[Rpm-maint] regressions(?) in HEAD: db non backward compatible, src.rpm provide, rpm -K
Pixel
pixel at mandriva.com
Tue Dec 11 10:45:29 UTC 2007
I've hit the following pbs. Any clue would help :)
----------------------------------------
after "rpm -Uvh" to rpm rpms built from HEAD,
then going back to 4.4.2.2 rpms, i get:
% rpm -q glibc
error: db4 error(-30977) from dbcursor->c_get: DB_RUNRECOVERY: Fatal error, run database recovery
error: error(-30977) getting "glibc" records from Name index
package glibc is not installed
error: db4 error(-30977) from db->close: DB_RUNRECOVERY: Fatal error, run database recovery
% rpm --rebuilddb
rpmdb: page 1: illegal page type or format
rpmdb: PANIC: Invalid argument
rpmdb: /var/lib/rpm/Packages: pgin failed for page 1
error: db4 error(-30977) from dbcursor->c_get: DB_RUNRECOVERY: Fatal error, run database recovery
rpmdb: PANIC: fatal region error detected; run recovery
error: db4 error(-30977) from db->close: DB_RUNRECOVERY: Fatal error, run database recovery
rpmdb: PANIC: fatal region error detected; run recovery
error: db4 error(-30977) from dbenv->close: DB_RUNRECOVERY: Fatal error, run database recovery
% rpm -qa
# oops, no db anymore...
is this a known behaviour?
----------------------------------------
src.rpm built with rpm.org HEAD seems to provide themself:
% rpm -qp --provides foo-1-1.src.rpm
foo = 1-1
just like binary rpms. Any reason for this change?
----------------------------------------
after upgrading to rpm.org HEAD, "rpm -K" doesn't work anymore:
% rpm -K glibc-2.6.1-5mdv2008.1.i586.rpm
glibc-2.6.1-5mdv2008.1.i586.rpm: (SHA1) DSA sha1 md5 (GPG) NOT OK (MISSING KEYS: GPG#26752624)
strace /usr/lib/rpm/rpmk shows it tries to open /secmod.db, and calls
netstat...
----------------------------------------
More information about the Rpm-maint
mailing list