gnu: Add Lokke.

* gnu/packages/guile.scm (guile-3.0-for-lokke): New variable.
* gnu/packages/guile-xyz.scm (lokke): New variable.
* gnu/packages/patches/guile-3.0.7-psyntax-nil.patch: New file.
* gnu/local.mk (dist_patch_DATA): Add it.
This commit is contained in:
Ludovic Courtès 2022-01-30 23:11:06 +01:00
parent e96edb056d
commit 1ebc702923
No known key found for this signature in database
GPG key ID: 090B11993D9AEBB5
4 changed files with 122 additions and 1 deletions

View file

@ -391,6 +391,17 @@ without requiring the source code to be rewritten.")
(define-public guile-3.0-latest
guile-3.0)
(define-public guile-3.0-for-lokke
;; Work around a bug in 3.0.7 regarding #nil handling by psyntax:
;; <https://bugs.gnu.org/49305>. TODO: Replace by 3.0.8 when it's out.
(hidden-package
(package/inherit guile-3.0
(version (string-append (package-version guile-3.0) ".1"))
(source (origin
(inherit (package-source guile-3.0))
(patches (cons (search-patch "guile-3.0.7-psyntax-nil.patch")
(origin-patches (package-source guile-3.0)))))))))
(define-public guile-3.0/libgc-7
;; Using libgc-7 avoid crashes that can occur, particularly when loading
;; data in to the Guix Data Service: