Compilare KDE 4 da svn su Arch Linux Sabato 19 Gennaio 2008
Posted by churli in Applicazioni, Arch, Guide & HowTo*, Linux*, Progetti che seguo, kde.trackback
Ho sentito parlare molto e molto bene di Arch Linux e alla fine mi sono deciso ad utilizzarla come base per il mio KDE 4 “in divenire”.
Non avevo fatto i conti però con l’assenza (o sono io che non l’ho trovate) di guide su come come compilarcelo da svn.
Per fortuna sono riuscito a trovare un elenco di dipendenze necessarie e ad adattare la guida di pollycoke.
Dunque ecco a voi il mio HowTo:
EDIT:
16/2/08 – 2) Lo script kdesvn-build è stato aggiornato alla versione 1.6 .
16/2/08 – 1) Guida aggiornata in modo da compilare ed utilizzare le qt 4.4 da qt-copy.
31/1/08 – Aggiunto cmake tra le dipendenze in quanto non tutti potrebbero averlo già installato.
21/1/08 – Le Qt da repository adesso si chiamano “qt” e non più “qt4″
1. Dipendenze:
Innanzitutto dovete installare tutte le dipendenze necessarie alla compilazione:
$: sudo pacman -Sy subversion bzip2 libxslt libxml2 \
shared-mime-info mesa boost dbus openssl \
pkgconfig xine-lib clucene cmake
Se non volete compilarvi anche le Qt, che a quanto pare sono pesantissime, potete installare quelle da repository:
$: sudo pacman -Sy qt
Da adesso (16/2/08) è consigliato compilare anche le qt per avere tutti i benefici dell’ultima versione.
2. Scaricare gli script e metterli al posto giusto:
Scaricare lo script kdesvn-build, da tempo messo a disposizione dal team di KDE.
Estratto l’archivio, dovete copiare il file kdesvn-build nella directory /usr/bin.
Lasciate stare invece i file di configurazione, perchè andremo ad utilizzare quello da Pollycoke:
Copiate e incollate il contenuto del file di configurazione in un editor e salvatelo come .kdesvn-buildrc (occhio al punto iniziale) nella vostra home.
Vi consiglio di dare un occhiata a questo file di configurazione, decommentando qua e la potete attivare opzioni come la lingua italiana o abilitare piu’ moduli da compilare di default.
3. Adesso tocca al vostro computer:
Ora infatti bisogna avviare la compilazione, la cui durata dipende principalmente dalla vostra CPU, ma comunque dovrebbe aggirarsi sull’ora e mezzo, due ore.
Basta lanciare kdesvn-build:
$: sudo kdesvn-build
Questo compilerà e installerà i moduli base di KDE 4: kdesupport, kdelibs, kdepimlibs e kdebase. Se avete modificato il file di configurazione, questo comando va a compilare tutti i moduli che avete decommentato.
4. Avviare KDE 4 nuovo di pacca:
Copiate e incollate queste righe nel vostro editor e salvate il tutto come kdesvn-start:
export QTDIR=/opt/qt4
export KDEDIR=/opt/kde4
export KDEHOME=$HOME/.kde4
export LD_LIBRARY_PATH=$KDEDIR/lib:$LD_LIBRARY_PATH
export PATH=$QTDIR/bin:$KDEDIR/bin:/usr/local/bin:$PATH
startkde
Dopodichè spostatelo in /usr/local/bin e dategli i permessi d’esecuzione:
$: sudo chmod +x /usr/local/bin/kdesvn-start
Adesso invece dovete creare il file di sessione kde4.desktop e metterlo in /etc/X11/sessions. Eccone il contenuto:
[Desktop Entry]
Encoding=UTF-8
Type=XSession
Exec=/usr/local/bin/kdesvn-start
TryExec=/usr/local/bin/kdesvn-start
Name=KDE4
Comment=The K Desktop Environment
Così al prossimo riavvio vi troverete anche KDE 4 tra le sessioni di GDM/KDM ;)
5. Probabile errore al caricamento della sessione
A procedimento ultimato, andando a caricare la sessione da KDM ho ricevuto questo errore:
Could not start kstartupconfig4. Check your installation.
Ho fatto una breve ricerca e su su questa pagina ho trovato la facile soluzione.
Si tratta semplicemente di impostare il proprio utente proprietario di /home/user/.kde4:
$: sudo chown user /home/user/.kde4
Ovviamente dovete sostituire user con il vostro nome utente.
6. Finalmente KDE 4 svn:
Adesso avete il vostro stramegarcicistiaggiornatissimo KDE 4 da svn sulla vostra splendida Arch: loggate e divertitevi :D
E soprattutto non dimenticate di ricompilare spesso per non perdervi la crescita in diretta del DE: basta ripetere il punto 3.
Enjoy ;)




Ciao io ho avuto un problema nella compilazione di kdelibs mi pare (il 2° blocco per capirci) perchè mancava soprano 2.0….ora sto compilando soprano da svn tramite il pacchetto di AUR. Non so se funzionerà, però so che è una dipendenza che è uscita oggi e il repo testing non è ancora aggiornato alla 2.0.
Ottima guida chiara e semplice! ;)
nn ci sono guide perché ci sono i PKGBUILD in AUR e si fa come con tutti gli altri PKGBUILD, né più né meno .. Prova a guardare uno di questi link:
http://xenos.altervista.org/blogs/index.php?blog=1&s=AUR&sentence=AND&submit=Cerca
http://www.linuxpedia.netsons.org/index.php/Pacchetti_ArchLinux
ma se vuoi kde4 puoi usare kdemod:
http://kdemod.ath.cx/bbs/viewtopic.php?id=406
Venendo da kubuntu e avendo installato arch giusto per l’occasione, non è che ne sia molto pratico…diciamo che mi ci devo un po’ abituare e mi devo sfogliare un po’ di manuali ;)
Riguardo a kdemod, ci avevo già pensato, ma mi piace di più avere kde aggiornato al massimo, anche a costo di un po’ di instabilità in più :)
Nonostante tutto però adesso funziona :D
Adesso però sono alle prese con un problema molto antipatico: una finestra d’orrore che mi dice:
“Unable to use the Xine Multimedia Backend:
QLibrary::load_sys: Cannot load /opt/kde4/lib/kde4/phonon_xine.so (libxine.so.1: cannot open shared object file: No such file or directory)”
Al momento non so cosa fare, probabilmente devo compilare qualche altro modulo…
Qualcuno sa come risolvere?
Uhm… a parte che qualsiasi cosa in KDE4 dovrebbe usare Phonon come engine sonoro. Ma quando ti compare l’errore?
Grazie dell’interesse DnaX, ma ho risolto semplicemente aggiornando le dipendenze indicate all’inizio della guida. Evidentemente li avevo installati poco prima di un aggiornamento ;)
[...] sconsiderati. Al posto di Gnome, stavolta ho messo il vecchio Kde, per compilare il 4 seguendo la mia simpatica guida e…magia…sono spariti degli errori di compilazione che mi stavano portando alla pazzia [...]
bellissima guida.
aggiungi di installare anche make.
ciauzz
L’installazione di cmake non dovrebbe portarsi dietro anche make?
Grazie per aver linkato la mia pagina come soluzione al problema di kstartupconfig :)
Graag gedaan, Oskar NRK!!!
Mi sembra dovuto ;)
ho fatto tutto ma quando seleziono la sessione KDE4 da kdm si avvia un’altra istanza di kde 3.5.9…
dove sbaglio?
@devastator: hai eliminato kde3? perchè se non elimini vecchie librerie e robe varie ogni volta ti fa un casino.
Mi pare di aver letto da qualche parte una soluzione per tenerl entrambi, ma non ricordo bene dove…forse su http://italyanker.wordpress.com