"Stefan van der Eijk" <[EMAIL PROTECTED]> writes: > > There is a strange things with your rpm database, at the very beginning, > > libexpat0 is installed and in another transaction later, fontconfig and > > libfontconfig1 installation fails due to libexpat.so.0 not available which > > are provided by the previous installation of libexpat0 normally... > > I can't deny to say that what you're seeing is strange, I also think it's > strange. What we're talking about is a chrooted install, but the db seems > fine to me: > > # chroot /chroot/cooker/ > [EMAIL PROTECTED] /]# rpm -Va > S.5....T c /etc/bashrc > S.5....T c /etc/services > ..5....T c /etc/shells > ....L... /lib/cpp > S.5....T c /etc/info-dir > .......T c /etc/syslog.conf > S.5....T c /etc/rc.d/init.d/functions > > Any other way to check the health of the installation?
Well after the problem occurred, check rpm -q --whatprovides libexpat.so.0 just to see ? In fact, did you used --test because this option cannot run with splited transactions ? But it seems no according to your logs, unless you have used them before and silently ? > Anyway, I changed slbd to use --split-length 0 and here's the result: > > http://eijk.homelinux.org/build/cooker/urpmi/i586/k3b-0.9-2mdk > > All packages install as expected --> the old behavior is back & my problem > seems fixed. > > Question remains: why aren't the packages installed properly without > setting this option? I have no idea, this is the first time I see such behaviour, the rpmdb is closed and reopened each time for a new transaction (as if there were multiple rpm invocation). I'll try to reproduce here as I only use splited transaction when auto-selected (but it is not a full install of new packages, but a progressive cooker upgrade). Fran�ois.
