-
Notifications
You must be signed in to change notification settings - Fork 3.4k
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
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>
- Loading branch information
1 parent
d4e9a4f
commit cf67f5f
Showing
5 changed files
with
395 additions
and
121 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
cf67f5f
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@ClaymorePT Why call b2 twice in Build/Compile? I found when I build boost, first time build libraries that only selected in make menuconfig, but second time build all.
cf67f5f
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@BennyWang Well, I know it's strange but so is b2.
To build the Boost Python3 module, b2 needs to be called again, since it cannot build both python2 and python3 modules at the same time.
I have followed the same method used for ArchLinux
cf67f5f
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@ClaymorePT Thanks, I don't known the python3 issue.
But I think we can check CONFIG_PACKAGE_boost-python3 before call b2 second time, because if I don't check python3 module, then whole boost will be rebuilt.
cf67f5f
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Yes @BennyWang , the Makefile could check that to prevent calling b2 a second time, but don't worry, Boost is not completely rebuilt since the
--with-python python=3.6
is there to tell b2 to just build the Boost.Python module.But I will take your suggestion and update the Makefile as soon as I can.
cf67f5f
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@ClaymorePT Thanks
cf67f5f
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@BennyWang FYI -> ClaymorePT@ecb1667