package/boost: boost needs wchar
PATCH 1/1 package/boost: boost needs wchar
The most modules of boost needs a toolchain with wchar. To ease maintenance we make the entire boost package depend on wchar.
Also add a reverse dependency to libftdipp1 and yaml-cpp.
Fixes:
http://autobuild.buildroot.net/results/49f/49f5c0521fc90fbd4673ad233ff679be007d2953/
http://autobuild.buildroot.net/results/12f/12f544c97e3451fb2a72025ebc62292957e47070/
http://autobuild.buildroot.net/results/ef6/ef6c897ea7547e8ed5f019e8ce4473f0998f2c16/
http://autobuild.buildroot.net/results/7a0/7a0ab069c505696a7887ba5c561b76b233ce59d5/
and more.
--- package/boost/Config.in | 13 +++---------- package/libftdi1/Config.in | 5 +++-- package/yaml-cpp/Config.in | 5 +++-- 3 files changed, 9 insertions(+), 14 deletions(-)
package/boost/Config.in +3 -10
@@ -1,5 +1,5 @@ -comment "boost needs a toolchain w/ C++, threads" - depends on !BR2_INSTALL_LIBSTDCPP || !BR2_TOOLCHAIN_HAS_THREADS +comment "boost needs a toolchain w/ C++, threads, wchar" + depends on !BR2_INSTALL_LIBSTDCPP || !BR2_TOOLCHAIN_HAS_THREADS || !BR2_USE_WCHAR config BR2_PACKAGE_BOOST_ARCH_SUPPORTS bool
@@ -14,6 +14,7 @@ config BR2_PACKAGE_BOOST # that unfortunately doesn't work. Until someone fixes that, # let's depend on threads. depends on BR2_TOOLCHAIN_HAS_THREADS + depends on BR2_USE_WCHAR help A general purpose C++ library
@@ -77,10 +78,6 @@ config BR2_PACKAGE_BOOST_EXCEPTION config BR2_PACKAGE_BOOST_FILESYSTEM bool "boost-filesystem" - depends on BR2_USE_WCHAR - -comment "boost-filesystem needs a toolchain w/ wchar" - depends on !BR2_USE_WCHAR config BR2_PACKAGE_BOOST_GRAPH bool "boost-graph"
@@ -94,12 +91,8 @@ config BR2_PACKAGE_BOOST_IOSTREAMS select BR2_PACKAGE_ZLIB config BR2_PACKAGE_BOOST_LOCALE - depends on BR2_USE_WCHAR bool "boost-locale" -comment "boost-locale needs a toolchain w/ wchar" - depends on !BR2_USE_WCHAR - config BR2_PACKAGE_BOOST_LOG bool "boost-log" depends on BR2_TOOLCHAIN_HAS_THREADS_NPTL
package/libftdi1/Config.in +3 -2
@@ -15,11 +15,12 @@ config BR2_PACKAGE_LIBFTDI1_LIBFTDIPP1 depends on BR2_INSTALL_LIBSTDCPP # boost depends on BR2_TOOLCHAIN_HAS_THREADS # boost depends on BR2_PACKAGE_BOOST_ARCH_SUPPORTS + depends on BR2_USE_WCHAR # boost help C++ bindings for libftdi -comment "libftdipp1 needs a toolchain w/ C++" - depends on !BR2_INSTALL_LIBSTDCPP +comment "libftdipp1 needs a toolchain w/ C++, wchar" + depends on !BR2_INSTALL_LIBSTDCPP || !BR2_USE_WCHAR depends on BR2_PACKAGE_BOOST_ARCH_SUPPORTS config BR2_PACKAGE_LIBFTDI1_PYTHON_BINDINGS
package/yaml-cpp/Config.in +3 -2
@@ -3,6 +3,7 @@ config BR2_PACKAGE_YAML_CPP depends on BR2_INSTALL_LIBSTDCPP depends on BR2_TOOLCHAIN_HAS_THREADS # boost depends on BR2_PACKAGE_BOOST_ARCH_SUPPORTS + depends on BR2_USE_WCHAR # boost select BR2_PACKAGE_BOOST help yaml-cpp is a YAML parser and emitter in C++ matching
@@ -10,6 +11,6 @@ config BR2_PACKAGE_YAML_CPP https://code.google.com/p/yaml-cpp/ -comment "yaml-cpp needs a toolchain w/ C++, threads" +comment "yaml-cpp needs a toolchain w/ C++, threads, wchar" depends on BR2_PACKAGE_BOOST_ARCH_SUPPORTS - depends on !BR2_INSTALL_LIBSTDCPP || !BR2_TOOLCHAIN_HAS_THREADS + depends on !BR2_INSTALL_LIBSTDCPP || !BR2_TOOLCHAIN_HAS_THREADS || !BR2_USE_WCHAR
Signature · 1 line
2.4.6
PATCH 1/1 package/boost: boost needs wchar
J?rg, All,
On 2015-07-24 10:14 +0200, J?rg Krause spake thusly:
Quoted 11 lines
The most modules of boost needs a toolchain with wchar. To ease maintenance we make the entire boost package depend on wchar.
Also add a reverse dependency to libftdipp1 and yaml-cpp.
Fixes:
http://autobuild.buildroot.net/results/49f/49f5c0521fc90fbd4673ad233ff679be007d2953/
http://autobuild.buildroot.net/results/12f/12f544c97e3451fb2a72025ebc62292957e47070/
http://autobuild.buildroot.net/results/ef6/ef6c897ea7547e8ed5f019e8ce4473f0998f2c16/
http://autobuild.buildroot.net/results/7a0/7a0ab069c505696a7887ba5c561b76b233ce59d5/
Quoted 3 lines
and more.
Signed-off-by J?rg Krause <[email protected]>
Regards,
Yann E. MORIN.
Quoted 97 lines
--- package/boost/Config.in | 13 +++---------- package/libftdi1/Config.in | 5 +++-- package/yaml-cpp/Config.in | 5 +++-- 3 files changed, 9 insertions(+), 14 deletions(-)package/boost/Config.in +3
-10@@ -1,5 +1,5 @@ -comment "boost needs a toolchain w/ C++, threads" - depends on !BR2_INSTALL_LIBSTDCPP || !BR2_TOOLCHAIN_HAS_THREADS +comment "boost needs a toolchain w/ C++, threads, wchar" + depends on !BR2_INSTALL_LIBSTDCPP || !BR2_TOOLCHAIN_HAS_THREADS || !BR2_USE_WCHAR config BR2_PACKAGE_BOOST_ARCH_SUPPORTS bool@@ -14,6 +14,7 @@ config BR2_PACKAGE_BOOST # that unfortunately doesn't work. Until someone fixes that, # let's depend on threads. depends on BR2_TOOLCHAIN_HAS_THREADS + depends on BR2_USE_WCHAR help A general purpose C++ library@@ -77,10 +78,6 @@ config BR2_PACKAGE_BOOST_EXCEPTION config BR2_PACKAGE_BOOST_FILESYSTEM bool "boost-filesystem" - depends on BR2_USE_WCHAR - -comment "boost-filesystem needs a toolchain w/ wchar" - depends on !BR2_USE_WCHAR config BR2_PACKAGE_BOOST_GRAPH bool "boost-graph"@@ -94,12 +91,8 @@ config BR2_PACKAGE_BOOST_IOSTREAMS select BR2_PACKAGE_ZLIB config BR2_PACKAGE_BOOST_LOCALE - depends on BR2_USE_WCHAR bool "boost-locale" -comment "boost-locale needs a toolchain w/ wchar" - depends on !BR2_USE_WCHAR - config BR2_PACKAGE_BOOST_LOG bool "boost-log" depends on BR2_TOOLCHAIN_HAS_THREADS_NPTLpackage/libftdi1/Config.in +3
-2@@ -15,11 +15,12 @@ config BR2_PACKAGE_LIBFTDI1_LIBFTDIPP1 depends on BR2_INSTALL_LIBSTDCPP # boost depends on BR2_TOOLCHAIN_HAS_THREADS # boost depends on BR2_PACKAGE_BOOST_ARCH_SUPPORTS + depends on BR2_USE_WCHAR # boost help C++ bindings for libftdi -comment "libftdipp1 needs a toolchain w/ C++" - depends on !BR2_INSTALL_LIBSTDCPP +comment "libftdipp1 needs a toolchain w/ C++, wchar" + depends on !BR2_INSTALL_LIBSTDCPP || !BR2_USE_WCHAR depends on BR2_PACKAGE_BOOST_ARCH_SUPPORTS config BR2_PACKAGE_LIBFTDI1_PYTHON_BINDINGSpackage/yaml-cpp/Config.in +3
-2@@ -3,6 +3,7 @@ config BR2_PACKAGE_YAML_CPP depends on BR2_INSTALL_LIBSTDCPP depends on BR2_TOOLCHAIN_HAS_THREADS # boost depends on BR2_PACKAGE_BOOST_ARCH_SUPPORTS + depends on BR2_USE_WCHAR # boost select BR2_PACKAGE_BOOST help yaml-cpp is a YAML parser and emitter in C++ matching@@ -10,6 +11,6 @@ config BR2_PACKAGE_YAML_CPP https://code.google.com/p/yaml-cpp/ -comment "yaml-cpp needs a toolchain w/ C++, threads" +comment "yaml-cpp needs a toolchain w/ C++, threads, wchar" depends on BR2_PACKAGE_BOOST_ARCH_SUPPORTS - depends on !BR2_INSTALL_LIBSTDCPP || !BR2_TOOLCHAIN_HAS_THREADS + depends on !BR2_INSTALL_LIBSTDCPP || !BR2_TOOLCHAIN_HAS_THREADS || !BR2_USE_WCHARSignature · 6 lines
2.4.6 _______________________________________________ buildroot mailing list buildroot at busybox.net http://lists.busybox.net/mailman/listinfo/buildroot
Signature · 6 lines
.-----------------.--------------------.------------------.--------------------. | Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: | | +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ | | +33 223 225 172 `------------.-------: X AGAINST | \e/ There is no | | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. | '------------------------------^-------^------------------^--------------------'
Thomas Petazzoni
AppliedPATCH 1/1 package/boost: boost needs wchar
In reply to Jörg KrauseDear J?rg Krause,
Quoted 11 lines · J?rg Krause
The most modules of boost needs a toolchain with wchar. To ease maintenance we make the entire boost package depend on wchar.
Also add a reverse dependency to libftdipp1 and yaml-cpp.
Fixes:
http://autobuild.buildroot.net/results/49f/49f5c0521fc90fbd4673ad233ff679be007d2953/
http://autobuild.buildroot.net/results/12f/12f544c97e3451fb2a72025ebc62292957e47070/
http://autobuild.buildroot.net/results/ef6/ef6c897ea7547e8ed5f019e8ce4473f0998f2c16/
http://autobuild.buildroot.net/results/7a0/7a0ab069c505696a7887ba5c561b76b233ce59d5/
Quoted 8 lines
and more.
Signed-off-by J?rg Krause <[email protected]>--- package/boost/Config.in | 13 +++---------- package/libftdi1/Config.in | 5 +++-- package/yaml-cpp/Config.in | 5 +++-- 3 files changed, 9 insertions(+), 14 deletions(-)
Applied, thanks.
Thomas
Signature · 3 lines
Thomas Petazzoni, CTO, Free Electrons Embedded Linux, Kernel and Android engineering http://free-electrons.com