aboutsummaryrefslogtreecommitdiff
path: root/libs/boost/Makefile
Commit message (Collapse)AuthorAge
...
* | boost: Release update with minor fixCarlos Miguel Ferreira2019-02-12
|/ | | | | | | | | | This commit fixes the bug described in issue #8146 [1], where the package fails to build if the boost package is selected without selecting any of the internal non-header-only libraries. [1]: https://github.com/openwrt/packages/issues/8146 Signed-off-by: Carlos Miguel Ferreira <carlosmf.pt@gmail.com>
* boost: Package Version Update -> 1.69.0Carlos Miguel Ferreira2018-12-18
| | | | | | | | | | | | | | | | | | | | | This package update provides one new library: -> Safe Numerics: A library for guaranteed correct integer arithmetic for C++14 and later, from Robert Ramey [1]. Discontinued Libraries -> Signals (v1) is now removed. Its removal was announced in 1.68 and its deprecation was announced in 1.54. Boost 1.68 is the last release that provides this library. Users are encouraged to use Signals2 instead. The Boost community thanks Douglas Gregor for his work on Signals which served its users well and which also inspired Signals2 [2]. More info can be found at the usual place [3]. [1] : https://www.boost.org/doc/libs/1_69_0/libs/safe_numerics/doc/html/index.html [2] : https://www.boost.org/doc/libs/1_69_0/doc/html/signals2.html [3] : https://www.boost.org/users/history/version_1_69_0.html Signed-off-by: Carlos Miguel Ferreira <carlosmf.pt@gmail.com>
* boost: Makefile and package changes to support builds with both Python 2.x ↵Ted Hess2018-09-24
| | | | | | | | and Python 3.x versions. Python versioning is automatically configured from lang/python repository xxx-version.mk files. Signed-off-by: Ted Hess <thess@kitschensync.net>
* boost: Bump PKG_RELEASE to force buildbot re-buildsTed Hess2018-09-21
| | | | Signed-off-by: Ted Hess <thess@kitschensync.net>
* boost: Fix mips32r1 cpu builds (exclude Boost.fiber)Ted Hess2018-09-20
| | | | Signed-off-by: Ted Hess <thess@kitschensync.net>
* boost: Package Makefile RevisionCarlos Miguel Ferreira2018-09-18
| | | | | | | | | | Boost.Fiber is now disabled for Targets which use mips32 or mips64 cpu type. This commit fixes issue [1] [1]: https://github.com/openwrt/packages/issues/6987 Signed-off-by: Carlos Miguel Ferreira <carlosmf.pt@gmail.com>
* boost: Package Version Update -> 1.68.0Carlos Miguel Ferreira2018-08-21
| | | | | | | | | | | | This package update provides one new library: - YAP: An expression template library for C++14 and later, from Zach Laine [1]. More info can be found at the usual place [2]. [1] : https://www.boost.org/libs/yap/ [2] : https://www.boost.org/users/history/version_1_68_0.html Signed-off-by: Carlos Miguel Ferreira <carlosmf.pt@gmail.com>
* boost: Package Release 2 (minor fixes)Carlos Miguel Ferreira2018-05-09
| | | | | | | | | | | - Fixed package hyperlink -> Now using the @SF macro to obtain the best mirror link -> Added backup link in case Source Forge fails to provide the proper link - Minor fix to package documentation -> Help documentation was lacking the contract library info. Signed-off-by: Carlos Miguel Ferreira <carlosmf.pt@gmail.com>
* boost: Package Version Update -> 1.67.0Carlos Miguel Ferreira2018-04-16
| | | | | | | | | | | | | | | | | | | | | This package update provides two new libraries - Contract (compiled library) [1]: Contract programming for C++. All contract programming features are supported: Subcontracting, class invariants, postconditions (with old and return values), preconditions, customizable actions on assertion failure (e.g., terminate or throw), optional compilation and checking of assertions, etc, from Lorenzo Caminiti. - HOF (header-only library) [2]: Higher-order functions for C++, from Paul Fultz II. More info can be found at the usual place [3]. [1]: https://www.boost.org/libs/contract [2]: https://www.boost.org/libs/hof [3]: https://www.boost.org/users/history/version_1_67_0.html Signed-off-by: Carlos Miguel Ferreira <carlosmf.pt@gmail.com>
* boost: Version Update -> 1.66.0Carlos Miguel Ferreira2017-12-28
| | | | | | | | | | | | | | | | | | | | | | This package release updates boost to version 1.66.0. Boost 1.66.0 brings three new header-only libs: - Beast [1]: Portable HTTP, WebSocket, and network operations using only C++11 and Boost.Asio, from Vinnie Falco. - CallableTraits [2]: A spiritual successor to Boost.FunctionTypes, Boost.CallableTraits is a header-only C++11 library for the compile-time inspection and manipulation of all 'callable' types. Additional support for C++17 features, from Barrett Adair. - Mp11 [3]: A C++11 metaprogramming library, from Peter Dimov. More info about this release, can be found in [4]. [1]: http://www.boost.org/doc/libs/1_66_0/libs/beast/doc/html/index.html [2]: http://www.boost.org/doc/libs/1_66_0/libs/callable_traits/doc/html/index.html [3]: http://www.boost.org/doc/libs/1_66_0/libs/mp11/doc/html/mp11.html [4]: http://www.boost.org/users/history/version_1_66_0.html Signed-off-by: Carlos Miguel Ferreira <carlosmf.pt@gmail.com>
* boost: Bug-fix releaseCarlos Miguel Ferreira2017-10-20
| | | | | | | | | | | | | | | | | | This release fixes the following issues [1] - A second run to build Boost was executed, even though Boost.Python3 was not selected. [2] - Because wserialization and coroutine2 targets were removed from Boost building system, the flags "--without-wserialization" and "--without-coroutine2" no longer work and are now suppressed. The option coroutine2 just selects the necessary dependencies for the header-library to work. The sub-package wserialization just selects the serialization dependency and packs the wserialization shared object. [1]: https://github.com/openwrt/packages/commit/cf67f5f47a7420049cd161a76eeb74f3a54ba219#comments [2]: https://github.com/openwrt/packages/issues/4974 Signed-off-by: Carlos Miguel Ferreira <carlosmf.pt@gmail.com>
* boost: 1.65.1 UpdateCarlos Miguel Ferreira2017-09-18
| | | | | | | | | | | This commit updates the boost libraries to version 1.65.1 This new version is a bug-fix update for Boost 1.65.0, so no new libraries. As always, more information about this release can be found in [1]. [1]: http://www.boost.org/users/history/version_1_65_1.html Signed-off-by: Carlos Miguel Ferreira <carlosmf.pt@gmail.com>
* boost: 1.65.0 Update + FixesCarlos Miguel Ferreira2017-08-30
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This commit updates the boost libraries to version 1.65.0 This new version brings two new libraries: - Boost.Stacktrace [1] -> Gather, store, copy and print backtraces, from Antony Polukhin. - Boost.PolyCollection [2] -> Fast containers of polymorphic objects, from Joaquín M López Muñoz. Fixes in this commit: - Boost.Python for Python 3.6 -> The dynamic library was not being compiled, resulting in an empty package. Fixed. - Boost.TypeErasure -> The dynamic library was not available to install. Fixed. - Boost.Serialization -> The wserialization dynamic library was being compiled but not available to install. Fixed. Extras: - This commit also contains the post-release fixes, which did not make it into the final release [3]. As always, more information about this release, can be found in [4]. [1]: http://www.boost.org/doc/libs/1_65_0/doc/html/stacktrace.html [2]: http://www.boost.org/doc/libs/1_65_0/doc/html/poly_collection.html [3]: http://www.boost.org/patches/ [4]: http://www.boost.org/users/history/version_1_65_0.html Signed-off-by: Carlos Miguel Ferreira <carlosmf.pt@gmail.com>
* treewide: run "make check FIXUP=1"Etienne Champetier2017-08-29
| | | | | | | | | | fix Makefile chmod (644) replace MD5SUM with HASH add PKG_MIRROR_HASH when PKG_SOURCE_PROTO:=git (PKG_SOURCE_PROTO:=svn tarballs are not reproducible for now) Signed-off-by: Etienne Champetier <champetier.etienne@gmail.com>
* boost: Package Version Update -> 1.64.0Carlos Miguel Ferreira2017-04-27
| | | | | | | | | | | | | | | | | | | | | | | | Maintainer: @ClaymorePT Compile tested: Broadcom BCM2708 Run tested: None Description: - New header-only library -> Process -> Process library by Klemens D. Morgenstern, that provides cross platorm ways to allows you to: - create child processes - setup streams for child processes - communicate with child processes through streams (synchronously or asynchronously) - wait for processes to exit (synchronously or asynchronously) - terminate processes Information about the 1.64.0 release (updated libraries, bug fixes, etc), can be found here [1]. [1]: http://www.boost.org/users/history/version_1_64_0.html Signed-off-by: Carlos Miguel Ferreira <carlosmf.pt@gmail.com>
* Revert "boost: 1.63 Revision 3 -> Python 3.6 Support Fixed and Unsupported ↵Carlos Miguel Ferreira2017-03-01
| | | | | | Target Fixes" This reverts commit 21091fa0acda1f723d933e83652bc9d0317977e8.
* boost: 1.63 Revision 3 -> Python 3.6 Support Fixed and Unsupported Target FixesCarlos Miguel Ferreira2017-02-24
| | | | | | | | | | | | | | | | | | | | | | | | Update: - Python 3.6 support fixed. It is now correctly compiled and available. Fixes: - disabled context and fiber for unsupported targets There are several architectures which are not supported by context nor fiber. Because of this, Boost build was failing targets. This created the situation where the other boost libs were not being built and consequently, becoming unavailable at the OpenWRT/LEDE repositories. To solve this issue, it was necessary to disabled fiber and context for the incompatible targets. Boost.Fiber is disabled for: -> ar7, rb532, brcm63xx.smp, brcm63xx, brcm47xx, brcm47xx.legacy, brcm2708, au1000, ath25, adm8668 and adm5120. Boost.Context is disabled for: -> avr32, octeon and netlogic. Signed-off-by: Carlos Miguel Ferreira <carlosmf.pt@gmail.com>
* boost: 1.63 Revision 2 - Fixed RegressionCarlos Miguel Ferreira2017-02-21
| | | | | | | | | This commit fixes an existent regression in boost 1.63 [1]. The regression appears when libc is used for the toolchain. [1] - https://svn.boost.org/trac/boost/ticket/11756 Signed-off-by: Carlos Miguel Ferreira <carlosmf.pt@gmail.com>
* treewide: replace $(STAGING_DIR)/host and $(HOST_BUILD_PREFIX) with ↵Matthias Schiffer2017-01-10
| | | | | | | | | | | | | | | | | | $(STAGING_DIR_HOSTPKG) As both LEDE and OpenWrt have STAGING_DIR_HOSTPKG now, we can start to rely on it. See 73b7f55424de52d8179a9ad808252fe3bf8dcc9d for more information on STAGING_DIR_HOSTPKG. STAGING_DIR_HOSTPKG won't actually be changed before the first LEDE release (it is equivalent to $(STAGING_DIR)/host), so this simple search/replace cleanup is safe to apply. Doing this cleanup now will be useful for the Gluon project (an OpenWrt/LEDE based firmware framework) for experimenting with modifying STAGING_DIR_HOSTPKG before doing this in the LEDE upstream. Also fixes a typo in the dbus Makefile ("STAGIND_DIR"). Signed-off-by: Matthias Schiffer <mschiffer@universe-factory.net>
* boost: Package Version Update -> 1.63.0Carlos Ferreira2017-01-05
| | | | | | | | | | | | | | | Maintainer: @ClaymorePT Compile tested: Broadcom BCM2708 Run tested: None Description: This package update contains no new libraries. Information about the 1.63.0 release (updated libraries, bug fixes, etc), can be found here [1]. [1]: http://www.boost.org/users/history/version_1_63_0.html Signed-off-by: Carlos Ferreira <carlosmf.pt@gmail.com>
* boost: build always with -std=gnu++14 with recent compilers.Hauke Mehrtens2016-12-25
| | | | | | | | | | | Some parts of boost need at least C++11, activate -std=gnu++14 when possible and otherwise use -std=gnu++11 instated of using the default which is -std=gnu++98. This fixes the build for me when I build everything expect boost-coroutine2 with gcc 5.4.0 on LEDE. Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
* boost: Patch to support FiberCarlos Ferreira2016-11-13
| | | | | | This update provides a patch in order to support Boost.Fiber. Signed-off-by: Carlos M. Ferreira carlosmf.pt@gmail.com
* boost: Fix python packages. Remove boost-libs from boost meta package when ↵Ted Hess2016-11-09
| | | | | | | | CONFIG_ALL specified boost: add python packages to PKG_BUILD_DEPENDS for boost python libs Signed-off-by: Ted Hess <thess@kitschensync.net>
* boost: Build / package dependencies re-workTed Hess2016-11-07
| | | | | | | | | Added 4th argument to library declaration macro for specifying optional. external package dependencies. Add conditional Python host build dependency. Fixup config menu to honor external package selections correctly. Signed-off-by: Ted Hess <thess@kitschensync.net>
* boost: Fix broken dependencies for locale and fiberTed Hess2016-11-03
| | | | Signed-off-by: Ted Hess <thess@kitschensync.net>
* boost: Package Version Update -> 1.62.0Carlos Ferreira2016-10-09
| | | | | | | | | | | | | | | | | | | | | | | | | Maintainer: @ClaymorePT Compile tested: Broadcom BCM2708 Run tested: None Description: This package version update brings two new libraries: Fiber [1] (Currently Broken) Framework for userland-threads/fibers, from Oliver Kowalke. QVM [2] Boost QVM is a generic library for working with quaternions, vectors and matrices of static size with the emphasis on 2, 3 and 4-dimensional operations needed in graphics, video games and simulation applications, from Emil Dotchevski. More information about the 1.62.0 release (bug fixes, etc), can be found here [3]. [1]: http://www.boost.org/doc/libs/1_62_0/libs/fiber/ [2]: http://www.boost.org/doc/libs/1_62_0/libs/qvm/ [3]: http://www.boost.org/users/history/version_1_62_0.html Signed-off-by: Carlos M. Ferreira carlosmf.pt@gmail.com
* boost: Fix immediate build problems until 1.62 update availableTed Hess2016-10-04
| | | | | | boost: Correct Sourceforge URI for boost releases Signed-off-by: Ted Hess <thess@kitschensync.net>
* Boost: Package Version Updatecarlos ferreira2016-05-16
| | | | | | | | | | | | | | | | | | | This package version update brings four new libraries: - Compute [1] - DLL [2] - Hana [3] - Metaparse [4] More information about the 1.61.0 release (bug fixes, etc), can be found here[5]. [1]: http://www.boost.org/libs/compute/ [2]: http://www.boost.org/libs/dll/ [3]: http://www.boost.org/libs/hana/ [4]: http://www.boost.org/libs/metaparse/ [5]: http://www.boost.org/users/history/version_1_61_0.html Signed-off-by: Carlos M. Ferreira <carlosmf.pt@gmail.com>
* libs: Fix typos (found by codespell)Stefan Weil2016-04-13
| | | | Signed-off-by: Stefan Weil <sw@weilnetz.de>
* Boost: Package Updatecmf2016-04-01
| | | | | | | | | | Boost.Context Fix: - The Boost.Coroutine2 lib requires Boost.Context to be compiled using the standard C++14. [1] [1]: https://bugs.archlinux.org/task/48779 Signed-off-by: Carlos M. Ferreira <carlosmf.pt@gmail.com>
* boost: do not select @BUILD_NLS, it affects the whole treeFelix Fietkau2016-01-21
| | | | Signed-off-by: Felix Fietkau <nbd@openwrt.org>
* treewide: use $(STAGING_DIR)/host instead of $(STAGING_DIR_HOST), sync with ↵Felix Fietkau2016-01-20
| | | | | | changes in trunk Signed-off-by: Felix Fietkau <nbd@openwrt.org>
* Boost: Version Update -> 1.60Carlos Miguel Ferreira2015-12-19
| | | | | | | | | | | | Version Update: - Boost is updated to version 1.60 - New library called Variadic Macro Data (VMD) [1] - Several libraries updates [2] [1]: http://www.boost.org/libs/vmd/ [2]: http://www.boost.org/users/history/version_1_60_0.html Signed-off-by: Carlos M. Ferreira <carlosmf.pt@gmail.com>
* Boost: Update 8cmf2015-12-11
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Major fixes: - The "Select Boost Options" was improved: - In previous versions, it was possible to unselect both Shared and Static options, so that there would be nothing to be built. This was solved by creating a choice menu "Compile Boost libraries". - A new choice menu was also created for Boost Run-time linkage called "Selects Boost Run-time linkage", which is used to select the C and C++ runtime. This choice menu obeys to the required restrictions by boost options [1]. - Fixed the invalid combination where boost shared version could be linked to C and C++ static runtime. This is not allowed by the boost builder. - Added new menu where a Boost building variant can be chosen from 3 options: - Release: The optimized version for daily use. - Debug: The debugging version, for testing purposes. - Profiling: The profiling version for evaluation purposes. - Improved options help descriptions. Minor fixes: - Makefile Version was bumped from 6 to 8 because the previous update [2] did not bumped the value acordingly to the submission rules. - Removed stuff that was not doing anything: "-sBUILD=release" - Changed builder executable from "bjam" to "b2" which is the correct caller: - "bjam" is the old name and exists only for compatibility purposes. [1]: http://www.boost.org/build/doc/html/bbv2/overview/builtins/features.html [2]: openwrt#2084 Signed-off-by: Carlos M. Ferreira <carlosmf.pt@gmail.com>
* Boost: Update 7Carlos Miguel Ferreira2015-12-07
| | | | | | | | | | | | | | | | | | | | | Major fixes: - Due to incompatibility issues with other packages which depend upon boost libraries being built with system names (without name tags): - multi-thread support is now active by default. - boost libraries do not have name tags by default. - Added "Use tagged names." options - This option provides access to Single threaded option and Debug option. - The use of name tags is required to build the debug and single threaded versions. Minor fixes (proposed by Thess): - "Compile Static Libraries" is active by default - "Use shared version of C and C++ runtimes for shared libraries" is now active by default - Several dependency notation fixes Signed-off-by: Carlos M. Ferreira <carlosmf.pt@gmail.com>
* boost: Update 6Carlos Miguel Ferreira2015-11-29
| | | | | | | | | | | | | | | | Minor fixes: - CoRoutine2 selector requires that a GCC v5 compiler or better is selected - coroutine2 requires C++14 - The Makefile was not alowing the libraries to be compiled with both statically and shared, at the same time. There are now two seperate options, allowing to select which version is wanted. - The Makefile was also not allowing to compile both single thread and multi- thread versions. Again, two seperate options now exist. - There is also the option to build another set of libraries with debug support which is good for development. - These options are important for those who whish to build an OpenWRT SDK. Signed-off-by: Carlos M. Ferreira <carlosmf.pt@gmail.com>
* boost: Updates for python builds and library packagesTed Hess2015-11-23
| | | | | | | | | | | | | | | | | | | | Minor Fixes: - Fixed bug related to Python 3.5 support. [1] - "--without-python3" was being issued when it should only be "--without-python". - "--without-python" is only issued in the event of neither Python 3.5 support neither Python 2.7 support is requested. - Fixed an old bug related to coroutine2 support (added selector). - "--without-coroutin2" was not being issued, even when boost-coroutine was not selected. Because of that, the boost building system was compiling boost- coroutine and all of its dependencies. - Added selector for boost-graph-parallel. References: [1] - openwrt@8f7e090#commitcomment-14542816 Signed-off-by: Carlos M. Ferreira <carlosmf.pt@gmail.com> Signed-off-by: Ted Hess <thess@kitschensync.net>
* boost: Update 4Carlos Miguel Ferreira2015-11-19
| | | | | | | | | | | | | | | | | | | | | Major Updates - Added support for Python 3.5. - Removed the restriction for the target MPC85xx when using uclibc [1]. - No longer required since uclibc was removed from trunk. - Added option to force static compilation. - Added option to force linking statically to the C++ standard library and compiler runtime support libraries. - Added option to disable multithreading support. It can be helpfull for those who wish to fully optimise their code. - Some boost libraries will require multithreading to be active. For those, this option is active as a requirement. Minor Updates - Added -fPIC to CFLags [2]. - python requires independent position code when statically compiling. References: [1] - https://github.com/openwrt/packages/issues/1621 [2] - https://github.com/openwrt/packages/issues/1938 Signed-off-by: Carlos M. Ferreira <carlosmf.pt@gmail.com>
* boost: Add ignore-site-config option to bjamTed Hess2015-11-04
| | | | Signed-off-by: Ted Hess <thess@kitschensync.net>
* boost: Fix building without hard float (fenv.h)Ted Hess2015-08-27
| | | | Signed-off-by: Ted Hess <thess@kitschensync.net>
* Boost Makefile Update to Version 1.59cmf2015-08-20
| | | | | | | | | | | | | This commit updates Boost to version 1.59, released in the 13th of August of 2015 [1]. - The new version adds two new template libraries, Convert [2] and CoRoutine2 [3]. - [Warning]-> CoRoutine2 library absolutly requires a C++14 compiler. - patch 001-mips-options-fix.patch was removed, since it is already incorporated upstream. [1] - http://www.boost.org/users/history/version_1_59_0.html [2] - http://www.boost.org/libs/convert/ [3] - http://www.boost.org/libs/coroutine2/ Signed-off-by: Carlos Ferreira <carlosmf.pt@gmail.com>
* Boost Makefile Update - Release 6claymore2015-07-30
| | | | | | | | | | | This update solves two issues: 1) Incompatibility with the combination of using Target mpc85xx and uclibc at the same time[1]. - For now, Boost is disabled when the respective combination is detected. 2) The selection of Boost.Locale was not activating the build with full language support. [1] - https://github.com/openwrt/packages/issues/1621 Signed-off-by: Carlos Ferreira <carlosmf.pt@gmail.com>
* boost: do not fail when no shared libs were buildHauke Mehrtens2015-06-29
| | | | | | | | | When only boost is selected without any specific boost library no *.so file will be build and the InstallDev part is failing. Instead of checking if there is a lib directory just try to copy the libs and do not fail in case of an error. Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
* boost: force build of meta-package to satisfy other package dependenciesTed Hess2015-06-26
| | | | Signed-off-by: Ted Hess <thess@kitschensync.net>
* boost 1.58.0claymore2015-04-20
| | | | | | | | | Updated boost lib to version 1.58.0 - Added New Libraries: Endian and Sort Boost Release Notes: http://www.boost.org/users/history/version_1_58_0.html Signed-off-by: Carlos M. Ferreira carlosmf.pt@gmail.com
* boost: reorganize menus, fix some build dependencies and ABI selectionsTed Hess2015-03-02
| | | | | | Add meta-package with all libraries when CONFIG_ALL selected. Signed-off-by: Ted Hess <thess@kitschensync.net>
* boost 1.57.0cmf2015-02-24
| | | | | | | | | | Added MIPS (o32 and 64 abi) and Arm (aapcs abi) support. Everything else defaults to sysv. Added Boost.Locale iconv dependency - uCLibc does not implement monetary.h and because of that boost.locale.posix is off. For everything else it is on. - For details check here: http://www.boost.org/doc/libs/1_57_0/libs/locale/doc/html/building_boost_locale.html Added Boost.Context, Boost.Container, Boost.Coroutine and Boost.Log Signed-off-by: Carlos M. Ferreira carlosmf.pt@gmail.com
* boost: makefile and patches updated to v1.57claymore2015-02-17
Signed-off-by: Carlos M. Ferreira <carlosmf.pt@gmail.com>