guix-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Move switch-symlinks to (guix build utils)


From: Maxime Devos
Subject: Re: Move switch-symlinks to (guix build utils)
Date: Thu, 02 Jun 2022 17:13:15 +0200
User-agent: Evolution 3.38.3-1

Arun Isaac schreef op do 02-06-2022 om 20:36 [+0530]:
> Hi Maxime,
> 
> > To avoid a world-rebuild, you could for now make a module (guix build
> > symlinks) or such?  An alternative is (gnu build activation), but then
> > some (guix ...) modules would depend on (gnu ...).
> 
> I don't really mind waiting for the next core-updates cycle. This
> problem has been around for a long time. It wouldn't hurt much to wait a
> bit longer. If there is consensus on this change, I can send a
> patch. WDYT?

Downside of (guix build utils): it makes it harder to modify switch-
symlinks.  I don't know if that's too much of a downside in practice. 
Also, there is a bug in switch-symlinks:

(use-modules (guix utils))
;; simulate an interrupted switch-symlinks (C-c, power interruption, ...)
(symlink "target" "link.new")
;; now try again
(switch-symlinks "link" "target")

ice-9/boot-9.scm:1685:16: In procedure raise-exception:
In procedure symlink: Bestand bestaat al: "link.new"

If we move it to (guix build utils), I'd prefer the bug to be addressed first.

Greetings,
Maxime.

Attachment: signature.asc
Description: This is a digitally signed message part


reply via email to

[Prev in Thread] Current Thread [Next in Thread]