diff options
author | Gregory M. Tuner <gmt@be-evil.net> | 2014-01-23 14:41:44 -0800 |
---|---|---|
committer | Gregory M. Tuner <gmt@be-evil.net> | 2014-01-23 14:41:44 -0800 |
commit | ae6be0bfe80bc942211d1498aeaa5699c9bf1b77 (patch) | |
tree | 9110d10009851868c6f685599f1270e65c62827d /dev-libs | |
parent | sys-libs/readline: clone upstream (diff) | |
download | gmt-ae6be0bfe80bc942211d1498aeaa5699c9bf1b77.tar.gz gmt-ae6be0bfe80bc942211d1498aeaa5699c9bf1b77.tar.bz2 gmt-ae6be0bfe80bc942211d1498aeaa5699c9bf1b77.zip |
dev-libs/boost: clone upstream
Signed-off-by: Gregory M. Tuner <gmt@be-evil.net>
Diffstat (limited to 'dev-libs')
19 files changed, 2338 insertions, 0 deletions
diff --git a/dev-libs/boost/ChangeLog b/dev-libs/boost/ChangeLog new file mode 100644 index 0000000..07a7109 --- /dev/null +++ b/dev-libs/boost/ChangeLog @@ -0,0 +1,1331 @@ +# ChangeLog for dev-libs/boost +# Copyright 1999-2013 Gentoo Foundation; Distributed under the GPL v2 +# $Header: /var/cvsroot/gentoo-x86/dev-libs/boost/ChangeLog,v 1.311 2013/12/27 17:08:26 pinkbyte Exp $ + +*boost-1.55.0-r1 (27 Dec 2013) + + 27 Dec 2013; Sergey Popov <pinkbyte@gentoo.org> -boost-1.55.0.ebuild, + +boost-1.55.0-r1.ebuild, metadata.xml: + Revision bump: implement conditional building of Boost.Context library via + 'context' USE-flag. Drop old revision + +*boost-1.54.0-r1 (27 Dec 2013) +*boost-1.53.0-r1 (27 Dec 2013) + + 27 Dec 2013; Sergey Popov <pinkbyte@gentoo.org> -boost-1.53.0.ebuild, + +boost-1.53.0-r1.ebuild, -boost-1.54.0.ebuild, +boost-1.54.0-r1.ebuild: + Properly disable all code, which depends on Boost.Context and remove all + redundant headers, wrt bug #493116. Thanks to Mike Frysinger for discovering + this issue. Drop old revisions + + 14 Dec 2013; Agostino Sarubbo <ago@gentoo.org> boost-1.52.0-r6.ebuild: + Stable for sparc, wrt bug #455464 + + 30 Nov 2013; Mike Frysinger <vapier@gentoo.org> + +files/boost-1.55.0-context-x32.patch, boost-1.55.0.ebuild: + Fix x32 builds. + + 30 Nov 2013; Mike Frysinger <vapier@gentoo.org> boost-1.55.0.ebuild: + Drop GNU-stack fix since upstream has it now. + +*boost-1.55.0 (14 Nov 2013) + + 14 Nov 2013; Sergey Popov <pinkbyte@gentoo.org> +boost-1.55.0.ebuild: + Version bump, wrt bug #491064. Change subslot, wrt bug #486122, thanks to + Arfrever Frehtes Taifersar Arahesis <arfrever.fta AT gmail.com> + + 14 Nov 2013; Sergey Popov <pinkbyte@gentoo.org> boost-1.53.0.ebuild, + +files/boost-1.53.0-glibc-2.18-compat.patch, boost-1.54.0.ebuild: + Add compatibility with glibc 2.18, wrt bug #482372 + + 26 Sep 2013; Agostino Sarubbo <ago@gentoo.org> boost-1.52.0-r6.ebuild: + Stable for arm, wrt bug #455464 + + 22 Sep 2013; Agostino Sarubbo <ago@gentoo.org> boost-1.52.0-r6.ebuild: + Stable for alpha, wrt bug #455464 + + 22 Sep 2013; Agostino Sarubbo <ago@gentoo.org> boost-1.52.0-r6.ebuild: + Stable for ppc, wrt bug #455464 + + 22 Sep 2013; Agostino Sarubbo <ago@gentoo.org> boost-1.52.0-r6.ebuild: + Stable for ppc64, wrt bug #455464 + + 22 Sep 2013; Agostino Sarubbo <ago@gentoo.org> boost-1.52.0-r6.ebuild: + Stable for ia64, wrt bug #455464 + + 22 Sep 2013; Agostino Sarubbo <ago@gentoo.org> boost-1.52.0-r6.ebuild: + Stable for x86, wrt bug #455464 + + 14 Sep 2013; Agostino Sarubbo <ago@gentoo.org> boost-1.52.0-r6.ebuild: + Stable for amd64, wrt bug #455464 + + 05 Sep 2013; Michał Górny <mgorny@gentoo.org> boost-1.52.0-r6.ebuild, + boost-1.53.0.ebuild, boost-1.54.0.ebuild: + Clean up PYTHON_COMPAT from old implementations. + + 27 Aug 2013; Sergey Popov <pinkbyte@gentoo.org> boost-1.53.0.ebuild, + +files/boost-1.53.0-library_status.patch, boost-1.54.0.ebuild: + Fix building with USE='tools', wrt bug #459112 + +*boost-1.54.0 (27 Aug 2013) + + 27 Aug 2013; Sergey Popov <pinkbyte@gentoo.org> +boost-1.54.0.ebuild: + Version bump, wrt bug #475712 + + 25 Aug 2013; Jeroen Roovers <jer@gentoo.org> boost-1.52.0-r6.ebuild: + Stable for HPPA (bug #455464). + + 10 Jul 2013; Sergey Popov <pinkbyte@gentoo.org> boost-1.49.0-r2.ebuild, + boost-1.52.0-r6.ebuild, boost-1.53.0.ebuild: + Make app-arch/bzip2 dependency also run-time, wrt bug #469114 + + 08 Jul 2013; Sergey Popov <pinkbyte@gentoo.org> boost-1.49.0-r2.ebuild, + boost-1.52.0-r6.ebuild, boost-1.53.0.ebuild: + Add missing build-time dependency on app-arch/bzip2, wrt bug #469114, thanks + to Matt Whitlock and Tomáš Pružina + + 28 Jun 2013; Sébastien Fabbro <bicatali@gentoo.org> boost-1.53.0.ebuild: + Convert a few variables to prefix, keyword amd64-linux and x86-linux + + 06 Jun 2013; Mike Gilbert <floppym@gentoo.org> boost-1.53.0.ebuild: + Add REQUIRED_USE for python_targets flags. + +*boost-1.52.0-r6 (03 Mar 2013) + + 03 Mar 2013; Diego E. Pettenò <flameeyes@gentoo.org> +boost-1.52.0-r6.ebuild, + +files/boost-1.52.0-locale-utf.patch, -boost-1.52.0-r5.ebuild: + Apply security patch for bug #455464; add subslot definition; depend on the + -r1 version of boost-build which might fix some build failures. + +*boost-1.53.0 (04 Feb 2013) + + 04 Feb 2013; Diego E. Pettenò <flameeyes@gentoo.org> +boost-1.53.0.ebuild, + -boost-1.53.0_beta1.ebuild: + Bump to final 1.53.0 version; add sub-slot. + +*boost-1.53.0_beta1 (25 Jan 2013) + + 25 Jan 2013; Diego E. Pettenò <flameeyes@gentoo.org> + +boost-1.53.0_beta1.ebuild, -boost-1.52.0-r4.ebuild: + Version bump to latest beta for testing; remove non stable candidate ebuild. + +*boost-1.52.0-r5 (15 Dec 2012) + + 15 Dec 2012; Michał Górny <mgorny@gentoo.org> +boost-1.52.0-r5.ebuild, + metadata.xml: + Migrate to python-r1. + + 22 Nov 2012; Rick Farina <zerochaos@gentoo.org> boost-1.49.0-r2.ebuild: + sorry about that, that commit was not meant for gentoo-x86, reverting. + + 22 Nov 2012; Rick Farina <zerochaos@gentoo.org> boost-1.49.0-r2.ebuild: + fix to parse MAKEOPTS jobs properly, same style as newer ebuilds + +*boost-1.52.0-r4 (22 Nov 2012) + + 22 Nov 2012; Diego E. Pettenò <flameeyes@gentoo.org> +boost-1.52.0-r4.ebuild, + +files/boost-1.52.0-tuple.patch, -boost-1.52.0-r3.ebuild: + Add patch to fix boost's tuple library. Thanks to Alex in bug #443992. + +*boost-1.52.0-r3 (18 Nov 2012) + + 18 Nov 2012; Diego E. Pettenò <flameeyes@gentoo.org> +boost-1.52.0-r3.ebuild, + -boost-1.52.0-r2.ebuild: + Disable the context library, which is currently not used by anything in tree + and only works on a subset of architectures (bug #443012) and has problem with + multilib builds (bug #441588). Make sure to remove the headers as well, for + both context and locale. + + 13 Nov 2012; Jeroen Roovers <jer@gentoo.org> boost-1.52.0-r2.ebuild: + Marked -hppa (bug #443012). + + 11 Nov 2012; Brian Harring <ferringb@gentoo.org> metadata.xml: + fix malformed metadata.xml + + 11 Nov 2012; Diego E. Pettenò <flameeyes@gentoo.org> boost-1.52.0-r2.ebuild: + Import the pkg_preinst bit to make sure the links are really gone. + +*boost-1.52.0-r2 (11 Nov 2012) + + 11 Nov 2012; Diego E. Pettenò <flameeyes@gentoo.org> +boost-1.52.0-r2.ebuild, + -boost-1.46.1-r1.ebuild, -boost-1.51.0-r1.ebuild, -boost-1.52.0-r1.ebuild, + -files/boost-1.37.0-darwin-long-double.patch, + -files/boost-1.45.0-lambda_bind.patch, -files/boost-1.46.1-python32.patch, + -files/point_release_naming_fix.patch, -files/random-Jamfile-1.46.1, + -files/remove-toolset-1.46.1.patch, metadata.xml: + Remove old and cleanup files. Bump version 1.52 so that only one set of + libraries between debug and release is used; add a 'nls' USE flag to disable + the locale library due to bug #436262 (and right now no package in the tree + uses it anyway). + + 08 Nov 2012; Diego E. Pettenò <flameeyes@gentoo.org> boost-1.52.0-r1.ebuild: + Only create the -mt links for USE=threads. + +*boost-1.52.0-r1 (08 Nov 2012) + + 08 Nov 2012; Diego E. Pettenò <flameeyes@gentoo.org> +boost-1.52.0-r1.ebuild, + -boost-1.52.0.ebuild, metadata.xml: + Simplify bjam handling; use the unversioned commands from boost- + build-1.52.0-r1; force-disabled C++11 support; add threads USE flag and only + build either single- or multi-threaded libraries so that there is no doubt on + what's being linked in (a deptree check shows that they can cross and + collide); use the system layout, designed for Unix installs (closes bug + #442116 together with part of Arfrever's patch); drop old code (bug #442114 by + Arfrever); use proper GNU stack markings (bug #440284); fix boost.mpi python + module (bug #441806) and optimize the module (sneaked in the same bug). + +*boost-1.52.0 (05 Nov 2012) + + 05 Nov 2012; Diego E. Pettenò <flameeyes@gentoo.org> +boost-1.52.0.ebuild: + Version bump. Masked for testing. + + 02 Nov 2012; Raúl Porcel <armin76@gentoo.org> boost-1.49.0-r2.ebuild: + alpha/ia64/s390/sh/sparc stable wrt #425354 + + 01 Nov 2012; Diego E. Pettenò <flameeyes@gentoo.org> boost-1.51.0-r1.ebuild: + Fix removal of python headers. + + 01 Nov 2012; Diego E. Pettenò <flameeyes@gentoo.org> boost-1.46.1-r1.ebuild, + boost-1.49.0-r2.ebuild: + Make these depend on a glibc before 2.16 as their headers won't work + otherwise. + +*boost-1.49.0-r2 (31 Oct 2012) + + 31 Oct 2012; Diego E. Pettenò <flameeyes@gentoo.org> +boost-1.49.0-r2.ebuild, + -boost-1.49.0-r1.ebuild: + Force a rebuild for everybodu and get rid of eselect boost altogether. This is + unfortunate but eselect boost behaves differently depending on whether boost + was already installed or if it's a fresh install. + + 31 Oct 2012; Diego E. Pettenò <flameeyes@gentoo.org> boost-1.49.0-r1.ebuild: + Remove test support from 1.49 as well, since it's not supposed to work and the + check-reqs limits are bogus anyway. + +*boost-1.51.0-r1 (31 Oct 2012) + + 31 Oct 2012; Diego E. Pettenò <flameeyes@gentoo.org> +boost-1.51.0-r1.ebuild, + -boost-1.35.0-r2.ebuild, -boost-1.35.0-r5.ebuild, -boost-1.37.0-r1.ebuild, + -boost-1.39.0.ebuild, -boost-1.41.0-r3.ebuild, -boost-1.42.0-r1.ebuild, + -boost-1.42.0-r2.ebuild, -boost-1.42.0.ebuild, -boost-1.45.0.ebuild, + -boost-1.47.0-r1.ebuild, -boost-1.47.0.ebuild, -boost-1.48.0-r2.ebuild, + -boost-1.50.0-r2.ebuild, -boost-1.50.0.ebuild, -boost-1.51.0.ebuild, + -files/1.35-remove-hardlink-creation.patch, + -files/boost-1.41.0-fix-CRC-on-x64-during-gzip-decompression.patch, + -files/boost-1.41.0-iostreams-missing-include-guard.patch, + -files/boost-1.41.0-mpi_process_group-missing-include.patch, + -files/boost-1.41.0-parameter-needs-python.patch, + -files/boost-1.41.0-spirit-fixed-include-guard-conflict.patch, + -files/boost-1.42.0-gcc45-python.patch, + -files/boost-1.42.0-parameter-needs-python.patch, + -files/boost-1.42.0-template_arity-gcc45.patch, + -files/boost-1.47.0-exceptions.patch, -files/boost-1.48.0-BOOST_FOREACH.patch, + -files/boost-1.48.0-gcc47.patch, -files/buildid-fix.patch, + -files/random-Jamfile, -files/random-Jamfile-1.45.0, + -files/random-Jamfile-1.47.0, -files/remove-toolset-1.41.0.patch, + -files/remove-toolset-1.42.0.patch, -files/remove-toolset-1.45.0.patch, + -files/remove-toolset-1.47.0.patch, + -files/remove_toolset_from_targetname.patch, boost-1.46.1-r1.ebuild, + boost-1.49.0-r1.ebuild, metadata.xml: + Unslotting. This removes a bunch of older packages that will not build on + modern systems, keeps only three versions (stable, mostly-stable and masked). + The new 1.51.0-r1 is designed so that it does not have to do any eselect or + eselect-like trickery for the symlinks, also drops the tests (which are not + working as expected anyway). + + 30 Oct 2012; Mike Gilbert <floppym@gentoo.org> boost-1.51.0.ebuild: + Remove python_mod_optimize call; boost_1_51 does not exist in site-packages. + + 30 Oct 2012; Mike Gilbert <floppym@gentoo.org> boost-1.48.0-r2.ebuild, + boost-1.49.0-r1.ebuild, boost-1.50.0-r2.ebuild: + Revert changes made on 25 Oct. + +*boost-1.51.0 (25 Oct 2012) + + 25 Oct 2012; Mike Gilbert <floppym@gentoo.org> +boost-1.51.0.ebuild, + +files/boost-1.51.0-respect_python-buildid.patch, + +files/boost-1.51.0-support_dots_in_python-buildid.patch: + Version bump. Backported from Progress Overlay. Ebuild and patches by + Arfrever. + + 25 Oct 2012; Mike Gilbert <floppym@gentoo.org> boost-1.48.0-r2.ebuild, + boost-1.49.0-r1.ebuild, boost-1.50.0-r2.ebuild: + Byte-compile Python modules. Create mpi.py for Boost >=1.50. Backported from + Progress Overlay. Patch by Arfrever. + + 21 Oct 2012; Markus Meier <maekke@gentoo.org> boost-1.49.0-r1.ebuild: + x86 stable, bug #425354 + + 23 Sep 2012; Agostino Sarubbo <ago@gentoo.org> boost-1.49.0-r1.ebuild: + Stable for amd64, wrt bug #425354 + + 07 Sep 2012; Michał Górny <mgorny@gentoo.org> metadata.xml: + Take some responsibility. + + 06 Sep 2012; Anthony G. Basile <blueness@gentoo.org> boost-1.49.0-r1.ebuild: + Stable ppc, bug #425354 + + 05 Sep 2012; Anthony G. Basile <blueness@gentoo.org> boost-1.49.0-r1.ebuild: + Stable ppc64, bug #425354 + + 27 Aug 2012; Markos Chandras <hwoarang@gentoo.org> metadata.xml: + remove myself from maintainers + + 27 Aug 2012; Tiziano Müller <dev-zero@gentoo.org> boost-1.50.0-r2.ebuild: + Remove symlinks in platform-specific libdirs and not only lib64 (thanks to + Freundlich). + +*boost-1.50.0-r2 (24 Aug 2012) + + 24 Aug 2012; Tiziano Müller <dev-zero@gentoo.org> +boost-1.50.0-r2.ebuild, + -boost-1.50.0-r1.ebuild: + Remove symlinks created by eselect-boost. + +*boost-1.50.0-r1 (20 Aug 2012) + + 20 Aug 2012; Tiziano Müller <dev-zero@gentoo.org> +boost-1.50.0-r1.ebuild: + Require boost-build-1.50.0-r2 for gentoo-build-variants. Do not install + eselect-stuff anymore. Make sure libiconv is installed if icu is not available + (for boost.locale). Simplify some code. + + 04 Aug 2012; Markos Chandras <hwoarang@gentoo.org> + +files/boost-1.48.0-gcc47.patch, boost-1.48.0-r2.ebuild: + Apply gcc-4.7 patch for boost-1.48. Bug #407761. Thanks to Dennis 'dlan' Lan + <dennis.yxun@gmail.com> + + 21 Jul 2012; Jeroen Roovers <jer@gentoo.org> boost-1.49.0-r1.ebuild: + Stable for HPPA (bug #425354). + + 19 Jul 2012; Markus Meier <maekke@gentoo.org> boost-1.49.0-r1.ebuild: + arm stable, bug #425354 + + 08 Jul 2012; Mike Gilbert <floppym@gentoo.org> metadata.xml: + Add Arfrever as a maintainer. + +*boost-1.50.0 (07 Jul 2012) + + 07 Jul 2012; Mike Gilbert <floppym@gentoo.org> +boost-1.50.0.ebuild: + Version bump by Arfrever. + + 14 Jun 2012; Jeff Horelick <jdhore@gentoo.org> boost-1.48.0-r2.ebuild: + marked x86 per bug 413815 + + 08 Jun 2012; Michael Weber <xmw@gentoo.org> boost-1.48.0-r2.ebuild: + ppc stable (bug 413815) + + 06 Jun 2012; Jeroen Roovers <jer@gentoo.org> boost-1.35.0-r2.ebuild, + boost-1.35.0-r5.ebuild: + Drop HPPA keywording for ancient versions. + + 03 Jun 2012; Markus Meier <maekke@gentoo.org> boost-1.48.0-r2.ebuild: + arm stable, bug #413815 + + 23 May 2012; Agostino Sarubbo <ago@gentoo.org> boost-1.48.0-r2.ebuild: + Stable for amd64, wrt bug #413815 + + 20 May 2012; Mike Gilbert <floppym@gentoo.org> boost-1.48.0-r2.ebuild, + boost-1.49.0-r1.ebuild: + Fix paths to commands in src_test() (bug #415719). Patch by Arfrever. + Backported from Progress Overlay. + + 16 May 2012; Jeroen Roovers <jer@gentoo.org> boost-1.48.0-r2.ebuild: + Stable for HPPA (bug #413815). + +*boost-1.48.0-r2 (06 May 2012) +*boost-1.49.0-r1 (06 May 2012) + + 06 May 2012; Markos Chandras <hwoarang@gentoo.org> +boost-1.48.0-r2.ebuild, + +boost-1.49.0-r1.ebuild, -boost-1.48.0-r1.ebuild, -boost-1.49.0.ebuild: + Respect icu useflag. Bug #413629. Patch by Arfrever. Ebuilds based on those + from the progress overlay + + 28 Apr 2012; Alexis Ballier <aballier@gentoo.org> boost-1.48.0-r1.ebuild, + boost-1.49.0.ebuild: + keyword ~amd64-fbsd + + 12 Apr 2012; Mike Gilbert <floppym@gentoo.org> boost-1.48.0-r1.ebuild, + boost-1.49.0.ebuild: + Delete call to ebeep() (bug #409309). Fix paths to commands in src_test() (bug + #406467). Backported from Progress Overlay. Patch by Arfrever. + +*boost-1.49.0 (02 Apr 2012) + + 02 Apr 2012; Mike Gilbert <floppym@gentoo.org> +boost-1.49.0.ebuild: + Version bump. Thanks to Arfrever for doing the heavy lifting. + + 02 Apr 2012; Mike Gilbert <floppym@gentoo.org> -files/random-Jamfile-1.48.0: + Drop file. + + 02 Apr 2012; Mike Gilbert <floppym@gentoo.org> boost-1.48.0-r1.ebuild: + Fix handling of mpi Python modules (bug #404253). Delete old patch. Backported + from Progress Overlay. Patch by Arfrever. + + 14 Feb 2012; Markos Chandras <hwoarang@gentoo.org> boost-1.48.0-r1.ebuild: + update header per bug #403671 + + 04 Feb 2012; Markos Chandras <hwoarang@gentoo.org> + +files/boost-1.48.0-BOOST_FOREACH.patch, boost-1.48.0-r1.ebuild: + Backport fix for BOOST_FOREACH from upstream. + +*boost-1.48.0-r1 (23 Jan 2012) + + 23 Jan 2012; Markos Chandras <hwoarang@gentoo.org> -boost-1.48.0.ebuild, + +boost-1.48.0-r1.ebuild, +files/boost-1.48.0-disable_icu_rpath.patch, + +files/boost-1.48.0-disable_libboost_python3.patch, + +files/boost-1.48.0-mpi_python3.patch, + +files/boost-1.48.0-no_strict_aliasing_python2.patch, + +files/boost-1.48.0-python_linking.patch, + +files/boost-1.48.0-respect_python-buildid.patch, + +files/boost-1.48.0-support_dots_in_python-buildid.patch, + files/remove-toolset-1.48.0.patch: + Support for installation for multiple Python ABIs (bug #312155). Link + libboost_python-*, libboost_mpi_python-* and mpi.so against libpythonX.Y.so + (bug #312155). Fix building of mpi.so with Python 3 (bug #295705). Use + -fno-strict-aliasing only for libboost_python-2.*. Delete /usr/bin from rpath + of all libraries with USE="icu". All changes backported from Progress + Overlay. Ebuild and patches by Arfrever. + See: http://archives.gentoo.org/gentoo-dev/msg_ab39d8366b714ecacfc7fa64cd48ad00.xml + + 08 Jan 2012; Markos Chandras <hwoarang@gentoo.org> boost-1.45.0.ebuild, + boost-1.46.1-r1.ebuild, boost-1.47.0-r1.ebuild, boost-1.47.0.ebuild, + boost-1.48.0.ebuild: + Add units for CHECKREQS_DISK_BUILD because people change eclasses without + fixing ebuilds + +*boost-1.48.0 (08 Jan 2012) + + 08 Jan 2012; Markos Chandras <hwoarang@gentoo.org> +boost-1.48.0.ebuild, + +files/random-Jamfile-1.48.0, +files/remove-toolset-1.48.0.patch: + Version bump. Bug #391663 + + 28 Dec 2011; Mark Loeser <halcy0n@gentoo.org> boost-1.46.1-r1.ebuild: + Stable for ppc64; bug #377805 + + 20 Oct 2011; Brent Baude <ranger@gentoo.org> boost-1.46.1-r1.ebuild: + Marking boost-1.46.1-r1 ppc for bug 377805 + +*boost-1.47.0-r1 (10 Oct 2011) + + 10 Oct 2011; Markos Chandras <hwoarang@gentoo.org> +boost-1.47.0-r1.ebuild: + revbump per bug #386097 + + 08 Oct 2011; Markos Chandras <hwoarang@gentoo.org> boost-1.47.0.ebuild, + +files/boost-1.47.0-exceptions.patch: + Apply exceptions patch(upstream) thanks to Joel Berendzen <joelb@lanl.gov>. + BUg #386097 + +*boost-1.47.0 (26 Sep 2011) + + 26 Sep 2011; Markos Chandras <hwoarang@gentoo.org> + +files/random-Jamfile-1.47.0, +boost-1.47.0.ebuild, + +files/remove-toolset-1.47.0.patch: + Version bump. Bug #376937 + + 16 Sep 2011; Jeroen Roovers <jer@gentoo.org> boost-1.46.1-r1.ebuild: + Stable for HPPA (bug #377805). + + 10 Sep 2011; Raúl Porcel <armin76@gentoo.org> boost-1.46.1-r1.ebuild: + alpha/ia64/s390/sh/sparc stable wrt #377805 + + 28 Aug 2011; Markus Meier <maekke@gentoo.org> boost-1.46.1-r1.ebuild: + arm stable, bug #377805 + +*boost-1.46.1-r1 (27 Aug 2011) + + 27 Aug 2011; Markos Chandras <hwoarang@gentoo.org> -boost-1.46.1.ebuild, + +boost-1.46.1-r1.ebuild: + Respect icu useflag. Bug #379439. Thanks to Fab <netfab@gmail.com> for the + patch and bug report + + 22 Aug 2011; Tony Vroon <chainsaw@gentoo.org> boost-1.46.1.ebuild: + Marked stable on AMD64 based on arch testing by Agostino "ago" Sarubbo, Ian + "idella4" Delaney & Tomáš Pružina in bug #377805. + + 12 Aug 2011; Thomas Kahle <tomka@gentoo.org> boost-1.46.1.ebuild: + x86 stable per bug 377805 + + 15 Jul 2011; Matt Turner <mattst88@gentoo.org> boost-1.41.0-r3.ebuild, + boost-1.42.0.ebuild, boost-1.42.0-r1.ebuild, boost-1.42.0-r2.ebuild, + boost-1.45.0.ebuild, boost-1.46.1.ebuild: + Disable long-double support on MIPS only for o32 ABI (no longer disable + long-double on n32 and n64 ABIs) + + 15 May 2011; Markos Chandras <hwoarang@gentoo.org> boost-1.46.1.ebuild, + +files/boost-1.46.1-python32.patch: + Add patch to build against python 3.2. Bug #367245 + + 16 Apr 2011; Raúl Porcel <armin76@gentoo.org> boost-1.42.0-r2.ebuild: + ia64/s390/sh stable wrt #344677 + + 05 Apr 2011; Ulrich Mueller <ulm@gentoo.org> boost-1.35.0-r2.ebuild, + boost-1.35.0-r5.ebuild, boost-1.37.0-r1.ebuild, boost-1.39.0.ebuild, + boost-1.41.0-r3.ebuild, boost-1.42.0.ebuild, boost-1.42.0-r1.ebuild, + boost-1.42.0-r2.ebuild, boost-1.45.0.ebuild, boost-1.46.1.ebuild: + Depend on dev-lang/python because virtual/python will go away, bug 358849. + + 22 Mar 2011; Markos Chandras <hwoarang@gentoo.org> boost-1.46.1.ebuild: + Add lambda patch back + +*boost-1.46.1 (22 Mar 2011) + + 22 Mar 2011; Markos Chandras <hwoarang@gentoo.org> + +files/random-Jamfile-1.46.1, +boost-1.46.1.ebuild, + +files/remove-toolset-1.46.1.patch, +files/point_release_naming_fix.patch: + Version bump. Bug #356479 + + 13 Mar 2011; Markus Meier <maekke@gentoo.org> boost-1.42.0-r2.ebuild: + arm stable, bug #344677 + + 08 Mar 2011; Tobias Klausmann <klausman@gentoo.org> boost-1.42.0-r2.ebuild: + Stable on alpha, bug #344677 + + 06 Mar 2011; Kacper Kowalik <xarthisius@gentoo.org> boost-1.42.0-r2.ebuild: + ppc64 stable wrt #344677 + + 21 Feb 2011; Michael Weber <xmw@gentoo.org> boost-1.42.0-r2.ebuild: + sparc stable, bug 344677 + + 21 Jan 2011; Markos Chandras <hwoarang@gentoo.org> boost-1.45.0.ebuild: + In fact, more than 15GB are needed for test suite to complete successfully + + 21 Jan 2011; Markos Chandras <hwoarang@gentoo.org> boost-1.45.0.ebuild, + +files/boost-1.45.0-lambda_bind.patch: + Apply lambda-bind patch. Bug #351998. Upstream: + https://svn.boost.org/trac/boost/ticket/4566. Thanks to Sebastian Luther + (few) <SebastianLuther@gmx.de> + + 10 Jan 2011; Markos Chandras <hwoarang@gentoo.org> + +files/random-Jamfile-1.45.0, boost-1.45.0.ebuild: + Sync with boost-1.42.0-r2 ebuild. New random-Jamfile patch. + + 10 Jan 2011; Markos Chandras <hwoarang@gentoo.org> boost-1.45.0.ebuild: + Tests require more than 5GB free space on /var/tmp/portage + + 10 Jan 2011; Markos Chandras <hwoarang@gentoo.org> boost-1.42.0-r2.ebuild: + Stable on amd64 wrt bug 344677 + + 08 Jan 2011; Brent Baude <ranger@gentoo.org> boost-1.42.0-r2.ebuild: + Marking boost-1.42.0-r2 ppc for bug 344677 + +*boost-1.45.0 (06 Jan 2011) + + 06 Jan 2011; Markos Chandras <hwoarang@gentoo.org> +boost-1.45.0.ebuild, + +files/remove-toolset-1.45.0.patch: + Version bump. Thanks to Duncan Exon Smith, Simone Scanzoni and Sebastian + Luther for the ebuild. Bug #320039 + + 01 Jan 2011; Thomas Kahle <tomka@gentoo.org> boost-1.42.0-r2.ebuild: + x86 stable per bug 344677 + + 12 Dec 2010; Markos Chandras <hwoarang@gentoo.org> metadata.xml: + add myself on metadata + + 09 Dec 2010; Dirkjan Ochtman <djc@gentoo.org> metadata.xml: + Remove myself as a maintainer. + + 24 Nov 2010; Jeroen Roovers <jer@gentoo.org> boost-1.42.0-r2.ebuild: + Stable for HPPA (bug #344677). + + 19 Sep 2010; Raúl Porcel <armin76@gentoo.org> boost-1.41.0-r3.ebuild: + s390 stable wrt #306335 + +*boost-1.42.0-r2 (14 Aug 2010) + + 14 Aug 2010; Ryan Hill <dirtyepic@gentoo.org> +boost-1.42.0-r2.ebuild, + +files/boost-1.42.0-gcc45-python.patch: + Revision bump to fix python headers w/ gcc-4.5. Fixes paludis + python-bindings (bug #317997 by uzytkownik). + + 17 Jun 2010; Justin Bronder <jsbronder@gentoo.org> boost-1.35.0-r5.ebuild, + boost-1.37.0-r1.ebuild, boost-1.39.0.ebuild, boost-1.41.0-r3.ebuild, + boost-1.42.0.ebuild, boost-1.42.0-r1.ebuild: + Cleanup mpi deps. Remove sys-cluster/lam-mpi (#324415). Remove special + sys-cluster/openmpi use flag handling (<1.2.9 is no longer in the tree.) + +*boost-1.42.0-r1 (30 May 2010) + + 30 May 2010; Ryan Hill <dirtyepic@gentoo.org> +boost-1.42.0-r1.ebuild, + +files/boost-1.42.0-template_arity-gcc45.patch: + Add patch from upstream to fix broken MPL library when built with + GCC 4.5. Revision bumped due to this being a runtime error. + + 25 Apr 2010; Arfrever Frehtes Taifersar Arahesis <arfrever@gentoo.org> + boost-1.35.0-r2.ebuild, boost-1.35.0-r5.ebuild, boost-1.37.0-r1.ebuild, + boost-1.39.0.ebuild, boost-1.41.0-r3.ebuild, boost-1.42.0.ebuild: + Delete calls to deprecated python_version(). + + 22 Apr 2010; Samuli Suominen <ssuominen@gentoo.org> + -boost-1.36.0-r1.ebuild: + Remove boost-1.36.0 for gcc-porting wrt #287638. + + 17 Apr 2010; Joseph Jezak <josejx@gentoo.org> boost-1.41.0-r3.ebuild: + Marked ppc stable for bug #305195. + + 31 Mar 2010; Raúl Porcel <armin76@gentoo.org> boost-1.41.0-r3.ebuild: + alpha/arm/ia64/sh/sparc stable wrt #306335 + + 28 Mar 2010; Raúl Porcel <armin76@gentoo.org> boost-1.41.0-r2.ebuild, + boost-1.41.0-r3.ebuild, boost-1.42.0.ebuild: + sh also needs --disable-long-double + + 27 Mar 2010; Pacho Ramos <pacho@gentoo.org> boost-1.41.0-r3.ebuild: + amd64 stable, security bug 305195 + + 21 Mar 2010; Brent Baude <ranger@gentoo.org> boost-1.41.0-r3.ebuild: + Marking boost-1.41.0-r3 ppc64 for bug 306335 + + 04 Mar 2010; Jeroen Roovers <jer@gentoo.org> boost-1.41.0-r3.ebuild: + Stable for HPPA (bug #306333). + +*boost-1.42.0 (03 Mar 2010) + + 03 Mar 2010; Dirkjan Ochtman <djc@gentoo.org> +boost-1.42.0.ebuild, + +files/boost-1.42.0-parameter-needs-python.patch, + +files/remove-toolset-1.42.0.patch: + Version bump to 1.42.0. + + 03 Mar 2010; Dirkjan Ochtman <djc@gentoo.org> boost-1.41.0-r3.ebuild: + Fix bug 298489 in boost-1.41.0-r3. + + 03 Mar 2010; Christian Faulhammer <fauli@gentoo.org> + boost-1.41.0-r3.ebuild: + stable x86, security bug 305195 + + 27 Dec 2009; Raúl Porcel <armin76@gentoo.org> boost-1.35.0-r5.ebuild: + alpha/arm/ia64/s390/sh/sparc stable + +*boost-1.41.0-r3 (21 Dec 2009) + + 21 Dec 2009; Dirkjan Ochtman <djc@gentoo.org> +boost-1.41.0-r3.ebuild, + +files/boost-1.41.0-spirit-fixed-include-guard-conflict.patch: + Add 1.41.0-r3 for bug 297500. + +*boost-1.41.0-r2 (17 Dec 2009) + + 17 Dec 2009; Dirkjan Ochtman <djc@gentoo.org> +boost-1.41.0-r2.ebuild, + +files/boost-1.41.0-fix-CRC-on-x64-during-gzip-decompression.patch: + Fix problems with gzip & iostreams on amd64, patch from upstream + (#297163). + + 11 Dec 2009; Dirkjan Ochtman <djc@gentoo.org> -boost-1.33.1-r1.ebuild, + -files/boost-1.33.1-gcc41_visit_each.patch, + -files/boost-alpha-threads.patch, metadata.xml: + Remove dev-libs/boost-1.33.1-r1 and related files (#271712). + + 11 Dec 2009; Dirkjan Ochtman <djc@gentoo.org> -boost-1.40.0.ebuild, + -files/remove-toolset-1.40.0.patch, -boost-1.41.0.ebuild: + Remove masked 1.40.0 and old 1.41.0 (superseded by -r1). + + 10 Dec 2009; Alexis Ballier <aballier@gentoo.org> boost-1.41.0-r1.ebuild: + keyword ~x86-fbsd + + 09 Dec 2009; Dirkjan Ochtman <djc@gentoo.org> boost-1.41.0-r1.ebuild: + Require threads use flag when depending on mpich2. + +*boost-1.41.0-r1 (08 Dec 2009) + + 08 Dec 2009; Dirkjan Ochtman <djc@gentoo.org> +boost-1.41.0-r1.ebuild, + +files/boost-1.41.0-iostreams-missing-include-guard.patch: + Bump 1.41.0 to r1 to fix bug with mapnik, also fix #241684. + +*boost-1.41.0 (02 Dec 2009) + + 02 Dec 2009; Dirkjan Ochtman <djc@gentoo.org> +boost-1.41.0.ebuild, + +files/boost-1.41.0-mpi_process_group-missing-include.patch, + +files/boost-1.41.0-parameter-needs-python.patch, + +files/remove-toolset-1.41.0.patch, metadata.xml: + Version bump to 1.41.0. Add maintainer-by-proxy. + + 25 Nov 2009; Jeroen Roovers <jer@gentoo.org> boost-1.36.0-r1.ebuild, + boost-1.37.0-r1.ebuild, boost-1.39.0.ebuild, boost-1.40.0.ebuild: + Remove ~hppa where the endian patch has not been applied (bug #290243). + + 09 Nov 2009; Mark Loeser <halcy0n@gentoo.org> boost-1.35.0-r5.ebuild, + boost-1.36.0-r1.ebuild, boost-1.37.0-r1.ebuild, boost-1.39.0.ebuild, + boost-1.40.0.ebuild: + Add blocker to fix bug #290691, and fix dependency on openmpi for bug + #269926 + + 25 Oct 2009; Markus Meier <maekke@gentoo.org> boost-1.35.0-r5.ebuild: + amd64/x86 stable, bug #284686 + + 24 Oct 2009; nixnut <nixnut@gentoo.org> boost-1.35.0-r5.ebuild: + ppc stable #284686 + + 23 Oct 2009; Jeroen Roovers <jer@gentoo.org> boost-1.35.0-r5.ebuild: + Stable for HPPA (bug #288723). + + 21 Oct 2009; Dirkjan Ochtman <djc@gentoo.org> boost-1.33.1-r1.ebuild, + boost-1.34.1-r2.ebuild, boost-1.35.0-r1.ebuild, boost-1.35.0-r2.ebuild, + boost-1.35.0-r3.ebuild, boost-1.35.0-r5.ebuild, boost-1.36.0-r1.ebuild, + boost-1.37.0-r1.ebuild, boost-1.39.0.ebuild, boost-1.40.0.ebuild: + Add test to IUSE after previous change. + + 21 Oct 2009; Dirkjan Ochtman <djc@gentoo.org> boost-1.33.1-r1.ebuild, + boost-1.34.1-r2.ebuild, boost-1.35.0-r1.ebuild, boost-1.35.0-r2.ebuild, + boost-1.35.0-r3.ebuild, boost-1.35.0-r5.ebuild, boost-1.36.0-r1.ebuild, + boost-1.37.0-r1.ebuild, boost-1.39.0.ebuild, boost-1.40.0.ebuild: + Use test use flag instead of checking FEATURES, #278753. + + 21 Oct 2009; Dirkjan Ochtman <djc@gentoo.org> boost-1.33.1-r1.ebuild, + boost-1.34.1-r2.ebuild, boost-1.35.0-r1.ebuild, boost-1.35.0-r2.ebuild, + boost-1.35.0-r3.ebuild, boost-1.35.0-r5.ebuild, boost-1.36.0-r1.ebuild, + boost-1.37.0-r1.ebuild, boost-1.39.0.ebuild, boost-1.40.0.ebuild: + Reset license to Boost-1.0, #215129 (compliant with the Boost site). + + 21 Oct 2009; Dirkjan Ochtman <djc@gentoo.org> boost-1.40.0.ebuild: + Re-add dropped keywords (1.39 -> 1.40), sorry about that. + +*boost-1.40.0 (21 Oct 2009) + + 21 Oct 2009; Dirkjan Ochtman <djc@gentoo.org> +boost-1.40.0.ebuild, + +files/remove-toolset-1.40.0.patch, metadata.xml: + Add pmasked boost-1.40 for some testing (add myself to maintainers). + + 07 Aug 2009; Tiziano Müller <dev-zero@gentoo.org> boost-1.35.0-r5.ebuild, + boost-1.39.0.ebuild: + Readded -Wno-strict-aliasing to fix gcc-4.4 compilation issues since + boost-1.40.0 is underway and backporting changes too cumbersome (bug + #278109). Fixed boost-build dep for boost-1.35.0-r5 (bug #276107). + + 29 Jul 2009; Jeremy Olexa <darkside@gentoo.org> boost-1.33.1-r1.ebuild: + Remove keywords from boost-1.33.1-r1.ebuild except ~x86-fbsd because it is + vulnerable, bug 271712 + +*boost-1.39.0 (16 Jul 2009) + + 16 Jul 2009; Tiziano Müller <dev-zero@gentoo.org> +boost-1.39.0.ebuild: + Version bump (bug #261400, thanks to Markus Peloquin and Duncan Smith). + + 02 Jul 2009; Ryan Hill <dirtyepic@gentoo.org> boost-1.35.0-r5.ebuild, + boost-1.36.0-r1.ebuild, boost-1.37.0-r1.ebuild: + Replace -fno-strict-aliasing workaround with -Wno-strict-aliasing, which + does the job and avoids the performance hit. Also apply to 1.35 and 1.36. + + 15 Jun 2009; Diego E. Pettenò <flameeyes@gentoo.org> + boost-1.37.0-r1.ebuild: + When compiling with gcc 4.4, append -fno-strict-aliasing to allow build, + see bug #252287. WARNING! This is just a workaround and not a fix, this + _will_ cause reduced optimisation of the library. A proper fix _is_ + needed. + + 28 May 2009; Fabian Groffen <grobian@gentoo.org> + +files/boost-1.37.0-darwin-long-double.patch, boost-1.37.0-r1.ebuild: + Merged in Darwin support (backport from Prefix), required get_libname here + and there + + 24 May 2009; Tiziano Müller <dev-zero@gentoo.org> boost-1.36.0-r1.ebuild, + boost-1.37.0-r1.ebuild: + Using hard-blocks for blocking <=dev-libs/boost-1.35.0-r2 (bug #269517, + thanks to Łukasz Michalik). + + 15 May 2009; Raúl Porcel <armin76@gentoo.org> boost-1.35.0-r2.ebuild: + arm/s390/sh stable wrt #245192 + + 15 May 2009; Tiziano Müller <dev-zero@gentoo.org> boost-1.35.0-r5.ebuild, + boost-1.36.0-r1.ebuild, boost-1.37.0-r1.ebuild: + Changed openmpi dep again to allow stable versions of openmpi satisfying + it (since they have nocxx instead of cxx USE flag, bug #269926). + + 13 May 2009; Tiziano Müller <dev-zero@gentoo.org> boost-1.35.0-r5.ebuild, + boost-1.36.0-r1.ebuild, boost-1.37.0-r1.ebuild: + Changed openmpi dep again to openmpi[cxx]. Changed eselect use flag to + +eselect (bug #269517). Changed elog to einfo (bug #269509). + + 11 May 2009; Tiziano Müller <dev-zero@gentoo.org> + -boost-1.35.0-r4.ebuild, boost-1.35.0-r5.ebuild, -boost-1.36.0.ebuild, + boost-1.36.0-r1.ebuild, -boost-1.37.0.ebuild, boost-1.37.0-r1.ebuild: + Changed mpi dependency to openmpi only (bug #267818, thanks to Łukasz + Michalik for the analysis). Dropped old revisions. + + 14 Apr 2009; Brent Baude <ranger@gentoo.org> boost-1.35.0-r2.ebuild: + Marking boost-1.35.0-r2 ppc64 for bug 245192 + + 14 Apr 2009; Tiziano Müller <dev-zero@gentoo.org> boost-1.37.0-r1.ebuild: + Correct non-mt symlink creation for debug libs (bug #256697) + +*boost-1.37.0-r1 (07 Apr 2009) +*boost-1.36.0-r1 (07 Apr 2009) +*boost-1.35.0-r5 (07 Apr 2009) + + 07 Apr 2009; Tiziano Müller <dev-zero@gentoo.org> + +files/1.35-remove-hardlink-creation.patch, +files/buildid-fix.patch, + +boost-1.35.0-r5.ebuild, +boost-1.36.0-r1.ebuild, +boost-1.37.0-r1.ebuild: + Slotting revisited: using profile files now. Solved bugs #259167, #258926. + + 04 Apr 2009; Raúl Porcel <armin76@gentoo.org> boost-1.35.0-r2.ebuild: + alpha/ia64 stable wrt #245192 + + 04 Apr 2009; Markus Meier <maekke@gentoo.org> boost-1.35.0-r2.ebuild: + x86 stable, bug #245192 + + 02 Apr 2009; Friedrich Oslage <bluebird@gentoo.org> + boost-1.35.0-r2.ebuild: + Stable on sparc, bug #245192 + + 01 Apr 2009; Joseph Jezak <josejx@gentoo.org> boost-1.35.0-r2.ebuild: + Marked ppc stable for bug #245192. + + 25 Mar 2009; Ryan Hill <dirtyepic@gentoo.org> boost-1.35.0-r2.ebuild: + Fix testsuite processing for paludis users. + + 24 Mar 2009; Ryan Hill <dirtyepic@gentoo.org> boost-1.35.0-r3.ebuild, + boost-1.35.0-r4.ebuild: + 1.35.0-r{3,4} need boost-build-1.35.0-r2 to build. + + 24 Mar 2009; Ryan Hill <dirtyepic@gentoo.org> boost-1.35.0-r2.ebuild: + Because versions of boost-build greater than 1.35.0-r1 are slotted and + won't work with this ebuild, lock the dependency to 1.35.0-r1. + + 23 Mar 2009; Ryan Hill <dirtyepic@gentoo.org> boost-1.35.0-r2.ebuild: + Fix testsuite postprocessing for bug #245192. + + 07 Feb 2009; Tobias Klausmann <klausman@gentoo.org> + boost-1.35.0-r1.ebuild: + Stable on alpha, bug #245192 + +*boost-1.35.0-r4 (06 Jan 2009) + + 06 Jan 2009; Tiziano Müller <dev-zero@gentoo.org> + +boost-1.35.0-r4.ebuild: + Added patches from bug #252287 to fix compilation with gcc-4.4 (thanks to + Daniel J.) + + 05 Jan 2009; Markus Meier <maekke@gentoo.org> metadata.xml: + drop local icu USE-flag description, as it's global now + +*boost-1.37.0 (16 Dec 2008) +*boost-1.36.0 (16 Dec 2008) +*boost-1.35.0-r3 (16 Dec 2008) + + 16 Dec 2008; Tiziano Müller <dev-zero@gentoo.org> + +files/remove_toolset_from_targetname.patch, +boost-1.35.0-r3.ebuild, + +boost-1.36.0.ebuild, +boost-1.37.0.ebuild: + Version bump (bugs #234902 and #245617, thanks to Christoph Gysin, Lucas + and Łukasz Michalik). Also fixes #246820 (thanks to Lucas), #244747 + (thanks to Ali Polatel), #244834 (thanks to Jeroen Roovers), #241684 + (thanks to cJ), #240470 (thanks to E. Scaglione). + +*boost-1.35.0-r2 (01 Sep 2008) + + 01 Sep 2008; Tiziano Müller <dev-zero@gentoo.org> + +boost-1.35.0-r2.ebuild: + Added patch to fix compilation errors for other packages on arm, hppa and + sparc (bug #230529). + + 06 Aug 2008; Ulrich Mueller <ulm@gentoo.org> metadata.xml: + Add USE flag description to metadata wrt GLEP 56. + + 16 Jun 2008; Jeroen Roovers <jer@gentoo.org> boost-1.35.0-r1.ebuild: + Marked ~hppa again (bug #225045). + + 14 Jun 2008; Tiziano Müller <dev-zero@gentoo.org> ChangeLog: + Added <debug-symbols>none to avoid auto-strip (bug #226011) + + 07 Jun 2008; Tiziano Müller <dev-zero@gentoo.org> -boost-1.33.1.ebuild, + -boost-1.34.1-r1.ebuild: + Dropped old versions (drops stable mips keyword). + +*boost-1.35.0-r1 (05 Jun 2008) + + 05 Jun 2008; Tiziano Müller <dev-zero@gentoo.org> -boost-1.35.0.ebuild, + +boost-1.35.0-r1.ebuild: + Removed pyste and added expat, mpi USE-flags. Reworked the way we call the + build system. Updated patchset to work around expat and mpi build + problems. + +*boost-1.35.0 (24 Apr 2008) + + 24 Apr 2008; Tiziano Müller <dev-zero@gentoo.org> +boost-1.35.0.ebuild: + Version bump (but not finished yet). + + 05 Feb 2008; Samuli Suominen <drac@gentoo.org> boost-1.34.1-r2.ebuild: + amd64 stable wrt security #205955 + + 04 Feb 2008; Fabian Groffen <grobian@gentoo.org> boost-1.33.1.ebuild, + boost-1.33.1-r1.ebuild: + Drop ppc-macos conditionals + + 26 Jan 2008; Tobias Scherbaum <dertobi123@gentoo.org> + boost-1.34.1-r2.ebuild: + ppc stable, bug #205955 + + 26 Jan 2008; Jeroen Roovers <jer@gentoo.org> boost-1.34.1-r2.ebuild: + Stable for HPPA (bug #205955). + + 25 Jan 2008; Markus Rothe <corsair@gentoo.org> boost-1.34.1-r2.ebuild: + Stable on ppc64; bug #205955 + + 25 Jan 2008; Raúl Porcel <armin76@gentoo.org> boost-1.34.1-r2.ebuild: + alpha/ia64/sparc stable wrt security #205955 + + 24 Jan 2008; Christian Faulhammer <opfer@gentoo.org> + boost-1.34.1-r2.ebuild: + stable x86, security bug 205955 + + 24 Jan 2008; Tiziano Müller <dev-zero@gentoo.org> boost-1.34.1-r2.ebuild: + Changed for updated tarball (one patch had DOS line endings). + +*boost-1.34.1-r2 (24 Jan 2008) + + 24 Jan 2008; Tiziano Müller <dev-zero@gentoo.org> + +boost-1.34.1-r2.ebuild: + Fixed bug #205955. + +*boost-1.34.1-r1 (24 Dec 2007) + + 24 Dec 2007; Tiziano Müller <dev-zero@gentoo.org> + -files/boost-1.34.0-gcc42-atomicity.h.patch, -boost-1.34.0-r1.ebuild, + -boost-1.34.1.ebuild, +boost-1.34.1-r1.ebuild: + Added patch to fix a critical bug in Boost.Function and another one to fix a + missing include showing up with gcc-4.3 (both bug #202964). Dropped old + version and old revisions. + + 18 Nov 2007; Tiziano Müller <dev-zero@gentoo.org> boost-1.34.1.ebuild: + Fixed broken links in documentation (bug #194789) and added '-q' to the bjam + call to make boost-build fail on first error (bug #197465) + + 06 Oct 2007; Fabian Groffen <grobian@gentoo.org> boost-1.34.1.ebuild: + Revert my changes made to this ebuild per a pending conflict with its + maintainer. Prefix keeps these changes. + + 31 Aug 2007; Fabian Groffen <grobian@gentoo.org> boost-1.34.1.ebuild: + change CHOST check from !=darwin to ==linux, see + http://article.gmane.org/gmane.linux.gentoo.alt/2907 + +*boost-1.34.1 (29 Jul 2007) + + 29 Jul 2007; Tiziano Müller <dev-zero@gentoo.org> +boost-1.34.1.ebuild: + Version bump (bug #186811) + +*boost-1.34.0-r1 (15 Jul 2007) + + 15 Jul 2007; Tiziano Müller <dev-zero@gentoo.org> + +files/boost-1.34.0-gcc42-atomicity.h.patch, -boost-1.34.0.ebuild, + +boost-1.34.0-r1.ebuild: + Added creation of symlinks when built with debug (bug #181972) + Added patch for gcc-4.2 + + 15 Jul 2007; Tiziano Müller <dev-zero@gentoo.org> boost-1.34.0.ebuild: + Corrected dohtml usage (thanks to kolmodin) + + 23 Jun 2007; Joshua Kinard <kumba@gentoo.org> boost-1.34.0.ebuild: + Marked unstable on mips, per #182196. + + 20 Jun 2007; Joseph Jezak <josejx@gentoo.org> boost-1.34.0.ebuild: + Marked ~ppc for bug #182196. + + 18 Jun 2007; Jeroen Roovers <jer@gentoo.org> boost-1.34.0.ebuild: + Marked ~hppa (bug #182196). + + 18 Jun 2007; Raúl Porcel <armin76@gentoo.org> boost-1.34.0.ebuild: + Add ~alpha/~ia64 wrt #182196 + + 18 Jun 2007; Markus Rothe <corsair@gentoo.org> boost-1.34.0.ebuild: + Added ~ppc64; bug #182196 + + 17 Jun 2007; Ferris McCormick <fmccor@gentoo.org> boost-1.34.0.ebuild: + Add ~sparc keyword --- Bug #182196 --- after further investigation, seems + good. + + 16 Jun 2007; Tiziano Müller <dev-zero@gentoo.org> boost-1.34.0.ebuild: + Added LC_ALL=C to src_test to make sure that tests don't fail because of + unmatched regexps + +*boost-1.34.0 (06 Jun 2007) + + 06 Jun 2007; Tiziano Müller <dev-zero@gentoo.org> + -boost-1.34_pre20061214.ebuild, +boost-1.34.0.ebuild: + Version bump. + + 20 Feb 2007; Tiziano Müller <dev-zero@gentoo.org> boost-1.33.1-r1.ebuild: + Using check-reqs to check for enough free diskspace for building tests + (thanks to Ciaran for the hint) + + 20 Feb 2007; Tiziano Müller <dev-zero@gentoo.org> boost-1.33.1-r1.ebuild, + boost-1.34_pre20061214.ebuild: + Removed ${ROOT} where not appropriate (bug #167271). Added src_test for + 1.33.1-r1. + + 18 Feb 2007; Alexander H. Færøy <eroyf@gentoo.org> + boost-1.33.1-r1.ebuild: + Stable on IA64; bug #158770 + + 10 Feb 2007; Tiziano Müller <dev-zero@gentoo.org> + boost-1.34_pre20061214.ebuild: + Fixed python_version typo. Removed the check for ucs2 for python. + + 06 Feb 2007; Tiziano Müller <dev-zero@gentoo.org> + -boost-1.34_pre20060930.ebuild, boost-1.34_pre20061214.ebuild: + Dropped old version. Fixed some darwin-related bugs. + + 30 Dec 2006; Bryan Østergaard <kloeri@gentoo.org> boost-1.33.1-r1.ebuild: + Stable on Alpha, bug 158770. + + 30 Dec 2006; Andrej Kacian <ticho@gentoo.org> boost-1.33.1-r1.ebuild: + Stable on x86, bug #158770. + + 28 Dec 2006; Jeroen Roovers <jer@gentoo.org> boost-1.33.1-r1.ebuild: + Stable for HPPA (bug #158770). + + 26 Dec 2006; Gustavo Zacarias <gustavoz@gentoo.org> + boost-1.33.1-r1.ebuild: + Stable on sparc wrt #158770 + + 23 Dec 2006; Peter Weller <welp@gentoo.org> boost-1.33.1-r1.ebuild: + Stable on amd64 wrt bug #158770 + + 22 Dec 2006; Tobias Scherbaum <dertobi123@gentoo.org> + boost-1.33.1-r1.ebuild: + Stable on ppc wrt bug #158770. + + 22 Dec 2006; Markus Rothe <corsair@gentoo.org> boost-1.33.1-r1.ebuild: + Stable on ppc64; bug #158770 + +*boost-1.34_pre20061214 (18 Dec 2006) + + 18 Dec 2006; Tiziano Müller <dev-zero@gentoo.org> +files/random-Jamfile, + +boost-1.34_pre20061214.ebuild: + New snapshot added: All boost-tools are now available via the tools USE-flag. + + 27 Nov 2006; Tiziano Müller <dev-zero@gentoo.org> boost-1.33.1-r1.ebuild: + Added icu USE-flag and dependency, bug #141170 + + 05 Nov 2006; Tiziano Müller <dev-zero@gentoo.org> boost-1.33.1-r1.ebuild: + Added python version override to fix bug 149250 + + 29 Oct 2006; Tiziano Müller <dev-zero@gentoo.org> boost-1.33.1.ebuild, + boost-1.33.1-r1.ebuild, boost-1.34_pre20060930.ebuild: + Removed blocking dev-util/boost-jam dependency since package has been + removed. + + 23 Oct 2006; Tiziano Müller <dev-zero@gentoo.org> ChangeLog: + 'static' USE-flag removed (was broken). Patch added for bug #146112. Fixing + bug #137638. Adding symlink from *thread-mt.so -> *thread.so which solves + problems with other packages. + + 04 Oct 2006; Diego Pettenò <flameeyes@gentoo.org> boost-1.33.1.ebuild: + Add ~x86-fbsd keyword. + + 01 Oct 2006; Tiziano Müller <dev-zero@gentoo.org> ChangeLog: + Adding src_test to boost-1.34 for regression tests. Minor cleanups. + + 30 Sep 2006; Tiziano Müller <dev-zero@gentoo.org> ChangeLog: + Snapshot for 1.34 added for testing + + 20 Jul 2006; <psi29a@gentoo.org> boost-1.33.1.ebuild: + stable on mips + + 27 Apr 2006; Marien Zwart <marienz@gentoo.org> Manifest: + Fixing SHA256 digest, pass four + + 15 Apr 2006; Daniel Goller <morfic@gentoo.org> boost-1.33.1.ebuild: + Add a blocker for boost-jam since they can not coexist, boost-jam is old too, + maybe it should just die + + 06 Mar 2006; Daniel Goller <morfic@gentoo.org> -boost-1.31.0.ebuild, + -boost-1.33.0.ebuild, -boost-1.33.0-r1.ebuild: + Remove old ebuilds + + 12 Feb 2006; Daniel Goller <morfic@gentoo.org> boost-1.33.1.ebuild: + Fix installation of documentation + + 06 Feb 2006; Markus Rothe <corsair@gentoo.org> boost-1.33.1.ebuild: + Stable on ppc64: bug #120840 + + 03 Feb 2006; Mark Loeser <halcy0n@gentoo.org> boost-1.33.1.ebuild: + Stable on x86; bug #120840 + + 02 Feb 2006; Gustavo Zacarias <gustavoz@gentoo.org> boost-1.33.1.ebuild: + Stable on sparc wrt #120840 + + 01 Feb 2006; Aron Griffis <agriffis@gentoo.org> boost-1.33.1.ebuild: + Mark 1.33.1 stable on alpha/ia64 #120840 + + 29 Jan 2006; Daniel Goller <morfic@gentoo.org> boost-1.33.1.ebuild: + Stable on ppc and amd64 + + 10 Dec 2005; Bryan Østergaard <kloeri@gentoo.org boost-1.33.0-r1.ebuild: + Stable on alpha, bug 112842. + + 06 Dec 2005; Daniel Goller <morfic@gentoo.org> boost-1.33.1.ebuild: + adding gentoo mirror + +*boost-1.33.1 (06 Dec 2005) + + 06 Dec 2005; Daniel Goller <morfic@gentoo.org> +boost-1.33.1.ebuild: + bumping to new version + + 27 Nov 2005; Guy Martin <gmsoft@gentoo.org> boost-1.33.0-r1.ebuild: + Stable on hppa. + + 25 Nov 2005; Daniel Goller <morfic@gentoo.org> +boost-1.31.0.ebuild: + readding bad ebuild thanks to luabind depending on boost internals instead + of the interface + + 24 Nov 2005; Daniel Goller <morfic@gentoo.org> -boost-1.29.0.ebuild, + -boost-1.30.0.ebuild, -boost-1.30.2.ebuild, -boost-1.31.0.ebuild, + -boost-1.32.0.ebuild, -boost-1.32.0-r1.ebuild, -boost-1.32.0-r2.ebuild, + -boost-1.32.0-r3.ebuild, -boost-1.32.0-r4.ebuild: + Removing OLD versions + + 24 Nov 2005; Markus Rothe <corsair@gentoo.org> boost-1.33.0-r1.ebuild: + Stable on ppc64 + + 21 Nov 2005; Daniel Goller <morfic@gentoo.org> boost-1.31.0.ebuild, + boost-1.32.0.ebuild, boost-1.32.0-r1.ebuild, boost-1.32.0-r2.ebuild, + boost-1.33.0-r1.ebuild: + changed cp -a to cp -pPR in compliance with bug 103487 + + 09 Nov 2005; Gustavo Zacarias <gustavoz@gentoo.org> + boost-1.33.0-r1.ebuild: + Stable on sparc wrt #91936 + + 01 Nov 2005; <soulse@gentoo.org> boost-1.33.0-r1.ebuild: + Stable on x86 wrt bug #111080 + + 01 Nov 2005; Daniel Goller <morfic@gentoo.org> boost-1.33.0-r1.ebuild: + Fix quoting of variables + + 01 Nov 2005; Daniel Goller <morfic@gentoo.org> boost-1.33.0-r1.ebuild: + Stable on ppc and amd64 + + 29 Oct 2005; Daniel Goller <morfic@gentoo.org> boost-1.33.0-r1.ebuild: + Fix bjam directory, thanks to Phil Richards for reporting, Bug #110687 + + 26 Oct 2005; Daniel Goller <morfic@gentoo.org> boost-1.33.0-r1.ebuild: + Deprecating icc at last + + 25 Oct 2005; Daniel Goller <morfic@gentoo.org> boost-1.33.0-r1.ebuild: + Adding bcp, bjam, changing to /usr/share/boost-build + + 12 Oct 2005; Daniel Goller <morfic@gentoo.org> + +files/boost-alpha-threads.patch, boost-1.33.0.ebuild: + Fixing USE=threads on alpha and stopping to have icc path be hardcoded, + credits for users in the ebuild + + 19 Sep 2005; Mark Loeser <halcy0n@gentoo.org> metadata.xml: + Adding to cpp herd + + 12 Aug 2005; Daniel Goller <morfic@gentoo.org> ChangeLog: + Someone have a suggestion how to get manifest signed remotely so i can stop + doing this? + +*boost-1.33.0 (12 Aug 2005) + + 12 Aug 2005; Daniel Goller <morfic@gentoo.org> +boost-1.33.0.ebuild: + Adding 1.33.0 to tree + + 06 Aug 2005; Aaron Walker <ka0ttic@gentoo.org> boost-1.31.0.ebuild, + boost-1.32.0-r4.ebuild: + Added ~mips to 1.31.0 and 1.32.0-r4. + + 02 Jul 2005; <morfic@gentoo.org> ChangeLog: + signing manifest, which failed + + 02 Jul 2005; <morfic@gentoo.org> boost-1.32.0-r4.ebuild: + Fixed quotation, closing bug #97292 + + 29 May 2005; Fernando J. Pereda <ferdy@gentoo.org> boost-1.32.0-r4.ebuild: + marked ~alpha, wrt #91936 + + 12 May 2005; Aron Griffis <agriffis@gentoo.org> boost-1.32.0-r4.ebuild: + add ~ia64 + +*boost-1.32.0-r4 (04 May 2005) + + 04 May 2005; Daniel Goller <morfic@gentoo.org> +boost-1.32.0-r4.ebuild: + added USE=doc and fixed creation of -toolset- links + + 24 Apr 2005; Daniel Goller <morfic@gentoo.org> : + adding pyste support, adding bsd compatability and preliminary OSX + compatability bug 79517 and bug 84642 + + 20 Apr 2005; Daniel Goller <morfic@gentoo.org> boost-1.32.0-r2.ebuild: + fix ! order + +*boost-1.32.0-r2 (16 Apr 2005) + + 16 Apr 2005; Daniel Goller <morfic@gentoo.org> +boost-1.32.0-r2.ebuild: + 1.32.0-r2 allows fine grained install of boost, shorter compile times and + smaller space requirement are now possible + + 22 Mar 2005; Daniel Goller <morfic@gentoo.org> boost-1.32.0-r1.ebuild: + Fixed html doc install path, closing bug 85938, thanks Benoit Boissinot + + 20 Mar 2005; Daniel Goller <morfic@gentoo.org> boost-1.32.0-r1.ebuild: + fixed parallel building for distcc and SMP users + + 18 Mar 2005; Daniel Goller <morfic@gentoo.org> boost-1.32.0-r1.ebuild: + depend on icc 8 as 7 is no longer supported by intel + + 09 Mar 2005; Daniel Goller <morfic@gentoo.org> boost-1.32.0-r1.ebuild: + set paths for icc to properly build all boost targets + special thanks to steveb + + 08 Mar 2005; Daniel Goller <morfic@gentoo.org> boost-1.32.0-r1.ebuild: + adding -sINTEL_PATH="/opt/intel/compiler80/" for them icc users + + 08 Mar 2005; Daniel Goller <morfic@gentoo.org> boost-1.32.0-r1.ebuild: + Fix stray \ + + 08 Mar 2005; Daniel Goller <morfic@gentoo.org> boost-1.32.0-r1.ebuild: + adjust icc version + + 06 Mar 2005; Jeremy Huddleston <eradicator@gentoo.org> + boost-1.32.0-r1.ebuild: + Multilib fix. + + 06 Mar 2005; Daniel Goller <morfic@gentoo.org> boost-1.32.0-r1.ebuild: + fixed issue with links ending up in / if the target does not exist + + 05 Mar 2005; Daniel Goller <morfic@gentoo.org> boost-1.32.0-r1.ebuild: + making the symlinks work for gcc and icc by inserting a variable not a + harcoded -gcc into the libname + +*boost-1.32.0-r1 (04 Mar 2005) + + 04 Mar 2005; Daniel Goller <morfic@gentoo.org> +boost-1.32.0-r1.ebuild: + Compiled with --layout=system for the short libnames, linked the long ones + Everyone and everything should now be happy Serialization linking issues are + with binutils, as long as we only have the .a we will need 2.15.90.0.* for + this lib Time permitting we might have to port what is in cvs, as that + builds a shared lib for us which would link with any stable binutils + + 01 Mar 2005; Daniel Goller <morfic@gentoo.org> metadata.xml, + boost-1.32.0.ebuild: + Cleaned up ebuild, no longer using makeopts, apparently bjam could dislike them + + 31 Dec 2004; Daniel Goller <morfic@gentoo.org> boost-1.32.0.ebuild: + Fix whitespace + + 31 Dec 2004; Daniel Goller <morfic@gentoo.org> boost-1.32.0.ebuild: + Changing to --layout=system + + 23 Dec 2004; Daniel Goller <morfic@gentoo.org> boost-1.32.0.ebuild: + Minor cleanup + + 23 Dec 2004; Daniel Goller <morfic@gentoo.org> boost-1.32.0.ebuild: + Install build tools too + + 14 Dec 2004; Daniel Goller <morfic@gentoo.org> boost-1.32.0.ebuild: + Add symlink for version independent location + + 13 Dec 2004; Daniel Goller <morfic@gentoo.org> boost-1.32.0.ebuild: + Readding icc support, restoring -toolset- libnames, using python.eclass to + avoid using sed + + 12 Dec 2004; Daniel Goller <morfic@gentoo.org> boost-1.32.0.ebuild: + Fix bjam path + Thanks to dholth@fastmail.fm and mayo@clara.co.uk for noticing + suggestions + + 11 Dec 2004; Daniel Goller <morfic@gentoo.org> boost-1.32.0.ebuild: + Cleanup + maintenance + + 11 Dec 2004; Daniel Goller <morfic@gentoo.org> boost-1.32.0.ebuild: + Removed trailing space + + 11 Dec 2004; Daniel Goller <morfic@gentoo.org> boost-1.32.0.ebuild: + Remove | die where it doesn't belong + + 11 Dec 2004; Daniel Goller <morfic@gentoo.org> boost-1.32.0.ebuild: + fixed up ${arch} to cover amd64 as not being recognized + + 11 Dec 2004; Daniel Goller <morfic@gentoo.org> boost-1.32.0.ebuild: + Added ${arch} to bjam path + + 10 Dec 2004; Daniel Goller <morfic@gentoo.org> boost-1.31.0.ebuild: + Stable on ppc + +*boost-1.32.0 (10 Dec 2004) + + 10 Dec 2004; Daniel Goller <morfic@gentoo.org> +metadata.xml, + +boost-1.32.0.ebuild: + Version Bump + added metadata.xml + Thanks to all on Bug #71808 + + 01 Jul 2004; Jeremy Huddleston <eradicator@gentoo.org> boost-1.30.0.ebuild, + boost-1.30.2.ebuild, boost-1.31.0.ebuild: + virtual/glibc -> virtual/libc + + 01 Jul 2004; Jeremy Huddleston <eradicator@gentoo.org> boost-1.31.0.ebuild: + Stable amd64 + + 27 Jun 2004; Tom Gall <tgall@gentoo.org> boot-1.31.0.ebuild: + stable on ppc64 bug # 53532 + + 03 Jun 2004; Aron Griffis <agriffis@gentoo.org> boost-1.30.0.ebuild, + boost-1.30.2.ebuild, boost-1.31.0.ebuild: + Fix use invocation + + 16 Apr 2004; Jason Wever <weeve@gentoo.org> boost-1.31.0.ebuild: + Stable on sparc. + + 24 Mar 2004; Jason Wever <weeve@gentoo.org> boost-1.31.0.ebuild: + Added ~sparc keyword. + + 16 Mar 2004; George Shapovalov <george@gentoo.org> boost-1.31.0_alpha*.ebuild : + removed alphas from portage, as the release is out for a while and is already marked stable + +*boost-1.31.0 (25 Feb 2004) + + 25 Feb 2004; George Shapovalov <george@gentoo.org> boost-1.31.0.ebuild : + release is finally out. Added the ebuild, will keep alphas for a little while. + + 24 Feb 2004; Sven Blumenstein <bazik@gentoo.org> boost-1.30.2.ebuild: + Stable on sparc, DEPEND of media-sound/zinf + + 13 Feb 2004; George Shapovalov <george@gentoo.org> boost-1.31.0_alpha2-r1.ebuild : + improved symlinks, now the whole set is created instead of just a few out-of-place + as was provided by build script + +*boost-1.31.0_alpha2-r1 (03 Feb 2004) + + 03 Feb 2004; George Shapovalov <george@gentoo.org> boost-1.31.0_alpha2-r1.ebuild : + installing symlinks created during build in this revision + +*boost-1.31.0_alpha2 (02 Feb 2004) + + 02 Feb 2004; George Shapovalov <george@gentoo.org> boost-1.31.0_alpha2.ebuild : + new cvs snapshot, fixed the install procedure following the #37850, + thanks to Karl-Johan Karlsson <creideiki+gentoo-bugzilla@lisator.liu.se> for suggestions + +*boost-1.31.0_alpha1 (18 Dec 2003) + + 18 Dec 2003; George Shapovalov <george@gentoo.org> boost-1.31.0_alpha1.ebuild : + SInce 1.30 stopped working with python 2.3 (see #35268) and 1.31 is not yet out + I am adding this cvs snapshot. Note: !!!do not just copy this one over!!! + Adjust a few vars inside if you do update it! + This one also incorporates build tools installation from #35718 (thanks to + Chris Mayo <mayo@clara.co.uk> for suggestion). + +*boost-1.30.2 (24 Aug 2003) + + 24 Aug 2003; George Shapovalov <george@gentoo.org> boost-1.30.2.ebuild : + looks like I got stuck with this ebuild :), + anyway, new version (#27053) that contains a bug fix, + update submitted by B. K. Oxley (binkley) <binkley@alumni.rice.edu> + and cleaned-up by Chris Bainbridge chrb@dcs.ed.ac.uk + +*boost-1.30.0 (16 May 2003) + + 16 May 2003; George Shapovalov <george@gentoo.org> boost-1.30.0.ebuild : + new version. (#18183) + now supports building with icc + Thanks to Jeremy Maitin-Shepard <jbms@ittbi.com> and Garen <garen@garen.net> + for submitting and polishing the ebuild + +*boost-1.29.0 (21 Oct 2002) + + 26 Jan 2003; Jon Nall <nall@gentoo.org> boost-1.29.0.ebuild : + added ~ppc and fixed to be non-x86 specific + + 21 Oct 2002; Maik Schreiber <blizzy@gentoo.org> : New version, closes bug + #9461. + +*boost-1.28 (19 Oct 2002) + +123456789-123456789-123456789-123456789-123456789-123456789-123456789-123456789- + 19 Oct 2002; Karl Trygve Kalleberg <markus-krainer@chello.at> + boost-1.28.0.ebuild, files/digest-boost-1.28: Initial import. All code + submitted by Markus Krainer <markus-krainer@chello.at>. Fixes #2851. diff --git a/dev-libs/boost/Manifest b/dev-libs/boost/Manifest new file mode 100644 index 0000000..25ca8f8 --- /dev/null +++ b/dev-libs/boost/Manifest @@ -0,0 +1,19 @@ +AUX boost-1.48.0-disable_icu_rpath.patch 1073 SHA256 e1c947d20f0864e22f6dd2b091da6948bb51aec0d3323c37fe4264ddf57204b4 SHA512 efb62b65dbcb52258dcca074997a0380dfc52f48161777a8b6f9672179247e534e098784dcbb574826f495981fd2189290c7fe733d943bba2b668bb62ef50087 WHIRLPOOL 6f9a142e15bf3674114f2b07c8708055888e74cda4c3c775ca5470e8f54c921aa12660a1f905a370ec5f44f16b73f05025d3ff1ccad557d379ff55ad3ad0a8f0 +AUX boost-1.48.0-disable_libboost_python3.patch 1509 SHA256 0b229762863b72a5faa39ea57538f757548abc492325e6458d3801fd49e4804e SHA512 5aa0eb72365a0674d7d654b924c3189501495c22cc1eb50dc1ce7aaee941ba418c17857475ebbcc4d8f8102100d889aa1c059e3782dbff9eb03ff101bea2ffbb WHIRLPOOL 5710ac3ecf1f6d18db0307f07c720d12646666ec83adde2b2464cb87c901d57088e98801720efb176420f9728967c8752382b15ca69f632b00852d51be412795 +AUX boost-1.48.0-mpi_python3.patch 2549 SHA256 9120a660469fba15554e790150e03a665ea5497e94a79469053506147bd7dad1 SHA512 7c8aa497ceba42319194dd6400ea8af883656c79e4f697d87c5e825cfdef5733bce91c3e930b504b264cae80f582c85f2c2b29d5f8db11ebcabeb744c888096e WHIRLPOOL 1b740f102467c787bd45813ecf085297171892c1126675f1abd501c11dc9a56506d0cb32222239f4e4bb1e6913533b3884acd2a749633f781c53a6529106264c +AUX boost-1.48.0-no_strict_aliasing_python2.patch 741 SHA256 d11db74992a7a692f655b36c1cd78355fcec6703007fde522b6a82c88f171689 SHA512 cd06ba8bf5623a5ca590cbd024ba27fae14d1d2a193ccd4baf91b06c5d41b6442f40561fa49b5ba14deb0c156d5773fc4a15890a85b6cea35cab91d54e94aa6e WHIRLPOOL 1b5cce1374f56d702213d7479beb90d15413c90010442a37a46821f383afa371aac3de49e657e7623d6e9079d1e3b07353233aa40218b760042161effedd813a +AUX boost-1.48.0-python_linking.patch 1278 SHA256 5bb937bd4423e039aa406ee4a366c61542a8067ec96b22dbcc48e8826bb7b1f8 SHA512 d588d9391c654a0c3cd49078933563705da4157cd79929ac2ff2021a2e86eec1b87ed85f5ec6d2028b76974abe7e947bd379d78aa60d97da9dc23a6f74c77ec2 WHIRLPOOL 879318dd228ca01841dd3ef0d8020810357c4699fbd1d9f164b0db07319b599634bd823f0e06dd462157d81550bc9f101506d0a7469ad2352d4b1b366bb7fb00 +AUX boost-1.48.0-respect_python-buildid.patch 1648 SHA256 996395941b5518dd2782cb18ed937273ccb256d5c5e64301b1d152dc81be39cd SHA512 b53432893fb390354dfd98a88a7905b523e528780c349e3d0da2b019255cbc58b3b987065fdef903d4959387994fdf240f7cd87c53f801e485a0811a2da56316 WHIRLPOOL 72ef562edf844944c9d7bf7931819522984dcffb7af43ef8c9d7a41fd0272ef1ebca99fffdd67654ab4564e8899aa6e0acafa27f72c8f7c06e582a0d211dfd91 +AUX boost-1.48.0-support_dots_in_python-buildid.patch 625 SHA256 da1a6c1b501f6c3bd152b2d13ec690adc2566b159f0e489723ea84865d43b88d SHA512 3a8c3efd11eba1097312dd3141f8846e23578a0386701348ebc77279a02fecf4b715de2231c998bd426b0b63f3f1875f5f47833835a4b41b8e0723b9b5b35399 WHIRLPOOL cf9ad2c82ff1c68ce4ac6a685875e53b00d5f88aa0c562007c4dbe73610811eeaf9ce93a706d0fad46aea4322fe10e9b0bc4a73659d8b98540ebf96bb5288adb +AUX boost-1.51.0-respect_python-buildid.patch 1565 SHA256 a783cd262cfda7c0046a9a9f34dd91cdc48bc2442c4c466873e85ead818326bb SHA512 65a7456c63db5eeab862fdb6245ba3a26536e26b56be9ed7a502a3d5be91bc278cd4a22cf1c5a1d8917bdeaa6575cbf37a11bfc3e982272f56308117fd2b230e WHIRLPOOL fb430e9c5368540493e13fdadff94df426203c9e6776891a3fc421488266b39f7e5720e5f5d289665d62d753c9bce7a33198cf6e911d94961714c22d1452ac92 +AUX boost-1.51.0-support_dots_in_python-buildid.patch 609 SHA256 189299e2ef3cde98584e60a5bdd8606894c19bceb0c4d40b38f04aae0aed0edd SHA512 0bf1e4cae598a098b8c252bab1938b29dd5d3ea19d9355156b14add27238e9359ad39a73d3afecb031efebd801215804ecebc11ca8fa6ac2b7b3c2f5ff9bc32f WHIRLPOOL ffc318bc06c33263906be6d0e565ef4c2e3fde9f6224cc5413c02cbe446d9f286c69153f4aee6f588472b058b9b4a37110b0be696bd22362989f1b6a8c8fc13e +AUX boost-1.52.0-locale-utf.patch 2062 SHA256 8212150730073ba5b08aa9808afcb45d5ce90109cfc1ba90d22a673418ea003c SHA512 641a56541efb51e7db66c6c9eac65f8e0e62b4ad2c1b792ea573ce86fc62cd94327be75d22b8fdb84128e792977a2b450681d729a85b143146dc79a007ecefc4 WHIRLPOOL 67cfd6bd4591c3dcc47ad06aaa634e9c1598e0214635a66a1e57fb933b025aebc05cf3ddadd7309fdab353daa7b7880e468874c958e641604d4a7e3fa986fd96 +AUX boost-1.52.0-tuple.patch 500 SHA256 dbf631c8c412ea12b3d63dd4b515e0d5f1383a13db18e13696bd33dee91645d7 SHA512 ed2790b35058a3bf91b49e5e1b61f1861e2ba8d8ec6f885e85d74d62e2182fd1768099660712a900e29a505fbf568f0235c748cca801ede836f67d2adbc6bcd1 WHIRLPOOL be88916331907ad528983e370619c9e734e122c7a1a0a2fb4a6df30f5ca9567884bfece928cab314ecdb425e6195a1b154a6c15722c6c860946ad356b4a4b502 +AUX boost-1.53.0-glibc-2.18-compat.patch 949 SHA256 54e5e0000bcfb249a14cee584e371c9f3aeeed8502d57541dd3b37396265cabd SHA512 dedc12603968d123acdb59da11ce309847ac3d49a2105e5d36e4151944f7271d8f333e58fc9e3d7097849d21b8e5b8527ba70842b88eabcde1bed2889ef84471 WHIRLPOOL a1bac4865b632277ed82591263c24795b8f8edd6571c69a178fd15a06f8a94554c0ac144e53c06c13ce5e9336ed62a52cf7c228af5bf62792a4a4635f13fd8d2 +AUX boost-1.53.0-library_status.patch 1907 SHA256 21a3137fcac21f734c7160264523f8699eb242a84a79dcc88cc937f0b1f87e67 SHA512 f5579a8650c24d2ace95e8d9aaff94325090577fa27fd7122309f5197373ff22352092671153c6e35057757fa07ef9c21ea5e0234fe1d5b467ef65cf5f2901c5 WHIRLPOOL 5a0962b007adbbfe85c33f03b9542d9ebf1ef649bf1d97f483cba5b0229cea0630c0ed7912bab8f04d8dd791b99cfd6e33e222d3a983e30852d7a10fd66a3dc7 +AUX boost-1.55.0-context-x32.patch 1077 SHA256 1da4ff48b98416cac601c52594d4c4da3fb89d0a3e8908f119f05cc8ae76f9c7 SHA512 0e2e45abe5833396508666355e26bafe114fa4ada628b24d8d9953268edddcb2f8e3dcfe8bc7f27d6c1794418990dc9ef914c936dfa64ed6e5e647a40e3f8a73 WHIRLPOOL 0b7a3521a8ec513b833d0292fa3e3bcafc8232fa96d2e41afd25da8dc30bdb49ee4319c7c8555d95e7d3de55fc704d83e443ba49bf89d6961a3f5af73c024a71 +AUX remove-toolset-1.48.0.patch 396 SHA256 59af4c05d71def0b14e22a7a5f756a054ca82e3f9686b7668335af7d9bed28fa SHA512 bbb01be2e4b4807eeb19faf13fc6c73e3cb8843953586312076a15c67ad5c5cac683fc3fb26f4e2902c60ab7930e83922f4d499756a85f78a20ac53399329f61 WHIRLPOOL 2490dac69a45b3f48e2513b4f21d75dc7cf5361411541dde96f027c66ca459df5390708902c86f11577d1129410f52d20de1ff275524fb51083a17eee6adc332 +DIST boost_1_53_0.tar.bz2 55765258 SHA256 f88a041b01882b0c9c5c05b39603ec8383fb881f772f6f9e6e6fd0e0cddb9196 SHA512 8cd7806653cb6ea4a1c6862796ef698de5ae0bdbda96954fedbe090c59e3e6cb8f8d385df35183e9063ac4e2c2fccf10744516c47a994cde5f1d1cba1b07e522 WHIRLPOOL e8c5ed6b34dd5f68dc7e102a9e22b302616a65077d3f4af370ece6352b02a866e04294a4fc76bbd5555b6a4131f590e6455e6a74b5f12c4ffc2dd15af0bc8746 +EBUILD boost-1.53.0-r2.ebuild 9734 SHA256 a2e4718233d817e1deacfc3f8cfb9cdced82f2a8757405c2c78e2636c6074cc8 SHA512 92e2384af79ae4fcd4220cf06caef93f12779e31ee3cba3f5335daf11618689b160e025a1031aabd7cf60203548a606936bdcca76cbb694281089d550c9e8342 WHIRLPOOL 1762871028a6ffdcbf040d3065297dde4b6678bef740cba002048fe263e2ac34b3f8c27086e02fba53c77014b524d1a918bdf2fba2cc9622551b91b78cdf169c +MISC ChangeLog 52988 SHA256 d87ab7ce88fbf094c6f48823fc91017db0d06256474bea91aac382b9851d7421 SHA512 06603a7a8430c1fa4c8952d12682b22a60119e63b95546801c96ca3e3a61cf76623b7284686cef2b2eae48120add42840a45e3b552e105d2f2d426fadf6c227d WHIRLPOOL d290b2bc5a82389e0302290914411465aa8532854d908bcd5818e25ef772c0cd0beb2389bef2f9c1dc5895130b65b4229e325c0e9d6d509e23d25b573064010a +MISC metadata.xml 1363 SHA256 81717d0ffd5ebadbe4b12d4a38b332f3128da205a46e3cfd201e91f6ad474d68 SHA512 162040a40e83cceacea3605d45bc846cbd721446949c66bd836ab54e113ada77f1f462c7e61d7e544bc073920475db6b81c104390d6c83aba7228d65ff270419 WHIRLPOOL be141d041846a3a79efb7579c3f842960afe27a6e29659bad88ae8e999aef30074d2ab23c9eb295152d88f75d80efc86fed1c08c11b4f3f0d5e866b6d3c4802c diff --git a/dev-libs/boost/boost-1.53.0-r2.ebuild b/dev-libs/boost/boost-1.53.0-r2.ebuild new file mode 100644 index 0000000..e8653ab --- /dev/null +++ b/dev-libs/boost/boost-1.53.0-r2.ebuild @@ -0,0 +1,344 @@ +# Copyright 1999-2014 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: $ + +EAPI="5" +PYTHON_COMPAT=( python{2_6,2_7,3_2,3_3} ) + +inherit eutils flag-o-matic multilib multiprocessing python-r1 toolchain-funcs versionator + +MY_P=${PN}_$(replace_all_version_separators _) + +DESCRIPTION="Boost Libraries for C++" +HOMEPAGE="http://www.boost.org/" +SRC_URI="mirror://sourceforge/boost/${MY_P}.tar.bz2" + +LICENSE="Boost-1.0" +MAJOR_V="$(get_version_component_range 1-2)" +SLOT="0/${MAJOR_V}" +KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-fbsd ~amd64-linux ~x86-fbsd ~x86-linux" +IUSE="debug doc icu +nls mpi python static-libs +threads tools" + +RDEPEND="icu? ( >=dev-libs/icu-3.6:= ) + !icu? ( virtual/libiconv ) + mpi? ( || ( sys-cluster/openmpi[cxx] sys-cluster/mpich2[cxx,threads] ) ) + python? ( ${PYTHON_DEPS} ) + app-arch/bzip2 + sys-libs/zlib + !app-admin/eselect-boost" +DEPEND="${RDEPEND} + =dev-util/boost-build-${MAJOR_V}*" +REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )" + +S="${WORKDIR}/${MY_P}" + +create_user-config.jam() { + local compiler compiler_version compiler_executable + + if [[ ${CHOST} == *-darwin* ]]; then + compiler="darwin" + compiler_version="$(gcc-fullversion)" + compiler_executable="$(tc-getCXX)" + else + compiler="gcc" + compiler_version="$(gcc-version)" + compiler_executable="$(tc-getCXX)" + fi + local mpi_configuration python_configuration + + if use mpi; then + mpi_configuration="using mpi ;" + fi + + if use python; then + python_configuration="using python : : ${PYTHON} ;" + fi + + cat > user-config.jam << __EOF__ +using ${compiler} : ${compiler_version} : ${compiler_executable} : <cflags>"${CFLAGS}" <cxxflags>"${CXXFLAGS}" <linkflags>"${LDFLAGS}" ; +${mpi_configuration} +${python_configuration} +__EOF__ +} + +src_prepare() { + epatch \ + "${FILESDIR}/${PN}-1.48.0-mpi_python3.patch" \ + "${FILESDIR}/${PN}-1.51.0-respect_python-buildid.patch" \ + "${FILESDIR}/${PN}-1.51.0-support_dots_in_python-buildid.patch" \ + "${FILESDIR}/${PN}-1.48.0-no_strict_aliasing_python2.patch" \ + "${FILESDIR}/${PN}-1.48.0-disable_libboost_python3.patch" \ + "${FILESDIR}/${PN}-1.48.0-python_linking.patch" \ + "${FILESDIR}/${PN}-1.48.0-disable_icu_rpath.patch" + epatch "${FILESDIR}/${PN}-1.53.0-library_status.patch" # bug 459112 + epatch "${FILESDIR}/${PN}-1.53.0-glibc-2.18-compat.patch" # bug 482372 + + # Avoid a patch for now + for file in libs/context/src/asm/*.S; do + cat - >> $file <<EOF + +#if defined(__linux__) && defined(__ELF__) +.section .note.GNU-stack,"",%progbits +#endif +EOF + done +} + +ejam() { + echo b2 "$@" + b2 "$@" +} + +src_configure() { + OPTIONS="$(usex debug gentoodebug gentoorelease) -j$(makeopts_jobs) -q -d+2 --user-config=${S}/user-config.jam" + + if [[ ${CHOST} == *-darwin* ]]; then + # We need to add the prefix, and in two cases this exceeds, so prepare + # for the largest possible space allocation. + append-ldflags -Wl,-headerpad_max_install_names + elif [[ ${CHOST} == *-winnt* ]]; then + compiler=parity + if [[ $($(tc-getCXX) -v) == *trunk* ]]; then + compilerVersion=trunk + else + compilerVersion=$($(tc-getCXX) -v | sed '1q' \ + | sed -e 's,\([a-z]*\) \([0-9]\.[0-9]\.[0-9][^ \t]*\) .*,\2,') + fi + compilerExecutable=$(tc-getCXX) + fi + + # bug 298489 + if use ppc || use ppc64; then + [[ $(gcc-version) > 4.3 ]] && append-flags -mno-altivec + fi + + # Do _not_ use C++11 yet, make sure to force GNU C++ 98 standard. + append-cxxflags -std=gnu++98 + + use icu && OPTIONS+=" -sICU_PATH=${EPREFIX}/usr" + use icu || OPTIONS+=" --disable-icu boost.locale.icu=off" + use mpi || OPTIONS+=" --without-mpi" + use python || OPTIONS+=" --without-python" + use nls || OPTIONS+=" --without-locale" + + OPTIONS+=" pch=off --boost-build=${EPREFIX}/usr/share/boost-build --prefix=\"${ED}usr\" --layout=system threading=$(usex threads multi single) link=$(usex static-libs shared,static shared)" + OPTIONS+=" --without-context" + + [[ ${CHOST} == *-winnt* ]] && OPTIONS+=" -sNO_BZIP2=1" +} + +src_compile() { + export BOOST_ROOT="${S}" + PYTHON_DIRS="" + MPI_PYTHON_MODULE="" + + building() { + create_user-config.jam + + ejam ${OPTIONS} \ + $(use python && echo --python-buildid=${EPYTHON#python}) \ + || die "Building of Boost libraries failed" + + if use python; then + if [[ -z "${PYTHON_DIRS}" ]]; then + PYTHON_DIRS="$(find bin.v2/libs -name python | sort)" + else + if [[ "${PYTHON_DIRS}" != "$(find bin.v2/libs -name python | sort)" ]]; then + die "Inconsistent structure of build directories" + fi + fi + + local dir + for dir in ${PYTHON_DIRS}; do + mv ${dir} ${dir}-${EPYTHON} \ + || die "Renaming of '${dir}' to '${dir}-${EPYTHON}' failed" + done + + if use mpi; then + if [[ -z "${MPI_PYTHON_MODULE}" ]]; then + MPI_PYTHON_MODULE="$(find bin.v2/libs/mpi/build/*/gentoo* -name mpi.so)" + if [[ "$(echo "${MPI_PYTHON_MODULE}" | wc -l)" -ne 1 ]]; then + die "Multiple mpi.so files found" + fi + else + if [[ "${MPI_PYTHON_MODULE}" != "$(find bin.v2/libs/mpi/build/*/gentoo* -name mpi.so)" ]]; then + die "Inconsistent structure of build directories" + fi + fi + + mv stage/lib/mpi.so stage/lib/mpi.so-${EPYTHON} \ + || die "Renaming of 'stage/lib/mpi.so' to 'stage/lib/mpi.so-${EPYTHON}' failed" + fi + fi + } + if use python; then + python_foreach_impl building + else + building + fi + + if use tools; then + pushd tools > /dev/null || die + + ejam ${OPTIONS} \ + || die "Building of Boost tools failed" + popd > /dev/null || die + fi +} + +src_install () { + installation() { + create_user-config.jam + + if use python; then + local dir + for dir in ${PYTHON_DIRS}; do + cp -pr ${dir}-${EPYTHON} ${dir} \ + || die "Copying of '${dir}-${EPYTHON}' to '${dir}' failed" + done + + if use mpi; then + cp -p stage/lib/mpi.so-${EPYTHON} "${MPI_PYTHON_MODULE}" \ + || die "Copying of 'stage/lib/mpi.so-${EPYTHON}' to '${MPI_PYTHON_MODULE}' failed" + cp -p stage/lib/mpi.so-${EPYTHON} stage/lib/mpi.so \ + || die "Copying of 'stage/lib/mpi.so-${EPYTHON}' to 'stage/lib/mpi.so' failed" + fi + fi + + ejam ${OPTIONS} \ + --includedir="${ED}usr/include" \ + --libdir="${ED}usr/$(get_libdir)" \ + $(use python && echo --python-buildid=${EPYTHON#python}) \ + install || die "Installation of Boost libraries failed" + + if use python; then + rm -r ${PYTHON_DIRS} || die + + # Move mpi.so Python module to Python site-packages directory. + # https://svn.boost.org/trac/boost/ticket/2838 + if use mpi; then + local moddir=$(python_get_sitedir)/boost + # moddir already includes eprefix + mkdir -p "${D}${moddir}" || die + mv "${ED}usr/$(get_libdir)/mpi.so" "${D}${moddir}" || die + cat << EOF > "${D}${moddir}/__init__.py" || die +import sys +if sys.platform.startswith('linux'): + import DLFCN + flags = sys.getdlopenflags() + sys.setdlopenflags(DLFCN.RTLD_NOW | DLFCN.RTLD_GLOBAL) + from . import mpi + sys.setdlopenflags(flags) + del DLFCN, flags +else: + from . import mpi +del sys +EOF + fi + + python_optimize + fi + } + if use python; then + python_foreach_impl installation + else + installation + fi + + if ! use python; then + rm -r "${ED}"/usr/include/boost/python* || die + fi + + if ! use nls; then + rm -r "${ED}"/usr/include/boost/locale || die + fi + + rm -r "${ED}"/usr/include/boost/context || die + rm -r "${ED}"/usr/include/boost/coroutine || die + + if use doc; then + find libs/*/* -iname "test" -or -iname "src" | xargs rm -rf + dohtml \ + -A pdf,txt,cpp,hpp \ + *.{htm,html,png,css} \ + -r doc + dohtml -A pdf,txt -r tools + insinto /usr/share/doc/${PF}/html + doins -r libs + doins -r more + + # To avoid broken links + insinto /usr/share/doc/${PF}/html + doins LICENSE_1_0.txt + + dosym /usr/include/boost /usr/share/doc/${PF}/html/boost + fi + + pushd "${ED}usr/$(get_libdir)" > /dev/null || die + + local ext=$(get_libname) + if use threads; then + local f + for f in *${ext}; do + dosym ${f} /usr/$(get_libdir)/${f/${ext}/-mt${ext}} + done + fi + + popd > /dev/null || die + + if use tools; then + dobin dist/bin/* + + insinto /usr/share + doins -r dist/share/boostbook + fi + + # boost's build system truely sucks for not having a destdir. Because for + # this reason we are forced to build with a prefix that includes the + # DESTROOT, dynamic libraries on Darwin end messed up, referencing the + # DESTROOT instread of the actual EPREFIX. There is no way out of here + # but to do it the dirty way of manually setting the right install_names. + if [[ ${CHOST} == *-darwin* ]]; then + einfo "Working around completely broken build-system(tm)" + local d + for d in "${ED}"usr/lib/*.dylib; do + if [[ -f ${d} ]]; then + # fix the "soname" + ebegin " correcting install_name of ${d#${ED}}" + install_name_tool -id "/${d#${D}}" "${d}" + eend $? + # fix references to other libs + refs=$(otool -XL "${d}" | \ + sed -e '1d' -e 's/^\t//' | \ + grep "^libboost_" | \ + cut -f1 -d' ') + local r + for r in ${refs}; do + ebegin " correcting reference to ${r}" + install_name_tool -change \ + "${r}" \ + "${EPREFIX}/usr/lib/${r}" \ + "${d}" + eend $? + done + fi + done + fi +} + +pkg_preinst() { + # Yai for having symlinks that are nigh-impossible to remove without + # resorting to dirty hacks like these. Removes lingering symlinks + # from the slotted versions. + local symlink + for symlink in "${EROOT}usr/include/boost" "${EROOT}usr/share/boostbook"; do + [[ -L ${symlink} ]] && rm -f "${symlink}" + done +} + +# the tests will never fail because these are not intended as sanity +# tests at all. They are more a way for upstream to check their own code +# on new compilers. Since they would either be completely unreliable +# (failing for no good reason) or completely useless (never failing) +# there is no point in having them in the ebuild to begin with. +src_test() { :; } diff --git a/dev-libs/boost/files/boost-1.48.0-disable_icu_rpath.patch b/dev-libs/boost/files/boost-1.48.0-disable_icu_rpath.patch new file mode 100644 index 0000000..a902d61 --- /dev/null +++ b/dev-libs/boost/files/boost-1.48.0-disable_icu_rpath.patch @@ -0,0 +1,29 @@ +--- libs/locale/build/Jamfile.v2 ++++ libs/locale/build/Jamfile.v2 +@@ -58,8 +58,8 @@ + + if $(ICU_LINK) + { +- ICU_OPTS = <include>$(ICU_PATH)/include <linkflags>$(ICU_LINK) <dll-path>$(ICU_PATH)/bin <runtime-link>shared ; +- ICU64_OPTS = <include>$(ICU_PATH)/include <linkflags>$(ICU_LINK) <dll-path>$(ICU_PATH)/bin64 <runtime-link>shared ; ++ ICU_OPTS = <include>$(ICU_PATH)/include <linkflags>$(ICU_LINK) <runtime-link>shared ; ++ ICU64_OPTS = <include>$(ICU_PATH)/include <linkflags>$(ICU_LINK) <runtime-link>shared ; + } + else + { +@@ -117,7 +117,6 @@ + <library>icuuc/<link>shared/<runtime-link>shared + <library>icudt/<link>shared/<runtime-link>shared + <library>icuin/<link>shared/<runtime-link>shared +- <dll-path>$(ICU_PATH)/bin + <runtime-link>shared ; + + +@@ -176,7 +175,6 @@ + <library>icuuc_64/<link>shared/<runtime-link>shared + <library>icudt_64/<link>shared/<runtime-link>shared + <library>icuin_64/<link>shared/<runtime-link>shared +- <dll-path>$(ICU_PATH)/bin64 + <runtime-link>shared ; + + diff --git a/dev-libs/boost/files/boost-1.48.0-disable_libboost_python3.patch b/dev-libs/boost/files/boost-1.48.0-disable_libboost_python3.patch new file mode 100644 index 0000000..c24a56c --- /dev/null +++ b/dev-libs/boost/files/boost-1.48.0-disable_libboost_python3.patch @@ -0,0 +1,62 @@ +--- libs/python/build/Jamfile.v2 ++++ libs/python/build/Jamfile.v2 +@@ -39,23 +39,6 @@ + PYTHON_ID = [ regex.replace $(python-id) "[*\\/:\"\']" "_" ] ; + } + +- +-rule find-py3-version +-{ +- local versions = [ feature.values python ] ; +- local py3ver ; +- for local v in $(versions) +- { +- if $(v) >= 3.0 +- { +- py3ver = $(v) ; +- } +- } +- return $(py3ver) ; +-} +- +-py3-version = [ find-py3-version ] ; +- + project boost/python + : source-location ../src + : requirements +@@ -82,7 +65,7 @@ + rule cond ( test ? : yes * : no * ) { if $(test) { return $(yes) ; } else { return $(no) ; } } + rule unless ( test ? : yes * : no * ) { if ! $(test) { return $(yes) ; } else { return $(no) ; } } + +-rule lib_boost_python ( is-py3 ? ) ++rule lib_boost_python + { + + local python_major_version = [ MATCH "^([^.]+)" : [ feature.values python ] ] ; +@@ -91,7 +74,7 @@ + { + python2 = true ; + } +- lib [ cond $(is-py3) : boost_python3 : boost_python ] ++ lib boost_python + : # sources + numeric.cpp + list.cpp +@@ -148,7 +131,6 @@ + <dependency>config-warning + + <python-debugging>on:<define>BOOST_DEBUG_PYTHON +- [ cond $(is-py3) : <python>$(py3-version) ] + : # default build + <link>shared + : # usage requirements +@@ -160,9 +142,3 @@ + + lib_boost_python ; + boost-install boost_python ; +- +-if $(py3-version) +-{ +- lib_boost_python yes ; +- boost-install boost_python3 ; +-} diff --git a/dev-libs/boost/files/boost-1.48.0-mpi_python3.patch b/dev-libs/boost/files/boost-1.48.0-mpi_python3.patch new file mode 100644 index 0000000..a32eca9 --- /dev/null +++ b/dev-libs/boost/files/boost-1.48.0-mpi_python3.patch @@ -0,0 +1,95 @@ +https://svn.boost.org/trac/boost/ticket/4657 +https://svn.boost.org/trac/boost/changeset/76290 + +--- libs/mpi/src/python/datatypes.cpp ++++ libs/mpi/src/python/datatypes.cpp +@@ -17,7 +17,9 @@ + + void export_datatypes() + { ++#if PY_MAJOR_VERSION < 3 + register_serialized(long(0), &PyInt_Type); ++#endif + register_serialized(false, &PyBool_Type); + register_serialized(double(0.0), &PyFloat_Type); + } +--- libs/mpi/src/python/py_environment.cpp ++++ libs/mpi/src/python/py_environment.cpp +@@ -11,6 +11,9 @@ + * This file reflects the Boost.MPI "environment" class into Python + * methods at module level. + */ ++ ++#include <locale> ++#include <string> + #include <boost/python.hpp> + #include <boost/mpi.hpp> + +@@ -50,11 +53,64 @@ + + // If anything changed, convert C-style argc/argv into Python argv + if (mpi_argv != my_argv) ++ { ++#if PY_MAJOR_VERSION >= 3 ++ ++ wchar_t **argv_copy = (wchar_t **)PyMem_Malloc(sizeof(wchar_t*)*mpi_argc); ++ /* We need a second copy, as Python might modify the first one. */ ++ wchar_t **argv_copy2 = (wchar_t **)PyMem_Malloc(sizeof(wchar_t*)*mpi_argc); ++ ++ if (!argv_copy || !argv_copy2) { ++ fprintf(stderr, "out of memory\n"); ++ return false; ++ } ++ ++ std::locale mylocale; ++ mbstate_t mystate; ++ ++ const std::codecvt<char, wchar_t, mbstate_t>& myfacet = ++ std::use_facet<std::codecvt<char, wchar_t, mbstate_t> >(mylocale); ++ ++ for (int i = 0; i < mpi_argc; i++) ++ { ++ size_t length = strlen(mpi_argv[i]); ++ ++ wchar_t *dest = (wchar_t *) PyMem_Malloc(sizeof(wchar_t) * (length + 1)); ++ ++ const char *from_next; ++ wchar_t *to_next; ++ ++ std::codecvt<wchar_t,char,mbstate_t>::result myresult = ++ myfacet.out(mystate, ++ mpi_argv[i], mpi_argv[i] + length + 1, from_next, ++ dest, dest+length+1, to_next); ++ ++ if (myresult != std::codecvt<wchar_t,char,mbstate_t>::ok ) ++ { ++ fprintf(stderr, "failure translating argv\n"); ++ return 1; ++ } ++ ++ argv_copy2[i] = argv_copy[i] = dest; ++ if (!argv_copy[i]) ++ return false; ++ } ++ ++ PySys_SetArgv(mpi_argc, argv_copy); ++ ++ for (int i = 0; i < mpi_argc; i++) { ++ PyMem_Free(argv_copy2[i]); ++ } ++ PyMem_Free(argv_copy); ++ PyMem_Free(argv_copy2); ++#else + PySys_SetArgv(mpi_argc, mpi_argv); ++#endif ++ } + +- for (int arg = 0; arg < my_argc; ++arg) +- free(my_argv[arg]); +- delete [] my_argv; ++ for (int arg = 0; arg < mpi_argc; ++arg) ++ free(mpi_argv[arg]); ++ delete [] mpi_argv; + + return true; + } diff --git a/dev-libs/boost/files/boost-1.48.0-no_strict_aliasing_python2.patch b/dev-libs/boost/files/boost-1.48.0-no_strict_aliasing_python2.patch new file mode 100644 index 0000000..89f8109 --- /dev/null +++ b/dev-libs/boost/files/boost-1.48.0-no_strict_aliasing_python2.patch @@ -0,0 +1,23 @@ +--- libs/python/build/Jamfile.v2 ++++ libs/python/build/Jamfile.v2 +@@ -85,6 +85,12 @@ + rule lib_boost_python ( is-py3 ? ) + { + ++ local python_major_version = [ MATCH "^([^.]+)" : [ feature.values python ] ] ; ++ local python2 ; ++ if $(python_major_version) = 2 ++ { ++ python2 = true ; ++ } + lib [ cond $(is-py3) : boost_python3 : boost_python ] + : # sources + numeric.cpp +@@ -119,6 +125,7 @@ + : # requirements + <link>static:<define>BOOST_PYTHON_STATIC_LIB + <define>BOOST_PYTHON_SOURCE ++ [ cond $(python2) : <cxxflags>-fno-strict-aliasing ] + + # On Windows, all code using Python has to link to the Python + # import library. diff --git a/dev-libs/boost/files/boost-1.48.0-python_linking.patch b/dev-libs/boost/files/boost-1.48.0-python_linking.patch new file mode 100644 index 0000000..e7f4e7c --- /dev/null +++ b/dev-libs/boost/files/boost-1.48.0-python_linking.patch @@ -0,0 +1,24 @@ +--- libs/python/build/Jamfile.v2 ++++ libs/python/build/Jamfile.v2 +@@ -109,20 +109,7 @@ + <link>static:<define>BOOST_PYTHON_STATIC_LIB + <define>BOOST_PYTHON_SOURCE + [ cond $(python2) : <cxxflags>-fno-strict-aliasing ] +- +- # On Windows, all code using Python has to link to the Python +- # import library. +- # +- # On *nix we never link libboost_python to libpython. When +- # extending Python, all Python symbols are provided by the +- # Python interpreter executable. When embedding Python, the +- # client executable is expected to explicitly link to +- # /python//python (the target representing libpython) itself. +- # +- # python_for_extensions is a target defined by Boost.Build to +- # provide the Python include paths, and on Windows, the Python +- # import library, as usage requirements. +- [ cond [ python.configured ] : <library>/python//python_for_extensions ] ++ [ cond [ python.configured ] : <library>/python//python ] + + # we prevent building when there is no python available + # as it's not possible anyway, and to cause dependents to diff --git a/dev-libs/boost/files/boost-1.48.0-respect_python-buildid.patch b/dev-libs/boost/files/boost-1.48.0-respect_python-buildid.patch new file mode 100644 index 0000000..51003db --- /dev/null +++ b/dev-libs/boost/files/boost-1.48.0-respect_python-buildid.patch @@ -0,0 +1,69 @@ +https://svn.boost.org/trac/boost/ticket/6286 + +--- boostcpp.jam ++++ boostcpp.jam +@@ -99,13 +99,6 @@ + BUILD_ID = [ regex.replace $(build-id) "[*\\/:.\"\' ]" "_" ] ; + } + +-# Python build id (only for Python libraries) +-python-id = [ option.get "python-buildid" ] ; +-if $(python-id) +-{ +- PYTHON_ID = [ regex.replace $(python-id) "[*\\/:.\"\']" "_" ] ; +-} +- + ############################################################################## + # + # 1. The 'tag' function that adds decoration suitable to the properties if +--- libs/mpi/build/Jamfile.v2 ++++ libs/mpi/build/Jamfile.v2 +@@ -8,6 +8,8 @@ + # Authors: Douglas Gregor + # Andrew Lumsdaine + ++import option ; ++import regex ; + import mpi ; + import indirect ; + import python ; +@@ -24,6 +26,13 @@ + <tag>@$(__name__).tag + ; + ++# Python build id (only for Python libraries) ++python-id = [ option.get "python-buildid" ] ; ++if $(python-id) ++{ ++ PYTHON_ID = [ regex.replace $(python-id) "[*\\/:.\"\']" "_" ] ; ++} ++ + rule tag ( name : type ? : property-set ) + { + local result = $(name) ; +--- libs/python/build/Jamfile.v2 ++++ libs/python/build/Jamfile.v2 +@@ -2,6 +2,8 @@ + # Software License, Version 1.0. (See accompanying + # file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + ++import option ; ++import regex ; + import os ; + import indirect ; + import modules ; +@@ -30,6 +32,14 @@ + ; + } + ++# Python build id (only for Python libraries) ++python-id = [ option.get "python-buildid" ] ; ++if $(python-id) ++{ ++ PYTHON_ID = [ regex.replace $(python-id) "[*\\/:.\"\']" "_" ] ; ++} ++ ++ + rule find-py3-version + { + local versions = [ feature.values python ] ; diff --git a/dev-libs/boost/files/boost-1.48.0-support_dots_in_python-buildid.patch b/dev-libs/boost/files/boost-1.48.0-support_dots_in_python-buildid.patch new file mode 100644 index 0000000..af65f64 --- /dev/null +++ b/dev-libs/boost/files/boost-1.48.0-support_dots_in_python-buildid.patch @@ -0,0 +1,22 @@ +--- libs/mpi/build/Jamfile.v2 ++++ libs/mpi/build/Jamfile.v2 +@@ -30,7 +30,7 @@ + python-id = [ option.get "python-buildid" ] ; + if $(python-id) + { +- PYTHON_ID = [ regex.replace $(python-id) "[*\\/:.\"\']" "_" ] ; ++ PYTHON_ID = [ regex.replace $(python-id) "[*\\/:\"\']" "_" ] ; + } + + rule tag ( name : type ? : property-set ) +--- libs/python/build/Jamfile.v2 ++++ libs/python/build/Jamfile.v2 +@@ -36,7 +36,7 @@ + python-id = [ option.get "python-buildid" ] ; + if $(python-id) + { +- PYTHON_ID = [ regex.replace $(python-id) "[*\\/:.\"\']" "_" ] ; ++ PYTHON_ID = [ regex.replace $(python-id) "[*\\/:\"\']" "_" ] ; + } + + diff --git a/dev-libs/boost/files/boost-1.51.0-respect_python-buildid.patch b/dev-libs/boost/files/boost-1.51.0-respect_python-buildid.patch new file mode 100644 index 0000000..327429e --- /dev/null +++ b/dev-libs/boost/files/boost-1.51.0-respect_python-buildid.patch @@ -0,0 +1,69 @@ +https://svn.boost.org/trac/boost/ticket/6286 + +--- boostcpp.jam ++++ boostcpp.jam +@@ -99,13 +99,6 @@ + BUILD_ID = [ regex.replace $(build-id) "[*\\/:.\"\' ]" _ ] ; + } + +-# Python build id (for Python libraries only). +-python-id = [ option.get "python-buildid" ] ; +-if $(python-id) +-{ +- PYTHON_ID = [ regex.replace $(python-id) [*\\/:.\"\'] _ ] ; +-} +- + + ################################################################################ + # +--- libs/mpi/build/Jamfile.v2 ++++ libs/mpi/build/Jamfile.v2 +@@ -8,6 +8,8 @@ + # Authors: Douglas Gregor + # Andrew Lumsdaine + ++import option ; ++import regex ; + import mpi ; + import indirect ; + import python ; +@@ -24,6 +26,13 @@ + <tag>@$(__name__).tag + ; + ++# Python build id (for Python libraries only). ++python-id = [ option.get "python-buildid" ] ; ++if $(python-id) ++{ ++ PYTHON_ID = [ regex.replace $(python-id) [*\\/:.\"\'] _ ] ; ++} ++ + rule tag ( name : type ? : property-set ) + { + local result = $(name) ; +--- libs/python/build/Jamfile.v2 ++++ libs/python/build/Jamfile.v2 +@@ -2,6 +2,8 @@ + # Software License, Version 1.0. (See accompanying + # file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + ++import option ; ++import regex ; + import os ; + import indirect ; + import modules ; +@@ -30,6 +32,14 @@ + ; + } + ++# Python build id (for Python libraries only). ++python-id = [ option.get "python-buildid" ] ; ++if $(python-id) ++{ ++ PYTHON_ID = [ regex.replace $(python-id) [*\\/:.\"\'] _ ] ; ++} ++ ++ + rule find-py3-version + { + local versions = [ feature.values python ] ; diff --git a/dev-libs/boost/files/boost-1.51.0-support_dots_in_python-buildid.patch b/dev-libs/boost/files/boost-1.51.0-support_dots_in_python-buildid.patch new file mode 100644 index 0000000..c8dc6e1 --- /dev/null +++ b/dev-libs/boost/files/boost-1.51.0-support_dots_in_python-buildid.patch @@ -0,0 +1,22 @@ +--- libs/mpi/build/Jamfile.v2 ++++ libs/mpi/build/Jamfile.v2 +@@ -30,7 +30,7 @@ + python-id = [ option.get "python-buildid" ] ; + if $(python-id) + { +- PYTHON_ID = [ regex.replace $(python-id) [*\\/:.\"\'] _ ] ; ++ PYTHON_ID = [ regex.replace $(python-id) [*\\/:\"\'] _ ] ; + } + + rule tag ( name : type ? : property-set ) +--- libs/python/build/Jamfile.v2 ++++ libs/python/build/Jamfile.v2 +@@ -36,7 +36,7 @@ + python-id = [ option.get "python-buildid" ] ; + if $(python-id) + { +- PYTHON_ID = [ regex.replace $(python-id) [*\\/:.\"\'] _ ] ; ++ PYTHON_ID = [ regex.replace $(python-id) [*\\/:\"\'] _ ] ; + } + + diff --git a/dev-libs/boost/files/boost-1.52.0-locale-utf.patch b/dev-libs/boost/files/boost-1.52.0-locale-utf.patch new file mode 100644 index 0000000..7ef51e9 --- /dev/null +++ b/dev-libs/boost/files/boost-1.52.0-locale-utf.patch @@ -0,0 +1,52 @@ +Index: boost/locale/utf.hpp +=================================================================== +--- boost/locale/utf.hpp (revision 81589) ++++ boost/locale/utf.hpp (revision 81590) +@@ -219,16 +219,22 @@ + if(BOOST_LOCALE_UNLIKELY(p==e)) + return incomplete; + tmp = *p++; ++ if (!is_trail(tmp)) ++ return illegal; + c = (c << 6) | ( tmp & 0x3F); + case 2: + if(BOOST_LOCALE_UNLIKELY(p==e)) + return incomplete; + tmp = *p++; ++ if (!is_trail(tmp)) ++ return illegal; + c = (c << 6) | ( tmp & 0x3F); + case 1: + if(BOOST_LOCALE_UNLIKELY(p==e)) + return incomplete; + tmp = *p++; ++ if (!is_trail(tmp)) ++ return illegal; + c = (c << 6) | ( tmp & 0x3F); + } + +Index: libs/locale/test/test_codepage_converter.cpp +=================================================================== +--- libs/locale/test/test_codepage_converter.cpp (revision 81589) ++++ libs/locale/test/test_codepage_converter.cpp (revision 81590) +@@ -140,6 +140,20 @@ + TEST_TO("\xf8\x90\x80\x80\x80",illegal); // 400 0000 + TEST_TO("\xfd\xbf\xbf\xbf\xbf\xbf",illegal); // 7fff ffff + ++ std::cout << "-- Invalid trail" << std::endl; ++ TEST_TO("\xC2\x7F",illegal); ++ TEST_TO("\xdf\x7F",illegal); ++ TEST_TO("\xe0\x7F\x80",illegal); ++ TEST_TO("\xef\xbf\x7F",illegal); ++ TEST_TO("\xe0\x7F\x80",illegal); ++ TEST_TO("\xef\xbf\x7F",illegal); ++ TEST_TO("\xf0\x7F\x80\x80",illegal); ++ TEST_TO("\xf4\x7f\xbf\xbf",illegal); ++ TEST_TO("\xf0\x90\x7F\x80",illegal); ++ TEST_TO("\xf4\x8f\x7F\xbf",illegal); ++ TEST_TO("\xf0\x90\x80\x7F",illegal); ++ TEST_TO("\xf4\x8f\xbf\x7F",illegal); ++ + std::cout << "-- Invalid length" << std::endl; + + /// Test that this actually works diff --git a/dev-libs/boost/files/boost-1.52.0-tuple.patch b/dev-libs/boost/files/boost-1.52.0-tuple.patch new file mode 100644 index 0000000..08bab86 --- /dev/null +++ b/dev-libs/boost/files/boost-1.52.0-tuple.patch @@ -0,0 +1,11 @@ +--- boost/signals2/detail/variadic_slot_invoker.hpp.org 2012-11-20 09:15:55.000000000 +0400 ++++ boost/signals2/detail/variadic_slot_invoker.hpp 2012-11-20 09:19:56.000000000 +0400 +@@ -20,7 +20,7 @@ + // if compiler has std::tuple use it instead of boost::tuple + // because boost::tuple does not have variadic template support at present. + #ifdef BOOST_NO_CXX11_HDR_TUPLE +-#include <boost/tuple.hpp> ++#include <boost/tuple/tuple.hpp> + #define BOOST_SIGNALS2_TUPLE boost::tuple + #else + #include <tuple> diff --git a/dev-libs/boost/files/boost-1.53.0-glibc-2.18-compat.patch b/dev-libs/boost/files/boost-1.53.0-glibc-2.18-compat.patch new file mode 100644 index 0000000..54d2e29 --- /dev/null +++ b/dev-libs/boost/files/boost-1.53.0-glibc-2.18-compat.patch @@ -0,0 +1,18 @@ +Patch for compatibility with glibc 2.18 +Gentoo bugreport: https://bugs.gentoo.org/show_bug.cgi?id=482372 +Upstream fix: https://svn.boost.org/trac/boost/changeset/84950 + +--- boost_1_53_0/boost/cstdint.hpp 2012-12-11 22:42:26.000000000 +0800 ++++ boost_1_53_0.fix/boost/cstdint.hpp 2013-08-25 20:48:53.683000000 +0800 +@@ -41,7 +41,10 @@ + // so we disable use of stdint.h when GLIBC does not define __GLIBC_HAVE_LONG_LONG. + // See https://svn.boost.org/trac/boost/ticket/3548 and http://sources.redhat.com/bugzilla/show_bug.cgi?id=10990 + // +-#if defined(BOOST_HAS_STDINT_H) && (!defined(__GLIBC__) || defined(__GLIBC_HAVE_LONG_LONG)) ++#if defined(BOOST_HAS_STDINT_H) \ ++ && (!defined(__GLIBC__) \ ++ || defined(__GLIBC_HAVE_LONG_LONG) \ ++ || (defined(__GLIBC__) && ((__GLIBC__ > 2) || ((__GLIBC__ == 2) && (__GLIBC_MINOR__ >= 17))))) + + // The following #include is an implementation artifact; not part of interface. + # ifdef __hpux diff --git a/dev-libs/boost/files/boost-1.53.0-library_status.patch b/dev-libs/boost/files/boost-1.53.0-library_status.patch new file mode 100644 index 0000000..7d10461 --- /dev/null +++ b/dev-libs/boost/files/boost-1.53.0-library_status.patch @@ -0,0 +1,57 @@ +--- tools_orig/regression/src/library_status.cpp 2012-12-11 15:42:26.000000000 +0100 ++++ tools/regression/src/library_status.cpp 2013-07-11 16:15:54.000000000 +0200 +@@ -171,16 +171,17 @@ + // find_element ------------------------------------------------------------// + ++ struct element_equal { ++ const string & m_name; ++ element_equal(const string & name) : ++ m_name(name) ++ {} ++ bool operator()(const xml::element_ptr & xep) const { ++ return xep.get()->name == m_name; ++ } ++ }; ++ + xml::element_list::const_iterator find_element( + const xml::element & root, const string & name + ){ +- struct element_equal { +- const string & m_name; +- element_equal(const string & name) : +- m_name(name) +- {} +- bool operator()(const xml::element_ptr & xep) const { +- return xep.get()->name == m_name; +- } +- }; + return std::find_if( + root.elements.begin(), +@@ -203,17 +204,18 @@ + // attribute_value ----------------------------------------------------------// + ++ struct attribute_equal { ++ const string & m_name; ++ attribute_equal(const string & name) : ++ m_name(name) ++ {} ++ bool operator()(const xml::attribute & a) const { ++ return a.name == m_name; ++ } ++ }; ++ + const string & attribute_value( + const xml::element & element, + const string & attribute_name + ){ +- struct attribute_equal { +- const string & m_name; +- attribute_equal(const string & name) : +- m_name(name) +- {} +- bool operator()(const xml::attribute & a) const { +- return a.name == m_name; +- } +- }; + xml::attribute_list::const_iterator itr; + itr = std::find_if( diff --git a/dev-libs/boost/files/boost-1.55.0-context-x32.patch b/dev-libs/boost/files/boost-1.55.0-context-x32.patch new file mode 100644 index 0000000..5bf7406 --- /dev/null +++ b/dev-libs/boost/files/boost-1.55.0-context-x32.patch @@ -0,0 +1,42 @@ +https://svn.boost.org/trac/boost/ticket/9445 + +hack to fix x32 builds + +--- a/libs/context/src/asm/jump_i386_sysv_elf_gas.S ++++ b/libs/context/src/asm/jump_i386_sysv_elf_gas.S +@@ -31,6 +31,10 @@ + * * + * *****************************************************************/ + ++#ifdef __x86_64__ ++#include "jump_x86_64_sysv_elf_gas.S" ++#else ++ + .text + .globl jump_fcontext + .align 2 +@@ -73,3 +77,5 @@ jump_fcontext: + + /* Mark that we don't need executable stack. */ + .section .note.GNU-stack,"",%progbits ++ ++#endif +--- a/libs/context/src/asm/make_i386_sysv_elf_gas.S ++++ b/libs/context/src/asm/make_i386_sysv_elf_gas.S +@@ -31,6 +31,10 @@ + * * + * *****************************************************************/ + ++#ifdef __x86_64__ ++#include "make_x86_64_sysv_elf_gas.S" ++#else ++ + .text + .globl make_fcontext + .align 2 +@@ -78,3 +82,5 @@ finish: + + /* Mark that we don't need executable stack. */ + .section .note.GNU-stack,"",%progbits ++ ++#endif diff --git a/dev-libs/boost/files/remove-toolset-1.48.0.patch b/dev-libs/boost/files/remove-toolset-1.48.0.patch new file mode 100644 index 0000000..df91529 --- /dev/null +++ b/dev-libs/boost/files/remove-toolset-1.48.0.patch @@ -0,0 +1,11 @@ +--- boostcpp.jam ++++ boostcpp.jam +@@ -377,7 +377,7 @@ + if $(layout) = versioned + { + result = [ common.format-name +- <base> <toolset> <threading> <runtime> -$(BOOST_VERSION_TAG) ++ <base> <threading> <runtime> -$(BOOST_VERSION_TAG) + -$(BUILD_ID) + : $(name) : $(type) : $(property-set) ] ; + } diff --git a/dev-libs/boost/metadata.xml b/dev-libs/boost/metadata.xml new file mode 100644 index 0000000..03f221b --- /dev/null +++ b/dev-libs/boost/metadata.xml @@ -0,0 +1,38 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <herd>cpp</herd> + <use> + <flag name='context'> + Build and install the Boost.Context library and all other + Boostlibraries that depends on it + </flag> + <flag name='tools'> + Build and install the boost tools (bcp, quickbook, inspect, + wave) + </flag> + <flag name='debug' restrict='<dev-libs/boost-1.50.0-r3'> + Build and install debug versions of the Boost libraries. These + libraries are not used by default, and should not be used unless + you're developing against Boost. + </flag> + <flag name='debug' restrict='>dev-libs/boost-1.52.0-r2'> + Build and install only the debug version of the Boost + libraries. Only enable this flag if you're developing against + boost. + </flag> + <flag name='threads'> + Build multi-thread-compatible libraries instead of + single-threaded only. + </flag> + <flag name='nls'> + Build libboost_locale. This library requires compatible C + library interfaces, which might not be provided by uClibc or + other embedded libraries. + </flag> + <flag name='doc'> + Install the full API documentation documentation. This takes + over 200MB of extra disk space. + </flag> + </use> +</pkgmetadata> |