jump to navigation

Compilare KDE 4 da svn su Arch Linux sabato 19 gennaio 2008

Posted by churli in Applicazioni, Arch, Guide & HowTo*, kde, Linux*, Progetti che seguo.
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.

ArchLinux Logo

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 ;)

Commenti»

1. Jak - BeeSeek Blogs admin - sabato 19 gennaio 2008

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! ;)

2. furester - sabato 19 gennaio 2008

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

3. churli - sabato 19 gennaio 2008

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?

4. DnaX - domenica 20 gennaio 2008

Uhm… a parte che qualsiasi cosa in KDE4 dovrebbe usare Phonon come engine sonoro. Ma quando ti compare l’errore?

5. churli - domenica 20 gennaio 2008

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 ;)

6. Kde 4 & Arch Linux - la storia continua « ChurLinux* - venerdì 25 gennaio 2008

[…] 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 […]

7. ga2arch - domenica 3 febbraio 2008

bellissima guida.

aggiungi di installare anche make.

ciauzz

8. churli - domenica 10 febbraio 2008

L’installazione di cmake non dovrebbe portarsi dietro anche make?

9. Oskar NRK - sabato 16 febbraio 2008

Grazie per aver linkato la mia pagina come soluzione al problema di kstartupconfig :)

10. churli - lunedì 25 febbraio 2008

Graag gedaan, Oskar NRK!!!

Mi sembra dovuto ;)

11. devastator - domenica 25 maggio 2008

ho fatto tutto ma quando seleziono la sessione KDE4 da kdm si avvia un’altra istanza di kde 3.5.9…
dove sbaglio?

12. churli - domenica 25 maggio 2008

@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


Lascia un commento

Inserisci i tuoi dati qui sotto o clicca su un'icona per effettuare l'accesso:

Logo WordPress.com

Stai commentando usando il tuo account WordPress.com. Chiudi sessione / Modifica )

Foto Twitter

Stai commentando usando il tuo account Twitter. Chiudi sessione / Modifica )

Foto di Facebook

Stai commentando usando il tuo account Facebook. Chiudi sessione / Modifica )

Google+ photo

Stai commentando usando il tuo account Google+. Chiudi sessione / Modifica )

Connessione a %s...

%d blogger cliccano Mi Piace per questo: