Note: ldd can't handle dlopen'ed dependent libraries and these unresolved symbols might be resolved by those. But this needs to be checked. Reproducer: rpm -ql <packagename>| grep lib.*so | xargs ldd -r wireshark-0.99.1-0.pre1 undefined symbol: tree_head (/usr/lib/libwireshark.so) undefined symbol: gcry_mpi_print (/usr/lib/libwireshark.so) undefined symbol: gcry_md_get_algo_dlen (/usr/lib/libwireshark.so) undefined symbol: gcry_mpi_scan (/usr/lib/libwireshark.so) undefined symbol: gcry_md_close (/usr/lib/libwireshark.so) undefined symbol: get_tree (/usr/lib/libwireshark.so) undefined symbol: register_mib_handlers (/usr/lib/libwireshark.so) undefined symbol: gcry_md_read (/usr/lib/libwireshark.so) undefined symbol: gcry_md_setkey (/usr/lib/libwireshark.so) undefined symbol: gcry_cipher_get_algo_keylen (/usr/lib/libwireshark.so) ... ...
I've just packaged wireshark-0.99.2-0.pre1 where I beleive this is fixed.