distro: Move lightweight Bash to (distro packages bash).
* distro/packages/make-bootstrap.scm (%bash-static): Move BASH-LIGHT to... * distro/packages/bash.scm (bash-light): ... here. New variable.master
parent
b2adb3ae04
commit
450fb5a6b4
|
@ -87,3 +87,24 @@ use. In addition, most sh scripts can be run by Bash without
|
||||||
modification.")
|
modification.")
|
||||||
(license gpl3+)
|
(license gpl3+)
|
||||||
(home-page "http://www.gnu.org/software/bash/"))))
|
(home-page "http://www.gnu.org/software/bash/"))))
|
||||||
|
|
||||||
|
(define-public bash-light
|
||||||
|
;; A stripped-down Bash for non-interactive use.
|
||||||
|
(package (inherit bash)
|
||||||
|
(name "bash-light")
|
||||||
|
(inputs '()) ; no readline, no curses
|
||||||
|
(arguments
|
||||||
|
(let ((args `(#:modules ((guix build gnu-build-system)
|
||||||
|
(guix build utils)
|
||||||
|
(srfi srfi-1)
|
||||||
|
(srfi srfi-26))
|
||||||
|
,@(package-arguments bash))))
|
||||||
|
(substitute-keyword-arguments args
|
||||||
|
((#:configure-flags flags)
|
||||||
|
`(list "--without-bash-malloc"
|
||||||
|
"--disable-readline"
|
||||||
|
"--disable-history"
|
||||||
|
"--disable-help-builtin"
|
||||||
|
"--disable-progcomp"
|
||||||
|
"--disable-net-redirections"
|
||||||
|
"--disable-nls")))))))
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
;;; Guix --- Nix package management from Guile. -*- coding: utf-8 -*-
|
;;; Guix --- Nix package management from Guile. -*- coding: utf-8 -*-
|
||||||
;;; Copyright (C) 2012 Ludovic Courtès <ludo@gnu.org>
|
;;; Copyright (C) 2012, 2013 Ludovic Courtès <ludo@gnu.org>
|
||||||
;;;
|
;;;
|
||||||
;;; This file is part of Guix.
|
;;; This file is part of Guix.
|
||||||
;;;
|
;;;
|
||||||
|
@ -92,24 +92,7 @@
|
||||||
,@(fold alist-delete %final-inputs '("libc" "gcc"))))
|
,@(fold alist-delete %final-inputs '("libc" "gcc"))))
|
||||||
|
|
||||||
(define %bash-static
|
(define %bash-static
|
||||||
(let ((bash-light (package (inherit bash-final)
|
(static-package bash-light))
|
||||||
(inputs '()) ; no readline, no curses
|
|
||||||
(arguments
|
|
||||||
(let ((args `(#:modules ((guix build gnu-build-system)
|
|
||||||
(guix build utils)
|
|
||||||
(srfi srfi-1)
|
|
||||||
(srfi srfi-26))
|
|
||||||
,@(package-arguments bash))))
|
|
||||||
(substitute-keyword-arguments args
|
|
||||||
((#:configure-flags flags)
|
|
||||||
`(list "--without-bash-malloc"
|
|
||||||
"--disable-readline"
|
|
||||||
"--disable-history"
|
|
||||||
"--disable-help-builtin"
|
|
||||||
"--disable-progcomp"
|
|
||||||
"--disable-net-redirections"
|
|
||||||
"--disable-nls"))))))))
|
|
||||||
(static-package bash-light)))
|
|
||||||
|
|
||||||
(define %static-inputs
|
(define %static-inputs
|
||||||
;; Packages that are to be used as %BOOTSTRAP-INPUTS.
|
;; Packages that are to be used as %BOOTSTRAP-INPUTS.
|
||||||
|
|
Reference in New Issue