Hello Florian!

Here is my version of your diff in attachment. With this patch
'guix build test-repo' works for the main branch of test-repo-channel,
i.e. it seems to solve one problem (I'm sure that 'guix build guile@3.0.99-git'
works as well for the guile channel, but didn't check this explicitly).
The other problem ('guix build -S test-repo') remains.

Regards,
Nigko
diff --git a/guix/utils.scm b/guix/utils.scm
index d8ce6ed886..8bd23097bf 100644
--- a/guix/utils.scm
+++ b/guix/utils.scm
@@ -1123,7 +1123,7 @@ (define absolute-dirname
        ;; If there are relative names in %LOAD-PATH, FILE can be relative and
        ;; needs to be canonicalized.
        (if (string-prefix? "/" file)
-           (dirname file)
+           (dirname (canonicalize-path file))
            (canonicalize-path (dirname file)))))))
 
 (define-syntax current-source-directory

Reply via email to