[gentoo-dev] Re: sub-slots (for EAPI 5)

2012-09-07 Thread Fabian Groffen
On 07-09-2012 13:51:24 -0400, Ian Stakenvicius wrote: On 07/09/12 01:13 PM, Fabian Groffen wrote: On 06-09-2012 09:25:53 -0400, Ian Stakenvicius wrote: #1 - there is both a specification, and an initial implementation, AND a fork of the tree that is kept semi-up-to-date on my dev overlay.

Re: [gentoo-dev] Re: sub-slots (for EAPI 5)

2012-09-07 Thread Ciaran McCreesh
On Fri, 7 Sep 2012 20:17:17 +0200 Fabian Groffen grob...@gentoo.org wrote: Eh, no. Now it just always breaks when you perform a downgrade, and revdev-rebuild or @preserved-libs won't help you. I prefer that you give best practices how to use sub-slots to make Portage also able to do a

Re: [gentoo-dev] Re: sub-slots (for EAPI 5)

2012-09-07 Thread Ian Stakenvicius
-BEGIN PGP SIGNED MESSAGE- Hash: SHA256 On 07/09/12 02:17 PM, Fabian Groffen wrote: No, not a GLEP, per se. I'm trying to understand what sub-slot does and is. I think I'm starting to understand now. However, for this feature to be added to an EAPI, IMO it would be nice if there

Re: [gentoo-dev] Re: sub-slots (for EAPI 5)

2012-09-07 Thread Fabian Groffen
On 07-09-2012 19:21:57 +0100, Ciaran McCreesh wrote: On Fri, 7 Sep 2012 20:17:17 +0200 Fabian Groffen grob...@gentoo.org wrote: Eh, no. Now it just always breaks when you perform a downgrade, and revdev-rebuild or @preserved-libs won't help you. I prefer that you give best practices how

Re: [gentoo-dev] Re: sub-slots (for EAPI 5)

2012-09-07 Thread Ciaran McCreesh
On Fri, 7 Sep 2012 20:49:35 +0200 Fabian Groffen grob...@gentoo.org wrote: On 07-09-2012 19:21:57 +0100, Ciaran McCreesh wrote: On Fri, 7 Sep 2012 20:17:17 +0200 Fabian Groffen grob...@gentoo.org wrote: Eh, no. Now it just always breaks when you perform a downgrade, and revdev-rebuild

Re: [gentoo-dev] Re: sub-slots (for EAPI 5)

2012-09-07 Thread Fabian Groffen
On 07-09-2012 14:39:38 -0400, Ian Stakenvicius wrote: I guess maybe i'm not following your example. To spell it out better, here's what I'm understanding: bar-1.0 has (prior to slot-operators) an RDEPEND=app-cat/libfnord. No version specified. As such, it'll build successfully against

Re: [gentoo-dev] Re: sub-slots (for EAPI 5)

2012-09-07 Thread Zac Medico
On 09/07/2012 11:17 AM, Fabian Groffen wrote: No, not a GLEP, per se. I'm trying to understand what sub-slot does and is. I think I'm starting to understand now. However, for this feature to be added to an EAPI, IMO it would be nice if there are resources that make it for most developers

Re: [gentoo-dev] Re: sub-slots (for EAPI 5)

2012-09-07 Thread Fabian Groffen
On 07-09-2012 19:55:53 +0100, Ciaran McCreesh wrote: It appears slot-operator-deps do have some resemblance with ABI here (especially if :* would be written in PMS such that it only allows upgrades, no downgrades), but sub-slots are completely unrelated. Downgrades are a different,

Re: [gentoo-dev] Re: sub-slots (for EAPI 5)

2012-09-07 Thread Fabian Groffen
On 07-09-2012 12:03:16 -0700, Zac Medico wrote: On 09/07/2012 11:17 AM, Fabian Groffen wrote: I guess real-life examples, more extensively described than you did before, with exactly where it goes wrong, and how the situation is improved would help. Perhaps some of the greatest

Re: [gentoo-dev] Re: sub-slots (for EAPI 5)

2012-09-07 Thread Ciaran McCreesh
On Fri, 7 Sep 2012 21:25:22 +0200 Fabian Groffen grob...@gentoo.org wrote: I like that! Kudos for making it work! I just wonder what the heck that has to do with SLOT. The correct fix for not needing to rebuild stuff is to SLOT libraries like crazy, and have a SLOT per

Re: [gentoo-dev] Re: sub-slots (for EAPI 5)

2012-09-07 Thread Fabian Groffen
On 07-09-2012 20:36:02 +0100, Ciaran McCreesh wrote: The correct fix for not needing to rebuild stuff is to SLOT libraries like crazy, and have a SLOT per thing-we-don't-call-ABI. This then needs := dependencies, so that packages can say and remember which SLOT I was built against. However,

Re: [gentoo-dev] Re: sub-slots (for EAPI 5)

2012-09-07 Thread Ian Stakenvicius
-BEGIN PGP SIGNED MESSAGE- Hash: SHA256 On 07/09/12 03:25 PM, Fabian Groffen wrote: On 07-09-2012 12:03:16 -0700, Zac Medico wrote: On 09/07/2012 11:17 AM, Fabian Groffen wrote: I guess real-life examples, more extensively described than you did before, with exactly where it goes