gnu: %final-inputs-riscv64: Add comment.

* gnu/packages/commencement.scm (%final-inputs-riscv64): Add comment
explaining why this variable needs to exist.
This commit is contained in:
Efraim Flashner 2022-02-01 12:33:28 +02:00
parent 73d93343ba
commit c5000dcc37
No known key found for this signature in database
GPG key ID: 41AAE7DCCA3D8351

View file

@ -3737,6 +3737,15 @@ (define-public %final-inputs
("locales" ,glibc-utf8-locales-final))))
(define-public %final-inputs-riscv64
;; This is similar to the added (list gcc "lib") elsewhere in this file, but
;; due to how (%current-system) is re-defined when performing builds with the
;; '--system' flag, %final-inputs is too early in the evaulation pipeline to
;; correctly identify the system for which a derivation will be built. Thus,
;; since (%current-system) is re-determined by (guix build-system gnu) after
;; loading %final-inputs but before taking into account the '--system' flag,
;; the test for (target-riscv64?) needs to be in (guix build-system gnu),
;; with %final-inputs-riscv64 already available at the same time that
;; %final-inputs is available.
`(("gcc:lib" ,gcc-final "lib")
,@%final-inputs))