Hello, Christopher Baines skribis: > The following derivations will be built: > /gnu/store/8qi10kwz4ghabdj5p7s252z11snvhhgf-profile.drv > /gnu/store/0jxiph2hvmvakcj6gkz9d00a8ncma903-info-dir.drv > Backtrace: > In ice-9/boot-9.scm: > 160: 18 [catch #t # ...] > In unknown file: > ?: 17 [apply-smob/1 #] > In ice-9/boot-9.scm: > 66: 16 [call-with-prompt prompt0 ...] > In ice-9/eval.scm: > 432: 15 [eval # #] > In ice-9/boot-9.scm: > 2412: 14 [save-module-excursion #] > 4089: 13 [#] > 1734: 12 [%start-stack load-stack #] > 1739: 11 [#] > In unknown file: > ?: 10 [primitive-load "/gnu/store/9ywpf5jc12svv04gvbx96j5z1kpllwn4-info-dir-builder"] > In ice-9/eval.scm: > 505: 9 [# (begin # # # ...)] > In ice-9/psyntax.scm: > 1107: 8 [expand-top-sequence ((begin # # # ...)) () ((top)) ...] > 990: 7 [scan ((begin (use-modules # # ...) (define # #) ...)) () ...] > 990: 6 [scan ((use-modules # # ...) (define # #) (define # #) ...) () ...] > 279: 5 [scan ((# #) #(syntax-object *unspecified* # #)) () (()) ...] > In ice-9/boot-9.scm: > 3622: 4 [process-use-modules ((#) (#) (#) (#))] > 712: 3 [map # (# # # #)] > 3623: 2 [# (#)] > 2903: 1 [resolve-interface (guix build utils) #:select ...] > In unknown file: > ?: 0 [scm-error misc-error #f ...] > > ERROR: In procedure scm-error: > ERROR: no code for module (guix build utils) > builder for `/gnu/store/0jxiph2hvmvakcj6gkz9d00a8ncma903-info-dir.drv' failed with exit code 1 I’ve just experienced it! As in your case, info-dir.drv contained no references to module-import.drv or anything like that, and the ‘guile’ command line lacked ‘-L …-module-import’. Then I recompiled guix/profiles.go, and the problem went away. My guess is that Guile 2.2.2 sometimes mishandles syntax parameters. In this case, the syntax param used by ‘with-imported-modules’ was seen as '() during macro expansion whereas it should have been '((guix build utils)). This is very similar to what we see in . Ludo’.