TODO:
--------
- KDM konfigurieren / automatisch starten
- KDE mit konstrukt [9] kompilieren
Inhaltsverzeichnis
-----------------------
0. Einleitung
1. Abhängigkeiten
2. Qt Installation
3. KDE Installation
4. mDNSResponder Installation
5. KDE starten
I. Links
0. Einleitung
---------------------
Diese Anleitung ist zwar noch unvollständig, aber schon benutzbar!
Diese Anleitung dient zum kompilieren von KDE! Da KDE unmittelbar von QT bzw.
einer speziellen QT-Konfiguration abhängig ist, wird QT an dieser Stelle auch
kompiliert.
Die Software soll in den folgenden beiden Verzeichnissen landen.
/usr/local/bin/kde-(version)
/usr/local/bin/qt-(version)
Getestet auf:
- Debian 3.1 sarge [5] amd64 [6] mit KDE 3.5-beta2 [7]
- Kubuntu 5.10 i386 [4] mit KDE-3.4.3
Sollte ich weitere Versionen testen. werde ich dies an dieser Stelle bekanntgeben.
1. Abhängigkeiten
-----------------------
Es müssen folgende Programm(paket)e installiert sein:
Qt >= 3.3.2 (wird hier wegen besonderer Konfiguration selbstkompiliert)
ein X-Server, z.b. x.org oder XFree86, bzip2
Evtl., je nach anfänglicher Systemkonfiguration, müssen weitere Pakete u.U mit einer bestimmten Version installiert werden. Diese werden allerdings von den jeweiligen configure-skripts angezeigt. das paket 'kdelibs' wird am meisten Abhängigkeiten aufweisen.
Spezielle Abhängigkeiten einzelner Pakete:
- qt: libqt3-mt-dev
- arts: glib2.0 libaudiofile
- kdelibs: libpcre, libxml2-dev, libldap, mDNSResponder (siehe Kapitel 4), openssl [8], libxslt1, openexr, openacl, libattr, libbz2-dev, libcupsimage2-dev, libkrb5-dev
- kdebase: libsmbclient-dev, libusb-dev, libsasl2-dev
Es müssen natürlich jeweils die 'dev'- bzw. 'devel'-pakete installiert werden.
Für weitere und optionale Pakete siehe [1].
Sollten jemandem weitere Abhängigkeiten auffallen, bitte per PN mitteilen.
2. Qt Installation
------------------
Code:
# sudo mkdir /usr/local/bin/qt-(version)
# mkdir ~/kde-(version)/src
# cd ~/kde-(version)/src
# wget ftp://ftp.trolltech.com/qt/source/qt-x11-free-(version).tar.bz2
# bunzip qt-x11-free-(version).tar.bz2
# tar -xvf qt-x11-free-(version).tar
# mv qt-x11-free-(version) qt
# cd qt
# nano /etc/profile
Folgende Zeilen müssen an das Ende der /etc/profile eingefügt werden.
Code:
# for qt
QTDIR=/usr/local/bin/qt-(version)
PATH=$QTDIR/bin:$PATH
MANPATH=$QTDIR/doc/man:$MANPATH
LD_LIBRARY_PATH=$QTDIR/lib:$LD_LIBRARY_PATH
Code:
# ./configure -system-zlib -qt-gif -system-libpng -system-libjpeg -plugin-imgfmt-mng -thread -no-stl -no-xinerama -no-g++-exceptions -prefix=/usr/local/bin/qt-(version)
# make
# sudo make install
3. KDE Installation
-----------------------
Zuerst müssen die Pakete 'arts' und 'kdelibs' installiert werden, wobei es wichtig ist,
dass zuerst 'arts' und dann 'kdelibs' installiert werden. Bei den übrigen folgenden Paketen
spielt die Reihenfolge keine Rolle mehr.
Code:
# cd ~/kde-(version)/src
Installation von 'arts':
Code:
# wget ftp://ftp.kde.org/pub/kde/stable/(version)/src/arts-(version).tar.bz2
# bunzip2 arts-(version).tar.bz2
# tar -xvf arts-(version).tar
# cd arts-(version)
# ./configure --prefix /usr/local/bin/kde-(version)
# make
# sudo make install
Installation von 'kdelibs':
Code:
# wget ftp://ftp.kde.org/pub/kde/stable/(version)/src/kdelibs-(version).tar.bz2
# bunzip2 kdelibs-(version).tar.bz2
# tar -xvf kdelibs-(version).tar
# cd kdelibs-(version)
# ./configure --prefix=/usr/local/bin/kde-(version) --with-open-ssl=/usr/local/bin/openssl]
Der Parameter in den eckigen Klammern ist optional und muss nur angegeben werden, wenn sich
openssl nicht im vom configure-skript erwarteten Ort befindet. z.B. wenn man openssl selbst
kompiliert hat.
An dieser Stelle wird sich da configure-Skript über diverse nichtexistente nötige und
optionale Sofware beschweren.
Bei mir hat nur der mDNSResponder gefehlt. Der steht hier [2] zum Download bereit. Man
muss sich nur vorher bei Apple registrieren.
Bei mir lief die Version 107.1, bei der auf [1] gelinkten Version gab es Probleme bei der
Installation.
Ein weitere Hinweis auf einen optionalen Patch zur Performancesteigerung trat auch auf.
Den Patch kann man hier [3] herunterladen.
Code:
# make
# sudo make install
Danach kann man überprüfen, ob die zu installierenden Dateien auch in
/usr/local/bin/kde-(version) gelandet sind.
Code:
# ls -alh /usr/local/bin/kde-(version)
bzw.
Code:
# du -h ls -alh /usr/local/bin/kde-(version)
Als nächstes habe ich 'kdebase' installiert, da mir dies sinnvoll erschien. 'kdebase' wird
genauso wie 'kdelibs' und alle weiteren Packete nach dem folgenden Schema kompiliert und
installiert.
Code:
# bunzip (version).tar.bz2
# tar (version).tar
# cd (version)
# ./configure --prefix=/usr/local/bin/kde-(version) [--with-open-ssl=/usr/local/bin/openssl]
Der Parameter in den eckigen Klammern ist optional und muss nur angegeben werden, wenn sich
openssl nicht im vom configure-skript erwarteten Ort befindet. z.B. wenn man openssl selbst
kompiliert hat.
An dieser Stelle müssen alle weiteren im Ergebnis des configure-skripts angegebenen
Abhängigkeiten aufgelöst werden.
Eine Liste von bei mir aufgetretenen Abhängigkeiten, nach Paketen in denen diese aufgetreten
sind sortiert, steht in Kapitel 1.
[/CODE]
# make
# sudo make install
[CODE]
Für die deutsche Lokalisierung 'kde-i18n/kde-i18n-de-(version).tar.bz2' nicht vergessen zu
installieren!
4. mDNSResponder Installation
----------------------------------------
Code:
# get http://www.opensource.apple.com/darwinsource/tarballs/apsl/mDNSResponder-107.1.tar.gz
# tar -xvzf mDNSResponder-107.1.tar.gz
# cd mDNSResponder-107.1
# cd mDNSPosix
# make os=linux
# make os=linux install
5. KDE starten
------------------
Um KDE starten zu können, müssen noch einige Änderungen in verschiedenen Konfigurationsdateien
vorgenommen werden.
Damit das System weiss, wo die binär-files von KDE sind, muss der folgende Eintrag in /etc/profile gemacht werden.
Code:
## KDE
$PATH=/usr/local/bin/kde-(version)/bin:$PATH
Um KDE ersteinmal ohne KDM (K Display Manager) zu starten muss in die Datei ~/.xinitrc folgendes eingetragen werden:
Wird nun der X mit dem Befehl startx gestartet wird KDE automatisch mitgestartet.
Zusätzlich muss ich auf meinem amd64 System einen Link von /usr/local/bin/kde-(version)/lib auf /usr/local/bin/kde-(version)/lib64 anlegen, da sonst z.b. der Firefox nicht gestartet werden konnte.
I. Links
--------
[1] http://www.kde.org/info/requirements/3.4.php
[2] http://www.opensource.apple.com/darw...tarballs/apsl/
[3] http://bugs.kde.org/show_bug.cgi?id=109386
[4] http://www.kunbutu.org/
[5] http://www.debian.org/
[6] http://www.debian.org/ports/amd64/
[7] ftp://ftp.kde.org/pub/kde/unstable/3.5-beta2/src/
[8] http://www.openssl.org/
[9] http://developer.kde.org/build/konstruct/index.html
Lesezeichen