[Buildroot] [PATCH 2/2] package/libepoxy: needs threads
Bernd Kuhls <[email protected]>
| Newsgroups | net.busybox.buildroot |
|---|---|
| Message-ID | <[email protected]> |
Buildroot commit cd2583ca0a993cb44e8822966f101e820ac2619e removed the dependencies to gl/egl which revealed that libepoxy needs a toolchain with threads: ../src/dispatch_common.c:168:10: fatal error: pthread.h: No such file or directory 168 | #include <pthread.h> Fixes: https://autobuild.buildroot.net/results/dc2/dc27a008af73c7676e4f54e4846d87f9d5aef98e/ Signed-off-by: Bernd Kuhls <[email protected]> --- Gitlab pipelines passed: https://gitlab.com/bkuhls/buildroot/-/commits/434f04d604de12c7a4dcad4a605b0c5219d7319c package/libcamera-apps/Config.in | 2 +- package/libepoxy/Config.in | 5 +++-- package/libfm/Config.in | 2 +- package/libgtk3/Config.in | 2 +- package/libgtk4/Config.in | 2 +- package/menu-cache/Config.in | 2 +- package/pcmanfm/Config.in | 2 +- package/wpebackend-fdo/Config.in | 2 +- package/xscreensaver/Config.in | 2 +- 9 files changed, 11 insertions(+), 10 deletions(-) diff --git a/package/libcamera-apps/Config.in b/package/libcamera-apps/Config.in index a7f37e3e52..3c3ac7eaf6 100644 --- a/package/libcamera-apps/Config.in +++ b/package/libcamera-apps/Config.in @@ -2,7 +2,7 @@ config BR2_PACKAGE_LIBCAMERA_APPS bool "libcamera-apps" depends on BR2_PACKAGE_LIBCAMERA_ARCH_SUPPORTS # libcamera depends on BR2_INSTALL_LIBSTDCPP # libcamera/boost - depends on BR2_TOOLCHAIN_HAS_THREADS # libcamera/boost + depends on BR2_TOOLCHAIN_HAS_THREADS # libcamera/boost, libepoxy depends on BR2_TOOLCHAIN_GCC_AT_LEAST_9 # libcamera depends on !BR2_STATIC_LIBS # gnutls/libcamera, libepoxy depends on BR2_USE_WCHAR # gnutls/libcamera/boost diff --git a/package/libepoxy/Config.in b/package/libepoxy/Config.in index 269b43be85..6ff0c6072f 100644 --- a/package/libepoxy/Config.in +++ b/package/libepoxy/Config.in @@ -1,5 +1,6 @@ config BR2_PACKAGE_LIBEPOXY bool "libepoxy" + depends on BR2_TOOLCHAIN_HAS_THREADS depends on !BR2_STATIC_LIBS # dlfcn.h select BR2_PACKAGE_XUTIL_UTIL_MACROS help @@ -12,5 +13,5 @@ config BR2_PACKAGE_LIBEPOXY https://github.com/anholt/libepoxy -comment "libepoxy needs a toolchain w/ dynamic library" - depends on BR2_STATIC_LIBS +comment "libepoxy needs a toolchain w/ dynamic library, threads" + depends on BR2_STATIC_LIBS || !BR2_TOOLCHAIN_HAS_THREADS diff --git a/package/libfm/Config.in b/package/libfm/Config.in index e4d6528db5..abb35ca3dd 100644 --- a/package/libfm/Config.in +++ b/package/libfm/Config.in @@ -2,7 +2,7 @@ config BR2_PACKAGE_LIBFM bool "libfm" depends on BR2_PACKAGE_HOST_RUSTC_ARCH_SUPPORTS # libgtk3 depends on BR2_USE_WCHAR # libgtk3, libglib2 - depends on BR2_TOOLCHAIN_HAS_THREADS # libgtk3, libglib2 + depends on BR2_TOOLCHAIN_HAS_THREADS # libepoxy, libgtk3, libglib2 depends on BR2_USE_MMU # libgtk3, libglib2 depends on BR2_INSTALL_LIBSTDCPP # libgtk3 depends on !BR2_STATIC_LIBS # libepoxy -> libgtk3 diff --git a/package/libgtk3/Config.in b/package/libgtk3/Config.in index 7717afdac2..9715254ea8 100644 --- a/package/libgtk3/Config.in +++ b/package/libgtk3/Config.in @@ -17,7 +17,7 @@ config BR2_PACKAGE_LIBGTK3 bool "libgtk3" depends on BR2_PACKAGE_HOST_RUSTC_ARCH_SUPPORTS # host-libgtk3 -> host-librsvg depends on BR2_USE_WCHAR # glib2 - depends on BR2_TOOLCHAIN_HAS_THREADS # glib2 + depends on BR2_TOOLCHAIN_HAS_THREADS # glib2, libepoxy depends on BR2_USE_MMU # glib2 depends on BR2_INSTALL_LIBSTDCPP # pango depends on !BR2_STATIC_LIBS # libepoxy diff --git a/package/libgtk4/Config.in b/package/libgtk4/Config.in index 958742ae43..c1f3928b8a 100644 --- a/package/libgtk4/Config.in +++ b/package/libgtk4/Config.in @@ -16,7 +16,7 @@ config BR2_PACKAGE_LIBGTK4 bool "libgtk4" depends on BR2_PACKAGE_HOST_RUSTC_TARGET_ARCH_SUPPORTS # librsvg depends on BR2_USE_WCHAR # glib2 - depends on BR2_TOOLCHAIN_HAS_THREADS # glib2, graphene + depends on BR2_TOOLCHAIN_HAS_THREADS # glib2, graphene, libepoxy depends on BR2_USE_MMU # glib2 depends on BR2_INSTALL_LIBSTDCPP # pango depends on !BR2_STATIC_LIBS # libepoxy diff --git a/package/menu-cache/Config.in b/package/menu-cache/Config.in index 3e7137c7a8..a84f807625 100644 --- a/package/menu-cache/Config.in +++ b/package/menu-cache/Config.in @@ -1,7 +1,7 @@ config BR2_PACKAGE_MENU_CACHE bool "menu-cache" depends on BR2_USE_WCHAR # libglib2 - depends on BR2_TOOLCHAIN_HAS_THREADS # libglib2 + depends on BR2_TOOLCHAIN_HAS_THREADS # libepoxy, libglib2 depends on !BR2_STATIC_LIBS # libepoxy -> libfm depends on BR2_USE_MMU # libglib2 select BR2_PACKAGE_LIBGLIB2 diff --git a/package/pcmanfm/Config.in b/package/pcmanfm/Config.in index 7e411b22ac..5250176c1f 100644 --- a/package/pcmanfm/Config.in +++ b/package/pcmanfm/Config.in @@ -2,7 +2,7 @@ config BR2_PACKAGE_PCMANFM bool "pcmanfm" depends on BR2_PACKAGE_HOST_RUSTC_ARCH_SUPPORTS # libfm depends on BR2_USE_WCHAR # libfm - depends on BR2_TOOLCHAIN_HAS_THREADS # libfm + depends on BR2_TOOLCHAIN_HAS_THREADS # libepoxy, libfm depends on BR2_USE_MMU # libfm depends on BR2_INSTALL_LIBSTDCPP # libfm depends on !BR2_STATIC_LIBS # libepoxy -> libgtk3 -> libfm diff --git a/package/wpebackend-fdo/Config.in b/package/wpebackend-fdo/Config.in index 0e59b8df1a..5dfbf678b6 100644 --- a/package/wpebackend-fdo/Config.in +++ b/package/wpebackend-fdo/Config.in @@ -6,7 +6,7 @@ config BR2_PACKAGE_WPEBACKEND_FDO bool "wpebackend-fdo" depends on !BR2_STATIC_LIBS # libepoxy, wayland depends on BR2_INSTALL_LIBSTDCPP - depends on BR2_TOOLCHAIN_HAS_THREADS # wayland, libglib2 + depends on BR2_TOOLCHAIN_HAS_THREADS # libepoxy, libglib2, wayland depends on BR2_USE_WCHAR # libglib2 depends on BR2_USE_MMU # libglib2 depends on BR2_PACKAGE_HAS_LIBEGL diff --git a/package/xscreensaver/Config.in b/package/xscreensaver/Config.in index 80fb1550f3..5763f12601 100644 --- a/package/xscreensaver/Config.in +++ b/package/xscreensaver/Config.in @@ -4,7 +4,7 @@ config BR2_PACKAGE_XSCREENSAVER depends on BR2_PACKAGE_HAS_LIBGL # libglu depends on BR2_PACKAGE_HOST_RUSTC_ARCH_SUPPORTS # libgtk3 depends on BR2_USE_WCHAR # libgtk3, libglib2 - depends on BR2_TOOLCHAIN_HAS_THREADS # libgtk3, libglib2 + depends on BR2_TOOLCHAIN_HAS_THREADS # libepoxy, libgtk3, libglib2 depends on BR2_USE_MMU # libgtk3, libglib2 depends on BR2_INSTALL_LIBSTDCPP # libgtk3 depends on !BR2_STATIC_LIBS # libepoxy -> libgtk3 -- 2.47.3 _______________________________________________ buildroot mailing list [email protected] https://lists.buildroot.org/mailman/listinfo/buildroot