Linux, Hi-Tech
  • 30/06/2008 Update: Aggiornata lista pacchetti da installare.

Rifancendomi all’ormai celeberrimo articolo di Felipe su Pollycoke (KDE 4 per Ubuntu Gutsy, in un paio di ore ), ho deciso di scrivere questa mini guida all’installazione di KDE4 a partire dai sorgenti SVN.

Premessa:

Personalmente per non incasinare troppo le cose e tirarmi dietro dipendeze assurde (che userei solo per compilare KDE-svn), ho deciso di usare anche una copia delle QT presenti nello stesso repo SVN da cui scaricare i sorgenti di KDE4.

Sul mio piccolo intel core 2 duo e8200, i tempi di compilazione sono più o meno accettabili, in un’oretta ho compilato librerie, kdebase, e quasi tutto quello che c’era da compilare (mi dà problemi a scaricare extragear, stasera ci butto un occhio), in un’oretta scarsa.

Requisiti:

Oltre, naturalmente, ai pacchetti base per la compilazione delle applicazioni (che su Linux io consigli di installare sempre :-P), rispetto ad un’installazione di default dovrete installare:

yum install clucene-core-devel libxml-devel libxslt-devel \
dbus-devel boost-devel bzip2-devel openssl-devel alsa-lib-devel \
redland-devel rasqal-devel raptor-devel hspell-devel aspell-devel \
cups-devel xine-lib-devel avahi-devel gamin-devel OpenEXR-devel \
enchant-devel jasper-devel ilmbase-devel pcre-devel gpgme-devel \
libxklavier-devel glib-devel libusb-devel libsmbclient-devel \
libxcb-devel NetworkManager-devel lm_sensors-devel libraw1394-devel \
bluez-libs-devel gcc-c++ libXext-devel cmake make subversion giflib-devel \
libpng-devel libXdamage-devel libXcomposite-devel libXrender-devel \
fontconfig-devel libXft-devel libXcursor-devel libXfixes-devel \
ruby-devel libXScrnSaver-devel libkdcraw-devel exiv2-devel \
lcms-devel libtiff-devel sqlite-devel libxkbfile-devel \
imlib2-devel patch gstreamer-plugins-base-devel gstreamer-devel

Inoltre è fortemente raccomandato installare anche i seguenti pacchetti (richiesti da koffice):

yum install qca2-devel gsl-devel freeglut-devel \
GraphicsMagick-c++-devel GraphicsMagick-devel

Con i comandi di cui sopra installerete i tool necessari alla compilazione (cmake, pcre) ed alcune dipendenze richieste da kdeadmin, kdenetwork & kdegraphics.

Iniziamo

A questo punto vi serve lo script automatico kdesvn-build che potrete trovare QUI.

scaricatelo, estraetelo da qualche parte (io l’ho messo in /opt), ed aggiungete la directory al $PATH, Nel paccketto troverete il file

kdesvn-buildrc.sample

copiatelo nella vostra $HOME e rinominatelo

.kdesvn-buidrc

a quel punto apritelo con

gedit .kdesvn-buildrc

e seguendo le istruzioni settate la configurazione che più vi aggrada. Personalmente consiglio di scaricare i sorgenti e compilarli in una directory della $HOME, e di installare la copia delle QT in

/opt/qt4

e il nuovo kde4-svn in

/opt/kde4

Ora non vi rimane che lanciare lo script

sudo kdesvn-build

Ed attendere fiduciosi la fine della compilazione.

Lo script è molto bello, fa vedere l’avanzamento percentuale ed un riassunto colorato di cosa è andato a buon fine e cosa no, e dove trovare i file di log (se non funziona qualcosa, consultateli per capire cosa mancava).

Bisogna dire che rispetto alle distro debian-based (maledetta la loro mania di cambiare nomi e posizioni alle cose) una volta superata la fase di “autoconfig”, la compilazione difficilmente non andrà a buon fine, quindi è molto più facile venire a capo di eventuali problemi.

Una volta finita la compilazione ricordatevi di aggiungere al $PATH il percorso dei binari di QT4 e KDE4, poi basta crearsi l’apposita voce:

/usr/share/xsessions/kde4svn.desktop

per aggiungere la sessione Kde4svn al menu di Gdm…

Come vedete, rispetto alla guida di Felipe io non offro la pappa pronta. Dovete mettere le mani (e la testa) per completare il tutto. Io sono per la consapevolezza totale…

se uno non sa come fare non sa cosa sta facendo!

:-D


Sugli stessi temi:

  • Fedora 9 comincia a funzionare come si deve
  • Ancora su Fedora 9 (x86_64) e driver Nvidia (2)
  • Fedora 9 ed il pasticiaccio dell’installer…
  • Ancora su Fedora 9 (x86_64) e driver Nvidia
  • Fedora 9 x86_64 e problemi di stabilità…
  • Tags: , ,
    Scrivi un Commento

    XHTML: You can use these tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre lang="" line="">

    This Blog is a product of Antonio Scopelliti's Imagination