d4x-2.4.1 unter Suse 8.1 kompilieren?

Hallo Ist es schonjemandem gelungen unter Suse 8.1 den Downloader for X 2.4.1 zu kompilieren. Ich habe es scho ein paar mal versucht, aber configure bricht immer mit der Meldung ab, das GTK+ >=2.0.6 nicht installiert sei. Das ist aber nicht so. Auch die gtk2-devel-2.0.6... sind installiert. Wenn ich das config.log richtig interpretiere, dann ist die Fehlermeldung hier: configure:8239: checking for pkg-config configure:8270: result: /usr/bin/pkg-config configure:8291: checking for GTK+ - version >= 2.0.6 configure:8432: result: no configure:8468: gcc -o conftest -g -O2 conftest.c >&5 configure:8448:21: gtk/gtk.h: No such file or directory configure: In function `main': configure:8460: `gtk_major_version' undeclared (first use in this function) configure:8460: (Each undeclared identifier is reported only once configure:8460: for each function it appears in.) configure:8460: `gtk_minor_version' undeclared (first use in this function) configure:8460: `gtk_micro_version' undeclared (first use in this function) configure:8471: $? = 1 configure: failed program was: #line 8446 "configure" #include "confdefs.h" #include <gtk/gtk.h> #include <stdio.h> #ifdef F77_DUMMY_MAIN # ifdef __cplusplus extern "C" # endif int F77_DUMMY_MAIN() { return 1; } #endif int main () { return ((gtk_major_version) || (gtk_minor_version) || (gtk_micro_version)); ; return 0; } configure:8501: error: *** GTK >= 2.0.6 not installed! *** gtk.h finde ich aber unter /usr/include/gtk-1.2/gtk/gtk.h /usr/include/gtk-2.0/gtk/gtk.h Ich finde bei den configure Optionen aber auch keine wo ich den Pfad dorthin explizit angeben könnte. Bin für jede Hilfe dankbar Frank

Am Mit, 2003-04-23 um 21.52 schrieb Frank Noack:
Hallo
Ist es schonjemandem gelungen unter Suse 8.1 den Downloader for X 2.4.1 zu kompilieren. Ich habe es scho ein paar mal versucht, aber configure bricht immer mit der Meldung ab, das GTK+ >=2.0.6 nicht installiert sei. Das ist aber nicht so. Auch die gtk2-devel-2.0.6... sind installiert.
Hallo Frank Ich hatte das selbe Problem bei der Installation (selbe Fehlermeldung). Ich habe ein bisschen im Netz gesucht und unter www.rpmseek.com ein fertiges RPM für die SuSE8.1 gefunden. Die Installation von D4X lief dann problemlos. Ich komme aber mit der Bedienung noch nicht so zurecht. Laut Beschreibung soll man die URL vom Browser(in meinem Fall Mozilla 1.3) mit gedrückter Maustaste in das Downloadfenster von D4X ziehen. Das funktioniert auch, aber der Download ist nach 1 sec beendet, was aber nicht sein kann (Dateigröße= 0 Byte). Kennt dieses Phänomän oder mache ich einen Fehler? Gruß Mike

Am Donnerstag, 24. April 2003 06:48 schrieb Mike Brumlich:
Am Mit, 2003-04-23 um 21.52 schrieb Frank Noack:
Hallo
Ist es schonjemandem gelungen unter Suse 8.1 den Downloader for X 2.4.1 zu kompilieren. Ich habe es scho ein paar mal versucht, aber configure bricht immer mit der Meldung ab, das GTK+ >=2.0.6 nicht installiert sei. Das ist aber nicht so. Auch die gtk2-devel-2.0.6... sind installiert.
Hallo Frank
Ich hatte das selbe Problem bei der Installation (selbe Fehlermeldung). Ich habe ein bisschen im Netz gesucht und unter www.rpmseek.com ein fertiges RPM für die SuSE8.1 gefunden. Die Installation von D4X lief dann problemlos. Ich komme aber mit der Bedienung noch nicht so zurecht. Laut Beschreibung soll man die URL vom Browser(in meinem Fall Mozilla 1.3) mit gedrückter Maustaste in das Downloadfenster von D4X ziehen. Das funktioniert auch, aber der Download ist nach 1 sec beendet, was aber nicht sein kann (Dateigröße= 0 Byte). Kennt dieses Phänomän oder mache ich einen Fehler?
Na ja das hatte ich auch schon. Ich glaube das betraf Links, die man auf das Fenster zog. Versuche es mal mit Files, die wirklich an der Stelle liegen. mfg Frank

Frank Noack schrieb:
Ist es schonjemandem gelungen unter Suse 8.1 den Downloader for X 2.4.1 zu kompilieren. Ich habe es scho ein paar mal versucht, aber configure bricht immer mit der Meldung ab, das GTK+ >=2.0.6 nicht installiert sei. Das ist aber nicht so. Auch die gtk2-devel-2.0.6... sind installiert.
[...] configure:8448:21: gtk/gtk.h: No such file or directory [...]
gtk.h finde ich aber unter /usr/include/gtk-1.2/gtk/gtk.h /usr/include/gtk-2.0/gtk/gtk.h
Ich finde bei den configure Optionen aber auch keine wo ich den Pfad dorthin explizit angeben könnte.
Dan versuche es doch mit: $> CC="gcc -I/usr/include/gtk-2.0" ./configure Gruesse, Th. -- Thomas Hertweck, Dipl.-Geophys., GPI Universitaet Karlsruhe === First they ignore you, then they laugh at you, then === === they fight you, then you win. (M. Ghandi) ===

Am Don, 2003-04-24 um 10.39 schrieb Thomas Hertweck:
Frank Noack schrieb:
Ist es schonjemandem gelungen unter Suse 8.1 den Downloader for X 2.4.1 zu kompilieren. Ich habe es scho ein paar mal versucht, aber configure bricht immer mit der Meldung ab, das GTK+ >=2.0.6 nicht installiert sei. Das ist aber nicht so. Auch die gtk2-devel-2.0.6... sind installiert.
[...] configure:8448:21: gtk/gtk.h: No such file or directory [...]
gtk.h finde ich aber unter /usr/include/gtk-1.2/gtk/gtk.h /usr/include/gtk-2.0/gtk/gtk.h
Ich finde bei den configure Optionen aber auch keine wo ich den Pfad dorthin explizit angeben könnte.
CPPFLAGS siehe auch ./configure --help
Dan versuche es doch mit: $> CC="gcc -I/usr/include/gtk-2.0" ./configure
Fast, CPPFLAGS wäre es gewesen.;) Ralf

On 23-Apr-2003 Frank Noack wrote:
Ist es schonjemandem gelungen unter Suse 8.1 den Downloader for X 2.4.1 zu kompilieren. Ich habe es scho ein paar mal versucht, aber configure bricht immer mit der Meldung ab, das GTK+ >=2.0.6 nicht installiert sei. Das ist aber nicht so. Auch die gtk2-devel-2.0.6... sind installiert. Wenn ich das config.log richtig interpretiere, dann ist die Fehlermeldung hier:
configure:8239: checking for pkg-config configure:8270: result: /usr/bin/pkg-config configure:8291: checking for GTK+ - version >= 2.0.6 configure:8432: result: no
Ich habe hier zwar SuSE 8.2, aber Dein Problem war trotzdem reproduzierbar: GTK+ wurde nicht gefunden... Ursache dafür ist dieses pkg-config. Der Downloader, wie übrigens viele andere GTK-Programme, nutzen es, um die im System vorhandenen Librarys festzustellen. Installiert hast Du es ja schon. Jetzt will es nur noch wissen, wo es seine "metadata files" findet. Also setzt man die environment variable PKG_CONFIG_PATH: export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig:/usr/lib/pkgconfig Mit "pkg-config --list-all" kannst Du nun das Ergebnis überprüfen. Schau mal ins "man pkg-config", da ist das alles genau beschrieben. Damit sollte einer erfolgreichen Kompilierung nichts mehr im Wege stehen ;-). Gruss Hansjörg

Am Donnerstag, 24. April 2003 12:33 schrieb Hansjoerg Alfonz:
On 23-Apr-2003 Frank Noack wrote:
Ist es schonjemandem gelungen unter Suse 8.1 den Downloader for X 2.4.1 zu kompilieren. Ich habe es scho ein paar mal versucht, aber configure bricht immer mit der Meldung ab, das GTK+ >=2.0.6 nicht installiert sei. Das ist aber nicht so. Auch die gtk2-devel-2.0.6... sind installiert. Wenn ich das config.log richtig interpretiere, dann ist die Fehlermeldung hier:
configure:8239: checking for pkg-config configure:8270: result: /usr/bin/pkg-config configure:8291: checking for GTK+ - version >= 2.0.6 configure:8432: result: no
Ich habe hier zwar SuSE 8.2, aber Dein Problem war trotzdem reproduzierbar: GTK+ wurde nicht gefunden...
Ursache dafür ist dieses pkg-config. Der Downloader, wie übrigens viele andere GTK-Programme, nutzen es, um die im System vorhandenen Librarys festzustellen.
Installiert hast Du es ja schon. Jetzt will es nur noch wissen, wo es seine "metadata files" findet. Also setzt man die environment variable PKG_CONFIG_PATH:
export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig:/usr/lib/pkgconfig
Mit "pkg-config --list-all" kannst Du nun das Ergebnis überprüfen.
Schau mal ins "man pkg-config", da ist das alles genau beschrieben.
Damit sollte einer erfolgreichen Kompilierung nichts mehr im Wege stehen ;-). Das wars, ich hoffe das mich das vor weiteren Problemen bewahrt. Habe einige Abhängigkeiten mit Hilfe von "pkg-config --list-all" ergänzen müssen, nun läuft es wie geschmiert.
Danke Frank
participants (5)
-
fnoack@t-online.de
-
Hansjoerg Alfonz
-
Mike Brumlich
-
Ralf Corsepius
-
Thomas Hertweck