bug#46424: Use load-systems or load-systems*

2021-05-08 Thread Pierre Neidhardt
Interesting. This reminds me of a puzzling issue I recently had while working on the Nyxt .asd: - (asdf:load-asd "/path/to/nyxt.asd") - (asdf:make :nyxt/quicklisp) The nyxt/quicklisp system would call ql:update-dist and then would fail, saying it cannot find "nyxt/quicklisp" (which it is

bug#46424: Use load-systems or load-systems*

2021-05-08 Thread Guillaume Le Vaillant
In the case of quri, it looks like the problem comes from the "(asdf:clear-system c)" call at the end of "quri-test.asd". When removing it, the build succeeds even without the custom 'asd-systems' argument in the Guix package definition. So it looks like the lazy loading of system definitions is

bug#46424: Use load-systems or load-systems*

2021-05-05 Thread Sharlatan Hellseher
Hi I've just checked source of ASDF and it looks like there is a native option to load multiple systems at once > --8<---cut here---start->8---> (defun load-systems* (systems keys) "Loading multiple systems at once." (dolist (s systems) (apply