Concerning more checking in configure.ac: The files included from nix require sqlite, it would be good to add a check for that. Now I get the following error: Backtrace: In ice-9/boot-9.scm: 157: 5 [catch #t # ...] In unknown file: ?: 4 [apply-smob/1 #] In ice-9/boot-9.scm: 63: 3 [call-with-prompt prompt0 ...] In ice-9/eval.scm: 421: 2 [eval # #] In /home/privat/.guix-profile/bin/guild: 54: 1 [main ("/home/privat/.guix-profile/bin/guild" "compile" "-L" ...)] In unknown file: ?: 0 [setlocale 6 ""] ERROR: In procedure setlocale: ERROR: In procedure setlocale: Invalid argument make[2]: *** [guix/base32.go] Fehler 1 The lines in guild around the error are: (if (defined? 'setlocale) (setlocale LC_ALL "")) If I replace this by (if (defined? 'setlocale) (setlocale LC_ALL "C")) compilation succeeds. A bug in guile/guild? Andreas