GNU bug report logs - #43736
The local-file()'s error message is misleading.

Previous Next

Package: guix;

Reported by: "Vitaliy Shatrov" <guix.vits <at> disroot.org>

Date: Thu, 1 Oct 2020 04:57:01 UTC

Severity: normal

Done: Ludovic Courtès <ludo <at> gnu.org>

Bug is archived. No further changes may be made.

Full log


Message #5 received at submit <at> debbugs.gnu.org (full text, mbox):

From: "Vitaliy Shatrov" <guix.vits <at> disroot.org>
To: "Das Guixen" <bug-guix <at> gnu.org>
Subject: The local-file()'s error message is misleading.
Date: Thu, 01 Oct 2020 04:56:08 +0000
[Message part 1 (text/plain, inline)]
Hello there.
I ran in bash shell:



pwd
--> /home/vits

conf=~/guix/configuration/configuration.scm

ls $conf   # file exists
--> ~/guix/configuration/configuration.scm

guix system build $conf
--> guix system: error: failed to load
'/home/vits/guix/configuration/configuration.scm': No such file or directory



The commands above will result in a successfull build if i
`cd guix/configuration` before doing `guix system build`
(both with rel. and abs. names).

Attached is WORKING config.scm.  Error was caused by local-file()
used with _relative_ paths.  Those were commented out, and this
config.scm works from any directory.

#guix:
> ... error message is very misleading.

Better of course if the offending file will be print out:
"failed to load (...) /home/vits/auto-login:  no such file or directory"

---
Thanks for attention, Vitaliy.
[config.scm (application/octet-stream, attachment)]

This bug report was last modified 4 years and 267 days ago.

Previous Next


GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997,2003 nCipher Corporation Ltd, 1994-97 Ian Jackson.