Red Hat Bugzilla – Bug 310221
Last modified: 2008-02-02 09:26:03 EST
I did a fresh install of todays rawhide, and evolution would not start,
complaining about missing libdb-4.6.so. Indeed:
[mclasen@localhost ~]$ ldd /usr/bin/evolution | grep libdb
libdbus-glib-1.so.2 => /usr/lib/libdbus-glib-1.so.2 (0x00912000)
libdbus-1.so.3 => /lib/libdbus-1.so.3 (0x0081d000)
libdb-4.6.so => /lib/libdb-4.6.so (0x03479000)
[mclasen@localhost ~]$ rpm -qf /lib/libdb-4.6.so
[mclasen@localhost ~]$ rpm -q --requires evolution | grep db
dbus >= 0.90
So for some reason, evo is missing the db4 dependency.
Evolution-Data-Server is what uses libdb, and db4 is explicitly required in the
package spec. But it's configured to use /usr/lib/libdb-4.6.so, which is a
symlink to /lib/libdb-4.6.so. Can you check if this symlink exists?
Matthias says he does have the symlink. And the EDS spec looks correct to me.
$ rpm -q --requires evolution-data-server | grep db
Dunno about the exact sequence of steps, but I do have the symlink now that I
have installed db4.
Probably ok to close. It was some random rawhide thing.