Hello!

"Tanguy Le Carrour" <[email protected]> skribis:

> When uncommented, it produced the following file:
>
> `/etc/guix/machines.scm -> 
> /gnu/store/yszkwdhpkganzkdgjy8iw9xmx5p7gdyz-machines.scm` 
>
> That contains:
>
> ```scheme
> (eval-when (expand load eval) (let ((extensions (quote ())) (prepend (lambda 
> (items lst) (let loop ((items items) (lst lst)) (if (null? items) lst (loop 
> (cdr items) (cons (car items) (delete (car items) lst)))))))) (set! 
> %load-path (prepend (cons 
> "/gnu/store/c6cf35bavqqs5mqsffl45izqaf0qn4dg-module-import" (map (lambda 
> (extension) (string-append extension "/share/guile/site/" 
> (effective-version))) extensions)) %load-path)) (set! %load-compiled-path 
> (prepend (cons 
> "/gnu/store/ciyca72rh63y2mpszwn4csrlxx2l62pk-module-import-compiled" (map 
> (lambda (extension) (string-append extension "/lib/guile/" 
> (effective-version) "/site-ccache")) extensions)) %load-compiled-path))))((@ 
> (srfi srfi-1) append-map) (lambda (entry) (if (build-machine? entry) (list 
> entry) entry)) (list (build-machine (name "rafflesia") (systems (list 
> "x86_64-linux" "armhf-linux")) (host-key "ssh-ed25519 
> AAAAC3NzaC1lZDI1NTE5AAAAIL/S4mANVaqk4s6Qd7K0R2fFqzrVtqrdrRLb/uOqRB5V") (user 
> "bob") (private-key "/home/tanguy/tmp/bob@rafflesia_ed25519") 
> (parallel-builds 8))))
> ```
>
> When I comment it out, reconfigure… I still have the exact same link to the 
> same store item?!
> Is that the expected behaviour? Should I do something else to un-configure 
> the offload?

Ooh, interesting.  The ‘guix-service-type’ produces
/etc/guix/machines.scm only if the ‘build-machines’ field is non-empty.

When you reconfigure with the empty ‘build-machines’, it thus leaves
/etc/guix/machines.scm unchanged, which in your case means that the
previous /etc/guix/machines.scm is preserved.  Ouch.

So what you have to do after reconfiguring is to manually remove
/etc/guix/machines.scm.

But really, I think that’s a bug.  We should change ‘guix-activation’ in
(gnu services base) to unconditionally provide /etc/guix/machines.scm,
or to remove it when ‘build-machines’ is empty, to avoid that problem.

Thanks,
Ludo’.

Reply via email to