I happen to have one of these on my screen, so here it is:
The python bindings in use were fresh from F10 development today.
The rpmdb is just Berkeley DB 4.7.21.
[root@wellfleet packages]# yum -y --skip-broken update
Loaded plugins: refresh-packagekit
rpmdb: /var/lib/rpm/Packages: unexpected file type or format
error: cannot open Packages index using db3 - Invalid argument (22)
error: cannot open Packages database in /var/lib/rpm
Traceback (most recent call last):
File "/usr/bin/yum", line 29, in <module>
yummain.user_main(sys.argv[1:], exit_code=True)
File "/usr/share/yum-cli/yummain.py", line 229, in user_main
errcode = main(args)
File "/usr/share/yum-cli/yummain.py", line 84, in main
base.getOptionsConfig(args)
File "/usr/share/yum-cli/cli.py", line 184, in getOptionsConfig
enabled_plugins=self.optparser._splitArg(opts.enableplugins))
File "/usr/lib/python2.5/site-packages/yum/__init__.py", line 191,
in _getConfig
self._conf = config.readMainConfig(startupconf)
File "/usr/lib/python2.5/site-packages/yum/config.py", line 756, in
readMainConfig
yumvars['releasever'] = _getsysver(startupconf.installroot,
startupconf.distroverpkg)
File "/usr/lib/python2.5/site-packages/yum/config.py", line 826, in
_getsysver
idx = ts.dbMatch('provides', distroverpkg)
TypeError: rpmdb open failed
[root@wellfleet packages]# df
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/root 74810720 70436796 573752 100% /
/dev/sda1 101089 34048 61822 36% /boot
none 517036 0 517036 0% /dev/shm
/dev/sdb5 115377608 109239296 277404 100% /S
[root@wellfleet packages]# rpm --version
rpm (RPM) 5.2.DEVEL
[root@wellfleet packages]# /bin/rpm --version
RPM version 4.6.0-rc1
rpm5 handles rpm.org rpmdb's compatibly. The reverse is not true.
I'll wait for rpm-4.6.0 release before attempting compatibility fixes.
73 de Jeff
Received on Tue Oct 21 06:52:38 2008