Sie sind nicht angemeldet.

Lieber Besucher, herzlich willkommen bei: GentooForum.de. Falls dies Ihr erster Besuch auf dieser Seite ist, lesen Sie sich bitte die Hilfe durch. Dort wird Ihnen die Bedienung dieser Seite näher erläutert. Darüber hinaus sollten Sie sich registrieren, um alle Funktionen dieser Seite nutzen zu können. Benutzen Sie das Registrierungsformular, um sich zu registrieren oder informieren Sie sich ausführlich über den Registrierungsvorgang. Falls Sie sich bereits zu einem früheren Zeitpunkt registriert haben, können Sie sich hier anmelden.

1

25.01.2006, 14:00

KDE mit Qt 4.1 compilieren? [gelöst]

Hallo,

ich habe Qt 4.1 installiert und möchte damit KDE 3.5 compilieren. Nun habe ich während dem Compile-Vorgang gesehen, dass unter anderem /usr/qt/3/bin/moc verwendet wird, der aber (wie der Pfad annehmen lässt und wie ich durch Option -v festgestellt habe) noch von der vorigen Version (Qt 3.3.4) stammt. Der Meta Object Compiler der 4.1 Version ist aber unter /usr/bin zu finden.
Wie kann ich das umstellen, dass moc 4.1 verwendet wird? Es gibt nur das Verzeichnis /usr/qt/3 es ist kein 4er Verzeichnis vorhanden, sonst hätte ich das ja evtl. mit "export QTDIR=/usr/qt/4" umgehen können.

vielen Dank,
Nimbus
,----------------------------------------------------------------
| while (!asleep()) sheep++;

2

25.01.2006, 14:07

es geht nicht.

Qt 4 ist nicht zu qt3 abwärtskompatibel
du kannst kde3.X nur mit qt3 kompilieren

3

25.01.2006, 14:11

> du kannst kde3.X nur mit qt3 kompilieren

hmpf, schade :(
Auf kde.org steht halt lapidar: >= qt 3.3.2 notwendig

Naja gut. Vielen Dank!

Nimbus
,----------------------------------------------------------------
| while (!asleep()) sheep++;

4

25.01.2006, 14:23

bitte thema noch auf gelöst setzen

und kde4 kannst du dann mit qt4 kompilieren, zZ weiss ich nur das es vor windows vista kommen soll ^^

5

25.01.2006, 16:13

> bitte thema noch auf gelöst setzen

hat mittlerweile jemand gemacht, wahrscheinlich du :)

> und kde4 kannst du dann mit qt4 kompilieren, zZ weiss
> ich nur das es vor windows vista kommen soll

Für mich kommt alles vor Windows ;-)

Danke,
Nimbus
,----------------------------------------------------------------
| while (!asleep()) sheep++;

6

14.02.2006, 01:28

tja wohl etwas zu schnell auf gelöst gesetzt!
Anstatt nur auf die KDE Seite zu schauen sollte man doch mal zuerst
unter Trolltech gucken, denn da steht es schwarz auf weiß:
http://doc.trolltech.com/4.0/porting4.html

Also qt4 ist nicht _binär_ kompatibel zu qt3, was ja sonst bei
bilitotheken vorkommt.
Aber als Gentoo hase müste man das hinbekommen, ich meine es sollte sich
auch lohen, weil unter qt4 so einige Altlasten weggefallen sind und dafür
einiges etwas ortogonaler gemacht wie man so schön sagt.
Wenn auch nicht _alles_ durchkompiliert musste Kde doch etwas schneller
laufen.
Mein Problem ist viel mehr, bei mir kompiliert qt4 nicht!

Auch nicht von Hand zu Fuss :[

Habt ihr einfach ge emerged ode noh irgendwelche USE Flags oder sonstige Schalter gesetzt ???

Gerade gesehen
Qt3 compatibility.... yes

schaut mal in euer emerge log file

gruß movimax

7

14.02.2006, 03:07

Ja. Und nicht binär kompatibel heißt, das sich die API geändert hat. Wenn es nur einen alten Gentoo-Hasen brauchte, würde das KDE-Team wohl nicht zwei Jahre für den Port veranschlagen. ;)

Und was soll im emerge-log stehen? Bei mir steht nur:

Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
1136657250: Started emerge on: Jan 07, 2006 19:07:30
1136657250:  *** emerge  qt
1136657251:  >>> emerge (1 of 1) x11-libs/qt-4.1.0-r1 to /
1136657251:  === (1 of 1) Cleaning (x11-libs/qt-4.1.0-r1::/usr/portage/x11-libs/qt/qt-4.1.0-r1.ebuild)
1136657255:  === (1 of 1) Compiling/Merging (x11-libs/qt-4.1.0-r1::/usr/portage/x11-libs/qt/qt-4.1.0-r1.ebuild)
1136689083:  === (1 of 1) Post-Build Cleaning (x11-libs/qt-4.1.0-r1::/usr/portage/x11-libs/qt/qt-4.1.0-r1.ebuild)
1136689100:  >>> AUTOCLEAN: x11-libs/qt
1136689101:  --- AUTOCLEAN: Nothing unmerged.
1136689101:  ::: completed emerge (1 of 1) x11-libs/qt-4.1.0-r1 to /
1136689101:  *** Finished. Cleaning up...
1136689118:  *** exiting successfully.
1136689120:  *** terminating.

Meine USE-Flags:

Quellcode

1
[ebuild     U ] x11-libs/qt-4.1.0-r2 [4.1.0-r1] USE="cups debug doc gif jpeg mng opengl png zlib -accessibility -examples* -firebird -mysql -nas -nis -odbc -postgres -sqlite -xinerama" 0 kB

__
Rud