OpenMandriva: Mageia (Mageia 9) 20/Agosto/2023 - Anuncio, Descargas.
Blogdrake recomienda descargar las imágenes de instalación (iso) vía torrent para evitar corrupción de datos, aprovechar mejor su ancho de banda y mejorar la difusión de las distribuciones.
Guía para compilar KDE 4.3.4
Debido a que, Helio Castro ya no trabaja en Mandriva, nos hemos quedado sin actualizaciones del escritorio KDE SC como las correcciones mensuales de bugs y más aún, será imposible que tengamos KDE SC 4.4.0 para mediados de febrero, tendremos que esperar a que venga incluida en Mandriva 2010.1
Entonces nos vemos en la tentación de compilar primeramente nosotros mismos el escritorio, y después, de empaquetarlo en RPM y más aún, se armonizarlo con Mandriva como si fuera un trabajo hecho de los mismos franceses, pues bien, he aquí el primer paso de tal epopeya que espero no tenga que hacer solo
Esta guía se basa en la que hice hace ya casi un año pero para compilar KDE 4.2.0 a saber, esta:
http://blogdrake.net/blog/karlitroz2004/guia-para-compilar-kde-420-en-mandriva-linux
Primeramente para descargar las sources de KDE SC 4.3.4 visiten este enlace:
http://download.kde.org/download.php?url=stable/4.3.4/src/
Yo uso el FTP oficial de KDE:
ftp://ftp.kde.org/pub/kde/stable/4.3.4/src/
Descargan los paquetes bz2 que vean. Sí pues, todos los que hay
Para descargar el idioma español se van a:
ftp://ftp.kde.org/pub/kde/stable/4.3.4/src/kde-l10n/
y descargan el paquete que se llame kde-l10n-es-4.3.4.tar.bz2
y para descargar Phonon:
ftp://ftp.kde.org/pub/kde/stable/phonon/4.3.0/
Para compilar un KDE, que esté disponible para todos los usuarios y que además pueda ser utilizado como el predeterminado, les aconsejo que instalen su KDE en el directorio /opt, de modo que quedaría el directorio kde dentro de opt:
/opt/kde
Si la carpeta no existe, pues, la creamos:
# mkdir /opt/kde
Para lograr esto, en el apartado KDE del archivo .bashrc de ejemplo cambiamos:
# KDE
export KDEDIR=/opt/kde
Nota: este archivo .bashrc es un shell script, durante la guía les hablaré del él, este shell script les hará fácil la vida a la hora de compilar su KDE, el link oficial es este:
http://techbase.kde.org/Getting_Started/Increased_Productivity_in_KDE4_with_Scripts/.bashrc_%28es%29
Por cierto, la traducción chapucera es mi humilde aporte :P
Al final de la guía les incluyo el .bashrc para que lo utilicen,
el equipo KDE recomienda crear un usuario llamado kde-devel y pegar ese
.bashrc para llevar a cabo el proceso de compilado, pero en esta guía lo que haremos, será llamarlo, para que root, lo utilice y se pueda instalar el sistema KDE SC en /opt/kde
Las cosas son relativamente sencillas, en Mandriva 2010, lo primero que uno se tiene que bajar es el cmake 2.8.0 o el más moderno, del sitio web de cmake y compilarlo, No recuerdo bien las dependencias, pero leyendo el INSTALL y el readme escupirá lo que les haga falta (también pueden instalar los binarios que están, igualmente en el sitio web)
http://www.cmake.org/cmake/resources/software.html
Pero este se instala como se supone en una aplicación externa, en /usr/local/bin y no en /usr/bin, por lo que hay que cambiar el PATH en el .bashrc que incluyo como comentario, al final de la guía
Este .bashrc es el archivo base para poder construir un entorno para compilar KDE, no necesitan tenerlo como .bashrc (es decir, que se cargue al inicio de la sesión) lo pueden llamar con (ejemplo):
# source /home/carlos/.bashrc
Así, root utiliza el .bashrc de ejemplo para construir el KDE, pero, cada que cierren una ventana de terminal, al abrir una nueva tienen que llamarlo de nuevo, si no, no podrán tener las funciones del shell script
Esto debido a que como instalaremos en el directorio /opt, necesitamos llamar al script para que root compile e instale los binarios en donde deben de ir
El archivo contiene funciones de shell script que permiten llamar al compilador cmake e iniciar la construcción de los módulos con el comando cmakekde, e igualmente, para los perezosos, con el comando cmakekdeall, aunque uno debe modificar el .bashrc para especificar que directorios se tomarán en cuenta para construirse de un solo golpe, cosa que les incluyo :P
Creamos el directorio /opt/kde/src:
# cd /opt/kde
# mkdir src
Y descomprimimos cada archivo .tar.bz2 con las sources de KDE, que descargamos de donde les dije más arriba, recuerden, para descomprimir un tar.bz2 y ponerlo en /opt/kde/src, hacen lo siguiente (ejemplo):
# tar xvjf kdelibs-4.3.4.tar.bz2
# mv kdelibs-4.3.4 /opt/kde/src
carpeta a carpeta, de igual forma, creamos el directorio build:
# cd /opt/kde
# mkdir build
Bien pues, esta es la lista de dependencias de KDE SC 4.3.4 con repositorios de Mandriva (No son todos los que están, ni están todas las que son; sí, modifiqué la frase para que sea más claro, si sobre la marcha les pide otra dependencia, pues a instalarla, ya sea en RPM si lo hay, o desde sources a compilarla);
Esta lista de dependencias funcionará con todos los repositorios de Mandriva activos, pueden tomar todo el parrafo de paquetes y pegarlo inmediatamente después del comando urpmi para acelerar el trabajo, si urpmi les pide más paquetes a instalar, obviamente que también los instalarán
NOTA: Se asume que el usuario ha compilado algo en su vida, y por tanto tiene el compilador GCC y demás amigos (Glibc Ncurses, gcc-c++, etc.), así como el QT de Mandriva básicos para cualquier compilación en general y de KDE en el caso de QT
KDE Base, Runtime y Workspace:
libqimageblitz-devel libsmokeqimageblitz2 qimageblitz pciutils-devel libraw1394-devel libraw1394-static-devel gstreamer0.10-raw1394 libraw1394_8-utils openslp libopenslp1-devel libpulseaudio-devel libsmbclient0-static-devel libsmbclient0-devel libsmb4kcore3 qedje qedje-devel qzion-devel libeina-devel libeet-devel liblm_sensors-devel liblm_sensors-static-devel libsysfs-devel libbluez-devel bluez networkmanager libgpsd-devel libgpsd-static-devel libxmms-devel libglib1.2-devel libxklavier-devel libxklavier-static-devel libusb-devel libconsolekit-devel libgoogle-gadgets-devel
KDE PIM y Runtime
libassuan-devel libgnokii-devel libpisock-devel libqca2 libqca-devel
KDE Accesibility
alsa-devel
KDE Network
libvncserver-devel libgmp-devel webkitkde webkitkde-devel libortp-devel speex libspeex-devel idn libidn-devel libotr-devel libmsn libmsn-devel llibmeanwhile1 ibmeanwhile1-devel libgadu-devel libv-devel libv4l-devel
KDE Artwork
xscreensaver-base eigen2
Phonon
(NOTA: instalen gstreamer completo todos los rpms)
libgstreamer-plugins-base0.10-devel libxcb-devel libxcb-static-devel libxine-devel
KDE Edu
libcfitsio-devel libcfitsio-static-devel libindi-devel xplanet libreadline-devel libreadline5 ocaml ocaml-libaio ocaml-devel ocaml-pgocaml-devel facile openbabel libopenbabel-devel libqalculate-devel libgsl-devel python-qt4-devel python-qt4-scripttools python-qzion python-qt4-qscintilla
Hay que compilar primero KDEbindings para que encuentre a pyKDE4, dependencia necesaria para la compilación de Marble
KDE Games
ggz-client-libs qtopengl
KDE Graphics
kdegraphics4-devel libpoppler-devel libpoppler-qt4-devel libspectre-devel libchm-devel libdjvulibre-devel djvulibre ebook-tools ebook-tools-devel
KDE Multimedia
libmusicbrainz3-devel libmusicbrainz-devel libtunepimp-devel libtunepimp5 libcdda-devel flac libflac-devel
KDE SDK
kdesvn-devel
KDE Utils
libarchive-devel libarchive2
KDE Webdev
libtidy-devel libtidy0.99_0
Una vez que tengamos todos los paquetes necesarios instalados (Sí, solo hasta que todo lo demás esté bien hecho), además del .bashrc bien configurado, procedemos:
# source /home/kde-devel/.bashrc
# cd /opt/kde/src
# ls -l
drwxrwxr-x 11 carlos carlos 4096 2009-11-27 11:06 kdeaccessibility-4.3.4/
drwxrwxr-x 13 carlos carlos 4096 2009-11-27 11:06 kdeadmin-4.3.4/
drwxrwxr-x 13 carlos carlos 4096 2009-11-27 11:06 kdeartwork-4.3.4/
drwxrwxr-x 3 carlos carlos 4096 2009-11-27 11:09 kdebase-4.3.4/
drwxrwxr-x 45 carlos carlos 4096 2009-11-27 11:10 kdebase-runtime-4.3.4/
drwxrwxr-x 28 carlos carlos 4096 2009-11-27 11:09 kdebase-workspace-4.3.4/
drwxrwxr-x 12 carlos carlos 4096 2009-11-27 11:15 kdebindings-4.3.4/
drwxrwxr-x 24 carlos carlos 4096 2009-11-27 11:11 kdeedu-4.3.4/
drwxrwxr-x 40 carlos carlos 4096 2009-11-27 11:12 kdegames-4.3.4/
drwxrwxr-x 17 carlos carlos 4096 2009-11-27 11:13 kdegraphics-4.3.4/
drwxrwxr-x 5 carlos carlos 4096 2009-11-28 18:27 kde-l10n-es-4.3.4/
drwxrwxr-x 39 carlos carlos 4096 2009-11-30 18:26 kdelibs-4.3.4/
drwxrwxr-x 3 carlos carlos 4096 2009-11-27 11:05 kdelibs-experimental-4.3.4/
drwxrwxr-x 14 carlos carlos 4096 2009-11-27 11:13 kdemultimedia-4.3.4/
drwxrwxr-x 12 carlos carlos 4096 2009-11-27 11:15 kdenetwork-4.3.4/
drwxrwxr-x 33 carlos carlos 4096 2009-11-27 11:14 kdepim-4.3.4/
drwxrwxr-x 25 carlos carlos 4096 2009-11-27 11:05 kdepimlibs-4.3.4/
drwxrwxr-x 21 carlos carlos 4096 2009-11-27 11:14 kdepim-runtime-4.3.4/
drwxrwxr-x 9 carlos carlos 4096 2009-11-27 11:17 kdeplasma-addons-4.3.4/
drwxrwxr-x 26 carlos carlos 4096 2009-11-27 11:16 kdesdk-4.3.4/
drwxrwxr-x 7 carlos carlos 4096 2009-11-27 11:16 kdetoys-4.3.4/
drwxrwxr-x 18 carlos carlos 4096 2009-11-27 11:16 kdeutils-4.3.4/
drwxrwxr-x 9 carlos carlos 4096 2009-11-27 11:16 kdewebdev-4.3.4/
drwxrwxr-x 9 carlos carlos 4096 2009-11-27 11:06 phonon-4.3.0/
Se inicia primero con kdelibs-4.3.4, seguido de kdepimlibs-4.3.4,
por fuerza, para poder compilar lo demás, después, kdebase-4.3.4, kdebase-runtime-4.3.4 y kdebase-workspace-4.3.4, para tener un sistema KDE funcional, además kdepim-4.3.4, kdepim-runtime-4.3.4 y kdeadmin-4.3.4 junto a kdenetwork-4.3.4, aunque supongo que todos compilamos todo :P
Ejemplo
# cd /opt/kde/src/kdelibs-4.3.4
# cmakekde
Cuando compilen cualquier parte de su KDE SC, nunca prosigan hasta que no aparezca el mensaje:
-----------------------------------------------------------------------------
-- Congratulations! All external packages have been found.
-----------------------------------------------------------------------------
Como verán, deben ser muy rápidos de vista para verlo, si no lo ven, detengan el proceso presionando Ctrl + c
También existe la forma fácil de compilar el KDE SC pero les recomiendo, hagan lo primero si es su primera vez, para que no se sientan tan perezosos y vean como se compila el escritorio que tanto amamos:
En el .bashrc que incluyo de ejemplo, puse en la función especial cmakekdeall, la lista de todas las carpetas, en el orden correcto; lo que tienen que hacer, una vez con todas sus carpetas kde(algo)-4.3.4 en el directorio /opt/kde/src es lo siguiente:
# cd /opt/kde/src
# cmakekdeall
y listo, comenzará la compilación e instalación de todas las carpetas especificadas en el .bashrc y que se encuentren ahí, repito, ya configuré la función por ustedes, para un compilado completo :P
Una vez que todo haya terminado, si modificamos el .bashrc de cada usuario y añadimos las primeras líneas del .bashrc de ejemplo de les anexo, podremos entrar al sistema con nuestro nuevo KDE (copien las líneas siguientes, abran el .bashrc de cada usuario y añadanlas):
prepend() { [ -d "$2" ] && eval $1=\"$2\$\{$1:+':'\$$1\}\" && export $1 ; }
# KDE
# Modifique a discreción, aquí indica al usuario el directorio
# donde está instalado su KDE
export KDEDIR=/opt/kde
export KDEHOME=$HOME/.kde4
export KDETMP=/tmp/kde4-$USER
mkdir -p $KDETMP
export KDEDIRS=$KDEDIR
prepend PATH $KDEDIR/bin
prepend LD_LIBRARY_PATH $KDEDIR/lib
prepend PKG_CONFIG_PATH $KDEDIR/lib/pkgconfig
prepend QT_PLUGIN_PATH $KDEDIR/lib/kde4/plugins
export PATH
export LD_LIBRARY_PATH
export PKG_CONFIG_PATH
export QT_PLUGIN_PATH
Y listo, reiniciamos la sesión, si ya tienen KDE SC 4.3.4 instalado y ya modificaron su .bashrc, es la hora de la verdad verán si funcionó o si no
Por si se lo preguntaban, el escritorio queda excelente, he leído en varios foros, comentarios de personas que no han compilado KDE, con el miedo, duda o incluso afirmando, que KDE SC compilado, no está tan bien integrado como el de su distro
Creo que quedarán decepcionados de cualquier distro, la integración (alias configuración y personalización especial para cada distro) es mínima, si no es que inexistente, ahí se ve que el trabajo del equipo de KDE, está tan bien pulido en ese aspecto, que no hace falta cambiar lo que está bien hecho
Y con esto terminamos la primer parte del plan: compilar KDE SC, falta el segundo paso, compilar KDE SC y empaquetarlo en RPMs que sigan todas las nomenclaturas de Mandriva, en fin espero que muchos participen en esto.
- Blog de karlitroz2004
- Entra a tu cuenta o crea una para poder comentar.
Usuario
# 97158 el archivo .bashrc copien y guarden con ese nombre
## Un script de configuración de algunas variables y funciones
## necesarias para el desarrollo de KDE SC 4.3.4
## Esto debe ir normalmente en el directorio ~ /. Bashrc
## de su usuario kde-devel,
## que se ejecuta cuando una sesión para ese usuario se ha iniciado.
##
## Si no utiliza un usuario separado, la primera sección con las
## variables de entorno debe ir también en un script separado.
PATH=$PATH:/usr/local/bin:/usr/local/sbin
export PATH
test -s ~/.alias && . ~/.alias || true
prepend() { [ -d "$2" ] && eval $1=\"$2\$\{$1:+':'\$$1\}\" && export $1 ; }
# Otros
# puede que desee establecer un valor total de PATH
# en lugar de prepend'ing, para make
# Aségurese que su PATH (ruta) de KDE3 no esté aquí.
prepend PATH /usr/local/bin
# Qt
# Sólo establece las variables relacionadas con QT
# si usted ha compilado su propio Qt
# (que realmente no es recomendado). Si usted utiliza la versión de QT
# proveída por su distro, Salte
# esta sección. Comentándolo si es necesario.
export QTDIR=$HOME/qt-copy
prepend PATH $QTDIR/bin
prepend LD_LIBRARY_PATH $QTDIR/lib
prepend PKG_CONFIG_PATH $QTDIR/lib/pkgconfig
# KDE
export KDEDIR=/opt/kde
export KDEHOME=$HOME/.kde4
export KDETMP=/tmp/kde4-$USER
mkdir -p $KDETMP
export KDEDIRS=$KDEDIR
prepend PATH $KDEDIR/bin
prepend LD_LIBRARY_PATH $KDEDIR/lib
prepend PKG_CONFIG_PATH $KDEDIR/lib/pkgconfig
prepend QT_PLUGIN_PATH $KDEDIR/lib/kde4/plugins
export PATH
export LD_LIBRARY_PATH
export PKG_CONFIG_PATH
export QT_PLUGIN_PATH
# CMake
# Asegúrese de buscar a CMake en el lugar correcto.
prepend CMAKE_PREFIX_PATH $KDEDIR
prepend CMAKE_LIBRARY_PATH $KDEDIR/lib
prepend CMAKE_INCLUDE_PATH $KDEDIR/include
export CMAKE_PREFIX_PATH
export CMAKE_LIBRARY_PATH
export CMAKE_INCLUDE_PATH
# DBus
# Un conjunto de variables relacionadas con DBUS
# sólo si usted compiló dbus
# (que realmente no es recomendado).
# Si usted usa el dbus proveído por su distro,
# salte esta variable. Descomente si es necesario.
#export DBUSDIR=$KDEDIR
#prepend PKG_CONFIG_PATH $DBUSDIR/lib/pkgconfig
# Sólo es necesario en algunos sistemas extraños
# compilando QT.
# No lo establezca a menos que tenga que hacerlo.
#export YACC='byacc -d'
# XDG
unset XDG_DATA_DIRS # to avoid seeing kde3 files from /usr
unset XDG_CONFIG_DIRS
# Puede que desee cambiar estos valores (indican el origen de las sources
# y el directorio en el que se compilarán,
# más no en el que se instalarán las citadas sources):
export KDE_BUILD=/opt/kde/build
export KDE_SRC=/opt/kde/src
# Hace una bonita salida de depuración
export KDE_COLOR_DEBUG=1
export QTEST_COLORED=1
# Make
# Le dice a muchos scripts como cambiar del directorio de fuentes
# para construir el directorio
export OBJ_REPLACEMENT="s#$KDE_SRC#$KDE_BUILD#"
# Use makeobj en lugar de make, para cambiar
# automáticamente al directorio build.
# Si usted no tiene makeobj, instale el paquete llamado kdesdk-scripts ó
# kdesdk, o visite kdesdk/scripts desde svn.
alias make=makeobj
# Descomente las líneas siguientes si DBus no trabaja.
# Si DBus no está trabajando entonces,
# cuando se ejecuta `dbus-uuidgen --ensure && qdbus`,
# usted obtiene un error.
#
# alias dbusstart="eval `PATH=$DBUSDIR/bin \
# $DBUSDIR/bin/dbus-launch --auto-syntax`"
# Una función para construir el directorio actual de KDE.
#
# Esto se basa sólo en las fuentes del actuales ~/{src,build}/KDE subdirectorio.
# Uso: cs KDE/kdebase && cmakekde
# se basará en construcción/reconstrucción de fuentes en ~/src/KDE/kdebase
function cmakekde {
local srcFolder current
if test -n "$1"; then
# El directorio src es definido vía un argumento de línea de comandos
srcFolder="$1"
else
# ir al directorio src desde el directorio actual
srcFolder=`pwd | sed -e s,$KDE_BUILD,$KDE_SRC,`
fi
# si usted está en el folder src, cámbiese al directorio build
# Alternativamente, podríamos usar los comandos
# de makeobj a continuación...
current=`pwd`
if [ "$srcFolder" = "$current" ]; then
cb
fi
# Para habilitar pruebas, descomente -DKDE4_BUILD_TESTS=TRUE.
# Si usted está construyendo para el debug o el desarrollo,
# esto es altamente recomendado
# descomente la línea -DCMAKE_BUILD_TYPE=debugfull. Asegúrese de mover
# que por encima de la línea -DKDE4_BUILD_TESTS=TRUE
# de que si deja un comentario
# comentarios. Usted puede cambiar "debugfull" a "debug" para ahorrar
# espacio en disco.
# Algunas distribuciones utilizan un sufijo de su directorio de la
# biblioteca cuando
# en x86_64 (es decir /usr/lib64) si es así, tiene que agregar
# -DLIB_SUFFIX=64
# por ejemplo.
cmake "$srcFolder" -DCMAKE_INSTALL_PREFIX=$KDEDIR \
# -DKDE4_BUILD_TESTS=TRUE \
# -DCMAKE_BUILD_TYPE=debugfull
# Descomente las siguientes los líneas para
# hacer desarrollos después de esperar
# el paso de configuración,
# de modo que el usuario puede comprobar la configuración de salida
#echo "Press to continue..."
#read userinput
# Nota: Para acelerar la compilación, cambie 'make -j2' a 'make -jx',
# dónde x es su número de procesadores +1 (un dual core sería j3)
nice make -j3 && make install
RETURN=$?
cs
return ${RETURN}
}
# Una función especialmente elaborada para los perezosos (¿no somos todos? :))
function cmakekdeall {
local folders
folders="kdelibs-4.3.4 kdelibs-experimental-4.3.4 kdepimlibs-4.3.4 kdebase-4.3.4 \
kdebase-runtime-4.3.4 kdebase-workspace-4.3.4 kdepim-4.3.4 kdepim-runtime-4.3.4 \
kdebindings-4.3.4 kdesdk-4.3.4 kdegraphics-4.3.4 phonon-4.3.0 \
kdemultimedia-4.3.4 kdenetwork-4.3.4 kdeutils-4.3.4 \
kdeaccessibility-4.3.4 kdeadmin-4.3.4 kdeedu-4.3.4 kdegames-4.3.4 \
kdewebdev-4.3.4 kdeplasma-addons-4.3.4 \
kdetoys-4.3.4 kdeartwork-4.3.4 kde-l10n-es-4.3.4"
cd && cs # go to src root
svn up $folders
for f in $folders; do
# Remueva la parte "|| return" si usted no quiere
# detener la construcción cuándo falla un sólo módulo.
cs $f && cmakekde || return
done
}
# Una función para cambiar fácilmente al directorio build.
# Uso: cb KDE/kdebase
# cambiará a $KDE_BUILD/KDE/kdebase
# Uso: cb
# simplemente ir al directorio build si usted está en el directorio src
# Ejemplo:
# $ pwd
# /home/user/src/KDE/kdebase
# $ cb && pwd
# /home/user/build/KDE/kdebase
function cb {
local dest
# Asegúrese que el directorio build existe.
mkdir -p "$KDE_BUILD"
# argumento de línea de comandos
if test -n "$1"; then
cd "$KDE_BUILD/$1"
return
fi
# substituye el directorio src con el directorio build
dest=`pwd | sed -e s,$KDE_SRC,$KDE_BUILD,`
if test ! -d "$dest"; then
# si el directorio build no existe, créalo
mkdir -p "$dest"
fi
cd "$dest"
}
# Cambia al directorio fuente. Igual que cb, con excepción de que este
# switchea a $KDE_SRC en lugar de $KDE_BUILD.
# Uso: cs KDE/kdebase
# cambiará a $KDE_SRC/KDE/kdebase
# Uso: cs
# simplemente ir al directorio source si usted está en el directorio build
# Ejemplo:
# $ pwd
# /home/user/build/KDE/kdebase
# $ cs && pwd
# /home/user/src/KDE/kdebase
function cs {
local dest current
# Asegúrese que el directorio source exista.
mkdir -p "$KDE_SRC"
# argumento de línea de comandos
if test -n "$1"; then
cd "$KDE_SRC/$1"
else
# sustituye el directorio build con el directorio src
dest=`pwd | sed -e s,$KDE_BUILD,$KDE_SRC,`
current=`pwd`
if [ "$dest" = "$current" ]; then
cd "$KDE_SRC"
else
cd "$dest"
fi
fi
}
# Añadir la función autocompletar a cs
function _cs_scandir
{
local base ext
base=$1
ext=$2
if [ -d $base ]; then
for d in `ls $base`; do
if [ -d $base/$d ]; then
dirs="$dirs $ext$d/"
fi
done
fi
}
function _cs()
{
local cur dirs
_cs_scandir "$KDE_SRC"
_cs_scandir "$KDE_SRC/KDE" "KDE/"
COMPREPLY=()
cur="${COMP_WORDS[COMP_CWORD]}"
COMPREPLY=( $(compgen -W "${dirs}" -- ${cur}) )
}
# Eliminar comentario en la siguiente línea
# para permitir autocompletar a cs
#complete -F _cs cs
function start3app {
mkdir -p /tmp/$USER-kde
export PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/bin/X11:/usr/games
export LD_LIBRARY_PATH=
export KDETMP=/tmp/$USER-kde
export KDEVARTMP=/var/tmp/$USER-kde
export KDEHOME=$HOME/.kde
export KDEDIR=/usr
export KDEDIRS=$KDEDIR
export DISPLAY=:0
eval "$@"
source $HOME/.bashrc #Reset environment variables again
}
------------------------------------------------------------------------
No somos Dioses, sólo somos Actuarios :p
Usuario
# 97162 Buena guía
Lamentablemente KDE 4 sigue andando para el demonio en esta máquina, supongo que es por la gráfica Nvidia, muchos reportaron problemas con ell y KDE 4.
Aparte de eso, estoy con muuy poca memoria (512 MB), ya que cambié la apestosa mother que me quemaba las fuentes, y como por Mercadolibre me dejaron en banda algunos vendedores y no podía esperar más, compre esa memoria en oferta.
Por ahora, estoy probando y usando PCLinuxOS, una decente derivada de Mandriva, aprovechando que es la última versión con KDE 3.5, el que está muy bien tuneado, y hasta la barra de tareas tiene similitud con la de KDE 4. Además, tiene el Centro de Control de Mandriva, al arrancar come sólo 130 MB (pero en versión i586, la única disponible), y usa Apt como gestor de paquetes, con sus cosas buenas y malas.
Veré si pronto me meto a compilar cosas básicas, para luego lanzarme a algo más grande ;) Por ahora veré cómo configuro el Sever con Mandriva, con el lío de permisos que tengo (http://blogdrake.net/consulta/no-puedo-acceder-mi-web-ni-recurso-samba) ya que me cansó Debian para el servidor (tiene paquetes demasiado viejos, y la versión intermedia, la testing, de a poco va cambiando y no me ofrece estabilidad).
Saludos :)
----------------------------------------------------------------
Larga vida al metal
Uno de los YoungDrake
Saludos :)
----------------------------------------------------------------
Larga vida al metal
Usuario
# 97261 Como yo te di la idea,
Como yo te di la idea, prometo intentarlo. Primero probaré en una máquina virtual, no vaya a ser demasiado para mí, y la líe. Luego, dependiendo de cómo salga la cosa, repetiré para compilarlo ya en el SO principal.
A ver si saco algo de tiempo para este fin de semana...
Usuario
# 97302 Apunte Final
Si son primerizos:
1.- Usen el CMake de Mandriva que es la versión 2.8 RC3, aunque en el sitio ya está la versión final (deberán modificar el script y tal vez las rutas de PATH para que tome el CMake compilado por ustedes y no el de Mdv)
2.- Les recuerdo encarecidamente, necesitan los compiladores básicos instalados GCC, G++ etc. así como el QT y sus paquetes -devel instalados
4.- eliminen después el paquete networkmanager, mete ruido al sistema
5.- compilen primero el kde-libs, de uno en uno, para que vean si hay o no hay errores
6.- Usen el usuario de pruebas kde-devel (yo ya compilo en bruto arriesgando a mi usuario pero ya tengo mi tiempo en esto)
7.- Tendrán que compilar el amarok, bajense las sources del amarok 2.2.1, compilenlo como si fuera parte del KDE con la orden cmakekde del script, además de las dependencias que necesiten instalar que aparezcan en el proceso de compilación, para la de SQL instalen el paquete libmysql-static-devel, y también necesitarán compilar la librería Taglib 1.6.1, porque la 1.6.0 de Mandriva no permite una compilación exitosa, la URL:
http://developer.kde.org/~wheeler/taglib.html
compilenla así:
# ./configure --enable-asf --enable-mp4
# make
# make install
y con eso podrán compilar el amarok y que quede instalado en /opt/kde junto con su escritorio compilado
P.D.- Nunca dejen de divertirse :)
------------------------------------------------------------------------
No somos Dioses, sólo somos Actuarios :p