[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Superseded packages
From: |
Ludovic Courtès |
Subject: |
Re: Superseded packages |
Date: |
Wed, 28 Sep 2016 10:44:26 +0200 |
User-agent: |
Gnus/5.13 (Gnus v5.13) Emacs/25.1 (gnu/linux) |
Leo Famulari <address@hidden> skribis:
> On Sat, Sep 24, 2016 at 11:14:41AM +0900, Ludovic Courtès wrote:
>> Leo Famulari <address@hidden> skribis:
>> > +(define-public attic
>> > + (package (inherit borg)
>> > + (name "attic")
>> > + (properties `((superseded . ,borg)))))
>>
>> I was thinking that we could keep the ‘attic’ recipe as-is, only with
>> this extra ‘properties’ field.
>>
>> That way, “guix package -u” and “guix package -i attic” would install
>> Borg, but people who insist could still run:
>>
>> guix package -e '(@ (gnu packages backup) attic)'
>>
>> Thoughts?
>
> That's a much better idea than what I had proposed.
>
> I found that I had to move the attic package definition below borg's, or
> else the borg variable was unbound when building (gnu packages backup):
[...]
> So the attached patch moves attic after borg and supersedes it. Is it
> expected that we have to shuffle the package definition around like
> this?
Yes, because ‘properties’ are evaluated eagerly.
We could change the ‘superseded’ property to always be a promise, as
Efraim suggests; we’ll see later if that’s really necessary.
The patch LGTM.
Thank you!
Ludo’.
- Superseded packages, (continued)
- Superseded packages, Ludovic Courtès, 2016/09/06
- Re: Superseded packages, Leo Famulari, 2016/09/10
- Re: Superseded packages, Ludovic Courtès, 2016/09/11
- Re: Superseded packages, Leo Famulari, 2016/09/11
- Re: Superseded packages, Ludovic Courtès, 2016/09/11
- Re: Superseded packages, Leo Famulari, 2016/09/20
- Re: Superseded packages, Ludovic Courtès, 2016/09/23
- Re: Superseded packages, Leo Famulari, 2016/09/25
- Re: Superseded packages, Efraim Flashner, 2016/09/26
- Re: Superseded packages, Leo Famulari, 2016/09/27
- Re: Superseded packages,
Ludovic Courtès <=
- Re: Superseded packages, Leo Famulari, 2016/09/28