* [Buildroot] [PATCH 1/2] boost: add stacktrace library
@ 2017-10-24 15:15 Adam Duskett
2017-10-24 15:15 ` [Buildroot] [PATCH 2/2] boost: add help messages to libraries Adam Duskett
0 siblings, 1 reply; 2+ messages in thread
From: Adam Duskett @ 2017-10-24 15:15 UTC (permalink / raw)
To: buildroot
stacktrace requires dynamic library support, which was causing the following
build errors:
http://autobuild.buildroot.net/results/692/692ffad93a7bd867ecc7ccbfc8c6280735d29435/build-end.log
http://autobuild.buildroot.net/results/605/6058ece804889abaaab0a29258e1de2904162d26/build-end.log
http://autobuild.buildroot.net/results/12d/12df9b345a90a4e011b8bb4cb1d1ef1c2c7040c0/build-end.log
http://autobuild.buildroot.net/results/747/7473c433e93b3e785e44d9868fec517437f59847/build-end.log
Signed-off-by: Adam Duskett <aduskett@gmail.com>
---
package/boost/Config.in | 9 +++++++++
package/boost/boost.mk | 1 +
2 files changed, 10 insertions(+)
diff --git a/package/boost/Config.in b/package/boost/Config.in
index 37a7e7339f..e69e6c64af 100644
--- a/package/boost/Config.in
+++ b/package/boost/Config.in
@@ -158,6 +158,15 @@ config BR2_PACKAGE_BOOST_SERIALIZATION
config BR2_PACKAGE_BOOST_SIGNALS
bool "boost-signals"
+config BR2_PACKAGE_BOOST_STACKTRACE
+ bool "boost-stacktrace"
+ depends on !BR2_STATIC_LIBS
+ help
+ Gather, store, copy and print backtraces.
+
+comment "boost-stacktrace needs a toolchain w/ dynamic library"
+ depends on BR2_STATIC_LIBS
+
config BR2_PACKAGE_BOOST_SYSTEM
bool "boost-system"
diff --git a/package/boost/boost.mk b/package/boost/boost.mk
index 0fd6c4d0de..750b40f7d2 100644
--- a/package/boost/boost.mk
+++ b/package/boost/boost.mk
@@ -42,6 +42,7 @@ BOOST_WITHOUT_FLAGS += $(if $(BR2_PACKAGE_BOOST_RANDOM),,random)
BOOST_WITHOUT_FLAGS += $(if $(BR2_PACKAGE_BOOST_REGEX),,regex)
BOOST_WITHOUT_FLAGS += $(if $(BR2_PACKAGE_BOOST_SERIALIZATION),,serialization)
BOOST_WITHOUT_FLAGS += $(if $(BR2_PACKAGE_BOOST_SIGNALS),,signals)
+BOOST_WITHOUT_FLAGS += $(if $(BR2_PACKAGE_BOOST_STACKTRACE),,stacktrace)
BOOST_WITHOUT_FLAGS += $(if $(BR2_PACKAGE_BOOST_SYSTEM),,system)
BOOST_WITHOUT_FLAGS += $(if $(BR2_PACKAGE_BOOST_TEST),,test)
BOOST_WITHOUT_FLAGS += $(if $(BR2_PACKAGE_BOOST_THREAD),,thread)
--
2.13.6
^ permalink raw reply related [flat|nested] 2+ messages in thread
* [Buildroot] [PATCH 2/2] boost: add help messages to libraries
2017-10-24 15:15 [Buildroot] [PATCH 1/2] boost: add stacktrace library Adam Duskett
@ 2017-10-24 15:15 ` Adam Duskett
0 siblings, 0 replies; 2+ messages in thread
From: Adam Duskett @ 2017-10-24 15:15 UTC (permalink / raw)
To: buildroot
All of the help messages come from http://www.boost.org/doc/libs/1_65_1/
Signed-off-by: Adam Duskett <aduskett@gmail.com>
---
package/boost/Config.in | 102 +++++++++++++++++++++++++++++++++++++++++++++++-
1 file changed, 101 insertions(+), 1 deletion(-)
diff --git a/package/boost/Config.in b/package/boost/Config.in
index e69e6c64af..8610932248 100644
--- a/package/boost/Config.in
+++ b/package/boost/Config.in
@@ -52,12 +52,18 @@ config BR2_PACKAGE_BOOST_LAYOUT
config BR2_PACKAGE_BOOST_ATOMIC
bool "boost-atomic"
+ help
+ C++11-style atomic<>.
config BR2_PACKAGE_BOOST_CHRONO
bool "boost-chrono"
+ help
+ Useful time utilities. C++11.
config BR2_PACKAGE_BOOST_CONTAINER
bool "boost-container"
+ help
+ Standard library containers and extensions.
# see
# http://www.boost.org/doc/libs/1_59_0/libs/context/doc/html/context/architectures.html
@@ -68,37 +74,64 @@ config BR2_PACKAGE_BOOST_CONTEXT
depends on ((BR2_arm || BR2_armeb) && BR2_ARM_CPU_HAS_ARM) || \
BR2_i386 || BR2_mips || BR2_mipsel || BR2_powerpc || BR2_x86_64
depends on !BR2_TOOLCHAIN_HAS_GCC_BUG_64735
+ help
+ C++11 context switching library.
config BR2_PACKAGE_BOOST_COROUTINE
bool "boost-coroutine"
depends on BR2_PACKAGE_BOOST_CONTEXT
+ help
+ deprecated coroutine library, the non-depricated coroutine2
+ library is a header-only library and does not need to be
+ selected.
config BR2_PACKAGE_BOOST_DATE_TIME
bool "boost-date_time"
+ help
+ A set of date-time libraries based on generic programming
+ concepts.
config BR2_PACKAGE_BOOST_EXCEPTION
bool "boost-exception"
+ help
+ The Boost Exception library supports transporting of arbitrary
+ data in exception objects, and transporting of exceptions
+ between threads.
config BR2_PACKAGE_BOOST_FIBER
- depends on BR2_TOOLCHAIN_HAS_THREADS_NPTL
bool "boost-fiber"
+ depends on BR2_TOOLCHAIN_HAS_THREADS_NPTL
+ help
+ C++11 userland threads library.
comment "boost-fiber needs a toolchain w/ NPTL"
depends on !BR2_TOOLCHAIN_HAS_THREADS_NPTL
config BR2_PACKAGE_BOOST_FILESYSTEM
bool "boost-filesystem"
+ help
+ The Boost Filesystem Library provides portable facilities to
+ query and manipulate paths, files, and directories.
config BR2_PACKAGE_BOOST_GRAPH
bool "boost-graph"
+ help
+ The BGL graph interface and graph components are generic, in
+ the same sense as the the Standard Template Library (STL).
config BR2_PACKAGE_BOOST_GRAPH_PARALLEL
bool "boost-graph_parallel"
+ help
+ The PBGL graph interface and graph components are generic, in
+ the same sense as the the Standard Template Library (STL).
config BR2_PACKAGE_BOOST_IOSTREAMS
bool "boost-iostreams"
select BR2_PACKAGE_BZIP2
select BR2_PACKAGE_ZLIB
+ help
+ Boost.IOStreams provides a framework for defining streams,
+ stream buffers and i/o filters.
config BR2_PACKAGE_BOOST_LOCALE
bool "boost-locale"
@@ -112,6 +145,8 @@ config BR2_PACKAGE_BOOST_LOCALE
# details.
depends on !(BR2_STATIC_LIBS && BR2_PACKAGE_ICU)
select BR2_PACKAGE_LIBICONV if !BR2_ENABLE_LOCALE
+ help
+ Provide localization and Unicode handling tools for C++.
comment "boost-locale needs a toolchain w/ dynamic library"
depends on BR2_PACKAGE_ICU
@@ -123,6 +158,8 @@ config BR2_PACKAGE_BOOST_LOG
# for some reason, uClibc on PowerPC fails to build the boost
# log module
depends on !(BR2_powerpc && BR2_TOOLCHAIN_USES_UCLIBC)
+ help
+ Logging library.
comment "boost-log needs a toolchain w/ NPTL"
depends on !BR2_TOOLCHAIN_HAS_THREADS_NPTL
@@ -130,33 +167,79 @@ comment "boost-log needs a toolchain w/ NPTL"
config BR2_PACKAGE_BOOST_MATH
bool "boost-math"
+ help
+ Boost.Math includes several contributions in the domain of
+ mathematics:
+
+ The Greatest Common Divisor and Least Common
+ Multiple library provides run-time and compile-time evaluation
+ of the greatest common divisor (GCD) or least common multiple
+ (LCM) of two integers.
+
+ The Special Functions library currently provides eight
+ templated special functions, in namespace boost.
+
+ The Complex Number Inverse Trigonometric Functions are the
+ inverses of trigonometric functions currently present in the
+ C++ standard.
+
+ Quaternions are a relative of complex numbers often used to
+ parameterise rotations in three dimentional space.
+
+ Octonions, like quaternions, are a relative of complex
+ numbers.
config BR2_PACKAGE_BOOST_METAPARSE
bool "boost-metaparse"
depends on BR2_USE_MMU # boost-test
select BR2_PACKAGE_BOOST_TEST
+ help
+ A library for generating compile time parsers parsing embedded
+ DSL code as part of the C++ compilation process
config BR2_PACKAGE_BOOST_MPI
bool "boost-mpi"
+ help
+ Message Passing Interface library, for use in
+ distributed-memory parallel application programming.
config BR2_PACKAGE_BOOST_PROGRAM_OPTIONS
bool "boost-program_options"
+ help
+ The program_options library allows program developers to
+ obtain program options, that is (name, value) pairs from the
+ user, via conventional methods such as command line and config
+ file.
config BR2_PACKAGE_BOOST_PYTHON
bool "boost-python"
depends on BR2_PACKAGE_PYTHON || BR2_PACKAGE_PYTHON3
+ help
+ The Boost Python Library is a framework for interfacing Python
+ and C++. It allows you to quickly and seamlessly expose C++
+ classes functions and objects to Python, and vice-versa,
+ using no special tools -- just your C++ compiler.
config BR2_PACKAGE_BOOST_RANDOM
bool "boost-random"
+ help
+ A complete system for random number generation.
config BR2_PACKAGE_BOOST_REGEX
bool "boost-regex"
+ help
+ A new infrastructure for generic algorithms that builds on top
+ of the new iterator concepts.
config BR2_PACKAGE_BOOST_SERIALIZATION
bool "boost-serialization"
+ help
+ Serialization for persistence and marshalling.
config BR2_PACKAGE_BOOST_SIGNALS
bool "boost-signals"
+ help
+ Managed signals & slots callback implementation.
config BR2_PACKAGE_BOOST_STACKTRACE
bool "boost-stacktrace"
@@ -169,24 +252,41 @@ comment "boost-stacktrace needs a toolchain w/ dynamic library"
config BR2_PACKAGE_BOOST_SYSTEM
bool "boost-system"
+ help
+ Operating system support, including the diagnostics support
+ that will be part of the C++0x standard library.
config BR2_PACKAGE_BOOST_TEST
bool "boost-test"
depends on BR2_USE_MMU # fork()
+ help
+ Support for simple program testing, full unit testing, and for
+ program execution monitoring.
config BR2_PACKAGE_BOOST_THREAD
bool "boost-thread"
+ help
+ Portable C++ multi-threading. C++11, C++14.
config BR2_PACKAGE_BOOST_TIMER
bool "boost-timer"
+ help
+ Event timer, progress timer, and progress display classes.
config BR2_PACKAGE_BOOST_TYPE_ERASURE
bool "boost-type_erasure"
+ help
+ Runtime polymorphism based on concepts.
config BR2_PACKAGE_BOOST_WAVE
bool "boost-wave"
# limitation of assembler for coldfire
# error: Tried to convert PC relative branch to absolute jump
depends on !BR2_m68k_cf
+ help
+ The Boost.Wave library is a Standards conformant, and highly
+ configurable implementation of the mandated C99/C++
+ preprocessor functionality packed behind an easy to use
+ iterator interface.
endif
--
2.13.6
^ permalink raw reply related [flat|nested] 2+ messages in thread
end of thread, other threads:[~2017-10-24 15:15 UTC | newest]
Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2017-10-24 15:15 [Buildroot] [PATCH 1/2] boost: add stacktrace library Adam Duskett
2017-10-24 15:15 ` [Buildroot] [PATCH 2/2] boost: add help messages to libraries Adam Duskett
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox