gimp kompilierung unter suse 8.2
Hallo zusammen, ich versuche unter suse 8.2 den aktuellen gimp zu kompilieren. (version 1.3.21) leider gibt es dabei probleme mit gtk2. obwohl ich gtk2-dev installiert habe, meckert das configure-skript, dass gtk>= 2.0 und gtk>=2.2 nicht auffindbar bzw. nicht richtig installiert ist. könnt ihr mir sagen, was ich tun kann, damit gtk gefunden wird? (denn nach suse ist gtk 2.2.1 installiert, also auch das dev-paket) gruss, benjamin -- NEU FÜR ALLE - GMX MediaCenter - für Fotos, Musik, Dateien... Fotoalbum, File Sharing, MMS, Multimedia-Gruß, GMX FotoService Jetzt kostenlos anmelden unter http://www.gmx.net +++ GMX - die erste Adresse für Mail, Message, More! +++
Benjamin Sommerfeld wrote:
obwohl ich gtk2-dev installiert habe, meckert das configure-skript, dass gtk>= 2.0 und gtk>=2.2 nicht auffindbar bzw. nicht richtig installiert ist.
könnt ihr mir sagen, was ich tun kann, damit gtk gefunden wird?
Nur wenn du die entsprechenden Zeilen aus der Datei config.log mitschickst. Es muss nicht unbedingt an den Header, bzw. Include-Files fuer gtk liegen, sondern kann auch an Bibliotheken liegen, die gtk benoetigt. -- Have fun, Peter
Hallo, Am Tue, 21 Oct 2003, Benjamin Sommerfeld schrieb:
könnt ihr mir sagen, was ich tun kann, damit gtk gefunden wird? (denn nach suse ist gtk 2.2.1 installiert, also auch das dev-paket)
Wo ist gtk2 installiert? Ist das bin/ Verzeichnis, wo gtk-config ist im PATH? -dnh -- Then when you mention the free $EXPENSIVE_STUFF you'll be getting soon, listen for the audible *click* when his brain realizes your loyalty can be bought. -- Jerry Mulligan in asr
On Tue, 2003-10-21 at 15:58, David Haller wrote:
Hallo,
Am Tue, 21 Oct 2003, Benjamin Sommerfeld schrieb:
könnt ihr mir sagen, was ich tun kann, damit gtk gefunden wird? (denn nach suse ist gtk 2.2.1 installiert, also auch das dev-paket)
Wo ist gtk2 installiert? Ist das bin/ Verzeichnis, wo gtk-config ist im PATH? gtk-config gehört zu gtk1 und ist deshalb hier irrelevant.
gtk2 verwendet pkg-config, da interessiert PKG_CONFIG_PATH. PKG_CONFIG_PATH muss den Pfad zum Verzeichnis enthalten, dass gtk-2.0.m4 enthält. Keine Ahnung, wo das mittlerweile unter SuSE liegt. Möglicherweise ist SuSE auf die "geniale Idee" gekommen, gtk-2.0.m4 unter /opt/gnome2/share/aclocal zu installieren. Ralf
Hallo, Am Tue, 21 Oct 2003, Ralf Corsepius schrieb:
On Tue, 2003-10-21 at 15:58, David Haller wrote:
Am Tue, 21 Oct 2003, Benjamin Sommerfeld schrieb:
könnt ihr mir sagen, was ich tun kann, damit gtk gefunden wird? (denn nach suse ist gtk 2.2.1 installiert, also auch das dev-paket)
Wo ist gtk2 installiert? Ist das bin/ Verzeichnis, wo gtk-config ist im PATH? gtk-config gehört zu gtk1 und ist deshalb hier irrelevant.
gtk2 verwendet pkg-config, da interessiert PKG_CONFIG_PATH.
Oh, stimmt, ganz vergessen ;)
PKG_CONFIG_PATH muss den Pfad zum Verzeichnis enthalten, dass gtk-2.0.m4 enthält. Keine Ahnung, wo das mittlerweile unter SuSE liegt.
Das waere gtk-2.0.pc.
Möglicherweise ist SuSE auf die "geniale Idee" gekommen, gtk-2.0.m4 unter /opt/gnome2/share/aclocal zu installieren.
Das waere korrekt, das ist ja auch die Datei fuer aclocal. $ find /opt/gnome2/ -name "gtk*-2.0.*" /opt/gnome2/share/aclocal-1.6/gtk-2.0.m4 /opt/gnome2/lib/pkgconfig/gtk+-2.0.pc /opt/gnome2/lib/pkgconfig/gtk+-x11-2.0.pc -dnh -- / "When it works, it is just biding its time waiting for \ \ a more inconvenient time for it to fail." -- Joe Moore /
Hallo Bejamin, hallo Liste, David Haller schrieb:
Am Tue, 21 Oct 2003, Ralf Corsepius schrieb:
On Tue, 2003-10-21 at 15:58, David Haller wrote:
Am Tue, 21 Oct 2003, Benjamin Sommerfeld schrieb:
könnt ihr mir sagen, was ich tun kann, damit gtk gefunden wird? (denn nach suse ist gtk 2.2.1 installiert, also auch das dev-paket)
Wo ist gtk2 installiert? Ist das bin/ Verzeichnis, wo gtk-config ist im PATH? gtk-config gehört zu gtk1 und ist deshalb hier irrelevant.
gtk2 verwendet pkg-config, da interessiert PKG_CONFIG_PATH.
Oh, stimmt, ganz vergessen ;)
PKG_CONFIG_PATH muss den Pfad zum Verzeichnis enthalten, dass gtk-2.0.m4 enthält. Keine Ahnung, wo das mittlerweile unter SuSE liegt.
Das waere gtk-2.0.pc.
Möglicherweise ist SuSE auf die "geniale Idee" gekommen, gtk-2.0.m4 unter /opt/gnome2/share/aclocal zu installieren.
Das waere korrekt, das ist ja auch die Datei fuer aclocal.
$ find /opt/gnome2/ -name "gtk*-2.0.*" /opt/gnome2/share/aclocal-1.6/gtk-2.0.m4 /opt/gnome2/lib/pkgconfig/gtk+-2.0.pc /opt/gnome2/lib/pkgconfig/gtk+-x11-2.0.pc
Bei mir wäre vor ./configure zu machen: export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig Da liegt es zumindestens bei der SuSE 8.2. Gruss Sven
Hallo, Am Tue, 21 Oct 2003, Sven Rodenbeck schrieb:
Bei mir wäre vor ./configure zu machen: export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig
Da liegt es zumindestens bei der SuSE 8.2.
Aeh, ja klar, die Prefix kann variieren, ich hab eben _alles_ was mit gnome2 zusammenhaengt mit prefix=/opt/gnome2 kompiliert und installiert. Allerdings: mir faellt grad ein: wenn das configure nach 'gtk-config' sucht, dann braucht das wohl noch gtk1 und eben nicht gtk2. Ergo gilt dann das von mir ganz zu Beginn geschriebene, dass der Pfad wo gtk-config ist, beim ./configure-Aufruf in $PATH enthalten sein muss. -dnh -- Was habt Ihr denn? emacs ist doch ein tolles Betriebssystem! Das einzige was ihm fehlt, ist ein vernünftiger Editor (vim?) -- Jan Trippler in suse-linux
Hallo David, David Haller schrieb:
Am Tue, 21 Oct 2003, Sven Rodenbeck schrieb:
Bei mir wäre vor ./configure zu machen: export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig
Da liegt es zumindestens bei der SuSE 8.2.
Aeh, ja klar, die Prefix kann variieren, ich hab eben _alles_ was mit gnome2 zusammenhaengt mit prefix=/opt/gnome2 kompiliert und installiert.
Allerdings: mir faellt grad ein: wenn das configure nach 'gtk-config' sucht, dann braucht das wohl noch gtk1 und eben nicht gtk2. Ergo gilt dann das von mir ganz zu Beginn geschriebene, dass der Pfad wo gtk-config ist, beim ./configure-Aufruf in $PATH enthalten sein muss.
Also sucht Gimp noch nach GTK1? dann hast Du Recht. Kann mir aber nicht vorstellen, dass ein neues Gimp nicht weiss, dass es grösser gtk2 gibt? Ich meine, sollte Gimp an GTK scheitern, klingt das ja echt nach Schizophrenie. ;-)
Was habt Ihr denn? emacs ist doch ein tolles Betriebssystem! Das einzige was ihm fehlt, ist ein vernünftiger Editor (vim?) -- Jan Trippler in suse-linux Super SIG! *g*
Gruss Sven
Hallo David,
David Haller schrieb:
Am Tue, 21 Oct 2003, Sven Rodenbeck schrieb:
Bei mir wäre vor ./configure zu machen: export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig
Da liegt es zumindestens bei der SuSE 8.2.
Aeh, ja klar, die Prefix kann variieren, ich hab eben _alles_ was mit gnome2 zusammenhaengt mit prefix=/opt/gnome2 kompiliert und installiert.
Allerdings: mir faellt grad ein: wenn das configure nach 'gtk-config' sucht, dann braucht das wohl noch gtk1 und eben nicht gtk2. Ergo gilt dann das von mir ganz zu Beginn geschriebene, dass der Pfad wo gtk-config ist, beim ./configure-Aufruf in $PATH enthalten sein muss.
Also sucht Gimp noch nach GTK1? # rpm -q --requires gimp | grep gtk gtk+ >= 1.2.0
On Wed, 2003-10-22 at 01:09, Sven Rodenbeck wrote: libgtk-1.2.so.0 libgtkxmhtml.so.1 => gtk1 Ralf
Hallo, Am Wed, 22 Oct 2003, Ralf Corsepius schrieb:
David Haller schrieb:
Am Tue, 21 Oct 2003, Sven Rodenbeck schrieb:
Bei mir wäre vor ./configure zu machen: export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig
Da liegt es zumindestens bei der SuSE 8.2.
Aeh, ja klar, die Prefix kann variieren, ich hab eben _alles_ was mit gnome2 zusammenhaengt mit prefix=/opt/gnome2 kompiliert und installiert.
Allerdings: mir faellt grad ein: wenn das configure nach 'gtk-config' sucht, dann braucht das wohl noch gtk1 und eben nicht gtk2. Ergo gilt dann das von mir ganz zu Beginn geschriebene, dass der Pfad wo gtk-config ist, beim ./configure-Aufruf in $PATH enthalten sein muss.
Also sucht Gimp noch nach GTK1? # rpm -q --requires gimp | grep gtk gtk+ >= 1.2.0
On Wed, 2003-10-22 at 01:09, Sven Rodenbeck wrote: libgtk-1.2.so.0 libgtkxmhtml.so.1
=> gtk1
*grins* *haehae* *habbichsdochjesacht* *scnr* Wobei: ich bin eigentlich ganz froh drum, dass Gimp noch gtk1 verwendet. gtk2 mit dem ganzen Gedoens was dahinter haengt... Achso, Benjamin, das ganze Gelaber hier bedeutet fuer dich also das, was ich schon in meiner ersten Mail schrieb: du musst gtk-devel (Version 1.x) installiert haben und fuer's configure muss 'gtk-config' im Pfad sein. Je nachdem wo sich gtk1 also inzwischen hininstalliert (siehe rpm -ql gtk | grep bin), musst du evtl. dein PATH ergaenzen. Ansonsten musst du wirklich das Ende des config.log herzeigen. -dnh, der hier z.Z. gimp-1.2.3 verwendet... -- Ich weis zwar nicht was Ich da gemacht habe, aber es muss was richtiges gewesen sein. [WoKo nimmt die dag°- Schelle in dag° entgegen]
Hallo, David Haller schrieb:
Am Wed, 22 Oct 2003, Ralf Corsepius schrieb:
On Wed, 2003-10-22 at 01:09, Sven Rodenbeck wrote:
Also sucht Gimp noch nach GTK1? # rpm -q --requires gimp | grep gtk gtk+ >= 1.2.0 libgtk-1.2.so.0 libgtkxmhtml.so.1
=> gtk1
*grins* *haehae* *habbichsdochjesacht* *scnr*
Wobei: ich bin eigentlich ganz froh drum, dass Gimp noch gtk1 verwendet. gtk2 mit dem ganzen Gedoens was dahinter haengt...
Achso, Benjamin, das ganze Gelaber hier bedeutet fuer dich also das, was ich schon in meiner ersten Mail schrieb: du musst gtk-devel (Version 1.x) installiert haben und fuer's configure muss 'gtk-config' im Pfad sein. Je nachdem wo sich gtk1 also inzwischen hininstalliert (siehe rpm -ql gtk | grep bin), musst du evtl. dein PATH ergaenzen.
Laut Linux_User ist Gimp 2.0 in der Entwicklung, und deswegen mit 1.3 bezeichnet. Und es basiert nach deren Angaben auf GTK+ 2.0. Wie jetzt? Gruss Sven
Hallo, Am Thu, 23 Oct 2003, Sven Rodenbeck schrieb:
David Haller schrieb:
Am Wed, 22 Oct 2003, Ralf Corsepius schrieb:
Also sucht Gimp noch nach GTK1? # rpm -q --requires gimp | grep gtk gtk+ >= 1.2.0
On Wed, 2003-10-22 at 01:09, Sven Rodenbeck wrote: libgtk-1.2.so.0 libgtkxmhtml.so.1
=> gtk1 [..] Wobei: ich bin eigentlich ganz froh drum, dass Gimp noch gtk1 verwendet. gtk2 mit dem ganzen Gedoens was dahinter haengt... [..] Laut Linux_User ist Gimp 2.0 in der Entwicklung, und deswegen mit 1.3 bezeichnet. Und es basiert nach deren Angaben auf GTK+ 2.0.
Scheinbar stimmt das mit gtk2... Da muss man dann also schauen, dass pkg-config gefunden wird und dieses dann die gtk2*.pc. -dnh -- The damn daystar is up, feeding me non-CRT radiation. I hear RFC1149 conduits feeping outside my window. -- Steed in asr
Sven Rodenbeck wrote:
Und dann wohl nach älteren Versionen?
Das hatte ich angenommen, ist aber nicht so. Gimp 1.3.21 will gtk+-2.2.2 haben. Die Version 2.2.1, die in der 8.2 enthalten ist ist akzeptabel, aber man kann dann wohl nicht mit Grafiktabletts und aehnlichen Arbeiten. Um das Bauen hinzubekommen solltest du folgendes installieren: gtk2-devel glib2-devel oaf-devel orbit-devel atk-devel pango-devel libart_lgpl-devel Und du musst das fontconfig Paket aktualisieren. Ich habe die Suche von http://www.rpmseek.com/ benutzt, um mir ein fontconfig.src.rpm zu ziehen, das per "rpm --rebuild fontconfig.src.rpm" uebersetzt und anschliessend installiert. Fehlende Dateien suchst du dann auch ueber rpmseek oder mit dem SuSE-Tool "pin". Mein Build hat dann gestern abend funktioniert. Sieht gelich um Laengen besser aus mit dem gtk2-Libraries -- Have fun, Peter
On Tue, 2003-10-21 at 22:51, Sven Rodenbeck wrote:
Hallo Bejamin, hallo Liste,
David Haller schrieb:
Am Tue, 21 Oct 2003, Ralf Corsepius schrieb:
On Tue, 2003-10-21 at 15:58, David Haller wrote:
Am Tue, 21 Oct 2003, Benjamin Sommerfeld schrieb:
könnt ihr mir sagen, was ich tun kann, damit gtk gefunden wird? (denn nach suse ist gtk 2.2.1 installiert, also auch das dev-paket)
Wo ist gtk2 installiert? Ist das bin/ Verzeichnis, wo gtk-config ist im PATH? gtk-config gehört zu gtk1 und ist deshalb hier irrelevant.
gtk2 verwendet pkg-config, da interessiert PKG_CONFIG_PATH.
Oh, stimmt, ganz vergessen ;)
PKG_CONFIG_PATH muss den Pfad zum Verzeichnis enthalten, dass gtk-2.0.m4 enthält. Keine Ahnung, wo das mittlerweile unter SuSE liegt.
Das waere gtk-2.0.pc. Sorry, natürlich meinte ich gtk-2.0.pc
Möglicherweise ist SuSE auf die "geniale Idee" gekommen, gtk-2.0.m4 unter /opt/gnome2/share/aclocal zu installieren.
Das waere korrekt, das ist ja auch die Datei fuer aclocal. Ja, ja ...
Ich meinte auch /opt/gnome2/lib/pkgconfig/gtk+-2.0.pc ;)
$ find /opt/gnome2/ -name "gtk*-2.0.*" /opt/gnome2/share/aclocal-1.6/gtk-2.0.m4 /opt/gnome2/lib/pkgconfig/gtk+-2.0.pc /opt/gnome2/lib/pkgconfig/gtk+-x11-2.0.pc
Original SuSE? <Kopfschüttel/>
Bei mir wäre vor ./configure zu machen: export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig
Da liegt es zumindestens bei der SuSE 8.2. Wirklich?!?
SuSE hat in /usr/local nichts zu installieren. SuSE darf nach /usr oder /opt/<irgendwo> zu installieren. Wenn Du gtk2 nach /usr/local installiert hast, solltest Du wissen was Du tust. Machbar und zulässig ist wäre ist, ob es sinnvoll ist, wäre streitbar. Ralf
Hallo, Am Wed, 22 Oct 2003, Ralf Corsepius schrieb:
On Tue, 2003-10-21 at 22:51, Sven Rodenbeck wrote:
David Haller schrieb:
Am Tue, 21 Oct 2003, Ralf Corsepius schrieb:
PKG_CONFIG_PATH muss den Pfad zum Verzeichnis enthalten, dass gtk-2.0.m4 enthält. Keine Ahnung, wo das mittlerweile unter SuSE liegt.
Das waere gtk-2.0.pc. Sorry, natürlich meinte ich gtk-2.0.pc
?
Möglicherweise ist SuSE auf die "geniale Idee" gekommen, gtk-2.0.m4 unter /opt/gnome2/share/aclocal zu installieren.
Das waere korrekt, das ist ja auch die Datei fuer aclocal. Ja, ja ...
Ich meinte auch /opt/gnome2/lib/pkgconfig/gtk+-2.0.pc ;)
*g*
$ find /opt/gnome2/ -name "gtk*-2.0.*" /opt/gnome2/share/aclocal-1.6/gtk-2.0.m4 /opt/gnome2/lib/pkgconfig/gtk+-2.0.pc /opt/gnome2/lib/pkgconfig/gtk+-x11-2.0.pc
Original SuSE? <Kopfschüttel/>
Bei mir???? Nein! Natuerlich nicht!!! Das sind nur ein paar Basispakete von gnome2, die ich mal angefangen habe, selbst auf meiner ex-SuSE-6.2 zu kompilieren... Der Punkt war, dass du wohl .pc und .m4 durcheinander gebracht hattest ;) gtk*.m4 -> ${prefix}/share/aclocal/gtk*.m4 # m4-Makros fuer autoconf gtk*.pc -> ${prefix}/lib/pkgconfig/gtk*.pc # pkg-config Zeug ==> export PKG_CONFIG_PATH="$PKG_CONFIG_PATH:${prefix}/lib/pkgconfig" -dnh -- Wenn das jetzt wieder gesiggt wird schrei Ich! [WoKo in dag°]
Hallo Ralf, Ralf Corsepius schrieb:
On Tue, 2003-10-21 at 22:51, Sven Rodenbeck wrote:
export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig
Da liegt es zumindestens bei der SuSE 8.2. Wirklich?!?
SuSE hat in /usr/local nichts zu installieren. SuSE darf nach /usr oder /opt/<irgendwo> zu installieren.
Du hast natürlich Recht! :-)
Wenn Du gtk2 nach /usr/local installiert hast, solltest Du wissen was Du tust. Machbar und zulässig ist wäre ist, ob es sinnvoll ist, wäre streitbar.
Ich hab das nicht da hingelegt. Es ist da zu finden (Auszug): locate pkgconfig /opt/gnome2/share/aclocal/gnome2-macros/gnome-pkgconfig.m4 /usr/lib/pkgconfig /usr/local/lib/pkgconfig Hier ist wohl einfach was verlinkt. Den oben genannten prefix brauchte ich aber für XFCE4. Gruss Sven
Benjamin Sommerfeld wrote:
ich versuche unter suse 8.2 den aktuellen gimp zu kompilieren. (version 1.3.21)
Also unter http://www.usr-local-bin.org/gimp.php gibt es ein RPM fuer 8.2 mit gimp-Version 1.3.19. -- Have fun, Peter
participants (5)
-
Benjamin Sommerfeld
-
David Haller
-
Peter Wiersig
-
Ralf Corsepius
-
Sven Rodenbeck