O pacote kdebase, juntamente com o kdelibs, forma o coração do sistema KDE. O kdelibs é responsável por prover as bibliotecas para o funcionamento dos programas do KDE e o kdebase constitui a interface própria do KDE. A constituição básica do KDE é o Kicker, KDesktop, KControl, Konqueror e o Konsole.
Já compilamos o kdelibs na página anterior, prosseguiremos com a compilação do kdebase num esquema similar: configurar, compilar, gerar pacote, instalar ou "upgradear" (pra quem fala teclar e clicar, upgradear não é tão ruim, vai).
Extraia o tarball do kdebase e entre na pasta criada. Crie um arquivo 'compilar-otimizado' nessa pasta com a seguinte essência:
#flags para compilação otimizada
./configure \
#sintaxes extras para o configure
A novidade aqui é que passaremos uma seqüência de sintaxes para o configure. Isso inclui os chamados recursos extras, como abstração de hardware com o HAL e acesso à redes Windows via Konqueror. Abaixo, o script que usei para configurar meu kdebase, explicação das opções que usei e opções úteis caso você queira usar.
CHOST="i686-pc-linux-gnu" \
CFLAGS="-march=pentium4 -O3 -pipe -fomit-frame-pointer" \
CXXFLAGS="-march=pentium4 -O3 -pipe -fomit-frame-pointer" \
./configure --with-hal --with-samba --without-xinerama --with-kdm-xconsole --with-rpcauth --with-shadow --with-libusb
--with-hal => especifica ao configure que o KDE será compilado com suporte à abstração de hardware. Quando você colocar um CD, automaticamente surgirá uma janelinha perguntando o que você quer fazer com o CD.
--with-samba => habilita o suporte à samba no Konqueror. É possível acessar compartilhamentos Windows através do \\hostname\compartilhamento.
--with-sensors => habilita o suporte à lm_sensors, um monitorador de hardware. No Slackware, é necessário ter o pacote lm_sensors se você quiser habilitar esta opção. Eu não habilito.
--with-rpcauth => permite diversas opções e introduz melhorias de autenticação no X (Xauth).
--with-kdm-xconsole => monta o KDM com o xconsole incorporado. Útil algumas vezes pra mim, pessoalmente. Se você usa o autologin do KDM, por exemplo, este recurso será totalmente inútil pra você e pode ser desabilitado.
--with-libusb => controle de alguns modelos de mouse no KDE. Útil quando você tem um mouse USB.
--without-xinerama => Desabilita o suporte ao xinerama. O xinerama é um programinha útil pra quem tem mais de 1 monitor. Imagine que você tem 2 monitores, o xinerama monta a interface gráfica fazendo com que os 2 monitores pareçam apenas um grande monitor largo. Para os pobres, como tzbishop, que tem apenas um monitor, opção desabilitada.
--with-shadow => O shadow melhora a segurança das senhas nos sistemas
Linux e BSD. Ao invés de gravar as informações de senhas em /etc/passwd, ele grava em /etc/shadow. Caso você use shadow, habilite esta opção.
Depois do configure, compile, gere o pacote e upgrade-o, como você fez com o kdelibs:
$ make
$ su
# checkinstall -S
# upgradepkg kdebase-*****.tgz