Hallo, ich versuche auf einer SuSE 8.2 streamtuner-0.12.5 zu kompilieren. Das Programm verlangt GTK2.4. Ich habe deshalb die entsprechenden Pakete installiert: rpm -qa | grep gtk2 ergibt: gtk2-themes-0.1-561 gtk2-engines-2.2.0-399 gtk2-2.4.0-9 gtk2-devel-2.4.0-9 gtk2-doc-2.4.0-9 Wenn ich nun ./configure durchlaufen lasse, bekomme ich folgenden Fehler: checking for pkg-config... (cached) /usr/bin/pkg-config checking for GTK+ - version >= 2.4.0... no *** Could not run GTK+ test program, checking why... *** The test program failed to compile or link. See the file config.log for the *** exact error that occured. This usually means GTK+ is incorrectly installed. configure: error: unable to find the GTK+ library ------- Ende der Ausgabe -------------- Die Umgebungsvariable PKG_CONFIG_PATH ist auf /opt/gnome/lib/pkgconfig gesetzt. In diesem Verzeichnis befinden sich unter anderem folgende Dateien: gconf-2.0.pc gconf.pc gtk+-2.0.pc gtk+-x11-2.0.pc gtk+.pc gtk-doc.pc gtkhtml-1.1.pc gtksourceview-1.0.pc gtkspell-2.0.pc wobei in der Datei gtk+-2.0.pc den Verweis auf die installierte Version 2.4 enthält. Im Verzeichnis /usr/lib/pkgconfig befinden sich auch noch *.pc-Dateien, die aus der Installation des Paketes gtk2-engines herrühren: gtk-engines-2.pc gtk-thinice-engine-2.pc Diese Dateien haben einen Verweis auf gtk2.2 bzw. (die letztere) auf gtk2.0.2 als installierte Version, was bezogen auf diese Pakete auch nicht falsch ist (ein neueres gibt es dazu nicht). Das Problem taucht auch bei ./configure auf gimp-2.0.5 auf. Auch dort wird auf den cache von pkg-config in /usr/lib/pkg-config zurückgegriffen mit der Folge, dass kein GTK >2.2 gefunden wird. Hat jemand einen Tipp, wie ich den Cache von pkg-config auffrischen kann oder wie ich sonst das System auf das neue GTK hinweisen kann? Vielen Dank und schönen Abend Andreas -- ## Content Developer OpenOffice.org: lang/DE ## Freie Office-Suite für Linux, Mac, Windows, Solaris ## http://de.openoffice.org ## Meine Seite http://www.amantke.de
Hallo, noch eine kleine Ergänzung: Am Sonntag, 3. Oktober 2004 20:35 schrieb Andreas Mantke: (...)
Das Problem taucht auch bei ./configure auf gimp-2.0.5 auf. Auch dort wird auf den cache von pkg-config in /usr/lib/pkg-config zurückgegriffen mit der Folge, dass kein GTK >2.2 gefunden wird.
Hat jemand einen Tipp, wie ich den Cache von pkg-config auffrischen kann oder wie ich sonst das System auf das neue GTK hinweisen kann?
Auch ein pkg-config --debug - wie in der Install-Datei von gimp als Hinweis gegeben - hat keine Änderung ergeben. Die *.pc-Dateien bleiben gleich. Fall gewünscht kann ich den output des Programmdurchlaufs schicken. Gruß Andreas -- ## Content Developer OpenOffice.org: lang/DE ## Freie Office-Suite für Linux, Mac, Windows, Solaris ## http://de.openoffice.org ## Meine Seite http://www.amantke.de
Hallo, ein Teil des Problems habe ich nun gelöst. Zunächst einmal habe ich die alten gtk2-Pakete von der 8.2 wieder eingespielt und auf die Version 2.2.4 upgedatet (auch Original 8.2-Update). So wie es aussieht, werden die gtk2-2.4-Pakete für die SuSE 9.0 im System nicht akzeptiert, obwohl sowohl KPackage als auch YAST (über den Konqui aufgerufen) die Installation nicht anmeckern. Beide finden keine Unverträglichkeiten, scheinen aber ein inkonsistentes System nicht zu verhindern. Das src-Paket von der 9.0 läßt sich auch nicht benutzen, da es im spec-File in Zeile 151 einen Aufruf "(...)64" enthält, der zum Abbruch führt (bei rpm -bc). Von Hand läßt sich gtk-2-2.4 auch nicht kompilieren, da die Pakete von gtk.org glib 2.4 verlangen und die SuSE 8.2 nur glib 2.3.2 mitbringt. Am Sonntag, 3. Oktober 2004 20:56 schrieb Andreas Mantke:
Hallo,
noch eine kleine Ergänzung:
Am Sonntag, 3. Oktober 2004 20:35 schrieb Andreas Mantke:
(...)
Das Problem taucht auch bei ./configure auf gimp-2.0.5 auf. Auch dort wird auf den cache von pkg-config in /usr/lib/pkg-config zurückgegriffen mit der Folge, dass kein GTK >2.2 gefunden wird.
Hat jemand einen Tipp, wie ich den Cache von pkg-config auffrischen kann oder wie ich sonst das System auf das neue GTK hinweisen kann?
Auch ein pkg-config --debug - wie in der Install-Datei von gimp als Hinweis gegeben - hat keine Änderung ergeben. Die *.pc-Dateien bleiben gleich. Fall gewünscht kann ich den output
Bei der erneuten Kompilierung von gimp 2.0.5 hat ein ldconfig mit anschließendem pkg-config --debug nunmehr Abhilfe geschaffen. Das installierte gtk-2 wurde erkannt. Gimp ließ sich backen und installieren. Wie allerdings der Update-Mechanismus von pkg-config funktioniert, würde mich aber weiterhin interessieren. Vielleicht kann mir jemand einen Tipp geben, wo ich das nachlesen kann. In der SuSE-FAQ steht es leider (noch) nicht ;-) Schönen Abend Andreas -- ## Content Developer OpenOffice.org: lang/DE ## Freie Office-Suite für Linux, Mac, Windows, Solaris ## http://de.openoffice.org ## Meine Seite http://www.amantke.de
participants (1)
-
Andreas Mantke