Description of problem: I tried to install evolution-1.2.1-2 on semi-updated system, initially based on red hat 7.3. all dependencies were satisfied, but evolution won't start: evolution: error while loading shared libraries: libdb.so.2: cannot open shared object file: No such file or directory ldd show that this library is needed: [leon@omnibook leon]$ ldd /usr/bin/evolution | grep libdb.so.2 libdb.so.2 => not found libdb.so.2 => not found libdb.so.2 => not found libdb.so.2 => not found but rpm think that everything is OK: [leon@omnibook leon]$ rpm -V evolution [leon@omnibook leon]$ rpm -q gnome-libs gnome-libs-1.4.1.2.90-14 on other box, where fresh phoebe is installed: [leon@leon leon]$ rpm -q --whatprovides libdb.so.2 gnome-libs-1.4.1.2.90-26 [leon@leon leon]$ rpm -q --whatrequires libdb.so.2 gnome-libs-1.4.1.2.90-26 [leon@leon leon]$ rpm -q evolution evolution-1.2.1-2 [leon@leon leon]$ ldd /usr/bin/evolution | grep libdb.so.2 libdb.so.2 => /usr/lib/libdb.so.2 (0x40fb2000) Version-Release number of selected component (if applicable): 1.2.1-2
evolution itself doesn't require libdb, instead one of the dependent libraries does (see readelf -a /usr/bin/evolution and look at the actual DT_NEEDED sections). So you lost the deps of something along the way of updating.