On Tue, 6 Aug 2013 13:05:07 -0400
Alexis Ballier <aball...@gentoo.org> wrote:
> 'occasional unnecessary rebuild' is a big deal since subslots
> introduce this regression...

Er, no. Subslots just simplify the way accurate slot dependencies are
expressed. That's all they are: an alternative to having a larger
number of (full) slots plus blockers between some of those slots.

> > There's an easy fix for that: split the package up.
> 
> Great, please start submitting patches at our thousands of upstreams
> so that their packages can be split properly.

You don't need to patch anything... You just make poppler-stable
and poppler-dodgy ebuilds.

> Then submit patches to run preserve-libs as soon as possible as I
> suggested in the part you cut. preserve-libs, in contrast to just
> removing the .so, leaves you with a working system in 90% of the
> cases.

preserve-libs is broken by design. Tweaking when it's run won't fix
that breakage.

> Exercise: Try to update a FreeBSD 6 system (libc.so.6) to a FreeBSD 7
> system (libc.so.7) without some kind of preserve-libs mechanism.
> Been there, done that. The flaws of preserve-libs show up but it
> maintains a half working system all the way long that allows you to
> finish the update.

There is no "half working". Something is either correct or it isn't.

-- 
Ciaran McCreesh

Attachment: signature.asc
Description: PGP signature

Reply via email to