Towards Kde 4.2: “Kde 4.2 su Intrepid Ibex”.
Sulla scorta del post “Kde 4.1 su Fedora 9” e riconoscendo i giusti meriti al mio conterraneo felipe per la sua “Kde 4.1 per Ubuntu Hardy, in un paio d’ore” ho deciso di riorganizzare le idee e creare questa guida per compilare Kde 4.2 su Intrepid Ibex. Prima di iniziare una precisazione: il procedimento che andremo ad eseguire non modificherà il vostro sistema se non nella parte dell’ installazione delle librerie necessarie al funzionamento del desktop manager, per il resto kde risiederà tutto in /opt/kde4, per cui sarà possibile, come vedremo, eliminare facilmente le tracce di questo nostro esperimento.
Iniziamo:
Pulizia
$: sudo aptitude remove libqca2 libqimageblitz4 libsoprano4 libstreamanalyzer0 libstreams0 libstrigiqtdbusclient0 libqca1c2 qca-dev
Abilitazione dei backports
decommentare la riga deb http://it.archive.ubuntu.com/ubuntu/ intrepid-backports main restricted universe multiverse
Aggiornamento
$: sudo aptitude update
$: sudo aptitude upgrade
Installazione librerie
$: sudo aptitude install build-essential cdbs debhelper cmake libxml2-dev libxslt1-dev libbz2-dev librdf0-dev shared-mime-info dbus-x11 libxkbfile-dev libgl1-mesa-dev libglu1-mesa-dev mesa-common-dev libxext-dev libjpeg62-dev libpng12-dev subversion libsm-dev libxinerama-dev libxrender-dev libfontconfig1-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 libglib2.0-dev libpcre3-dev libexpat-ocaml-dev libkipi0-dev libclucene-dev libclucene0ldbl libqt4-opengl-dev libexiv2-dev libqca2-dev libspectre-dev xsltproc libqt4-dev libxtst-dev libxdamage-dev libxcomposite-dev x-dev libical-dev
Kdesvn-build
Scaricate lo script di compilazione da qui e, dopo avere scompattato l’archivio, copiate il file kdesvn-build in /usr/bin. Adesso prendete il file di configurazione, copiatelo in una pagina del vostro editor preferito nominandolo .kdesvn-buildrc e salvatelo nella vostra home. Una piccola nota su questo file di configurazione: ho decommentato i moduli kdemultimedia, kdegraphics, kdenetwork e aggiunto kdeplasma-addons, per una esperienza più completa di kde. Naturalmente ciò comporta dei tempi di compilazione più lunghi, per cui iniziate, e poi magari andate al bar, al campo da tennis o dove vi pare; diversamente “ricommentate” e installate solo i moduli di base.
Compilazione
$: sudo kdesvn-build (installerete quanto impostato nel file di configurazione .kdesvn-buildrc).
Al termine del processo, se avete voglia di compilare ulteriori moduli aggiuntivi: $: sudo kdesvn-build nomemodulo (es. kdegames).
Avvio
Lanciate sudo gedit /usr/local/bin/kdestart.sh e incollate le seguenti righe:
#!/bin/sh
export KDEDIR=/opt/kde4
export KDEHOME=$HOME/.kde4
export LD_LIBRARY_PATH=$KDEDIR/lib:$LD_LIBRARY_PATH
export PATH=$KDEDIR/bin:/usr/local/bin:$PATH
startkde
Rendiamolo eseguibile con sudo chmod +x /usr/local/bin/kdestart.sh
Ora sudo gedit /usr/share/xsessions/kde4.desktop e incollate:
[Desktop Entry]
Encoding=UTF-8
Type=XSession
Exec=/usr/local/bin/kdestart.sh
TryExec=/usr/local/bin/kdestart.sh
Name=KDE4.2
Al riavvio troverete l’opzione kde 4.2 nella gestione delle sezioni.
Disinstallazione
Se a un certo punto vi venisse voglia di ripulire il sistema fate questo:
$: sudo rm -rf /usr/src/kde4
$: sudo rm -rf /opt/qt4
$: sudo rm -rf /opt/kde4
$: sudo rm -rf /usr/local/bin/kdesvn-start
$: sudo rm /usr/share/xsessions/kde4.desktop
Avvertenze finali
Kdesvn-build, questo bellissimo script creato dagli sviluppatori di kde per facilitare il processo di compilazione altrimenti troppo macchinoso e complesso, presenta una struttura modulare permettendo di compilare kde a blocchi: 4 moduli di base (kdesupport, kdelibs, kdepimlibs, kdebase) e una serie di moduli aggiuntivi che si possono aggiungere a scelta semplicemente decommentando le righe di codice che li riguardano dentro .kdesvn-buildrc (ne parlo sopra), oppure lanciando il comando kdesvn-build seguito dal nome del modulo (es. kdesvn-build kdemultimedia).
Buon divertimento!
Questo articolo fa parte della serie Towards kde 4.2: “un post la settimana fino al 27/01/09″.
Post precedenti:
- Towards kde 4.2: “un post la settimana fino al 27/01/09″.
- Towards kde 4.2: “Kwin e gli effetti desktop” .
- Towards kde 4.2: “La magia di plasma”.
Bentornato!












12 novembre 2008 alle 1:05 pm Mozilla Firefox 3.0.3 Ubuntu Linux
Sto facendo la stessa cosa da ieri sera a questa parte, ma con una lista molto più lunga di dipendenze perché installo subito tutti i moduli (che, peraltro, coi miei CFLAGS impiegano più di 3 ore per compilarsi): kdesvn-build 1.7.1 non è niente male, comunque!
12 novembre 2008 alle 1:28 pm Opera 9.62 Linux
ottima guida…semplice ed esplicativa…
ho solo un dubbio sul perchè mi compaiono questi due errori
9% Unable to download snapshot for module kdepimlibs
71% Unable to download snapshot for module kdeplasma-addons
…?
12 novembre 2008 alle 1:32 pm Mozilla Firefox 3.0.3 Ubuntu Linux
ok non mi compila nulla…
CMake 2.6.2 or higher is required. You are running version 2.6.0
Call Stack (most recent call first):
CMakeLists.txt:33 (find_package)
sono su intrepid…
12 novembre 2008 alle 1:40 pm Mozilla Firefox 3.0.3 Ubuntu Linux
Hai aggiornato con apt-get upgrade?
12 novembre 2008 alle 1:42 pm Mozilla Firefox 3.0.3 Ubuntu Linux
yes
12 novembre 2008 alle 4:16 pm Mozilla Firefox 3.0.3 Ubuntu Linux
@lillo
Non è che stai usando Hardy? In Hardy cmake è fermo alla versione 2.6.0…
Ciao
12 novembre 2008 alle 4:40 pm Mozilla Firefox 3.0.3 Ubuntu Linux
@Federico Moretti
Dato che sei un guru, potersti dirmi le dipendenze di akondi, playground/sysadmin/kpackagekit e per far funzionare la temperatura nel plasmoide di sistema? Grazie!
12 novembre 2008 alle 5:52 pm Mozilla Firefox 3.0.3 Ubuntu Linux
no sono su intrepid ci mancherebbe…e’ assurdo la cosa se voi avete la versione 2.6.2 e a me e’ ferma alle 2.6.0…sto controllando i repository e sembrano tutti a posto
12 novembre 2008 alle 5:53 pm Mozilla Firefox 3.0.3 Ubuntu Linux
ho abilitato i backports e mi ha aggiornato alla 2.6.2…
12 novembre 2008 alle 6:13 pm Mozilla Firefox 3.0.3 Ubuntu Linux
ti chiedo scusa, è colpa mia, ho dimenticato di inserire nel post il passaggio dell’ abilitazione dei backports, provvedo subito.
12 novembre 2008 alle 8:47 pm Mozilla Firefox 3.0.3 Ubuntu Linux
ma come faccio a far partire lo script????
13 novembre 2008 alle 11:21 am Mozilla Firefox 3.0.3 Ubuntu Linux
giusta domanda! Questa, se mai ce ne fosse stato bisogno, è l’ennesima dimostrazione di come la partecipazione di molti riesca a sopperire alle mancanze di uno. In questo caso ho dimenticato di postare il comando più importante: kdesvn-build, me ne scuso e provvedo subito…
13 novembre 2008 alle 11:35 am Mozilla Firefox 3.0.3 Ubuntu Linux
Mai KDE 4 su ubuntu. Sorry!
13 novembre 2008 alle 5:10 pm Mozilla Firefox 3.0.3 Ubuntu Linux
Script started processing at Thu Nov 13 16:03:54 2008
Encountered an error in the execution of the script.
The error reported was fileparse(): need a valid pathname at /usr/bin/kdesvn-build line 3342
Please submit a bug against kdesvn-build on http://bugs.kde.org/
fileparse(): need a valid pathname at /usr/bin/kdesvn-build line 3309
Dove sta il problema? Ho fatto tutto come scritto nella guida…
Alla linea 3342 cè:
sub read_persistent_options
{
my $dir = dirname($rcfile);
my $fh = IO::File->new(“<$dir/.kdesvn-build-data”);
return unless defined $fh;
Mentre alla 3309:
sub write_persistent_options
{
return if pretending;
my $dir = dirname($rcfile);
my $fh = IO::File->new(“> $dir/.kdesvn-build-data”);
if (not defined $fh)
il problema sta in dirname per come la vedo io…
Ma cosa ci devo mettere?
14 novembre 2008 alle 2:28 pm WordPress 2.6
[...] ← Towards Kde 4.2: “Kde 4.2 su Intrepid Ibex”. [...]
14 novembre 2008 alle 9:43 pm Mozilla Firefox 3.0.3 Ubuntu Linux
ragazzi non riesco a compilare lo script parte scarica ma non compila.Questo è l’errore che restituisce,premetto che uso ibex 64 bit
The C++ compiler “/usr/bin/c++” is not able to compile a simple test program.
14 novembre 2008 alle 9:59 pm Mozilla Firefox 3.0.3 Ubuntu Linux
Running cmake…
Unable to configure kdepimlibs with CMake!
e restituisce questo per tutti i moduli
ho controllato se avevo gcc installato automake e cmake…tutto sembra a posto
non capisco qual’è il problema
16 novembre 2008 alle 8:25 pm Konqueror 4.1 Linux
It’s easier like this: http://ubuntuforums.org/showthread.php?t=982726
25 novembre 2008 alle 3:50 pm Mozilla Firefox 3.0.4 Ubuntu Linux
a me mi si blocca al 4 passo del kdesvn-build :
Building kdebase (4/8)
Waiting for source code update.
e rimane fermo per ore così.
MI sapete dire il perkè?
30 novembre 2008 alle 4:17 pm WordPress 2.6
[...] Francesco: su Towards Kde 4.2: “Kde 4.2 su Intrepid Ibex”. [...]
30 novembre 2008 alle 10:03 pm WordPress 2.5.1
[...] notebook ideaprogress con ubuntu 8.10 e kde 4.2 svn installato secondo la mia oramai famosa guida Towards Kde 4.2: “Kde 4.2 su Intrepid Ibex”, ha impiegato circa due ore e mezza del mio prezioso tempo. Le applicazioni di questa suite [...]
30 novembre 2008 alle 10:06 pm WordPress 2.5.1
[...] notebook ideaprogress con ubuntu 8.10 e kde 4.2 svn installato secondo la mia oramai famosa guida Towards Kde 4.2: “Kde 4.2 su Intrepid Ibex”, ha impiegato circa due ore e mezza del mio prezioso tempo. Le applicazioni di questa suite [...]
1 dicembre 2008 alle 2:13 am WordPress 2.6.3
[...] notebook ideaprogress con ubuntu 8.10 e kde 4.2 svn installato secondo la mia oramai famosa guida Towards Kde 4.2: “Kde 4.2 su Intrepid Ibex”, ha impiegato circa due ore e mezza del mio prezioso tempo. Le applicazioni di questa suite [...]