Martin Schoch wrote:
Ich habe versucht, das LinPopUp-1.2.0 zu installieren. Das geht, nur beim Starten kommt die Fehlermeldung
linpopup: symbol lookup error: /usr/lib/libgdk-1.2.so.0: undefined symbol: XListInputDevices
LinPopUp sagt, dass GTK 1.2.0 oder grösser vorausgestzt würde - und das Modul libgdk-1.2.so ist auch vorhanden.
Woran kann das noch liegen?
Das Executable ist anscheinend auf einer älteren Distri-Version gelinkt worden. Da das Symbol "XListInputDevices" in der Shared Library libXi.so.6.0 definiert wird,
$ nm -D /usr/X11R6/lib/libXi.so.6.0 | grep ' [^U] XListInputDevices' 000040f0 T XListInputDevices $
könnte ein Aufruf mit explizitem Einbinden der Library per
env LD_PRELOAD=libXi.so.6 linpopup
helfen (zur Funktionsweise siehe die Manpage zu ld.so).
Wahrscheinlich bist du mit der GTK2-Variante LinPopUp-2, die Christoph empfohlen hat, besser bedient; dennoch wollte ich noch mal auf die Frage eingehen, da mir derartige Probleme mit Library-Symbolen im Zusammenhang mit "älteren" Paketen schon mehrmals aufgefallen sind.
--Kai
de-users@lists.fedoraproject.org