aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEfraim Flashner <efraim@flashner.co.il>2024-10-01 08:57:13 +0000
committerEfraim Flashner <efraim@flashner.co.il>2024-10-02 12:54:38 +0000
commit6590f5c5cd30c4dcdb4309b1a7884cd9d0a4ae4d (patch)
treec0eb295d0ca2344556442b87650465c0ea0412ec
parenta47d7af2273c2dbb5376e776b34e78a9146abbfe (diff)
downloadguix-6590f5c5cd30c4dcdb4309b1a7884cd9d0a4ae4d.tar
guix-6590f5c5cd30c4dcdb4309b1a7884cd9d0a4ae4d.tar.gz
guix-6590f5c5cd30c4dcdb4309b1a7884cd9d0a4ae4d.tar.bz2
guix-6590f5c5cd30c4dcdb4309b1a7884cd9d0a4ae4d.tar.lz
guix-6590f5c5cd30c4dcdb4309b1a7884cd9d0a4ae4d.tar.xz
guix-6590f5c5cd30c4dcdb4309b1a7884cd9d0a4ae4d.tar.zst
guix-6590f5c5cd30c4dcdb4309b1a7884cd9d0a4ae4d.zip
gnu: chez-scheme-for-racket-bootstrap-bootfiles: Force correct system.
* gnu/packages/chez.scm (chez-scheme-for-racket-bootstrap-bootfiles) [arguments]: Adjust the 'build phase to ensure we're building for the correct system. Change-Id: Ied1861534707afbe00386ae83e95eb305bd0b5b8
-rw-r--r--gnu/packages/chez.scm5
1 files changed, 5 insertions, 0 deletions
diff --git a/gnu/packages/chez.scm b/gnu/packages/chez.scm
index 66e57954eb..45d2b526d4 100644
--- a/gnu/packages/chez.scm
+++ b/gnu/packages/chez.scm
@@ -610,6 +610,11 @@ with reliability taking precedence over efficiency if necessary.")
(else
;; bootstrapping
#~(lambda* (#:key native-inputs inputs #:allow-other-keys)
+ ;; Make sure we're building for the correct machine type.
+ (setenv "MACH"
+ #$@(if (nix-system->native-chez-machine-type)
+ #~(#$(nix-system->native-chez-machine-type))
+ #~(#$(nix-system->pbarch-machine-type))))
(invoke
(search-input-file (or native-inputs inputs)
"/opt/racket-vm/bin/racket")