mirror of
https://codeberg.org/guix/guix.git
synced 2025-10-02 02:15:12 +00:00
gnu: guile-static: Switch to gexps.
* gnu/packages/make-bootstrap.scm (make-guile-static): Switch to gexps.
This commit is contained in:
parent
83125dbc94
commit
ca7b1e2fd7
1 changed files with 29 additions and 29 deletions
|
@ -613,24 +613,24 @@ for `sh' in $PATH, and without nscd, and with static NSS modules."
|
||||||
(replace "libgc" libgc/static-libs)))
|
(replace "libgc" libgc/static-libs)))
|
||||||
(arguments
|
(arguments
|
||||||
(substitute-keyword-arguments (package-arguments guile)
|
(substitute-keyword-arguments (package-arguments guile)
|
||||||
((#:configure-flags flags '())
|
((#:configure-flags flags #~'())
|
||||||
;; When `configure' checks for ltdl availability, it
|
;; When `configure' checks for ltdl availability, it
|
||||||
;; doesn't try to link using libtool, and thus fails
|
;; doesn't try to link using libtool, and thus fails
|
||||||
;; because of a missing -ldl. Work around that.
|
;; because of a missing -ldl. Work around that.
|
||||||
`(list "LDFLAGS=-ldl" "--enable-mini-gmp"
|
#~(list "LDFLAGS=-ldl" "--enable-mini-gmp"
|
||||||
|
|
||||||
;; Guile does an LTO build by default, but in 3.0.9 it
|
;; Guile does an LTO build by default, but in 3.0.9 it
|
||||||
;; wrongfully picks 'ar' instead of 'gcc-ar', so work around
|
;; wrongfully picks 'ar' instead of 'gcc-ar', so work around
|
||||||
;; it (see <https://issues.guix.gnu.org/61086>).
|
;; it (see <https://issues.guix.gnu.org/61086>).
|
||||||
,@(if (version-prefix? "3.0" (package-version guile))
|
#$@(if (version-prefix? "3.0" (package-version guile))
|
||||||
'("AR=gcc-ar" "RANLIB=gcc-ranlib")
|
#~("AR=gcc-ar" "RANLIB=gcc-ranlib")
|
||||||
'())
|
#~())
|
||||||
|
|
||||||
,@(if (hurd-target?)
|
#$@(if (hurd-target?)
|
||||||
'("--disable-jit")
|
#~("--disable-jit")
|
||||||
'())))
|
#~())))
|
||||||
((#:phases phases '%standard-phases)
|
((#:phases phases '%standard-phases)
|
||||||
`(modify-phases ,phases
|
#~(modify-phases #$phases
|
||||||
|
|
||||||
;; Do not record the absolute file name of 'sh' in
|
;; Do not record the absolute file name of 'sh' in
|
||||||
;; (ice-9 popen). This makes 'open-pipe' unusable in
|
;; (ice-9 popen). This makes 'open-pipe' unusable in
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue