> 
> > One of annoying "features" of rpmdrake is that it completely ignores
> > errors during RPM installation phase - i.e. such things like bad RPM
or
> > missing depndencies and removes all packages from list assuming they
> > have been installed.
> >
> > Unfortunately it turned out not to be easy to fix. grpmi calls
> > rpmRunTransactions and relies on it to return a list of problems
during
> > install. Now rpm does not always returns something meaningful. It
does
> > it in such cases like out of space or missing dependencies but does
not
> > if you have corrupted RPM or in case of *any* other error during
actual
> > installation. To test just truncate any RPM and see - you get just
> > overall "installation failed" status without any  more detailed
> > information which RPM failed.
> 
> What could be done is to examine what has been installed, and to
update
> according to what should have been installed.

Yes, I came to the same conclusion. It will be in my next patch (unless
somebody is doing it already :-)

-andrej

Reply via email to