add boost with gcc 44 hack
git-svn-id: https://svn.disconnected-by-peer.at/svn/linamh/trunk/linamh@1447 6952d904-891a-0410-993b-d76249ca496b
This commit is contained in:
parent
fd8500daf0
commit
790209955e
646
dev-libs/boost/ChangeLog
Normal file
646
dev-libs/boost/ChangeLog
Normal file
@ -0,0 +1,646 @@
|
|||||||
|
# ChangeLog for dev-libs/boost
|
||||||
|
# Copyright 1999-2009 Gentoo Foundation; Distributed under the GPL v2
|
||||||
|
# $Header: /var/cvsroot/gentoo-x86/dev-libs/boost/ChangeLog,v 1.165 2009/07/29 15:42:38 darkside Exp $
|
||||||
|
|
||||||
|
29 Jul 2009; Jeremy Olexa <darkside@gentoo.org> boost-1.33.1-r1.ebuild:
|
||||||
|
Remove keywords from boost-1.33.1-r1.ebuild except ~x86-fbsd because it is
|
||||||
|
vulnerable, bug 271712
|
||||||
|
|
||||||
|
*boost-1.39.0 (16 Jul 2009)
|
||||||
|
|
||||||
|
16 Jul 2009; Tiziano Müller <dev-zero@gentoo.org> +boost-1.39.0.ebuild:
|
||||||
|
Version bump (bug #261400, thanks to Markus Peloquin and Duncan Smith).
|
||||||
|
|
||||||
|
02 Jul 2009; Ryan Hill <dirtyepic@gentoo.org> boost-1.35.0-r5.ebuild,
|
||||||
|
boost-1.36.0-r1.ebuild, boost-1.37.0-r1.ebuild:
|
||||||
|
Replace -fno-strict-aliasing workaround with -Wno-strict-aliasing, which
|
||||||
|
does the job and avoids the performance hit. Also apply to 1.35 and 1.36.
|
||||||
|
|
||||||
|
15 Jun 2009; Diego E. Pettenò <flameeyes@gentoo.org>
|
||||||
|
boost-1.37.0-r1.ebuild:
|
||||||
|
When compiling with gcc 4.4, append -fno-strict-aliasing to allow build,
|
||||||
|
see bug #252287. WARNING! This is just a workaround and not a fix, this
|
||||||
|
_will_ cause reduced optimisation of the library. A proper fix _is_
|
||||||
|
needed.
|
||||||
|
|
||||||
|
28 May 2009; Fabian Groffen <grobian@gentoo.org>
|
||||||
|
+files/boost-1.37.0-darwin-long-double.patch, boost-1.37.0-r1.ebuild:
|
||||||
|
Merged in Darwin support (backport from Prefix), required get_libname here
|
||||||
|
and there
|
||||||
|
|
||||||
|
24 May 2009; Tiziano Müller <dev-zero@gentoo.org> boost-1.36.0-r1.ebuild,
|
||||||
|
boost-1.37.0-r1.ebuild:
|
||||||
|
Using hard-blocks for blocking <=dev-libs/boost-1.35.0-r2 (bug #269517,
|
||||||
|
thanks to Łukasz Michalik).
|
||||||
|
|
||||||
|
15 May 2009; Raúl Porcel <armin76@gentoo.org> boost-1.35.0-r2.ebuild:
|
||||||
|
arm/s390/sh stable wrt #245192
|
||||||
|
|
||||||
|
15 May 2009; Tiziano Müller <dev-zero@gentoo.org> boost-1.35.0-r5.ebuild,
|
||||||
|
boost-1.36.0-r1.ebuild, boost-1.37.0-r1.ebuild:
|
||||||
|
Changed openmpi dep again to allow stable versions of openmpi satisfying
|
||||||
|
it (since they have nocxx instead of cxx USE flag, bug #269926).
|
||||||
|
|
||||||
|
13 May 2009; Tiziano Müller <dev-zero@gentoo.org> boost-1.35.0-r5.ebuild,
|
||||||
|
boost-1.36.0-r1.ebuild, boost-1.37.0-r1.ebuild:
|
||||||
|
Changed openmpi dep again to openmpi[cxx]. Changed eselect use flag to
|
||||||
|
+eselect (bug #269517). Changed elog to einfo (bug #269509).
|
||||||
|
|
||||||
|
11 May 2009; Tiziano Müller <dev-zero@gentoo.org>
|
||||||
|
-boost-1.35.0-r4.ebuild, boost-1.35.0-r5.ebuild, -boost-1.36.0.ebuild,
|
||||||
|
boost-1.36.0-r1.ebuild, -boost-1.37.0.ebuild, boost-1.37.0-r1.ebuild:
|
||||||
|
Changed mpi dependency to openmpi only (bug #267818, thanks to Łukasz
|
||||||
|
Michalik for the analysis). Dropped old revisions.
|
||||||
|
|
||||||
|
14 Apr 2009; Brent Baude <ranger@gentoo.org> boost-1.35.0-r2.ebuild:
|
||||||
|
Marking boost-1.35.0-r2 ppc64 for bug 245192
|
||||||
|
|
||||||
|
14 Apr 2009; Tiziano Müller <dev-zero@gentoo.org> boost-1.37.0-r1.ebuild:
|
||||||
|
Correct non-mt symlink creation for debug libs (bug #256697)
|
||||||
|
|
||||||
|
*boost-1.37.0-r1 (07 Apr 2009)
|
||||||
|
*boost-1.36.0-r1 (07 Apr 2009)
|
||||||
|
*boost-1.35.0-r5 (07 Apr 2009)
|
||||||
|
|
||||||
|
07 Apr 2009; Tiziano Müller <dev-zero@gentoo.org>
|
||||||
|
+files/1.35-remove-hardlink-creation.patch, +files/buildid-fix.patch,
|
||||||
|
+boost-1.35.0-r5.ebuild, +boost-1.36.0-r1.ebuild, +boost-1.37.0-r1.ebuild:
|
||||||
|
Slotting revisited: using profile files now. Solved bugs #259167, #258926.
|
||||||
|
|
||||||
|
04 Apr 2009; Raúl Porcel <armin76@gentoo.org> boost-1.35.0-r2.ebuild:
|
||||||
|
alpha/ia64 stable wrt #245192
|
||||||
|
|
||||||
|
04 Apr 2009; Markus Meier <maekke@gentoo.org> boost-1.35.0-r2.ebuild:
|
||||||
|
x86 stable, bug #245192
|
||||||
|
|
||||||
|
02 Apr 2009; Friedrich Oslage <bluebird@gentoo.org>
|
||||||
|
boost-1.35.0-r2.ebuild:
|
||||||
|
Stable on sparc, bug #245192
|
||||||
|
|
||||||
|
01 Apr 2009; Joseph Jezak <josejx@gentoo.org> boost-1.35.0-r2.ebuild:
|
||||||
|
Marked ppc stable for bug #245192.
|
||||||
|
|
||||||
|
25 Mar 2009; Ryan Hill <dirtyepic@gentoo.org> boost-1.35.0-r2.ebuild:
|
||||||
|
Fix testsuite processing for paludis users.
|
||||||
|
|
||||||
|
24 Mar 2009; Ryan Hill <dirtyepic@gentoo.org> boost-1.35.0-r3.ebuild,
|
||||||
|
boost-1.35.0-r4.ebuild:
|
||||||
|
1.35.0-r{3,4} need boost-build-1.35.0-r2 to build.
|
||||||
|
|
||||||
|
24 Mar 2009; Ryan Hill <dirtyepic@gentoo.org> boost-1.35.0-r2.ebuild:
|
||||||
|
Because versions of boost-build greater than 1.35.0-r1 are slotted and
|
||||||
|
won't work with this ebuild, lock the dependency to 1.35.0-r1.
|
||||||
|
|
||||||
|
23 Mar 2009; Ryan Hill <dirtyepic@gentoo.org> boost-1.35.0-r2.ebuild:
|
||||||
|
Fix testsuite postprocessing for bug #245192.
|
||||||
|
|
||||||
|
07 Feb 2009; Tobias Klausmann <klausman@gentoo.org>
|
||||||
|
boost-1.35.0-r1.ebuild:
|
||||||
|
Stable on alpha, bug #245192
|
||||||
|
|
||||||
|
*boost-1.35.0-r4 (06 Jan 2009)
|
||||||
|
|
||||||
|
06 Jan 2009; Tiziano Müller <dev-zero@gentoo.org>
|
||||||
|
+boost-1.35.0-r4.ebuild:
|
||||||
|
Added patches from bug #252287 to fix compilation with gcc-4.4 (thanks to
|
||||||
|
Daniel J.)
|
||||||
|
|
||||||
|
05 Jan 2009; Markus Meier <maekke@gentoo.org> metadata.xml:
|
||||||
|
drop local icu USE-flag description, as it's global now
|
||||||
|
|
||||||
|
*boost-1.37.0 (16 Dec 2008)
|
||||||
|
*boost-1.36.0 (16 Dec 2008)
|
||||||
|
*boost-1.35.0-r3 (16 Dec 2008)
|
||||||
|
|
||||||
|
16 Dec 2008; Tiziano Müller <dev-zero@gentoo.org>
|
||||||
|
+files/remove_toolset_from_targetname.patch, +boost-1.35.0-r3.ebuild,
|
||||||
|
+boost-1.36.0.ebuild, +boost-1.37.0.ebuild:
|
||||||
|
Version bump (bugs #234902 and #245617, thanks to Christoph Gysin, Lucas
|
||||||
|
and Łukasz Michalik). Also fixes #246820 (thanks to Lucas), #244747
|
||||||
|
(thanks to Ali Polatel), #244834 (thanks to Jeroen Roovers), #241684
|
||||||
|
(thanks to cJ), #240470 (thanks to E. Scaglione).
|
||||||
|
|
||||||
|
*boost-1.35.0-r2 (01 Sep 2008)
|
||||||
|
|
||||||
|
01 Sep 2008; Tiziano Müller <dev-zero@gentoo.org>
|
||||||
|
+boost-1.35.0-r2.ebuild:
|
||||||
|
Added patch to fix compilation errors for other packages on arm, hppa and
|
||||||
|
sparc (bug #230529).
|
||||||
|
|
||||||
|
06 Aug 2008; Ulrich Mueller <ulm@gentoo.org> metadata.xml:
|
||||||
|
Add USE flag description to metadata wrt GLEP 56.
|
||||||
|
|
||||||
|
16 Jun 2008; Jeroen Roovers <jer@gentoo.org> boost-1.35.0-r1.ebuild:
|
||||||
|
Marked ~hppa again (bug #225045).
|
||||||
|
|
||||||
|
14 Jun 2008; Tiziano Müller <dev-zero@gentoo.org> ChangeLog:
|
||||||
|
Added <debug-symbols>none to avoid auto-strip (bug #226011)
|
||||||
|
|
||||||
|
07 Jun 2008; Tiziano Müller <dev-zero@gentoo.org> -boost-1.33.1.ebuild,
|
||||||
|
-boost-1.34.1-r1.ebuild:
|
||||||
|
Dropped old versions (drops stable mips keyword).
|
||||||
|
|
||||||
|
*boost-1.35.0-r1 (05 Jun 2008)
|
||||||
|
|
||||||
|
05 Jun 2008; Tiziano Müller <dev-zero@gentoo.org> -boost-1.35.0.ebuild,
|
||||||
|
+boost-1.35.0-r1.ebuild:
|
||||||
|
Removed pyste and added expat, mpi USE-flags. Reworked the way we call the
|
||||||
|
build system. Updated patchset to work around expat and mpi build
|
||||||
|
problems.
|
||||||
|
|
||||||
|
*boost-1.35.0 (24 Apr 2008)
|
||||||
|
|
||||||
|
24 Apr 2008; Tiziano Müller <dev-zero@gentoo.org> +boost-1.35.0.ebuild:
|
||||||
|
Version bump (but not finished yet).
|
||||||
|
|
||||||
|
05 Feb 2008; Samuli Suominen <drac@gentoo.org> boost-1.34.1-r2.ebuild:
|
||||||
|
amd64 stable wrt security #205955
|
||||||
|
|
||||||
|
04 Feb 2008; Fabian Groffen <grobian@gentoo.org> boost-1.33.1.ebuild,
|
||||||
|
boost-1.33.1-r1.ebuild:
|
||||||
|
Drop ppc-macos conditionals
|
||||||
|
|
||||||
|
26 Jan 2008; Tobias Scherbaum <dertobi123@gentoo.org>
|
||||||
|
boost-1.34.1-r2.ebuild:
|
||||||
|
ppc stable, bug #205955
|
||||||
|
|
||||||
|
26 Jan 2008; Jeroen Roovers <jer@gentoo.org> boost-1.34.1-r2.ebuild:
|
||||||
|
Stable for HPPA (bug #205955).
|
||||||
|
|
||||||
|
25 Jan 2008; Markus Rothe <corsair@gentoo.org> boost-1.34.1-r2.ebuild:
|
||||||
|
Stable on ppc64; bug #205955
|
||||||
|
|
||||||
|
25 Jan 2008; Raúl Porcel <armin76@gentoo.org> boost-1.34.1-r2.ebuild:
|
||||||
|
alpha/ia64/sparc stable wrt security #205955
|
||||||
|
|
||||||
|
24 Jan 2008; Christian Faulhammer <opfer@gentoo.org>
|
||||||
|
boost-1.34.1-r2.ebuild:
|
||||||
|
stable x86, security bug 205955
|
||||||
|
|
||||||
|
24 Jan 2008; Tiziano Müller <dev-zero@gentoo.org> boost-1.34.1-r2.ebuild:
|
||||||
|
Changed for updated tarball (one patch had DOS line endings).
|
||||||
|
|
||||||
|
*boost-1.34.1-r2 (24 Jan 2008)
|
||||||
|
|
||||||
|
24 Jan 2008; Tiziano Müller <dev-zero@gentoo.org>
|
||||||
|
+boost-1.34.1-r2.ebuild:
|
||||||
|
Fixed bug #205955.
|
||||||
|
|
||||||
|
*boost-1.34.1-r1 (24 Dec 2007)
|
||||||
|
|
||||||
|
24 Dec 2007; Tiziano Müller <dev-zero@gentoo.org>
|
||||||
|
-files/boost-1.34.0-gcc42-atomicity.h.patch, -boost-1.34.0-r1.ebuild,
|
||||||
|
-boost-1.34.1.ebuild, +boost-1.34.1-r1.ebuild:
|
||||||
|
Added patch to fix a critical bug in Boost.Function and another one to fix a
|
||||||
|
missing include showing up with gcc-4.3 (both bug #202964). Dropped old
|
||||||
|
version and old revisions.
|
||||||
|
|
||||||
|
18 Nov 2007; Tiziano Müller <dev-zero@gentoo.org> boost-1.34.1.ebuild:
|
||||||
|
Fixed broken links in documentation (bug #194789) and added '-q' to the bjam
|
||||||
|
call to make boost-build fail on first error (bug #197465)
|
||||||
|
|
||||||
|
06 Oct 2007; Fabian Groffen <grobian@gentoo.org> boost-1.34.1.ebuild:
|
||||||
|
Revert my changes made to this ebuild per a pending conflict with its
|
||||||
|
maintainer. Prefix keeps these changes.
|
||||||
|
|
||||||
|
31 Aug 2007; Fabian Groffen <grobian@gentoo.org> boost-1.34.1.ebuild:
|
||||||
|
change CHOST check from !=darwin to ==linux, see
|
||||||
|
http://article.gmane.org/gmane.linux.gentoo.alt/2907
|
||||||
|
|
||||||
|
*boost-1.34.1 (29 Jul 2007)
|
||||||
|
|
||||||
|
29 Jul 2007; Tiziano Müller <dev-zero@gentoo.org> +boost-1.34.1.ebuild:
|
||||||
|
Version bump (bug #186811)
|
||||||
|
|
||||||
|
*boost-1.34.0-r1 (15 Jul 2007)
|
||||||
|
|
||||||
|
15 Jul 2007; Tiziano Müller <dev-zero@gentoo.org>
|
||||||
|
+files/boost-1.34.0-gcc42-atomicity.h.patch, -boost-1.34.0.ebuild,
|
||||||
|
+boost-1.34.0-r1.ebuild:
|
||||||
|
Added creation of symlinks when built with debug (bug #181972)
|
||||||
|
Added patch for gcc-4.2
|
||||||
|
|
||||||
|
15 Jul 2007; Tiziano Müller <dev-zero@gentoo.org> boost-1.34.0.ebuild:
|
||||||
|
Corrected dohtml usage (thanks to kolmodin)
|
||||||
|
|
||||||
|
23 Jun 2007; Joshua Kinard <kumba@gentoo.org> boost-1.34.0.ebuild:
|
||||||
|
Marked unstable on mips, per #182196.
|
||||||
|
|
||||||
|
20 Jun 2007; Joseph Jezak <josejx@gentoo.org> boost-1.34.0.ebuild:
|
||||||
|
Marked ~ppc for bug #182196.
|
||||||
|
|
||||||
|
18 Jun 2007; Jeroen Roovers <jer@gentoo.org> boost-1.34.0.ebuild:
|
||||||
|
Marked ~hppa (bug #182196).
|
||||||
|
|
||||||
|
18 Jun 2007; Raúl Porcel <armin76@gentoo.org> boost-1.34.0.ebuild:
|
||||||
|
Add ~alpha/~ia64 wrt #182196
|
||||||
|
|
||||||
|
18 Jun 2007; Markus Rothe <corsair@gentoo.org> boost-1.34.0.ebuild:
|
||||||
|
Added ~ppc64; bug #182196
|
||||||
|
|
||||||
|
17 Jun 2007; Ferris McCormick <fmccor@gentoo.org> boost-1.34.0.ebuild:
|
||||||
|
Add ~sparc keyword --- Bug #182196 --- after further investigation, seems
|
||||||
|
good.
|
||||||
|
|
||||||
|
16 Jun 2007; Tiziano Müller <dev-zero@gentoo.org> boost-1.34.0.ebuild:
|
||||||
|
Added LC_ALL=C to src_test to make sure that tests don't fail because of
|
||||||
|
unmatched regexps
|
||||||
|
|
||||||
|
*boost-1.34.0 (06 Jun 2007)
|
||||||
|
|
||||||
|
06 Jun 2007; Tiziano Müller <dev-zero@gentoo.org>
|
||||||
|
-boost-1.34_pre20061214.ebuild, +boost-1.34.0.ebuild:
|
||||||
|
Version bump.
|
||||||
|
|
||||||
|
20 Feb 2007; Tiziano Müller <dev-zero@gentoo.org> boost-1.33.1-r1.ebuild:
|
||||||
|
Using check-reqs to check for enough free diskspace for building tests
|
||||||
|
(thanks to Ciaran for the hint)
|
||||||
|
|
||||||
|
20 Feb 2007; Tiziano Müller <dev-zero@gentoo.org> boost-1.33.1-r1.ebuild,
|
||||||
|
boost-1.34_pre20061214.ebuild:
|
||||||
|
Removed ${ROOT} where not appropriate (bug #167271). Added src_test for
|
||||||
|
1.33.1-r1.
|
||||||
|
|
||||||
|
18 Feb 2007; Alexander H. Færøy <eroyf@gentoo.org>
|
||||||
|
boost-1.33.1-r1.ebuild:
|
||||||
|
Stable on IA64; bug #158770
|
||||||
|
|
||||||
|
10 Feb 2007; Tiziano Müller <dev-zero@gentoo.org>
|
||||||
|
boost-1.34_pre20061214.ebuild:
|
||||||
|
Fixed python_version typo. Removed the check for ucs2 for python.
|
||||||
|
|
||||||
|
06 Feb 2007; Tiziano Müller <dev-zero@gentoo.org>
|
||||||
|
-boost-1.34_pre20060930.ebuild, boost-1.34_pre20061214.ebuild:
|
||||||
|
Dropped old version. Fixed some darwin-related bugs.
|
||||||
|
|
||||||
|
30 Dec 2006; Bryan Østergaard <kloeri@gentoo.org> boost-1.33.1-r1.ebuild:
|
||||||
|
Stable on Alpha, bug 158770.
|
||||||
|
|
||||||
|
30 Dec 2006; Andrej Kacian <ticho@gentoo.org> boost-1.33.1-r1.ebuild:
|
||||||
|
Stable on x86, bug #158770.
|
||||||
|
|
||||||
|
28 Dec 2006; Jeroen Roovers <jer@gentoo.org> boost-1.33.1-r1.ebuild:
|
||||||
|
Stable for HPPA (bug #158770).
|
||||||
|
|
||||||
|
26 Dec 2006; Gustavo Zacarias <gustavoz@gentoo.org>
|
||||||
|
boost-1.33.1-r1.ebuild:
|
||||||
|
Stable on sparc wrt #158770
|
||||||
|
|
||||||
|
23 Dec 2006; Peter Weller <welp@gentoo.org> boost-1.33.1-r1.ebuild:
|
||||||
|
Stable on amd64 wrt bug #158770
|
||||||
|
|
||||||
|
22 Dec 2006; Tobias Scherbaum <dertobi123@gentoo.org>
|
||||||
|
boost-1.33.1-r1.ebuild:
|
||||||
|
Stable on ppc wrt bug #158770.
|
||||||
|
|
||||||
|
22 Dec 2006; Markus Rothe <corsair@gentoo.org> boost-1.33.1-r1.ebuild:
|
||||||
|
Stable on ppc64; bug #158770
|
||||||
|
|
||||||
|
*boost-1.34_pre20061214 (18 Dec 2006)
|
||||||
|
|
||||||
|
18 Dec 2006; Tiziano Müller <dev-zero@gentoo.org> +files/random-Jamfile,
|
||||||
|
+boost-1.34_pre20061214.ebuild:
|
||||||
|
New snapshot added: All boost-tools are now available via the tools USE-flag.
|
||||||
|
|
||||||
|
27 Nov 2006; Tiziano Müller <dev-zero@gentoo.org> boost-1.33.1-r1.ebuild:
|
||||||
|
Added icu USE-flag and dependency, bug #141170
|
||||||
|
|
||||||
|
05 Nov 2006; Tiziano Müller <dev-zero@gentoo.org> boost-1.33.1-r1.ebuild:
|
||||||
|
Added python version override to fix bug 149250
|
||||||
|
|
||||||
|
29 Oct 2006; Tiziano Müller <dev-zero@gentoo.org> boost-1.33.1.ebuild,
|
||||||
|
boost-1.33.1-r1.ebuild, boost-1.34_pre20060930.ebuild:
|
||||||
|
Removed blocking dev-util/boost-jam dependency since package has been
|
||||||
|
removed.
|
||||||
|
|
||||||
|
23 Oct 2006; Tiziano Müller <dev-zero@gentoo.org> ChangeLog:
|
||||||
|
'static' USE-flag removed (was broken). Patch added for bug #146112. Fixing
|
||||||
|
bug #137638. Adding symlink from *thread-mt.so -> *thread.so which solves
|
||||||
|
problems with other packages.
|
||||||
|
|
||||||
|
04 Oct 2006; Diego Pettenò <flameeyes@gentoo.org> boost-1.33.1.ebuild:
|
||||||
|
Add ~x86-fbsd keyword.
|
||||||
|
|
||||||
|
01 Oct 2006; Tiziano Müller <dev-zero@gentoo.org> ChangeLog:
|
||||||
|
Adding src_test to boost-1.34 for regression tests. Minor cleanups.
|
||||||
|
|
||||||
|
30 Sep 2006; Tiziano Müller <dev-zero@gentoo.org> ChangeLog:
|
||||||
|
Snapshot for 1.34 added for testing
|
||||||
|
|
||||||
|
20 Jul 2006; <psi29a@gentoo.org> boost-1.33.1.ebuild:
|
||||||
|
stable on mips
|
||||||
|
|
||||||
|
27 Apr 2006; Marien Zwart <marienz@gentoo.org> Manifest:
|
||||||
|
Fixing SHA256 digest, pass four
|
||||||
|
|
||||||
|
15 Apr 2006; Daniel Goller <morfic@gentoo.org> boost-1.33.1.ebuild:
|
||||||
|
Add a blocker for boost-jam since they can not coexist, boost-jam is old too,
|
||||||
|
maybe it should just die
|
||||||
|
|
||||||
|
06 Mar 2006; Daniel Goller <morfic@gentoo.org> -boost-1.31.0.ebuild,
|
||||||
|
-boost-1.33.0.ebuild, -boost-1.33.0-r1.ebuild:
|
||||||
|
Remove old ebuilds
|
||||||
|
|
||||||
|
12 Feb 2006; Daniel Goller <morfic@gentoo.org> boost-1.33.1.ebuild:
|
||||||
|
Fix installation of documentation
|
||||||
|
|
||||||
|
06 Feb 2006; Markus Rothe <corsair@gentoo.org> boost-1.33.1.ebuild:
|
||||||
|
Stable on ppc64: bug #120840
|
||||||
|
|
||||||
|
03 Feb 2006; Mark Loeser <halcy0n@gentoo.org> boost-1.33.1.ebuild:
|
||||||
|
Stable on x86; bug #120840
|
||||||
|
|
||||||
|
02 Feb 2006; Gustavo Zacarias <gustavoz@gentoo.org> boost-1.33.1.ebuild:
|
||||||
|
Stable on sparc wrt #120840
|
||||||
|
|
||||||
|
01 Feb 2006; Aron Griffis <agriffis@gentoo.org> boost-1.33.1.ebuild:
|
||||||
|
Mark 1.33.1 stable on alpha/ia64 #120840
|
||||||
|
|
||||||
|
29 Jan 2006; Daniel Goller <morfic@gentoo.org> boost-1.33.1.ebuild:
|
||||||
|
Stable on ppc and amd64
|
||||||
|
|
||||||
|
10 Dec 2005; Bryan Østergaard <kloeri@gentoo.org boost-1.33.0-r1.ebuild:
|
||||||
|
Stable on alpha, bug 112842.
|
||||||
|
|
||||||
|
06 Dec 2005; Daniel Goller <morfic@gentoo.org> boost-1.33.1.ebuild:
|
||||||
|
adding gentoo mirror
|
||||||
|
|
||||||
|
*boost-1.33.1 (06 Dec 2005)
|
||||||
|
|
||||||
|
06 Dec 2005; Daniel Goller <morfic@gentoo.org> +boost-1.33.1.ebuild:
|
||||||
|
bumping to new version
|
||||||
|
|
||||||
|
27 Nov 2005; Guy Martin <gmsoft@gentoo.org> boost-1.33.0-r1.ebuild:
|
||||||
|
Stable on hppa.
|
||||||
|
|
||||||
|
25 Nov 2005; Daniel Goller <morfic@gentoo.org> +boost-1.31.0.ebuild:
|
||||||
|
readding bad ebuild thanks to luabind depending on boost internals instead
|
||||||
|
of the interface
|
||||||
|
|
||||||
|
24 Nov 2005; Daniel Goller <morfic@gentoo.org> -boost-1.29.0.ebuild,
|
||||||
|
-boost-1.30.0.ebuild, -boost-1.30.2.ebuild, -boost-1.31.0.ebuild,
|
||||||
|
-boost-1.32.0.ebuild, -boost-1.32.0-r1.ebuild, -boost-1.32.0-r2.ebuild,
|
||||||
|
-boost-1.32.0-r3.ebuild, -boost-1.32.0-r4.ebuild:
|
||||||
|
Removing OLD versions
|
||||||
|
|
||||||
|
24 Nov 2005; Markus Rothe <corsair@gentoo.org> boost-1.33.0-r1.ebuild:
|
||||||
|
Stable on ppc64
|
||||||
|
|
||||||
|
21 Nov 2005; Daniel Goller <morfic@gentoo.org> boost-1.31.0.ebuild,
|
||||||
|
boost-1.32.0.ebuild, boost-1.32.0-r1.ebuild, boost-1.32.0-r2.ebuild,
|
||||||
|
boost-1.33.0-r1.ebuild:
|
||||||
|
changed cp -a to cp -pPR in compliance with bug 103487
|
||||||
|
|
||||||
|
09 Nov 2005; Gustavo Zacarias <gustavoz@gentoo.org>
|
||||||
|
boost-1.33.0-r1.ebuild:
|
||||||
|
Stable on sparc wrt #91936
|
||||||
|
|
||||||
|
01 Nov 2005; <soulse@gentoo.org> boost-1.33.0-r1.ebuild:
|
||||||
|
Stable on x86 wrt bug #111080
|
||||||
|
|
||||||
|
01 Nov 2005; Daniel Goller <morfic@gentoo.org> boost-1.33.0-r1.ebuild:
|
||||||
|
Fix quoting of variables
|
||||||
|
|
||||||
|
01 Nov 2005; Daniel Goller <morfic@gentoo.org> boost-1.33.0-r1.ebuild:
|
||||||
|
Stable on ppc and amd64
|
||||||
|
|
||||||
|
29 Oct 2005; Daniel Goller <morfic@gentoo.org> boost-1.33.0-r1.ebuild:
|
||||||
|
Fix bjam directory, thanks to Phil Richards for reporting, Bug #110687
|
||||||
|
|
||||||
|
26 Oct 2005; Daniel Goller <morfic@gentoo.org> boost-1.33.0-r1.ebuild:
|
||||||
|
Deprecating icc at last
|
||||||
|
|
||||||
|
25 Oct 2005; Daniel Goller <morfic@gentoo.org> boost-1.33.0-r1.ebuild:
|
||||||
|
Adding bcp, bjam, changing to /usr/share/boost-build
|
||||||
|
|
||||||
|
12 Oct 2005; Daniel Goller <morfic@gentoo.org>
|
||||||
|
+files/boost-alpha-threads.patch, boost-1.33.0.ebuild:
|
||||||
|
Fixing USE=threads on alpha and stopping to have icc path be hardcoded,
|
||||||
|
credits for users in the ebuild
|
||||||
|
|
||||||
|
19 Sep 2005; Mark Loeser <halcy0n@gentoo.org> metadata.xml:
|
||||||
|
Adding to cpp herd
|
||||||
|
|
||||||
|
12 Aug 2005; Daniel Goller <morfic@gentoo.org> ChangeLog:
|
||||||
|
Someone have a suggestion how to get manifest signed remotely so i can stop
|
||||||
|
doing this?
|
||||||
|
|
||||||
|
*boost-1.33.0 (12 Aug 2005)
|
||||||
|
|
||||||
|
12 Aug 2005; Daniel Goller <morfic@gentoo.org> +boost-1.33.0.ebuild:
|
||||||
|
Adding 1.33.0 to tree
|
||||||
|
|
||||||
|
06 Aug 2005; Aaron Walker <ka0ttic@gentoo.org> boost-1.31.0.ebuild,
|
||||||
|
boost-1.32.0-r4.ebuild:
|
||||||
|
Added ~mips to 1.31.0 and 1.32.0-r4.
|
||||||
|
|
||||||
|
02 Jul 2005; <morfic@gentoo.org> ChangeLog:
|
||||||
|
signing manifest, which failed
|
||||||
|
|
||||||
|
02 Jul 2005; <morfic@gentoo.org> boost-1.32.0-r4.ebuild:
|
||||||
|
Fixed quotation, closing bug #97292
|
||||||
|
|
||||||
|
29 May 2005; Fernando J. Pereda <ferdy@gentoo.org> boost-1.32.0-r4.ebuild:
|
||||||
|
marked ~alpha, wrt #91936
|
||||||
|
|
||||||
|
12 May 2005; Aron Griffis <agriffis@gentoo.org> boost-1.32.0-r4.ebuild:
|
||||||
|
add ~ia64
|
||||||
|
|
||||||
|
*boost-1.32.0-r4 (04 May 2005)
|
||||||
|
|
||||||
|
04 May 2005; Daniel Goller <morfic@gentoo.org> +boost-1.32.0-r4.ebuild:
|
||||||
|
added USE=doc and fixed creation of -toolset- links
|
||||||
|
|
||||||
|
24 Apr 2005; Daniel Goller <morfic@gentoo.org> :
|
||||||
|
adding pyste support, adding bsd compatability and preliminary OSX
|
||||||
|
compatability bug 79517 and bug 84642
|
||||||
|
|
||||||
|
20 Apr 2005; Daniel Goller <morfic@gentoo.org> boost-1.32.0-r2.ebuild:
|
||||||
|
fix ! order
|
||||||
|
|
||||||
|
*boost-1.32.0-r2 (16 Apr 2005)
|
||||||
|
|
||||||
|
16 Apr 2005; Daniel Goller <morfic@gentoo.org> +boost-1.32.0-r2.ebuild:
|
||||||
|
1.32.0-r2 allows fine grained install of boost, shorter compile times and
|
||||||
|
smaller space requirement are now possible
|
||||||
|
|
||||||
|
22 Mar 2005; Daniel Goller <morfic@gentoo.org> boost-1.32.0-r1.ebuild:
|
||||||
|
Fixed html doc install path, closing bug 85938, thanks Benoit Boissinot
|
||||||
|
|
||||||
|
20 Mar 2005; Daniel Goller <morfic@gentoo.org> boost-1.32.0-r1.ebuild:
|
||||||
|
fixed parallel building for distcc and SMP users
|
||||||
|
|
||||||
|
18 Mar 2005; Daniel Goller <morfic@gentoo.org> boost-1.32.0-r1.ebuild:
|
||||||
|
depend on icc 8 as 7 is no longer supported by intel
|
||||||
|
|
||||||
|
09 Mar 2005; Daniel Goller <morfic@gentoo.org> boost-1.32.0-r1.ebuild:
|
||||||
|
set paths for icc to properly build all boost targets
|
||||||
|
special thanks to steveb
|
||||||
|
|
||||||
|
08 Mar 2005; Daniel Goller <morfic@gentoo.org> boost-1.32.0-r1.ebuild:
|
||||||
|
adding -sINTEL_PATH="/opt/intel/compiler80/" for them icc users
|
||||||
|
|
||||||
|
08 Mar 2005; Daniel Goller <morfic@gentoo.org> boost-1.32.0-r1.ebuild:
|
||||||
|
Fix stray \
|
||||||
|
|
||||||
|
08 Mar 2005; Daniel Goller <morfic@gentoo.org> boost-1.32.0-r1.ebuild:
|
||||||
|
adjust icc version
|
||||||
|
|
||||||
|
06 Mar 2005; Jeremy Huddleston <eradicator@gentoo.org>
|
||||||
|
boost-1.32.0-r1.ebuild:
|
||||||
|
Multilib fix.
|
||||||
|
|
||||||
|
06 Mar 2005; Daniel Goller <morfic@gentoo.org> boost-1.32.0-r1.ebuild:
|
||||||
|
fixed issue with links ending up in / if the target does not exist
|
||||||
|
|
||||||
|
05 Mar 2005; Daniel Goller <morfic@gentoo.org> boost-1.32.0-r1.ebuild:
|
||||||
|
making the symlinks work for gcc and icc by inserting a variable not a
|
||||||
|
harcoded -gcc into the libname
|
||||||
|
|
||||||
|
*boost-1.32.0-r1 (04 Mar 2005)
|
||||||
|
|
||||||
|
04 Mar 2005; Daniel Goller <morfic@gentoo.org> +boost-1.32.0-r1.ebuild:
|
||||||
|
Compiled with --layout=system for the short libnames, linked the long ones
|
||||||
|
Everyone and everything should now be happy Serialization linking issues are
|
||||||
|
with binutils, as long as we only have the .a we will need 2.15.90.0.* for
|
||||||
|
this lib Time permitting we might have to port what is in cvs, as that
|
||||||
|
builds a shared lib for us which would link with any stable binutils
|
||||||
|
|
||||||
|
01 Mar 2005; Daniel Goller <morfic@gentoo.org> metadata.xml,
|
||||||
|
boost-1.32.0.ebuild:
|
||||||
|
Cleaned up ebuild, no longer using makeopts, apparently bjam could dislike them
|
||||||
|
|
||||||
|
31 Dec 2004; Daniel Goller <morfic@gentoo.org> boost-1.32.0.ebuild:
|
||||||
|
Fix whitespace
|
||||||
|
|
||||||
|
31 Dec 2004; Daniel Goller <morfic@gentoo.org> boost-1.32.0.ebuild:
|
||||||
|
Changing to --layout=system
|
||||||
|
|
||||||
|
23 Dec 2004; Daniel Goller <morfic@gentoo.org> boost-1.32.0.ebuild:
|
||||||
|
Minor cleanup
|
||||||
|
|
||||||
|
23 Dec 2004; Daniel Goller <morfic@gentoo.org> boost-1.32.0.ebuild:
|
||||||
|
Install build tools too
|
||||||
|
|
||||||
|
14 Dec 2004; Daniel Goller <morfic@gentoo.org> boost-1.32.0.ebuild:
|
||||||
|
Add symlink for version independent location
|
||||||
|
|
||||||
|
13 Dec 2004; Daniel Goller <morfic@gentoo.org> boost-1.32.0.ebuild:
|
||||||
|
Readding icc support, restoring -toolset- libnames, using python.eclass to
|
||||||
|
avoid using sed
|
||||||
|
|
||||||
|
12 Dec 2004; Daniel Goller <morfic@gentoo.org> boost-1.32.0.ebuild:
|
||||||
|
Fix bjam path
|
||||||
|
Thanks to dholth@fastmail.fm and mayo@clara.co.uk for noticing + suggestions
|
||||||
|
|
||||||
|
11 Dec 2004; Daniel Goller <morfic@gentoo.org> boost-1.32.0.ebuild:
|
||||||
|
Cleanup + maintenance
|
||||||
|
|
||||||
|
11 Dec 2004; Daniel Goller <morfic@gentoo.org> boost-1.32.0.ebuild:
|
||||||
|
Removed trailing space
|
||||||
|
|
||||||
|
11 Dec 2004; Daniel Goller <morfic@gentoo.org> boost-1.32.0.ebuild:
|
||||||
|
Remove | die where it doesn't belong
|
||||||
|
|
||||||
|
11 Dec 2004; Daniel Goller <morfic@gentoo.org> boost-1.32.0.ebuild:
|
||||||
|
fixed up ${arch} to cover amd64 as not being recognized
|
||||||
|
|
||||||
|
11 Dec 2004; Daniel Goller <morfic@gentoo.org> boost-1.32.0.ebuild:
|
||||||
|
Added ${arch} to bjam path
|
||||||
|
|
||||||
|
10 Dec 2004; Daniel Goller <morfic@gentoo.org> boost-1.31.0.ebuild:
|
||||||
|
Stable on ppc
|
||||||
|
|
||||||
|
*boost-1.32.0 (10 Dec 2004)
|
||||||
|
|
||||||
|
10 Dec 2004; Daniel Goller <morfic@gentoo.org> +metadata.xml,
|
||||||
|
+boost-1.32.0.ebuild:
|
||||||
|
Version Bump + added metadata.xml
|
||||||
|
Thanks to all on Bug #71808
|
||||||
|
|
||||||
|
01 Jul 2004; Jeremy Huddleston <eradicator@gentoo.org> boost-1.30.0.ebuild,
|
||||||
|
boost-1.30.2.ebuild, boost-1.31.0.ebuild:
|
||||||
|
virtual/glibc -> virtual/libc
|
||||||
|
|
||||||
|
01 Jul 2004; Jeremy Huddleston <eradicator@gentoo.org> boost-1.31.0.ebuild:
|
||||||
|
Stable amd64
|
||||||
|
|
||||||
|
27 Jun 2004; Tom Gall <tgall@gentoo.org> boot-1.31.0.ebuild:
|
||||||
|
stable on ppc64 bug # 53532
|
||||||
|
|
||||||
|
03 Jun 2004; Aron Griffis <agriffis@gentoo.org> boost-1.30.0.ebuild,
|
||||||
|
boost-1.30.2.ebuild, boost-1.31.0.ebuild:
|
||||||
|
Fix use invocation
|
||||||
|
|
||||||
|
16 Apr 2004; Jason Wever <weeve@gentoo.org> boost-1.31.0.ebuild:
|
||||||
|
Stable on sparc.
|
||||||
|
|
||||||
|
24 Mar 2004; Jason Wever <weeve@gentoo.org> boost-1.31.0.ebuild:
|
||||||
|
Added ~sparc keyword.
|
||||||
|
|
||||||
|
16 Mar 2004; George Shapovalov <george@gentoo.org> boost-1.31.0_alpha*.ebuild :
|
||||||
|
removed alphas from portage, as the release is out for a while and is already marked stable
|
||||||
|
|
||||||
|
*boost-1.31.0 (25 Feb 2004)
|
||||||
|
|
||||||
|
25 Feb 2004; George Shapovalov <george@gentoo.org> boost-1.31.0.ebuild :
|
||||||
|
release is finally out. Added the ebuild, will keep alphas for a little while.
|
||||||
|
|
||||||
|
24 Feb 2004; Sven Blumenstein <bazik@gentoo.org> boost-1.30.2.ebuild:
|
||||||
|
Stable on sparc, DEPEND of media-sound/zinf
|
||||||
|
|
||||||
|
13 Feb 2004; George Shapovalov <george@gentoo.org> boost-1.31.0_alpha2-r1.ebuild :
|
||||||
|
improved symlinks, now the whole set is created instead of just a few out-of-place
|
||||||
|
as was provided by build script
|
||||||
|
|
||||||
|
*boost-1.31.0_alpha2-r1 (03 Feb 2004)
|
||||||
|
|
||||||
|
03 Feb 2004; George Shapovalov <george@gentoo.org> boost-1.31.0_alpha2-r1.ebuild :
|
||||||
|
installing symlinks created during build in this revision
|
||||||
|
|
||||||
|
*boost-1.31.0_alpha2 (02 Feb 2004)
|
||||||
|
|
||||||
|
02 Feb 2004; George Shapovalov <george@gentoo.org> boost-1.31.0_alpha2.ebuild :
|
||||||
|
new cvs snapshot, fixed the install procedure following the #37850,
|
||||||
|
thanks to Karl-Johan Karlsson <creideiki+gentoo-bugzilla@lisator.liu.se> for suggestions
|
||||||
|
|
||||||
|
*boost-1.31.0_alpha1 (18 Dec 2003)
|
||||||
|
|
||||||
|
18 Dec 2003; George Shapovalov <george@gentoo.org> boost-1.31.0_alpha1.ebuild :
|
||||||
|
SInce 1.30 stopped working with python 2.3 (see #35268) and 1.31 is not yet out
|
||||||
|
I am adding this cvs snapshot. Note: !!!do not just copy this one over!!!
|
||||||
|
Adjust a few vars inside if you do update it!
|
||||||
|
This one also incorporates build tools installation from #35718 (thanks to
|
||||||
|
Chris Mayo <mayo@clara.co.uk> for suggestion).
|
||||||
|
|
||||||
|
*boost-1.30.2 (24 Aug 2003)
|
||||||
|
|
||||||
|
24 Aug 2003; George Shapovalov <george@gentoo.org> boost-1.30.2.ebuild :
|
||||||
|
looks like I got stuck with this ebuild :),
|
||||||
|
anyway, new version (#27053) that contains a bug fix,
|
||||||
|
update submitted by B. K. Oxley (binkley) <binkley@alumni.rice.edu>
|
||||||
|
and cleaned-up by Chris Bainbridge chrb@dcs.ed.ac.uk
|
||||||
|
|
||||||
|
*boost-1.30.0 (16 May 2003)
|
||||||
|
|
||||||
|
16 May 2003; George Shapovalov <george@gentoo.org> boost-1.30.0.ebuild :
|
||||||
|
new version. (#18183)
|
||||||
|
now supports building with icc
|
||||||
|
Thanks to Jeremy Maitin-Shepard <jbms@ittbi.com> and Garen <garen@garen.net>
|
||||||
|
for submitting and polishing the ebuild
|
||||||
|
|
||||||
|
*boost-1.29.0 (21 Oct 2002)
|
||||||
|
|
||||||
|
26 Jan 2003; Jon Nall <nall@gentoo.org> boost-1.29.0.ebuild :
|
||||||
|
added ~ppc and fixed to be non-x86 specific
|
||||||
|
|
||||||
|
21 Oct 2002; Maik Schreiber <blizzy@gentoo.org> : New version, closes bug
|
||||||
|
#9461.
|
||||||
|
|
||||||
|
*boost-1.28 (19 Oct 2002)
|
||||||
|
|
||||||
|
123456789-123456789-123456789-123456789-123456789-123456789-123456789-123456789-
|
||||||
|
19 Oct 2002; Karl Trygve Kalleberg <markus-krainer@chello.at>
|
||||||
|
boost-1.28.0.ebuild, files/digest-boost-1.28: Initial import. All code
|
||||||
|
submitted by Markus Krainer <markus-krainer@chello.at>. Fixes #2851.
|
||||||
|
|
12
dev-libs/boost/Manifest
Normal file
12
dev-libs/boost/Manifest
Normal file
@ -0,0 +1,12 @@
|
|||||||
|
AUX 1.35-remove-hardlink-creation.patch 547 RMD160 0c0bae87977869efcd2e25144b910025ab3e6924 SHA1 c3833411ab8e7c84efddc5cfb4ab99abcba1eed5 SHA256 9b0515f343f0c8f7f0ce51e2c6f243edae0f3d5ce5df5b9f77a46b00041a134e
|
||||||
|
AUX boost-1.33.1-gcc41_visit_each.patch 338 RMD160 295e85b70cb27da6bb24eb6d757c8cc3465877d7 SHA1 265bdab2f664ffaa23f340f78a99506616457ad6 SHA256 a9ced5f54e52ade899a7b09dff097e4c9ca958c85d51ae431c7e7521f53b441e
|
||||||
|
AUX boost-1.37.0-darwin-long-double.patch 556 RMD160 54b1111e9dbc51131f01f50071f1c4f337b35d2f SHA1 827dcef39cf884948c3720ae1d94d1b5b5279578 SHA256 0beb2bf9ae43ad86c307873ab19b049152ef7798ba17523638cdb78017642c31
|
||||||
|
AUX boost-alpha-threads.patch 1111 RMD160 49fe6128f6dd9277389d25a83706b401705cdb40 SHA1 846f8a187dca02a998fb60bd298d2312e16620f0 SHA256 e7d1cb78cc73763023edb80cdb66e2a9389d9ef40f448be60cf8cd4f827e7623
|
||||||
|
AUX buildid-fix.patch 1045 RMD160 ce9dbea25e21ed1ac177b16982ef1850957474f2 SHA1 af1069055e6f8d8fa143fb2ddeccb2fc36ddce9a SHA256 42a2aa4c0f4d8579a501d6133f55852acbd1d7b497598983c50bdebaa17df17f
|
||||||
|
AUX random-Jamfile 355 RMD160 478b592e9d33d371b07e5364e63512c8208263bf SHA1 8ca047df78758f62a6c131bd27441173e9079fa6 SHA256 7dc71ab8b862ccd5ea9c21c42557adfe0c711ea7fbe7faa47328a37aa84bc096
|
||||||
|
AUX remove_toolset_from_targetname.patch 490 RMD160 e050992fd79005af73410a2ea4037a82177ddf33 SHA1 80d96cca8cb0acb752c428ffcada3ef2964642b1 SHA256 5c5c6fea3c1e20e290d15a68f91b6c084cc5b34daae338e3aa0879a3fd5b9fb5
|
||||||
|
DIST boost-patches-1.39.0-1.tbz2 1113 RMD160 29753fc7ca54fa57c65410073621e251750b89bc SHA1 6389ba81a977bfd42ab1fc7d911290a3976afd8a SHA256 f98f4ed539425b46de47a14b8b9ca06a69bb3248f966342999a73a619db8fec3
|
||||||
|
DIST boost_1_39_0.tar.bz2 29408537 RMD160 4962256b48fa8563bf373b8bed97cc8655206a51 SHA1 6af42f74ab24ccc51589a025593bad298c8adde8 SHA256 44785eae8c6cce61a29a8a51f9b737e57b34d66baa7c0bcd4af188832b8018fd
|
||||||
|
EBUILD boost-1.39.0.ebuild 13009 RMD160 d46bb4c1ae7924f09c875624d8ff8d0a468ad6a5 SHA1 71bb4e48c3bb7050372a75890327686620b40898 SHA256 60d79f47a6ab86ee47837f8b2e6c9748f26f308efff92c8976bd1b88c3ad31b1
|
||||||
|
MISC ChangeLog 24559 RMD160 3de7567351b93d78997d5c7a2f7e547b9b80f5be SHA1 c451d2c988c900e6996f54e17062603be8f9c1ee SHA256 ce7f29da139ffaddb4e2b38ce2467db9c02bfba247bd1dd12d985227b058a842
|
||||||
|
MISC metadata.xml 884 RMD160 56b11a49f37835a25ecdf45d292c0a625cfcd364 SHA1 7353ce0ebc2bb237b2c2ab872ecfbb69ee69e214 SHA256 2db9a39a09ad510b68ed69278426d7a5a96253b7c5d6106ddbea8228677b5d25
|
424
dev-libs/boost/boost-1.39.0.ebuild
Normal file
424
dev-libs/boost/boost-1.39.0.ebuild
Normal file
@ -0,0 +1,424 @@
|
|||||||
|
# Copyright 1999-2009 Gentoo Foundation
|
||||||
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
# $Header: /var/cvsroot/gentoo-x86/dev-libs/boost/boost-1.39.0.ebuild,v 1.2 2009/07/16 09:36:51 dev-zero Exp $
|
||||||
|
|
||||||
|
EAPI="2"
|
||||||
|
|
||||||
|
inherit python flag-o-matic multilib toolchain-funcs versionator check-reqs
|
||||||
|
|
||||||
|
KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86"
|
||||||
|
|
||||||
|
MY_P=${PN}_$(replace_all_version_separators _)
|
||||||
|
PATCHSET_VERSION="${PV}-1"
|
||||||
|
|
||||||
|
DESCRIPTION="Boost Libraries for C++"
|
||||||
|
HOMEPAGE="http://www.boost.org/"
|
||||||
|
SRC_URI="mirror://sourceforge/boost/${MY_P}.tar.bz2
|
||||||
|
mirror://gentoo/boost-patches-${PATCHSET_VERSION}.tbz2
|
||||||
|
http://www.gentoo.org/~dev-zero/distfiles/boost-patches-${PATCHSET_VERSION}.tbz2"
|
||||||
|
LICENSE="freedist Boost-1.0"
|
||||||
|
SLOT="$(get_version_component_range 1-2)"
|
||||||
|
IUSE="debug doc +eselect expat icu mpi python tools"
|
||||||
|
|
||||||
|
RDEPEND="icu? ( >=dev-libs/icu-3.3 )
|
||||||
|
expat? ( dev-libs/expat )
|
||||||
|
mpi? ( || ( >=sys-cluster/openmpi-1.3[cxx] =sys-cluster/openmpi-1.2*[-nocxx] ) )
|
||||||
|
sys-libs/zlib
|
||||||
|
python? ( virtual/python )
|
||||||
|
!!<=dev-libs/boost-1.35.0-r2
|
||||||
|
>=app-admin/eselect-boost-0.3"
|
||||||
|
DEPEND="${RDEPEND}
|
||||||
|
dev-util/boost-build:${SLOT}"
|
||||||
|
|
||||||
|
S=${WORKDIR}/${MY_P}
|
||||||
|
|
||||||
|
MAJOR_PV=$(replace_all_version_separators _ ${SLOT})
|
||||||
|
BJAM="bjam-${MAJOR_PV}"
|
||||||
|
|
||||||
|
# Usage:
|
||||||
|
# _add_line <line-to-add> <profile>
|
||||||
|
# ... to add to specific profile
|
||||||
|
# or
|
||||||
|
# _add_line <line-to-add>
|
||||||
|
# ... 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/${SLOT}/debug"
|
||||||
|
else
|
||||||
|
echo "${1}" >> "${D}/usr/share/boost-eselect/profiles/${SLOT}/${2}"
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
|
pkg_setup() {
|
||||||
|
if has test ${FEATURES} ; then
|
||||||
|
CHECKREQS_DISK_BUILD="1024"
|
||||||
|
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 libraries"
|
||||||
|
ewarn "will be built containing debug-symbols. You'll be able to select them"
|
||||||
|
ewarn "using the boost-eselect module. But even though the optimization flags"
|
||||||
|
ewarn "you might have set are not stripped, there will be a performance"
|
||||||
|
ewarn "penalty and linking other packages against the debug version"
|
||||||
|
ewarn "of boost is _not_ recommended."
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
|
src_prepare() {
|
||||||
|
EPATCH_SOURCE="${WORKDIR}/patches"
|
||||||
|
EPATCH_SUFFIX="patch"
|
||||||
|
epatch
|
||||||
|
|
||||||
|
epatch \
|
||||||
|
"${FILESDIR}/remove_toolset_from_targetname.patch"
|
||||||
|
|
||||||
|
# This enables building the boost.random library with /dev/urandom support
|
||||||
|
if [[ -e /dev/urandom ]] ; then
|
||||||
|
mkdir -p libs/random/build
|
||||||
|
cp "${FILESDIR}/random-Jamfile" libs/random/build/Jamfile.v2
|
||||||
|
# yeah, we WANT it to work on non-Linux too
|
||||||
|
sed -i -e 's/#ifdef __linux__/#if 1/' libs/random/random_device.cpp || die
|
||||||
|
fi
|
||||||
|
|
||||||
|
# Huge number of strict-aliasing warnings cause a build failure w/ >=GCC 4.4 bug #252287
|
||||||
|
[[ $(gcc-version) > 4.3 ]] && append-flags -Wno-strict-aliasing
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
src_configure() {
|
||||||
|
einfo "Writing new user-config.jam"
|
||||||
|
|
||||||
|
local compiler compilerVersion compilerExecutable mpi
|
||||||
|
if [[ ${CHOST} == *-darwin* ]] ; then
|
||||||
|
compiler=darwin
|
||||||
|
compilerVersion=$(gcc-fullversion)
|
||||||
|
compilerExecutable=$(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=gcc
|
||||||
|
compilerVersion=$(gcc-version)
|
||||||
|
compilerExecutable=$(tc-getCXX)
|
||||||
|
fi
|
||||||
|
|
||||||
|
use mpi && mpi="using mpi ;"
|
||||||
|
|
||||||
|
if use python ; then
|
||||||
|
python_version
|
||||||
|
pystring="using python : ${PYVER} : /usr : /usr/include/python${PYVER} : /usr/lib/python${PYVER} ;"
|
||||||
|
fi
|
||||||
|
|
||||||
|
cat > "${S}/user-config.jam" << __EOF__
|
||||||
|
|
||||||
|
variant gentoorelease : release : <optimization>none <debug-symbols>none ;
|
||||||
|
variant gentoodebug : debug : <optimization>none ;
|
||||||
|
|
||||||
|
using ${compiler} : ${compilerVersion} : ${compilerExecutable} : <cxxflags>"${CXXFLAGS}" <linkflags>"${LDFLAGS}" ;
|
||||||
|
|
||||||
|
${pystring}
|
||||||
|
|
||||||
|
${mpi}
|
||||||
|
|
||||||
|
__EOF__
|
||||||
|
|
||||||
|
# Maintainer information:
|
||||||
|
# The debug-symbols=none and optimization=none
|
||||||
|
# are not official upstream flags but a Gentoo
|
||||||
|
# specific patch to make sure that all our
|
||||||
|
# CXXFLAGS/LDFLAGS are being respected.
|
||||||
|
# Using optimization=off 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="-sICU_PATH=/usr"
|
||||||
|
use expat && OPTIONS="${OPTIONS} -sEXPAT_INCLUDE=/usr/include -sEXPAT_LIBPATH=/usr/$(get_libdir)"
|
||||||
|
use mpi || OPTIONS="${OPTIONS} --without-mpi"
|
||||||
|
use python || OPTIONS="${OPTIONS} --without-python"
|
||||||
|
|
||||||
|
OPTIONS="${OPTIONS} --user-config=\"${S}/user-config.jam\" --boost-build=/usr/share/boost-build-${MAJOR_PV} --prefix=\"${D}/usr\" --layout=versioned"
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
src_compile() {
|
||||||
|
|
||||||
|
NUMJOBS=$(sed -e 's/.*\(\-j[ 0-9]\+\) .*/\1/; s/--jobs=\?/-j/' <<< ${MAKEOPTS})
|
||||||
|
|
||||||
|
einfo "Using the following options to build: "
|
||||||
|
einfo " ${OPTIONS}"
|
||||||
|
|
||||||
|
export BOOST_ROOT="${S}"
|
||||||
|
|
||||||
|
${BJAM} ${NUMJOBS} -q \
|
||||||
|
gentoorelease \
|
||||||
|
${OPTIONS} \
|
||||||
|
threading=single,multi link=shared,static runtime-link=shared \
|
||||||
|
|| die "building boost failed"
|
||||||
|
|
||||||
|
# ... and do the whole thing one more time to get the debug libs
|
||||||
|
if use debug ; then
|
||||||
|
${BJAM} ${NUMJOBS} -q \
|
||||||
|
gentoodebug \
|
||||||
|
${OPTIONS} \
|
||||||
|
threading=single,multi link=shared,static runtime-link=shared \
|
||||||
|
--buildid=debug \
|
||||||
|
|| die "building boost failed"
|
||||||
|
fi
|
||||||
|
|
||||||
|
if use tools; then
|
||||||
|
cd "${S}/tools/"
|
||||||
|
${BJAM} ${NUMJOBS} -q \
|
||||||
|
gentoorelease \
|
||||||
|
${OPTIONS} \
|
||||||
|
|| die "building tools failed"
|
||||||
|
fi
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
src_install () {
|
||||||
|
einfo "Using the following options to install: "
|
||||||
|
einfo " ${OPTIONS}"
|
||||||
|
|
||||||
|
export BOOST_ROOT="${S}"
|
||||||
|
|
||||||
|
${BJAM} -q \
|
||||||
|
gentoorelease \
|
||||||
|
${OPTIONS} \
|
||||||
|
threading=single,multi link=shared,static runtime-link=shared \
|
||||||
|
--includedir="${D}/usr/include" \
|
||||||
|
--libdir="${D}/usr/$(get_libdir)" \
|
||||||
|
install || die "install failed for options '${OPTIONS}'"
|
||||||
|
|
||||||
|
if use debug ; then
|
||||||
|
${BJAM} -q \
|
||||||
|
gentoodebug \
|
||||||
|
${OPTIONS} \
|
||||||
|
threading=single,multi link=shared,static runtime-link=shared \
|
||||||
|
--includedir="${D}/usr/include" \
|
||||||
|
--libdir="${D}/usr/$(get_libdir)" \
|
||||||
|
--buildid=debug \
|
||||||
|
install || die "install failed for options '${OPTIONS}'"
|
||||||
|
fi
|
||||||
|
|
||||||
|
use python || rm -rf "${D}/usr/include/boost-${MAJOR_PV}/boost"/python*
|
||||||
|
|
||||||
|
dodir /usr/share/boost-eselect/profiles/${SLOT}
|
||||||
|
touch "${D}/usr/share/boost-eselect/profiles/${SLOT}/default"
|
||||||
|
use debug && touch "${D}/usr/share/boost-eselect/profiles/${SLOT}/debug"
|
||||||
|
|
||||||
|
# Move the mpi.so to the right place and make sure it's slotted
|
||||||
|
if use mpi && use python; then
|
||||||
|
mkdir -p "${D}/usr/$(get_libdir)/python${PYVER}/site-packages/boost_${MAJOR_PV}"
|
||||||
|
mv "${D}/usr/$(get_libdir)/mpi.so" "${D}/usr/$(get_libdir)/python${PYVER}/site-packages/boost_${MAJOR_PV}/"
|
||||||
|
touch "${D}/usr/$(get_libdir)/python${PYVER}/site-packages/boost_${MAJOR_PV}/__init__.py"
|
||||||
|
_add_line "python=\"/usr/$(get_libdir)/python${PYVER}/site-packages/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 more people wiki
|
||||||
|
dohtml \
|
||||||
|
-A pdf,txt \
|
||||||
|
-r tools
|
||||||
|
insinto /usr/share/doc/${PF}/html
|
||||||
|
doins -r libs
|
||||||
|
|
||||||
|
# To avoid broken links
|
||||||
|
insinto /usr/share/doc/${PF}/html
|
||||||
|
doins LICENSE_1_0.txt
|
||||||
|
|
||||||
|
dosym /usr/include/boost /usr/share/doc/${PF}/html/boost
|
||||||
|
fi
|
||||||
|
|
||||||
|
cd "${D}/usr/$(get_libdir)"
|
||||||
|
|
||||||
|
# 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 *{.a,$(get_libname)} | 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}"
|
||||||
|
done
|
||||||
|
|
||||||
|
# The threading libs obviously always gets the "-mt" (multithreading) tag
|
||||||
|
# some packages seem to have a problem with it. Creating symlinks...
|
||||||
|
for lib in libboost_thread-mt-${MAJOR_PV}{.a,$(get_libname)} ; do
|
||||||
|
dosym ${lib} "/usr/$(get_libdir)/$(sed -e 's/-mt//' <<< ${lib})"
|
||||||
|
done
|
||||||
|
|
||||||
|
# The same goes for the mpi libs
|
||||||
|
if use mpi ; then
|
||||||
|
for lib in libboost_mpi-mt-${MAJOR_PV}{.a,$(get_libname)} ; do
|
||||||
|
dosym ${lib} "/usr/$(get_libdir)/$(sed -e 's/-mt//' <<< ${lib})"
|
||||||
|
done
|
||||||
|
fi
|
||||||
|
|
||||||
|
if use debug ; then
|
||||||
|
for lib in libboost_thread-mt-${MAJOR_PV}-debug{.a,$(get_libname)} ; do
|
||||||
|
dosym ${lib} "/usr/$(get_libdir)/$(sed -e 's/-mt//' <<< ${lib})"
|
||||||
|
done
|
||||||
|
|
||||||
|
if use mpi ; then
|
||||||
|
for lib in libboost_mpi-mt-${MAJOR_PV}-debug{.a,$(get_libname)} ; do
|
||||||
|
dosym ${lib} "/usr/$(get_libdir)/$(sed -e 's/-mt//' <<< ${lib})"
|
||||||
|
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}
|
||||||
|
|
||||||
|
_add_line "libs=\"" default
|
||||||
|
for f in $(ls -1 *{.a,$(get_libname)} | grep -v debug) ; do
|
||||||
|
dosym ../${f} /usr/$(get_libdir)/boost-${MAJOR_PV}/${f/-${MAJOR_PV}}
|
||||||
|
_add_line "/usr/$(get_libdir)/${f}" default
|
||||||
|
done
|
||||||
|
_add_line "\"" default
|
||||||
|
|
||||||
|
if use debug ; then
|
||||||
|
_add_line "libs=\"" debug
|
||||||
|
dodir /usr/$(get_libdir)/boost-${MAJOR_PV}-debug
|
||||||
|
for f in $(ls -1 *{.a,$(get_libname)} | grep debug) ; do
|
||||||
|
dosym ../${f} /usr/$(get_libdir)/boost-${MAJOR_PV}-debug/${f/-${MAJOR_PV}-debug}
|
||||||
|
_add_line "/usr/$(get_libdir)/${f}" debug
|
||||||
|
done
|
||||||
|
_add_line "\"" debug
|
||||||
|
|
||||||
|
_add_line "includes=\"/usr/include/boost-${MAJOR_PV}/boost\"" debug
|
||||||
|
_add_line "suffix=\"-debug\"" debug
|
||||||
|
fi
|
||||||
|
|
||||||
|
_add_line "includes=\"/usr/include/boost-${MAJOR_PV}/boost\"" default
|
||||||
|
|
||||||
|
if use tools; then
|
||||||
|
cd "${S}/dist/bin"
|
||||||
|
# Append version postfix to binaries for slotting
|
||||||
|
_add_line "bins=\""
|
||||||
|
for b in * ; do
|
||||||
|
newbin "${b}" "${b}-${MAJOR_PV}"
|
||||||
|
_add_line "/usr/bin/${b}-${MAJOR_PV}"
|
||||||
|
done
|
||||||
|
_add_line "\""
|
||||||
|
|
||||||
|
cd "${S}/dist"
|
||||||
|
insinto /usr/share
|
||||||
|
doins -r share/boostbook
|
||||||
|
# Append version postfix for slotting
|
||||||
|
mv "${D}/usr/share/boostbook" "${D}/usr/share/boostbook-${MAJOR_PV}"
|
||||||
|
_add_line "dirs=\"/usr/share/boostbook-${MAJOR_PV}\""
|
||||||
|
fi
|
||||||
|
|
||||||
|
cd "${S}/status"
|
||||||
|
if [ -f regress.log ] ; then
|
||||||
|
docinto status
|
||||||
|
dohtml *.{html,gif} ../boost.png
|
||||||
|
dodoc regress.log
|
||||||
|
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_names.
|
||||||
|
[[ -z ${ED+set} ]] && local ED=${D%/}${EPREFIX}/
|
||||||
|
if [[ ${CHOST} == *-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=$(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=${S}
|
||||||
|
|
||||||
|
cd "${S}/tools/regression/build"
|
||||||
|
${BJAM} -q \
|
||||||
|
gentoorelease \
|
||||||
|
${OPTIONS} \
|
||||||
|
process_jam_log compiler_status \
|
||||||
|
|| die "building regression test helpers failed"
|
||||||
|
|
||||||
|
cd "${S}/status"
|
||||||
|
|
||||||
|
# Some of the test-checks seem to rely on regexps
|
||||||
|
export LC_ALL="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
|
||||||
|
${BJAM} \
|
||||||
|
${OPTIONS} \
|
||||||
|
--dump-tests 2>&1 | tee regress.log
|
||||||
|
|
||||||
|
# Postprocessing
|
||||||
|
cat regress.log | "${S}/tools/regression/build/bin/gcc-$(gcc-version)/gentoorelease/process_jam_log" --v2
|
||||||
|
if test $? != 0 ; then
|
||||||
|
die "Postprocessing the build log failed"
|
||||||
|
fi
|
||||||
|
|
||||||
|
cat > "${S}/status/comment.html" <<- __EOF__
|
||||||
|
<p>Tests are run on a <a href="http://www.gentoo.org">Gentoo</a> system.</p>
|
||||||
|
__EOF__
|
||||||
|
|
||||||
|
# Generate the build log html summary page
|
||||||
|
"${S}/tools/regression/build/bin/gcc-$(gcc-version)/gentoorelease/compiler_status" --v2 \
|
||||||
|
--comment "${S}/status/comment.html" "${S}" \
|
||||||
|
cs-$(uname).html cs-$(uname)-links.html
|
||||||
|
if test $? != 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
|
||||||
|
}
|
||||||
|
|
||||||
|
pkg_postinst() {
|
||||||
|
use eselect && eselect boost update
|
||||||
|
if [ ! -h "${ROOT}/etc/eselect/boost/active" ] ; then
|
||||||
|
elog "No active boost version found. Calling eselect to select one..."
|
||||||
|
eselect boost update
|
||||||
|
fi
|
||||||
|
}
|
21
dev-libs/boost/files/1.35-remove-hardlink-creation.patch
Normal file
21
dev-libs/boost/files/1.35-remove-hardlink-creation.patch
Normal file
@ -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) ;
|
||||||
|
}
|
||||||
|
-
|
||||||
|
- generate stage-unversioned : stage-proper :
|
||||||
|
- <generating-rule>@make-unversioned-links ;
|
||||||
|
- explicit stage-unversioned ;
|
||||||
|
-
|
||||||
|
- generate install-unversioned : install-proper :
|
||||||
|
- <generating-rule>@make-unversioned-links ;
|
||||||
|
- explicit install-unversioned ;
|
||||||
|
+
|
||||||
|
+
|
||||||
|
+ alias stage-unversioned ;
|
||||||
|
+ alias install-unversioned ;
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
10
dev-libs/boost/files/boost-1.33.1-gcc41_visit_each.patch
Normal file
10
dev-libs/boost/files/boost-1.33.1-gcc41_visit_each.patch
Normal file
@ -0,0 +1,10 @@
|
|||||||
|
--- boost/bind.hpp.orig 2006-10-05 21:09:32.000000000 +0200
|
||||||
|
+++ boost/bind.hpp 2006-10-05 21:10:10.000000000 +0200
|
||||||
|
@@ -27,6 +27,7 @@
|
||||||
|
#include <boost/type.hpp>
|
||||||
|
#include <boost/bind/arg.hpp>
|
||||||
|
#include <boost/detail/workaround.hpp>
|
||||||
|
+#include <boost/visit_each.hpp>
|
||||||
|
|
||||||
|
// Borland-specific bug, visit_each() silently fails to produce code
|
||||||
|
|
14
dev-libs/boost/files/boost-1.37.0-darwin-long-double.patch
Normal file
14
dev-libs/boost/files/boost-1.37.0-darwin-long-double.patch
Normal file
@ -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 <= 1000)
|
||||||
|
//
|
24
dev-libs/boost/files/boost-alpha-threads.patch
Normal file
24
dev-libs/boost/files/boost-alpha-threads.patch
Normal file
@ -0,0 +1,24 @@
|
|||||||
|
diff -urN boost_1_33_0-pristine/tools/build/v1/gcc-tools.jam boost_1_33_0/tools/build/v1/gcc-tools.jam
|
||||||
|
--- boost_1_33_0-pristine/tools/build/v1/gcc-tools.jam 2005-09-12 00:31:23.000000000 -0400
|
||||||
|
+++ boost_1_33_0/tools/build/v1/gcc-tools.jam 2005-09-12 00:32:45.000000000 -0400
|
||||||
|
@@ -146,7 +146,7 @@
|
||||||
|
}
|
||||||
|
case * :
|
||||||
|
{
|
||||||
|
- flags gcc CFLAGS <threading>multi : -pthread ;
|
||||||
|
+ flags gcc CFLAGS <threading>multi : -D_REENTRANT -pthread ;
|
||||||
|
flags gcc LINKFLAGS <threading>multi : -pthread ;
|
||||||
|
flags gcc FINDLIBS <threading>multi : rt ;
|
||||||
|
}
|
||||||
|
diff -urN boost_1_33_0-pristine/tools/build/v2/tools/gcc.jam boost_1_33_0/tools/build/v2/tools/gcc.jam
|
||||||
|
--- boost_1_33_0-pristine/tools/build/v2/tools/gcc.jam 2005-09-12 00:31:23.000000000 -0400
|
||||||
|
+++ boost_1_33_0/tools/build/v2/tools/gcc.jam 2005-09-12 00:33:04.000000000 -0400
|
||||||
|
@@ -368,7 +368,7 @@
|
||||||
|
}
|
||||||
|
case * :
|
||||||
|
{
|
||||||
|
- flags gcc OPTIONS <threading>multi : -pthread ;
|
||||||
|
+ flags gcc OPTIONS <threading>multi : -D_REENTRANT -pthread ;
|
||||||
|
flags gcc FINDLIBS-SA <threading>multi : rt ;
|
||||||
|
}
|
||||||
|
}
|
23
dev-libs/boost/files/buildid-fix.patch
Normal file
23
dev-libs/boost/files/buildid-fix.patch
Normal file
@ -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 = [ MATCH "(.*)-[0-9_]+([.]lib)" : $(name) ] ;
|
||||||
|
+ noversion-file = [ MATCH "(.*)-[0-9_]+(.*[.]lib)" : $(name) ] ;
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
noversion-file =
|
||||||
|
- [ MATCH "(.*)-[0-9_]+([.]so)[.0-9]*" : $(name) ]
|
||||||
|
- [ MATCH "(.*)-[0-9_]+([.]dylib)" : $(name) ]
|
||||||
|
- [ MATCH "(.*)-[0-9_]+([.]a)" : $(name) ]
|
||||||
|
- [ MATCH "(.*)-[0-9_]+([.]dll[.]a)" : $(name) ] ;
|
||||||
|
+ [ MATCH "(.*)-[0-9_]+(.*[.]so)[.0-9]*" : $(name) ]
|
||||||
|
+ [ MATCH "(.*)-[0-9_]+(.*[.]dylib)" : $(name) ]
|
||||||
|
+ [ MATCH "(.*)-[0-9_]+(.*[.]a)" : $(name) ]
|
||||||
|
+ [ MATCH "(.*)-[0-9_]+(.*[.]dll[.]a)" : $(name) ] ;
|
||||||
|
}
|
||||||
|
|
||||||
|
local new-name =
|
15
dev-libs/boost/files/random-Jamfile
Normal file
15
dev-libs/boost/files/random-Jamfile
Normal file
@ -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 = random_device ;
|
||||||
|
|
||||||
|
lib boost_random
|
||||||
|
: $(SOURCES).cpp
|
||||||
|
: <link>shared:<define>BOOST_RANDOM_DYN_LINK=1 ;
|
11
dev-libs/boost/files/remove_toolset_from_targetname.patch
Normal file
11
dev-libs/boost/files/remove_toolset_from_targetname.patch
Normal file
@ -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) = versioned
|
||||||
|
{
|
||||||
|
local result = [ common.format-name
|
||||||
|
- <base> <toolset> <threading> <runtime> -$(BOOST_VERSION_TAG)
|
||||||
|
+ <base> <threading> <runtime> -$(BOOST_VERSION_TAG)
|
||||||
|
-$(BUILD_ID)
|
||||||
|
: $(name) : $(type) : $(property-set) ] ;
|
||||||
|
|
24
dev-libs/boost/metadata.xml
Normal file
24
dev-libs/boost/metadata.xml
Normal file
@ -0,0 +1,24 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
|
||||||
|
<pkgmetadata>
|
||||||
|
<herd>cpp</herd>
|
||||||
|
<maintainer>
|
||||||
|
<email>dev-zero@gentoo.org</email>
|
||||||
|
<name>Tiziano Müller</name>
|
||||||
|
</maintainer>
|
||||||
|
<longdescription>
|
||||||
|
Boost is a free peer-reviewed portable C++ source libraries.
|
||||||
|
</longdescription>
|
||||||
|
<use>
|
||||||
|
<flag name='bcp'>Install the bcp tool
|
||||||
|
http://www.boost.org/tools/bcp/bcp.html</flag>
|
||||||
|
<flag name='bjam'>Install the BoostJam tool
|
||||||
|
http://www.boost.org/tools/build/jam_src/index.html</flag>
|
||||||
|
<flag name='pyste'>Add support for the pyste frontend</flag>
|
||||||
|
<flag name='threadsonly'>Only build multithreaded libs</flag>
|
||||||
|
<flag name='tools'>Build and install the boost tools (bcp, quickbook,
|
||||||
|
inspect, wave)</flag>
|
||||||
|
<flag name='eselect'>Run "eselect boost update" even if version is
|
||||||
|
already selected</flag>
|
||||||
|
</use>
|
||||||
|
</pkgmetadata>
|
Loading…
Reference in New Issue
Block a user