Oleg Pykhalov <go.wig...@gmail.com> writes: > Maxim Cournoyer <maxim.courno...@gmail.com> writes: > >>> Efraim Flashner <efr...@flashner.co.il> writes: >>> >>>> On Fri, Sep 29, 2017 at 07:21:27PM +0800, Huang, Ying wrote: > > [...] > >>>> you're in need of a 'make clean'. If you don't want to have to rebuild >>>> everything, then 'rm -- gnu/*go gnu/s*/*go gnu/tests/*go' should take >>>> care of all of the affected modules. >> >> For the reference, there already is a "clean-go" target that >> accomplishes just that, so you could run "make clean-go" the next time >> you are faced with a similar error. > > A bit of info from my experience writing cgit-service-type and 'cgit test': > > $ rm gnu/services/version-control.go gnu/services/web.go rm -f gnu/*.go > gnu/s*/*g.o > > Even `make clean-go' in guix checkout directory didn't help. So, random > thought did the job: > > $ for x in $(find ~/.cache/ -type f -name '*.go' | grep test); do rm $x; done
There shouldn't be any auto-compilation going on with Guix unless you are using Emacs-Guix. This has been fixed in a recent commit[1] but will only appear in the next release. In the mean time you could define the following in your ~/.emacs: --8<---------------cut here---------------start------------->8--- (setq guix-guile-program '("guile" "--no-auto-compile")) --8<---------------cut here---------------end--------------->8--- Maxim [1] https://notabug.org/alezost/emacs-guix/issues/2