build-system/gnu: Allow overriding of bootstrap scripts.
* guix/build-system/gnu.scm (gnu-build, gnu-cross-build): Accept bootstrap-scripts keyword argument and pass it to gnu-build. (%bootstrap-scripts): New variable. * guix/build/gnu-build-system.scm (%bootstrap-scripts): Remove variable. (bootstrap): Remove default value for bootstrap-scripts argument.
This commit is contained in:
parent
40f14e3c66
commit
9cfc93be30
2 changed files with 9 additions and 5 deletions
|
@ -324,10 +324,15 @@ (define %license-file-regexp
|
|||
;; Regexp matching license files.
|
||||
"^(COPYING.*|LICEN[CS]E.*|[Ll]icen[cs]e.*|Copy[Rr]ight(\\.(txt|md))?)$")
|
||||
|
||||
(define %bootstrap-scripts
|
||||
;; Typical names of Autotools "bootstrap" scripts.
|
||||
'("bootstrap" "bootstrap.sh" "autogen.sh"))
|
||||
|
||||
(define* (gnu-build store name input-drvs
|
||||
#:key (guile #f)
|
||||
(outputs '("out"))
|
||||
(search-paths '())
|
||||
(bootstrap-scripts %bootstrap-scripts)
|
||||
(configure-flags ''())
|
||||
(make-flags ''())
|
||||
(out-of-source? #f)
|
||||
|
@ -401,6 +406,7 @@ (define builder
|
|||
search-paths)
|
||||
#:phases ,phases
|
||||
#:locale ,locale
|
||||
#:bootstrap-scripts ,bootstrap-scripts
|
||||
#:configure-flags ,configure-flags
|
||||
#:make-flags ,make-flags
|
||||
#:out-of-source? ,out-of-source?
|
||||
|
@ -486,6 +492,7 @@ (define* (gnu-cross-build store name
|
|||
(search-paths '())
|
||||
(native-search-paths '())
|
||||
|
||||
(bootstrap-scripts %bootstrap-scripts)
|
||||
(configure-flags ''())
|
||||
(make-flags ''())
|
||||
(out-of-source? #f)
|
||||
|
@ -570,6 +577,7 @@ (define %build-target-inputs
|
|||
native-search-paths)
|
||||
#:phases ,phases
|
||||
#:locale ,locale
|
||||
#:bootstrap-scripts ,bootstrap-scripts
|
||||
#:configure-flags ,configure-flags
|
||||
#:make-flags ,make-flags
|
||||
#:out-of-source? ,out-of-source?
|
||||
|
|
|
@ -160,11 +160,7 @@ (define* (unpack #:key source #:allow-other-keys)
|
|||
(invoke "tar" "xvf" source))
|
||||
(chdir (first-subdirectory ".")))))
|
||||
|
||||
(define %bootstrap-scripts
|
||||
;; Typical names of Autotools "bootstrap" scripts.
|
||||
'("bootstrap" "bootstrap.sh" "autogen.sh"))
|
||||
|
||||
(define* (bootstrap #:key (bootstrap-scripts %bootstrap-scripts)
|
||||
(define* (bootstrap #:key bootstrap-scripts
|
||||
#:allow-other-keys)
|
||||
"If the code uses Autotools and \"configure\" is missing, run
|
||||
\"autoreconf\". Otherwise do nothing."
|
||||
|
|
Loading…
Reference in a new issue