Portage is a package management system used by Gentoo Linux
# ChangeLog for dev-libs/gmp
# Copyright 1999-2008 Gentoo Foundation; Distributed under the GPL v2
# $Header: /var/cvsroot/gentoo-x86/dev-libs/gmp/ChangeLog,v 1.94 2008/05/02 04:46:05 vapier Exp $
02 May 2008; Mike Frysinger
files/gmp-4.1.4-noexecstack.patch:
Redo how we add noexecstack since #if checks do not work in .s files.
*gmp-4.2.2-r1 (02 May 2008)
02 May 2008; Mike Frysinger
+files/4.2.2/mpf_set_str.c.diff, +gmp-4.2.2-r1.ebuild:
Add fix from upstream.
26 Dec 2007; Samuli Suominen
amd64 stable wrt #202665
24 Dec 2007; Brent Baude
Marking gmp-4.2.2 ppc64 for bug 202665
21 Dec 2007; nixnut
Stable on ppc wrt bug 202665
19 Dec 2007; Raúl Porcel
alpha/ia64/sparc/x86 stable wrt #202665
18 Dec 2007; Jeroen Roovers
Stable for HPPA (bug #202665).
*gmp-4.2.2 (12 Nov 2007)
12 Nov 2007; Mike Frysinger
+files/gmp-4.2.2-ABI-multilib.patch, +gmp-4.2.2.ebuild:
Version bump #198851.
*gmp-4.2.1-r1 (04 Apr 2007)
04 Apr 2007; Mike Frysinger
files/gmp-4.1.4-noexecstack.patch, +files/4.2.1/mpz_set_d.diff,
+files/gmp-4.2.1-s390.diff, +files/4.2.1/gmpxx.h.ternary.diff,
+gmp-4.2.1-r1.ebuild:
Some more fixes from upstream and snipe a fix for s390x from SuSE.
22 Feb 2007; Simon Stelling
replace some more ABIs with GMPABI; fix taken from kanaka's auto-multilib
overlay
20 Oct 2006; Bryan Østergaard
Stable on Alpha.
18 Oct 2006; Roy Marples
Added ~sparc-fbsd keyword.
29 Sep 2006; Mike Frysinger
gmp-4.1.4-r1.ebuild, gmp-4.1.4-r2.ebuild, gmp-4.1.4-r3.ebuild,
gmp-4.2.ebuild, gmp-4.2.1.ebuild:
Dont filter -ffast-math; people who use this globally deserve what they get.
16 Sep 2006; Markus Rothe
Stable on ppc64
03 Sep 2006; Joshua Kinard
Marked stable on mips.
31 Aug 2006; Gustavo Zacarias
Stable on sparc
30 Aug 2006; Chris Gianelloni
Stable on x86 for gcc 4.1.1 going stable.
19 Aug 2006; Herbie Hopkins
Stable on amd64.
28 Jul 2006; Fabian Groffen
gmp-4.2.1.ebuild:
Marked 4.1.4-r1 ppc-macos stable (dependency of bug #139385), marked 4.2.1
~ppc-macos
27 Jun 2006; Luca Barbato
Marked stable on ppc
25 Jun 2006; Guy Martin
Stable on hppa.
*gmp-4.2.1 (18 Jun 2006)
18 Jun 2006; Mike Frysinger
+files/4.2.1/aix.m4-RW.diff, +files/4.2.1/ia64-popcount.diff,
+files/gmp-4.2.1-ABI-multilib.patch, +files/4.2.1/configure-ppc.diff,
+files/4.2.1/x86-fat.diff, +gmp-4.2.1.ebuild:
Version bump #136824 by Nuno Lopes.
23 Apr 2006; Markus Rothe
gmp-4.1.4-ppc64-asm-dots.patch does not apply on top of 4.2, but is also no
longer needed: removed from ebuild
*gmp-4.2 (10 Apr 2006)
10 Apr 2006; Mike Frysinger
+files/gmp-4.2-ABI-multilib.patch, +gmp-4.2.ebuild:
Version bump #129007 by Raphael.
30 Mar 2006; Diego Pettenò
Add ~x86-fbsd keyword.
27 Feb 2006; Jeroen Roovers
Stable on hppa (bug #121968).
26 Feb 2006; Joshua Kinard
Marked stable on mips.
17 Feb 2006; Michael Hanselmann
Stable on ppc.
15 Feb 2006; Markus Rothe
Stable on ppc64; bug #121968
14 Feb 2006; Fabian Groffen
Marked ~ppc-macos (bugs #89644, #122760)
08 Feb 2006; Mark Loeser
Stable on x86; bug #121968
08 Feb 2006; Patrick McLean
Stable on amd64 (bug #121968).
08 Feb 2006; Gustavo Zacarias
Stable on sparc wrt #121968
03 Feb 2006; Aron Griffis
Mark 4.1.4-r3 stable on ia64
03 Feb 2006; Mike Frysinger
+files/gmp-4.1.4-asm-dots.patch:
Add missing patch #121290 by Markus Rothe.
*gmp-4.1.4-r3 (29 Jan 2006)
29 Jan 2006; Mike Frysinger
+files/gmp-4.1.4-ABI-multilib.patch, +files/gmp-4.1.4-noexecstack.patch,
+files/gmp-4.1.4-ppc64-asm-dots.patch, +gmp-4.1.4-r3.ebuild:
Rewrite patches to not require autotools since we need gcc-4.x to DEPEND on
gmp.
29 Dec 2005; Daniel Black
+files/gmp-4.1.4-nostackexec.patch, gmp-4.1.4-r2.ebuild:
fixed executable stack as per bug #115038 thanks to Petteri Raty
*gmp-4.1.4-r2 (19 Oct 2005)
19 Oct 2005; Mike Frysinger
+files/4.1.4/gmp-impl.h.MPF_SIGNIFICANT_DIGITS.diff,
+files/4.1.4/gmp-impl.h.x86.ULONG_PARITY.diff,
+files/4.1.4/gmp-impl.h.MPN_SIZEINBASE.diff,
+files/4.1.4/mpn_rootrem.c.diff, +gmp-4.1.4-r2.ebuild:
Add more patches from upstream, track down the hppa issues, and fork mpfr
into a sep package like upstream suggests.
18 Oct 2005; Guy Martin
gmp-4.1.4-r1.ebuild:
Forced the usage ot GMPABI 1.0 on hppa. ABI 2.0w is not supported by GNU AS
yet.
09 Oct 2005; Marcus D. Hanwell
Add doc USE flag, thanks to Lucas Chiesa
patch, closes bug 80031.
*gmp-4.1.4-r1 (14 Aug 2005)
14 Aug 2005; Diego Pettenò
Don't build BSD's mp compatibility on FreeBSD libc (already present, would
break system).
21 Apr 2005; Daniel Black
Updated minium libtool version as per bug #88616. Thanks Andrew Cowie
15 Feb 2005; Jeremy Huddleston
Fix bug #79662. Always apply ${ABI} patch, and always rerun autoreconf.
15 Feb 2005; Daniel Black
-files/randraw.c.41.diff, -gmp-4.1.2.ebuild, -gmp-4.1.3.ebuild,
gmp-4.1.4.ebuild:
Cleaned out old versions. Fixed 4.1.4 with ABI=standard as suggested by Leo
Laursen
bug #79662.
27 Jan 2005; Jeremy Huddleston
+files/gmp-4.1.4-multilib.patch, gmp-4.1.4.ebuild:
Multilib fixes and libtoolize --copy --force. No bump since it just affects
compilation.
21 Dec 2004; Bryan Østergaard
Stable on alpha.
20 Dec 2004; Dylan Carlson
Stable on amd64.
16 Dec 2004; Gustavo Zacarias
Stable on sparc
28 Nov 2004; Simon Stelling
gmp-4.1.4.ebuild:
added a patch to fix -O3 and higher
issues; bug #66780
07 Nov 2004; Joshua Kinard
Marked stable on mips.
06 Nov 2004; Bryan Østergaard
Stable on alpha.
01 Nov 2004; Lars Weiler
Stable on ppc for PHP5, Bug #60442.
19 Oct 2004; Dylan Carlson
Stable on amd64.
18 Oct 2004; Gustavo Zacarias
Stable on sparc
*gmp-4.1.4 (14 Oct 2004)
14 Oct 2004; Daniel Black
gmp-4.1.3.ebuild, +gmp-4.1.4.ebuild:
version bump as per bug #67022. Thanks Thomas Weidner <3.14159@gmx.net>/ Clean
out old version. x86 keyword version 4.1.3
19 Aug 2004; Tom Gall
stable on ppc64
01 Jul 2004; Jeremy Huddleston
gmp-4.1.3.ebuild:
virtual/glibc -> virtual/libc
20 Jun 2004; Daniel Black
gmp-4.1.3.ebuild, gmp-4.1-r1.ebuild:
changed m4 dependancy (bug #54131 thanks Scott Taylor
dependancies. gmp-4.1.3 - reintroducted fft as it is fixed in this
version (ref homepage).
11 May 2004; Michael McCabe
Added s390 keywords
*gmp-4.1.3 (08 May 2004)
08 May 2004; Daniel Black
gmp-4.1.2.ebuild, +gmp-4.1.3.ebuild:
QA fixes on 4.1-r1 and 4.1.2. Version bump thanks to Jory A. Pratt
03 Apr 2004; Guy Martin
Marked stable on hppa. CHOST forced to hppa-unknown-linux-gnu to fix detection
of ABI.
03 Apr 2004; Lars Weiler
stable on ppc
24 Mar 2004; Jason Wever
Stable on sparc.
22 Mar 2004; Chris Aniszczyk
Added metadata.xml
22 Mar 2004; Chris Aniszczyk
Added support for ~hppa ;)
26 Feb 2004; Joshua Kinard
Added ~mips to KEYWORDS to satisfy repoman deps.
24 Feb 2004; Seemant Kulleen
gmp-4.1-r1.ebuild, gmp-4.1.2.ebuild:
Disabling fft, per bug #42549 by qube99@hotmail.com
30 Jan 2004; Aron Griffis
stable on x86
18 Jan 2004; Adrian Almenar
Added ia64 keyword.
19 Oct 2003; Martin Holzer
corrected amd64 string. Closes #31436.
16 Oct 2003; Daniel Robbins
submitted by Kenneth Ayers
Kenneth!
15 Mar 2003; Martin Schlemmer
Fix m4 DEPEND for m4-1.4 we are using now. Libtoolize.
*gmp-4.1.2 (22 Feb 2003)
09 Mar 2003; Aron Griffis
Mark stable on alpha
02 Mar 2003; Seemant Kulleen
filter out -ffast-math, closing bug #16284 by David Cozatt
23 Feb 2003; Aron Griffis
Only run "make check" when DEBUG is set
22 Feb 2003; Aron Griffis
Update to 4.1.2 to close bug #12473
05 Feb 2003; Aron Griffis
Mark stable on alpha
14 Jan 2003: Jason Wever
Removed --enable-mpfr from configure options for sparc only as with it
enabled, gmp would not compile on sparc.
17 Dec 2002; Aron Griffis
Added ~alpha to KEYWORDS
06 Dec 2002; Rodney Rees
*gmp-4.1-r1 (06 Jul 2002)
14 Aug 2002; Pieter Van den Abeele
Added ppc keyword
04 Aug 2002; Doug Goldstein
seemant ./configure to econf and forgot to remove the params which are
automatically defined by econf so the package failed to compile on all
systems.
01 Aug 2002; Stuart Bouyer
Changed emake to make - fixed bug #5857. Also added LICENSE, SLOT and
KEYWORDS for QA.
06 Jul 2002; Aron Griffis
Add patch to keep sawfish from dying left and right. The patch comes from
http://swox.com/gmp/#STATUS
*gmp-4.1 (05 Jul 2002)
05 Jul 2002; Nick Hadaway
Updated to latest version of gmp. Added a couple config options.
Removed nonexistant docs from ebuild.
*gmp-3.1.1-r1 (27 Mar 2002)
27 Mar 2002; Seemant Kulleen
Ungzipped HTML documentation.
*gmp-3.1.1-r1 (1 Feb 2002)
1 Feb 2002; G.Bevin
Added initial ChangeLog which should be updated whenever the package is
updated in any way. This changelog is targetted to users. This means that the
comments should well explained and written in clean English. The details about
writing correct changelogs are explained in the skel.ChangeLog file which you
can find in the root directory of the portage repository.
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
AUX 4.2.2/mpf_set_str.c.diff 1062 RMD160 455375f049ff8ef809e796441ec7a83ec648287b SHA1 8e5133ec2dbf4c19738faf90f8df5343cf2533f1 SHA256 245601a618cc7fd52e11495ace7d5183dc4822eb7e8089bb5175ec519fc786cd
AUX gmp-4.1.4-noexecstack.patch 474 RMD160 22aa94eded1650432202b93a79900be1c85a779b SHA1 fd7ca0feb59aa319ba30bdbc71b7796a0a457d76 SHA256 68601777151a1628d7bc839eddd037685c5d2e76c9453166890a5eb3cf6000c3
AUX gmp-4.2.1-s390.diff 1848 RMD160 04eecb2aaae4c444841e40b33abd38a662254632 SHA1 38ba90ffd6cd9d66e07c5f71b4608e3ad9d32a6b SHA256 13c6b01e71534af2c353d79b7afd171f158b8fa6e3299e0f7c0335e516ce67ec
AUX gmp-4.2.2-ABI-multilib.patch 12425 RMD160 b30e1a237252663199457f5f020de7fb81118e2a SHA1 d716749bad6f7996f6862bc8468eb2c7b6c89c42 SHA256 deac10a8fd120e3b8d2a566c5babfea3cf7e6ecf6cc234fe7787b4ffecacb521
DIST gmp-4.2.2.tar.bz2 1747068 RMD160 4021720f78b02244197c0c49522289e7fe81aad9 SHA1 8c5f9798956f9b0162a25a56477a3566a92abc72 SHA256 2b2c0aacafa2dc41f4604b381349d49596921e38a58bf782b0d70b33f548657b
DIST gmp-man-4.2.2.pdf 1002466 RMD160 20b37f581d5c993fcc3e092123d5554efc8b2a81 SHA1 706dfd027e208b089f95bf9ff494d298dfa5b4b7 SHA256 44a5dcfbf1bef54c5244e2a1960c479e18b9740849daffb844472c60bc8e962c
EBUILD gmp-4.2.2-r1.ebuild 2073 RMD160 e3390d596c131879e9153de7aaf690a56cadfd61 SHA1 d93cba522df3ecf62c08b75145efa158d4cbca1c SHA256 a250ca38c6a3c3e3f544b8968322677bd0e381094913af60fc7fc55d5f8fea34
EBUILD gmp-4.2.2.ebuild 2058 RMD160 907d052000da0d202e660d1d848495851da11d8b SHA1 aad3a4dda5bd8f35c27a0fc2d340c69df9312c3c SHA256 1c9b5dc08b6dafa0164783858f992e42c10699a051eb249e578acc10f6b79120
MISC ChangeLog 12923 RMD160 0070a4a61cc6660c7aad22e33ca62fb4267584fb SHA1 4fa999b41a41b92400fb79030cea1d7cd5209f4a SHA256 5a9b033ed1e85476a913e2e979e2f9582cfb5e00abe96f6efb84af421cfcc8c7
MISC metadata.xml 162 RMD160 d002486a43522f2116b1d9d59828c484956d66e2 SHA1 d6b4923897f6ae673b4f93646f5b4ba61d5a2c3c SHA256 65a915d44de1f01d4b7f72d313b4192c38374a9835d24988c00c1e73dca5805a
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.7 (GNU/Linux)
iD8DBQFIGpyTj9hvisErhMIRAmocAJ9wFmHxugWgtUQ3VjAzkqr4n8h46QCg6OwF
diqXriLBQmOI+GliYdRs5gU=
=RYpu
-----END PGP SIGNATURE-----
# Copyright 1999-2008 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-libs/gmp/gmp-4.2.2-r1.ebuild,v 1.1 2008/05/02 04:23:52 vapier Exp $
inherit flag-o-matic eutils libtool
DESCRIPTION="Library for arithmetic on arbitrary precision integers, rational numbers, and floating-point numbers"
HOMEPAGE="http://gmplib.org/"
SRC_URI="mirror://gnu/${PN}/${P}.tar.bz2
doc? ( http://gmplib.org/${PN}-man-${PV}.pdf )"
LICENSE="LGPL-3"
SLOT="0"
KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~sparc-fbsd ~x86 ~x86-fbsd"
IUSE="doc nocxx"
RDEPEND=""
DEPEND=""
src_unpack () {
unpack ${A}
cd "${S}"
[[ -d ${FILESDIR}/${PV} ]] && EPATCH_SUFFIX="diff" EPATCH_FORCE="yes" epatch "${FILESDIR}"/${PV}
epatch "${FILESDIR}"/${PN}-4.1.4-noexecstack.patch
epatch "${FILESDIR}"/${PN}-4.2.2-ABI-multilib.patch
epatch "${FILESDIR}"/${PN}-4.2.1-s390.diff
sed -i -e 's:ABI = @ABI@:GMPABI = @GMPABI@:' \
Makefile.in */Makefile.in */*/Makefile.in
# note: we cannot run autotools here as gcc depends on this package
elibtoolize
}
src_compile() {
# GMP believes hppa2.0 is 64bit
local is_hppa_2_0
if [[ ${CHOST} == hppa2.0-* ]] ; then
is_hppa_2_0=1
export CHOST=${CHOST/2.0/1.1}
fi
# ABI mappings (needs all architectures supported)
case ${ABI} in
32|x86) export GMPABI=32;;
64|amd64|n64) export GMPABI=64;;
o32|n32) export GMPABI=${ABI};;
esac
econf \
--localstatedir=/var/state/gmp \
--disable-mpfr \
--disable-mpbsd \
$(use_enable !nocxx cxx) \
|| die "configure failed"
# Fix the ABI for hppa2.0
if [[ -n ${is_hppa_2_0} ]] ; then
sed -i \
-e 's:pa32/hppa1_1:pa32/hppa2_0:' \
"${S}"/config.h || die
export CHOST=${CHOST/1.1/2.0}
fi
emake || die "emake failed"
}
src_install() {
emake DESTDIR="${D}" install || die "make install failed"
dodoc AUTHORS ChangeLog NEWS README
dodoc doc/configuration doc/isa_abi_headache
dohtml -r doc
use doc && cp "${DISTDIR}"/gmp-man-${PV}.pdf "${D}"/usr/share/doc/${PF}/
}
# Copyright 1999-2007 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-libs/gmp/gmp-4.2.2.ebuild,v 1.8 2007/12/31 05:51:07 vapier Exp $
inherit flag-o-matic eutils libtool
DESCRIPTION="Library for arithmetic on arbitrary precision integers, rational numbers, and floating-point numbers"
HOMEPAGE="http://gmplib.org/"
SRC_URI="mirror://gnu/${PN}/${P}.tar.bz2
doc? ( http://gmplib.org/${PN}-man-${PV}.pdf )"
LICENSE="LGPL-3"
SLOT="0"
KEYWORDS="alpha amd64 arm hppa ia64 m68k ~mips ppc ppc64 s390 sh sparc ~sparc-fbsd x86 ~x86-fbsd"
IUSE="doc nocxx"
RDEPEND=""
DEPEND=""
src_unpack () {
unpack ${A}
cd "${S}"
[[ -d ${FILESDIR}/${PV} ]] && EPATCH_SUFFIX="diff" EPATCH_FORCE="yes" epatch "${FILESDIR}"/${PV}
epatch "${FILESDIR}"/${PN}-4.1.4-noexecstack.patch
epatch "${FILESDIR}"/${PN}-4.2.2-ABI-multilib.patch
epatch "${FILESDIR}"/${PN}-4.2.1-s390.diff
sed -i -e 's:ABI = @ABI@:GMPABI = @GMPABI@:' \
Makefile.in */Makefile.in */*/Makefile.in
# note: we cannot run autotools here as gcc depends on this package
elibtoolize
}
src_compile() {
# GMP believes hppa2.0 is 64bit
local is_hppa_2_0
if [[ ${CHOST} == hppa2.0-* ]] ; then
is_hppa_2_0=1
export CHOST=${CHOST/2.0/1.1}
fi
# ABI mappings (needs all architectures supported)
case ${ABI} in
32|x86) export GMPABI=32;;
64|amd64|n64) export GMPABI=64;;
o32|n32) export GMPABI=${ABI};;
esac
econf \
--localstatedir=/var/state/gmp \
--disable-mpfr \
--disable-mpbsd \
$(use_enable !nocxx cxx) \
|| die "configure failed"
# Fix the ABI for hppa2.0
if [[ -n ${is_hppa_2_0} ]] ; then
sed -i \
-e 's:pa32/hppa1_1:pa32/hppa2_0:' \
"${S}"/config.h || die
export CHOST=${CHOST/1.1/2.0}
fi
emake || die "emake failed"
}
src_install() {
emake DESTDIR="${D}" install || die "make install failed"
dodoc AUTHORS ChangeLog NEWS README
dodoc doc/configuration doc/isa_abi_headache
dohtml -r doc
use doc && cp "${DISTDIR}"/gmp-man-${PV}.pdf "${D}"/usr/share/doc/${PF}/
}