On Sun, 2021-02-28 at 09:03 +0100, cage wrote: > [...] > A kind user suggested to comment the form in > guix/scripts/environment.scm starting at line 178: > > ------------ > (when (and profile > (> (length (manifest-entries manifest-from-opts)) 0)) > (leave (G_ "'--profile' cannot be used with package options~%"))) > ----------- > > After commenting the form above, the compilation works flawless. The guile2.2-bytestructures dependency of guile2.2-guix is broken currently (see https://issues.guix.gnu.org/46844), which makes my proposal somewhat annoying to test ... Perhaps replace (when COND STUFF) with (define _ (when COND STUFF))? That should be ok for both guile2.2 and guile3.0. It's not very aesthetical, but if the alternative is putting everything below (when COND STUFF) in a let form (leading to more indentation), perhaps that's ok. cage, could you verify whether this patch works for you? Greetings, Maxime. -- Maxime Devos PGP Key: C1F3 3EE2 0C52 8FDB 7DD7 011F 49E3 EE22 1917 25EE Freenode handle: mdevos