• Willkommen im Linux Club - dem deutschsprachigen Supportforum für GNU/Linux. Registriere dich kostenlos, um alle Inhalte zu sehen und Fragen zu stellen.

Compilieren von gtk+

mampfi

Hacker
Zunächst kurzer Abriss der bisherigen Geschichte:

Ich hab mir die gtk+ Library gezogen

1) gtk+ config meldete es möchte eine glib > 2.0, die hab ich mir auch gezogen

2) glib config meldete es braucht pkgconfig, das hab ich wie beschrieben mit

./config
make install

installiert

es entstand eine "gnomeconfig.pce" im usr/local/share- Verzeichnis

Nun stehe ich auf dem Schlauch. Wie verfahre ich weiter?
 

}-Tux-{

Hacker
Hi

ich kann dir leider auch nicht wirklich weiterhelfen, aber guck mal hier:
http://www.gtk.org/tutorial/sec-compiling.html
vielleicht hilft es dir ja.

mfg }-Tux-{
 
OP
M

mampfi

Hacker
Schade, die beschriebene Anleitung von Dir ist die Anleitung wie man gtk+-Anwendung kompiliert.

gtk+ selbst muss auch kompiliert werden. Aus mir unerfindlichen Gründen.

Also:

gtk+ braucht eine aktuelle glib.

glib braucht pkgconfig und dessen make install erzeugt eine

pkg.m4 im Verzeichnis /usr/local/share/aclocal.

Weiß nur wie weiter zu verfahren ist.
 

}-Tux-{

Hacker
Hi

willst/hast du dir das ganze gtk+ zeug's selbstkompiliert? oder habe ich da jetzt etwas falsch verstanden? poste am besten mal dein komplettes programm + befehle mit denen du kompilieren wolltest + deren ausgabe

mfg }-Tux-{
 
OP
M

mampfi

Hacker
Ich kompiliere eigentlich nur, wenn ich keine rpm-Packages zur Verfügung habe.
***********************************************************************************

Im Verzeichnis gtk+-2.6.1:
-------------------------

./configure

configure: error: Library requirements (glib-2.0 >= 2.6.0 atk >= 1.0.1 pango >= 1.7.0) not met; consider adjusting the PKG_CONFIG_PATH environment variable if your libraries are in a nonstandard prefix so pkg-config can find them.

Aufgrund der Fehlermeldung der Versuch, (downgeloadete) glib zu kompilieren im Verzeichnis glib-2.6.0:
---------------------------------------------------------------------------------------------------------

./configure

checking for pkg-config... no
configure: error: *** pkg-config not found. See http://www.freedesktop.org/software/pkgconfig/


Weiter im Verzeichnis pkgconfig-0.3.2:
--------------------------------------

./configure
./make install

LIEF DURCH, HIER DIE LETZTEN ZEILEN:


/bin/sh ./mkinstalldirs /usr/local/bin
/usr/bin/install -c pkg-config /usr/local/bin/pkg-config
/bin/sh ./mkinstalldirs /usr/local/share/aclocal
/usr/bin/install -c pkg.m4 /usr/local/share/aclocal/pkg.m4
make[2]: Leaving directory `/daten/prog/pkgconfig-0.3.2'
make[1]: Leaving directory `/daten/prog/pkgconfig-0.3.2'

--------------------------------------



Ich bevorzuge immer rpm-Packages, vor dem Selbst-Kompilieren
 

}-Tux-{

Hacker
Hi

dann nimm doch dir rpm packages... Falls du aktuelles brauchst/haben willst richte dir apt ein oder installiere sie per "hand".
Das kompilieren bringt wahrscheinlich mehr probs...

mfg }-Tux-{

Ps. ich meinte eigentlich das prog was du kompilieren wolltest :wink:
 

}-Tux-{

Hacker
Hi

installier dir am besten das ganz gtk zeugs auf einen rutsch... oder schau hier:
http://ftp.gwdg.de/pub/linux/suse/apt/SuSE/9.1-i386/RPMS.suser-gbv/
da gibt es das ganze aktuelle gtk zeugs inklusive devel...

mfg }-Tux-{
 
OP
M

mampfi

Hacker
Danke:

Hatte ganz vergessen zu erwähnen dass ich ein Suse 8.2 hab, ich schau mal im Pfad 8.2.
 

oc2pus

Ultimate Guru
dein Problem resultiert aus dem VERKEHRTEN AUFRUF von ./configure ...

wenn man ./configure aufruft werden die libs und Programme nach /usr/local/bin und /usr/local/lib kopiert.

In deinem System gibt es aber die anderen Komponenten aus der RPM Installation in /usr/bin und /usr/lib ==> deine proggies werden gar nicht erkannt, weil die anderen vorher greifen.

KORREKTER AUFRUF:
./configure --prefix=/usr
==> alles wird in /usr/bin bzw /usr/lib installiert UND überschreibt die anderen bereits vorhandenen Bibliothekn und Programm
==> es klappt ;)

und noch ein Tip:
IMMER ./configure --help vorher aufrufen und schauen welche Zusatzoptionen man an-/abschalten kann!!
 
OP
M

mampfi

Hacker
Danke:

Hatte ganz vergessen zu erwähnen dass ich ein Suse 8.2 hab, ich schau mal im Pfad 8.2.
 
OP
M

mampfi

Hacker
Sorry, das war die Antwort aufs vorletzte Posting.

Momentan läuft eine magnus*0.8.21*.rpm durch meine dünne Analogleitung.
 
OP
M

mampfi

Hacker
Puh, bin nicht mehr ganz frisch heut. Hab zuviel "configurt"
War natürlich das falsche Paket. Danach folgte (hoffentlich) ein richtiges.
 
OP
M

mampfi

Hacker
Meldung:

Hab eine gtk1.2x gezogen. Installation offenbar erfolgreich.

Programmiert wird ein andermal

Danke Leute
 

menuisier

Newbie
Hallo,

musste wegen einer installation von xsane gtk 2.6.2 installieren. bei mir hat's gefunzt, nach einer Anleitung von hier:
http://developer.gnome.org/doc/API/2.0/gtk/gtk-building.html

aber ... (neuer thread ... )
 
OP
M

mampfi

Hacker
Danke, hab mir inzwischen ein rpm-Paket gezogen, nichts das allerneuste, aber das passt zu meinem Wissenstand.

Wenn ich von meinem Analog-Modem weg bin, dann werd ichs mal wieder probieren.
 
Oben