Archived
1
0
Fork 0

gnu: cmh: Update to 1.1.1.

* gnu/packages/algebra.scm (cmh): Update to 1.1.1.
* gnu/packages/patches/cmh-support-fplll.patch: Remove file.
* gnu/local.mk (dist_patch_DATA): Adjust accordingly.

Signed-off-by: Andreas Enge <andreas@enge.fr>
This commit is contained in:
Hendursaga 2022-09-04 11:31:29 -04:00 committed by Andreas Enge
parent 25d88eb9f3
commit f3130fc7d9
No known key found for this signature in database
GPG key ID: F7D5C9BF765C61E3
3 changed files with 23 additions and 52 deletions

View file

@ -975,7 +975,6 @@ dist_patch_DATA = \
%D%/packages/patches/cling-use-shared-library.patch \ %D%/packages/patches/cling-use-shared-library.patch \
%D%/packages/patches/clucene-pkgconfig.patch \ %D%/packages/patches/clucene-pkgconfig.patch \
%D%/packages/patches/cmake-curl-certificates.patch \ %D%/packages/patches/cmake-curl-certificates.patch \
%D%/packages/patches/cmh-support-fplll.patch \
%D%/packages/patches/coda-use-system-libs.patch \ %D%/packages/patches/coda-use-system-libs.patch \
%D%/packages/patches/collectd-5.11.0-noinstallvar.patch \ %D%/packages/patches/collectd-5.11.0-noinstallvar.patch \
%D%/packages/patches/containerd-create-pid-file.patch \ %D%/packages/patches/containerd-create-pid-file.patch \

View file

@ -294,34 +294,33 @@ GP2C, the GP to C compiler, translates GP scripts to PARI programs.")
(define-public cmh (define-public cmh
(package (package
(name "cmh") (name "cmh")
(version "1.1.0") (version "1.1.1")
(source (origin (source (origin
(method url-fetch) (method url-fetch)
;; Git repo at <https://gitlab.inria.fr/cmh/cmh>. ;; Git repo at <https://gitlab.inria.fr/cmh/cmh>.
(uri (string-append "http://www.multiprecision.org/downloads/cmh-" (uri (string-append
version ".tar.gz")) "https://www.multiprecision.org/downloads/cmh-" version
(sha256 ".tar.gz"))
(base32 (sha256
"1ws2yhzxmm2l5xqqqcjcimmg40f9qq5l9i6d4i5434an9v9s8531")) (base32
(patches (search-patches "cmh-support-fplll.patch")))) "0nadvqfmidgks1s7aljsf8dp32pz7vjaxyaym36m9bx4zr8msk91"))))
(build-system gnu-build-system) (build-system gnu-build-system)
(inputs (inputs (list gmp
(list gmp mpfr
mpfr mpc
mpc mpfrcx
mpfrcx fplll
fplll pari-gp))
pari-gp)) (synopsis "Igusa class polynomial computations")
(synopsis "Igusa class polynomial computations") (description
(description "The CMH software computes Igusa (genus 2) class polynomials, which
"The CMH software computes Igusa (genus 2) class polynomials, which
parameterize the CM points in the moduli space of 2-dimensional abelian parameterize the CM points in the moduli space of 2-dimensional abelian
varieties, i.e. Jacobians of hyperelliptic curves. varieties, i.e. Jacobians of hyperelliptic curves.
It can also be used to compute theta constants at arbitrary It can also be used to compute theta constants at arbitrary
precision.") precision.")
(license license:gpl3+) (license license:gpl3+)
(home-page "http://www.multiprecision.org/cmh/home.html"))) (home-page "https://www.multiprecision.org/cmh/home.html")))
(define-public giac (define-public giac
(package (package

View file

@ -1,27 +0,0 @@
Patch from the CMH git, after the 1.1.0 release.
From 2328c819317dda2171217002268f57c74cedc476 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Emmanuel=20Thom=C3=A9?= <Emmanuel.Thome@inria.fr>
Date: Tue, 7 Jun 2022 12:17:05 -0700
Subject: [PATCH] patch suggested by @x-YVicto
---
src/lll.cpp | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/src/lll.cpp b/src/lll.cpp
index 83dab07..f005931 100644
--- a/src/lll.cpp
+++ b/src/lll.cpp
@@ -37,7 +37,7 @@
#ifdef HAVE_FPLLL
static void lll_fplll (mpz_t *v, mpz_t **M, const int m, const int n)
{
- ZZ_mat <mpz_t> Mp (m, n);
+ fplll::ZZ_mat <mpz_t> Mp (m, n);
int i, j;
for (i = 0; i < m; i++)
--
2.36.1