~ruther/guix-local

fa29b1998893f6ee136bca02bde2b59435d0737b — Ludovic Courtès 13 years ago 6b345e0
distro: Add `guile-2.0/fixed', which should rarely change.

* distro/packages/guile.scm (guile-2.0/fixed): New variable.
* distro/packages/base.scm (guile-final): Use it.
2 files changed, 6 insertions(+), 1 deletions(-)

M distro/packages/base.scm
M distro/packages/guile.scm
M distro/packages/base.scm => distro/packages/base.scm +1 -1
@@ 920,7 920,7 @@ store.")
  ;; holds a dependency on the bootstrap Binutils.  Use multiple outputs for
  ;; Libtool, so that that dependency is isolated in the "bin" output.
  (package-with-bootstrap-guile
   (package-with-explicit-inputs guile-2.0
   (package-with-explicit-inputs guile-2.0/fixed
                                 %boot4-inputs
                                 (current-source-location)
                                 #:guile %bootstrap-guile)))

M distro/packages/guile.scm => distro/packages/guile.scm +5 -0
@@ 130,6 130,11 @@ call interface, and powerful string processing.")
   (home-page "http://www.gnu.org/software/guile/")
   (license "LGPLv3+")))

(define-public guile-2.0/fixed
  ;; A package of Guile 2.0 that's rarely changed.  It is the one used
  ;; in the `base' module, and thus changing it entails a full rebuild.
  guile-2.0)


;;;
;;; Extensions.