Compilare cairo dock bzr anche senza script di Mav

Compilare cairo dock bzr anche senza script di MavChi come me usa la famosissima cairo dock, probabilmente sarà abituato a compilarsela con lo script di Mav, comodissimo per ubuntu e debian based in quanto fa tutto lui.

Da qualche settimana però, cairo-dock.org non esiste più e quindi lo script fallisce già prima ancora di partire in quanto prova a pingare proprio quell’indirizzo per verificare la connessione ad internet.

Probabilmente la risoluzione è molto semplice, potrebbe bastare editare lo script e cambiare l’host verso cui effettuare il ping, ma non mi sono messo a verificare se oltre al test del ping, quell’host viene usato da qualche altra parte, per mancanza di voglia più che altro.

Ho preferito tagliare la testa al toro e cercare di compilarmela da me secondo la procedura “ufficiale”.

La versione bzr di cairo dock è definitia unstable, instabile cioè; quindi è del tutto normale se, deciso di usare questa versione, andrete incontro a crash, esplosioni, vi muore il gatto…è anche possibile che qualche volta la compilazione dopo aver aggiornato i sorgenti fallisca, questo proprio perchè è un branch in continua via di sviluppo, in questi casi è sufficiente attendere un paio di giorni e provare a ricompilare.

Per poter iniziare dobbiamo prima rimuovere eventuali altre versioni di cairo-dock già preinstallate, e poi soddisfare alcune dipendenze:

:~$ sudo apt-get install bzr libtool build-essential automake1.9 autoconf m4 autotools-dev pkg-config zenity intltool gettext libcairo2-dev libgtk2.0-dev librsvg2-dev libdbus-glib-1-dev libgnomeui-dev libvte-dev libxxf86vm-dev libx11-dev libalsa-ocaml-dev libasound2-dev libxtst-dev libgnome-menu-dev libgtkglext1-dev freeglut3-dev glutg3-dev libetpan-dev libxklavier-dev libwebkit-dev libexif-dev curl libgnomevfs2-dev

L’ultimo pacchetto non l’ho sottolineato cosi per caso, quel pacchetto va installato solo se usate qualsiasi desktop manager ad eccezione di xfce, in questo caso il pacchetto che vi serve è: libthunar-vfs-1-dev

Installati questi pacchetti spostiamoci in /usr/src e con l’ausilio di “sudo” creiamo una cartella dove andremo a clonare i sorgenti:

:~$ cd /usr/src; sudo mkdir cairo-dock-bzr; sudo chmod 777 cairo-dock-bzr

Adesso cloniamo i sorgenti:

:~$ bzr checkout –lightweight lp:cairo-dock-core

:~$ bzr checkout –lightweight lp:cairo-dock-plug-ins

La clonazione dipende dalla vostra banda disponibile ma non è roba grossa in pochi minuti dovreste poter clonare tutto, adesso è il momento della configurazione, della compilazione e dell’installazione:

:~$ cd cairo-dock-core; autoreconf -isvf && ./configure –prefix=/usr; make -j $(grep -c ^processor /proc/cpuinfo); sudo make install

:~$ cd ../cairo-dock-plug-ins/; autoreconf -isvf && ./configure –prefix=/usr; make -j $(grep -c ^processor /proc/cpuinfo); sudo make install

Fatto! Adesso possiamo lanciare cairo dock dal menu “strumenti di sistema” di gnome. :)

Per aggiornare i sorgenti dobbiamo solo andare dentro la cartella del core e successivamente dei plugins e dare un “bzr up”, se invece vogliamo solo vedere quale revisione abbiamo attualmente scaricato possiamo usare “bzr log -l1 –line”

Le alternative

Se non volete compilare i sorgenti perchè non avete voglia/non siete capaci/salcazzo potete usare i pacchetti precompilati ed aggiornati settimanalmente dal team di sviluppo, aggiungendo il loro launchpad alla lista dei vostri repository:

Per Ubuntu:

:~$ sudo -v (questo serve per aumentare il timeout di sudo a 15 minuti)
:~$ echo “deb http://ppa.launchpad.net/cairo-dock-team/weekly/ubuntu $(lsb_release -sc) main ## Cairo-Dock-PPA-Weekly” | sudo tee -a /etc/apt/sources.list
:~$ sudo apt-key adv –keyserver keyserver.ubuntu.com –recv-keys E80D6BF5
:~$ sudo apt-get update
:~$ sudo apt-get install cairo-dock
Per Debian:
:~$ su
:~# echo “deb http://ppa.launchpad.net/cairo-dock-team/weekly-debian/ubuntu jaunty main ## Cairo-Dock-PPA” | tee -a /etc/apt/sources.list
:~# apt-key adv –keyserver keyserver.ubuntu.com –recv-keys E80D6BF5
:~# apt-get update
:~# apt-get install cairo-dock
Buona dock a tutti ;)

Altri articoli che potrebbero interessarti

Nuova versione in arrivo per Cairo Dock Dopo circa un mese di lavoro, il team Cairo dock è quasi pronto per rilasciare una nuova release della...
Cairo Dock svn per ubuntu gutsy [repository] E' stata impacchettata ed inserita nel nostro repo l'attuale trunk svn in via di sviluppo per la barra...
Cairo dock per ora (si spera) eliminata dal repo, ed a seguire AWN Con molta riluttanza mi vedo costretto a farlo...devo togliere dal repo, per motivi di sicurezza, la...
Cairo-dock, un ottima alternativa ad avant window navigator Grazie ad una segnalazione di Rospo Zoppo, sul forum di ubuntu, ho saputo che un progetto che ho seguito...
Aggiornamenti fantasma Stasera ho aggiornato cairo dock e relativi plugins alla revisione 534 ma nonostante gli indici siano...

About the Author

M0rF3uS al secolo Alex è un ggiovine 25enne appassionato di informatica e linux. Lavora come Network and System Administrator e nel tempo libero gioca un pò con la sua fotocamera (Canon EOS 1000D) riuscendo a volte, per sbaglio, a fare qualche scatto decente. Completano il corredo, degli hobbies "vorrei ma non posso" ossia l'astronomia e l'astronautica....si è uno di quelli che da grande vorrebbe fare l'astronauta (povero coglione vero?).