kumquat-buildroot/package/xmrig/Config.in
Fabrice Fontaine 5724145b1e package/libuv: needs gcc >= 4.9
libuv unconditionally uses stdatomic since
2f33980a91
resulting in the following build failure with gcc < 4.9 since bump to
version 1.45.0 in commit 21764235cb:

In file included from src/fs-poll.c:23:0:
src/uv-common.h:41:24: fatal error: stdatomic.h: No such file or directory
 # include <stdatomic.h>
                        ^

Fixes:
 - http://autobuild.buildroot.org/results/6b9ce25ba7e5c5602313d533f460f8829f767f81

Signed-off-by: Fabrice Fontaine <fontaine.fabrice@gmail.com>
Signed-off-by: Arnout Vandecappelle <arnout@mind.be>
2023-09-21 21:40:46 +02:00

34 lines
1.1 KiB
Plaintext

# archs officially supported by upstream
config BR2_PACKAGE_XMRIG_ARCH_SUPPORTS
bool
default y if BR2_ARM_CPU_ARMV7A
default y if BR2_aarch64
default y if BR2_x86_64
default y if BR2_i386
config BR2_PACKAGE_XMRIG
bool "xmrig"
depends on BR2_PACKAGE_XMRIG_ARCH_SUPPORTS
depends on BR2_USE_MMU # libuv
depends on BR2_TOOLCHAIN_HAS_SYNC_4 # libuv
depends on BR2_TOOLCHAIN_HAS_THREADS_NPTL # libuv
# xmrig needs fenv.h which is not provided by uclibc
depends on !BR2_TOOLCHAIN_USES_UCLIBC
depends on !BR2_STATIC_LIBS # libuv
depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 # libuv
depends on BR2_INSTALL_LIBSTDCPP
select BR2_PACKAGE_LIBUV
help
RandomX, CryptoNight, AstroBWT and Argon2 CPU/GPU miner.
https://xmrig.com
comment "xmrig needs a glibc or musl toolchain w/ NPTL, dynamic library, C++, gcc >= 4.9"
depends on BR2_PACKAGE_XMRIG_ARCH_SUPPORTS
depends on BR2_USE_MMU
depends on BR2_TOOLCHAIN_HAS_SYNC_4
depends on !BR2_TOOLCHAIN_HAS_THREADS_NPTL || \
BR2_TOOLCHAIN_USES_UCLIBC || BR2_STATIC_LIBS || \
!BR2_INSTALL_LIBSTDCPP || \
!BR2_TOOLCHAIN_GCC_AT_LEAST_4_9