From 35719aae226d039da254dae28d142f66b1eed64e Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Mon, 26 Apr 2021 21:38:45 +0300 Subject: [PATCH] use cc-for-target --- dfsg/main/brendan_gregg.scm | 7 ++++--- wip/haiku.scm | 7 ++++--- 2 files changed, 8 insertions(+), 6 deletions(-) diff --git a/dfsg/main/brendan_gregg.scm b/dfsg/main/brendan_gregg.scm index 871c70d..54880a9 100644 --- a/dfsg/main/brendan_gregg.scm +++ b/dfsg/main/brendan_gregg.scm @@ -1,4 +1,4 @@ -;;; Copyright © 2017, 2018, 2019 Efraim Flashner +;;; Copyright © 2017, 2018, 2019, 2021 Efraim Flashner ;;; ;;; This file is an addendum to GNU Guix. ;;; @@ -19,6 +19,7 @@ #:use-module ((guix licenses) #:prefix license:) #:use-module (guix download) #:use-module (guix packages) + #:use-module (guix utils) #:use-module (guix build-system gnu) #:use-module (guix build-system trivial) #:use-module (gnu packages linux) @@ -650,14 +651,14 @@ supersymmetric 31ROT13.") "04fciciykphswj12vwlbvii3sjcqqf2j6kiqynsg5n14qyghr6cl")))) (build-system gnu-build-system) (arguments - '(#:tests? #f ; no test suite + `(#:tests? #f ; no test suite #:phases (modify-phases %standard-phases (delete 'configure) (delete 'unpack) (replace 'build (lambda* (#:key source #:allow-other-keys) - (invoke "gcc" "-o" "mkzombie" source))) + (invoke ,(cc-for-target) "-o" "mkzombie" source))) (replace 'install (lambda* (#:key outputs #:allow-other-keys) (let* ((out (assoc-ref outputs "out")) diff --git a/wip/haiku.scm b/wip/haiku.scm index 2c12bfb..0edfd96 100644 --- a/wip/haiku.scm +++ b/wip/haiku.scm @@ -53,7 +53,7 @@ (source haiku-buildtools-source) (build-system gnu-build-system) (arguments - '(#:tests? #f + `(#:tests? #f #:phases (modify-phases %standard-phases (delete 'configure) @@ -64,9 +64,10 @@ #t)) (add-after 'change-directory 'patch-source (lambda _ - (setenv "CC" (which "gcc")) + (setenv "CC" ,(cc-for-target)) (substitute* "Makefile" - (("CC = cc") "CC = gcc")) + (("CC = cc") + (string-append "CC = " ,(cc-for-target)))) (substitute* "execunix.c" (("# define USE_POSIX_SPAWN") "")) (mkdir-p "bin.linuxx86")