From: Pacho Ramos <pacho@gentoo.org>
To: gentoo-dev@lists.gentoo.org
Subject: Re: [gentoo-dev] About forcing rebuilds of other packages issue
Date: Sat, 09 Jun 2012 12:53:32 +0200 [thread overview]
Message-ID: <1339239212.2624.18.camel@belkin4> (raw)
In-Reply-To: <1339238817.2624.15.camel@belkin4>
[-- Attachment #1: Type: text/plain, Size: 4184 bytes --]
El sáb, 09-06-2012 a las 12:46 +0200, Pacho Ramos escribió:
> El vie, 08-06-2012 a las 12:31 -0700, Zac Medico escribió:
> > On 06/08/2012 12:23 PM, Pacho Ramos wrote:
> > > El vie, 08-06-2012 a las 12:16 -0700, Zac Medico escribió:
> > >> On 06/08/2012 01:38 AM, Pacho Ramos wrote:
> > >>> El jue, 07-06-2012 a las 12:33 -0700, Zac Medico escribió:
> > >>>> On 06/07/2012 12:24 PM, Pacho Ramos wrote:
> > >>>>> El jue, 07-06-2012 a las 12:09 -0700, Zac Medico escribió:
> > >>>>>> On 06/07/2012 12:00 PM, Pacho Ramos wrote:
> > >>>>>>> El jue, 07-06-2012 a las 19:44 +0100, Ciaran McCreesh escribió:
> > >>>>>>>> On Thu, 07 Jun 2012 20:43:54 +0200
> > >>>>>>>> Pacho Ramos <pacho@gentoo.org> wrote:
> > >>>>>>>>>> I would prefer, as a workaround, allow reverse deps to RDEPEND on
> > >>>>>>>>>> glib:2.* instead. That way it would cover more cases when more than
> > >>>>>>>>>> two slots are available
> > >>>>>>>>>
> > >>>>>>>>> Well, per:
> > >>>>>>>>> http://git.overlays.gentoo.org/gitweb/?p=proj/pms.git;a=commitdiff;h=f9f7729c047300e1924ad768a49c660e12c2f906;hp=b7750e67b4772c1064543defb7df6a556f09807b
> > >>>>>>>>>
> > >>>>>>>>> looks like "*" usage for SLOTs would be allowed :), or I am
> > >>>>>>>>> misinterpreting it?
> > >>>>>>>>
> > >>>>>>>> It's not a wildcard.
> > >>>>>>>>
> > >>>>>>>
> > >>>>>>> But it looks like a valid usage for cases like glib vs.
> > >>>>>>> dbus-glib/gobject-introspection I have exposed as example, and also
> > >>>>>>> allows us to keep "SLOT" over "ABI_SLOT" (at least for this case, not
> > >>>>>>> sure about others I could be missing now...)
> > >>>>>>
> > >>>>>> The :* operator doesn't trigger any rebuilds though. Quoting the PMS
> > >>>>>> patch that you linked:
> > >>>>>>
> > >>>>>> * Indicates that any slot value is acceptable. In addition, for runtime
> > >>>>>> dependencies, indicates that the package will not break if the matched
> > >>>>>> package is uninstalled and replaced by a different matching package in a
> > >>>>>> different slot.
> > >>>>>
> > >>>>> I mean, use it in conjunction with ":=", one for rebuild and other to
> > >>>>> indicate any 2.x SLOT fits the "normal" RDEPEND (to not need to
> > >>>>> periodically update RDEPENDs or need to go back from :SLOT depends to
> > >>>>> old =category/package-version-* ways)
> > >>>>>
> > >>>>> Allowing that, we wouldn't need ABI_SLOT (at least to prevent this issue
> > >>>>> that arises with using only SLOTs for this)
> > >>>>
> > >>>> What you're talking about here is more similar to ABI_SLOT operator deps
> > >>>> than what was originally intended for SLOT operator deps. In other
> > >>>> words, anyone who is opposed to ABI_SLOT operator deps is likely to also
> > >>>> be opposed to your proposal.
> > >>>
> > >>> Oh :(, and what is the reason to want to prevent this behavior? Looks
> > >>> much simpler to me than needing to use ranges for dependencies or
> > >>> needing to create "compat" packages to hide the problem :|
> > >>
> > >> It's close enough to ABI_SLOT that it would make more sense just to use
> > >> ABI_SLOT because it's more flexible.
> > >
> > > In that case, I think it's clear we need ABI_SLOT ;) The problem is how
> > > to document it in a way people agree with including it for eapi5 :|
> >
> > We can just write a specification for this one feature, and ask the
> > Council to approve it.
>
> That would be nice, if you remember, I started with "elog/ecommand
> splitting solution" to try to get this long standing issue solved "soon"
> and, since looks like each eapi takes more than a year to complete, I
> would really prefer to see it included in eapi5, specially after seeing
> that this "ABI_SLOT" idea was suggested years ago but the issue stalled
> later multiple times
Also, taking into account that all affected packages should start
migrating to eapi5 to really allow us to stop needing to use current
"tricks", would be much better to start as soon as possible instead of
waiting for another eapi cycle, that would delay "real solution" (I
mean, new eapi used by all affected packages in the tree) even more
months (or years)
[-- Attachment #2: This is a digitally signed message part --]
[-- Type: application/pgp-signature, Size: 198 bytes --]
next prev parent reply other threads:[~2012-06-09 10:54 UTC|newest]
Thread overview: 116+ messages / expand[flat|nested] mbox.gz Atom feed top
2012-06-04 21:26 [gentoo-dev] [gentoo-portage-dev] About forcing rebuilds of other packages issue Pacho Ramos
2012-06-05 12:44 ` Aaron W. Swenson
2012-06-05 13:31 ` [gentoo-dev] " Pacho Ramos
2012-06-05 23:07 ` Zac Medico
2012-06-06 5:31 ` Ciaran McCreesh
2012-06-06 5:49 ` Zac Medico
2012-06-06 8:28 ` Pacho Ramos
2012-06-06 9:17 ` Zac Medico
2012-06-06 9:48 ` Pacho Ramos
2012-06-06 10:13 ` Zac Medico
2012-06-06 17:16 ` Ciaran McCreesh
2012-06-06 18:02 ` Pacho Ramos
2012-06-06 18:15 ` Ciaran McCreesh
2012-06-06 18:30 ` Pacho Ramos
2012-06-06 18:33 ` Ciaran McCreesh
2012-06-06 19:16 ` Pacho Ramos
2012-06-06 19:23 ` Ciaran McCreesh
2012-06-06 19:32 ` Pacho Ramos
2012-06-07 0:43 ` Zac Medico
2012-06-07 8:24 ` Brian Harring
2012-06-07 16:43 ` Zac Medico
2012-06-07 17:40 ` Ciaran McCreesh
2012-06-07 17:55 ` Pacho Ramos
2012-06-07 18:03 ` Zac Medico
2012-06-07 18:08 ` Ciaran McCreesh
2012-06-07 18:16 ` Pacho Ramos
2012-06-07 18:43 ` Pacho Ramos
2012-06-07 18:44 ` Ciaran McCreesh
2012-06-07 19:00 ` Pacho Ramos
2012-06-07 19:09 ` Zac Medico
2012-06-07 19:24 ` Pacho Ramos
2012-06-07 19:33 ` Zac Medico
2012-06-08 8:38 ` Pacho Ramos
2012-06-08 19:16 ` Zac Medico
2012-06-08 19:23 ` Pacho Ramos
2012-06-08 19:31 ` Ian Stakenvicius
2012-06-08 19:31 ` Zac Medico
2012-06-09 10:46 ` Pacho Ramos
2012-06-09 10:53 ` Pacho Ramos [this message]
2012-06-09 12:15 ` Ciaran McCreesh
2012-06-09 20:55 ` Zac Medico
2012-06-10 12:25 ` Ciaran McCreesh
2012-06-10 12:45 ` Davide Pesavento
2012-06-10 13:07 ` Ian Stakenvicius
2012-06-10 18:18 ` Zac Medico
2012-06-24 0:42 ` Zac Medico
2012-06-25 13:03 ` Ian Stakenvicius
2012-06-25 17:58 ` Zac Medico
2012-06-27 19:38 ` Ian Stakenvicius
2012-06-30 8:46 ` [gentoo-dev] About forcing rebuilds of perl modules Torsten Veller
2012-06-30 9:30 ` Zac Medico
2012-06-30 17:12 ` Ian Stakenvicius
2012-07-07 1:17 ` Kent Fredric
2012-07-07 4:40 ` Zac Medico
2012-06-10 19:17 ` [gentoo-dev] About forcing rebuilds of other packages issue Pacho Ramos
2012-06-10 22:49 ` Brian Harring
2012-06-12 15:26 ` Ian Stakenvicius
2012-06-07 19:14 ` Ian Stakenvicius
2012-06-07 19:15 ` Ciaran McCreesh
2012-06-07 21:34 ` Brian Harring
2012-06-07 18:04 ` Ralph Sennhauser
2012-06-07 18:23 ` Zac Medico
2012-06-08 1:20 ` Zac Medico
2012-06-06 21:21 ` Zac Medico
2012-06-07 5:28 ` Ciaran McCreesh
2012-06-07 17:42 ` Zac Medico
2012-06-07 17:59 ` Pacho Ramos
2012-06-07 18:09 ` Ciaran McCreesh
2012-06-06 5:33 ` Ciaran McCreesh
2012-06-06 8:32 ` Pacho Ramos
2012-06-06 17:19 ` Ciaran McCreesh
2012-06-06 18:03 ` Pacho Ramos
2012-06-06 21:45 ` Zac Medico
2012-06-07 6:12 ` Ciaran McCreesh
2012-06-07 17:47 ` Zac Medico
2012-06-07 18:04 ` Wulf C. Krueger
2012-06-07 18:14 ` Pacho Ramos
2012-06-07 18:13 ` Ciaran McCreesh
2012-06-07 18:28 ` Zac Medico
2012-06-05 20:28 ` [gentoo-dev] [gentoo-portage-dev] " Ciaran McCreesh
2012-06-06 0:51 ` Michael Weber
2012-06-06 2:18 ` Zac Medico
2012-06-06 8:46 ` Pacho Ramos
2012-06-06 8:54 ` Zac Medico
2012-06-06 9:10 ` [gentoo-dev] " Pacho Ramos
2012-06-06 9:30 ` Zac Medico
2012-07-07 11:29 ` Peter Stuge
2012-07-07 14:10 ` Ian Stakenvicius
2012-07-07 18:54 ` Peter Stuge
2012-07-07 20:18 ` Zac Medico
2012-06-06 21:59 ` [gentoo-dev] [gentoo-portage-dev] " Brian Harring
2012-06-06 22:08 ` Zac Medico
2012-06-07 9:13 ` [gentoo-dev] " Pacho Ramos
2012-06-06 8:44 ` [gentoo-dev] [gentoo-portage-dev] " Pacho Ramos
2012-09-06 9:01 ` Fabian Groffen
2012-09-06 13:25 ` Ian Stakenvicius
2012-09-06 13:30 ` [EDIT] " Ian Stakenvicius
2012-09-07 17:13 ` Fabian Groffen
2012-09-07 17:51 ` Ian Stakenvicius
2012-09-07 18:17 ` [gentoo-dev] Re: sub-slots (for EAPI 5) Fabian Groffen
2012-09-07 18:21 ` Ciaran McCreesh
2012-09-07 18:49 ` Fabian Groffen
2012-09-07 18:55 ` Ciaran McCreesh
2012-09-07 19:07 ` Fabian Groffen
2012-09-07 18:39 ` Ian Stakenvicius
2012-09-07 19:00 ` Fabian Groffen
2012-09-07 19:03 ` Zac Medico
2012-09-07 19:25 ` Fabian Groffen
2012-09-07 19:36 ` Ciaran McCreesh
2012-09-07 19:50 ` Fabian Groffen
2012-09-07 19:53 ` Ian Stakenvicius
2012-09-07 17:52 ` [gentoo-dev] [gentoo-portage-dev] About forcing rebuilds of other packages issue Zac Medico
2012-09-07 17:59 ` Fabian Groffen
2012-09-06 16:40 ` Zac Medico
-- strict thread matches above, loose matches on Subject: below --
2012-06-04 21:29 [gentoo-dev] " Pacho Ramos
2012-06-05 0:37 ` Zac Medico
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=1339239212.2624.18.camel@belkin4 \
--to=pacho@gentoo.org \
--cc=gentoo-dev@lists.gentoo.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox