On Tue, Sep 11, 2001 at 11:19:56AM +0200, Fran�ois Pons wrote:
> Juergen Krause <[EMAIL PROTECTED]> writes:
>
> > Hi Fran�ois !
>
> Hi Juergen !
>
> > To satisfy dependencies, the following packages are going to be installed (xx
> > MB), following the list of packages now urmpi wants to install.
> >
> > But urpmi didn't check the additional packages for their requirements or for
> > conflicts with other installed packages (eg. freetype-1.3.1-12mdk should be
> > installed, but didn't update freetype-tools (freetype-tools-1.3.1-11mdk is
> > installed) !!
> >
> > I mean urpmi have to repeat the requirement checking (and adding the missing
> > packages) until no new package is added to the package-list.
>
> This has not be made this way. In fact in such case urpmi check for package
> that potentially need update: urpmi see a freetype-tools-1.3.1-11mdk needed
> freetype-1.3.1-12mdk which will be upgraded, it assumes freetype-tools need to
> be updated too, but if freetype-tools-1.3.1-12mdk doesn't exists, it try
> nothing. But this only works with -m mode (default of urpmi).
>
> If it doesn't work, this is a regression.
>
> > Also I think rpmdrake have to reread the rpm-database to update correctly the
> > package list (I think it removes the packages without such a check, even when
> > urpmi generates an error-message).
>
> David ?
>
No. rpmdrake should re-read the databas everytime. (It did before, but users
complained about its slowness...)
After installing a package, rpminst generated a report. rpmdrake use this
report to know which packages were installed or not. This report is in
$TMPDIR/rpminst.log. You can see it if you run rpmdrake --verbose.
--
[EMAIL PROTECTED]