Removed sse2 optimisations due to gcc problems. Bug #64646 and #63922 refer. Cleaned...
authorDaniel Black <dragonheart@gentoo.org>
Tue, 7 Dec 2004 06:11:28 +0000 (06:11 +0000)
committerDaniel Black <dragonheart@gentoo.org>
Tue, 7 Dec 2004 06:11:28 +0000 (06:11 +0000)
dev-libs/crypto++/ChangeLog
dev-libs/crypto++/Manifest
dev-libs/crypto++/crypto++-5.1-r1.ebuild [deleted file]
dev-libs/crypto++/crypto++-5.1.ebuild [deleted file]
dev-libs/crypto++/crypto++-5.2-r1.ebuild
dev-libs/crypto++/crypto++-5.2.1.ebuild
dev-libs/crypto++/crypto++-5.2.ebuild [deleted file]
dev-libs/crypto++/files/digest-crypto++-5.1 [deleted file]
dev-libs/crypto++/files/digest-crypto++-5.1-r1 [deleted file]
dev-libs/crypto++/files/digest-crypto++-5.2 [deleted file]

index 151b02477f34d443672160ac2f25388caec7d891..aa9ddcc7bd6c44672530ccd9583f01185e00bec0 100644 (file)
@@ -1,6 +1,13 @@
 # ChangeLog for dev-libs/crypto++
 # Copyright 2000-2004 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/dev-libs/crypto++/ChangeLog,v 1.10 2004/11/04 10:03:45 dragonheart Exp $
+# $Header: /var/cvsroot/gentoo-x86/dev-libs/crypto++/ChangeLog,v 1.11 2004/12/07 06:11:28 dragonheart Exp $
+
+  07 Dec 2004; Daniel Black <dragonheart@gentoo.org> -crypto++-5.1-r1.ebuild,
+  -crypto++-5.1.ebuild, crypto++-5.2-r1.ebuild, crypto++-5.2.1.ebuild,
+  -crypto++-5.2.ebuild:
+  Removed sse2 optimisations due to gcc problems. Bug #64646 and #63922 refer.
+  Cleaned out old versions. Thanks to Krzysiek Pawlik
+  <krzysiek.pawlik@people.pl> for the sse2 flag removal ebuild patch
 
   04 Nov 2004; Daniel Black <dragonheart@gentoo.org> crypto++-5.1-r1.ebuild,
   crypto++-5.1.ebuild, crypto++-5.2-r1.ebuild, crypto++-5.2.1.ebuild,
index dcb72aca6208851f18c513652d73728eebe077b5..56634585f1731feed2c4ff8cc67149cc7811e18d 100644 (file)
@@ -1,23 +1,17 @@
 -----BEGIN PGP SIGNED MESSAGE-----
 Hash: SHA1
 
-MD5 2fceaf601f671545b4d8ce28053ef700 ChangeLog 1936
-MD5 73c9514197e149d6120598f70ce8b7d8 crypto++-5.1.ebuild 754
+MD5 990c6e1c02d0e8c2900ca7488936e538 ChangeLog 2312
 MD5 41bb16591c5d6df1b1ac6da78a6062e8 metadata.xml 224
-MD5 82ec4e8650dcfbd9be2558ea09e50847 crypto++-5.1-r1.ebuild 1453
-MD5 d20fb286569acae28886b48aaae1268a crypto++-5.2.ebuild 1242
-MD5 667d2678455b465a4f332d92d40ce996 crypto++-5.2.1.ebuild 1305
-MD5 a19b6a966a22683c65e0f49b72a89657 crypto++-5.2-r1.ebuild 1287
-MD5 3dcbaaecd6190695d3a148ad81f08e30 files/digest-crypto++-5.1 57
-MD5 b4145af67715a24873b7843b68fb0273 files/digest-crypto++-5.1-r1 126
+MD5 507c8e42bfba4bf893a227012ab8fdca crypto++-5.2.1.ebuild 1335
+MD5 97e087817d68f320c06e5cef19513159 crypto++-5.2-r1.ebuild 1286
 MD5 04a9a9a0aab549dfb7ec96bfe3b82cd6 files/crypto++-5.1-amd64.diff 3070
-MD5 cf9187d21296c23c480b1086284f5093 files/digest-crypto++-5.2 58
 MD5 cf9187d21296c23c480b1086284f5093 files/digest-crypto++-5.2-r1 58
 MD5 39a40ab01dfb17bb27e3f00bb247ab69 files/digest-crypto++-5.2.1 61
 -----BEGIN PGP SIGNATURE-----
 Version: GnuPG v1.2.6 (GNU/Linux)
 
-iD8DBQFBif7jmdTrptrqvGERAvkNAKCZuittohKeCEn+GCY6waqGJaqMVwCePmtx
-JH7/t21szRvi4KQ6jFf9afk=
-=KNmq
+iD8DBQFBtUmXmdTrptrqvGERAgUWAJ42Byi0zwN+JD0sae5ZZFOuLUbxGQCfRh6M
+okwMzJLiALBrSw8d8rmGLyo=
+=r7cO
 -----END PGP SIGNATURE-----
diff --git a/dev-libs/crypto++/crypto++-5.1-r1.ebuild b/dev-libs/crypto++/crypto++-5.1-r1.ebuild
deleted file mode 100644 (file)
index 59aa259..0000000
+++ /dev/null
@@ -1,57 +0,0 @@
-# Copyright 1999-2004 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/dev-libs/crypto++/crypto++-5.1-r1.ebuild,v 1.8 2004/11/04 10:05:17 dragonheart Exp $
-
-inherit flag-o-matic eutils
-
-#-O3 causes segfaults
-replace-flags -O3 -O2
-
-DESCRIPTION="Crypto++ is a C++ class library of cryptographic schemes"
-HOMEPAGE="http://cryptopp.com"
-SRC_URI="mirror://sourceforge/cryptopp/crypto${PV//.}.zip
-                mirror://gentoo/distfiles/crypto++-gcc-3.4.diff.bz2"
-
-LICENSE="cryptopp"
-SLOT="0"
-KEYWORDS="x86 ~ppc ~amd64"
-DEPEND="app-arch/zip"
-RDEPEND=""
-IUSE=""
-
-S=${WORKDIR}
-
-src_unpack() {
-       unpack ${A}
-       cd ${S}
-       epatch ${FILESDIR}/crypto++-5.1-amd64.diff
-
-       unpack crypto++-gcc-3.4.diff.bz2
-       epatch crypto++-gcc-3.4.diff
-}
-
-src_compile() {
-
-       emake -f GNUmakefile CXXFLAGS="${CXXFLAGS}" || die
-       if ! ./cryptest.exe v
-       then
-           eerror "crypto++ self-tests failed"
-           eerror "Try to remove some optimization flags and re-emerge"
-           die
-       fi;
-}
-
-src_install() {
-       # For consistency across GNU/Linux distributions,
-       # "crypto++" has been preferred over "crytopp"...
-       newlib.a libcryptopp.a libcrypto++.a
-       # ...unbreak programs which don't expect this
-       dosym libcrypto++.a /usr/lib/libcryptopp.a
-       insinto /usr/include/crypto++
-       doins *.h
-       # should the .exe extension be removed??
-       dobin cryptest.exe
-       # unbreak programs which expect cryptopp
-       into /usr/include
-       dosym crypto++ /usr/include/cryptopp
-}
diff --git a/dev-libs/crypto++/crypto++-5.1.ebuild b/dev-libs/crypto++/crypto++-5.1.ebuild
deleted file mode 100644 (file)
index b7596fd..0000000
+++ /dev/null
@@ -1,28 +0,0 @@
-# Copyright 1999-2004 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/dev-libs/crypto++/crypto++-5.1.ebuild,v 1.5 2004/11/04 10:05:17 dragonheart Exp $
-
-DESCRIPTION="Crypto++ is a C++ class library of cryptographic schemes"
-HOMEPAGE="http://cryptopp.com"
-SRC_URI="mirror://sourceforge/cryptopp/crypto${PV//.}.zip"
-
-LICENSE="cryptopp"
-SLOT="0"
-KEYWORDS="x86"
-DEPEND="app-arch/zip"
-RDEPEND=""
-IUSE=""
-
-S=${WORKDIR}
-
-src_compile() {
-       emake -f GNUmakefile CXXFLAGS="${CXXFLAGS}" || die
-}
-
-src_install() {
-       # For consistency across GNU/Linux distributions,
-       # "crypto++" has been preferred over "crytopp"
-       newlib.a libcryptopp.a libcrypto++.a
-       insinto /usr/include/crypto++
-       doins *.h
-}
index 3ac740f9c394a1b7ee8c615f469e59ab1333af91..e8ad769ad28422b00f48020aa086815b4e880e0b 100644 (file)
@@ -1,6 +1,6 @@
 # Copyright 1999-2004 Gentoo Foundation
 # Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/dev-libs/crypto++/crypto++-5.2-r1.ebuild,v 1.3 2004/11/04 10:05:17 dragonheart Exp $
+# $Header: /var/cvsroot/gentoo-x86/dev-libs/crypto++/crypto++-5.2-r1.ebuild,v 1.4 2004/12/07 06:11:28 dragonheart Exp $
 
 inherit flag-o-matic eutils
 
@@ -10,7 +10,7 @@ SRC_URI="mirror://sourceforge/cryptopp/crypto${PV//.}.zip"
 
 LICENSE="cryptopp"
 SLOT="0"
-KEYWORDS="~x86 ~ppc ~amd64"
+KEYWORDS="x86 ~ppc ~amd64"
 DEPEND="app-arch/zip"
 RDEPEND=""
 IUSE=""
index fd1059ed934bffe9fbcd011c253506972dbea808..dd11c56193ba94d5930f72451cfd62416a795d0c 100644 (file)
@@ -1,6 +1,6 @@
 # Copyright 1999-2004 Gentoo Foundation
 # Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/dev-libs/crypto++/crypto++-5.2.1.ebuild,v 1.3 2004/11/04 10:05:17 dragonheart Exp $
+# $Header: /var/cvsroot/gentoo-x86/dev-libs/crypto++/crypto++-5.2.1.ebuild,v 1.4 2004/12/07 06:11:28 dragonheart Exp $
 
 inherit flag-o-matic eutils
 
@@ -10,7 +10,7 @@ SRC_URI="mirror://sourceforge/cryptopp/cryptopp${PV//.}.zip"
 
 LICENSE="cryptopp"
 SLOT="0"
-KEYWORDS="~x86 ~ppc ~amd64"
+KEYWORDS="x86 ~ppc ~amd64"
 DEPEND="app-arch/zip"
 RDEPEND=""
 IUSE=""
@@ -21,8 +21,9 @@ src_compile() {
        # -O3 causes segfaults
        replace-flags -O3 -O2
        filter-flags -fomit-frame-pointer
+       filter-flags -msse2
 
-       emake -f GNUmakefile CXXFLAGS="${CXXFLAGS}" || die
+       emake -f GNUmakefile CXXFLAGS="-mno-sse2 ${CXXFLAGS}" || die
 }
 
 
diff --git a/dev-libs/crypto++/crypto++-5.2.ebuild b/dev-libs/crypto++/crypto++-5.2.ebuild
deleted file mode 100644 (file)
index d0e3e36..0000000
+++ /dev/null
@@ -1,46 +0,0 @@
-# Copyright 1999-2004 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/dev-libs/crypto++/crypto++-5.2.ebuild,v 1.5 2004/11/04 10:05:17 dragonheart Exp $
-
-inherit flag-o-matic eutils
-
-DESCRIPTION="Crypto++ is a C++ class library of cryptographic schemes"
-HOMEPAGE="http://cryptopp.com"
-SRC_URI="mirror://sourceforge/cryptopp/crypto${PV//.}.zip"
-
-LICENSE="cryptopp"
-SLOT="0"
-KEYWORDS="~x86 ~ppc"
-DEPEND="app-arch/zip"
-RDEPEND=""
-IUSE=""
-
-S=${WORKDIR}
-
-src_compile() {
-       # -O3 causes segfaults
-       replace-flags -O3 -O2
-
-       emake -f GNUmakefile CXXFLAGS="${CXXFLAGS}" || die
-       if ! ./cryptest.exe v
-       then
-           eerror "crypto++ self-tests failed"
-           eerror "Try to remove some optimization flags and re-emerge"
-           die
-       fi;
-}
-
-src_install() {
-       # For consistency across GNU/Linux distributions,
-       # "crypto++" has been preferred over "crytopp"...
-       newlib.a libcryptopp.a libcrypto++.a
-       # ...unbreak programs which don't expect this
-       dosym libcrypto++.a /usr/lib/libcryptopp.a
-       insinto /usr/include/crypto++
-       doins *.h
-       # should the .exe extension be removed??
-       dobin cryptest.exe
-       # unbreak programs which expect cryptopp
-       into /usr/include
-       dosym crypto++ /usr/include/cryptopp
-}
diff --git a/dev-libs/crypto++/files/digest-crypto++-5.1 b/dev-libs/crypto++/files/digest-crypto++-5.1
deleted file mode 100644 (file)
index d3625c2..0000000
+++ /dev/null
@@ -1 +0,0 @@
-MD5 f4bfd4ac39dc1b7f0764d61a1ec4df16 crypto51.zip 829560
diff --git a/dev-libs/crypto++/files/digest-crypto++-5.1-r1 b/dev-libs/crypto++/files/digest-crypto++-5.1-r1
deleted file mode 100644 (file)
index 728b5fb..0000000
+++ /dev/null
@@ -1,2 +0,0 @@
-MD5 f4bfd4ac39dc1b7f0764d61a1ec4df16 crypto51.zip 829560
-MD5 70790a6dea63b6a02f1b1d3b5d26ae1a crypto++-gcc-3.4.diff.bz2 13033
diff --git a/dev-libs/crypto++/files/digest-crypto++-5.2 b/dev-libs/crypto++/files/digest-crypto++-5.2
deleted file mode 100644 (file)
index d722342..0000000
+++ /dev/null
@@ -1 +0,0 @@
-MD5 5c09d632ef36e889f1727fb50cb21c4d crypto52.zip 1045252