mirror of
https://gitlab.com/buildroot.org/buildroot.git
synced 2026-08-08 08:30:47 -09:00
https://bitcoincore.org/en/releases/31.0/ "The minimum supported GCC compiler version has been raised to 12.1" Signed-off-by: Bernd Kuhls <bernd@kuhls.net> Signed-off-by: Julien Olivain <ju.o@free.fr>
57 lines
1.9 KiB
Plaintext
57 lines
1.9 KiB
Plaintext
config BR2_PACKAGE_BITCOIN_ARCH_SUPPORTS
|
||
bool
|
||
default y if BR2_TOOLCHAIN_HAS_ATOMIC
|
||
# bitcoin uses 8-byte __atomic intrinsics, which are not
|
||
# available on ARM noMMU platforms that we
|
||
# support. BR2_TOOLCHAIN_HAS_ATOMIC does not provide a
|
||
# size-level granularity to express this dependency.
|
||
depends on !(BR2_arm || BR2_armeb) || BR2_USE_MMU
|
||
# error: static assertion failed: Units of size ELEM_SIZE_ALIGN
|
||
# need to be able to store a ListNode
|
||
# note: the comparison reduces to ‘(4 <= 2)’
|
||
depends on !BR2_m68k
|
||
|
||
config BR2_PACKAGE_BITCOIN
|
||
bool "bitcoin"
|
||
depends on BR2_INSTALL_LIBSTDCPP
|
||
depends on BR2_TOOLCHAIN_SUPPORTS_ALWAYS_LOCKFREE_ATOMIC_INTS # boost-thread, boost-filesystem
|
||
depends on BR2_PACKAGE_BITCOIN_ARCH_SUPPORTS
|
||
depends on BR2_TOOLCHAIN_GCC_AT_LEAST_12
|
||
depends on BR2_TOOLCHAIN_HAS_THREADS # boost
|
||
depends on BR2_USE_WCHAR
|
||
select BR2_HOST_CMAKE_AT_LEAST_3_22
|
||
select BR2_PACKAGE_BOOST
|
||
select BR2_PACKAGE_LIBEVENT
|
||
help
|
||
Bitcoin Core is an open source project which maintains and
|
||
releases Bitcoin client software called “Bitcoin Core”.
|
||
|
||
It is a direct descendant of the original Bitcoin software
|
||
client released by Satoshi Nakamoto after he published the
|
||
famous Bitcoin whitepaper.
|
||
|
||
Bitcoin Core consists of both "full-node" software for fully
|
||
validating the blockchain as well as a bitcoin wallet. The
|
||
project also currently maintains related software such as
|
||
the cryptography library libsecp256k1 and others located at
|
||
GitHub.
|
||
|
||
https://bitcoincore.org
|
||
|
||
if BR2_PACKAGE_BITCOIN
|
||
|
||
config BR2_PACKAGE_BITCOIN_WALLET
|
||
bool "wallet support"
|
||
select BR2_PACKAGE_SQLITE
|
||
help
|
||
Enable bitcoin wallet support.
|
||
|
||
endif
|
||
|
||
comment "bitcoin needs a toolchain w/ C++, threads, wchar, gcc >= 12"
|
||
depends on BR2_PACKAGE_BITCOIN_ARCH_SUPPORTS
|
||
depends on BR2_TOOLCHAIN_SUPPORTS_ALWAYS_LOCKFREE_ATOMIC_INTS
|
||
depends on !BR2_INSTALL_LIBSTDCPP || \
|
||
!BR2_TOOLCHAIN_HAS_THREADS || !BR2_USE_WCHAR || \
|
||
!BR2_TOOLCHAIN_GCC_AT_LEAST_12
|