Buildroot Archive on lore.kernel.org
 help / color / mirror / Atom feed
* [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