Josselin Poiret via Guix-patches via writes: Hello again! > From: Josselin Poiret > [..] > * gnu/packages/commencement.scm (glibc-final-with-bootstrap-bash, > glibc-final): Use libc-for-target. As discussed on IRC, I found that we're still building glibc-2.35 during commencement. I overlooked that this recent patch of yours made these changes in commencement, so I already made patches for this (attached). So, apart from my earlier comments [..] > diff --git a/gnu/packages/commencement.scm b/gnu/packages/commencement.scm > index ab07fb37ab..a24c60ebf8 100644 > --- a/gnu/packages/commencement.scm > +++ b/gnu/packages/commencement.scm > @@ -2816,13 +2816,13 @@ (define (%boot1-inputs) > ("binutils-cross" ,binutils-boot0) > ,@(alist-delete "binutils" (%boot0-inputs)))) > > -(define glibc-final-with-bootstrap-bash > +(define/system-dependent glibc-final-with-bootstrap-bash > ;; The final libc, "cross-built". If everything went well, the resulting > ;; store path has no dependencies. Actually, the really-final libc is > ;; built just below; the only difference is that this one uses the > ;; bootstrap Bash. > (package > - (inherit glibc) > + (inherit (libc-for-target)) > (name "glibc-intermediate") > (outputs (delete "debug" (package-outputs glibc))) We probably want this to be (libc-for-target), even though they're bound to be similar, and more importantly, > (source (bootstrap-origin (package-source glibc))) I believe this needs to be (libc-for-target) to actually use glibc-2.37. [..] > + (let ((libc (libc-for-target))) > + (package/inherit libc > + (name "glibc") > + (source (bootstrap-origin (package-source glibc))) Likewise, I think we need to use "libc" here. Greetings, Janneke