mirror of
https://git.in.rschanz.org/ryan77627/guix.git
synced 2024-11-07 07:26:13 -05:00
hydra: Clear '%load-compiled-path' for gnu-system.scm.
On hydra.gnu.org GUILE_LOAD_COMPILED_PATH happened to be empty so we were fine. However on GuixSD with Cuirass, we could have a conflicting non-empty path and .go files for some of the (guix …) and (gnu …) modules would be taken from there. * build-aux/hydra/gnu-system.scm: Set %load-compiled-path.
This commit is contained in:
parent
9fe9594611
commit
f6dfb8bb08
1 changed files with 9 additions and 0 deletions
|
@ -32,6 +32,15 @@
|
||||||
;; Use our very own Guix modules.
|
;; Use our very own Guix modules.
|
||||||
(set! %fresh-auto-compile #t)
|
(set! %fresh-auto-compile #t)
|
||||||
|
|
||||||
|
;; Ignore .go files except for Guile's. This is because our checkout in the
|
||||||
|
;; store has mtime set to the epoch, and thus .go files look newer, even
|
||||||
|
;; though they may not correspond. Use 'reverse' so that /gnu/store/…-guile
|
||||||
|
;; comes before /run/current-system/profile.
|
||||||
|
(set! %load-compiled-path
|
||||||
|
(list
|
||||||
|
(dirname (dirname (search-path (reverse %load-compiled-path)
|
||||||
|
"ice-9/boot-9.go")))))
|
||||||
|
|
||||||
(and=> (assoc-ref (current-source-location) 'filename)
|
(and=> (assoc-ref (current-source-location) 'filename)
|
||||||
(lambda (file)
|
(lambda (file)
|
||||||
(let ((dir (string-append (dirname file) "/../..")))
|
(let ((dir (string-append (dirname file) "/../..")))
|
||||||
|
|
Loading…
Reference in a new issue