package/libsigrok: blacklist CS powerpc toolchains
authorRomain Naour <romain.naour@openwide.fr>
Tue, 19 May 2015 11:09:57 +0000 (13:09 +0200)
committerThomas Petazzoni <thomas.petazzoni@free-electrons.com>
Wed, 20 May 2015 21:25:53 +0000 (23:25 +0200)
Even though BR2_PACKAGE_LIBSIGROKCXX is selected, the C++
binding is disabled due to lack of C++11 support in the toolchain.

Configure output:
Enabled language bindings:
 - C++............................. no (C++11 compiler required)

So disable libsigrok C++ binding and pulseview for CS powerpc toolchains.

Fixes:
http://autobuild.buildroot.net/results/737/737453011ac0d13ab197258171ffa0f81bc4c368/

[Thomas: use 'depends on !foo && !bar' instead of 'depends on !(foo ||
bar)', seems it looks more logical in this situation.]

Signed-off-by: Romain Naour <romain.naour@openwide.fr>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
package/libsigrok/Config.in
package/pulseview/Config.in

index 93bd06f7b4f336604ee3847acb2070ae75956cd8..8bd7d99fd198bad6b69e48863ca19d696234ce7d 100644 (file)
@@ -22,12 +22,17 @@ config BR2_PACKAGE_LIBSIGROKCXX
        bool "build C++ bindings"
        select BR2_PACKAGE_GLIBMM
        depends on BR2_INSTALL_LIBSTDCPP
+       # CS powerpc g++ are too old. libsigrokcxx needs C++11
+       depends on !BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_POWERPC201103 && \
+               !BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_POWERPC201009
        help
          Build libsigrok C++ bindings as well.
 
 comment "C++ bindings need a toolchain w/ C++"
        depends on BR2_PACKAGE_LIBSIGROK
        depends on !BR2_INSTALL_LIBSTDCPP
+       depends on !BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_POWERPC201103 && \
+               !BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_POWERPC201009
 
 endif
 
index df27cde5dc8a374bb641c698be9936c6ad92c62f..2fb844baefde788f0cb5b8ee699e707756f47d4c 100644 (file)
@@ -16,6 +16,9 @@ config BR2_PACKAGE_PULSEVIEW
        depends on BR2_USE_MMU
        depends on BR2_INSTALL_LIBSTDCPP
        depends on BR2_PACKAGE_BOOST_ARCH_SUPPORTS
+       # libsigrok
+       depends on !BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_POWERPC201103 && \
+               !BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_POWERPC201009
        help
          PulseView is a Qt based logic analyzer, oscilloscope
          and MSO GUI for sigrok.
@@ -27,3 +30,5 @@ comment "pulseview needs a toolchain w/ wchar, threads, C++"
        depends on BR2_PACKAGE_QT5
        depends on BR2_PACKAGE_BOOST_ARCH_SUPPORTS
        depends on !BR2_USE_WCHAR || !BR2_TOOLCHAIN_HAS_THREADS || !BR2_INSTALL_LIBSTDCPP
+       depends on !BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_POWERPC201103 && \
+               !BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_POWERPC201009