Gentoo Archives: gentoo-dev

From: Pacho Ramos <pacho@g.o>
To: gentoo-dev@l.g.o
Subject: Re: [gentoo-dev] About forcing rebuilds of other packages issue
Date: Fri, 08 Jun 2012 08:39:48
Message-Id: 1339144721.4179.1.camel@belkin4
In Reply to: Re: [gentoo-dev] About forcing rebuilds of other packages issue by Zac Medico
1 El jue, 07-06-2012 a las 12:33 -0700, Zac Medico escribió:
2 > On 06/07/2012 12:24 PM, Pacho Ramos wrote:
3 > > El jue, 07-06-2012 a las 12:09 -0700, Zac Medico escribió:
4 > >> On 06/07/2012 12:00 PM, Pacho Ramos wrote:
5 > >>> El jue, 07-06-2012 a las 19:44 +0100, Ciaran McCreesh escribió:
6 > >>>> On Thu, 07 Jun 2012 20:43:54 +0200
7 > >>>> Pacho Ramos <pacho@g.o> wrote:
8 > >>>>>> I would prefer, as a workaround, allow reverse deps to RDEPEND on
9 > >>>>>> glib:2.* instead. That way it would cover more cases when more than
10 > >>>>>> two slots are available
11 > >>>>>
12 > >>>>> Well, per:
13 > >>>>> http://git.overlays.gentoo.org/gitweb/?p=proj/pms.git;a=commitdiff;h=f9f7729c047300e1924ad768a49c660e12c2f906;hp=b7750e67b4772c1064543defb7df6a556f09807b
14 > >>>>>
15 > >>>>> looks like "*" usage for SLOTs would be allowed :), or I am
16 > >>>>> misinterpreting it?
17 > >>>>
18 > >>>> It's not a wildcard.
19 > >>>>
20 > >>>
21 > >>> But it looks like a valid usage for cases like glib vs.
22 > >>> dbus-glib/gobject-introspection I have exposed as example, and also
23 > >>> allows us to keep "SLOT" over "ABI_SLOT" (at least for this case, not
24 > >>> sure about others I could be missing now...)
25 > >>
26 > >> The :* operator doesn't trigger any rebuilds though. Quoting the PMS
27 > >> patch that you linked:
28 > >>
29 > >> * Indicates that any slot value is acceptable. In addition, for runtime
30 > >> dependencies, indicates that the package will not break if the matched
31 > >> package is uninstalled and replaced by a different matching package in a
32 > >> different slot.
33 > >
34 > > I mean, use it in conjunction with ":=", one for rebuild and other to
35 > > indicate any 2.x SLOT fits the "normal" RDEPEND (to not need to
36 > > periodically update RDEPENDs or need to go back from :SLOT depends to
37 > > old =category/package-version-* ways)
38 > >
39 > > Allowing that, we wouldn't need ABI_SLOT (at least to prevent this issue
40 > > that arises with using only SLOTs for this)
41 >
42 > What you're talking about here is more similar to ABI_SLOT operator deps
43 > than what was originally intended for SLOT operator deps. In other
44 > words, anyone who is opposed to ABI_SLOT operator deps is likely to also
45 > be opposed to your proposal.
46
47 Oh :(, and what is the reason to want to prevent this behavior? Looks
48 much simpler to me than needing to use ranges for dependencies or
49 needing to create "compat" packages to hide the problem :|

Attachments

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

Replies

Subject Author
Re: [gentoo-dev] About forcing rebuilds of other packages issue Zac Medico <zmedico@g.o>