xorg: needs thread support
authorJerzy Grzegorek <jerzy.grzegorek@trzebnica.net>
Sat, 9 Nov 2013 00:21:21 +0000 (01:21 +0100)
committerPeter Korsgaard <peter@korsgaard.com>
Sun, 10 Nov 2013 22:45:30 +0000 (23:45 +0100)
libpthread-stubs, libX11, and a few more xorg packages use threads. Since
almost all xorg packages depend on libX11 directory or indirectly, and
since the remaining ones are pretty useless on their own, just require
threads for xorg as a whole.

The thread dependency is kept in libpthread-stubs, because that package
will move out of the x11r7 directory later (pending patch by Spenser
Gilliland), so the dependency on threads will be required then.

Fixes:
  http://autobuild.buildroot.org/results/609/6099baac4bb469ae18aab6512233db25183eaabd/

[Arnout: disable all of xorg, correct comment]
Signed-off-by: Jerzy Grzegorek <jerzy.grzegorek@trzebnica.net>
Signed-off-by: Arnout Vandecappelle (Essensium/Mind) <arnout@mind.be>
Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
package/x11r7/Config.in
package/x11r7/xlib_libpthread-stubs/Config.in

index 09bc078812a3a248fb60ca00f7e4ab14810d6af4..94cf7c68ff910dcc53563db98b515fc39cf5c7e2 100644 (file)
@@ -1,6 +1,7 @@
 menuconfig BR2_PACKAGE_XORG7
        bool "X.org X Window System"
        depends on BR2_USE_WCHAR
+       depends on BR2_TOOLCHAIN_HAS_THREADS
        help
          Support for X11R7 libraries, servers, drivers, and/or
          applications in the target.
@@ -261,5 +262,5 @@ if BR2_PACKAGE_XORG7
        endmenu
 endif
 
-comment "X.org needs a toolchain w/ wchar"
-        depends on !BR2_USE_WCHAR
+comment "X.org needs a toolchain w/ wchar, threads"
+        depends on !BR2_USE_WCHAR || !BR2_TOOLCHAIN_HAS_THREADS
index fb53585550c75522a6576b7e2fc3630cd95f1694..6ce1b94fcd76fbeb8f22ba4edf79376584a271f6 100644 (file)
@@ -1,7 +1,11 @@
 config BR2_PACKAGE_XLIB_LIBPTHREAD_STUBS
        bool "libpthread-stubs"
+       depends on BR2_TOOLCHAIN_HAS_THREADS
        help
          This library provides weak aliases for pthread functions not
          provided in libc or otherwise available by default.
 
          http://xcb.freedesktop.org/
+
+comment "libpthread-stubs needs a toolchain w/ threads"
+       depends on !BR2_TOOLCHAIN_HAS_THREADS