Doesn't seem to be fixed here. Reinstalled and got this;
rpmdb: Page 1489: item 70 hashes incorrectly
rpmdb: /var/lib/rpm/Basenames: DB_VERIFY_BAD: Database verification failed
error: db4 error(-30972) from db->verify: DB_VERIFY_BAD: Database verification failed
It's not clear to me if the reinstallation of sqlite related packages, in the end went well or not.
If not, I would suggest to copy the required sqlite files from a working and updated installation, that's because rpm depend from libsqlite3
info about my updated system libsqlite3:
rpm -qa | grep sqlite
ls -l /usr/lib/libsql*
-rwxr-xr-x 1 root root 822 Apr 14 20:20 /usr/lib/libsqlite3.la*
lrwxrwxrwx 1 root root 19 Apr 14 21:14 /usr/lib/libsqlite3.so -> libsqlite3.so.0.8.6*
lrwxrwxrwx 1 root root 19 Apr 14 21:14 /usr/lib/libsqlite3.so.0 -> libsqlite3.so.0.8.6*
-rwxr-xr-x 1 root root 646640 Apr 14 20:20 /usr/lib/libsqlite3.so.0.8.6*
As far as I know the source of the rpm database is /var/lib/rpm/Packages, all others are rebuilt against this one,
this info is for an eventual recover from a backup.
I give a shot at rpm -vv --rebuilddb (in a virtualbox fake installation) and all went well.