Compilare cairo dock bzr anche senza script di Mav

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


Articoli (forse) correlati:

  1. 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 MacOSx style,...
  2. 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 sempre...
  3. 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 tempo...
  4. 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 tanto apprezzata barra in...
  5. Compilare wine su 64 Bit
    Il rilascio dei pacchetti di wine per ubuntu 64 bit stanno rallentando un pò la procedura, questo perchè i sorgenti...
    • guarda Cairo dock mi è sempre stata qui, non mi è mai andata a genio.

      AWN è stata la mia compagna per anni ma adesso ho scoperto Docky :D
    • pensa che per me è l'esatto contrario, ho usato awn per un pò ma è veramente troppo pesante, mentre docky proprio non riesco a vederla :D
    • ma non c'è un comodo repository?
    • leggi tutto l'articolo :D c'è il link al launchpad alla fine
    blog comments powered by Disqus