On Wed, 2020-12-09 at 15:22 +0100, dftxbs3e wrote: > Thanks a lot for this! > > I'm getting some error trying to use it (patching on top of > 8e2aad26ae9b7365db83d4f6c74e9e79c57766a6), maybe that's fixed in your > local changes? > > $ ./pre-inst-env guix import go -r github.com/syncthing/syncthing > WARNING: (guix import go): `url-fetch' imported from both (guix > import > utils) and (guix build download) > Backtrace: > In ice-9/boot-9.scm: > 1736:10 7 (with-exception-handler _ _ #:unwind? _ # _) > In unknown file: > 6 (apply-smob/0 #) > In ice-9/boot-9.scm: > 718:2 5 (call-with-prompt _ _ # handle…>) > In ice-9/eval.scm: > 619:8 4 (_ #(#(#))) > In guix/ui.scm: > 2127:12 3 (run-guix-command _ . _) > In guix/scripts/import.scm: > 120:11 2 (guix-import . _) > In ice-9/eval.scm: > 159:9 1 (_ #(#(#(#(#(#(#(#(#(#) …) …) …) …) …) …) …) > …)) > In guix/import/utils.scm: > 429:0 0 (recursive-import _ #:repo->guix-package _ #:guix-name _ > …) > > guix/import/utils.scm:429:0: In procedure recursive-import: > Invalid keyword: #f I could fix it using the attached patch! However, I noticed it doesnt pin versions in GNU Guix to what they are in go.mod file, is that expected? It always takes the latest. It might work but I am thinking it might cause breakage at some point? Thank you!