On 11/07/2017 at 14:13 julien lepiller writes: > Le 2017-11-07 13:52, Hartmut Goebel a écrit : >> Am 07.11.2017 um 12:05 schrieb julien lepiller: >>> Since we encourage users to use use-package-modules etc, I think it's >>> better >>> to catch this error and explain it to users as soon as it happens. >>> It's more >>> friendly for users than a troubleshooting section in the manual. >> >> +1 >> Thanks for proposing a patch so quickly! >> >>> Package module "abc" does not exist. >>> ERROR: In procedure scm-error: >>> ERROR: check "use-package-modules" line in your configuration. >> >> For me this looks confusing: The actual error message is not >> prefixed by >> "ERROR:". Also (nitpicking) the explanation could by a bit more >> verbose. >> Like this: >> >> ERROR: In procedure scm-error: >> ERROR: Package module "abc" does not exist. >> ERROR: Please check the "use-package-modules" line in your >> configuration. >> >> It would even be better is the fist line would not refer to "procedure >> scm-error", but to the config actually processed (and even the line in >> there). But nevertheless this patch is a big improvement already. > > This new version outputs something like this : > > > guix system: error: failed to load 'vm-image.tmpl': > vm-image.tmpl:6:0: vm-image.tmpl:6:0: Package module "abc" does not > exist. > Check the "use-package-modules" line in your configuration.
Thanks Julien, I tried the patch and it works for me. I think it is a great improvement. Small suggestion: is it feasible for the last line to read: Please add a module containing "abc" to the "use-package-modules" line in your configuration. TIA - George