-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1
On Wed, 13 Sep 2000, Heiko Schlittermann wrote:
On Wed, Sep 13, 2000 at 10:11:05AM +0200, Konrad Rosenbaum wrote:
Vorschlag: Qt in einem Verzeichnis, in dem auch gesucht wird, zusammenlassen und in /usr/lib oder /usr/X11/lib soft-linken:
Ist so in libqt2.2 (die .2 gehoert eigentlich nicht mehr in den Namen, es sollte nur ein libqt2 geben -- Ich weiss noch nicht, was sich Ian dabei gedacht hat)
Weil es nicht Version 2.0 sonder 2.2 ist. Bei mir sieht das so aus:
$bash >ll /usr/local/qt/lib/ total 15656 - -rw-r--r-- 1 konrad root 75942 May 26 13:38 libqgl.a - -rw-r--r-- 1 konrad root 321860 May 26 13:36 libqnetwork.a - -rw-r--r-- 1 konrad root 9296782 Jun 4 22:00 libqt.a lrwxrwxrwx 1 konrad root 14 Aug 22 17:44 libqt.so -> libqt.so.2.2.0 lrwxrwxrwx 1 konrad root 14 Aug 22 17:44 libqt.so.2 -> libqt.so.2.2.0 lrwxrwxrwx 1 konrad root 14 Aug 22 17:44 libqt.so.2.2 -> libqt.so.2.2.0 - -rwxr-xr-x 1 konrad root 6330714 May 26 11:49 libqt.so.2.2.0
Qt-devel: der Rest von /usr/lib/qt
libqt2.2-dev hat alles in /usr/lib/qt2 und zusaetzlich Symlinks von z.B. /usr/include/qt dorthin.
Wer also nur allgemein QT braucht, hat -I/usr/include/qt in seinen Makefiles. Wer eine spezielle Version braucht, muss -I/usr/include/qt2/include eintragen. Mit -L das Gleiche.
"Allgemein Qt" macht sich etwas unguenstig. Sobald ein Programm ueber "Hello World" hinausgeht sind die beiden Versionen leicht inkompatibel. Ja, man muss ein Programm von Qt 1.4x nach 2.x portieren und nicht nur recompilieren.
Wichtig dabei ist, dass das Verzeichnis wirklich qt oder schlimmstenfalls qt1 oder qt2 heisst aber nicht qt1g .
Das war, weil's eine qt2 und eine qt2g gab (ohne/mit glibc).
Ich habe mir an der Stelle einen ganzen Haufen Symlinks angelegt. Es gibt ein qt-<aktueller-snapshot> und ein qt2.x, qt2 und qt, die alle darauf verweisen.
Ich will das mega-Paket ja auch nicht von Hand loeschen, sondern mit den Paket-Verwaltungstools. Z.B.: apt-get remove 'libqt2.2.*'
Ups! ich sprach von Qt 1.4x, das 2.2 Package habe ich mir gar nicht angesehen, das habe ich selber compiliert.
Ja, das geht auch mit 1.4. Warum nicht?
Selber compilieren?
Weil sich dpkg dann mit KDE sicher beschwert, dass Qt1.x nicht installiert ist. Es sei denn ich nehme mir eine Woche Zeit, um mich in Debian-packaging einzuarbeiten - oder hat jemand ein "Hello World"-Beispiel zu dem Thema, damit es schneller geht? Ich habe jedenfalls keine Zeit fuer kiloweise Doku (ich muss noch mgl. im September ein CORBA-aehnliches Modell fertig bekommen).
(Sowas koennt ich auch fuer Automake mit non-flat-Sources gebrauchen.)
Konrad
PS.: kann man die aktuelle Schlittermann-Debian auch per FTP/HTTP installieren? (aptitude verschluckt sich an den CD's)
- -- GPG-Key: http://lug-dd.schlittermann.de:11371/pks/lookup?op=get&search=0x0F4648C4 FingerPrint: B333 F8FB 644A D695 F494 7068 9BAA 4EEC 0F46 48C4