Commit graph

25 commits

Author SHA1 Message Date
Carlos Ferreira
29f2d48ecc boost: Package Version Update -> 1.62.0
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
2016-10-09 23:06:22 +01:00
Ted Hess
75a74f41e3 boost: Fix immediate build problems until 1.62 update available
boost: Correct Sourceforge URI for boost releases

Signed-off-by: Ted Hess <thess@kitschensync.net>
2016-10-04 18:51:26 -04:00
carlos ferreira
504da487fe Boost: Package Version Update
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>
2016-05-16 00:56:57 +01:00
Stefan Weil
d9c37187e6 libs: Fix typos (found by codespell)
Signed-off-by: Stefan Weil <sw@weilnetz.de>
2016-04-13 16:05:03 +02:00
cmf
62ba6e5c9f Boost: Package Update
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>
2016-04-01 17:39:57 +01:00
Felix Fietkau
599f289585 boost: do not select @BUILD_NLS, it affects the whole tree
Signed-off-by: Felix Fietkau <nbd@openwrt.org>
2016-01-21 00:42:34 +01:00
Felix Fietkau
9f8e5aca34 treewide: use $(STAGING_DIR)/host instead of $(STAGING_DIR_HOST), sync with changes in trunk
Signed-off-by: Felix Fietkau <nbd@openwrt.org>
2016-01-20 21:56:03 +01:00
Carlos Miguel Ferreira
e57a0ce701 Boost: Version Update -> 1.60
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>
2015-12-19 04:05:56 +00:00
cmf
fff766fecd Boost: Update 8
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>
2015-12-11 11:18:17 +00:00
Carlos Miguel Ferreira
cb15e849cf Boost: Update 7
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>
2015-12-07 04:41:07 +00:00
Carlos Miguel Ferreira
36e0d6664c boost: Update 6
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>
2015-11-29 00:49:25 +00:00
Ted Hess
1933a7aa3d boost: Updates for python builds and library packages
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>
2015-11-23 13:56:26 -05:00
Carlos Miguel Ferreira
8f7e09026d boost: Update 4
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>
2015-11-19 01:06:02 +00:00
Ted Hess
5becb1259e boost: Add ignore-site-config option to bjam
Signed-off-by: Ted Hess <thess@kitschensync.net>
2015-11-04 15:33:10 -05:00
Ted Hess
fbef12c6a6 boost: Fix building without hard float (fenv.h)
Signed-off-by: Ted Hess <thess@kitschensync.net>
2015-08-27 14:31:29 -04:00
cmf
ac8ed17be9 Boost Makefile Update to Version 1.59
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>
2015-08-20 14:28:47 +01:00
claymore
5586dce88d Boost Makefile Update - Release 6
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>
2015-07-30 04:04:14 +01:00
Hauke Mehrtens
dd7b5a4240 boost: do not fail when no shared libs were build
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>
2015-06-29 23:44:15 +02:00
Ted Hess
19d76b3b32 boost: force build of meta-package to satisfy other package dependencies
Signed-off-by: Ted Hess <thess@kitschensync.net>
2015-06-26 16:49:11 -04:00
claymore
46663ca803 Boost Patch update
This update follows after the previous update[1]
  Due to the Boost Dev patch submited in [2], this commit also updates
    the boost patch in order to, instead of excluding all architectures
    that do not support -m32 and -m64 options, it now includes only the
    architectures that do support it.

 [1]: https://github.com/openwrt/packages/pull/1186
 [2]: https://github.com/boostorg/build/pull/76

 Signed-off-by: Carlos M. Ferreira carlosmf.pt@gmail.com
2015-05-04 00:47:21 +01:00
claymore
e95ae524f7 Added patch for Boost.Build
Unfortunatly, due to changes in Boost, Boost.Build for version 1.58.0
    requires a patch for gcc.jam. This patch prevents bjam from adding
    -m32 and -m64 options to gcc compiler, when compiling for targets
    that use the mips1 arch.

  Patch initially provided by paalsteek (https://github.com/paalsteek)
  Bug discussed here: https://github.com/openwrt/packages/issues/1160

Signed-off-by: Carlos M. Ferreira carlosmf.pt@gmail.com
2015-04-24 03:06:57 +01:00
claymore
d92f26bf5e boost 1.58.0
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
2015-04-20 04:32:30 +01:00
Ted Hess
39464f9cb5 boost: reorganize menus, fix some build dependencies and ABI selections
Add meta-package with all libraries when CONFIG_ALL selected.

Signed-off-by: Ted Hess <thess@kitschensync.net>
2015-03-02 13:23:42 -05:00
cmf
97f27fe505 boost 1.57.0
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
2015-02-24 16:24:33 +00:00
claymore
9e30e779f9 boost: makefile and patches updated to v1.57
Signed-off-by: Carlos M. Ferreira <carlosmf.pt@gmail.com>
2015-02-17 16:14:40 +01:00