diff --git a/cm-0.4.2.tar.gz b/cm-0.4.2.tar.gz new file mode 100644 index 0000000..fddabf3 --- /dev/null +++ b/cm-0.4.2.tar.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7c61a3a03759c875f4e0882603b7a6f3b7915b0688194c812b3a0f1e3900d5b0 +size 749482 diff --git a/cm-0.4.2.tar.gz.asc b/cm-0.4.2.tar.gz.asc new file mode 100644 index 0000000..db17e2c --- /dev/null +++ b/cm-0.4.2.tar.gz.asc @@ -0,0 +1,7 @@ +-----BEGIN PGP SIGNATURE----- + +iHUEABEIAB0WIQStF6Ie+K7Y8cwC29n31cm/dlxh4wUCZGUPugAKCRD31cm/dlxh +4+F5AQCbb+17Hd8yXR6sZCwS/Y5riuo6nevu3XtUKS3CtRwnqgD/SoRTu8gV1Wpb +V6SmQAR/nd2AD2rWoXT8nJ3U8+C5P+c= +=DFYv +-----END PGP SIGNATURE----- diff --git a/cm-b2b8d4bda97b158aad539d50b8fda8571db5ead6.tar.gz b/cm-b2b8d4bda97b158aad539d50b8fda8571db5ead6.tar.gz deleted file mode 100644 index 5470442..0000000 --- a/cm-b2b8d4bda97b158aad539d50b8fda8571db5ead6.tar.gz +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:d6b5132c316b82b15f1cec0f7f5f6b6006340e138142f5ebd79d9698b092bad3 -size 235302 diff --git a/cm.changes b/cm.changes index 6e9745a..716fe3d 100644 --- a/cm.changes +++ b/cm.changes @@ -1,3 +1,22 @@ +------------------------------------------------------------------- +Sat Jun 24 14:42:15 UTC 2023 - Jan Engelhardt + +- Update to release 0.4.2 + * When ECPP certificates are output to a file, a second file in + Primo format is created automatically. + * ECPP certificate creation uses class field towers + unconditionally. + * An optional primality test is carried out before starting ECPP. + * For larger numbers, the BPSW primality test of GMP is replaced + by a Miller-Rabin test to base 2. + * New command line options make it possible to compute only the + first or only the second phase. + * Phase 2 results are stored in any order as they come in, which + requires the file format to change. Checkpoint files ending in + .cert2 from previous releases are not compatible. + * Add an optional dependency on FLINT to speed up root finding + in the second ECPP phase. + ------------------------------------------------------------------- Sat Aug 27 06:27:27 UTC 2022 - Jan Engelhardt diff --git a/cm.spec b/cm.spec index eda00a9..693faac 100644 --- a/cm.spec +++ b/cm.spec @@ -1,7 +1,7 @@ # # spec file for package cm # -# Copyright (c) 2022 SUSE LLC +# Copyright (c) 2023 SUSE LLC # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -17,17 +17,17 @@ Name: cm -Version: 0.4.0+gb2b8d4bd +Version: 0.4.2 Release: 0 Summary: Class polynomial computation via floating point approximations License: GPL-3.0-or-later Group: Productivity/Scientific/Math URL: https://www.multiprecision.org/cm/ #Git-Clone: https://gitlab.inria.fr/enge/cm -Source: https://gitlab.inria.fr/enge/cm/-/archive/b2b8d4bda97b158aad539d50b8fda8571db5ead6/cm-b2b8d4bda97b158aad539d50b8fda8571db5ead6.tar.gz -#Source: http://www.multiprecision.org/downloads/%name-%version.tar.gz -#Source2: http://www.multiprecision.org/downloads/%name-%version.tar.gz.asc +Source: http://www.multiprecision.org/downloads/%name-%version.tar.gz +Source2: http://www.multiprecision.org/downloads/%name-%version.tar.gz.asc Source3: %name.keyring +BuildRequires: flint-devel BuildRequires: gmp-devel >= 4.3.2 BuildRequires: libtool BuildRequires: makeinfo @@ -45,7 +45,7 @@ multiplication via floating point approximations. %package devel Summary: Development files for the CM computation software Group: Development/Libraries/C and C++ -Requires: libcm0 = %version-%release +Requires: libcm1 = %version-%release Requires: mpc-devel Requires: mpfrcx-devel Requires: zlib-devel @@ -57,11 +57,11 @@ multiplication via floating point approximations. This subpackage provides the development headers for it. -%package -n libcm0 +%package -n libcm1 Summary: Multi-precision floating-point interval arithmetic computation library Group: System/Libraries -%description -n libcm0 +%description -n libcm1 The CM software implements the construction of ring class fields of imaginary quadratic number fields and of elliptic curves with complex multiplication via floating point approximations. @@ -69,7 +69,7 @@ multiplication via floating point approximations. It includes libraries that can be called from within a C program. %prep -%autosetup -p1 -n cm-b2b8d4bda97b158aad539d50b8fda8571db5ead6 +%autosetup -p1 %build autoreconf -fi @@ -86,8 +86,8 @@ if ! %make_build check; then exit 1 fi -%post -n libcm0 -p /sbin/ldconfig -%postun -n libcm0 -p /sbin/ldconfig +%post -n libcm1 -p /sbin/ldconfig +%postun -n libcm1 -p /sbin/ldconfig %post %install_info --info-dir="%_infodir" "%_infodir/cm.info.gz" @@ -106,7 +106,7 @@ fi %_includedir/cm*.h %_libdir/libcm*.so -%files -n libcm0 -%_libdir/libcm.so.0* +%files -n libcm1 +%_libdir/libcm.so.1* %changelog