From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from pigeon.gentoo.org ([208.92.234.80] helo=lists.gentoo.org) by finch.gentoo.org with esmtp (Exim 4.60) (envelope-from ) id 1Qoyhy-0005uN-Dm for garchives@archives.gentoo.org; Thu, 04 Aug 2011 14:15:41 +0000 Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id 2AE4C21C0DE; Thu, 4 Aug 2011 14:15:27 +0000 (UTC) Received: from smtp.gentoo.org (smtp.gentoo.org [140.211.166.183]) by pigeon.gentoo.org (Postfix) with ESMTP id 5FE0021C0DE for ; Thu, 4 Aug 2011 14:15:25 +0000 (UTC) Received: from pelican.gentoo.org (unknown [66.219.59.40]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by smtp.gentoo.org (Postfix) with ESMTPS id ABD6C2AC010 for ; Thu, 4 Aug 2011 14:15:24 +0000 (UTC) Received: from localhost.localdomain (localhost [127.0.0.1]) by pelican.gentoo.org (Postfix) with ESMTP id D882D80040 for ; Thu, 4 Aug 2011 14:15:23 +0000 (UTC) From: "Tiziano Müller" To: gentoo-commits@lists.gentoo.org Content-type: text/plain; charset=UTF-8 Reply-To: gentoo-dev@lists.gentoo.org, "Tiziano Müller" Message-ID: <8bc216215e580304ac27fb20ff4ba2a5ae7a9cb1.dev-zero@gentoo> Subject: [gentoo-commits] dev/dev-zero:master commit in: dev-util/boost-build/files/, dev-util/boost-build/, dev-libs/boost/files/, ... X-VCS-Repository: dev/dev-zero X-VCS-Files: dev-libs/boost/ChangeLog dev-libs/boost/Manifest dev-libs/boost/boost-1.47.0.ebuild dev-libs/boost/files/1.35-remove-hardlink-creation.patch dev-libs/boost/files/boost-1.37.0-darwin-long-double.patch dev-libs/boost/files/boost-1.41.0-fix-CRC-on-x64-during-gzip-decompression.patch dev-libs/boost/files/boost-1.41.0-iostreams-missing-include-guard.patch dev-libs/boost/files/boost-1.41.0-mpi_process_group-missing-include.patch dev-libs/boost/files/boost-1.41.0-parameter-needs-python.patch dev-libs/boost/files/boost-1.41.0-spirit-fixed-include-guard-conflict.patch dev-libs/boost/files/boost-1.42.0-gcc45-python.patch dev-libs/boost/files/boost-1.42.0-parameter-needs-python.patch dev-libs/boost/files/boost-1.42.0-template_arity-gcc45.patch dev-libs/boost/files/boost-1.45.0-lambda_bind.patch dev-libs/boost/files/boost-1.46.1-python32.patch dev-libs/boost/files/buildid-fix.patch dev-libs/boost/files/point_release_naming_fix.patch dev-libs/boost/files/random-Jamfile dev-li bs/boost/files/random-Jamfile-1.45.0 dev-libs/boost/files/random-Jamfile-1.46.1 dev-libs/boost/files/random-Jamfile-1.47.0 dev-libs/boost/files/remove-toolset-1.41.0.patch dev-libs/boost/files/remove-toolset-1.42.0.patch dev-libs/boost/files/remove-toolset-1.45.0.patch dev-libs/boost/files/remove-toolset-1.46.1.patch dev-libs/boost/files/remove-toolset-1.47.0.patch dev-libs/boost/files/remove_toolset_from_targetname.patch dev-libs/boost/metadata.xml dev-util/boost-build/ChangeLog dev-util/boost-build/Manifest dev-util/boost-build/boost-build-1.34.1.ebuild dev-util/boost-build/boost-build-1.35.0-r1.ebuild dev-util/boost-build/boost-build-1.35.0-r2.ebuild dev-util/boost-build/boost-build-1.37.0.ebuild dev-util/boost-build/boost-build-1.39.0.ebuild dev-util/boost-build/boost-build-1.40.0.ebuild dev-util/boost-build/boost-build-1.41.0.ebuild dev-util/boost-build/boost-build-1.42.0.ebuild dev-util/boost-build/boost-build-1.45.0.ebuild dev-util/boost-build/boost-build-1.46.1.ebuil d dev-util/boost-build/boost-build-1.47.0.ebuild dev-util/boost-build/files/1.35.0-fix_broken_icu_build.patch dev-util/boost-build/files/boost-1.41-fix-mpich2-detection.patch dev-util/boost-build/files/boost-1.42-fix-mpich2-detection.patch dev-util/boost-build/files/boost-build-1.42-env-whitespace.patch dev-util/boost-build/metadata.xml profiles/package.mask X-VCS-Directories: dev-util/boost-build/files/ dev-util/boost-build/ dev-libs/boost/files/ profiles/ dev-libs/boost/ X-VCS-Committer: dev-zero X-VCS-Committer-Name: Tiziano Müller X-VCS-Revision: 8bc216215e580304ac27fb20ff4ba2a5ae7a9cb1 Date: Thu, 4 Aug 2011 14:15:23 +0000 (UTC) Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-Id: Gentoo Linux mail X-BeenThere: gentoo-commits@lists.gentoo.org Content-Transfer-Encoding: quoted-printable X-Archives-Salt: X-Archives-Hash: a76e4e418e7b089cf32a29b08dd4c3d8 commit: 8bc216215e580304ac27fb20ff4ba2a5ae7a9cb1 Author: Markos Chandras gentoo org> AuthorDate: Mon Aug 1 17:43:49 2011 +0000 Commit: Tiziano M=C3=BCller gentoo org> CommitDate: Thu Aug 4 14:13:03 2011 +0000 URL: http://git.overlays.gentoo.org/gitweb/?p=3Ddev/dev-zero.git;a= =3Dcommit;h=3D8bc21621 Add boost-1.47.0 files --- dev-libs/boost/ChangeLog | 884 ++++++++++++++= ++++++ dev-libs/boost/Manifest | 28 + dev-libs/boost/boost-1.47.0.ebuild | 486 +++++++++++ .../files/1.35-remove-hardlink-creation.patch | 21 + .../files/boost-1.37.0-darwin-long-double.patch | 14 + ...-fix-CRC-on-x64-during-gzip-decompression.patch | 24 + ...st-1.41.0-iostreams-missing-include-guard.patch | 20 + ...-1.41.0-mpi_process_group-missing-include.patch | 12 + .../boost-1.41.0-parameter-needs-python.patch | 106 +++ ....41.0-spirit-fixed-include-guard-conflict.patch | 13 + .../boost/files/boost-1.42.0-gcc45-python.patch | 15 + .../boost-1.42.0-parameter-needs-python.patch | 106 +++ .../files/boost-1.42.0-template_arity-gcc45.patch | 28 + .../boost/files/boost-1.45.0-lambda_bind.patch | 42 + dev-libs/boost/files/boost-1.46.1-python32.patch | 16 + dev-libs/boost/files/buildid-fix.patch | 23 + .../boost/files/point_release_naming_fix.patch | 14 + dev-libs/boost/files/random-Jamfile | 15 + dev-libs/boost/files/random-Jamfile-1.45.0 | 15 + dev-libs/boost/files/random-Jamfile-1.46.1 | 15 + dev-libs/boost/files/random-Jamfile-1.47.0 | 15 + dev-libs/boost/files/remove-toolset-1.41.0.patch | 11 + dev-libs/boost/files/remove-toolset-1.42.0.patch | 11 + dev-libs/boost/files/remove-toolset-1.45.0.patch | 11 + dev-libs/boost/files/remove-toolset-1.46.1.patch | 11 + dev-libs/boost/files/remove-toolset-1.47.0.patch | 11 + .../files/remove_toolset_from_targetname.patch | 11 + dev-libs/boost/metadata.xml | 26 + dev-util/boost-build/ChangeLog | 285 +++++++ dev-util/boost-build/Manifest | 27 + dev-util/boost-build/boost-build-1.34.1.ebuild | 80 ++ dev-util/boost-build/boost-build-1.35.0-r1.ebuild | 95 +++ dev-util/boost-build/boost-build-1.35.0-r2.ebuild | 106 +++ dev-util/boost-build/boost-build-1.37.0.ebuild | 105 +++ dev-util/boost-build/boost-build-1.39.0.ebuild | 107 +++ dev-util/boost-build/boost-build-1.40.0.ebuild | 107 +++ dev-util/boost-build/boost-build-1.41.0.ebuild | 108 +++ dev-util/boost-build/boost-build-1.42.0.ebuild | 108 +++ dev-util/boost-build/boost-build-1.45.0.ebuild | 111 +++ dev-util/boost-build/boost-build-1.46.1.ebuild | 111 +++ dev-util/boost-build/boost-build-1.47.0.ebuild | 114 +++ .../files/1.35.0-fix_broken_icu_build.patch | 33 + .../files/boost-1.41-fix-mpich2-detection.patch | 35 + .../files/boost-1.42-fix-mpich2-detection.patch | 35 + .../files/boost-build-1.42-env-whitespace.patch | 25 + dev-util/boost-build/metadata.xml | 17 + profiles/package.mask | 7 + 47 files changed, 3620 insertions(+), 0 deletions(-) diff --git a/dev-libs/boost/ChangeLog b/dev-libs/boost/ChangeLog new file mode 100644 index 0000000..b5536a2 --- /dev/null +++ b/dev-libs/boost/ChangeLog @@ -0,0 +1,884 @@ +# ChangeLog for dev-libs/boost +# Copyright 1999-2011 Gentoo Foundation; Distributed under the GPL v2 +# $Header: /var/cvsroot/gentoo-x86/dev-libs/boost/ChangeLog,v 1.220 2011= /05/15 11:03:33 hwoarang Exp $ + + 15 May 2011; Markos Chandras 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=C3=BAl Porcel boost-1.42.0-r2.ebu= ild: + ia64/s390/sh stable wrt #344677 + + 05 Apr 2011; Ulrich Mueller 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 358= 849. + + 22 Mar 2011; Markos Chandras boost-1.46.1.ebuild= : + Add lambda patch back + +*boost-1.46.1 (22 Mar 2011) + + 22 Mar 2011; Markos Chandras + +files/random-Jamfile-1.46.1, +boost-1.46.1.ebuild, + +files/remove-toolset-1.46.1.patch, +files/point_release_naming_fix.pa= tch: + Version bump. Bug #356479 + + 13 Mar 2011; Markus Meier boost-1.42.0-r2.ebuild: + arm stable, bug #344677 + + 08 Mar 2011; Tobias Klausmann boost-1.42.0-r2.eb= uild: + Stable on alpha, bug #344677 + + 06 Mar 2011; Kacper Kowalik boost-1.42.0-r2.eb= uild: + ppc64 stable wrt #344677 + + 21 Feb 2011; Michael Weber boost-1.42.0-r2.ebuild: + sparc stable, bug 344677 + + 21 Jan 2011; Markos Chandras boost-1.45.0.ebuild= : + In fact, more than 15GB are needed for test suite to complete successf= ully + + 21 Jan 2011; Markos Chandras 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 Luth= er + (few) + + 10 Jan 2011; Markos Chandras + +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 boost-1.45.0.ebuild= : + Tests require more than 5GB free space on /var/tmp/portage + + 10 Jan 2011; Markos Chandras boost-1.42.0-r2.ebu= ild: + Stable on amd64 wrt bug 344677 + + 08 Jan 2011; Brent Baude 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 +boost-1.45.0.ebuil= d, + +files/remove-toolset-1.45.0.patch: + Version bump. Thanks to Duncan Exon Smith, Simone Scanzoni and Sebasti= an + Luther for the ebuild. Bug #320039 + + 01 Jan 2011; Thomas Kahle boost-1.42.0-r2.ebuild: + x86 stable per bug 344677 + + 12 Dec 2010; Markos Chandras metadata.xml: + add myself on metadata + + 09 Dec 2010; Dirkjan Ochtman metadata.xml: + Remove myself as a maintainer. + + 24 Nov 2010; Jeroen Roovers boost-1.42.0-r2.ebuild: + Stable for HPPA (bug #344677). + + 19 Sep 2010; Ra=C3=BAl Porcel boost-1.41.0-r3.ebu= ild: + s390 stable wrt #306335 + +*boost-1.42.0-r2 (14 Aug 2010) + + 14 Aug 2010; Ryan Hill +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 boost-1.35.0-r5.ebu= ild, + 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 +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 + 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 + -boost-1.36.0-r1.ebuild: + Remove boost-1.36.0 for gcc-porting wrt #287638. + + 17 Apr 2010; Joseph Jezak boost-1.41.0-r3.ebuild: + Marked ppc stable for bug #305195. + + 31 Mar 2010; Ra=C3=BAl Porcel boost-1.41.0-r3.ebu= ild: + alpha/arm/ia64/sh/sparc stable wrt #306335 + + 28 Mar 2010; Ra=C3=BAl Porcel boost-1.41.0-r2.ebu= ild, + boost-1.41.0-r3.ebuild, boost-1.42.0.ebuild: + sh also needs --disable-long-double + + 27 Mar 2010; Pacho Ramos boost-1.41.0-r3.ebuild: + amd64 stable, security bug 305195 + + 21 Mar 2010; Brent Baude boost-1.41.0-r3.ebuild: + Marking boost-1.41.0-r3 ppc64 for bug 306335 + + 04 Mar 2010; Jeroen Roovers boost-1.41.0-r3.ebuild: + Stable for HPPA (bug #306333). + +*boost-1.42.0 (03 Mar 2010) + + 03 Mar 2010; Dirkjan Ochtman +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 boost-1.41.0-r3.ebuild: + Fix bug 298489 in boost-1.41.0-r3. + + 03 Mar 2010; Christian Faulhammer + boost-1.41.0-r3.ebuild: + stable x86, security bug 305195 + + 27 Dec 2009; Ra=C3=BAl Porcel boost-1.35.0-r5.ebu= ild: + alpha/arm/ia64/s390/sh/sparc stable + +*boost-1.41.0-r3 (21 Dec 2009) + + 21 Dec 2009; Dirkjan Ochtman +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 +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 -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 -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 boost-1.41.0-r1.ebui= ld: + keyword ~x86-fbsd + + 09 Dec 2009; Dirkjan Ochtman 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 +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 +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 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 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 boost-1.35.0-r5.ebuild: + amd64/x86 stable, bug #284686 + + 24 Oct 2009; nixnut boost-1.35.0-r5.ebuild: + ppc stable #284686 + + 23 Oct 2009; Jeroen Roovers boost-1.35.0-r5.ebuild: + Stable for HPPA (bug #288723). + + 21 Oct 2009; Dirkjan Ochtman 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 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 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 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 +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=C3=BCller 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 boost-1.33.1-r1.ebuild= : + Remove keywords from boost-1.33.1-r1.ebuild except ~x86-fbsd because i= t is + vulnerable, bug 271712 + +*boost-1.39.0 (16 Jul 2009) + + 16 Jul 2009; Tiziano M=C3=BCller +boost-1.39.0.e= build: + Version bump (bug #261400, thanks to Markus Peloquin and Duncan Smith)= . + + 02 Jul 2009; Ryan Hill 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, whi= ch + does the job and avoids the performance hit. Also apply to 1.35 and 1.= 36. + + 15 Jun 2009; Diego E. Petten=C3=B2 + boost-1.37.0-r1.ebuild: + When compiling with gcc 4.4, append -fno-strict-aliasing to allow buil= d, + see bug #252287. WARNING! This is just a workaround and not a fix, thi= s + _will_ cause reduced optimisation of the library. A proper fix _is_ + needed. + + 28 May 2009; Fabian Groffen + +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=C3=BCller boost-1.36.0-r1= .ebuild, + boost-1.37.0-r1.ebuild: + Using hard-blocks for blocking <=3Ddev-libs/boost-1.35.0-r2 (bug #2695= 17, + thanks to =C5=81ukasz Michalik). + + 15 May 2009; Ra=C3=BAl Porcel boost-1.35.0-r2.ebu= ild: + arm/s390/sh stable wrt #245192 + + 15 May 2009; Tiziano M=C3=BCller 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 satisfyi= ng + it (since they have nocxx instead of cxx USE flag, bug #269926). + + 13 May 2009; Tiziano M=C3=BCller 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=C3=BCller + -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 =C5=81u= kasz + Michalik for the analysis). Dropped old revisions. + + 14 Apr 2009; Brent Baude boost-1.35.0-r2.ebuild: + Marking boost-1.35.0-r2 ppc64 for bug 245192 + + 14 Apr 2009; Tiziano M=C3=BCller 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=C3=BCller + +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.ebu= ild: + Slotting revisited: using profile files now. Solved bugs #259167, #258= 926. + + 04 Apr 2009; Ra=C3=BAl Porcel boost-1.35.0-r2.ebu= ild: + alpha/ia64 stable wrt #245192 + + 04 Apr 2009; Markus Meier boost-1.35.0-r2.ebuild: + x86 stable, bug #245192 + + 02 Apr 2009; Friedrich Oslage + boost-1.35.0-r2.ebuild: + Stable on sparc, bug #245192 + + 01 Apr 2009; Joseph Jezak boost-1.35.0-r2.ebuild: + Marked ppc stable for bug #245192. + + 25 Mar 2009; Ryan Hill boost-1.35.0-r2.ebuild: + Fix testsuite processing for paludis users. + + 24 Mar 2009; Ryan Hill 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 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 boost-1.35.0-r2.ebuild: + Fix testsuite postprocessing for bug #245192. + + 07 Feb 2009; Tobias Klausmann + boost-1.35.0-r1.ebuild: + Stable on alpha, bug #245192 + +*boost-1.35.0-r4 (06 Jan 2009) + + 06 Jan 2009; Tiziano M=C3=BCller + +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 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=C3=BCller + +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, Luc= as + and =C5=81ukasz Michalik). Also fixes #246820 (thanks to Lucas), #2447= 47 + (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=C3=BCller + +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 metadata.xml: + Add USE flag description to metadata wrt GLEP 56. + + 16 Jun 2008; Jeroen Roovers boost-1.35.0-r1.ebuild: + Marked ~hppa again (bug #225045). + + 14 Jun 2008; Tiziano M=C3=BCller ChangeLog: + Added none to avoid auto-strip (bug #226011) + + 07 Jun 2008; Tiziano M=C3=BCller -boost-1.33.1.e= build, + -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=C3=BCller -boost-1.35.0.e= build, + +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=C3=BCller +boost-1.35.0.e= build: + Version bump (but not finished yet). + + 05 Feb 2008; Samuli Suominen boost-1.34.1-r2.ebuild: + amd64 stable wrt security #205955 + + 04 Feb 2008; Fabian Groffen boost-1.33.1.ebuild, + boost-1.33.1-r1.ebuild: + Drop ppc-macos conditionals + + 26 Jan 2008; Tobias Scherbaum + boost-1.34.1-r2.ebuild: + ppc stable, bug #205955 + + 26 Jan 2008; Jeroen Roovers boost-1.34.1-r2.ebuild: + Stable for HPPA (bug #205955). + + 25 Jan 2008; Markus Rothe boost-1.34.1-r2.ebuild: + Stable on ppc64; bug #205955 + + 25 Jan 2008; Ra=C3=BAl Porcel boost-1.34.1-r2.ebu= ild: + alpha/ia64/sparc stable wrt security #205955 + + 24 Jan 2008; Christian Faulhammer + boost-1.34.1-r2.ebuild: + stable x86, security bug 205955 + + 24 Jan 2008; Tiziano M=C3=BCller 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=C3=BCller + +boost-1.34.1-r2.ebuild: + Fixed bug #205955. + +*boost-1.34.1-r1 (24 Dec 2007) + + 24 Dec 2007; Tiziano M=C3=BCller + -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 ol= d + version and old revisions. + + 18 Nov 2007; Tiziano M=C3=BCller boost-1.34.1.eb= uild: + Fixed broken links in documentation (bug #194789) and added '-q' to th= e bjam + call to make boost-build fail on first error (bug #197465) + + 06 Oct 2007; Fabian Groffen 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 boost-1.34.1.ebuild: + change CHOST check from !=3Ddarwin to =3D=3Dlinux, see + http://article.gmane.org/gmane.linux.gentoo.alt/2907 + +*boost-1.34.1 (29 Jul 2007) + + 29 Jul 2007; Tiziano M=C3=BCller +boost-1.34.1.e= build: + Version bump (bug #186811) + +*boost-1.34.0-r1 (15 Jul 2007) + + 15 Jul 2007; Tiziano M=C3=BCller + +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=C3=BCller boost-1.34.0.eb= uild: + Corrected dohtml usage (thanks to kolmodin) + + 23 Jun 2007; Joshua Kinard boost-1.34.0.ebuild: + Marked unstable on mips, per #182196. + + 20 Jun 2007; Joseph Jezak boost-1.34.0.ebuild: + Marked ~ppc for bug #182196. + + 18 Jun 2007; Jeroen Roovers boost-1.34.0.ebuild: + Marked ~hppa (bug #182196). + + 18 Jun 2007; Ra=C3=BAl Porcel boost-1.34.0.ebuild= : + Add ~alpha/~ia64 wrt #182196 + + 18 Jun 2007; Markus Rothe boost-1.34.0.ebuild: + Added ~ppc64; bug #182196 + + 17 Jun 2007; Ferris McCormick boost-1.34.0.ebuild: + Add ~sparc keyword --- Bug #182196 --- after further investigation, se= ems + good. + + 16 Jun 2007; Tiziano M=C3=BCller boost-1.34.0.eb= uild: + Added LC_ALL=3DC to src_test to make sure that tests don't fail becaus= e of + unmatched regexps + +*boost-1.34.0 (06 Jun 2007) + + 06 Jun 2007; Tiziano M=C3=BCller + -boost-1.34_pre20061214.ebuild, +boost-1.34.0.ebuild: + Version bump. + + 20 Feb 2007; Tiziano M=C3=BCller 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=C3=BCller boost-1.33.1-r1= .ebuild, + boost-1.34_pre20061214.ebuild: + Removed ${ROOT} where not appropriate (bug #167271). Added src_test fo= r + 1.33.1-r1. + + 18 Feb 2007; Alexander H. F=C3=A6r=C3=B8y + boost-1.33.1-r1.ebuild: + Stable on IA64; bug #158770 + + 10 Feb 2007; Tiziano M=C3=BCller + boost-1.34_pre20061214.ebuild: + Fixed python_version typo. Removed the check for ucs2 for python. + + 06 Feb 2007; Tiziano M=C3=BCller + -boost-1.34_pre20060930.ebuild, boost-1.34_pre20061214.ebuild: + Dropped old version. Fixed some darwin-related bugs. + + 30 Dec 2006; Bryan =C3=98stergaard boost-1.33.1-r1= .ebuild: + Stable on Alpha, bug 158770. + + 30 Dec 2006; Andrej Kacian boost-1.33.1-r1.ebuild: + Stable on x86, bug #158770. + + 28 Dec 2006; Jeroen Roovers boost-1.33.1-r1.ebuild: + Stable for HPPA (bug #158770). + + 26 Dec 2006; Gustavo Zacarias + boost-1.33.1-r1.ebuild: + Stable on sparc wrt #158770 + + 23 Dec 2006; Peter Weller boost-1.33.1-r1.ebuild: + Stable on amd64 wrt bug #158770 + + 22 Dec 2006; Tobias Scherbaum + boost-1.33.1-r1.ebuild: + Stable on ppc wrt bug #158770. + + 22 Dec 2006; Markus Rothe boost-1.33.1-r1.ebuild: + Stable on ppc64; bug #158770 + +*boost-1.34_pre20061214 (18 Dec 2006) + + 18 Dec 2006; Tiziano M=C3=BCller +files/random-J= amfile, + +boost-1.34_pre20061214.ebuild: + New snapshot added: All boost-tools are now available via the tools US= E-flag. + + 27 Nov 2006; Tiziano M=C3=BCller boost-1.33.1-r1= .ebuild: + Added icu USE-flag and dependency, bug #141170 + + 05 Nov 2006; Tiziano M=C3=BCller boost-1.33.1-r1= .ebuild: + Added python version override to fix bug 149250 + + 29 Oct 2006; Tiziano M=C3=BCller boost-1.33.1.eb= uild, + 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=C3=BCller ChangeLog: + 'static' USE-flag removed (was broken). Patch added for bug #146112. F= ixing + bug #137638. Adding symlink from *thread-mt.so -> *thread.so which sol= ves + problems with other packages. + + 04 Oct 2006; Diego Petten=C3=B2 boost-1.33.1.eb= uild: + Add ~x86-fbsd keyword. + + 01 Oct 2006; Tiziano M=C3=BCller ChangeLog: + Adding src_test to boost-1.34 for regression tests. Minor cleanups. + + 30 Sep 2006; Tiziano M=C3=BCller ChangeLog: + Snapshot for 1.34 added for testing + + 20 Jul 2006; boost-1.33.1.ebuild: + stable on mips + + 27 Apr 2006; Marien Zwart Manifest: + Fixing SHA256 digest, pass four + + 15 Apr 2006; Daniel Goller boost-1.33.1.ebuild: + Add a blocker for boost-jam since they can not coexist, boost-jam is o= ld too, + maybe it should just die + + 06 Mar 2006; Daniel Goller -boost-1.31.0.ebuild, + -boost-1.33.0.ebuild, -boost-1.33.0-r1.ebuild: + Remove old ebuilds + + 12 Feb 2006; Daniel Goller boost-1.33.1.ebuild: + Fix installation of documentation + + 06 Feb 2006; Markus Rothe boost-1.33.1.ebuild: + Stable on ppc64: bug #120840 + + 03 Feb 2006; Mark Loeser boost-1.33.1.ebuild: + Stable on x86; bug #120840 + + 02 Feb 2006; Gustavo Zacarias boost-1.33.1.ebuil= d: + Stable on sparc wrt #120840 + + 01 Feb 2006; Aron Griffis boost-1.33.1.ebuild: + Mark 1.33.1 stable on alpha/ia64 #120840 + + 29 Jan 2006; Daniel Goller boost-1.33.1.ebuild: + Stable on ppc and amd64 + + 10 Dec 2005; Bryan =C3=98stergaard boost-1.33.1.ebuild: + adding gentoo mirror + +*boost-1.33.1 (06 Dec 2005) + + 06 Dec 2005; Daniel Goller +boost-1.33.1.ebuild: + bumping to new version + + 27 Nov 2005; Guy Martin boost-1.33.0-r1.ebuild: + Stable on hppa. + + 25 Nov 2005; Daniel Goller +boost-1.31.0.ebuild: + readding bad ebuild thanks to luabind depending on boost internals ins= tead + of the interface + + 24 Nov 2005; Daniel Goller -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 boost-1.33.0-r1.ebuild: + Stable on ppc64 + + 21 Nov 2005; Daniel Goller 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 + boost-1.33.0-r1.ebuild: + Stable on sparc wrt #91936 + + 01 Nov 2005; boost-1.33.0-r1.ebuild: + Stable on x86 wrt bug #111080 + + 01 Nov 2005; Daniel Goller boost-1.33.0-r1.ebuild: + Fix quoting of variables + + 01 Nov 2005; Daniel Goller boost-1.33.0-r1.ebuild: + Stable on ppc and amd64 + + 29 Oct 2005; Daniel Goller boost-1.33.0-r1.ebuild: + Fix bjam directory, thanks to Phil Richards for reporting, Bug #110687 + + 26 Oct 2005; Daniel Goller boost-1.33.0-r1.ebuild: + Deprecating icc at last + + 25 Oct 2005; Daniel Goller boost-1.33.0-r1.ebuild: + Adding bcp, bjam, changing to /usr/share/boost-build + + 12 Oct 2005; Daniel Goller + +files/boost-alpha-threads.patch, boost-1.33.0.ebuild: + Fixing USE=3Dthreads on alpha and stopping to have icc path be hardcod= ed, + credits for users in the ebuild + + 19 Sep 2005; Mark Loeser metadata.xml: + Adding to cpp herd + + 12 Aug 2005; Daniel Goller 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 +boost-1.33.0.ebuild: + Adding 1.33.0 to tree + + 06 Aug 2005; Aaron Walker 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; ChangeLog: + signing manifest, which failed=20 + + 02 Jul 2005; boost-1.32.0-r4.ebuild: + Fixed quotation, closing bug #97292 + + 29 May 2005; Fernando J. Pereda boost-1.32.0-r4.ebu= ild: + marked ~alpha, wrt #91936 + + 12 May 2005; Aron Griffis boost-1.32.0-r4.ebuild= : + add ~ia64 + +*boost-1.32.0-r4 (04 May 2005) + + 04 May 2005; Daniel Goller +boost-1.32.0-r4.ebuild= : + added USE=3Ddoc and fixed creation of -toolset- links + + 24 Apr 2005; Daniel Goller : + adding pyste support, adding bsd compatability and preliminary OSX + compatability bug 79517 and bug 84642 + + 20 Apr 2005; Daniel Goller boost-1.32.0-r2.ebuild: + fix ! order + +*boost-1.32.0-r2 (16 Apr 2005) + + 16 Apr 2005; Daniel Goller +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 boost-1.32.0-r1.ebuild: + Fixed html doc install path, closing bug 85938, thanks Benoit Boissino= t + + 20 Mar 2005; Daniel Goller boost-1.32.0-r1.ebuild: + fixed parallel building for distcc and SMP users + + 18 Mar 2005; Daniel Goller boost-1.32.0-r1.ebuild: + depend on icc 8 as 7 is no longer supported by intel + + 09 Mar 2005; Daniel Goller 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 boost-1.32.0-r1.ebuild: + adding -sINTEL_PATH=3D"/opt/intel/compiler80/" for them icc users + + 08 Mar 2005; Daniel Goller boost-1.32.0-r1.ebuild: + Fix stray \ + + 08 Mar 2005; Daniel Goller boost-1.32.0-r1.ebuild: + adjust icc version + + 06 Mar 2005; Jeremy Huddleston + boost-1.32.0-r1.ebuild: + Multilib fix. + + 06 Mar 2005; Daniel Goller boost-1.32.0-r1.ebuild: + fixed issue with links ending up in / if the target does not exist + + 05 Mar 2005; Daniel Goller 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 +boost-1.32.0-r1.ebuild= : + Compiled with --layout=3Dsystem for the short libnames, linked the lon= g ones + Everyone and everything should now be happy Serialization linking issu= es 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 metadata.xml, + boost-1.32.0.ebuild: + Cleaned up ebuild, no longer using makeopts, apparently bjam could dis= like them + + 31 Dec 2004; Daniel Goller boost-1.32.0.ebuild: + Fix whitespace + + 31 Dec 2004; Daniel Goller boost-1.32.0.ebuild: + Changing to --layout=3Dsystem + + 23 Dec 2004; Daniel Goller boost-1.32.0.ebuild: + Minor cleanup + + 23 Dec 2004; Daniel Goller boost-1.32.0.ebuild: + Install build tools too + + 14 Dec 2004; Daniel Goller boost-1.32.0.ebuild: + Add symlink for version independent location + + 13 Dec 2004; Daniel Goller boost-1.32.0.ebuild: + Readding icc support, restoring -toolset- libnames, using python.eclas= s to + avoid using sed + + 12 Dec 2004; Daniel Goller boost-1.32.0.ebuild: + Fix bjam path + Thanks to dholth@fastmail.fm and mayo@clara.co.uk for noticing + sugge= stions + + 11 Dec 2004; Daniel Goller boost-1.32.0.ebuild: + Cleanup + maintenance + + 11 Dec 2004; Daniel Goller boost-1.32.0.ebuild: + Removed trailing space + + 11 Dec 2004; Daniel Goller boost-1.32.0.ebuild: + Remove | die where it doesn't belong + + 11 Dec 2004; Daniel Goller boost-1.32.0.ebuild: + fixed up ${arch} to cover amd64 as not being recognized + + 11 Dec 2004; Daniel Goller boost-1.32.0.ebuild: + Added ${arch} to bjam path + + 10 Dec 2004; Daniel Goller boost-1.31.0.ebuild: + Stable on ppc + +*boost-1.32.0 (10 Dec 2004) + + 10 Dec 2004; Daniel Goller +metadata.xml, + +boost-1.32.0.ebuild: + Version Bump + added metadata.xml + Thanks to all on Bug #71808 + + 01 Jul 2004; Jeremy Huddleston boost-1.30.0.eb= uild, + boost-1.30.2.ebuild, boost-1.31.0.ebuild: + virtual/glibc -> virtual/libc + + 01 Jul 2004; Jeremy Huddleston boost-1.31.0.eb= uild: + Stable amd64 + + 27 Jun 2004; Tom Gall boot-1.31.0.ebuild: + stable on ppc64 bug # 53532 + + 03 Jun 2004; Aron Griffis boost-1.30.0.ebuild, + boost-1.30.2.ebuild, boost-1.31.0.ebuild: + Fix use invocation + + 16 Apr 2004; Jason Wever boost-1.31.0.ebuild: + Stable on sparc. + + 24 Mar 2004; Jason Wever boost-1.31.0.ebuild: + Added ~sparc keyword. + + 16 Mar 2004; George Shapovalov 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 boost-1.31.0.ebuild= : + release is finally out. Added the ebuild, will keep alphas for a littl= e while. + + 24 Feb 2004; Sven Blumenstein boost-1.30.2.ebuild: + Stable on sparc, DEPEND of media-sound/zinf + + 13 Feb 2004; George Shapovalov 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 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 boost-1.31.0_alpha2= .ebuild : + new cvs snapshot, fixed the install procedure following the #37850, + thanks to Karl-Johan Karlsson for suggestions + +*boost-1.31.0_alpha1 (18 Dec 2003) + + 18 Dec 2003; George Shapovalov boost-1.31.0_alpha1= .ebuild : + SInce 1.30 stopped working with python 2.3 (see #35268) and 1.31 is no= t yet out=20 + I am adding this cvs snapshot. Note: !!!do not just copy this one over= !!!=20 + Adjust a few vars inside if you do update it! + This one also incorporates build tools installation from #35718 (thank= s to=20 + Chris Mayo for suggestion). + +*boost-1.30.2 (24 Aug 2003) + + 24 Aug 2003; George Shapovalov 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) + and cleaned-up by Chris Bainbridge chrb@dcs.ed.ac.uk + +*boost-1.30.0 (16 May 2003) + + 16 May 2003; George Shapovalov boost-1.30.0.ebuild= : + new version. (#18183) + now supports building with icc + Thanks to Jeremy Maitin-Shepard and Garen + for submitting and polishing the ebuild + +*boost-1.29.0 (21 Oct 2002) + + 26 Jan 2003; Jon Nall boost-1.29.0.ebuild : + added ~ppc and fixed to be non-x86 specific + + 21 Oct 2002; Maik Schreiber : New version, closes = bug + #9461. + +*boost-1.28 (19 Oct 2002) + +123456789-123456789-123456789-123456789-123456789-123456789-123456789-12= 3456789- + 19 Oct 2002; Karl Trygve Kalleberg + boost-1.28.0.ebuild, files/digest-boost-1.28: Initial import. All code + submitted by Markus Krainer . Fixes #2851. + diff --git a/dev-libs/boost/Manifest b/dev-libs/boost/Manifest new file mode 100644 index 0000000..7a08426 --- /dev/null +++ b/dev-libs/boost/Manifest @@ -0,0 +1,28 @@ +AUX 1.35-remove-hardlink-creation.patch 547 RMD160 0c0bae87977869efcd2e2= 5144b910025ab3e6924 SHA1 c3833411ab8e7c84efddc5cfb4ab99abcba1eed5 SHA256 = 9b0515f343f0c8f7f0ce51e2c6f243edae0f3d5ce5df5b9f77a46b00041a134e +AUX boost-1.37.0-darwin-long-double.patch 556 RMD160 54b1111e9dbc51131f0= 1f50071f1c4f337b35d2f SHA1 827dcef39cf884948c3720ae1d94d1b5b5279578 SHA25= 6 0beb2bf9ae43ad86c307873ab19b049152ef7798ba17523638cdb78017642c31 +AUX boost-1.41.0-fix-CRC-on-x64-during-gzip-decompression.patch 1030 RMD= 160 8cf63aa1179ed4d8e3a79fb3f00b6c8f3db816f0 SHA1 028d0d2611392a68b35403f= 089486963d7d4e549 SHA256 4b935fe0b3c9f3a2b1fcedda048b0ebc518531aa143f95cd= d1b7fa51de1133d4 +AUX boost-1.41.0-iostreams-missing-include-guard.patch 813 RMD160 3a8e5e= 7f1635d784da3680c30c8f7c692bc26be0 SHA1 7f701c2d7c186d1cf72f9a9adf3640965= 0ca964a SHA256 5b495a10b9cfca17c5d5f5de6e9f10527e67e999145d115349cc87721f= 2f3613 +AUX boost-1.41.0-mpi_process_group-missing-include.patch 448 RMD160 415f= 9e7d9195b8d3796524285e090230831466a1 SHA1 7cca39a7847f9d6c4fe0d30f5c67777= 4576db5d3 SHA256 0d5a09e3dc170afd4756fbb296f1a0c30438cc7fb4a771dc7b91763c= 88e8f88d +AUX boost-1.41.0-parameter-needs-python.patch 3037 RMD160 901d7bdda6c9f6= 04d5487b09d247592e8558fcfa SHA1 ee3bf830495506e6d250b2073efbf42de60f9d03 = SHA256 0d0e47ef2582da43c40ccf8b5b58435a2d42e2236d29ea7883e1b1ecd1aaa439 +AUX boost-1.41.0-spirit-fixed-include-guard-conflict.patch 613 RMD160 43= 4235581f62a4fa569cb6425b7718f866a52ed4 SHA1 39738e64e9e935914a132f899cab8= 310fe3bb273 SHA256 83c7b2b00225433f82a78c86e3959e56e8529443d769ba35ebef02= b4c2c26888 +AUX boost-1.42.0-gcc45-python.patch 628 RMD160 261b0e98f133fd745e29998bd= 0f0165f0a007ab3 SHA1 80146b1018e96b0958d930e2a8c828310ffec68a SHA256 5ab5= 28cfc9beb940d6cfa94ff1b39b0e29c6adc3c1d1906f31cfabaf94232761 +AUX boost-1.42.0-parameter-needs-python.patch 3037 RMD160 901d7bdda6c9f6= 04d5487b09d247592e8558fcfa SHA1 ee3bf830495506e6d250b2073efbf42de60f9d03 = SHA256 0d0e47ef2582da43c40ccf8b5b58435a2d42e2236d29ea7883e1b1ecd1aaa439 +AUX boost-1.42.0-template_arity-gcc45.patch 970 RMD160 0edcdbcaf0165e4e2= 85b041f6406b1f71e798753 SHA1 f0cccc3ba7c2496f092cbc623473d21585bdd304 SHA= 256 e289a56bed08914704fad58bc4779ce9f327b4acac8ebd6a93bc6dd09f9a6e98 +AUX boost-1.45.0-lambda_bind.patch 1607 RMD160 ea61aaac83cfebfcb10c0e20d= e72022d4d4c1b27 SHA1 39856bef27d2a55f1ae2e0d7a7005264a8613289 SHA256 0ff6= a7bf481d5311ec57be1eeaafdd0c0e9e0c09b896700d40295f67bf77be0b +AUX boost-1.46.1-python32.patch 579 RMD160 bf659da8646379b73ce255d243246= 7724c33c4be SHA1 0d3f2896ca46179cf2138fa4571fb48f5f496a2d SHA256 6227eb26= 92777b70896fe63a6726b630239b07845f4ae1ae57d2e83a062dc57e +AUX buildid-fix.patch 1045 RMD160 ce9dbea25e21ed1ac177b16982ef1850957474= f2 SHA1 af1069055e6f8d8fa143fb2ddeccb2fc36ddce9a SHA256 42a2aa4c0f4d8579a= 501d6133f55852acbd1d7b497598983c50bdebaa17df17f +AUX point_release_naming_fix.patch 389 RMD160 a58388a1e52ce1a05a3259295f= ccbc8399a95f67 SHA1 7c1b5b0c75fb134599cc2a167e5e5a2799b273c5 SHA256 c26a9= 582d85bbbfde2ecdb36562fdddafc30389205f105508350b4720aa5b576 +AUX random-Jamfile 355 RMD160 478b592e9d33d371b07e5364e63512c8208263bf S= HA1 8ca047df78758f62a6c131bd27441173e9079fa6 SHA256 7dc71ab8b862ccd5ea9c2= 1c42557adfe0c711ea7fbe7faa47328a37aa84bc096 +AUX random-Jamfile-1.45.0 358 RMD160 dd8a847d5104923006795c9a19fa9154e49= a8894 SHA1 a3d8cc42b95a09a451c2a1c429e019288f3b76aa SHA256 412c26f915db9d= 2664305d596406f6a75132d8cfe1827b42f17dc083dc632f00 +AUX random-Jamfile-1.46.1 358 RMD160 dd8a847d5104923006795c9a19fa9154e49= a8894 SHA1 a3d8cc42b95a09a451c2a1c429e019288f3b76aa SHA256 412c26f915db9d= 2664305d596406f6a75132d8cfe1827b42f17dc083dc632f00 +AUX random-Jamfile-1.47.0 358 RMD160 dd8a847d5104923006795c9a19fa9154e49= a8894 SHA1 a3d8cc42b95a09a451c2a1c429e019288f3b76aa SHA256 412c26f915db9d= 2664305d596406f6a75132d8cfe1827b42f17dc083dc632f00 +AUX remove-toolset-1.41.0.patch 465 RMD160 5d93141f9cf98fc558e15c273d4ed= e298a96d535 SHA1 0533de67dd64cf96c992a05161fc8dc6cff3453e SHA256 e1b3c77d= 5116722df5c5a48973f95307fd46fea675d53d268d60548b7ac4bd2b +AUX remove-toolset-1.42.0.patch 465 RMD160 5d93141f9cf98fc558e15c273d4ed= e298a96d535 SHA1 0533de67dd64cf96c992a05161fc8dc6cff3453e SHA256 e1b3c77d= 5116722df5c5a48973f95307fd46fea675d53d268d60548b7ac4bd2b +AUX remove-toolset-1.45.0.patch 465 RMD160 18b160e97e183392a635ebc60f840= d10c30a0b1b SHA1 e476d9b06e7e16499ee7659f5178a52564d6831a SHA256 c1cc35cd= 5e25160e481912dcdd1e45a86d518bb0ac009ad50bd3811b097226b7 +AUX remove-toolset-1.46.1.patch 465 RMD160 18b160e97e183392a635ebc60f840= d10c30a0b1b SHA1 e476d9b06e7e16499ee7659f5178a52564d6831a SHA256 c1cc35cd= 5e25160e481912dcdd1e45a86d518bb0ac009ad50bd3811b097226b7 +AUX remove-toolset-1.47.0.patch 475 RMD160 affc424b21d5f72f164549a924530= fc97ed161f3 SHA1 a16fbb8e43b1fdb650eac0440f3e2d0bc359c55b SHA256 c16838de= 102445b12c6fc3818d1b1c82adddeb639f05fb3493c15a25ce8b48fa +AUX remove_toolset_from_targetname.patch 490 RMD160 e050992fd79005af7341= 0a2ea4037a82177ddf33 SHA1 80d96cca8cb0acb752c428ffcada3ef2964642b1 SHA256= 5c5c6fea3c1e20e290d15a68f91b6c084cc5b34daae338e3aa0879a3fd5b9fb5 +DIST boost_1_47_0.tar.bz2 45952657 RMD160 511144eb5ade340115971c372a3c84= 9bd55181f1 SHA1 6e3eb548b9d955c0bc6f71c51042b713b678136a SHA256 815a5d9fa= ac4dbd523fbcf3fe1065e443c0bbf43427c44aa423422c6ec4c2e31 +EBUILD boost-1.47.0.ebuild 15802 RMD160 0be3d75a71ca69896e79340d4ed66b0c= 44834704 SHA1 e2b385d97ad067e91a8374000ccc7d09c29b1c11 SHA256 5afd5c7eb38= d0028722ea2721715295564a87bbd9541776fa8a0911a4047578d +MISC ChangeLog 34329 RMD160 0306158a378f23758596a5da4be57fffe177009d SHA= 1 7a0ccd8b5ec8b83e236658d056a70246a2de3d9a SHA256 b9d2b41afe5044f4daf1d1a= 8a29dcdc2f5e7ff12d48efe1e8b5414679ec41eba +MISC metadata.xml 773 RMD160 3f4c57fa2861bb416fc5d92d839c41acb2b9861a SH= A1 6c90f699901853658c41fbfdb3661eb617682040 SHA256 6563b78be463b4ae931f3d= c07d5cd280281bf168c07ecea59fe5dc946f2d0ecf diff --git a/dev-libs/boost/boost-1.47.0.ebuild b/dev-libs/boost/boost-1.= 47.0.ebuild new file mode 100644 index 0000000..9c1bcb0 --- /dev/null +++ b/dev-libs/boost/boost-1.47.0.ebuild @@ -0,0 +1,486 @@ +# Copyright 1999-2011 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/dev-libs/boost/boost-1.46.1.ebuild,v = 1.5 2011/05/15 19:59:21 mr_bones_ Exp $ + +EAPI=3D"2" + +inherit python flag-o-matic multilib toolchain-funcs versionator check-r= eqs + +MY_P=3D${PN}_$(replace_all_version_separators _) + +DESCRIPTION=3D"Boost Libraries for C++" +HOMEPAGE=3D"http://www.boost.org/" +SRC_URI=3D"mirror://sourceforge/boost/${MY_P}.tar.bz2" +LICENSE=3D"Boost-1.0" +SLOT=3D"$(get_version_component_range 1-2)" +IUSE=3D"debug doc +eselect icu mpi python static-libs test tools" + +KEYWORDS=3D"~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~= sparc ~x86 ~x86-fbsd" + +RDEPEND=3D"icu? ( >=3Ddev-libs/icu-3.3 ) + mpi? ( || ( sys-cluster/openmpi[cxx] sys-cluster/mpich2[cxx,threads] ) = ) + sys-libs/zlib + python? ( dev-lang/python ) + !!<=3Ddev-libs/boost-1.35.0-r2 + >=3Dapp-admin/eselect-boost-0.3" +DEPEND=3D"${RDEPEND} + dev-util/boost-build:${SLOT}" + +S=3D${WORKDIR}/${MY_P} + +MAJOR_PV=3D$(replace_all_version_separators _ ${SLOT}) +BJAM=3D"b2-${MAJOR_PV}" + +# Usage: +# _add_line +# ... to add to specific profile +# or +# _add_line +# ... to add to all profiles for which the use flag set + +_add_line() { + if [ -z "$2" ] ; then + echo "${1}" >> "${D}/usr/share/boost-eselect/profiles/${SLOT}/default" + use debug && echo "${1}" >> "${D}/usr/share/boost-eselect/profiles/${S= LOT}/debug" + else + echo "${1}" >> "${D}/usr/share/boost-eselect/profiles/${SLOT}/${2}" + fi +} + +pkg_setup() { + # It doesn't compile with USE=3D"python mpi" and python-3 (bug 295705) + if use python && use mpi ; then + if [[ "$(python_get_version --major)" !=3D "2" ]]; then + eerror "The Boost.MPI python bindings do not support any other python= version" + eerror "than 2.x. Please either use eselect to select a python 2.x ve= rsion or" + eerror "disable the python and/or mpi use flag for =3D${CATEGORY}/${P= F}." + die "unsupported python version" + fi + fi + + if use test ; then + CHECKREQS_DISK_BUILD=3D"15360" + check_reqs + + ewarn "The tests may take several hours on a recent machine" + ewarn "but they will not fail (unless something weird happens ;-)" + ewarn "This is because the tests depend on the used compiler/-version" + ewarn "and the platform and upstream says that this is normal." + ewarn "If you are interested in the results, please take a look at the= " + ewarn "generated results page:" + ewarn " ${ROOT}usr/share/doc/${PF}/status/cs-$(uname).html" + ebeep 5 + + fi + + if use debug ; then + ewarn "The debug USE-flag means that a second set of the boost librari= es" + ewarn "will be built containing debug-symbols. You'll be able to selec= t them" + ewarn "using the boost-eselect module. But even though the optimizatio= n flags" + ewarn "you might have set are not stripped, there will be a performanc= e" + ewarn "penalty and linking other packages against the debug version" + ewarn "of boost is _not_ recommended." + fi +} + +src_prepare() { + epatch "${FILESDIR}/remove-toolset-${PV}.patch" + + # This enables building the boost.random library with /dev/urandom supp= ort + if [[ -e /dev/urandom ]] ; then + mkdir -p libs/random/build || die + cp "${FILESDIR}/random-Jamfile-${PV}" libs/random/build/Jamfile.v2 || = die + fi +} + +src_configure() { + einfo "Writing new user-config.jam" + + local compiler compilerVersion compilerExecutable mpi + if [[ ${CHOST} =3D=3D *-darwin* ]] ; then + compiler=3Ddarwin + compilerVersion=3D$(gcc-fullversion) + compilerExecutable=3D$(tc-getCXX) + # 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 + else + compiler=3Dgcc + compilerVersion=3D$(gcc-version) + compilerExecutable=3D$(tc-getCXX) + fi + + # Using -fno-strict-aliasing to prevent possible creation of invalid co= de. + append-flags -fno-strict-aliasing + + # bug 298489 + if use ppc || use ppc64 ; then + [[ $(gcc-version) > 4.3 ]] && append-flags -mno-altivec + fi; + + use mpi && mpi=3D"using mpi ;" + + if use python ; then + pystring=3D"using python : $(python_get_version) : /usr : $(python_get= _includedir) : $(python_get_libdir) ;" + fi + + cat > "${S}/user-config.jam" << __EOF__ + +variant gentoorelease : release : none none= ; +variant gentoodebug : debug : none ; + +using ${compiler} : ${compilerVersion} : ${compilerExecutable} : "${CXXFLAGS}" "${LDFLAGS}" ; + +${pystring} + +${mpi} + +__EOF__ + + # Maintainer information: + # The debug-symbols=3Dnone and optimization=3Dnone + # are not official upstream flags but a Gentoo + # specific patch to make sure that all our + # CXXFLAGS/LDFLAGS are being respected. + # Using optimization=3Doff would for example add + # "-O0" and override "-O2" set by the user. + # Please take a look at the boost-build ebuild + # for more infomration. + + use icu && OPTIONS=3D"-sICU_PATH=3D/usr" + use mpi || OPTIONS=3D"${OPTIONS} --without-mpi" + use python || OPTIONS=3D"${OPTIONS} --without-python" + + # https://svn.boost.org/trac/boost/attachment/ticket/2597/add-disable-l= ong-double.patch + if use sparc || { use mips && [[ ${ABI} =3D "o32" ]]; } || use hppa || = use arm || use x86-fbsd || use sh; then + OPTIONS=3D"${OPTIONS} --disable-long-double" + fi + + OPTIONS=3D"${OPTIONS} pch=3Doff --user-config=3D\"${S}/user-config.jam\= " --boost-build=3D/usr/share/boost-build-${MAJOR_PV} --prefix=3D\"${D}/us= r\" --layout=3Dversioned" + + if use static-libs ; then + LINK_OPTS=3D"link=3Dshared,static" + LIBRARY_TARGETS=3D"*.a *$(get_libname)" + else + LINK_OPTS=3D"link=3Dshared" + #there is no dynamicly linked version of libboost_test_exec_monitor an= d libboost_exception + LIBRARY_TARGETS=3D"libboost_test_exec_monitor*.a libboost_exception*.a= *$(get_libname)" + fi +} + +src_compile() { + jobs=3D$( echo " ${MAKEOPTS} " | \ + sed -e 's/ --jobs[=3D ]/ -j /g' \ + -e 's/ -j \([1-9][0-9]*\)/ -j\1/g' \ + -e 's/ -j\>/ -j1/g' | \ + ( while read -d ' ' j ; do if [[ "${j#-j}" =3D "$j" ]]; then continue= ; fi; jobs=3D"${j#-j}"; done; echo ${jobs} ) ) + if [[ "${jobs}" !=3D "" ]]; then NUMJOBS=3D"-j"${jobs}; fi; + + export BOOST_ROOT=3D"${S}" + + einfo "Using the following command to build: " + einfo "${BJAM} ${NUMJOBS} -q -d+2 gentoorelease ${OPTIONS} threading=3D= single,multi ${LINK_OPTS} runtime-link=3Dshared" + + ${BJAM} ${NUMJOBS} -q -d+2 \ + gentoorelease \ + ${OPTIONS} \ + threading=3Dsingle,multi ${LINK_OPTS} runtime-link=3Dshared \ + || die "building boost failed" + + # ... and do the whole thing one more time to get the debug libs + if use debug ; then + einfo "Using the following command to build: " + einfo "${BJAM} ${NUMJOBS} -q -d+2 gentoodebug ${OPTIONS} threading=3Ds= ingle,multi ${LINK_OPTS} runtime-link=3Dshared --buildid=3Ddebug" + + ${BJAM} ${NUMJOBS} -q -d+2 \ + gentoodebug \ + ${OPTIONS} \ + threading=3Dsingle,multi ${LINK_OPTS} runtime-link=3Dshared \ + --buildid=3Ddebug \ + || die "building boost failed" + fi + + if use tools; then + cd "${S}/tools/" + einfo "Using the following command to build the tools: " + einfo "${BJAM} ${NUMJOBS} -q -d+2 gentoorelease ${OPTIONS}" + + ${BJAM} ${NUMJOBS} -q -d+2\ + gentoorelease \ + ${OPTIONS} \ + || die "building tools failed" + fi + +} + +src_install () { + export BOOST_ROOT=3D"${S}" + + einfo "Using the following command to install: " + einfo "${BJAM} -q -d+2 gentoorelease ${OPTIONS} threading=3Dsingle,mult= i ${LINK_OPTS} runtime-link=3Dshared --includedir=3D\"${D}/usr/include\" = --libdir=3D\"${D}/usr/$(get_libdir)\" install" + + ${BJAM} -q -d+2 \ + gentoorelease \ + ${OPTIONS} \ + threading=3Dsingle,multi ${LINK_OPTS} runtime-link=3Dshared \ + --includedir=3D"${D}/usr/include" \ + --libdir=3D"${D}/usr/$(get_libdir)" \ + install || die "install failed for options '${OPTIONS}'" + + if use debug ; then + einfo "Using the following command to install: " + einfo "${BJAM} -q -d+2 gentoodebug ${OPTIONS} threading=3Dsingle,multi= ${LINK_OPTS} runtime-link=3Dshared --includedir=3D\"${D}/usr/include\" -= -libdir=3D\"${D}/usr/$(get_libdir)\" --buildid=3Ddebug" + + ${BJAM} -q -d+2 \ + gentoodebug \ + ${OPTIONS} \ + threading=3Dsingle,multi ${LINK_OPTS} runtime-link=3Dshared \ + --includedir=3D"${D}/usr/include" \ + --libdir=3D"${D}/usr/$(get_libdir)" \ + --buildid=3Ddebug \ + install || die "install failed for options '${OPTIONS}'" + fi + + use python || rm -rf "${D}/usr/include/boost-${MAJOR_PV}/boost"/python*= || die + + dodir /usr/share/boost-eselect/profiles/${SLOT} || die + touch "${D}/usr/share/boost-eselect/profiles/${SLOT}/default" || die + if use debug ; then + touch "${D}/usr/share/boost-eselect/profiles/${SLOT}/debug" || die + fi + + # Move the mpi.so to the right place and make sure it's slotted + if use mpi && use python; then + mkdir -p "${D}$(python_get_sitedir)/boost_${MAJOR_PV}" || die + mv "${D}/usr/$(get_libdir)/mpi.so" "${D}$(python_get_sitedir)/boost_${= MAJOR_PV}/" || die + touch "${D}$(python_get_sitedir)/boost_${MAJOR_PV}/__init__.py" || die + _add_line "python=3D\"$(python_get_sitedir)/boost_${MAJOR_PV}/mpi.so\"= " + fi + + 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 || die + dohtml \ + -A pdf,txt \ + -r tools || die + insinto /usr/share/doc/${PF}/html + doins -r libs || die + doins -r more || die + + # To avoid broken links + insinto /usr/share/doc/${PF}/html + doins LICENSE_1_0.txt || die + + dosym /usr/include/boost-${MAJOR_PV}/boost /usr/share/doc/${PF}/html/b= oost || die + fi + + cd "${D}/usr/$(get_libdir)" || die + + # Remove (unversioned) symlinks + # And check for what we remove to catch bugs + # got a better idea how to do it? tell me! + for f in $(ls -1 ${LIBRARY_TARGETS} | grep -v "${MAJOR_PV}") ; do + if [ ! -h "${f}" ] ; then + eerror "Ups, tried to remove '${f}' which is a a real file instead of= a symlink" + die "slotting/naming of the libs broken!" + fi + rm "${f}" || die + done + + # The threading libs obviously always gets the "-mt" (multithreading) t= ag + # some packages seem to have a problem with it. Creating symlinks... + + if use static-libs ; then + THREAD_LIBS=3D"libboost_thread-mt-${MAJOR_PV}.a libboost_thread-mt-${M= AJOR_PV}$(get_libname)" + else + THREAD_LIBS=3D"libboost_thread-mt-${MAJOR_PV}$(get_libname)" + fi + for lib in ${THREAD_LIBS} ; do + dosym ${lib} "/usr/$(get_libdir)/$(sed -e 's/-mt//' <<< ${lib})" || di= e + done + + # The same goes for the mpi libs + if use mpi ; then + if use static-libs ; then + MPI_LIBS=3D"libboost_mpi-mt-${MAJOR_PV}.a libboost_mpi-mt-${MAJOR_PV}= $(get_libname)" + else + MPI_LIBS=3D"libboost_mpi-mt-${MAJOR_PV}$(get_libname)" + fi + for lib in ${MPI_LIBS} ; do + dosym ${lib} "/usr/$(get_libdir)/$(sed -e 's/-mt//' <<< ${lib})" || d= ie + done + fi + + if use debug ; then + if use static-libs ; then + THREAD_DEBUG_LIBS=3D"libboost_thread-mt-${MAJOR_PV}-debug$(get_libnam= e) libboost_thread-mt-${MAJOR_PV}-debug.a" + else + THREAD_DEBUG_LIBS=3D"libboost_thread-mt-${MAJOR_PV}-debug$(get_libnam= e)" + fi + + for lib in ${THREAD_DEBUG_LIBS} ; do + dosym ${lib} "/usr/$(get_libdir)/$(sed -e 's/-mt//' <<< ${lib})" || d= ie + done + + if use mpi ; then + if use static-libs ; then + MPI_DEBUG_LIBS=3D"libboost_mpi-mt-${MAJOR_PV}-debug.a libboost_mpi-m= t-${MAJOR_PV}-debug$(get_libname)" + else + MPI_DEBUG_LIBS=3D"libboost_mpi-mt-${MAJOR_PV}-debug$(get_libname)" + fi + + for lib in ${MPI_DEBUG_LIBS} ; do + dosym ${lib} "/usr/$(get_libdir)/$(sed -e 's/-mt//' <<< ${lib})" || = die + done + fi + fi + + # Create a subdirectory with completely unversioned symlinks + # and store the names in the profiles-file for eselect + dodir /usr/$(get_libdir)/boost-${MAJOR_PV} || die + + _add_line "libs=3D\"" default + for f in $(ls -1 ${LIBRARY_TARGETS} | grep -v debug) ; do + dosym ../${f} /usr/$(get_libdir)/boost-${MAJOR_PV}/${f/-${MAJOR_PV}} |= | die + _add_line "/usr/$(get_libdir)/${f}" default + done + _add_line "\"" default + + if use debug ; then + _add_line "libs=3D\"" debug + dodir /usr/$(get_libdir)/boost-${MAJOR_PV}-debug || die + for f in $(ls -1 ${LIBRARY_TARGETS} | grep debug) ; do + dosym ../${f} /usr/$(get_libdir)/boost-${MAJOR_PV}-debug/${f/-${MAJOR= _PV}-debug} || die + _add_line "/usr/$(get_libdir)/${f}" debug + done + _add_line "\"" debug + + _add_line "includes=3D\"/usr/include/boost-${MAJOR_PV}/boost\"" debug + _add_line "suffix=3D\"-debug\"" debug + fi + + _add_line "includes=3D\"/usr/include/boost-${MAJOR_PV}/boost\"" default + + if use tools; then + cd "${S}/dist/bin" || die + # Append version postfix to binaries for slotting + _add_line "bins=3D\"" + for b in * ; do + newbin "${b}" "${b}-${MAJOR_PV}" || die + _add_line "/usr/bin/${b}-${MAJOR_PV}" + done + _add_line "\"" + + cd "${S}/dist" || die + insinto /usr/share || die + doins -r share/boostbook || die + # Append version postfix for slotting + mv "${D}/usr/share/boostbook" "${D}/usr/share/boostbook-${MAJOR_PV}" |= | die + _add_line "dirs=3D\"/usr/share/boostbook-${MAJOR_PV}\"" + fi + + cd "${S}/status" || die + if [ -f regress.log ] ; then + docinto status || die + dohtml *.html ../boost.png || die + dodoc regress.log || die + fi + + use python && python_need_rebuild + + # 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_name= s. + [[ -z ${ED+set} ]] && local ED=3D${D%/}${EPREFIX}/ + if [[ ${CHOST} =3D=3D *-darwin* ]] ; then + einfo "Working around completely broken build-system(tm)" + 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=3D$(otool -XL "${d}" | \ + sed -e '1d' -e 's/^\t//' | \ + grep "^libboost_" | \ + cut -f1 -d' ') + 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 +} + +src_test() { + export BOOST_ROOT=3D${S} + + cd "${S}/tools/regression/build" || die + einfo "Using the following command to build test helpers: " + einfo "${BJAM} -q -d+2 gentoorelease ${OPTIONS} process_jam_log compile= r_status" + + ${BJAM} -q -d+2 \ + gentoorelease \ + ${OPTIONS} \ + process_jam_log compiler_status \ + || die "building regression test helpers failed" + + cd "${S}/status" || die + + # Some of the test-checks seem to rely on regexps + export LC_ALL=3D"C" + + # The following is largely taken from tools/regression/run_tests.sh, + # but adapted to our needs. + + # Run the tests & write them into a file for postprocessing + einfo "Using the following command to test: " + einfo "${BJAM} ${OPTIONS} --dump-tests" + + ${BJAM} \ + ${OPTIONS} \ + --dump-tests 2>&1 | tee regress.log || die + + # Postprocessing + cat regress.log | "${S}/tools/regression/build/bin/gcc-$(gcc-version)/g= entoorelease/pch-off/process_jam_log" --v2 + if test $? !=3D 0 ; then + die "Postprocessing the build log failed" + fi + + cat > "${S}/status/comment.html" <<- __EOF__ +

Tests are run on a Gentoo sys= tem.

+__EOF__ + + # Generate the build log html summary page + "${S}/tools/regression/build/bin/gcc-$(gcc-version)/gentoorelease/pch-o= ff/compiler_status" --v2 \ + --comment "${S}/status/comment.html" "${S}" \ + cs-$(uname).html cs-$(uname)-links.html + if test $? !=3D 0 ; then + die "Generating the build log html summary page failed" + fi + + # And do some cosmetic fixes :) + sed -i -e 's|http://www.boost.org/boost.png|boost.png|' *.html || die +} + +pkg_postinst() { + if use eselect ; then + eselect boost update || ewarn "eselect boost update failed." + fi + + if [ ! -h "${ROOT}/etc/eselect/boost/active" ] ; then + elog "No active boost version found. Calling eselect to select one..." + eselect boost update || ewarn "eselect boost update failed." + fi +} diff --git a/dev-libs/boost/files/1.35-remove-hardlink-creation.patch b/d= ev-libs/boost/files/1.35-remove-hardlink-creation.patch new file mode 100644 index 0000000..4b1c143 --- /dev/null +++ b/dev-libs/boost/files/1.35-remove-hardlink-creation.patch @@ -0,0 +1,21 @@ +--- Jamroot.orig 2009-04-03 19:23:02.876426258 +0200 ++++ Jamroot 2009-04-03 19:37:05.899697787 +0200 +@@ -444,14 +444,10 @@ + } + return $(result) ; + } =20 +- =20 +- generate stage-unversioned : stage-proper :=20 +- @make-unversioned-links ; +- explicit stage-unversioned ; +- =20 +- generate install-unversioned : install-proper :=20 +- @make-unversioned-links ; +- explicit install-unversioned ; ++ ++ ++ alias stage-unversioned ; ++ alias install-unversioned ; + } + else + { diff --git a/dev-libs/boost/files/boost-1.37.0-darwin-long-double.patch b= /dev-libs/boost/files/boost-1.37.0-darwin-long-double.patch new file mode 100644 index 0000000..06a3138 --- /dev/null +++ b/dev-libs/boost/files/boost-1.37.0-darwin-long-double.patch @@ -0,0 +1,14 @@ +Numerous sources suggest just to do this, boost devs only seem to "know" +it is "bad". Without this, boost simply dies compiling (joy). + +--- boost/math/tools/config.hpp ++++ boost/math/tools/config.hpp +@@ -43,7 +43,7 @@ + // Darwin's rather strange "double double" is rather hard to + // support, it should be possible given enough effort though... + // +-# define BOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS ++// fsck it! # define BOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS + #endif + #if defined(unix) && defined(__INTEL_COMPILER) && (__INTEL_COMPILER <=3D= 1000) + // diff --git a/dev-libs/boost/files/boost-1.41.0-fix-CRC-on-x64-during-gzip= -decompression.patch b/dev-libs/boost/files/boost-1.41.0-fix-CRC-on-x64-d= uring-gzip-decompression.patch new file mode 100644 index 0000000..1707ff6 --- /dev/null +++ b/dev-libs/boost/files/boost-1.41.0-fix-CRC-on-x64-during-gzip-decomp= ression.patch @@ -0,0 +1,24 @@ +diff -Nur boost_1_41_0.orig/boost/iostreams/filter/zlib.hpp boost_1_41_0= /boost/iostreams/filter/zlib.hpp +--- boost_1_41_0.orig/boost/iostreams/filter/zlib.hpp 2009-10-14 18:20:3= 6.000000000 +0300 ++++ boost_1_41_0/boost/iostreams/filter/zlib.hpp 2009-12-13 16:47:53.078= 056507 +0200 +@@ -20,6 +20,7 @@ + #include // allocator, bad_alloc. + #include =20 + #include // MSVC, STATIC_CONSTANT, DEDUCED_TYPENAME= , DINKUM. ++#include // uint*_t + #include + #include // buffer size. + #include +@@ -43,9 +44,9 @@ + namespace zlib { + // Typedefs +=20 +-typedef unsigned int uint; +-typedef unsigned char byte; +-typedef unsigned long ulong; ++typedef uint32_t uint; ++typedef uint8_t byte; ++typedef uint32_t ulong; +=20 + // Prefix 'x' prevents symbols from being redefined when Z_PREFIX is de= fined + typedef void* (*xalloc_func)(void*, zlib::uint, zlib::uint); diff --git a/dev-libs/boost/files/boost-1.41.0-iostreams-missing-include-= guard.patch b/dev-libs/boost/files/boost-1.41.0-iostreams-missing-include= -guard.patch new file mode 100644 index 0000000..3f5bb7e --- /dev/null +++ b/dev-libs/boost/files/boost-1.41.0-iostreams-missing-include-guard.p= atch @@ -0,0 +1,20 @@ +diff --git a/boost/iostreams/device/mapped_file.hpp b/boost/iostreams/de= vice/mapped_file.hpp +index aae9dab..be656ef 100644 +--- a/boost/iostreams/device/mapped_file.hpp ++++ b/boost/iostreams/device/mapped_file.hpp +@@ -4,6 +4,9 @@ + // Distributed under the Boost Software License, Version 1.0. (See acco= mpanying + // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt= .) +=20 ++#ifndef BOOST_IOSTREAMS_MAPPED_FILE_HPP_INCLUDED ++#define BOOST_IOSTREAMS_MAPPED_FILE_HPP_INCLUDED ++ + #if defined(_MSC_VER) && (_MSC_VER >=3D 1020) + # pragma once + #endif +@@ -591,3 +594,5 @@ operator^=3D(mapped_file::mapmode& a, mapped_file::m= apmode b) + } } // End namespaces iostreams, boost. +=20 + #include // pops abi_suffix.hpp pragmas ++ ++#endif // #ifndef BOOST_IOSTREAMS_MAPPED_FILE_HPP_INCLUDED diff --git a/dev-libs/boost/files/boost-1.41.0-mpi_process_group-missing-= include.patch b/dev-libs/boost/files/boost-1.41.0-mpi_process_group-missi= ng-include.patch new file mode 100644 index 0000000..13f7b8a --- /dev/null +++ b/dev-libs/boost/files/boost-1.41.0-mpi_process_group-missing-include= .patch @@ -0,0 +1,12 @@ +Index: boost/graph/distributed/detail/mpi_process_group.ipp +=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D +--- boost/graph/distributed/detail/mpi_process_group.ipp (revision 57744= ) ++++ boost/graph/distributed/detail/mpi_process_group.ipp (working copy) +@@ -28,6 +28,7 @@ + #include + #include + #include ++#include + + // #define PBGL_PROCESS_GROUP_DEBUG + diff --git a/dev-libs/boost/files/boost-1.41.0-parameter-needs-python.pat= ch b/dev-libs/boost/files/boost-1.41.0-parameter-needs-python.patch new file mode 100644 index 0000000..2002ba3 --- /dev/null +++ b/dev-libs/boost/files/boost-1.41.0-parameter-needs-python.patch @@ -0,0 +1,106 @@ +--- boost/parameter/aux_/maybe.hpp 2008-03-22 21:45:55.000000000 +0000 ++++ boost/parameter/aux_/maybe.hpp.new 2009-10-22 03:55:24.000000000 +00= 00 +@@ -2,20 +2,41 @@ + // subject to the Boost Software License, Version 1.0. (See accompanyin= g + // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt= ) +=20 +-#ifndef BOOST_PARAMETER_MAYBE_060211_HPP +-# define BOOST_PARAMETER_MAYBE_060211_HPP ++// ++// 2009.10.21 TDS remove depenency on boost::python::detail::referent_s= torage ++// ++#ifndef BOOST_PARAMETER_MAYBE_091021_HPP ++# define BOOST_PARAMETER_MAYBE_091021_HPP +=20 + # include + # include + # include + # include + # include +-# include ++# include + # include + # include +=20 + namespace boost { namespace parameter { namespace aux { +=20 ++template struct referent_size; ++ ++template ++struct referent_size ++{ ++ BOOST_STATIC_CONSTANT(std::size_t, value =3D sizeof(T)); ++}; ++ ++// A metafunction returning a POD type which can store U, where T =3D=3D ++// U&. If T is not a reference type, returns a POD which can store T. ++template ++struct referent_storage ++{ ++ typedef typename boost::aligned_storage< ++ referent_size::value ++ >::type type; ++}; ++ + struct maybe_base {}; +=20 + template +@@ -33,8 +54,8 @@ + BOOST_DEDUCED_TYPENAME remove_reference::type + >::type non_cv_value; + =20 +- explicit maybe(T value) +- : value(value) ++ explicit maybe(T value_) ++ : value(value_) + , constructed(false) + {} +=20 +@@ -48,28 +69,28 @@ + this->destroy(); + } +=20 +- reference construct(reference value) const ++ reference construct(reference value_) const + { +- return value; ++ return value_; + } +=20 + template +- reference construct2(U const& value) const ++ reference construct2(U const& value_) const + { +- new (m_storage.bytes) non_cv_value(value); ++ new (m_storage.address()) non_cv_value(value_); + constructed =3D true; +- return *(non_cv_value*)m_storage.bytes; ++ return *(non_cv_value*)m_storage.address(); + } +=20 + template +- reference construct(U const& value) const ++ reference construct(U const& value_) const + { +- return this->construct2(value); ++ return this->construct2(value_); + } +=20 + void destroy() + { +- ((non_cv_value*)m_storage.bytes)->~non_cv_value(); ++ ((non_cv_value*)m_storage.address())->~non_cv_value(); + } +=20 + typedef reference(maybe::*safe_bool)() const; +@@ -87,7 +108,9 @@ + private: + boost::optional value; + mutable bool constructed; +- mutable typename boost::python::detail::referent_storage< ++ ++ ++ mutable typename referent_storage< + reference + >::type m_storage; + }; diff --git a/dev-libs/boost/files/boost-1.41.0-spirit-fixed-include-guard= -conflict.patch b/dev-libs/boost/files/boost-1.41.0-spirit-fixed-include-= guard-conflict.patch new file mode 100644 index 0000000..9b68e97 --- /dev/null +++ b/dev-libs/boost/files/boost-1.41.0-spirit-fixed-include-guard-confli= ct.patch @@ -0,0 +1,13 @@ +Index: trunk/boost/spirit/include/version.hpp +=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D +--- a/trunk/boost/spirit/include/version.hpp ++++ b/trunk/boost/spirit/include/version.hpp +@@ -7,6 +7,6 @@ + file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D*/ +-#if !defined(SPIRIT_VERSION_NOVEMBER_13_2008_0834AM) +-#define SPIRIT_VERSION_NOVEMBER_13_2008_0834AM ++#if !defined(SPIRIT_VERSION) ++#define SPIRIT_VERSION +=20 + ///////////////////////////////////////////////////////////////////////= //////// diff --git a/dev-libs/boost/files/boost-1.42.0-gcc45-python.patch b/dev-l= ibs/boost/files/boost-1.42.0-gcc45-python.patch new file mode 100644 index 0000000..b415289 --- /dev/null +++ b/dev-libs/boost/files/boost-1.42.0-gcc45-python.patch @@ -0,0 +1,15 @@ +https://bugs.gentoo.org/317997 +https://svn.boost.org/trac/boost/ticket/4223 +https://svn.boost.org/trac/boost/changeset/62198 + +--- a/boost/python/exception_translator.hpp ++++ b/boost/python/exception_translator.hpp +@@ -18,7 +18,7 @@ template + void register_exception_translator(Translate translate, boost::type* =3D 0) + { + detail::register_exception_handler( +- bind(detail::translate_exception= (), _1, _2, translate) ++ boost::bind(detail::translate_exception(), _1, _2, translate) + ); + } +=20 diff --git a/dev-libs/boost/files/boost-1.42.0-parameter-needs-python.pat= ch b/dev-libs/boost/files/boost-1.42.0-parameter-needs-python.patch new file mode 100644 index 0000000..2002ba3 --- /dev/null +++ b/dev-libs/boost/files/boost-1.42.0-parameter-needs-python.patch @@ -0,0 +1,106 @@ +--- boost/parameter/aux_/maybe.hpp 2008-03-22 21:45:55.000000000 +0000 ++++ boost/parameter/aux_/maybe.hpp.new 2009-10-22 03:55:24.000000000 +00= 00 +@@ -2,20 +2,41 @@ + // subject to the Boost Software License, Version 1.0. (See accompanyin= g + // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt= ) +=20 +-#ifndef BOOST_PARAMETER_MAYBE_060211_HPP +-# define BOOST_PARAMETER_MAYBE_060211_HPP ++// ++// 2009.10.21 TDS remove depenency on boost::python::detail::referent_s= torage ++// ++#ifndef BOOST_PARAMETER_MAYBE_091021_HPP ++# define BOOST_PARAMETER_MAYBE_091021_HPP +=20 + # include + # include + # include + # include + # include +-# include ++# include + # include + # include +=20 + namespace boost { namespace parameter { namespace aux { +=20 ++template struct referent_size; ++ ++template ++struct referent_size ++{ ++ BOOST_STATIC_CONSTANT(std::size_t, value =3D sizeof(T)); ++}; ++ ++// A metafunction returning a POD type which can store U, where T =3D=3D ++// U&. If T is not a reference type, returns a POD which can store T. ++template ++struct referent_storage ++{ ++ typedef typename boost::aligned_storage< ++ referent_size::value ++ >::type type; ++}; ++ + struct maybe_base {}; +=20 + template +@@ -33,8 +54,8 @@ + BOOST_DEDUCED_TYPENAME remove_reference::type + >::type non_cv_value; + =20 +- explicit maybe(T value) +- : value(value) ++ explicit maybe(T value_) ++ : value(value_) + , constructed(false) + {} +=20 +@@ -48,28 +69,28 @@ + this->destroy(); + } +=20 +- reference construct(reference value) const ++ reference construct(reference value_) const + { +- return value; ++ return value_; + } +=20 + template +- reference construct2(U const& value) const ++ reference construct2(U const& value_) const + { +- new (m_storage.bytes) non_cv_value(value); ++ new (m_storage.address()) non_cv_value(value_); + constructed =3D true; +- return *(non_cv_value*)m_storage.bytes; ++ return *(non_cv_value*)m_storage.address(); + } +=20 + template +- reference construct(U const& value) const ++ reference construct(U const& value_) const + { +- return this->construct2(value); ++ return this->construct2(value_); + } +=20 + void destroy() + { +- ((non_cv_value*)m_storage.bytes)->~non_cv_value(); ++ ((non_cv_value*)m_storage.address())->~non_cv_value(); + } +=20 + typedef reference(maybe::*safe_bool)() const; +@@ -87,7 +108,9 @@ + private: + boost::optional value; + mutable bool constructed; +- mutable typename boost::python::detail::referent_storage< ++ ++ ++ mutable typename referent_storage< + reference + >::type m_storage; + }; diff --git a/dev-libs/boost/files/boost-1.42.0-template_arity-gcc45.patch= b/dev-libs/boost/files/boost-1.42.0-template_arity-gcc45.patch new file mode 100644 index 0000000..4a49879 --- /dev/null +++ b/dev-libs/boost/files/boost-1.42.0-template_arity-gcc45.patch @@ -0,0 +1,28 @@ +MPL is broken with GCC 4.5. + +https://bugs.gentoo.org/317969 +https://svn.boost.org/trac/boost/ticket/4061 +https://svn.boost.org/trac/boost/changeset/61467 + +--- a/boost/mpl/aux_/preprocessed/gcc/template_arity.hpp ++++ b/boost/mpl/aux_/preprocessed/gcc/template_arity.hpp +@@ -83,7 +81,7 @@ template< typename F, int N > + struct template_arity_impl + { + BOOST_STATIC_CONSTANT(int, value =3D +- sizeof(arity_helper(type_wrapper(), arity_tag())) - 1 ++ sizeof(::boost::mpl::aux::arity_helper(type_wrapper(), ari= ty_tag())) - 1 + ); + }; +=20 +--- a/boost/mpl/aux_/template_arity.hpp ++++ b/boost/mpl/aux_/template_arity.hpp +@@ -98,7 +98,7 @@ template< typename F, BOOST_MPL_AUX_NTTP_DECL(int, N) = > + struct template_arity_impl + { + BOOST_STATIC_CONSTANT(int, value =3D=20 +- sizeof(arity_helper(type_wrapper(),arity_tag())) - 1 ++ sizeof(::boost::mpl::aux::arity_helper(type_wrapper(),arit= y_tag())) - 1 + ); + }; +=20 diff --git a/dev-libs/boost/files/boost-1.45.0-lambda_bind.patch b/dev-li= bs/boost/files/boost-1.45.0-lambda_bind.patch new file mode 100644 index 0000000..0b800e9 --- /dev/null +++ b/dev-libs/boost/files/boost-1.45.0-lambda_bind.patch @@ -0,0 +1,42 @@ +Index: trunk/boost/lambda/detail/function_adaptors.hpp +=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D +--- a/trunk/boost/lambda/detail/function_adaptors.hpp ++++ b/trunk/boost/lambda/detail/function_adaptors.hpp +@@ -17,4 +17,7 @@ + #include "boost/type_traits/same_traits.hpp" + #include "boost/type_traits/remove_reference.hpp" ++#include "boost/type_traits/remove_cv.hpp" ++#include "boost/type_traits/add_const.hpp" ++#include "boost/type_traits/add_volatile.hpp" + #include "boost/utility/result_of.hpp" +=20 +@@ -238,12 +241,14 @@ + template class sig {=20 + typedef typename boost::tuples::element<1, Args>::type argument_typ= e; +- +- typedef typename detail::IF::value, ++ typedef typename boost::remove_reference< ++ argument_type ++ >::type unref_type; ++ ++ typedef typename detail::IF::value, + typename boost::add_const::type, + T + >::RET properly_consted_return_type; +=20 +- typedef typename detail::IF< +- boost::is_volatile::value, ++ typedef typename detail::IF::value, + typename boost::add_volatile::type, + properly_consted_return_type +@@ -252,6 +257,8 @@ +=20 + public: +- typedef typename=20 +- boost::add_reference::type type; ++ typedef typename detail::IF::val= ue, ++ typename boost::add_reference::type, ++ typename boost::remove_cv::type ++ >::RET type; + }; + diff --git a/dev-libs/boost/files/boost-1.46.1-python32.patch b/dev-libs/= boost/files/boost-1.46.1-python32.patch new file mode 100644 index 0000000..5e0583a --- /dev/null +++ b/dev-libs/boost/files/boost-1.46.1-python32.patch @@ -0,0 +1,16 @@ +Index: libs/python/src/converter/builtin_converters.cpp +=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D +--- libs/python/src/converter/builtin_converters.cpp (revision 67279) ++++ libs/python/src/converter/builtin_converters.cpp (working copy) +@@ -431,7 +431,11 @@ + if (!result.empty()) + { + int err =3D PyUnicode_AsWideChar( ++#if PY_VERSION_HEX >=3D 0x03020000 ++ intermediate ++#else + (PyUnicodeObject *)intermediate ++#endif + , &result[0] + , result.size()); +=20 diff --git a/dev-libs/boost/files/buildid-fix.patch b/dev-libs/boost/file= s/buildid-fix.patch new file mode 100644 index 0000000..2786f7c --- /dev/null +++ b/dev-libs/boost/files/buildid-fix.patch @@ -0,0 +1,23 @@ +--- Jamroot.orig 2009-02-10 17:36:25.000000000 +0100 ++++ Jamroot 2009-02-10 17:37:09.000000000 +0100 +@@ -442,15 +442,15 @@ + local noversion-file ; + if $(nt) + { +- noversion-file =3D [ MATCH "(.*)-[0-9_]+([.]lib)" : $(n= ame) ] ; ++ noversion-file =3D [ MATCH "(.*)-[0-9_]+(.*[.]lib)" : $= (name) ] ; + } + else + { + noversion-file =3D=20 +- [ MATCH "(.*)-[0-9_]+([.]so)[.0-9]*" : $(name) ]=20 +- [ MATCH "(.*)-[0-9_]+([.]dylib)" : $(name) ]=20 +- [ MATCH "(.*)-[0-9_]+([.]a)" : $(name) ]=20 +- [ MATCH "(.*)-[0-9_]+([.]dll[.]a)" : $(name) ] ; ++ [ MATCH "(.*)-[0-9_]+(.*[.]so)[.0-9]*" : $(name) ]=20 ++ [ MATCH "(.*)-[0-9_]+(.*[.]dylib)" : $(name) ]=20 ++ [ MATCH "(.*)-[0-9_]+(.*[.]a)" : $(name) ]=20 ++ [ MATCH "(.*)-[0-9_]+(.*[.]dll[.]a)" : $(name) ] ; + } + =20 + local new-name =3D=20 diff --git a/dev-libs/boost/files/point_release_naming_fix.patch b/dev-li= bs/boost/files/point_release_naming_fix.patch new file mode 100644 index 0000000..03c7d76 --- /dev/null +++ b/dev-libs/boost/files/point_release_naming_fix.patch @@ -0,0 +1,14 @@ +--- boostcpp.jam.orig 2011-03-15 12:49:05.000000000 +0000 ++++ boostcpp.jam 2011-03-15 12:49:20.000000000 +0000 +@@ -150,10 +150,7 @@ +=20 + local version-tag =3D [ MATCH "^([^.]+)[.]([^.]+)[.]([^.]+)" : $(BOOST_= VERSION) ] + ; +-if $(version-tag[3]) =3D 0 +-{ +- version-tag =3D $(version-tag[1-2]) ; +-} ++version-tag =3D $(version-tag[1-2]) ; +=20 + constant BOOST_VERSION_TAG : $(version-tag:J=3D"_") ; +=20 diff --git a/dev-libs/boost/files/random-Jamfile b/dev-libs/boost/files/r= andom-Jamfile new file mode 100644 index 0000000..5cb6f6b --- /dev/null +++ b/dev-libs/boost/files/random-Jamfile @@ -0,0 +1,15 @@ +# Copyright (c) 2006 Tiziano Mueller +# +# Use, modification and distribution of the file is subject to the +# Boost Software License, Version 1.0. +# (See at http://www.boost.org/LICENSE_1_0.txt) + + +project boost/random + : source-location ../ ; + +SOURCES =3D random_device ; + +lib boost_random + : $(SOURCES).cpp=20 + : shared:BOOST_RANDOM_DYN_LINK=3D1 ; diff --git a/dev-libs/boost/files/random-Jamfile-1.45.0 b/dev-libs/boost/= files/random-Jamfile-1.45.0 new file mode 100644 index 0000000..81fb136 --- /dev/null +++ b/dev-libs/boost/files/random-Jamfile-1.45.0 @@ -0,0 +1,15 @@ +# Copyright (c) 2006 Tiziano Mueller +# +# Use, modification and distribution of the file is subject to the +# Boost Software License, Version 1.0. +# (See at http://www.boost.org/LICENSE_1_0.txt) + + +project boost/random + : source-location ../src ; + +SOURCES =3D random_device ; + +lib boost_random + : $(SOURCES).cpp=20 + : shared:BOOST_RANDOM_DYN_LINK=3D1 ; diff --git a/dev-libs/boost/files/random-Jamfile-1.46.1 b/dev-libs/boost/= files/random-Jamfile-1.46.1 new file mode 100644 index 0000000..81fb136 --- /dev/null +++ b/dev-libs/boost/files/random-Jamfile-1.46.1 @@ -0,0 +1,15 @@ +# Copyright (c) 2006 Tiziano Mueller +# +# Use, modification and distribution of the file is subject to the +# Boost Software License, Version 1.0. +# (See at http://www.boost.org/LICENSE_1_0.txt) + + +project boost/random + : source-location ../src ; + +SOURCES =3D random_device ; + +lib boost_random + : $(SOURCES).cpp=20 + : shared:BOOST_RANDOM_DYN_LINK=3D1 ; diff --git a/dev-libs/boost/files/random-Jamfile-1.47.0 b/dev-libs/boost/= files/random-Jamfile-1.47.0 new file mode 100644 index 0000000..81fb136 --- /dev/null +++ b/dev-libs/boost/files/random-Jamfile-1.47.0 @@ -0,0 +1,15 @@ +# Copyright (c) 2006 Tiziano Mueller +# +# Use, modification and distribution of the file is subject to the +# Boost Software License, Version 1.0. +# (See at http://www.boost.org/LICENSE_1_0.txt) + + +project boost/random + : source-location ../src ; + +SOURCES =3D random_device ; + +lib boost_random + : $(SOURCES).cpp=20 + : shared:BOOST_RANDOM_DYN_LINK=3D1 ; diff --git a/dev-libs/boost/files/remove-toolset-1.41.0.patch b/dev-libs/= boost/files/remove-toolset-1.41.0.patch new file mode 100644 index 0000000..b7d797c --- /dev/null +++ b/dev-libs/boost/files/remove-toolset-1.41.0.patch @@ -0,0 +1,11 @@ +--- Jamroot 2009-08-23 18:17:37.000000000 +0200 ++++ Jamroot.gentoo 2009-10-21 13:31:46.000000000 +0200 +@@ -352,7 +352,7 @@ + if $(layout) =3D versioned + { + result =3D [ common.format-name +- -$(BOOST_VERSION= _TAG) ++ -$(BOOST_VERSION_TAG) + -$(BUILD_ID) + : $(name) : $(type) : $(property-set) ] ; + } =20 diff --git a/dev-libs/boost/files/remove-toolset-1.42.0.patch b/dev-libs/= boost/files/remove-toolset-1.42.0.patch new file mode 100644 index 0000000..b7d797c --- /dev/null +++ b/dev-libs/boost/files/remove-toolset-1.42.0.patch @@ -0,0 +1,11 @@ +--- Jamroot 2009-08-23 18:17:37.000000000 +0200 ++++ Jamroot.gentoo 2009-10-21 13:31:46.000000000 +0200 +@@ -352,7 +352,7 @@ + if $(layout) =3D versioned + { + result =3D [ common.format-name +- -$(BOOST_VERSION= _TAG) ++ -$(BOOST_VERSION_TAG) + -$(BUILD_ID) + : $(name) : $(type) : $(property-set) ] ; + } =20 diff --git a/dev-libs/boost/files/remove-toolset-1.45.0.patch b/dev-libs/= boost/files/remove-toolset-1.45.0.patch new file mode 100644 index 0000000..c80191c --- /dev/null +++ b/dev-libs/boost/files/remove-toolset-1.45.0.patch @@ -0,0 +1,11 @@ +--- Jamroot 2010-11-17 11:51:56.000000000 +0200 ++++ Jamroot.gentoo 2011-01-06 15:07:17.893270002 +0200 +@@ -377,7 +377,7 @@ + if $(layout) =3D versioned + { + result =3D [ common.format-name +- -$(BOOST_VERSION= _TAG) ++ -$(BOOST_VERSION_TAG) + -$(BUILD_ID) + : $(name) : $(type) : $(property-set) ] ; + } =20 diff --git a/dev-libs/boost/files/remove-toolset-1.46.1.patch b/dev-libs/= boost/files/remove-toolset-1.46.1.patch new file mode 100644 index 0000000..c80191c --- /dev/null +++ b/dev-libs/boost/files/remove-toolset-1.46.1.patch @@ -0,0 +1,11 @@ +--- Jamroot 2010-11-17 11:51:56.000000000 +0200 ++++ Jamroot.gentoo 2011-01-06 15:07:17.893270002 +0200 +@@ -377,7 +377,7 @@ + if $(layout) =3D versioned + { + result =3D [ common.format-name +- -$(BOOST_VERSION= _TAG) ++ -$(BOOST_VERSION_TAG) + -$(BUILD_ID) + : $(name) : $(type) : $(property-set) ] ; + } =20 diff --git a/dev-libs/boost/files/remove-toolset-1.47.0.patch b/dev-libs/= boost/files/remove-toolset-1.47.0.patch new file mode 100644 index 0000000..d74a882 --- /dev/null +++ b/dev-libs/boost/files/remove-toolset-1.47.0.patch @@ -0,0 +1,11 @@ +--- boostcpp.jam 2010-11-17 11:51:56.000000000 +0200 ++++ boostcpp.jam.gentoo 2011-01-06 15:07:17.893270002 +0200 +@@ -377,7 +377,7 @@ + if $(layout) =3D versioned + { + result =3D [ common.format-name +- -$(BOOST_VERSION= _TAG) ++ -$(BOOST_VERSION_TAG) + -$(BUILD_ID) + : $(name) : $(type) : $(property-set) ] ; + } =20 diff --git a/dev-libs/boost/files/remove_toolset_from_targetname.patch b/= dev-libs/boost/files/remove_toolset_from_targetname.patch new file mode 100644 index 0000000..1a0cb1c --- /dev/null +++ b/dev-libs/boost/files/remove_toolset_from_targetname.patch @@ -0,0 +1,11 @@ +--- boost_1_36_0/Jamroot.orig 2008-11-14 16:36:10.000000000 +0100 ++++ boost_1_36_0/Jamroot 2008-11-14 16:36:54.000000000 +0100 +@@ -311,7 +311,7 @@ + if $(layout) =3D versioned + { + local result =3D [ common.format-name +- -$(BOOST_VERSION= _TAG) ++ -$(BOOST_VERSION_TAG) + -$(BUILD_ID) + : $(name) : $(type) : $(property-set) ] ; + =20 diff --git a/dev-libs/boost/metadata.xml b/dev-libs/boost/metadata.xml new file mode 100644 index 0000000..92c1f4e --- /dev/null +++ b/dev-libs/boost/metadata.xml @@ -0,0 +1,26 @@ + + + + cpp + + dev-zero@gentoo.org + Tiziano M=C3=BCller + + + SebastianLuther@gmx.de + Sebastian Luther + + + hwoarang@gentoo.org + Markos Chandras + + +Boost is a free peer-reviewed portable C++ source libraries. + + + Build and install the boost tools (bcp, quickbook= , + inspect, wave) + Run "eselect boost update" even if version is + already selected + + diff --git a/dev-util/boost-build/ChangeLog b/dev-util/boost-build/Change= Log new file mode 100644 index 0000000..9248600 --- /dev/null +++ b/dev-util/boost-build/ChangeLog @@ -0,0 +1,285 @@ +# ChangeLog for dev-util/boost-build +# Copyright 1999-2011 Gentoo Foundation; Distributed under the GPL v2 +# $Header: /var/cvsroot/gentoo-x86/dev-util/boost-build/ChangeLog,v 1.71= 2011/07/10 15:15:48 aballier Exp $ + + 10 Jul 2011; Alexis Ballier boost-build-1.46.1.e= build: + keyword ~x86-fbsd + + 16 Apr 2011; Ra=C3=BAl Porcel boost-build-1.42.0.= ebuild: + ia64/s390/sh stable wrt #344677 + +*boost-build-1.46.1 (22 Mar 2011) + + 22 Mar 2011; Markos Chandras + +boost-build-1.46.1.ebuild: + Version bump. Bug #356479 + + 13 Mar 2011; Markus Meier boost-build-1.42.0.ebuil= d: + arm stable, bug #344677 + + 08 Mar 2011; Tobias Klausmann + boost-build-1.42.0.ebuild: + Stable on alpha, bug #344677 + + 06 Mar 2011; Kacper Kowalik + boost-build-1.42.0.ebuild: + ppc64 stable wrt #344677 + + 21 Feb 2011; Michael Weber boost-build-1.42.0.ebuild: + sparc stable, bug 344677 + + 10 Jan 2011; Markos Chandras boost-build-1.42.0.= ebuild: + Stable on amd64 wrt bug 344677 + + 08 Jan 2011; Brent Baude boost-build-1.42.0.ebuild= : + Marking boost-build-1.42.0 ppc for bug 344677 + +*boost-build-1.45.0 (06 Jan 2011) + + 06 Jan 2011; Tiziano M=C3=BCller + +boost-build-1.45.0.ebuild: + Version bump (bug #320039). + + 01 Jan 2011; Thomas Kahle boost-build-1.42.0.ebuild= : + x86 stable per bug 344677 + + 12 Dec 2010; Markos Chandras metadata.xml: + add myself on metadata + + 09 Dec 2010; Dirkjan Ochtman metadata.xml: + Remove myself as a maintainer. + + 24 Nov 2010; Jeroen Roovers boost-build-1.42.0.ebuild= : + Stable for HPPA (bug #344677). + + 19 Sep 2010; Ra=C3=BAl Porcel boost-build-1.41.0.= ebuild: + s390 stable wrt #306335 + + 14 Aug 2010; Ryan Hill boost-build-1.34.1.ebuil= d, + boost-build-1.35.0-r1.ebuild, boost-build-1.35.0-r2.ebuild, + boost-build-1.37.0.ebuild, boost-build-1.39.0.ebuild, + boost-build-1.40.0.ebuild, boost-build-1.41.0.ebuild, + boost-build-1.42.0.ebuild, +files/boost-build-1.42-env-whitespace.patc= h: + Fix build failures when compiler flags contain whitespace (bug #293652= by + Sebastian Luther). + + 22 Apr 2010; Samuli Suominen + -boost-build-1.36.0.ebuild: + Remove boost-1.36.0 for gcc-porting wrt #287638. + + 17 Apr 2010; Joseph Jezak boost-build-1.41.0.ebuil= d: + Marked ppc stable for bug #305195. + + 31 Mar 2010; Ra=C3=BAl Porcel boost-build-1.41.0.= ebuild: + alpha/arm/ia64/sh/sparc stable wrt #306335 + + 27 Mar 2010; Pacho Ramos boost-build-1.41.0.ebuild: + amd64 stable, security bug 305195 + + 21 Mar 2010; Brent Baude boost-build-1.41.0.ebuild= : + Marking boost-build-1.41.0 ppc64 for bug 306335 + + 04 Mar 2010; Jeroen Roovers boost-build-1.41.0.ebuild= : + Stable for HPPA (bug #306333). + +*boost-build-1.42.0 (03 Mar 2010) + + 03 Mar 2010; Dirkjan Ochtman + +files/boost-1.42-fix-mpich2-detection.patch, +boost-build-1.42.0.ebui= ld: + Version bump to dev-util/boost-build-1.42.0. + + 03 Mar 2010; Christian Faulhammer + boost-build-1.41.0.ebuild: + stable x86, security bug 305195 + + 27 Dec 2009; Ra=C3=BAl Porcel + boost-build-1.35.0-r2.ebuild: + alpha/arm/ia64/s390/sh/sparc stable + + 10 Dec 2009; Alexis Ballier + boost-build-1.41.0.ebuild: + keyword ~x86-fbsd + + 02 Dec 2009; Dirkjan Ochtman metadata.xml: + Add maintainer-by-proxy. + +*boost-build-1.41.0 (02 Dec 2009) + + 02 Dec 2009; Dirkjan Ochtman + +files/boost-1.41-fix-mpich2-detection.patch, +boost-build-1.41.0.ebui= ld: + Version bump to boost-build-1.41.0. + + 25 Oct 2009; Markus Meier + boost-build-1.35.0-r2.ebuild: + amd64/x86 stable, bug #284686 + + 24 Oct 2009; nixnut boost-build-1.35.0-r2.ebuild: + ppc stable #284686 + + 24 Oct 2009; Mike Frysinger + boost-build-1.35.0-r2.ebuild, boost-build-1.36.0.ebuild, + boost-build-1.37.0.ebuild, boost-build-1.39.0.ebuild, + boost-build-1.40.0.ebuild: + Add missing `die` check to tarball unpack. + + 23 Oct 2009; Jeroen Roovers boost-build-1.35.0-r2.ebu= ild: + Stable for HPPA (bug #288723). + +*boost-build-1.40.0 (21 Oct 2009) + + 21 Oct 2009; Dirkjan Ochtman +boost-build-1.40.0.ebui= ld, + metadata.xml: + Version bump to 1.40 (add myself to maintainers). + +*boost-build-1.39.0 (16 Jul 2009) + + 16 Jul 2009; Tiziano M=C3=BCller + +boost-build-1.39.0.ebuild: + Version bump (bug #261400). + + 15 May 2009; Ra=C3=BAl Porcel + boost-build-1.35.0-r1.ebuild: + arm/s390/sh stable wrt #245192 + + 14 Apr 2009; Brent Baude boost-build-1.35.0-r1.ebu= ild: + Marking boost-build-1.35.0-r1 ppc64 for bug 245192 + + 04 Apr 2009; Ra=C3=BAl Porcel + boost-build-1.35.0-r1.ebuild: + ia64 stable wrt #245192 + + 04 Apr 2009; Markus Meier + boost-build-1.35.0-r1.ebuild: + x86 stable, bug #245192 + + 02 Apr 2009; Friedrich Oslage + boost-build-1.35.0-r1.ebuild: + Stable on sparc, bug #245192 + + 01 Apr 2009; Joseph Jezak + boost-build-1.35.0-r1.ebuild: + Marked ppc stable for bug #245192. + + 29 Mar 2009; Thomas Anderson + boost-build-1.35.0-r1.ebuild: + stable amd64, bug 245192 + + 24 Mar 2009; Ryan Hill boost-build-1.34.1.ebuil= d, + boost-build-1.35.0-r1.ebuild, boost-build-1.35.0-r2.ebuild, + boost-build-1.36.0.ebuild, boost-build-1.37.0.ebuild: + Fix homepage. Bug #234246. + + 07 Feb 2009; Tobias Klausmann + boost-build-1.35.0-r1.ebuild: + Stable on alpha, bug #245192 + +*boost-build-1.37.0 (16 Dec 2008) +*boost-build-1.36.0 (16 Dec 2008) +*boost-build-1.35.0-r2 (16 Dec 2008) + + 16 Dec 2008; Tiziano M=C3=BCller + +boost-build-1.35.0-r2.ebuild, +boost-build-1.36.0.ebuild, + +boost-build-1.37.0.ebuild: + Version bump. Still p.masked since the new versions are slottable. + +*boost-build-1.35.0-r1 (05 Jun 2008) + + 05 Jun 2008; Tiziano M=C3=BCller + +files/1.35.0-fix_broken_icu_build.patch, -boost-build-1.35.0.ebuild, + +boost-build-1.35.0-r1.ebuild: + Fixed ICU compilation bug + + 05 May 2008; Jeroen Roovers boost-build-1.34.1.ebuild= , + boost-build-1.35.0.ebuild: + Remove unneeded quotation marks (bug #210029, comment #30). + +*boost-build-1.35.0 (24 Apr 2008) + + 24 Apr 2008; Tiziano M=C3=BCller + +boost-build-1.35.0.ebuild: + Version bump (bug #216037) + + 15 Mar 2008; Tiziano M=C3=BCller + boost-build-1.34.1.ebuild: + Fixed typo in description. + + 14 Feb 2008; Mark Loeser boost-build-1.34.1.ebuil= d: + Fix bug #210029; thanks to Daniel Pielmeier + + 13 Feb 2008; Tiziano M=C3=BCller + boost-build-1.34.1.ebuild: + Added python USE-flag. Adding LDFLAGS to LIBS to fix bug #209794 (see = ebuild + for more info). + + 05 Feb 2008; Samuli Suominen boost-build-1.34.1.ebui= ld: + amd64 stable wrt security #205955 + + 26 Jan 2008; Tobias Scherbaum + boost-build-1.34.1.ebuild: + ppc stable, bug #205955 + + 26 Jan 2008; Jeroen Roovers boost-build-1.34.1.ebuild= : + Stable for HPPA (bug #205955). + + 25 Jan 2008; Markus Rothe boost-build-1.34.1.ebui= ld: + Stable on ppc64; bug #205955 + + 25 Jan 2008; Ra=C3=BAl Porcel boost-build-1.34.1.= ebuild: + alpha/ia64/sparc stable wrt security #205955 + + 24 Jan 2008; Christian Faulhammer + boost-build-1.34.1.ebuild: + stable x86, security bug 205955 + + 20 Jan 2008; Ryan Hill Manifest: + Fix Manifest. + + 24 Dec 2007; Tiziano M=C3=BCller + -boost-build-1.34.0.ebuild: + Dropped old version. + + 26 Sep 2007; Tiziano M=C3=BCller + boost-build-1.34.1.ebuild: + Marked ~arm and ~sh for bug #182196 + +*boost-build-1.34.1 (29 Jul 2007) + + 29 Jul 2007; Tiziano M=C3=BCller + +boost-build-1.34.1.ebuild: + Version bump (bug #186811) + + 23 Jun 2007; Joshua Kinard boost-build-1.34.0.ebuil= d: + Marked unstable on mips, per #182196. + + 20 Jun 2007; Joseph Jezak boost-build-1.34.0.ebuil= d: + Marked ~ppc for bug #182196. + + 18 Jun 2007; Ra=C3=BAl Porcel boost-build-1.34.0.= ebuild: + Add ~alpha/~ia64 wrt #182196 + + 18 Jun 2007; Markus Rothe boost-build-1.34.0.ebui= ld: + Added ~ppc64; bug #182196 + + 18 Jun 2007; Jeroen Roovers boost-build-1.34.0.ebuild= : + Marked ~hppa (bug #182196). + + 16 Jun 2007; Ferris McCormick + boost-build-1.34.0.ebuild: + Add ~sparc keyword --- part of Bug #182196 --- installs as expected. + + 10 Jun 2007; Ryan Hill boost-build-1.34.0.ebuil= d: + Boost building boost-build with GCC 4.2, bug #181139. + +*boost-build-1.34.0 (03 Jun 2007) + + 03 Jun 2007; Tiziano M=C3=BCller + -boost-build-1.34_pre20061214.ebuild, +boost-build-1.34.0.ebuild: + Version bump. + +*boost-build-1.34_pre20061214 (18 Dec 2006) + + 18 Dec 2006; Tiziano M=C3=BCller +metadata.xml, + +boost-build-1.34_pre20061214.ebuild: + Initial commit. + diff --git a/dev-util/boost-build/Manifest b/dev-util/boost-build/Manifes= t new file mode 100644 index 0000000..49dc9d1 --- /dev/null +++ b/dev-util/boost-build/Manifest @@ -0,0 +1,27 @@ +AUX 1.35.0-fix_broken_icu_build.patch 1752 RMD160 0e7ee05c17d76e29abff91= 5e84181361e4095b89 SHA1 273de1fa957091bf3c0d041f54aec9797810f3cf SHA256 7= 1d858236c47b835947d996d3caf0a1de96ace267140d52dd09594db3a96729d +AUX boost-1.41-fix-mpich2-detection.patch 1378 RMD160 fd81c6a03dd8bf2d6a= fdaf3fa4957ee0ff1f6e10 SHA1 bbe5ba6fb554ab89e5fa4649f8a44ad7cd1dfa80 SHA2= 56 8e1adadb1345ff045930bbd1c6d9d6e4b06462de2939021bf9e3a3fe1c9d6100 +AUX boost-1.42-fix-mpich2-detection.patch 1378 RMD160 fd81c6a03dd8bf2d6a= fdaf3fa4957ee0ff1f6e10 SHA1 bbe5ba6fb554ab89e5fa4649f8a44ad7cd1dfa80 SHA2= 56 8e1adadb1345ff045930bbd1c6d9d6e4b06462de2939021bf9e3a3fe1c9d6100 +AUX boost-build-1.42-env-whitespace.patch 683 RMD160 a96ff55a09a889c5fba= 0c898cc7d4c2a6d2ef1a5 SHA1 9fd231fc699813df1d3ba78ae95f5f322166ade7 SHA25= 6 52714f45a54cad8c126d5fca8bd5eacc4d746b29df24aaa9d2c55e3694a6f4aa +DIST boost_1_34_1.tar.bz2 12986931 RMD160 303327ff852bc19dd7a94657fdef3c= 56f5882e06 SHA1 b771271d5cbd3bdb0f119dd66dfd36bad7a66866 SHA256 0f866c75b= 025a4f1340117a106595cc0675f48ba1e5a9b5c221ec7f19e96ec4c +DIST boost_1_35_0.tar.bz2 23416747 RMD160 89dc46b7841cd288b5fb6f4b9a1ac7= 309786dc14 SHA1 80d1fe7b0c45541e2af7628295b18f2af996de16 SHA256 f8bf7368a= 22ccf2e2cf77048ab2129744be4c03f8488c76ad31c0aa229b280da +DIST boost_1_37_0.tar.bz2 29435646 RMD160 3c4cf7eb97a8fb126e564ba529ed9e= dec8765185 SHA1 c0d0cf9ad8d954507824aed51a3e93e6a9da1d99 SHA256 d52ef49f7= 0b1b9addc4e0d1a3a2a1966227f0d173c3301bac3e6d399eeac5472 +DIST boost_1_39_0.tar.bz2 29408537 RMD160 4962256b48fa8563bf373b8bed97cc= 8655206a51 SHA1 6af42f74ab24ccc51589a025593bad298c8adde8 SHA256 44785eae8= c6cce61a29a8a51f9b737e57b34d66baa7c0bcd4af188832b8018fd +DIST boost_1_40_0.tar.bz2 32068759 RMD160 dabcc7442b73048095aa3037917ea0= 713782781f SHA1 9dbaa06ce1d99ce310011c2eaf816ecb003b3096 SHA256 36cf4a239= b587067a4923fdf6e290525a14c3af29829524fa73f3dec6841530c +DIST boost_1_41_0.tar.bz2 33348161 RMD160 a604ef5a6f6f5bf50be59206c85342= 58ab431aea SHA1 31134e28866b90c39ca4a903c263e036bb25550c SHA256 1ef94e674= 9eaf13318284b4f629be063544c7015b45e38113b975ac1945cc726 +DIST boost_1_42_0.tar.bz2 33426755 RMD160 90cea6aaa35f22b97e6eb3f5879ca9= fe21098349 SHA1 3ce3bb1a1bed504635287017f9e628597b409e7b SHA256 4b1eb95bd= 250ce15ac66435d6167f225b072b0d3a7eb72477a31847a9ca9e609 +DIST boost_1_45_0.tar.bz2 39330184 RMD160 1402cb49e0d680268109ef1bf16aea= 9bc4a127b0 SHA1 eb7424ef99df4e38af7431e38ff9849651b8aaf5 SHA256 55ed3ec51= d5687e8224c988e22bef215dacce04e037d9f689569a80c4377a6d5 +DIST boost_1_46_1.tar.bz2 42001335 RMD160 bb43b39f7c4b683b80bafa3042b95e= 65a242d9c3 SHA1 3ca6e173ec805e5126868d8a03618e587aa26aef SHA256 e1dfbf42b= 16e5015c46b98e9899c423ca4d04469cbeee05e43ea19236416d883 +DIST boost_1_47_0.tar.bz2 45952657 RMD160 511144eb5ade340115971c372a3c84= 9bd55181f1 SHA1 6e3eb548b9d955c0bc6f71c51042b713b678136a SHA256 815a5d9fa= ac4dbd523fbcf3fe1065e443c0bbf43427c44aa423422c6ec4c2e31 +EBUILD boost-build-1.34.1.ebuild 2449 RMD160 2c66c3c1b52cb15aea3ce8ee39d= 860a8d10faf29 SHA1 1a01b722f78e7e75add539e9bf2c5c0a3206c78f SHA256 0d12d3= be2859e96f988e4279dc72c42bf420262673d9b6bf5344896089bd7770 +EBUILD boost-build-1.35.0-r1.ebuild 2779 RMD160 93fca7f1c241a01afcabd63f= a6195c1be86b1775 SHA1 d48b0626273f6abb32aaccf4e66e21ec9dc5b5e3 SHA256 a02= f12355f9d84cf7e47cffcd6001838b1747eadca2608cab9469490b3117801 +EBUILD boost-build-1.35.0-r2.ebuild 3134 RMD160 b9c8335cffeb8881ee2ccabc= 44ed03c328d489ab SHA1 2ce79d1cf84f85454c6e56c30baa748222ff8c1c SHA256 f32= 4e074f6c01381a39b5521ec558e994565ebfbdc1575eae73d6e490f13ce73 +EBUILD boost-build-1.37.0.ebuild 3115 RMD160 848a75ae7c614e58ae212494140= e61db80ef4ba3 SHA1 411862adf745eaa8b5b6f83e0ea5000363771987 SHA256 cc4b9e= 938dabbcc8b941bdac549e5f4bfb7d28d33f40e0cbdf2d1b6742b47adb +EBUILD boost-build-1.39.0.ebuild 3200 RMD160 bd2c408aab985f7af268c1777fc= 8614ac7c0646b SHA1 b1e9e251fae02736f491d651aa22ebf6c72a832f SHA256 64aea9= 788d166844187918c01b4c80725b4e8fdef9129649d69569472b2bd576 +EBUILD boost-build-1.40.0.ebuild 3200 RMD160 640ec5948d4d4c5ce166b2c92cb= 504691832f3bb SHA1 1759bac7c70e1c6e0d3197d50f197342027d04f4 SHA256 320dfc= 12eacea3946c309056242aa2e721bd34715829f533536a904470d0d948 +EBUILD boost-build-1.41.0.ebuild 3258 RMD160 0a738f43d1770fb817e868340a1= e64f1da4725a2 SHA1 3b9102fcec4d109ee2f688006f462829be45b0d1 SHA256 286b32= e7d7061b19780a8fea535ece191ab58c2322b4bb198404522cfc3d7f47 +EBUILD boost-build-1.42.0.ebuild 3248 RMD160 8ec1c03eb28bf4b550aec7e6a01= 3a1facb30be2b SHA1 1e3023e75a6a44133fa1d529ffede218063e6ae9 SHA256 a36457= 40879ce87633398f34fb582ea05695962e45bea85860e5c9fc6ced3f43 +EBUILD boost-build-1.45.0.ebuild 3309 RMD160 70f308ca0f6322d6cdd2f95746b= e7ce0abc610f9 SHA1 511990fc07e64b1941227747c43feedf68d53712 SHA256 889fc9= 6586966fd52db2bfa1cfcf296dda766bf0fc996f0a643f69da07874c06 +EBUILD boost-build-1.46.1.ebuild 3319 RMD160 84d47d4463a43a4e2ff3f43062d= bb111a7e4f0cc SHA1 aca54cda32503d56b20dbfd9ccb631ea5e8d6397 SHA256 9cc9cf= ffbfb055de4c88e47205e4553057982fd3983dbc843c960b56c22fdb28 +EBUILD boost-build-1.47.0.ebuild 3455 RMD160 458f7eec92279b1ba380f2cec8c= f34afaddd00a9 SHA1 4024f848710ad579ade0902c1dc895b06010621e SHA256 57a5ff= 9f9b10921b6a3bc22a3f5f787373ab8cbd2a613374ae8f6358b490b223 +MISC ChangeLog 9527 RMD160 2b4a1a101b2d2e76640223160af278cee3e1057d SHA1= 96a1d16156b855c63b0dfe00719ce47670b2d8ac SHA256 ef9d1eeb5340c2150c7f852a= 12b935161f8dae0dc1964b12e9a9f126d296beb0 +MISC metadata.xml 467 RMD160 46a5b92ef812d514cce62b4a7d6644597c137bf9 SH= A1 c47d4a412061b3fe75a2ac875542bc6f1ea4d269 SHA256 45d1630f3fe0286a9ea6cb= 8cb04ec73ae7f4b7fd52f413e423fce4c436c23f6a diff --git a/dev-util/boost-build/boost-build-1.34.1.ebuild b/dev-util/bo= ost-build/boost-build-1.34.1.ebuild new file mode 100644 index 0000000..483496d --- /dev/null +++ b/dev-util/boost-build/boost-build-1.34.1.ebuild @@ -0,0 +1,80 @@ +# Copyright 1999-2010 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/dev-util/boost-build/boost-build-1.34= .1.ebuild,v 1.17 2010/08/14 06:35:54 dirtyepic Exp $ + +inherit flag-o-matic toolchain-funcs versionator + +MY_PV=3D$(replace_all_version_separators _) + +DESCRIPTION=3D"A system for large project software construction, which i= s simple to use and powerful." +HOMEPAGE=3D"http://www.boost.org/doc/tools/build/index.html" +SRC_URI=3D"mirror://sourceforge/boost/boost_${MY_PV}.tar.bz2" + +LICENSE=3D"Boost-1.0" +SLOT=3D"0" +KEYWORDS=3D"alpha amd64 arm hppa ia64 ~mips ppc ppc64 s390 sh sparc x86" +IUSE=3D"python" + +DEPEND=3D"!no to prope= rties ++ # to cause any parent target to fail to build. Except = that it ++ # - does not work now, since we check for no onl= y in ++ # common properties, but not in properties that came = from ++ # dependencies ++ # - it's not clear if that's a good idea anyway. The a= lias ++ # target, for example, should not fail to build if a = dependency ++ # fails. ++ self.generated.$(property-set) =3D [ property-set.creat= e no ] ; + } + } +@@ -1283,4 +1292,7 @@ + { + ECHO [ targets.indent ] "Already built" ; ++ local ur =3D $(self.generated.$(property-set)) ; ++ ur =3D $(ur[0]) ; ++ ECHO [ targets.indent ] " Usage requirements " [ $(ur)= .raw ] ; + } + } diff --git a/dev-util/boost-build/files/boost-1.41-fix-mpich2-detection.p= atch b/dev-util/boost-build/files/boost-1.41-fix-mpich2-detection.patch new file mode 100644 index 0000000..d3bd646 --- /dev/null +++ b/dev-util/boost-build/files/boost-1.41-fix-mpich2-detection.patch @@ -0,0 +1,35 @@ +Index: tools/build/v2/tools/mpi.jam +=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D +--- tools/build/v2/tools/mpi.jam (revision 57744) ++++ tools/build/v2/tools/mpi.jam (working copy) +@@ -156,14 +156,27 @@ + # into a feature. + local match =3D [ MATCH "^(-.)(.*)" : $(cmdline) ] ; + local matched ; +- if $(match) && $(match[2]) { ++ if $(match) && $(match[2]) { + local prefix =3D $(match[1]) ; + if $(feature_kinds$(prefix)) { + local name =3D $(feature_kinds$(prefix)) ; + local add =3D [ add_feature $(prefix) $(name) $(cmdline)= ] ; + + if $(add) { +- result +=3D $(add[1]) ; ++ ++ if $(add[1]) =3D pthread ++ { ++ # Uhm. It's not really nice that this MPI impleme= ntation ++ # uses -lpthread as opposed to -pthread. We do wa= nt to ++ # set multi, instead of -lpthread. ++ result +=3D "multi" ; ++ MPI_EXTRA_REQUIREMENTS +=3D "multi" ; ++ } ++ else ++ { ++ result +=3D $(add[1]) ; ++ } ++ + cmdline =3D $(add[2]) ; + matched =3D yes ; + } + diff --git a/dev-util/boost-build/files/boost-1.42-fix-mpich2-detection.p= atch b/dev-util/boost-build/files/boost-1.42-fix-mpich2-detection.patch new file mode 100644 index 0000000..d3bd646 --- /dev/null +++ b/dev-util/boost-build/files/boost-1.42-fix-mpich2-detection.patch @@ -0,0 +1,35 @@ +Index: tools/build/v2/tools/mpi.jam +=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D +--- tools/build/v2/tools/mpi.jam (revision 57744) ++++ tools/build/v2/tools/mpi.jam (working copy) +@@ -156,14 +156,27 @@ + # into a feature. + local match =3D [ MATCH "^(-.)(.*)" : $(cmdline) ] ; + local matched ; +- if $(match) && $(match[2]) { ++ if $(match) && $(match[2]) { + local prefix =3D $(match[1]) ; + if $(feature_kinds$(prefix)) { + local name =3D $(feature_kinds$(prefix)) ; + local add =3D [ add_feature $(prefix) $(name) $(cmdline)= ] ; + + if $(add) { +- result +=3D $(add[1]) ; ++ ++ if $(add[1]) =3D pthread ++ { ++ # Uhm. It's not really nice that this MPI impleme= ntation ++ # uses -lpthread as opposed to -pthread. We do wa= nt to ++ # set multi, instead of -lpthread. ++ result +=3D "multi" ; ++ MPI_EXTRA_REQUIREMENTS +=3D "multi" ; ++ } ++ else ++ { ++ result +=3D $(add[1]) ; ++ } ++ + cmdline =3D $(add[2]) ; + matched =3D yes ; + } + diff --git a/dev-util/boost-build/files/boost-build-1.42-env-whitespace.p= atch b/dev-util/boost-build/files/boost-build-1.42-env-whitespace.patch new file mode 100644 index 0000000..681de7a --- /dev/null +++ b/dev-util/boost-build/files/boost-build-1.42-env-whitespace.patch @@ -0,0 +1,25 @@ +diff --git a/tools/jam/src/build.jam b/tools/jam/src/build.jam +index e30e854..7b397a3 100644 +--- a/tools/jam/src/build.jam ++++ b/tools/jam/src/build.jam +@@ -2,6 +2,20 @@ + #~ Distributed under the Boost Software License, Version 1.0. + #~ (See accompanying file LICENSE_1_0.txt or http://www.boost.org/LICEN= SE_1_0.txt) +=20 ++# Clean env vars of any "extra" empty values. ++for local v in ARGV CC CFLAGS ++{ ++ local values ; ++ for local x in $($(v)) ++ { ++ if $(x) !=3D "" ++ { ++ values +=3D $(x) ; ++ } ++ } ++ $(v) =3D $(values) ; ++} ++ + # Platform related specifics. + if $(NT) { rule .path { return "$(<:J=3D\\)" ; } ./ =3D "/" ; } + else if $(OS2) { rule .path { return "$(<:J=3D\\)" ; } ./ =3D "/" ; } diff --git a/dev-util/boost-build/metadata.xml b/dev-util/boost-build/met= adata.xml new file mode 100644 index 0000000..5b304b7 --- /dev/null +++ b/dev-util/boost-build/metadata.xml @@ -0,0 +1,17 @@ + + + + cpp + + dev-zero@gentoo.org + Tiziano M=C3=BCller + + + SebastianLuther@gmx.de + Sebastian Luther + + + hwoarang@gentoo.org + Markos Chandras + + diff --git a/profiles/package.mask b/profiles/package.mask index b1857f8..c0614ee 100644 --- a/profiles/package.mask +++ b/profiles/package.mask @@ -1,5 +1,12 @@ + =3Ddev-util/gtest-9999 =3Dwww-apps/textpattern-4.1.9999 >=3Dsys-boot/grub-1.97_beta1 =3Dwww-servers/lighttpd-1.5.0_pre1992 =3Dapp-pda/libsyncml-9999 + +# Markos Chandras (1 Aug 2011) +# Masked for testing +=3Ddev-libs/boost-1.47.0 +=3Ddev-util/boost-build-1.47.0 +