kde2 y kde3

TÍTULO:			kde2 y kde3
VERSIÓN LFS:	3.x
AUTOR:			Jeroen Coumans <jeroencoumans@gmx.net>
TRADUCTOR:	Proyecto LFS-ES

SINOPSIS:
	Cómo instalar kde2 y kde3 juntos (N. del T.: en la misma máquina)

RECETA:

Esta receta describe cómo agregar KDE 3 a tu ya existente instalación de KDE 2.
Sugiero que le des un vistazo a la receta de kde o a la sección de instalación
de KDE del BLFS. Asumiré que vas a usar la siguiente configuración de 
directorios:

/opt/qt2
/opt/qt3
/opt/kde2
/opt/kde3

Para KDE 3, necesitas en primer lugar instalar qt-3.x (donde x=última versión).
Este es mi guión de compilación para qt-3.x:

#!/bin/sh
bzcat qt-$VERSION.tar.bz2 | tar xv &&
pushd qt-$VERSION &&
export QTDIR=`pwd` &&
export PATH=$PATH:$QTDIR/bin &&
./configure -prefix /opt/qt3 -xft -xrender -no-stl -thread -no-g++-exceptions \
-system-libmng -system-libpng -system-libjpeg -system-zlib -qt-gif \
-qt-imgfmt-jpeg -qt-imgfmt-png -qt-imgfmt-mng \
-L/usr/local/lib -I/usr/local/include/freetype2 -I/usr/local/include &&
make &&
make install &&
popd &&
rm -rf qt-$VERSION &&
echo "/opt/qt3/lib" >> /etc/ld.so.conf &&
ldconfig

No cortes y pegues ciegamente la línea ./configure, probablemente tendrás una
configuración diferente a la mía. Usa ./configure --help para ver qué hace
cada opción.

Cuando vayas a compilar KDE 3, coimienza con arts, luego con kdelibs y
después con kdebase. Instala kdeaddons después de kdenetwork y kdemultimedia.
Los demás paquetes puedes instalarlos en cualquier orden.
Importante: establece las variables correctas antes de instalar los paquetes.

    export QTDIR=/opt/qt3
    export KDEDIR=/opt/kde3

Cuando lo configures, puedes usar --prefix=$KDEDIR.

Instalar kde es sencillo, y conseguirás muchísima información en www.kde.org.
No olvides agregar /opt/kde3/lib al /etc/ld.so.conf y ejecutar ldconfig. También,
deberías comentar /opt/qt2/lib y /opt/kde2/lib en el mismo fichero para evitar
conflictos de librerías (Tuve ciertos errores extraños que desaparecieron 
cuando lo hice). La siguiente cosa por hacer es configurar kde para permitir la
selección de tanto una sesión de KDE2 como una sesión de KDE3. Si seguiste la receta
de Remy "big_kdm", entonces ya debes haber configurado KDM.
Reemplaza el la sección de kde) por lo siguiente:

kde2)
	export QTDIR=/opt/qt2
	export KDEDIR=/opt/kde2
	export PATH=/bin:/usr/bin:/usr/X11R6/bin:$KDEDIR/bin:$QTDIR/bin
	exec $KDEDIR/bin/startkde
kde3)
	export KDEHOME=$HOME/.kde3
	export KDEDIR=/opt/kde3
	export QTDIR=/opt/qt3
	export PATH=/bin:/usr/bin:/usr/X11R6/bin:$KDEDIR/bin:$QTDIR/bin:/opt/kde2/bin
	exec $KDEDIR/bin/startkde

Para una cooperación perfecta ente ambos, la variable más importante es KDEHOME.
Si no la exstableces, tus ficheros de configuración serán actualizados a kde3 y
no podrás volver a ejecutar kde2. Si no deseas reconfigurar todas las opciones,
copia todo el directorio ~/.kde/share/config/k*rc a ~/.kde3/share/config

For a flawless cooperation between the two, the most important variable is
KDEHOME. If you don't set this, your configuration files will be updated to kde3
and you won't be able to start kde2 anymore. If you don't want to reconfigure
all your settings, copy all the ~/.kde/share/config/k*rc to ~/.kde3/share/config

También, no importa si ejecutas la versión de KDM de KDE3, pero no te olvides
de ajustar /etc/X11/xdm/XSetup para ésto.