package/libsigrok: blacklist CS powerpc toolchains
PATCH v2 1/1 package/libsigrok: blacklist CS powerpc toolchains
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/
---
v2: Propagate the dependency to the Config.in's comment for pulseview
and libsigrok packages. (Thomas Petazzoni)
--- package/libsigrok/Config.in | 3 +++ package/pulseview/Config.in | 3 +++ 2 files changed, 6 insertions(+)
package/libsigrok/Config.in +3 -0
@@ -22,12 +22,15 @@ 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
package/pulseview/Config.in +3 -0
@@ -16,6 +16,8 @@ config BR2_PACKAGE_PULSEVIEW depends on BR2_USE_MMU depends on BR2_INSTALL_LIBSTDCPP depends on BR2_PACKAGE_BOOST_ARCH_SUPPORTS + # CS powerpc g++ are too old. libsigrokcxx needs C++11 + 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 +29,4 @@ 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)
Signature · 1 line
1.9.3
Thomas Petazzoni
AppliedPATCH v2 1/1 package/libsigrok: blacklist CS powerpc toolchains
Dear Romain Naour,
Quoted 12 lines · Romain Naour
Even though
BR2_PACKAGE_LIBSIGROKCXXis 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/
Quoted 8 lines
Signed-off-by Romain Naour <[email protected]>---
v2: Propagate the dependency to the Config.in's comment for pulseview
and libsigrok packages. (Thomas Petazzoni)--- package/libsigrok/Config.in | 3 +++ package/pulseview/Config.in | 3 +++ 2 files changed, 6 insertions(+)
Applied, thanks. However, I've changed the conditions from !(foo || bar) to !foo && !bar, which to me sounded more logical in this situation.
Thanks,
Thomas
Signature · 3 lines
Thomas Petazzoni, CTO, Free Electrons Embedded Linux, Kernel and Android engineering http://free-electrons.com