Compilando o KDE 4.0 no Slackware Current
Com o lançamento do novo KDE, todo aquele rebuliço em torno da nova estrutura, novo visual e etc. Eu, como usuário do KDE, tive que testar, porém utilizo Slackware, logo os passos não seriam lá muito simples (ledo engano). Nesse 1° artigo de minha autoria pretendo relatar a experiência e auxiliar outros membros da comunidade que queiram se aventurar por esse caminho.
Parte 2: Começando a festa
Depois de tudo devidamente baixado podemos começar a instalação dos pré-requisitos. Uma boa prática é verificar o md5sum dos pacotes do kde antes de começar.
Instale os pacotes tgz baixados na pasta deps.
OBS.: o QT4 será instalado no /opt, deixe assim mesmo;
Entre na pasta onde foram baixados os pacotes do kde e execute o seguinte script:
O script acima descompacta tudo na pasta tmp e cria dentro de cada uma outra, com o mesmo nome.
Feito isso, podemos começar a compilação de tudo.
Existe uma ordem a ser seguida nessa compilação, por isso é melhor fazer uma a uma na mão mesmo.
Antes precisamos definir algumas variáveis de ambiente, senão a coisa não funciona.
# export QTDIR=/opt/qt4
# export KDEDIR=/opt/kde4
# export PATH=$QTDIR/bin:$KDEDIR/bin/:$PATH
# export LD_LIBRARY_PATH=$QTDIR/lib/:$KDEDIR/lib/:$LD_LIBRARY_PATH
A ordem de compilação TEM que ser a seguinte:
Para (finalmente) começar a compilação proceda da seguinte maneira:
OBS.: Atente para o uso do sudo, caso seu sudoers não esteja configurado, você pode optar entre configurá-lo ou logar como root para executar o make install.
Faça isso para cada um dos pacotes na ordem apresentada e depois compile os outros pacotes que lhe convenham (kdegames, kdeutil, etc).
O processo em um AMD X2 4000+ com 2gb de ram demorou em torno de 2 horas para TODOS os pacotes.
Instale os pacotes tgz baixados na pasta deps.
OBS.: o QT4 será instalado no /opt, deixe assim mesmo;
Entre na pasta onde foram baixados os pacotes do kde e execute o seguinte script:
for i in `ls | grep ".tar.bz2"`
do
PASTA=$(echo $i | rev | cut -f3- -d. | rev)
tar jxf $i -C $PWD/tmp
(
mkdir -p $PWD/tmp/$PASTA/$PASTA
cd ../../
)
done
do
PASTA=$(echo $i | rev | cut -f3- -d. | rev)
tar jxf $i -C $PWD/tmp
(
mkdir -p $PWD/tmp/$PASTA/$PASTA
cd ../../
)
done
O script acima descompacta tudo na pasta tmp e cria dentro de cada uma outra, com o mesmo nome.
Feito isso, podemos começar a compilação de tudo.
Existe uma ordem a ser seguida nessa compilação, por isso é melhor fazer uma a uma na mão mesmo.
Antes precisamos definir algumas variáveis de ambiente, senão a coisa não funciona.
# export QTDIR=/opt/qt4
# export KDEDIR=/opt/kde4
# export PATH=$QTDIR/bin:$KDEDIR/bin/:$PATH
# export LD_LIBRARY_PATH=$QTDIR/lib/:$KDEDIR/lib/:$LD_LIBRARY_PATH
A ordem de compilação TEM que ser a seguinte:
- kdelibs
- kdepimlibs
- kdebase-runtime
- kdebase-workspace
Para (finalmente) começar a compilação proceda da seguinte maneira:
- cd para a pasta relativa ao pacote;
- e cd novamente para a pasta vazia, de mesmo nome dentro dela;
OBS.: Atente para o uso do sudo, caso seu sudoers não esteja configurado, você pode optar entre configurá-lo ou logar como root para executar o make install.
Faça isso para cada um dos pacotes na ordem apresentada e depois compile os outros pacotes que lhe convenham (kdegames, kdeutil, etc).
O processo em um AMD X2 4000+ com 2gb de ram demorou em torno de 2 horas para TODOS os pacotes.
Vou tentar fazer esta festa no ubuntu, quais seriam as alterações nesse script ou há algum outro detalhe para que passe o meu domingo inteiro nessa festa sem muitos problemas?