Hi Marius!

Thanks for commit 84a0c6ff63!

> Package inheritance across modules may cause unbound variable errors at
> expansion time because of cyclic dependencies between the modules.

My bad, I had introduced this error, but I did not notice because =make=
ran fine, =guix pull= too (at first, see below0.

This is a pitfall that has bitten me before and I still find it puzzling
to crack because:

1. Build guix does not complain.

2. It brings error at seemingly random spots.  In this case, it errored
for me when I "guix pulled" a new channel that had nothing to do with either
graphics.scm or game-development.scm.

Should we highlight this in the manual?

Better: could we detect this during "make" and report a relevant error?

-- 
Pierre Neidhardt
https://ambrevar.xyz/

Attachment: signature.asc
Description: PGP signature

Reply via email to