Am Dienstag, 1. November 11, 12:23:05 schrieb Cristian Rodríguez:
On 01/11/11 12:03, Cristian Rodríguez wrote:
On 26/09/11 04:37, Stefan Quandt wrote:
I'm running 12.1 milestone 5. If i start emacs (or pidgin) i get the following error: symbol lookup error: /usr/lib/libgtk-x11-2.0.so.0: undefined symbol: g_datalist_get_data
You need to update both gtk and glib.. however the underlying problem seems to be that something doesn't use library or symbol versioning
proper way. This should _never_ happend, packages should _not_ get upgraded by the package manager in such scenario.
This bug was introduced by glib commit 1cceda49b60bfd9b326e11996a5c77b10987e57a in version 2.29.10 it adds a new symbol without proper symbol versioning...
Thanks for investigating on this.
It turns out that I had _two_ versions of libglib-2, an old one in /lib and a properly updated one in /usr/lib. Obviously it changed its location this year.
The cause of trouble (old one not removed) was the way I upgraded to 12.1: I chose the _install_ option but deactivated to format the system partition (because it also contains /home). Turned out to be a bad idea.
Interestingly, 'rpm -q --whatprovides' could correctly identify _both_ (obsolete and current) libglib-2 as being contained in the same libglib-2_0_0 package. I would have guessed that the installation process would create a new rpm database.
I'm now wondering, if there may also be obsolete system config files laying around (may be for udev or KDE) which could interfere with my system.