Login
Immer anmelden
SSL Login

 
Newsletter
Werbung
Shopping
International Shopping
 
 


Yatego Shopping bei über 10000 Händlern und über
3 Mio. Artikel.


Linux

:

Linux-Bücher

Handy
Shop

  und Computer.

Viele Services

:

Apple iPad Reader,


Ratgeber,

 

Techniktops,

 

Yatego Clicks

  & über 3000

Gutscheine.

 
Mi, 9. Januar 2008, 00:00

KDE 4 selbst installieren

/home/kdedev/doit

#!/bin/bash
source /home/kdedev/rc
rm -rf $KDEDIR/bin $KDEDIR/demos $KDEDIR/doc $KDEDIR/etc $KDEDIR/examples
$KDEDIR/include $KDEDIR/lib $KDEDIR/man $KDEDIR/mkspecs $KDEDIR/phrasebooks
rm -rf $KDEDIR/plugins $KDEDIR/sbin $KDEDIR/share $KDEDIR/translations
mkdir -p $KDEDIR/bin
cp $KDE_SRC/kdesdk/scripts/makeobj $KDEDIR/bin
cp $KDE_SRC/kdesdk/scripts/svn-clean $KDEDIR/bin
cs qt-copy && svn up && svn-clean -f && ./apply_patches
cb && rm -rf * .q* .o* .p* && echo yes | $KDE_SRC/qt-copy/configure -qt-gif
-no-exceptions -debug -fast -prefix $KDEDIR -qdbus -pch -nomake exampley
-nomake demos
make -j 2 install
cb cmake-2.4.7 && rm -rf * && $KDE_SRC/cmake-2.4.7/configure --verbose
--prefix=$KDEDIR && make -j 2 install
cs kdesupport && svn up && cb && rm -rf * && cmakekde
cs kdesupport/qca && svn up && cb && rm -rf * && cmakekde
cs kdelibs && svn up && cb && rm -rf * && cmakekde
cs kdepimlibs && svn up && cb && rm -rf * && cmakekde
cs captury && svn up && svn-clean -f && ./autogen.sh
cs captury/capseo && cb && rm -rf * && $KDE_SRC/captury/capseo/configure
--prefix=$KDEDIR --enable-theora --with-accel=x86 && make -j 2 install
cs captury/libcaptury && cb && rm -rf * &&
$KDE_SRC/captury/libcaptury/configure --prefix=$KDEDIR && make -j 2 install
cs kdebase && svn up && cb && rm -rf * && cmakekde
cs poppler && git pull && ./autogen.sh && make distclean && cb && rm -rf * &&
$KDE_SRC/poppler/configure --prefix=$KDEDIR --disable-poppler-qt --enable-zlib
&& make -j 2 install
cs kdegraphics && svn up && cb && rm -rf * && cmakekde
cs kdesdk && svn up && cb && rm -rf * && cmakekde
cb telepathy-glib && rm -rf *
$KDE_SRC/telepathy-glib/configure --prefix=$KDEDIR
CFLAGS="-I$KDE_SRC/telepathy-glib/telepathy-glib" GLIB_CFLAGS="-I/usr/include"
GLIB_LIBS="-L/usr/lib" && make -j 2 install
cb telepathy-gabble && rm -rf * && $KDE_SRC/telepathy-gabble/configure
--prefix=$KDEDIR GLIB_CFLAGS="-I/usr/include" GLIB_LIBS="-L/usr/lib" && make -j
2 install
cs telepathy-qt && svn up && cb && rm -rf * && cmakekde
cs tapioca-qt && svn up && cb && rm -rf * && cmakekde
cs libvncserver && cvs up && echo y|cvs-clean && chmod u+x ./autogen.sh &&
./autogen.sh && make distclean
cb && rm -rf * && $KDE_SRC/libvncserver/configure --prefix=$KDEDIR
CFLAGS="-I$KDE_SRC/libvncserver" && make -j 2 install
cs kdenetwork && svn up && cb && rm -rf * && cmakekde
cs ktorrent && svn up && cb && rm -rf * && cmakekde
cs kdeartwork && svn up && cb && rm -rf * && cmakekde
cs kdemultimedia && svn up && cb && rm -rf * && cmakekde
cs amarok && svn up && cb && rm -rf * && cmakekde
cs videoplayer && svn up && cb && rm -rf * && cmakekde
cs libggz && svn up && svn-clean -f && ./autogen.sh && make distclean
cb && rm -rf * && $KDE_SRC/libggz/configure --prefix=$KDEDIR --with-tls=OpenSSL
--enable-anl && make -j 2 install
cs ggz-client-libs && svn up && svn-clean -f && ./autogen.sh && make distclean
cb && rm -rf * && $KDE_SRC/ggz-client-libs/configure --prefix=$KDEDIR && make
-j 2 install
cs kdegames && svn up && cb && rm -rf * && cmakekde
cs kdepim && svn up && cb && rm -rf * && cmakekde
cb libzip-0.8 && rm -rf * && $KDE_SRC/libzip-0.8/configure --prefix=$KDEDIR &&
make -j 2 install
cs kdeutils && svn up && cb && rm -rf * && cmakekde
cs kdeadmin && svn up && cb && rm -rf * && cmakekde
cs kdetoys && svn up && cb && rm -rf * && cmakekde
cb openbabel-2.1.1 && rm -rf *
$KDE_SRC/openbabel-2.1.1/configure --prefix=$KDEDIR
CXXFLAGS="-I$KDE_SRC/openbabel-2.1.1/include -I$KDE_SRC/openbabel-2.1.1/src
-I$KDE_BUILD/openbabel-2.1.1/include"
make -j 2 install
cs kdeedu && svn up && cb && rm -rf * && cmakekde
cs glew && make clean && make -j 2 install
cs koffice && svn up && cb && rm -rf && cmakekde
cs kdevplatform && svn up && cb && rm -rf * && cmakekde
cs kdevelop && svn up && cb && rm -rf * && cmakekde
cs kdewebdev && svn up && cb && rm -rf * && cmakekde

Die Reihenfolge der einzelnen Pakete ist nicht zufällig, meist sagt einem cmakekde schon, wenn etwas anderes vorher gebraucht wird. Ist das alles erledigt, wechseln wir in /home/kdedev, starten ./doit und warten. Ja nach Netzverbindung und Systemauslastung müssen wir uns nun zwei bis drei Stunden gedulden, ehe wir ein frisches KDE 4 vorgesetzt bekommen. Die einzelnen Programme können wir, dank der Umgebungsvariablen, auch einfach unter dem derzeitigen KDE 3.5.x starten, aber für eine komplette KDE-4-Sitzung muss man anders vorgehen. Unter OpenSUSE dazu in den Runlevel 3 wechseln, KDM oder ein anderer Login-Manager darf also nicht laufen und auch sonst keine X-Session (alternativ wäre Xnest oder NX eine Lösung, aber da funktionieren OpenGL und AIGLX nicht). Als normaler Benutzer auf der Konsole anmelden, den Alias kde4 aufrufen, in /home/kdedev/bin wechseln und xinit ./startkde ausführen. Wenn alles geklappt hat, haben wir ein komplettes KDE 4 vor uns. Wenn nicht, Fehler melden und zurück auf Los.

Kommentare (Insgesamt: 0 || Kommentieren )
Pro-Linux
Newsletter
Neue Nachrichten