Stuart Longland posted on Sun, 26 Jun 2011 22:27:40 +1000 as excerpted:

> On 06/26/11 15:44, Benedikt Böhm wrote:
>> On Sun, Jun 26, 2011 at 4:59 AM, Stuart Longland <redhat...@gentoo.org>
>> wrote:
>>> - revdep-rebuild (handles packages broken by soname changes, etc)
>> 
>> solved by preserved-libs in portage-2.2
> 
> Hmmm, except that portage-2.2 isn't stable yet... indeed it isn't even
> out of alpha yet.  Not going to unleash that on my production systems.

Besides portage-2.2 still being unstable, preserved-libs "solves" the 
problem by keeping outdated, buggy and potentially security compromised 
libraries around.  Further, it does so by artificially attaching old 
versions of various shared-object binaries to the new packages, thus 
producing a non-repeatable-build package, since what old versions get 
attached varies depending on what old versions were installed at the time.

With obvious exceptions for the toolchain deps necessary to get out of 
the hole in the first place (which should in this view be kept to an 
absolute minimum), for some, that so-called "solution" is more broken 
than the problem it's trying to solve.  For the people for whom it's a 
solution, great, it's a marvelous technical achievement I'm not 
detracting from, but for others, it's just a bigger problem.

revdep-rebuild OTOH, has a more straightforward approach, simply 
detecting binaries that depended on now-absent libs and rebuilding them 
to depend on what's currently available instead.

-- 
Duncan - List replies preferred.   No HTML msgs.
"Every nonfree program has a lord, a master --
and if you use the program, he is your master."  Richard Stallman


Reply via email to