From e7577d6e2499596b2d802f1a5be1f229ce2ab67f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ludovic=20Court=C3=A8s?= Date: Sat, 22 Apr 2017 15:13:36 +0200 Subject: [PATCH 1/3] gnu: guix: Build with Guile 2.2. * gnu/packages/package-management.scm (guix-devel)[inputs, propagated-inputs]: New fields. --- gnu/packages/package-management.scm | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/gnu/packages/package-management.scm b/gnu/packages/package-management.scm index 952c268b0..bc2c1e0d3 100644 --- a/gnu/packages/package-management.scm +++ b/gnu/packages/package-management.scm @@ -52,6 +52,7 @@ #:use-module (gnu packages tls) #:use-module (gnu packages ssh) #:use-module (gnu packages vim) + #:use-module (srfi srfi-1) #:use-module (ice-9 match)) (define (boot-guile-uri arch) @@ -69,6 +70,8 @@ "/20131110/guile-2.0.9.tar.xz")))) (define-public guix-0.12.0 + ;; TODO: On the next release, move the Guile 2.2 inputs from 'guix-devel' + ;; to here. (package (name "guix") (version "0.12.0") @@ -238,6 +241,17 @@ the Nix package manager.") (base32 "0p4rh0629j89v4ka5dsp70a1xrfhg7sxjjq54p68vw7x5dkann4a")) (file-name (string-append "guix-" version "-checkout")))) + + ;; Build with Guile 2.2. + ;; TODO: Move to the stable 'guix' package on the next release. + (inputs + `(("guile" ,guile-2.2) + ,@(alist-delete "guile" (package-inputs guix-0.12.0)))) + (propagated-inputs + `(("gnutls" ,gnutls/guile-2.2) ;for 'guix download' & co. + ("guile-json" ,guile2.2-json) + ("guile-ssh" ,guile2.2-ssh))) + (arguments (substitute-keyword-arguments (package-arguments guix-0.12.0) ((#:configure-flags flags) -- 2.12.2