pkg-config & environment variable??
-
da ich den mplayer ja nicht vernünftig zum laufen bekomme hab ich mir gedacht
ich probier mal xine aus... soweit so gut xine compiliert einwandfrei
aber ich brauch ja noch n graphisches frontend und dafür brauche ich das gtk,
was sich aber nich compilen lässt weil meine glib zu alt ist, dabei
habe ich die neue schon fertig kompiliert und installiert...achtung: jetz kommt das kernproblem!
die *.pc files für pkg-config liegen in "/usr/local/lib/pkgconfig/"
pkg-config will die files aber nicht verwenden...wenn ich das configure-script vom gtk ausführe kommt der fehler:
checking for glib-2.0 >= 2.0.6 atk >= 1.0.1 pango >= 1.0.1... Package glib-2.0 was not found in the pkg-config search path. Perhaps you should add the directory containing `glib-2.0.pc' to the PKG_CONFIG_PATH environment variable
ja, schön... hab ich dann also gemacht und zwar so:
PKG_CONFIG_PATH="/usr/local/lib/pkgconfig/" pkg-config --list-all
und nix is passiert, pkg-config erkennt die glib-2.0 immer noch nich...
kann es sein, dass ich die sache mit den umgebungsvariablen falsch verstanden hab??pls help me:(:( ich werd sonst noch verrückt
außerdem könnte ich dann auch endlich lmule compilieren:(mfg
Plassy[ Dieser Beitrag wurde am 16.06.2003 um 22:23 Uhr von Plassy editiert. ]
-
Nun ja dann solltest du dir in erster Linie mal die Datei config.log anschauen dort wird genau mitschrieben welche Tests configure macht und vor allem was er genau austestet. Schau dir an was fehlschlägt und poste am besten mal den Ausschnitt des fehlgeschlagenen Tests.
Joe
-
hast du dir meinen beitrag überhaupt durchgelesen
vielleicht war das auch nur zu undeutlich...also nochmal anders...
ich hab 2 versionen der glib installiert
- zum einen die glib 1 von meiner distri
- zum anderen die selbstkompilierte glib-2.0um das gtk-2.0 zu kompilieren brauche ich die glib-2.0
pkg-config speichert die informationen über die libs in *.pc files
im verzeichnis "/usr/lib/pkgconfig/"die datei "gtk-2.0.pc" (und noch ein paar andere) liegt aber im
verzeichnis "/usr/local/lib/pkgconfig/"das ist der grund weshalb pkg-config nicht merkt das die glib-2.0
installieret ist und das das configure script vom gtk-2.0f fehlschlägtok, ich könnte jetz ja die ganzen *.pc files von "/usr/local/lib/pkgconfig/"
nach "/usr/lib/pkgconfig/" verschieben was aber nicht wirklich ne elegante lösung ist...es soll aber funktioneren wenn ich der umgebungsvariable "PKG_CONFIG_PATH"
den pfad des zusätzlichen verzeichnisses gebe, also:
"PKG_CONFIG_PATH=/usr/local/lib/pkgconfig/"pkg-config findet die glib-2.0 aber trotzdem immer noch nicht...
also was mache ich falsch??mfg
Plassy
-
HI
Eigentlich müsste das so funktionieren.
Hast du mal nachgeschaut ob die Enironmenvariabel wirklich gesetzt ist ?
Das mit dem verschieben ist blöd.
Nicht ganz so blöd sind links auf deine Files, aber auch nicht viel besser.
Gibt es keine commandline options mit denen du zusätzliche Pfade angeben kannst ?
-
ich vermute einfach mal.. wenn du deine neue glib mit --prefix=/usr gebaut hättest
.. wäre dir der ganze ärger erspart geblieben..ok, ich könnte jetz ja die ganzen *.pc files von "/usr/local/lib/pkgconfig/"
nach "/usr/lib/pkgconfig/" verschieben was aber nicht wirklich ne elegante lösung ist..ich finde die lösung elegant genug.. zumal das alles nur kleine ascii files sind.. in denen die die pfade zu includes/libs etc. stehen.
außerdem brauchst ja nicht mal alle kopieren.. nur die glib-2.0.pcdiese müssetes du eventuell noch anpassen.. aber ansonsten..
du müsstest so nichteinmal PKG_CONFIG_PATH ändern.
-
ok thx für die antworten...
nach einigen umwegen leuft jetz alles (halbwegs)
so wie es laufen solltemfg
Plassy