debian/0000755000000000000000000000000012275770407007201 5ustar debian/compat0000644000000000000000000000000212206266060010364 0ustar 7 debian/changelog0000644000000000000000000001732612275770272011064 0ustar gmp-ecm (6.4.4-2) unstable; urgency=low * Apply patch by Logan Rosen to fix FTBFS on ppc64el (closes: #735986). -- Laurent Fousse Sun, 09 Feb 2014 13:18:23 -0800 gmp-ecm (6.4.4-1) unstable; urgency=low * New upstream release. + Fixes build with latest GMP (closes: #713399). -- Laurent Fousse Sat, 13 Jul 2013 22:33:00 -0700 gmp-ecm (6.4.2-2) unstable; urgency=low * Only break and replace the Error Code Modeler package from Debian 6.0 (squeeze) that contains its own ecm command, instead of conflicting with all versions (patch by Jonathan Nieder) Closes: #690276. -- Laurent Fousse Mon, 31 Dec 2012 16:28:39 -0800 gmp-ecm (6.4.2-1) unstable; urgency=low * New upstream release: + Licenses are now GPL3+ or LGPL3+ depending on the files. -- Laurent Fousse Sat, 24 Mar 2012 21:03:04 -0700 gmp-ecm (6.4.1~rc3-1) experimental; urgency=low * New upstream release candidate. -- Laurent Fousse Wed, 14 Mar 2012 19:06:43 -0700 gmp-ecm (6.4.1~rc2e-1) experimental; urgency=low * New upstream release candidate. -- Laurent Fousse Tue, 13 Mar 2012 20:18:21 -0700 gmp-ecm (6.4.1~rc2-1) experimental; urgency=low * New upstream release candidate. -- Laurent Fousse Sun, 11 Mar 2012 11:24:28 -0700 gmp-ecm (6.4-1) unstable; urgency=low * New upstream release. * Drop most patches, already applied upstream. -- Laurent Fousse Wed, 29 Feb 2012 19:51:51 -0800 gmp-ecm (6.3-11) unstable; urgency=low * Fix SSE2-related FTBFS, thanks Michael Terry for the patch (closes: #650545). -- Laurent Fousse Sat, 03 Dec 2011 14:12:50 +0100 gmp-ecm (6.3-10) unstable; urgency=low * Use the same compiler on all archs. -- Laurent Fousse Wed, 28 Sep 2011 08:35:34 +0200 gmp-ecm (6.3-9) unstable; urgency=low * Don't build-depend on non-existent packages. -- Laurent Fousse Tue, 27 Sep 2011 20:22:38 +0200 gmp-ecm (6.3-8) unstable; urgency=low * Properly convert to quilt format (closes: #643134). * Upgrade dependency on debhelper. -- Laurent Fousse Tue, 27 Sep 2011 00:01:06 +0200 gmp-ecm (6.3-7) unstable; urgency=low * Fix dependencies on libgmp-dev (closes: #617207). -- Laurent Fousse Tue, 08 Mar 2011 16:16:45 +0100 gmp-ecm (6.3-6) unstable; urgency=low * Update build-depends to libgmp-dev (closes: #617207). * Modify my email address. -- Laurent Fousse Mon, 07 Mar 2011 15:11:45 +0100 gmp-ecm (6.3-5) unstable; urgency=low * Disable SSE2 on i386, patch by Matthias Klose (closes: #607686). -- Laurent Fousse Tue, 21 Dec 2010 11:27:40 +0100 gmp-ecm (6.3-4) unstable; urgency=low * Use gcc-4.3 on sparc as 4.4 causes build failure (closes: #593193). * Explicitly disable assert (default=yes was upstream's mistake). -- Laurent Fousse Wed, 01 Sep 2010 11:21:25 +0200 gmp-ecm (6.3-3) unstable; urgency=low * Add build depends on m4 for {kfreebsd-,}amd64 (closes: #593021). -- Laurent Fousse Mon, 16 Aug 2010 11:02:54 +0200 gmp-ecm (6.3-2) unstable; urgency=low * Disable assembly on mips. -- Laurent Fousse Sat, 14 Aug 2010 10:13:15 +0200 gmp-ecm (6.3-1) unstable; urgency=low * New upstream version. * Switch to dpkg-source 3.0 (quilt) format. * DH_COMPAT upgraded to 7. * Link libecm0 against libgmp. * Upgraded Standards-Version to 3.9.1: + support parallel build * Conflict with ecm (closes: #580398). -- Laurent Fousse Fri, 13 Aug 2010 17:15:20 +0200 gmp-ecm (6.2-1) unstable; urgency=low * New Upstream Version * Fix build failure caused by longlong.h on some architecture, patch from upstream r1298 (closes: #483161). -- Laurent Fousse Wed, 28 May 2008 10:39:04 +0200 gmp-ecm (6.2~rc2-1) unstable; urgency=low * New Upstream release candidate. * New package libecm0 for dynamic lib (closes: #474083). -- Laurent Fousse Thu, 15 May 2008 13:17:14 +0200 gmp-ecm (6.1.3-1) unstable; urgency=low * New upstream version. * Ship the static library in the new libecm-dev package (closes: #464959). * Upgraded Standards-Version to 3.7.3, no change needed. * Add Homepage field in control. -- Laurent Fousse Tue, 12 Feb 2008 10:14:02 +0100 gmp-ecm (6.1.2-1) unstable; urgency=low * New Upstream Version (closes: #434026). -- Laurent Fousse Sat, 21 Jul 2007 11:39:43 +0200 gmp-ecm (6.1.1-4) unstable; urgency=low * Disable assembly on hppa as well (closes: #379006). -- Laurent Fousse Mon, 31 Jul 2006 12:29:51 +0200 gmp-ecm (6.1.1-3) unstable; urgency=low * The build failure on s390 is of a more complicated nature, disable assembly completely until someone fixes it. -- Laurent Fousse Thu, 20 Jul 2006 13:58:34 +0200 gmp-ecm (6.1.1-2) unstable; urgency=low * Define types before inclusion of longlong.h, fixes build failure on s390. -- Laurent Fousse Thu, 20 Jul 2006 10:31:17 +0200 gmp-ecm (6.1.1-1) unstable; urgency=low * New upstream release * Change debian/copyright to point to new download page. * Upgraded Standards-Version to 3.7.2, no change needed. -- Laurent Fousse Wed, 19 Jul 2006 21:50:56 +0200 gmp-ecm (6.0.1-2) unstable; urgency=low * Updated Standards-Version to 3.6.2 (no change needed). * Rebuild needed because of GMP C++ transition (closes: #326196). -- Laurent Fousse Sun, 4 Sep 2005 10:40:16 +0200 gmp-ecm (6.0.1-1) unstable; urgency=low * New upstream release. -- Laurent Fousse Fri, 1 Apr 2005 15:02:22 +0200 gmp-ecm (6.0-2) unstable; urgency=low * Applied upstream patches 04 through 08, fixes misc bugs including potential segfault. -- Laurent Fousse Fri, 11 Mar 2005 10:37:00 +0100 gmp-ecm (6.0-1) unstable; urgency=low * New upstream release, repackaged since upstream switched to autotools. * Applied upstream patch 02, fixes linking problem. * Applied upstream patch 03, fixes segfault. * Backported test.ecm from CVS, makes tests a lot faster. * Add manpage link gmp-ecm(1). * Changed to Standards-Version 3.6.1 (no change needed). -- Laurent Fousse Mon, 28 Feb 2005 16:02:28 +0100 gmp-ecm (5.0.3-3) unstable; urgency=low * Fix typo in manpage, thanks Bill Allombert (closes: #254255). -- Laurent Fousse Thu, 24 Jun 2004 15:18:15 +0200 gmp-ecm (5.0.3-2) unstable; urgency=low * Fixed debian/rules, "test" target no longer called twice. * Updated to newer Cunningham numbers input list. -- Laurent Fousse Mon, 26 Jan 2004 13:33:03 +0100 gmp-ecm (5.0.3-1) unstable; urgency=low * New upstream release. * "test" target added in debian/rules and called at build time. * License for two files is LGPL, not GPL. * Watch file removed as it is not applicable anymore. -- Laurent Fousse Sun, 9 Nov 2003 13:10:49 +0100 gmp-ecm (5.0.1-3) unstable; urgency=low * Added upstream patch that checks mallocs (closes: #197444). * Updated Standards-Version to 3.6.0. -- Laurent Fousse Sun, 14 Sep 2003 17:26:43 +0200 gmp-ecm (5.0.1-2) unstable; urgency=low * Updated manpage. Closes: #197443 -- Laurent Fousse Mon, 16 Jun 2003 08:07:29 +0000 gmp-ecm (5.0.1-1) unstable; urgency=low * Initial Release. Closes: #180191 -- Laurent Fousse Sun, 25 May 2003 09:54:44 +0000 debian/README.Debian0000644000000000000000000000060212206266060011225 0ustar The ECMNET Project ------------------ Several number factorization projects could use your help. Since composite numbers lists can become obsolete quickly, they are not included in the package but you can have a look at upstream's page to get you started: http://www.loria.fr/~zimmerma/records/ecmnet.html -- Laurent Fousse , Mon, 28 Feb 2005 16:34:07 +0100 debian/watch0000644000000000000000000000016212206266060010216 0ustar version=3 https://gforge.inria.fr/frs/?group_id=135 https://gforge.inria.fr/frs/download.php/.*/ecm-(.+).tar.gz debian/rules0000755000000000000000000000016512275770175010265 0ustar #!/usr/bin/make -f %: dh $@ --with autoreconf override_dh_auto_configure: dh_auto_configure -a -- --enable-shared debian/docs0000644000000000000000000000002412206266060010035 0ustar README AUTHORS NEWS debian/gmp-ecm.links0000644000000000000000000000007412206266060011556 0ustar usr/share/man/man1/ecm.1.gz usr/share/man/man1/gmp-ecm.1.gz debian/control0000644000000000000000000000644012275770175010612 0ustar Source: gmp-ecm Section: math Priority: optional Homepage: http://ecm.gforge.inria.fr/ Maintainer: Laurent Fousse Build-Depends: debhelper (>= 7.0.50) , libgmp10-dev, m4 [amd64 kfreebsd-amd64], dh-autoreconf Standards-Version: 3.9.1 Package: gmp-ecm Architecture: any Depends: ${shlibs:Depends}, ${misc:Depends} Breaks: ecm (<< 1.00-2) Replaces: ecm (<< 1.00-2) Description: Factor integers using the Elliptic Curve Method gmp-ecm is a free implementation of the Elliptic Curve Method (ECM) for integer factorization. . The original purpose of the ECMNET project was to make Richard Brent's prediction true, i.e. to find a factor of 50 digits or more by ECM. This goal was attained on September 14, 1998, when Conrad Curry found a 53-digit factor of 2^677-1 c150 using George Woltman's mprime program. The new goal of ECMNET is now to find other large factors by ecm, mainly by contributing to the Cunningham project, most likely the longest, ongoing computational project in history according to Bob Silverman. A new record was set by Nik Lygeros and Michel Mizony, who found in December 1999 a prime factor of 54 digits using GMP-ECM. . See http://www.loria.fr/~zimmerma/records/ecmnet.html for more information about ecmnet. Package: libecm0 Architecture: any Section: libs Depends: ${shlibs:Depends}, ${misc:Depends} Description: Factor integers using the Elliptic Curve Method (library) gmp-ecm is a free implementation of the Elliptic Curve Method (ECM) for integer factorization. . The original purpose of the ECMNET project was to make Richard Brent's prediction true, i.e. to find a factor of 50 digits or more by ECM. This goal was attained on September 14, 1998, when Conrad Curry found a 53-digit factor of 2^677-1 c150 using George Woltman's mprime program. The new goal of ECMNET is now to find other large factors by ecm, mainly by contributing to the Cunningham project, most likely the longest, ongoing computational project in history according to Bob Silverman. A new record was set by Nik Lygeros and Michel Mizony, who found in December 1999 a prime factor of 54 digits using GMP-ECM. . See http://www.loria.fr/~zimmerma/records/ecmnet.html for more information about ecmnet. . This package provides the shared library. Package: libecm-dev Architecture: any Section: libdevel Depends: libgmp10-dev, libecm0 (= ${binary:Version}), ${misc:Depends} Description: Factor integers using the Elliptic Curve Method (library) gmp-ecm is a free implementation of the Elliptic Curve Method (ECM) for integer factorization. . The original purpose of the ECMNET project was to make Richard Brent's prediction true, i.e. to find a factor of 50 digits or more by ECM. This goal was attained on September 14, 1998, when Conrad Curry found a 53-digit factor of 2^677-1 c150 using George Woltman's mprime program. The new goal of ECMNET is now to find other large factors by ecm, mainly by contributing to the Cunningham project, most likely the longest, ongoing computational project in history according to Bob Silverman. A new record was set by Nik Lygeros and Michel Mizony, who found in December 1999 a prime factor of 54 digits using GMP-ECM. . See http://www.loria.fr/~zimmerma/records/ecmnet.html for more information about ecmnet. . This package provides the static library. debian/copyright0000644000000000000000000000266312206266060011130 0ustar This package was debianized by Laurent Fousse on Tue, 22 Apr 2003 10:19:24 +0200. It was downloaded from http://gforge.inria.fr/projects/ecm/ Upstream Authors (from upstream `AUTHORS' file): Jim Fougeron Laurent Fousse Alexander Kruppa (substitute appropriately) Dave Newman Paul Zimmermann This software is Copyright (C) 2001-2007 Paul Zimmerman and Alexander Kruppa, (C) 2003-2005 Jim Fougeron, Laurent Fousse and Dave Newman. You are free to distribute the files: auxlib.c bestd.c ecm-gmp.h ecm.c ecm2.c factor.c getprime.c ks-multiply.c listz.c lucas.c median.c memory.c mpmod.c mul_lo.c pm1.c polyeval.c pp1.c random.c rho.c schoen_strass.c stage2.c toomcook.c under the terms of the GNU Lesser General Public License, version 2.1 or any later version, and the files: Fgw.c auxi.c b1_ainc.c candi.c ecm-ecm.h ecm-impl.h ecm.h ecmfactor.c eval.c getprime2.c main.c random2.c resume.c smartprp.c trial.c tune.c tune2.c under the terms of the GNU General Public License, version 2 or any later version. On Debian systems, the complete texts of the GNU General Public License and of the GNU Lesser General Public License can be found in the file `/usr/share/common-licenses/GPL' and `/usr/share/common-licenses/LGPL' respectively. debian/patches/0000755000000000000000000000000012206266060010615 5ustar debian/patches/0001-Disable-assembly-on-mips.patch0000644000000000000000000000077512206266060016765 0ustar From: Laurent Fousse Date: Mon, 26 Sep 2011 23:00:49 +0200 Subject: Disable assembly on mips. --- sp.h | 4 ++++ 1 files changed, 4 insertions(+), 0 deletions(-) diff --git a/sp.h b/sp.h index e587046..ab61eba 100644 --- a/sp.h +++ b/sp.h @@ -79,6 +79,10 @@ typedef mp_limb_t UDItype; #define ULONG_MAX __GMP_ULONG_MAX #endif +#if defined (__s390__) || defined (__hppa__) || defined (__mips__) +#define NO_ASM +#endif + #define LONGLONG_STANDALONE #include "longlong.h" -- debian/patches/series0000644000000000000000000000004412206266060012030 0ustar 0001-Disable-assembly-on-mips.patch debian/libecm-dev.install0000644000000000000000000000006512206266060012566 0ustar usr/lib/libecm.a usr/lib/libecm.so usr/include/ecm.h debian/source/0000755000000000000000000000000012206266060010466 5ustar debian/source/format0000644000000000000000000000001412206266060011674 0ustar 3.0 (quilt) debian/gmp-ecm.install0000644000000000000000000000004512206266060012102 0ustar usr/bin/ecm usr/share/man/man1/ecm.1 debian/libecm0.install0000644000000000000000000000003512206266060012067 0ustar usr/lib/libecm.so.* usr/lib/