Finalmente k3b per kde 4!

A dire il vero k3b per kde 4 non è una novità assoluta, nel senso che già da parecchio si è nella sua fase di sviluppo, solo che è sempre stato affetto da parecchi bug tali da renderlo di fatto ancora inutilizzabile. Prima non compilava neanche, poi ha iniziato a compilare ma non masterizzava, mandava delle librerie per il supporto agli mp3 ecc… Improvvisamente oggi, dopo l’ennesimo kdesvn-build extragear/multimedia ecco il nuovo k3b fiammante per kde 4 e soprattutto funzionante. Ad una prima analisi non emergono problemi di sorta, nessuna finestra mi avverte della mancanza di libmad con quel che segue, masterizza tutto, insomma ecco Finalmente k3b per kde 4!

[singlepic id=807 w=320 h=240 float=center]

Compilare Kdenetwork

Dopo amarok 2 il prossimo passo nella costruzione del mio kde 4.1 (quasi) super aggiornato all’ultima versione di sviluppo disponibile è stata la compilazione di kdenetwork (kopete, krdc, kpp, kget…). Come al solito, problemi! Ecco l’errore:

conflicting return type specified for ‘virtual bool XMPP::SimpleSASLContext::waitForResultsReady(int)’

La soluzione è quella di cancellare libqca e libqca-dev ed installarli compilandoli direttamente da kdesupport.
Continue reading

Compilare Kde 4.1

Dopo un piccolo periodo “vacanziero” eccomi di ritorno con la compilazione della versione “trunk” (Directory revision: 780586) di kde 4, quella che sarà, penso entro Luglio, la 4.1. Ho compilato su kubuntu 7.10 in VirtualBox così:

  • Dipendenze:
    sudo aptitude install build-essential cdbs debhelper cmake \
    libxml2-dev libxslt1-dev libbz2-dev libclucene-dev librdf-dev \
    shared-mime-info libgl1-mesa-dev libglu1-mesa-dev mesa-common-dev \
    libxext-dev libjpeg-dev libpng-dev subversion libsm-dev libxinerama-dev \
    libxrender-dev libfontconfig-dev libboost-dev libxcursor-dev doxygen \
    libungif4-dev libdbus-1-dev libgpgme11-dev libssl-dev libgpgme11-dev \
    libasound2-dev kdesdk-scripts libpth-dev libjasper-dev \
    ssh libxine-dev libqimageblitz-dev libqimageblitz4 libglib2.0-dev \
    libxkbfile-dev dbus-x11 libqt4-dev libqca2-dev libeigen-dev \
    libstreamanalyzer-dev libsoprano-dev libstrigiqtdbusclient-dev libcomposite.dev
  • Download e installazione di kdesvn-build:
    mkdir -p ~/kdesvn
    cd ~/kdesvn
    svn cat svn://anonsvn.kde.org/home/kde/trunk/KDE/kdesdk/scripts/kdesvn-build > kdesvn-build
    svn cat svn://anonsvn.kde.org/home/kde/trunk/KDE/kdesdk/scripts/kdesvn-buildrc-sample > ~/.kdesvn-buildrc
    chmod +x kdesvn-build
  • Esecuzione di kdesvn-build:
    cd ~/kdesvn
    ./kdesvn-build

Attenzione! Questo script installerà le nuove librerie Qt 4.4, perchè le 4.3 già installate su Kubuntu non sono supportano questa versione di kde 4. Inoltre esso si limiterà a compilare una versione, chiamiamola minimale, del nostro desktop manager, ossia i moduli: qt-copy (sono le qt 4.4), kdesupport, kdelibs, kdepimlibs, kdebase, kdemultimedia, kdegames. Se si ha voglia di aggiungere altri moduli, come extragear/umtilmedia (che contiene il nuovo amarok e k3b), o extragear/graphics (con digikamimageplugins, digikam, gwenview, kimdaba) basta decommentarli nel file ./kdesvn-buildrc.
Dopo aver lanciato lo script basta attendere (su VirtualBox ovviamente i tempi sono più lunghi) e avrete il vostro bel kde.
[singlepic=363,320,240,,]
Manca ancora una cosa: “Come lanciare una sessione di kde 4 dal login di kdm”.
Presto fatto! Occorre creare un .desktop file in /usr/share/xsessions/. Il metodo più semplice è quello di copiare un file esistente, kde.desktop, rinominarlo in kde4.desktop e inserire queste righe:
Exec=$HOME/kde/bin/startkde
TryExec=$HOME/kde/bin/startkde
Name=KDE4
Al riavvio nel login manager ci sarà l’opzione kde4 nel session menu.