python-libconfig: disable on musl
authorThomas Petazzoni <thomas.petazzoni@free-electrons.com>
Sun, 26 Feb 2017 22:41:22 +0000 (23:41 +0100)
committerThomas Petazzoni <thomas.petazzoni@free-electrons.com>
Sun, 26 Feb 2017 22:41:22 +0000 (23:41 +0100)
The python-libconfig package fails to build with musl with very weird
errors coming all the way from Boost Python, which nobody ever
bothered to fix. It's time to disable this package on musl to avoid
the repetitive build failures.

Fixes:

  http://autobuild.buildroot.net/results/f0f6cdc8c38c024772615d5e677b0f4ad63ef7ec

Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
package/python-libconfig/Config.in

index 7cc5f8a3cdfd6aeebdf14bb0c771c521f9d79f25..a222f9a1301d9330436cf4b117c99de1e3b55a0c 100644 (file)
@@ -1,5 +1,6 @@
-comment "python-libconfig needs a toolchain w/ C++, threads"
-       depends on !BR2_INSTALL_LIBSTDCPP || !BR2_TOOLCHAIN_HAS_THREADS
+comment "python-libconfig needs a glibc or uClibc toolchain w/ C++, threads"
+       depends on !BR2_INSTALL_LIBSTDCPP || !BR2_TOOLCHAIN_HAS_THREADS || \
+               BR2_TOOLCHAIN_USES_MUSL
 
 config BR2_PACKAGE_PYTHON_LIBCONFIG
        bool "python-libconfig"
@@ -8,6 +9,8 @@ config BR2_PACKAGE_PYTHON_LIBCONFIG
        select BR2_PACKAGE_LIBCONFIG
        depends on BR2_INSTALL_LIBSTDCPP
        depends on BR2_TOOLCHAIN_HAS_THREADS
+       # error: invalid use of incomplete type 'struct _IO_FILE'
+       depends on !BR2_TOOLCHAIN_USES_MUSL
        help
          Python bindings to the C++ library libconfig