Compilar KDE 3.80.2
dezembro 16, 2006 às 1:07 pm | Publicado em kde, tecnologia | 11 ComentáriosInformações iniciais e pré-requisitos:
- 1.5 Gb de espaço livre (base + libs + qt4 = 705. O resto é pra compilação em si)
- pacotes que serão compilados: kdebase, kdelibs, qt4
- 6 horas de tempo
- Loucura, muita loucura
- dbus >= 0.62, cyrus-sasl, libdbus-1.so.3 (dbus >= 0.9x) e cmake
- Backup do ~/.kde
O sistema é instável, muitos menus não funcionam mas você poderá ver que conseguiu ter uma tela com um build do KDE que teoricamente não existe (3.80.2). Além disso, você poderá enviar um log para a equipe do KDE informando como foi sua experiência e problemas diversos encontrados. Você pode ver screenshots no meu flickr, à esquerda. Vamos à instalação dos pré-requisitos:
Um snapshot do Qt 4.2 você pode obter em http://slackware-current.net/package.php?id=250
O dbus aqui: http://ftp.bghacking.net/kde/dbus-0.62-i486-1.tgz
A libdbus-1.so.3 você pode obter em outro pacote do dbus: http://www.linuxpackages.net/pkg_details.php?id=9909
O cyrus-sasl está na série n/ do slackware-current
CMake 2.4.3: http://www.linuxpackages.net/pkg_details.php?id=10241
Instalados todos os pacotes, é recomendado criar um usuário qualquer para poder compilar o KDE ou você pode usar o root, se quiser (eu o fiz). Estipulamos o $QTDIR para /opt/qt4, já que eu coloquei um pacote Qt 4.2 instalado nesse diretório acima. $KDEDIR para /opt/kde4 é para que tenhamos uma uniformidade nos diretórios de instalação do KDE, possibilitando a execução do ambiente de teste por diferentes usuários.
~/.bashrc do usuário usado para compilação. Dê um $ bash, depois de acrescentar isto ao ~/bashrc
export YACC='byacc -d' export QTDIR=/opt/qt4 export KDEDIR=/opt/kde4 export KDEDIRS=$KDEDIR export DBUSDIR=$KDEDIR export PKG_CONFIG_PATH=$DBUSDIR/lib/pkgconfig:$PKG_CONFIG_PATH export PATH=$QTDIR/bin:$KDEDIR/bin:$PATH export LD_LIBRARY_PATH=$QTDIR/lib:$KDEDIR/lib:$LD_LIBRARY_PATH function cmakekde { cmake -DCMAKE_INSTALL_PREFIX=$KDEDIR -DCMAKE_BUILD_TYPE=debugfull $@ && make VERBOSE=1 && make install; }
Pegue os sources kdebase e kdelibs. Extraia-os com o $ tar jxvf e crie um diretório build dentro de cada diretório recém-gerado. O diretório build vai armazenar as informações do cmake (imagine isso como um ./configure) e vai ser onde o pacote vai ser compilado. O make install vai instalar os arquivos compilados do kde*/build em $KDEDIR, que no caso é /opt/kde4.
No diretório build do kdelibs3.80.2 – o diretório que acabamos de criar – execute o seguinte comando. Ele deve configurar, compilar e instalar o pacote de uma vez só. Caso você perceba que ele só tenha feito uma parte, pode executar os 2 seguintes comandos
$ cmakekde ..
$ make
$ make install
A seguir, faça a mesma coisa com o pacote kdebase3.80.2, usando o diretório build que criamos dentro dele também. Você pode selecionar os módulos que serão compilados no CMakelists.txt, comentando ou não as linhas “add directory” e similares.
Depois de dar o make install no kdebase e tudo ter corrido bem, você já pode iniciar o KDE. Vá para o # init 3, logue-se como usuário que compilou o KDE e dê um:
$ X :1 & export DISPLAY=:1 && xterm
Quando abrir o servidor gráfico, na tela do xterm entre com:
$ bash
$ startkde
Mais informações e fonte de pesquisa:
developernew.kde.org/Getting_Started/Build/Unstable_Version
http://developer.kde.org/build/trunk.html
http://www.kde.org/info/3.80.2.php
# irc.freenode.net – # kde4-devel
11 Comentários »
RSS feed for comments on this post. TrackBack URI
Deixe um comentário
Crie um website ou blog gratuito no WordPress.com.
Entries e comentários feeds.
OiE…
Bom, vc sabe que eu num entendo muito do que vc escreveu ai, né? =$
Mas mesmo assim to deixando um cometário pra agradecer por vc ter entrado no meu flog e pra dizer que eu gosto muito de vc, viu, oswaldinho???
Vc é muuuuuuuuuuuito inteligente… rsss
Vou falar de novo, né? Te admiro d+++!!!
007 ontem… Mucho bueno… huahauhauah
Bjss
Comment by Babi— dezembro 16, 2006 #
Heyyy… by the way…
Nem tem foto minha no flickr, heimm??? =P
Comment by Babi— dezembro 16, 2006 #
*Muy bueno… errei
Comment by Babi— dezembro 16, 2006 #
man, this is insane
Comment by gustavo— dezembro 17, 2006 #
O.O
mas que porra eh essa? nem eu te entendo mais! deus do ceu….
Comment by Rodrigo— dezembro 17, 2006 #
aff Massa hein. Você não gosta de Linux, vc gosta é de KDE…hahaha.
Compilei o 3.80.2 aqui também. Achei que iria encontrar o phonon e os icons Oxygen novos e um Konqueror reestruturado. Até agora, nada disso! Mas… é legal pra falar que tem o KDE4! hahahaha
Comment by pedro gabriel— dezembro 18, 2006 #
diga meu filho…. nem pra gerar um tgz né seu filha da puta! hauahauahau
abração. vc é corajoso dimais viu! hehehe
Comment by ChemonZ— janeiro 21, 2007 #
Rola alguma screenshot ai do sistema??
Comment by Lucas Arruda— abril 10, 2007 #
lucas arruda. rola sim. veja no flickr (a esquerda). Coloquei uma delas no VOL, tb:
http://www.vivaolinux.com.br/screenshots/verScreenshot.php?codigo=8357
Comment by tzbishop— abril 11, 2007 #
[…] minhas tentativas: http://hdoria.archlinux-br.org/blog/ http://n3rd3x.guake-terminal.org/wordpress/ https://tzbishop.wordpress.com/2006/12/16/compilar-kde-3802/ […]
Pingback by KDE 4.0 [ON/OFF] - Arch Linux 64bit - não desta vez!!! « Memphyx— janeiro 17, 2008 #
It is the best time to make some plans for the future and it
is time to be happy. I have read this post and
if I could I wish to suggest you some interesting
things or advice. Perhaps you can write next articles referring to this article.
I desire to read even more things about it!
Comment by pożyczki na tbs— junho 16, 2013 #