Here's the situation: Started with rpm 3.0.4, then upgraded to the CVS version of RPM 4.0, and the database rebuild ended up OK while using db3 from the june rawhide RPMs. However, after upgrading to the latest rawhide db3.1 RPM, and then installing either the rawhide rpm-4.0-0.45, or latest CVS rpm-4.0, after doing an rpm --rebuilddb, all databases in /var/lib/rpm basically get erased, and when installing an RPM, i get: db3 error(-30990) performing db->open: DB_OLDVERSION: Database requires a version upgrade db3 error(-30990) performing db->open: DB_OLDVERSION: Database requires a version upgrade dbiOpen: cannot open Triggername index terraform ################################################## +++ 6 terraform-0.7.1-1 db3 error(-30990) performing db->open: DB_OLDVERSION: Database requires a version upgrade db3 error(-30990) performing db->open: DB_OLDVERSION: Database requires a version upgrade
Yup. Convert the databases using db_dump and db_load something like (untested) cd /var/lib/rpm mkdir -p ../rpmnew for F in * do db_dump $F | db_load -t hash ../rpmnew/$F done Make sure you use the db_dump/db_load from the db3-3.1.14 package.