On 2021-04-28, Ludovic Courtès wrote: > Vagrant Cascadian skribis: > >> When building guix (with commit cb3f9696f6251ad382febad33290fed929c176b4 >> from branch version-1.3.0) on Debian, it fails with the following error >> with guile-library (a.k.a. guile-lib) version 0.2.6.1-2: >> >> ice-9/eval.scm:293:34: error: %strict-tokenizer?: unbound variable >> hint: Did you forget a `use-modules' form? >> >> [ 10%] LOAD guix/import/go.scm >> ;;; Failed to autoload semver-range-contains? in (semver ranges): >> ;;; missing interface for module (semver ranges) >> ... >> ;;; Failed to autoload semver> ;;; missing interface for module (semver) >> ice-9/eval.scm:293:34: error: %strict-tokenizer?: unbound variable >> hint: Did you forget a `use-modules' form? >> >> >> Installing guile-library version 0.2.7 works fine. > > 34db952a4b655cca9d5dc7158e9a8552d389cbcf fixes it by making Guile-Lib a > “soft” dependency as was intended. But yes, 0.2.7 is required if you > want to use ‘guix import go’. Makes sense. Some (e.g. guile-ssh) of the "optional" dependencies are or were similarly required to build guix in the past ... I should probably file bugs when I encounter them, sounds like. :) live well, vagrant