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 to use sub-slots to make Portage also able to > > do a recompile of bar when libfnord in the same SLOT gets downgraded. > > (Because minors are used for compatible changes -- additions -- to the > > ABI.) > > Downgrades aren't covered by sub-slots, slots, regular dependencies, > libtool, or anything else.
It seems I mistakenly took slot-operator-deps and sub-slots as something that can be mapped onto ABIs. Doing so, however has proven to be wrong. 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. I don't like the mixing of the two in a single var, at all. I think I'd much more prefer Portage to understand ABIs and potentially versions, to make it explicit why it is doing what. -- Fabian Groffen Gentoo on a different level
signature.asc
Description: Digital signature