Permalink
Browse files

bump ecm to 6.4.2 see changelog

(Portage version: 2.2.0_alpha120/git/Linux x86_64, unsigned Manifest commit)
  • Loading branch information...
1 parent ec710a4 commit fb5c47479c0e42cfa859cf87949204eecc8e987c @kiwifb kiwifb committed Aug 7, 2012
@@ -1,7 +1,14 @@
# ChangeLog for sci-mathematics/ecm
-# Copyright 1999-2011 Gentoo Foundation; Distributed under the GPL v2
+# Copyright 1999-2012 Gentoo Foundation; Distributed under the GPL v2
# $Header: $
+*ecm-6.4.2 (07 Aug 2012)
+
+ 07 Aug 2012; François Bissey <francois.bissey@canterbury.ac.nz>
+ -files/ecm-6.2.3-execstack.patch, +ecm-6.4.2.ebuild:
+ remove old unused patch. add new ecm, enable asm-redc as recommended by
+ upstream now.
+
08 May 2011; Christopher Schwan <cschwan@students.uni-mainz.de>
ecm-6.3-r1.ebuild:
Migrate to EAPI 4
@@ -1,5 +1,6 @@
-AUX ecm-6.2.3-execstack.patch 6374 RMD160 bef228511841e936524ec6b14c3398ed37922d09 SHA1 94f30ef1ae3fc94f5fd593b203e5a9c9965b2da5 SHA256 ccd9c65d199f1fab24d286e77b81db89fdf0510a486f9968bc8d602b6b450fba
-DIST ecm-6.3.tar.gz 849409 RMD160 4d58fb34b379942501b6c55e50e7edad814b3608 SHA1 4ce7a903d9ff2cedf54f0f66cb43acf2ee819a48 SHA256 fd88b89d6f499b9916a181ca1bfec53fe2fd6a57c254f5fc4502fc4a47f0fa41
-EBUILD ecm-6.3-r1.ebuild 1085 RMD160 9feacc4bf5500224de72c1407b1b9cf039dd34f6 SHA1 e61b25f8a7c67c37057626682eac731e5dd31c5a SHA256 1758685cb7f0b0d64f0b9a4d5e687e06a459f41af3067349e2701e60d4ffffd6
-MISC ChangeLog 2399 RMD160 f7dc8197f45ed54185adf5eb1eb279e089abe7c3 SHA1 44a94d39873e3631ed1cc2739e559ce97396b934 SHA256 c1ad82935bc2d37e59ef9b1e4bae2cecd71c33002d222772b31b7050c65c6f6b
-MISC metadata.xml 295 RMD160 f6fb9f82b6140c9bd6c3a35dcbcc2c598e2decd3 SHA1 355d7069d9e2cfa4c6aeeaf0fa3bf3f9cb92fd2f SHA256 b5b3eb55bfe5a60250f07f60440aaf2b94c94a1066eef457a206793cbd7a6327
+DIST ecm-6.3.tar.gz 849409 SHA256 fd88b89d6f499b9916a181ca1bfec53fe2fd6a57c254f5fc4502fc4a47f0fa41 SHA512 c8b3518990d96f016f987ac25e0c6f1881e364f8b0168f59c2d27eb329f86822e6c15734294ab62f0fe3a68f06a29feb4bff29444bd30c0fc49b0367855ce524 WHIRLPOOL a7b291b74f107e86dce6af04907c39fbb13d5226adb8b1b9ff7bfa600c577a1ff8074d82b0149a0ad19fdd93a45e08c8cc87d8941bb27d501ea1c525ff48af81
+DIST ecm-6.4.2.tar.gz 889034 SHA256 59fadeb0b10ea55c9739ea9b728db125c91af476bafcc33e0c4dff5f8c5d41d0 SHA512 ecdde2c4fa0ede90aaf7264ab9f40f7a1fa48b59d474885f3bcb54ba2d6b399bbd8ef019718e57ca82923db084a4ac11674504e84b5870ebf89c8e22ec54baff WHIRLPOOL c04f453639b09827573de248df850a9e99a9d6906fce5ab58a0508808ce6743f3a68eda7c9111853b58ebbe2ba438650a072c7eb4fde52c97e6b69080af4bf47
+EBUILD ecm-6.3-r1.ebuild 1085 SHA256 1758685cb7f0b0d64f0b9a4d5e687e06a459f41af3067349e2701e60d4ffffd6 SHA512 4ae78647212f7dac1e9302b991ef42063bb968645f537c426172e0209d6cb4a72ee07b5d5625e9874c6888669def9618efc58a46a73cd213e35dd8d815790ba0 WHIRLPOOL 04389709717c0b8ca8c6dc6b1ff5b59f275959ad25a8955ac1dda4dfcc19f31ae06eb2e65fb882200139772ed3d1f1c5a375a851e7347e46eaa880ce3692c96f
+EBUILD ecm-6.4.2.ebuild 1185 SHA256 fa2a9c72eca16d45c812693f99a87bc0a2f11594e94419030114d9a411453db1 SHA512 76ce3720b1acbc10985728bd698c1255f4af6955e2c9156a640ef3e12f4d2a2e787e4e95251b395227e34638f4a687cd2b99078c31b999f3efe5a732e7ce5070 WHIRLPOOL b338f92799f877b84815bbfb0e508b2bffd5e15d2bb3eb60e7510644c4fc8749973c85c91b4763354d91105a3fbd94eb5b264835c74805bc3d9472b3cb4b0ace
+MISC ChangeLog 2638 SHA256 38b803c2edc90c942065b8fa19ed2f7ee2788f6e3bdbbf7523909b3b0d3d2075 SHA512 c68d6b170c8cede133fde2af91b2d87d9c066c47994faf5be5c9e3f02c58e9d8e2feb6852402c4dacfea5820afbfaa346534e6a604be9912bc6ab57e855e9e9b WHIRLPOOL 5221cb4e0737fb2ae4bfa58604ffc98b853553abc90a31c817b67235ae060cc7d6ab155033d9568fba4dfc77ba3715ea2f1ab99d83e084683c8f2abf4fdb7e7a
+MISC metadata.xml 295 SHA256 b5b3eb55bfe5a60250f07f60440aaf2b94c94a1066eef457a206793cbd7a6327 SHA512 22f13a3e4341063e1a214b5379539b14d025cfe4dc53060143365638218e7c85c2ed5d498c3204cdeeae191f939435f6f2d57fc6f1ce8f165712b4992618d635 WHIRLPOOL c27aafcbe07241c91cfc59ed58498a2f9bc217428bb43634b039b5204e74188f9b7f1fe10582be95b81bb0747e1b24d48e31c766f8c62fd0de3da4f25526e843
@@ -0,0 +1,53 @@
+# Copyright 1999-2012 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: $
+
+EAPI="4"
+
+inherit autotools-utils flag-o-matic
+
+DESCRIPTION="Elliptic Curve Method for Integer Factorization"
+HOMEPAGE="http://ecm.gforge.inria.fr/"
+SRC_URI="https://gforge.inria.fr/frs/download.php/30448/${P}.tar.gz"
+
+LICENSE="LGPL-3 GPL-3"
+SLOT="0"
+KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux"
+IUSE="openmp shellcmd sse2 static-libs"
+
+RESTRICT="mirror"
+
+DEPEND=">=dev-libs/gmp-4.2.2
+ openmp? ( >=sys-devel/gcc-4.2[openmp] )"
+RDEPEND="${DEPEND}"
+
+DOCS=( ChangeLog NEWS README README.lib TODO )
+
+pkg_setup(){
+ if [[ ${CHOST} == *-linux* ]] ; then
+ append-ldflags "-Wl,-z,noexecstack"
+ fi
+}
+
+src_prepare() {
+ # TODO: report problem to upstream
+ if use openmp ; then
+ sed -i "s:libecm_la_LIBADD = :libecm_la_LIBADD = -lgomp :" Makefile.am \
+ || die "failed to fix Makefile.am"
+ fi
+
+ eautoreconf
+ autotools-utils_src_prepare
+}
+
+src_configure() {
+ # TODO: fix assembler files on all platforms to re-enable asm-redc
+ myeconfargs=(
+ --enable-asm-redc \
+ $(use_enable openmp) \
+ $(use_enable shellcmd) \
+ $(use_enable sse2)
+ )
+
+ autotools-utils_src_configure
+}
@@ -1,259 +0,0 @@
---- x86_64/mulredc1.asm~ 2008-02-27 00:40:52.000000000 +0100
-+++ x86_64/mulredc1.asm 2008-09-27 01:43:30.798092504 +0200
-@@ -16,6 +16,9 @@
- # WARNING: z is only n limbs but since it might be unreduced, there
- # could be a carry that does not fit in z. This carry is returned.
-
-+#if defined(__linux__) && defined(__ELF__)
-+.section .note.GNU-stack,"",%progbits
-+#endif
-
- include(`config.m4')
- TEXT
---- x86_64/mulredc2.asm~ 2007-02-26 11:20:08.000000000 +0100
-+++ x86_64/mulredc2.asm 2008-09-27 01:43:39.061093957 +0200
-@@ -2,6 +2,10 @@
- # const mp_limb_t *m, mp_limb_t inv_m);
- #
-
-+#if defined(__linux__) && defined(__ELF__)
-+.section .note.GNU-stack,"",%progbits
-+#endif
-+
- include(`config.m4')
- TEXT
- GLOBL GSYM_PREFIX`'mulredc2
---- x86_64/mulredc3.asm~ 2007-12-14 14:16:40.000000000 +0100
-+++ x86_64/mulredc3.asm 2008-09-27 01:43:46.429151496 +0200
-@@ -3,7 +3,9 @@
- #
- # z: %rdi, x: %rsi, y: %rdx, m: %rcx, inv_m: %r8
-
--
-+#if defined(__linux__) && defined(__ELF__)
-+.section .note.GNU-stack,"",%progbits
-+#endif
-
- include(`config.m4')
-
---- x86_64/mulredc4.asm~ 2007-12-14 14:16:40.000000000 +0100
-+++ x86_64/mulredc4.asm 2008-09-27 01:44:02.077091130 +0200
-@@ -3,7 +3,9 @@
- #
- # z: %rdi, x: %rsi, y: %rdx, m: %rcx, inv_m: %r8
-
--
-+#if defined(__linux__) && defined(__ELF__)
-+.section .note.GNU-stack,"",%progbits
-+#endif
-
- include(`config.m4')
-
---- x86_64/mulredc5.asm~ 2007-12-14 14:16:40.000000000 +0100
-+++ x86_64/mulredc5.asm 2008-09-27 01:44:10.447092217 +0200
-@@ -3,7 +3,9 @@
- #
- # z: %rdi, x: %rsi, y: %rdx, m: %rcx, inv_m: %r8
-
--
-+#if defined(__linux__) && defined(__ELF__)
-+.section .note.GNU-stack,"",%progbits
-+#endif
-
- include(`config.m4')
-
---- x86_64/mulredc6.asm~ 2007-12-14 14:16:40.000000000 +0100
-+++ x86_64/mulredc6.asm 2008-09-27 01:44:17.728092618 +0200
-@@ -3,7 +3,9 @@
- #
- # z: %rdi, x: %rsi, y: %rdx, m: %rcx, inv_m: %r8
-
--
-+#if defined(__linux__) && defined(__ELF__)
-+.section .note.GNU-stack,"",%progbits
-+#endif
-
- include(`config.m4')
-
---- x86_64/mulredc7.asm~ 2007-12-14 14:16:40.000000000 +0100
-+++ x86_64/mulredc7.asm 2008-09-27 01:44:25.206092066 +0200
-@@ -3,7 +3,9 @@
- #
- # z: %rdi, x: %rsi, y: %rdx, m: %rcx, inv_m: %r8
-
--
-+#if defined(__linux__) && defined(__ELF__)
-+.section .note.GNU-stack,"",%progbits
-+#endif
-
- include(`config.m4')
-
---- x86_64/mulredc8.asm~ 2007-12-14 14:16:40.000000000 +0100
-+++ x86_64/mulredc8.asm 2008-09-27 01:44:34.436092191 +0200
-@@ -3,7 +3,9 @@
- #
- # z: %rdi, x: %rsi, y: %rdx, m: %rcx, inv_m: %r8
-
--
-+#if defined(__linux__) && defined(__ELF__)
-+.section .note.GNU-stack,"",%progbits
-+#endif
-
- include(`config.m4')
-
---- x86_64/mulredc9.asm~ 2007-12-14 14:16:40.000000000 +0100
-+++ x86_64/mulredc9.asm 2008-09-27 01:44:41.829091809 +0200
-@@ -3,7 +3,9 @@
- #
- # z: %rdi, x: %rsi, y: %rdx, m: %rcx, inv_m: %r8
-
--
-+#if defined(__linux__) && defined(__ELF__)
-+.section .note.GNU-stack,"",%progbits
-+#endif
-
- include(`config.m4')
-
---- x86_64/mulredc10.asm~ 2007-12-14 14:16:40.000000000 +0100
-+++ x86_64/mulredc10.asm 2008-09-27 01:44:48.282091766 +0200
-@@ -3,7 +3,9 @@
- #
- # z: %rdi, x: %rsi, y: %rdx, m: %rcx, inv_m: %r8
-
--
-+#if defined(__linux__) && defined(__ELF__)
-+.section .note.GNU-stack,"",%progbits
-+#endif
-
- include(`config.m4')
-
---- x86_64/mulredc11.asm~ 2007-12-14 14:16:40.000000000 +0100
-+++ x86_64/mulredc11.asm 2008-09-27 01:44:54.808091020 +0200
-@@ -3,7 +3,9 @@
- #
- # z: %rdi, x: %rsi, y: %rdx, m: %rcx, inv_m: %r8
-
--
-+#if defined(__linux__) && defined(__ELF__)
-+.section .note.GNU-stack,"",%progbits
-+#endif
-
- include(`config.m4')
-
---- x86_64/mulredc12.asm~ 2007-12-14 14:16:40.000000000 +0100
-+++ x86_64/mulredc12.asm 2008-09-27 01:45:01.229090823 +0200
-@@ -3,7 +3,9 @@
- #
- # z: %rdi, x: %rsi, y: %rdx, m: %rcx, inv_m: %r8
-
--
-+#if defined(__linux__) && defined(__ELF__)
-+.section .note.GNU-stack,"",%progbits
-+#endif
-
- include(`config.m4')
-
---- x86_64/mulredc13.asm~ 2007-12-14 14:16:40.000000000 +0100
-+++ x86_64/mulredc13.asm 2008-09-27 01:45:08.175093747 +0200
-@@ -3,7 +3,9 @@
- #
- # z: %rdi, x: %rsi, y: %rdx, m: %rcx, inv_m: %r8
-
--
-+#if defined(__linux__) && defined(__ELF__)
-+.section .note.GNU-stack,"",%progbits
-+#endif
-
- include(`config.m4')
-
---- x86_64/mulredc14.asm~ 2007-12-14 14:16:40.000000000 +0100
-+++ x86_64/mulredc14.asm 2008-09-27 01:45:14.137092717 +0200
-@@ -3,7 +3,9 @@
- #
- # z: %rdi, x: %rsi, y: %rdx, m: %rcx, inv_m: %r8
-
--
-+#if defined(__linux__) && defined(__ELF__)
-+.section .note.GNU-stack,"",%progbits
-+#endif
-
- include(`config.m4')
-
---- x86_64/mulredc15.asm~ 2007-12-14 14:16:40.000000000 +0100
-+++ x86_64/mulredc15.asm 2008-09-27 01:45:23.771093002 +0200
-@@ -3,7 +3,9 @@
- #
- # z: %rdi, x: %rsi, y: %rdx, m: %rcx, inv_m: %r8
-
--
-+#if defined(__linux__) && defined(__ELF__)
-+.section .note.GNU-stack,"",%progbits
-+#endif
-
- include(`config.m4')
-
---- x86_64/mulredc16.asm~ 2007-12-14 14:16:40.000000000 +0100
-+++ x86_64/mulredc16.asm 2008-09-27 01:45:32.597091768 +0200
-@@ -3,7 +3,9 @@
- #
- # z: %rdi, x: %rsi, y: %rdx, m: %rcx, inv_m: %r8
-
--
-+#if defined(__linux__) && defined(__ELF__)
-+.section .note.GNU-stack,"",%progbits
-+#endif
-
- include(`config.m4')
-
---- x86_64/mulredc17.asm~ 2007-12-14 14:16:40.000000000 +0100
-+++ x86_64/mulredc17.asm 2008-09-27 01:45:39.799093645 +0200
-@@ -3,7 +3,9 @@
- #
- # z: %rdi, x: %rsi, y: %rdx, m: %rcx, inv_m: %r8
-
--
-+#if defined(__linux__) && defined(__ELF__)
-+.section .note.GNU-stack,"",%progbits
-+#endif
-
- include(`config.m4')
-
---- x86_64/mulredc18.asm~ 2007-12-14 14:16:40.000000000 +0100
-+++ x86_64/mulredc18.asm 2008-09-27 01:45:48.813093706 +0200
-@@ -3,7 +3,9 @@
- #
- # z: %rdi, x: %rsi, y: %rdx, m: %rcx, inv_m: %r8
-
--
-+#if defined(__linux__) && defined(__ELF__)
-+.section .note.GNU-stack,"",%progbits
-+#endif
-
- include(`config.m4')
-
---- x86_64/mulredc19.asm~ 2007-12-14 14:16:40.000000000 +0100
-+++ x86_64/mulredc19.asm 2008-09-27 01:45:55.839091930 +0200
-@@ -3,7 +3,9 @@
- #
- # z: %rdi, x: %rsi, y: %rdx, m: %rcx, inv_m: %r8
-
--
-+#if defined(__linux__) && defined(__ELF__)
-+.section .note.GNU-stack,"",%progbits
-+#endif
-
- include(`config.m4')
-
---- x86_64/mulredc20.asm~ 2007-12-14 14:16:40.000000000 +0100
-+++ x86_64/mulredc20.asm 2008-09-27 01:46:03.919090778 +0200
-@@ -3,7 +3,9 @@
- #
- # z: %rdi, x: %rsi, y: %rdx, m: %rcx, inv_m: %r8
-
--
-+#if defined(__linux__) && defined(__ELF__)
-+.section .note.GNU-stack,"",%progbits
-+#endif
-
- include(`config.m4')
-

0 comments on commit fb5c474

Please sign in to comment.