build-self: Accomodate upgrades from May 2016 and earlier.
Reported by Paul Garlick <pgarlick@tourbillion-technology.com>.
Fixes a bug whereby "old" Guix instances (before mid-May 2018) would
fail to pull to current master.
Specifically, Paul reported being unable to upgrade from
6f84dc4314
(a commit that predates that
addition of the 'bootstrap' phase on gnu-build-system on 'master' and
that also predates the new 'guix pull'.)
* build-aux/build-self.scm (guile-gcrypt)[arguments]: New field.
This commit is contained in:
parent
f66be84d08
commit
3ffcad7df3
|
@ -216,6 +216,16 @@ person's version identifier."
|
||||||
"1gir7ifknbmbvjlql5j6wzk7bkb5lnmq80q59ngz43hhpclrk5k3"))
|
"1gir7ifknbmbvjlql5j6wzk7bkb5lnmq80q59ngz43hhpclrk5k3"))
|
||||||
(file-name (string-append name "-" version ".tar.gz"))))
|
(file-name (string-append name "-" version ".tar.gz"))))
|
||||||
(build-system gnu-build-system)
|
(build-system gnu-build-system)
|
||||||
|
(arguments
|
||||||
|
;; The 'bootstrap' phase appeared in 'core-updates', which was merged
|
||||||
|
;; into 'master' ca. June 2018.
|
||||||
|
'(#:phases (modify-phases %standard-phases
|
||||||
|
(delete 'bootstrap)
|
||||||
|
(add-before 'configure 'bootstrap
|
||||||
|
(lambda _
|
||||||
|
(unless (zero? (system* "autoreconf" "-vfi"))
|
||||||
|
(error "autoreconf failed"))
|
||||||
|
#t)))))
|
||||||
(native-inputs
|
(native-inputs
|
||||||
`(("pkg-config" ,(specification->package "pkg-config"))
|
`(("pkg-config" ,(specification->package "pkg-config"))
|
||||||
("autoconf" ,(specification->package "autoconf"))
|
("autoconf" ,(specification->package "autoconf"))
|
||||||
|
|
Loading…
Reference in New Issue