Gentoo Archives: gentoo-dev

From: Ciaran McCreesh <ciaran.mccreesh@××××××××××.com>
To: gentoo-dev@l.g.o
Subject: Re: [gentoo-dev] About what would be included in EAPI5
Date: Sat, 16 Jun 2012 16:51:03
Message-Id: 20120616174622.538cd98a@googlemail.com
In Reply to: Re: [gentoo-dev] About what would be included in EAPI5 by Pacho Ramos
1 On Sat, 16 Jun 2012 18:41:51 +0200
2 Pacho Ramos <pacho@g.o> wrote:
3 > > The :*/:= feature was designed to solve one specific problem: if a
4 > > user has foo installed, and foo deps upon bar, and bar:1 is
5 > > installed, and the user wants to install bar:2 and then uninstall
6 > > bar:1, will foo break? :* means no, := means yes.
7 >
8 > And, wouldn't it be covered simply making that package not depend on
9 > any slot specifically?
10
11 Some people use "no slot" to mean "and it's fixed at build time", and
12 some use it to mean "and I don't care". We *could* just omit :*, and
13 use := for locking, but an explicit :* means someone has checked their
14 work (and can be verified by repoman) whereas no slot probably means
15 laziness.
16
17 > > I'm pretty sure the route Exherbo is going to take with this is very
18 > > different, and will involve souped-up USE flags that allow "parts"
19 > > of a package (such as its libraries) to be kept around, possibly
20 > > together with a special form of blocker that acts only upon
21 > > installed packages, with a strict post ordering. It's not going to
22 > > involve sub-slots, in any case.
23 >
24 > Well, probably the problem is to predict when will that be really
25 > solved there :(
26
27 Naah. This is one of those things that requires developers to put quite
28 a lot of exta effort in to their packages in order to improve the
29 quality of experience for users, which means it's not going to be
30 suitable for Gentoo's development model.
31
32 --
33 Ciaran McCreesh

Attachments

File name MIME type
signature.asc application/pgp-signature

Replies

Subject Author
Re: [gentoo-dev] About what would be included in EAPI5 Pacho Ramos <pacho@g.o>