Hallo!
Reinhard Foerster wrote:
ich installiere mir gerade ein qt-2.2.0. Das Paket ist nach dem Bauen 72MB gross. Wegen Platzmangel will ich es etwas abspecken und an eine sinnvolle Stelle bringen. Dazu einige Fragen:
- Wer interessiert sich (ausser dem qt-Makefile) fuer $QTDIR?
Niemand, außer den KDE-Libs. Du musst nur: - mit "export QTDIR=/usr/lib/qt2" vor dem configure die Umgebung setzen. - von dort aus einen Link zu den wirklichen Quellen legen - nach erfolgreichem Kompilieren in der /etc/ld.conf den Pfad zu den Libs angeben ( /usr/lib/qt2/lib ) und ldconfig aufrufen.
- Sind Probleme zu erwarten, wenn man das Paket an einer anderen Stelle baut, als es spaeter installiert ist? (Bei ggf. angepasstem $QTDIR)
Ich habe es (wegen Platzmangel) auf /opt/qt kompiliert und in /usr/lib zwei Links eingetragen: von qt2 auf qt-2.2.0; von qt-2.2.0 auf /opt/qt
Dummerweise gibt es kein "make install" fuers Kopieren der relevanten Files ins Zielverzeichnis :-((
Du kannst /lib vom Ziel direkt nach /usr/lib/qt-2.2.0/lib kopieren (oder verschieben). Analoges gilt für /bin (moc wird beim Kompilieren von KDE2 benutzt!) Einzig /include muss man zusammensetzen. Ich habe also nur diese drei Unterverzeichnisse in /usr/lib/qt-2.2.0: /bin, /include, /lib
- Ist vom qt-Paket zur Laufzeit ausser bin/ lib/ und include/ nochwas nötig? Es existieren noch Verzeichnisse namens extensions/ und tools/, mit denen ich noch nichts anfangen kann. Sind die vielleicht nur zum Bauen von qt nötig?
richtig. Zur LAUFZEIT ist eigentlich nur lib notwendig. Die anderen beiden, wenn Programme mit qt kompiliert werden (Bei mir KDE2.0beta4= kde-1.93) Ich habe also zum kompilieren von qt den Symlink angelegt, am Ende gelöscht, das Verzeichnis angelegt, /lib und /bin kopiert und /include per Script zusammengesetzt.
Gruss Reiner