libselinux: mark as not available on ARC
authorThomas Petazzoni <thomas.petazzoni@free-electrons.com>
Wed, 19 Aug 2015 18:33:34 +0000 (20:33 +0200)
committerPeter Korsgaard <peter@korsgaard.com>
Wed, 19 Aug 2015 21:06:59 +0000 (23:06 +0200)
libselinux causes some build problems due to the toolchain on ARC,
which haven't been solved so far. As a temporary solution for Buildroot
2015.08, this commit makes libselinux (and its reverse dependencies)
unavailable on ARC. Of course, once the toolchain problem is
addressed, this commit can be reverted to re-enable libselinux on ARC.

Fixes:

   http://autobuild.buildroot.org/results/220/2207f6aad44a6988bf07b02b583b6418ad930dc8/

Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
package/busybox/Config.in
package/libselinux/Config.in
package/libsemanage/Config.in
package/setools/Config.in

index 25f72de3383756e0a01b380b4a3ac5b8f6590cb6..a3a328d4840e0e51d864aee56299258b01138d01 100644 (file)
@@ -36,6 +36,7 @@ config BR2_PACKAGE_BUSYBOX_SELINUX
        select BR2_PACKAGE_LIBSELINUX
        depends on BR2_TOOLCHAIN_HAS_THREADS
        depends on !BR2_STATIC_LIBS
+       depends on !BR2_arc
        bool "Enable SELinux support"
        help
          Enable SELinux support in BusyBox. Please note that
index eb892e4a95aaf3ba88301d50dc9f56ee28bd76d7..bc8298db4c4d77ddf45e96ca5a9fa83e2ca47280 100644 (file)
@@ -4,6 +4,8 @@ config BR2_PACKAGE_LIBSELINUX
        select BR2_PACKAGE_PCRE
        depends on BR2_TOOLCHAIN_HAS_THREADS
        depends on !BR2_STATIC_LIBS
+       # Toolchain issue: "fixup not contained within frag"
+       depends on !BR2_arc
        help
          libselinux is the runtime SELinux library that provides
          interfaces (e.g. library functions for the SELinux kernel
@@ -16,4 +18,5 @@ config BR2_PACKAGE_LIBSELINUX
          http://selinuxproject.org/page/Main_Page
 
 comment "libselinux needs a toolchain w/ threads, dynamic library"
+       depends on !BR2_arc
        depends on !BR2_TOOLCHAIN_HAS_THREADS || BR2_STATIC_LIBS
index 78b63150648dea3b2c4d2805a945c474b7a04cf6..d9a83c0cf5bc283fca664a39c44df93c6d20835a 100644 (file)
@@ -5,6 +5,7 @@ config BR2_PACKAGE_LIBSEMANAGE
        select BR2_PACKAGE_BZIP2
        depends on BR2_TOOLCHAIN_HAS_THREADS
        depends on !BR2_STATIC_LIBS
+       depends on !BR2_arc
        help
          libsemanage is the policy management library. It uses
          libsepol for binary policy manipulation and libselinux for
@@ -17,4 +18,5 @@ config BR2_PACKAGE_LIBSEMANAGE
          http://selinuxproject.org/page/Main_Page
 
 comment "libsemanage needs a toolchain w/ threads, dynamic library"
+       depends on !BR2_arc
        depends on !BR2_TOOLCHAIN_HAS_THREADS || BR2_STATIC_LIBS
index 981d64b09b5adf3f31a2778ca536c65b2dc38eac..046957f48ac6dac09c86213a33072569ab14d1da 100644 (file)
@@ -10,7 +10,8 @@ config BR2_PACKAGE_SETOOLS
        # bfin: infamous _ symbol prefix issue
        # nios2: triggers some toolchain issue "No symbol version
        # section for versioned symbol"
-       depends on !BR2_nios2 && !BR2_bfin
+       # arc: libselinux not available
+       depends on !BR2_nios2 && !BR2_bfin && !BR2_arc
        help
          SETools is an open source project designed to facilitate
          SELinux policy analysis. The primary tools are:
@@ -27,4 +28,4 @@ config BR2_PACKAGE_SETOOLS
 comment "setools needs a toolchain w/ threads, C++, dynamic library"
        depends on !BR2_TOOLCHAIN_HAS_THREADS || BR2_STATIC_LIBS \
                || !BR2_INSTALL_LIBSTDCPP
-       depends on !BR2_nios2 && !BR2_bfin
+       depends on !BR2_nios2 && !BR2_bfin && !BR2_arc