|
|||||||||||||||||||||||||||
Det ville være dejligt hvis vi kunne få nogle testere på KDE 3.2 før den
kommer ud inden så forfærdeligt længe. Den er ikke stabil, så man bør ikke
bruge den på sin hovedkont, men oprette en ny bruger, og bruge den der.
Instruktioner som jeg selv har brugt på et redhat 9 system er som følger.
jeg ændrede /opt til at være ejet af den nye bruger, exp, (som root).
#chown exp.exp /opt
derpå skal anonym cvs indstilles som beskrevet på kbabelsiden og så
cd /opt
cvs co qt-copy
mkdir kde
cd qt-copy
qt kompileres med følgende sekvens af kommandoer
export QTDIR=$PWD
export YACC='byacc -d'
make -f Makefile.cvs
./configure -system-zlib -qt-gif -system-libpng -system-libjpeg
-plugin-imgfmt-mng -thread -no-exceptions -fast
make sub-tools
configure linjen skal være én linje.
Man skulle man ikke behøve at gentage kompileringen af qt.
Nu skal exp have en .bash_profile der ser nogenlunde sådan ud:
# .bash_profile
# Get the aliases and functions
if [ -f ~/.bashrc ]; then
. ~/.bashrc
fi
# User specific environment and startup programs
export KDEDIR=/opt/kde
export QTDIR=/opt/qt-copy
export MANPATH=$QTDIR/doc/man:$MANPATH
export PATH=$HOME/bin:/usr/java/j2re1.4.1_01/bin:$QTDIR/bin:$KDEDIR/bin:$PATH
export LD_LIBRARY_PATH=$QTDIR/lib:$LD_LIBRARY_PATH
CVSROOT=:pserver:sslug@sslug:/home/kde; export CVSROOT
export LANG=da_DK
unset USERNAME
Nu logges ud og ind og i hjemmemappen laver jeg en undermappe der hedder head
i mit tilfælde og skifter derind og henter arts, kdelibs, kdebase, og de af
de andre moduler ud ved anonym cvs
cvs co arts
cvs co kdelibs
cvs co kdebase
mindst dette skal gøres.
For at få den danske sprogstøtte skal man
cvs co admin
cvs co -l kde-i18n
cvs co kde-i18n/da
cd kde-i18n
ln -s ../admin
lav en fil der hedder inst-apps med indholdet "da" (uden ")
Dette er for at undgå at skulle have sprogstøtte for alle sprog.
Nu bruger jeg et script som jeg kan køre om natten med følgende indhold
#!/bin/sh
#Version HEAD
DIRECTS="
arts
kdelibs
kdebase
kdesdk
kdepim
kdeedu
kdegraphics
kdeadmin
kdeartwork
kdegames
kdemultimedia
kdenetwork
kdetoys
kdeutils
koffice
kde-i18n
quanta
kdeaddons
"
for dirx in $DIRECTS
do
cd /home/exp/head/$dirx
echo $dirx---
if [ "$dirx" = "kdelibs" ]
then
cvs up
make -f Makefile.cvs
./configure --with-extra-includes=/usr/kerberos/include
make && make install
elif
[ "$dirx" = "kdebase" ]
then
cvs up
make -f Makefile.cvs
./configure --with-extra-includes=/usr/kerberos/include
make && make install
elif
[ "$dirx" = "kde-i18n" ]
then
cd da && cvs up && cd ..
make -f Makefile.cvs && ./configure && make && make install
else
cvs up
make -f Makefile.cvs && ./configure && make && make install
fi
done
echo Done---
Første gang tager det ret lang tid, men mankan blot lade det køre om natten.
Jeg gjorde det de sidste par dage. Den nye kbabel er vidunderlig med
stavekontrol mens man skriver, og langt hurtigere end den gamle. Jeg finder
slevfølgelig en del fejl i oversættelser, men hvis der var flere der prøvede
ville man vel kunne få lidt mere diskussion.
De specielle forhols i scriptet ovenfor for kdebase, kdelibs er fordi kerberos
ellers ikke bliver fundet, og kde-i18n er som sagt speciel for at undgå at
kompilere alle sprog hvilket tager meget lang tid og plads.
Erik
|
||||||||||||||
|
||||||||||||||