# RPM pidgin-2.0.0-0.36.beta7.fc7.i386 $ pidgin pidgin: symbol lookup error: pidgin: undefined symbol: purple_core_migrate > ldd -r /usr/bin/pidgin | grep "undefined" undefined symbol: purple_imgstore_ref_by_id (/usr/bin/pidgin) undefined symbol: purple_buddy_icons_set_account_icon (/usr/bin/pidgin) undefined symbol: purple_imgstore_add_with_id (/usr/bin/pidgin) undefined symbol: purple_imgstore_unref_by_id (/usr/bin/pidgin) undefined symbol: purple_imgstore_find_by_id (/usr/bin/pidgin) undefined symbol: purple_buddy_icon_get_extension (/usr/bin/pidgin) undefined symbol: purple_core_migrate (/usr/bin/pidgin) undefined symbol: purple_buddy_icons_has_custom_icon (/usr/bin/pidgin) undefined symbol: purple_buddy_icons_find_account_icon (/usr/bin/pidgin) undefined symbol: purple_buddy_icons_find_custom_icon (/usr/bin/pidgin) undefined symbol: purple_buddy_icons_set_custom_icon (/usr/bin/pidgin) Looks like we should be linking against /usr/lib/libpurple.so.0 but that linkage does not appear to have been made?
does running ldconfig as root fix this?
> does running ldconfig as root fix this? No, it does not help. I believe this is a case of symbols changing in libpurple. pidgin is correctly linking against libpurple: $ ldd /usr/bin/pidgin | grep purple libpurple.so.0 => /usr/lib/libpurple.so.0 (0x00683000) However, libpurple isn't exporting the symbols noted in comment#0 any longer. For example... going through the list of undefined symbols above I see they are no longer provided by libpurple. # purple_imgstore_ref_by_id $ strings /usr/lib/libpurple.so.0 | grep purple_imgstore_ref_by_id # Looking at all the symbols noted in comment#0 ... $ ldd -r /usr/bin/pidgin 2>&1 | grep undefined | while read LINE ; do set -- $LINE; SYMBOL=$3; echo -n " - $SYMBOL - "; strings /usr/lib/libpurple.so.0 | grep -q $SYMBOL && echo FOUND || echo MISSING; done - purple_imgstore_ref_by_id - MISSING - purple_buddy_icons_set_account_icon - MISSING - purple_imgstore_add_with_id - MISSING - purple_imgstore_unref_by_id - MISSING - purple_imgstore_find_by_id - MISSING - purple_buddy_icon_get_extension - MISSING - purple_core_migrate - MISSING - purple_buddy_icons_has_custom_icon - MISSING - purple_buddy_icons_find_account_icon - MISSING - purple_buddy_icons_find_custom_icon - MISSING - purple_buddy_icons_set_custom_icon - MISSING
What version of libpurple do you have installed?
Oops, sorry, neglected to include that in the first post. libpurple-2.0.0-0.34.beta7devel.fc7.i386
If you update to libpurple-2.0.0-0.36.beta7.fc7.i386 this will be fixed
We had to remove the Epoch at upstream's request. You may upgrade with --oldpackage or simply remove the packages before a reinstall.
That did the trick ... thanks!