14c093d258
wine unconditionally uses pthread_attr_setstack resulting in the following build failure without NPTL: /home/buildroot/autobuild/instance-3/output-1/host/lib/gcc/i586-buildroot-linux-uclibc/11.3.0/../../../../i586-buildroot-linux-uclibc/bin/ld: dlls/ntdll/unix/thread.o: in function `NtCreateThreadEx': thread.c:(.text+0x61b): undefined reference to `pthread_attr_setstack' Fixes: - http://autobuild.buildroot.org/results/a866d65cda97845a8c829acad2c057bab00cde08 Signed-off-by: Fabrice Fontaine <fontaine.fabrice@gmail.com> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
31 lines
1.1 KiB
Plaintext
31 lines
1.1 KiB
Plaintext
config BR2_PACKAGE_WINE_ARCH_SUPPORTS
|
|
bool
|
|
default y
|
|
# Wine only builds on certain architectures
|
|
depends on BR2_HOSTARCH = "x86_64" || BR2_HOSTARCH = "x86" || \
|
|
BR2_HOSTARCH = "powerpc" || BR2_HOSTARCH = "arm" || \
|
|
BR2_HOSTARCH = "aarch64"
|
|
# Wine has much CPU specific code and mostly makes sense on x86
|
|
depends on BR2_i386
|
|
|
|
config BR2_PACKAGE_WINE
|
|
bool "wine"
|
|
depends on BR2_PACKAGE_WINE_ARCH_SUPPORTS
|
|
# Wine unconditionally builds shared libraries
|
|
depends on !BR2_STATIC_LIBS
|
|
# pthread_attr_setstack
|
|
depends on BR2_TOOLCHAIN_HAS_THREADS_NPTL
|
|
help
|
|
Wine is a compatibility layer capable of running Windows
|
|
applications on Linux. Instead of simulating internal
|
|
Windows logic like a virtual machine or emulator, Wine
|
|
translates Windows API calls into POSIX calls on-the-fly,
|
|
eliminating the performance and memory penalties of other
|
|
methods.
|
|
|
|
http://www.winehq.org
|
|
|
|
comment "wine needs a toolchain w/ dynamic library, NPTL"
|
|
depends on BR2_PACKAGE_WINE_ARCH_SUPPORTS
|
|
depends on BR2_STATIC_LIBS || !BR2_TOOLCHAIN_HAS_THREADS_NPTL
|