Marc Joliet <mar...@gmx.de> wrote:
>
> One of those questions stands out to me right now: the one on understandable
> error messages. As some recent posts to this ML demonstrate, it seems to
> be one area where portage is visibly falling (staying?) behind right now.
> They remind me of the type of error message gcc/g++ spit out, actually.

In both cases, it is technically very cumbersome to get good
error messages. In fact, it would need alone more work in programming
than to do the actual job (and it would slow down execution time
drastically even if no errors arise).

Concerning portage, the situation is apparently this
(I am guessing this only from the outputs which are posted):

When portage detects that it cannot resolve something after
backtracking, it dies. Then all non-resolved conflicts are
spit out - often these are some that *could* be resolved.
So instead of dying, portage would need to try to continue
to resolve anyway partially as far as it could and only then
die. This would mean that branches cannot be cut, so the runtime
would probably increase tremendously. Moreover, the result might
be even more confusing if there is some strange branch in which
slightly more resolving is possible.


Reply via email to