From 041d62f7cc244d7f6c0bd6d60cdf08e72d400313 Mon Sep 17 00:00:00 2001 From: Guillaume Le Vaillant Date: Thu, 29 Apr 2021 14:57:15 +0200 Subject: gnu: bigloo: Update to 4.3g. * gnu/packages/scheme.scm (bigloo): Update to 4.3g. [source]: Remove bundled libunistring and pcre. [arguments]: Add 'fix-gmp-detection' phase. Add options to 'configure' phase to throw an error when gmp is not found. --- gnu/packages/scheme.scm | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) diff --git a/gnu/packages/scheme.scm b/gnu/packages/scheme.scm index b5d526bfc3..5c2d2747b9 100644 --- a/gnu/packages/scheme.scm +++ b/gnu/packages/scheme.scm @@ -15,6 +15,7 @@ ;;; Copyright © 2020 Brett Gilio ;;; Copyright © 2020 Edouard Klein ;;; Copyright © 2021 Philip McGrath +;;; Copyright © 2021 Guillaume Le Vaillant ;;; ;;; This file is part of GNU Guix. ;;; @@ -230,29 +231,34 @@ features an integrated Emacs-like editor and a large runtime library.") (define-public bigloo ;; Upstream modifies source tarballs in place, making significant changes ;; long after the initial publication: . - (let ((upstream-version "4.3f")) + (let ((upstream-version "4.3g")) (package (name "bigloo") - (version "4.3f") + (version "4.3g") (source (origin (method url-fetch) (uri (string-append "ftp://ftp-sop.inria.fr/indes/fp/Bigloo/bigloo" upstream-version ".tar.gz")) (sha256 (base32 - "09whj8z91qbihk59dw2yb2ccbx9nk1c4l65j62pfs1pz822cpyh9")) + "07305c134v7s1nz44igwsyqpb9qqia5zyng1q2qj60sskw3nbd67")) ;; Remove bundled libraries. (modules '((guix build utils))) (snippet '(begin (for-each delete-file-recursively - '("gc" "gmp" "libuv")) + '("gc" "gmp" "libuv" "libunistring" "pcre")) #t)))) (build-system gnu-build-system) (arguments `(#:test-target "test" #:phases (modify-phases %standard-phases + (add-after 'unpack 'fix-gmp-detection + (lambda _ + (substitute* "configure" + (("gmpversion=`\\$autoconf gmp --lib=\\$gmplib`") + "gmpversion=`\\$autoconf gmp --lib=\"\\$gmplib\"`")))) (replace 'configure (lambda* (#:key inputs outputs #:allow-other-keys) @@ -275,6 +281,8 @@ features an integrated Emacs-like editor and a large runtime library.") (string-append "--prefix=" out) ; use system libraries "--customgc=no" + "--enable-gmp" + "--customgmp=no" "--customunistring=no" "--customlibuv=no" (string-append"--mv=" (which "mv")) -- cgit v1.2.3