tvheadend: use BR2_TOOLCHAIN_HAS_THREADS_NPTL
authorThomas Petazzoni <thomas.petazzoni@free-electrons.com>
Tue, 18 Feb 2014 21:09:03 +0000 (22:09 +0100)
committerPeter Korsgaard <peter@korsgaard.com>
Sat, 22 Feb 2014 22:40:52 +0000 (23:40 +0100)
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
package/tvheadend/Config.in

index da60f83a9c0e427e211fec36b27d32e8a2b46b9f..74df825db0678de1b58e4827f2db5c164ebc5edd 100644 (file)
@@ -1,22 +1,16 @@
-comment "tvheadend needs a toolchain w/ largefile, IPv6, threads"
-       depends on !BR2_avr32 && !BR2_xtensa && !BR2_arc
-       depends on !BR2_PTHREADS && !BR2_PTHREADS_OLD
-       depends on !BR2_LARGEFILE || !BR2_INET_IPV6 || !BR2_TOOLCHAIN_HAS_THREADS
+comment "tvheadend needs a toolchain w/ largefile, IPv6, NPTL"
+       depends on !BR2_LARGEFILE || !BR2_INET_IPV6 || !BR2_TOOLCHAIN_HAS_THREADS_NPTL
 
 config BR2_PACKAGE_TVHEADEND
        bool "tvheadend"
        depends on BR2_LARGEFILE && BR2_INET_IPV6
-       depends on BR2_TOOLCHAIN_HAS_THREADS
+       depends on BR2_TOOLCHAIN_HAS_THREADS_NPTL
        # tvheadend requires an atomic_add operation. Either you have
        # a gcc >= 4.3 toolchain and it uses the gcc intrinsics, or it
        # has special code for x86, x86-64, PPC and ARM. So in the
        # context of Buildroot, the only really problematic
        # architecture is avr32, which uses gcc 4.2.
        depends on !BR2_avr32
-       # clock_nanosleep needs NPTL
-       depends on !BR2_PTHREADS && !BR2_PTHREADS_OLD
-       # no NPTL for these archs
-       depends on !BR2_xtensa && !BR2_arc
        select BR2_PACKAGE_DVB_APPS
        select BR2_PACKAGE_OPENSSL
        help