diff options
author | Jakub Kądziołka <kuba@kadziolka.net> | 2020-03-29 22:28:24 +0200 |
---|---|---|
committer | Jakub Kądziołka <kuba@kadziolka.net> | 2020-07-10 23:03:41 +0200 |
commit | d7c8bcc47cd399d6825159de5c2c056ad01f4965 (patch) | |
tree | d14a76304c064223f2b5b65b9d2fb58e4a7dc24c | |
parent | 16e34f7598574bd79aee646deaebfeb878ef7f6e (diff) | |
download | guix-d7c8bcc47cd399d6825159de5c2c056ad01f4965.tar guix-d7c8bcc47cd399d6825159de5c2c056ad01f4965.tar.gz |
gnu: flint: Build with ntl.
* gnu/packages/algebra.scm (flint)[inputs]: Add ntl.
[arguments]: Pass --with-ntl to configure.
-rw-r--r-- | gnu/packages/algebra.scm | 13 |
1 files changed, 11 insertions, 2 deletions
diff --git a/gnu/packages/algebra.scm b/gnu/packages/algebra.scm index a804982c17..048c31d017 100644 --- a/gnu/packages/algebra.scm +++ b/gnu/packages/algebra.scm @@ -449,6 +449,8 @@ or text interfaces) or as a C++ library.") (sha256 (base32 "0h08a71kn8347zsqjamqnmrxjpsnnzpmhvxb6d2xmfrcs6nyv2ch")))) (build-system gnu-build-system) + (inputs + `(("ntl" ,ntl))) (propagated-inputs `(("gmp" ,gmp) ("mpfr" ,mpfr))) ; header files from both are included by flint/arith.h @@ -456,17 +458,24 @@ or text interfaces) or as a C++ library.") `(#:parallel-tests? #f ; seems to be necessary on arm #:phases (modify-phases %standard-phases + (add-before 'configure 'newer-c++ + (lambda _ + (substitute* "configure" + (("-ansi") "")) + #t)) (replace 'configure (lambda* (#:key inputs outputs #:allow-other-keys) (let ((out (assoc-ref outputs "out")) (gmp (assoc-ref inputs "gmp")) - (mpfr (assoc-ref inputs "mpfr"))) + (mpfr (assoc-ref inputs "mpfr")) + (ntl (assoc-ref inputs "ntl"))) ;; do not pass "--enable-fast-install", which makes the ;; homebrew configure process fail (invoke "./configure" (string-append "--prefix=" out) (string-append "--with-gmp=" gmp) - (string-append "--with-mpfr=" mpfr)) + (string-append "--with-mpfr=" mpfr) + (string-append "--with-ntl=" ntl)) #t)))))) (synopsis "Fast library for number theory") (description |