On 16 Sep 2008, at 17:50, Matthias Bethke wrote:
on Mon, Sep 15, 2008 at 10:26:56PM +0200, you wrote:
Seriously: can someone more skilled than me explain why using
--resume-skipfirst and then trying to solve the unmerged packages is/can be
a bad idea? How can this break the system?

Frankly I have no idea. I've heard that argument many times in the
Paludis discussions but never even an attempt at an explanation that
went beyond "it breaks your system". My understanding is that you can
have two kinds of situation if an upgrade fails:
...
b) the failed package is a dependency of at least one other package
In case a) you get to keep the old version, no problem.

The risk is that you want to install X that depends upon Y.

The ebuild for X states that version >1.2.3 of Y must be used because there's a bug in 1.2.2.

The new version of Y fails to compile, so when X is compiled it only has the old version of Y to work with. It may compile OK but not work or feature a security bug.

In the ideal world X's ebuild will fail, recognizing that Y is too old, and I think it will - my explanation may not literally be correct, but I hope you get the idea.

What should NOT be in dispute is that Portage is a big old mess and well in need of replacement. It was never designed to do what it does now. Hopefully the replacement chosen to be integrated into Gentoo itself will be chosen on its merits, whether that be Paludis or something else.

Stroller.


Reply via email to