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

Reply via email to