mirror of
https://git.in.rschanz.org/ryan77627/guix.git
synced 2025-01-11 13:49:23 -05:00
pack: Do not cross-compile the image building tools.
Until now, something like: guix pack -f docker --target=arm-linux-gnueabihf would attempt to cross-compile tar. * guix/scripts/pack.scm (self-contained-tarball): Pass #:target to 'gexp->derivation'. (squashfs-image): Use #+ instead of #$ for ARCHIVER. Use 'file-append' instead of 'string-append'. Pass #:target to 'gexp->derivation'. (docker-image): Likewise.
This commit is contained in:
parent
19e8a75418
commit
a89df83c79
1 changed files with 6 additions and 3 deletions
|
@ -286,6 +286,7 @@ (define tar-supports-sort?
|
|||
(gexp->derivation (string-append name ".tar"
|
||||
(compressor-extension compressor))
|
||||
build
|
||||
#:target target
|
||||
#:references-graphs `(("profile" ,profile))))
|
||||
|
||||
(define (singularity-environment-file profile)
|
||||
|
@ -384,7 +385,7 @@ (define (mksquashfs args)
|
|||
;; Reset all UIDs and GIDs.
|
||||
"-force-uid" "0" "-force-gid" "0")))
|
||||
|
||||
(setenv "PATH" (string-append #$archiver "/bin"))
|
||||
(setenv "PATH" #+(file-append archiver "/bin"))
|
||||
|
||||
;; We need an empty file in order to have a valid file argument when
|
||||
;; we reparent the root file system. Read on for why that's
|
||||
|
@ -484,6 +485,7 @@ (define (mksquashfs args)
|
|||
(compressor-extension compressor)
|
||||
".squashfs")
|
||||
build
|
||||
#:target target
|
||||
#:references-graphs `(("profile" ,profile))))
|
||||
|
||||
(define* (docker-image name profile
|
||||
|
@ -558,7 +560,7 @@ (define str (string-join names "-"))
|
|||
((_) str)
|
||||
((names ... _) (loop names))))))) ;drop one entry
|
||||
|
||||
(setenv "PATH" (string-append #$archiver "/bin"))
|
||||
(setenv "PATH" #+(file-append archiver "/bin"))
|
||||
|
||||
(build-docker-image #$output
|
||||
(map store-info-item
|
||||
|
@ -574,12 +576,13 @@ (define str (string-join names "-"))
|
|||
#~(list (string-append #$profile "/"
|
||||
#$entry-point)))
|
||||
#:extra-files directives
|
||||
#:compressor '#$(compressor-command compressor)
|
||||
#:compressor '#+(compressor-command compressor)
|
||||
#:creation-time (make-time time-utc 0 1))))))
|
||||
|
||||
(gexp->derivation (string-append name ".tar"
|
||||
(compressor-extension compressor))
|
||||
build
|
||||
#:target target
|
||||
#:references-graphs `(("profile" ,profile))))
|
||||
|
||||
|
||||
|
|
Loading…
Reference in a new issue