gnu: chrony: Fix cross-compilation.

* gnu/packages/ntp.scm (chrony)[arguments]<#:phases>: Add set-CC phase.

Change-Id: I0bc7c271875c5ba68743583fb3932e238b3b37c0
This commit is contained in:
Zheng Junjie 2024-08-17 16:16:38 +08:00
parent 77c4c02d41
commit 734e83d4fa
No known key found for this signature in database
GPG key ID: 3B5AA993E1A2DFF0

View file

@ -10,6 +10,7 @@
;;; Copyright © 2021 Brice Waegeneire <brice@waegenei.re> ;;; Copyright © 2021 Brice Waegeneire <brice@waegenei.re>
;;; Copyright © 2022 Petr Hodina <phodina@protonmail.com> ;;; Copyright © 2022 Petr Hodina <phodina@protonmail.com>
;;; Copyright © 2024 Artyom V. Poptsov <poptsov.artyom@gmail.com> ;;; Copyright © 2024 Artyom V. Poptsov <poptsov.artyom@gmail.com>
;;; Copyright © 2024 Zheng Junjie <873216071@qq.com>
;;; ;;;
;;; This file is part of GNU Guix. ;;; This file is part of GNU Guix.
;;; ;;;
@ -73,6 +74,9 @@ (define-public chrony
"--with-user=chrony") "--with-user=chrony")
#:phases #:phases
#~(modify-phases %standard-phases #~(modify-phases %standard-phases
(add-after 'unpack 'set-CC
(lambda _
(setenv "CC" #$(cc-for-target))))
(add-after 'unpack 'stay-inside-out (add-after 'unpack 'stay-inside-out
;; Simply setting CHRONYVARDIR to something nonsensical at install ;; Simply setting CHRONYVARDIR to something nonsensical at install
;; time would result in nonsense file names in man pages. ;; time would result in nonsense file names in man pages.