undefined symbol g_once_init_enter_impl (gelöst)
Eigentlich hätte ich in just diesem Moment besseres zu tun als den Fix für dieses Problem posten. Da er mir aber den Kopf rettet, soll er auch anderen helfen. Hoffentlich.
Problematik: Sämtliche GTK-Anwendungen (Firefox, Gimp, Pidgin, Acroread, …) lassen sich nicht mehr starten. Bei mir das ganze unter openSuSE 10.2 passiert. Startet man die Anwendung in der Konsole, bekommt man folgende Info, die zum Abschmieren führt:
symbol lookup error: /usr/lib/libpangocairo-1.0.so.0:
undefined symbol: g_once_init_enter_impl
Das Problem liegt aber ganz und gar nicht in der libpangocairo-1.0.so.0 begründet. Selbstverständlich ist es auch nicht von allein aufgetreten. Das Einbinden von zu sätzlichen Repositories verhilft auch einem etwas angestaubten openSuSE 10.2 zu aktuellen Versionen von Gimp, Pidgin & Co. Allerdings wurde bei mir wohl eine Abhängigkeit nicht richtig aufgelöst. Kaputt gespielt sozusagen. Mit dem Befehl
ldd /usr/lib/libpangocairo-1.0.so.0
kann man sich anzeigen lassen, welche Libraries (libs) noch geladen werden müssen. Einen Hinweis auf libglib als Übeltäter habe ich hier gefunden. Aber einfach sämtliche libs wegzulöschen macht keinen Sinn. Ein Update aber schon.
Die Lösung war letztendlich die glib2 per YaST auf die aktuellste Version zu bringen. Evtl. muss hierzu das GNOME:STABLE-Repository vom openSuSE Build-Service eingebunden sein.