PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Altes KDE3 Programm für KDE4 kompilieren?



EgLe
21.01.12, 16:07
Hallo,

gibt es einen weg alte KDE3 Tools "einfach" unter KDE4 zu kompilieren?

Habe ein altes Tool noch im Netz gefunden das ich gerne auf einem
neuen System mal kompilieren möchte.

Leider kenne ich mich in der Programmiereung selbst nicht aus und weiß
nicht wo ich da ansetzten muss?

Ursprünglich sollte man dieses Tools so installieren können:


tuxdbedit v.0.2.1

TuxDBedit ist ein Settingseditor für die Dreambox7000

Voraussetzung: Linux und KDE3

Installation:
entpacken des Archiv:
bzip2 -d tuxdbedit-0.2.1.tar.bz2
tar -xvf tuxdbedit-0.2.1.tar

cd tuxdbedit-0.2.1
./configure --prefix=/hier/mein/kde3/verzeichnis/eintragen
make
su root !!
make install

Aber KDE3 gibt es ja nicht mehr, bzw. wird ja nicht mehr verwendet hier :(

DrunkenFreak
21.01.12, 16:18
--prefix sagt ja nur, wo das Programm hininstalliert wird.

Was gibt es denn für Fehlermeldungen?

Rain_maker
21.01.12, 16:49
gibt es einen weg alte KDE3 Tools "einfach" unter KDE4 zu kompilieren?

In Anbetracht dieser Aussage hier



Leider kenne ich mich in der Programmiereung selbst nicht aus und weiß
nicht wo ich da ansetzten muss?

ist die Antwort einfach.

"Nein, gibt es nicht."

Wenn Deine Distro keine Entwicklungsumgebung (KDE3-Header, qt3-dev(el) etc. pp.) für KDE3 (mehr) anbietet, dann ist es auch Essig mit KDE3-Programme bauen.

Greetz,

RM

stefan.becker
21.01.12, 16:57
Ich würde mir einfach ne alte KDE3 Distro in einer virtuellen Maschine installieren und das Programm da nutzen.

Alternativ programmieren lernen und das Programm nach KDE 4.x portieren. :)

EgLe
21.01.12, 17:18
Hallo,


--prefix sagt ja nur, wo das Programm hininstalliert wird.

Was gibt es denn für Fehlermeldungen?

Hmm, das ist es ja gerade als Fehlermeldung kommt dies:

bash: ./configure: Datei oder Verzeichnis nicht gefunden
egle@core2-quad:~/Tools/tuxdbedit-0.2.1$




Alternativ programmieren lernen und das Programm nach KDE 4.x portieren. :)

Das würde ich gerne, das Programm ist soweit ich erkenn in C++
geschrieben worden eben halt für KDE3.

Also müsste ich wohl erst QT-Programmierung lernen damit ich das
eben selbst umschreiben könnte von KDE 3 zu KDE4, sehe ich das richtig?

Gibt es da gute Lernseiten ggf. sogar in deutsch wo da evtl. weiterhelfen würden?

Alternativ würde ja wohl auch GTK gehen, wenn dies Leichter zu erlenren wäre *grins*

Da dieses Tool recht veraltet ist, müsste ich das ja dann anschließend
per C++ erweitern bzw. anpassen an die Neuereungen würde mir bestimmt gefallen das zu lernen, da es sich ja auch um ein recht kleines Tool handelt.

Und die Grundroutinen wie die FTP-Verbidungen usw. ja schon vorgegegeben sind, doch wie gesagt wo fängt man an damit man zum Ziel kommen könnte?

Würde mir nix ausmachen wenn ich dafür auch ein halbes Jahr oder so benötigen würde nur fehlen mir da halt die Infos
um mal den Anfang zu machen :rolleyes:

stefan.becker
21.01.12, 17:22
Dann nimm halt die erste Lösung.

Fehlermeldungen brauchst du keine mehr posten, das bringt nichts, weil es eh nicht geht.

Für so was sind virtuelle Maschinen einfach wie geschaffen.

gropiuskalle
21.01.12, 19:22
Ich bin mir gerade nicht sicher, ob die aktuellen openSUSEs noch die Entwicklertools anbieten, recherchiere das doch mal. Zumindest gibt es tatsächlich immer noch ein aktives KDE3-Repo.

Edit: man muss natürlich schon genau differenzieren - willst Du etwas für oder unter KDE4 kompilieren? Der aktuell genutzte Desktop ist ja völlig wurscht.

EgLe
21.01.12, 23:26
Hallo,

hmm will es für KDE4 haben.
Habe mich nun mal den ganzen Abend mit dem Qt auseinadergesetzt.
Die GUI wurde von QT3 zu QT4 konvertiert und in den Sourcen die KDE3 importe durch KDE4 ersetzt.

wenn ich jetzt versuche das nach QT-Art zu kompilieren sieht es schon mal so aus:

egle@core2-quad:~/Tools/tuxdbedit-0.2.1$ qmake -project
egle@core2-quad:~/Tools/tuxdbedit-0.2.1$ qmake
egle@core2-quad:~/Tools/tuxdbedit-0.2.1$ make
make: *** Keine Regel vorhanden, um das Target »dndqlistview.moc«,
benötigt von »dndqlistview.o«, zu erstellen. Schluss.
egle@core2-quad:~/Tools/tuxdbedit-0.2.1$

Naja werde halt versuchen mich mit der Zeit da näher ran zu arbeiten.