Am Son, 2002-04-07 um 11.01 schrieb Lucas Kissling:
Hallo alle
Bin am installieren eines Programms. Configure will die include Dateien von gkthtml diese sind in /opt/gnome/include/ (klar von der Suse gnome Installation). Ausserdem will es was von gdk diese sind aber in /usr/include. Ich kann jetzt natürlich das confugure --includedir=/usr/include verwenden aber es findet dann die gtkhtml nicht. Mit --includedir gibt man an, wohin die include-Dateien (Header) eines Paketes hin installiert werden sollen. Das hat nichts damit zu tun, wo ein configure-Script nach Headern sucht.
./configure --help hätte Dir das vermutlich auch verraten. # ./configure --help Fine tuning of the installation directories: [..] --includedir=DIR C header files [PREFIX/include] [..]
Solche probleme gibt es immer wieder, kann ich jetzt im Verzeichnids /usr/include einen link setzten auf /opt/gnome/inlude Nein, ausser, Du weisst ganz genau was Du tust.
oder muss ich dann mit anderen problemen rechnen. Ja.
Dasselbe Problem tritt auch bei einigen lib's auf. Kann man das auf die gleiche weise lösen. Welche Weise? --libdir? Für --libdir gilt analoges wie für --includedir. libdir ist das Installationsverzeichnis, in das ein Paket libs installieren soll.
Da Du aber irgend ein Gnome Programm übersetzen zu wollen scheinst, dürfest die Ursache für deine Probleme wahrscheinlich an anderer Stelle zu suchen sein: Vermutlich eines dieser beiden Probleme: 1. Alle benötigten *-devel Pakete installiert (z.B. gtkhtml-devel)? Beobachte mal die Meldungen während des configure-Laufes, ob sich dort Auffälligkeiten finden lassen (checking for .... no, o.ä.) 2. Du übersetzt als root. Um gnome-Programme übersetzen zu können, muss unter SuSE /opt/gnome/bin in $PATH enthalten sein. Standardmässig ist dem bei SuSE nicht so => export PATH=/opt/gnome/bin:$PATH; ./configure .. Ralf