LFS Xorg
Wirbel (Diskussion | Beiträge) (→kdebase) |
Wirbel (Diskussion | Beiträge) (→kdebase-3.4.1) |
||
Zeile 622: | Zeile 622: | ||
====kdebase-3.4.1==== | ====kdebase-3.4.1==== | ||
Umgebungsvariablen wie kdelibs. | Umgebungsvariablen wie kdelibs. | ||
− | (ca. 195MB | + | (ca. 195MB während der Installation) |
<pre> | <pre> | ||
cd /usr/src/kde/kdebase-3.4.1 | cd /usr/src/kde/kdebase-3.4.1 |
Version vom 9. Juni 2005, 07:44 Uhr
Inhaltsverzeichnis |
Einleitung
Diese Anleitung beschreibt die Installation Xorg, KDE, kvdr unter LFS-6.0
Diese Anleitung wird Schritt für Schritt vervollständigt. Prinzipiell ist der Ablauf für XFree86 nahezu identisch. Die Anleitung folgt natürlich in weiten Teilen BLFS.
wirbel
Xorg
libpng-1.2.8
Bitte überspringen, falls libpng-1.2.8 bereits installiert ist.
cd /usr/src wget http://prdownloads.sourceforge.net/libpng/libpng-1.2.8.tar.bz2 wget http://www.linuxfromscratch.org/blfs/downloads/6.0/libpng-1.2.8-link_to_proper_libs-1.patch tar xvfj libpng-1.2.8.tar.bz2 cd libpng-1.2.8 patch -Np1 -i ../libpng-1.2.8-link_to_proper_libs-1.patch && make prefix=/usr ZLIBINC=/usr/include \ ZLIBLIB=/usr/lib -f scripts/makefile.linux && make prefix=/usr install -f scripts/makefile.linux /sbin/ldconfig cd /usr/src mv libpng-1.2.8.tar.bz2 packages mv libpng-1.2.8-link_to_proper_libs-1.patch packages rm -r libpng-*
FreeType-2.1.9
Bitte überspringen, falls Freetype-2.1.9 bereits installiert ist.
cd /usr/src wget http://prdownloads.sourceforge.net/freetype/freetype-2.1.9.tar.bz2 wget http://www.linuxfromscratch.org/blfs/downloads/6.0/freetype-2.1.9-bytecode_interpreter-1.patch tar xvfj freetype-2.1.9.tar.bz2 cd freetype-2.1.9 patch -Np1 -i ../freetype-2.1.9-bytecode_interpreter-1.patch && ./configure --prefix=/usr && make && make install /sbin/ldconfig cd /usr/src mv freetype-2.1.9.tar.bz2 packages mv freetype-2.1.9-bytecode_interpreter-1.patch packages rm -r freetype*
expat-1.95.8
Bitte überspringen, falls expat-1.95.8 bereits installiert ist.
cd /usr/src wget http://prdownloads.sourceforge.net/expat/expat-1.95.8.tar.gz tar xvfz expat-1.95.8.tar.gz cd expat.1.95.8 ./configure --prefix=/usr && make && make install cd /usr/src mv expat-1.95.8.tar.gz packages rm -r expat-*
Fontconfig-2.2.3
cd /usr/src wget http://fontconfig.org/release/fontconfig-2.2.3.tar.gz tar xvfz fontconfig-2.2.3.tar.gz cd fontconfig-2.2.3 ./configure --prefix=/usr \ --sysconfdir=/etc --disable-docs && make && make install /sbin/ldconfig cd /usr/src mv fontconfig-2.2.3.tar.gz packages rm -r fontconfig*
Grafiktreiber
An dieser Stelle muss der Grafiktreiber geladen werden. Ich verwende eine GF4MX400, deswegen als Beispiel:
/usr/src wget http://download.nvidia.com/XFree86/Linux-x86/1.0-7664/NVIDIA-Linux-x86-1.0-7664-pkg1.run chmod +x NVIDIA-Linux-x86-1.0-7664-pkg1.run ./NVIDIA-Linux-x86-1.0-7664-pkg1.run modprobe nvidia mv NVIDIA-Linux-x86-1.0-7664-pkg1.run packages
Xorg-6.8.2
Bitte überspringen, falls Xorg bereits installiert ist.
cd /usr/src wget ftp://ftp.opengroup.org/pub/x.org/pub/X11R6.8.2/src-single/X11R6.8.2-src.tar.bz2 tar xfj X11R6.8.2-src.tar.bz2 cd X11R6.8.2 sed -i '/^SUBDIRS =/s/ etc$//' programs/Xserver/Xprint/Imakefile pushd config/util && make -f Makefile.ini lndir cp lndir /usr/bin/ popd mkdir ../xcbuild && cd ../xcbuild && lndir ../xc
Die nachfolgende Datei kann sicherlich bequemer mit einem Editor erstellt werden.
cat > config/cf/host.def << "EOF" /* Begin Xorg host.def file */ /* System Related Information. If you read and configure only one * section then it should be this one. The Intel architecture defaults * are set for a i686 and higher. Axp is for the Alpha architecture * and Ppc is for the Power PC. AMD64 is for the Opteron processor. * Note that there have been reports that the Ppc optimization line * causes segmentation faults during build. If that happens, try * building without the DefaultGcc2PpcOpt line. ***********/ /* #define DefaultGcc2i386Opt -O2 -fno-strength-reduce \ -fno-strict-aliasing -march=i686 */ /* #define DefaultGccAMD64Opt -O2 -fno-strength-reduce \ -fno-strict-aliasing */ /* #define DefaultGcc2AxpOpt -O2 -mcpu=ev6 */ /* #define DefaultGcc2PpcOpt -O2 -mcpu=750 */ #define HasFreetype2 YES #define HasFontconfig YES #define HasExpat YES #define HasLibpng YES #define HasZlib YES /* * Which drivers to build. When building a static server, each of * these will be included in it. When building the loadable server * each of these modules will be built. * #define XF86CardDrivers mga glint nv tga s3virge sis rendition \ neomagic i740 tdfx savage \ cirrus vmware tseng trident chips apm \ GlideDriver fbdev i128 \ ati AgpGartDrivers DevelDrivers ark \ cyrix siliconmotion vesa vga \ XF86OSCardDrivers XF86ExtraCardDrivers */ /* * Select the XInput devices you want by uncommenting this. * #define XInputDrivers mouse keyboard acecad calcomp citron \ digitaledge dmc dynapro elographics \ microtouch mutouch penmount spaceorb \ summa wacom void magictouch aiptek */ /* Most installs will only need this */ #define XInputDrivers mouse keyboard /* Disable building Xprint server and clients until we get them figured * out but build Xprint libraries to allow precompiled binaries such as * Acrobat Reader to run. */ #define XprtServer NO #define BuildXprintClients NO /* End Xorg host.def file */ EOF
Dann endlich kann Xorg gebacken werden:
sed -i -e "s@^#include <linux/config.h>@/* & */@" \ `grep -lr linux/config.h *` && ( make World 2>&1 | tee xorg-compile.log && exit $PIPESTATUS ) make install && make install.man && ln -sf ../X11R6/bin /usr/bin/X11 && ln -sf ../X11R6/lib/X11 /usr/lib/X11 && ln -sf ../X11R6/include/X11 /usr/include/X11 cd /usr/src mv X11R6.8.2-src.tar.bz2 packages cat > ~/.xinitrc << "EOF" # Begin .xinitrc file xterm -g 80x40+0+0 & xclock -g 100x100-0+0 & twm EOF cd /usr/src wget ftp://ftp.gnu.org/savannah/files/freefont/freefont-ttf.tar.gz tar xfvz freefont-ttf.tar.gz cd freefont-ttf/sfd && mv *.tff /usr/X11R6/lib/X11/fonts/TTF cd /usr/src mv freefont-ttf.tar.gz packages rm -r freefont*
Anschließend wird in /etc/ld.so.conf /usr/X11R6/lib ergänzt und ldconfig aufgerufen. Außerdem wird in /etc/profile die $PATH Variable um /usr/X11R6/bin ergänzt, z.B. so:
export PATH=$PATH:/usr/X11R6/bin
Der erste Start von Xorg
Zuerst wird eine Vorgabedatei erstellt, hier am Beispiel einer GF4MX400, die als Monitor einen TV am S-Videeo Ausgang betreibt und einer Maus mit Scrollrad am PS/2 Port:
cd ~ Xorg -configure
Entsprechend dem aktuellen System wird die Datei editiert:
Section "ServerLayout" Identifier "X.org Configured" Screen 0 "Screen0" 0 0 InputDevice "Keyboard0" "CoreKeyboard" EndSection Section "Module" Load "glx" Load "extmod" Load "dbe" Load "record" Load "xtrap" Load "type1" Load "freetype" EndSection Section "InputDevice" Identifier "Keyboard0" Driver "kbd" EndSection Section "InputDevice" Identifier "Mouse0" Driver "mouse" Option "Protocol" "imps/2" Option "Device" "/dev/input/mouse0" Option "Buttons" "5" Option "ZAxisMapping" "4 5" EndSection Section "Monitor" Identifier "Monitor0" VendorName "Monitor Vendor" ModelName "Monitor Model" EndSection Section "Device" Option "NoLogo" "true" Option "NvAGP" "3" Option "ConnectedMonitor" "TV" Option "TVStandard" "PAL-B" Option "TVOutFormat" "S-Video" Identifier "Card0" Driver "nvidia" VendorName "nVidia Corporation" EndSection Section "Screen" Identifier "Screen0" Device "Card0" Monitor "Monitor0" DefaultDepth 24 SubSection "Display" Viewport 0 0 Depth 24 EndSubSection EndSection
Der X-Server startet nur, wenn eine gültiger und funktionierender Screen gefunden wird, also eine Kombination aus Device und Monitor, ebenso muss die Section InputDevice gültig sein.
Nachdem der X-Server ordnungsgemäß startet, wird die erzeugte xorg.conf.new nach /etc/X11 kopiert:
X -config ~/xorg.conf.new mv ~/xorg.conf.new /etc/X11/xorg.conf
Jetzt muss sich der X-Server mit startx starten lassen und mit STRG+ALT+BACKSPACE wieder beenden lassen.
QT-lib Installation
libjpeg-06b
Prüfen, ob libjpeg installiert ist mit
which cjpeg
Installation:
cd /usr/src && wget ftp://ftp.uu.net/graphics/jpeg/jpegsrc.v6b.tar.gz tar xfz jpegsrc.v6b.tar.gz && cd jpegsrc.v6b ./configure --prefix=/usr --enable-static --enable-shared && make && make install cd /usr/src && mv jpegsrc.v6b.tar.gz packages && rm -r jpeg*
lcms-1.14
Prüfen, ob lcms installiert ist mit
which icc2ps
Installation:
cd /usr/src && wget http://www.littlecms.com/lcms-1.14.tar.gz tar xfz lcms-1.14.tar.gz cd lcms-1.14 ./configure --prefix=/usr && make && make install cd /usr/src && mv lcms-1.14.tar.gz packages && rm -r lcms*
libmng
Prüfen, ob libmng-1.0.9 installiert ist, falls nicht: installieren.
Anm.: Die libmng-1.0.8 bei sourceforge lässt sich nicht entpacken. Leider scheint bei libmng-1.0.9 autogen.sh nicht mehr zu funktionieren und es existiert auch kein ./configure, deswegen hier ein work-around.
wirbel
cd /usr/src && wget http://mesh.dl.sourceforge.net/sourceforge/libmng/libmng-1.0.9.tar.gz tar xfz libmng-1.0.9.tar.gz && cd libmng-1.0.9 cat >> /usr/src/libmng-1.0.9/autogen.sh<< "EOF" # autogen.sh # # move out configure.in if ! test -f configure.in; then echo "copying configure.in" ln -s makefiles/configure.in . fi # move out the macros and run aclocal if test ! -f acinclude.m4 -a -r makefiles/acinclude.m4; then echo "copying configure macros" ln -s makefiles/acinclude.m4 . fi # copy up our Makefile template if ! test -f Makefile.am; then echo "copying automake template" ln -s makefiles/Makefile.am . fi echo "running aclocal" aclocal # libtool is named glibtool on MacOS X for LIBTOOLIZE in libtoolize glibtoolize nope; do ($LIBTOOLIZE --version) < /dev/null > /dev/null 2>&1 && break done if test x$LIBTOOLIZE = xnope; then echo "error: Could not find libtoolize in the path!" echo " You'll need to install a copy of libtool before continuing" echo " with the generation of the build system." echo exit 1 fi echo "running $LIBTOOLIZE" $LIBTOOLIZE --automake echo "running automake" automake --foreign --add-missing echo "building configure script" autoconf # and finally invoke our new configure ./configure $* # end EOF chmod 755 autogen.sh && sh autogen.sh && ./configure --prefix=/usr && make && make install cd /usr/src && mv libmng-1.0.9.tar.gz packages && rm -r libmng*
QT-3.3.4 installieren
Wenn alle vorherigen Installationen erfolgreich waren, kann mit QT begonnen werden. QT sollte nach /opt/qt-$VERSION installiert werden, um für zukünftige Upgrades ein leichtes Ersetzen der qt-lib zu ermöglichen. Auf diese Weise kann auch extrem einfach zwischen verschiedenen Versionen mit einem einzigen Link /opt/qt -> /opt/qt-$VERSION "umgeschaltet" werden. Ansonsten folgt auch hier die Installation BLFS.
cd /opt && wget ftp://ftp.trolltech.com/qt/source/qt-x11-free-3.3.4.tar.bz2 tar xfj qt-x11-free-3.3.4.tar.bz2 mv qt-x11-free-3.3.4 qt-3.3.4 ln -s /opt/qt-3.3.4 /opt/qt mv qt-x11-free-3.3.4.tar.bz2 /usr/src/packages bash export QTDIR=/opt/qt-3.3.4 && export LD_LIBRARY_PATH=/opt/qt-3.3.4/lib:$LD_LIBRARY_PATH && export PATH=/opt/qt-3.3.4/bin:$PATH && echo "yes" | ./configure -prefix /opt/qt-3.3.4 -qt-gif -system-libpng \ -system-libmng -system-zlib -system-libjpeg -no-exceptions \ -thread -plugin-imgfmt-png && make && make install && cd lib && ln -s libqt-mt.so libqt.so && exit
Anschließend wird in /etc/ld.so.conf /opt/qt/lib ergänzt und ldconfig aufgerufen. Außerdem wird in /etc/profile die $PATH Variable um /opt/qt/bin ergänzt, z.B. so:
export PATH=$PATH:/opt/qt/bin
Wie in BLFS alternativ vorgeschlagen evtl. ~/.bash_profile zu nutzen, ist nicht empfehlenswert, da dann der erweiterte Pfad nur für den jeweiligen Nutzer gefunden wird und nur für diesen dann die QT erreichbar ist.
Die Installation von QT ist damit beendet.
KDE Installation
Wieder wird in /etc/ld.so.conf ergänzt: /opt/kde/lib, in /etc/profiles wird $PATH um /opt/kde/bin ergänzt.
KDE wird hier ebenso wie QT in /opt installiert, um einfaches updaten später zu ermöglichen.
Die Anleitung für KDE folgt ebenso in weiten Teilen BLFS.
Hinweis: Falls die Schritte im KDE Kapitel nicht in einem "Rutsch" compiliert werden, müssen die folgenden export Befehle vor der Fortsetzung wiederholt werden.
wirbel
mkdir /opt/kde-3.4.1 ln -sf /opt/kde-3.4.1 /opt/kde export KDEDIR=/opt/kde export QTDIR=/opt/qt export PATH=$PATH:/opt/qt/bin:/opt/kde/bin export PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/opt/kde/lib/pkgconfig export LD_LIBRARY_PATH=/opt/qt-3.3.4/lib:opt/kde-3.4.1/lib:/lib:/usr/lib
Download der Pakete
Jedes einzelne KDE-Paket aus dem Netz zu laden und zu entpacken ist recht mühsam, deswegen ein script, welches prüft, ob alle Pakete schon im Ordner sind, bei Bedarf herunterlädt und entpackt. Wers denn lieber per Hand Browser mag, kanns auch einzeln selbst machen:
mkdir /usr/src/kde && cd /usr/src/kde cat > /usr/src/kde/get_packages << "EOF" #!/bin/sh ########################################################### N1="1" # aRTS major number N2="3" # KDE major number N3="4.1" # KDE minor numbers # download server to be used if package not available LOCATION="ftp://ftp.gwdg.de/pub/x11/kde/stable/$N2.$N3/src" BASIC_PKG="kdelibs kdebase" MULTIMEDIA_PKG="kdemultimedia kdeutils kdenetwork kdegraphics \ kdebindings kdeartwork kdeadmin kdeaddons" ############################################################ case "$1" in basic) if [ ! -e "arts-$N1.$N3.tar.bz2" ] ; then echo "DOWNLOAD: arts-$N1.$N3.tar.bz2" wget "$LOCATION/arts-$N1.$N3.tar.bz2" else echo "GEFUNDEN: arts-$N1.$N3.tar.bz2" fi if [ ! -e arts-$N1.$N3 ] ; then echo "ENTPACKE: arts-$N1.$N3.tar.bz2" tar xfj arts-$N1.$N3.tar.bz2 fi for package in $BASIC_PKG ; do if [ ! -e $package-$N2.$N3.tar.bz2 ] ; then echo "DOWNLOAD: $package-$N2.$N3.tar.bz2" wget "$LOCATION/$package-$N2.$N3.tar.bz2" else echo "GEFUNDEN: $package-$N2.$N3.tar.bz2" fi if [ ! -e $package-$N2.$N3 ] ; then echo "ENTPACKE: $package-$N2.$N3.tar.bz2" tar xfj $package-$N2.$N3.tar.bz2 fi done ;; optional) for package in $MULTIMEDIA_PKG ; do if [ ! -e $package-$N2.$N3.tar.bz2 ] ; then echo "DOWNLOAD: $package-$N2.$N3.tar.bz2" wget "$LOCATION/$package-$N2.$N3.tar.bz2" else echo "GEFUNDEN: $package-$N2.$N3.tar.bz2" fi if [ ! -e $package-$N2.$N3 ] ; then echo "ENTPACKE: $package-$N2.$N3.tar.bz2" tar xfj $package-$N2.$N3.tar.bz2 fi done ;; *) $0 basic ;; esac # End get_packages; wirbel 20050606 EOF chmod +x get_packages ./get_packages basic
aRts
pkgconfig
Testen, ob pkgconfig installiert ist:which pkg-config, falls nicht pkgconfig installieren:
cd /usr/src && wget ftp://ftp.fu-berlin.de/unix/linux/mirrors/gentoo/distfiles/pkgconfig-0.15.0.tar.gz tar xfz pkgconfig-0.15.0.tar.gz && cd pkgconfig-0.15.0 ./configure --prefix=/usr && make && make install cd /usr/src && mv pkgconfig-0.15.0.tar.gz packages && rm -r pkgconfig-0.15.0
GLib-2.6.3
Testen, ob glib installiert ist:which glib-genmarshal, falls nicht glib installieren:
cd /usr/src && wget ftp://ftp.gtk.org/pub/gtk/v2.6/glib-2.6.3.tar.bz2 tar xfj glib-2.6.3.tar.bz2 && cd glib-2.6.3 ./configure --prefix=/usr && make && make install cd /usr/src && mv glib-2.6.3.tar.bz2 packages && rm -r glib-2.6.3
aRts-1.4.1
Nach so viel Vorbereitung nun das erste KDE Paket. (ca.35MB Plattenplatz während der Installation)
cd /usr/src/kde/arts-1.4.1 ./configure --prefix=/opt/kde-3.4.1 --disable-debug \ --disable-dependency-tracking && make make install
kdelibs
libart_lgpl-2.3.17
Testen, ob libart_lgpl-2.3.17 installiert ist mit
which libart2-config libart2-config --version
Falls nicht installieren:
cd /usr/src && wget ftp://ftp.gnome.org/mirror/gnome.org/sources/libart_lgpl/2.3/libart_lgpl-2.3.17.tar.bz2 tar xfj libart_lgpl-2.3.17.tar.bz2 && cd libart_lgpl-2.3.17 ./configure --prefix=/usr && make && make install ldconfig cd /usr/src && mv libart_lgpl-2.3.17.tar.bz2 packages && rm -r libart*
libxml2-2.6.19
Testen, ob libxml2-2.6.19 installiert ist mit
which xml2-config xml2-config --version
Falls nicht installieren:
cd /usr/src && wget ftp://xmlsoft.org/libxml2-2.6.19.tar.gz tar xfz libxml2-2.6.19.tar.gz && cd libxml2-2.6.19 ./configure --prefix=/usr --with-history && make && make install cd /usr/src && mv libxml2-2.6.19.tar.gz packages && rm -r libxml*
libxslt-1.1.14
Testen, ob libxslt-1.1.14 installiert ist mit
which xslt-config xslt-config --version
Falls nicht installieren:
cd /usr/src && wget ftp://xmlsoft.org/libxslt-1.1.14.tar.gz tar xfz libxslt-1.1.14.tar.gz && cd libxslt-1.1.14 ./configure --prefix=/usr && make && make install ldconfig cd /usr/src && mv libxslt-1.1.14.tar.gz packages && rm -r libxslt*
pcre-6.0
Testen, ob PCRE installiert ist: which pcre-config
cd /usr/src && wget ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-6.0.tar.bz2 tar xfj pcre-6.0.tar.bz2 && cd pcre-6.0 ./configure --prefix=/usr --enable-utf8 && make && make install mv /usr/lib/libpcre.so.* /lib/ && ln -sf ../../lib/libpcre.so.0 /usr/lib/libpcre.so ldconfig cd /usr/src && mv pcre-6.0.tar.bz2 packages && rm -r pcre*
openssl-0.9.7e
Testen, ob openssl installiert ist: which openssl
cd /usr/src && wget ftp://ftp.openssl.org/source/openssl-0.9.7e.tar.gz tar xfz openssl-0.9.7e.tar.gz && cd openssl-0.9.7e sed 's/^passwd/openssl-passwd/' doc/apps/passwd.pod \ > doc/apps/openssl-passwd.pod && rm doc/apps/passwd.pod && mv doc/crypto/{,openssl_}threads.pod && ./config --openssldir=/etc/ssl --prefix=/usr shared && sed -i 's%SHLIBDIRS= fips crypto ssl%SHLIBDIRS= crypto ssl%g' Makefile && make MANDIR=/usr/share/man make MANDIR=/usr/share/man install && cp -r certs /etc/ssl ldconfig cd /usr/src && mv openssl-0.9.7e.tar.gz packages && rm -r openssl*
libidn-0.5.17
Testen, ob libidn installiert ist:
cd /usr/src && wget ftp://alpha.gnu.org/pub/gnu/libidn/libidn-0.5.17.tar.gz tar xfz libidn-0.5.17.tar.gz && cd libidn-0.5.17 ./configure --prefix=/usr && make && make install ldconfig cd /usr/src && mv libidn-0.5.17.tar.gz packages && rm -r libidn*
kdelibs-3.4.1
ACHTUNG: Hier müssen die an Anfang des KDE Kapitels mit export {KDEDIR=..,QTDIR=..,LD_LIBRARY_PATH=..} gesetzten Pfade gültig sein. (ca. 220MB Plattenplatz während der Installation)
cd /usr/src/kde/kdelibs-3.4.1 ./configure --prefix=/opt/kde-3.4.1 --disable-debug \ --disable-dependency-tracking --enable-fast-malloc=full && make make install ldconfig
kdebase-3.4.1
Umgebungsvariablen wie kdelibs. (ca. 195MB während der Installation)
cd /usr/src/kde/kdebase-3.4.1 ./configure --prefix=/opt/kde-3.4.1 --disable-debug \ --disable-dependency-tracking --enable-fast-malloc=full && make make install ldconfig
KDE startfähig machen und der erste Start von KDE
mv /etc/X11/xinit/xinitrc /etc/X11/xinit/xinitrc.xorg cat > /etc/X11/xinit/xinitrc << "EOF" #!/bin/sh userresources=$HOME/.Xresources usermodmap=$HOME/.Xmodmap sysresources=/usr/X11R6/lib/X11/xinit/.Xresources sysmodmap=/usr/X11R6/lib/X11/xinit/.Xmodmap if [ -f $sysresources ]; then xrdb -merge $sysresources fi if [ -f $sysmodmap ]; then xmodmap $sysmodmap fi if [ -f $userresources ]; then xrdb -merge $userresources fi if [ -f $usermodmap ]; then xmodmap $usermodmap fi # default for all users: starting kde desktop # may be overridden by ~/.xinitrc exec startkde EOFNach dem Laden des Grafiktreibers, in meinem Beispiel
modprobe nvidia, muss sich jetzt KDE mit
startxstarten lassen, Maus mit Scrollrad, Monitor und Grafikkarte müssen funktionieren. Falls das nicht der Fall ist, muessen Konfigdateien und Umgebungsvariablen nochmals kontrolliert werden.
optionale KDE Pakete
Sprachpakete
kdemultimedia
kdegraphics
to be continued...
KVDR-0.6.3
.. to be continued