package/wine: needs NPTL

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>
This commit is contained in:
Fabrice Fontaine 2022-06-15 22:16:22 +02:00 committed by Thomas Petazzoni
parent 62a94cbd8f
commit 14c093d258

View File

@ -13,6 +13,8 @@ config BR2_PACKAGE_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
@ -23,6 +25,6 @@ config BR2_PACKAGE_WINE
http://www.winehq.org
comment "wine needs a toolchain w/ dynamic library"
comment "wine needs a toolchain w/ dynamic library, NPTL"
depends on BR2_PACKAGE_WINE_ARCH_SUPPORTS
depends on BR2_STATIC_LIBS
depends on BR2_STATIC_LIBS || !BR2_TOOLCHAIN_HAS_THREADS_NPTL