me
/
guix
Archived
1
0
Fork 0

gnu: guile: Update to 3.0.7.

* gnu/packages/guile.scm (guile-3.0-latest): Update to 3.0.7.  Remove
"guile-2.2-skip-so-test.patch".
[propagated-inputs, arguments]: New fields.
master
Ludovic Courtès 2021-05-12 23:34:44 +02:00
parent 3320b70f4d
commit 47d48f0c43
No known key found for this signature in database
GPG Key ID: 090B11993D9AEBB5
1 changed files with 23 additions and 13 deletions

View File

@ -311,19 +311,29 @@ without requiring the source code to be rewritten.")
(define-public guile-3.0-latest (define-public guile-3.0-latest
;; TODO: Make this 'guile-3.0' on the next rebuild cycle. ;; TODO: Make this 'guile-3.0' on the next rebuild cycle.
(package-with-extra-patches (package
(package (inherit guile-3.0)
(inherit guile-3.0) (version "3.0.7")
(version "3.0.5") (source (origin
(source (origin (method url-fetch)
(inherit (package-source guile-3.0)) (uri (string-append "mirror://gnu/guile/guile-"
(uri (string-append "mirror://gnu/guile/guile-" version ".tar.xz"))
version ".tar.xz")) (sha256
(sha256 (base32
(base32 "1dwiwsrpm4f96alfnz6wibq378242z4f16vsxgy1n9r00v3qczgm"))))
"1wah6fq1h8vmbpdadjych1mq8hyqkd7p015cbxm14ri37l1gnxid")))))
;; Remove on the next rebuild cycle. ;; Build with the bundled mini-GMP to avoid interference with GnuTLS' own
(search-patches "guile-2.2-skip-so-test.patch"))) ;; use of GMP via Nettle: <https://issues.guix.gnu.org/46330>. Use
;; LIBGC/DISABLE-MUNMAP to work around <https://bugs.gnu.org/40525>.
;; Remove libltdl, which is no longer used.
(propagated-inputs
`(("bdw-gc" ,libgc/disable-munmap)
,@(srfi-1:fold srfi-1:alist-delete (package-propagated-inputs guile-3.0)
'("gmp" "libltdl" "bdw-gc"))))
(arguments
(substitute-keyword-arguments (package-arguments guile-3.0)
((#:configure-flags flags ''())
`(cons "--enable-mini-gmp" ,flags))))))
(define-public guile-3.0/libgc-7 (define-public guile-3.0/libgc-7
;; Using libgc-7 avoid crashes that can occur, particularly when loading ;; Using libgc-7 avoid crashes that can occur, particularly when loading