Compilare pidgin-vv

Le seguenti informazioni possono essere raccolti anche dal wiki di pidgin ma alcune di esse sono scritte tra le righe oppure sono sparse in diverse pagine. Invito comunque a dare una lettura al wiki ufficiale.

Scaricare i sorgenti di Pidgin
Per qualche mistica ragione (sicuramente erano ubriachi) la squadra di Pidgin ha optato per Monotone come sistema di revisione del codice. Il pacchetto per questo software (in Ubuntu Hardy) si chiama "monotone", mentre l'eseguibile "mtn".

 # Tutti i comandi si possono lanciare come utente semplice.
DATABASE=~/var/pidgin.mtn
WORKINGDIR=~/src/pidgin-mtn

# Download the bootstrap database.  For example:
cd $(dirname $DATABASE)
wget http://developer.pidgin.im/static/pidgin.mtn.bz2
bzip2 -d pidgin.mtn.bz2

mtn -d $DATABASE pull --set-default pidgin.im "im.pidgin.*"
mtn -d $DATABASE co -b im.pidgin.soc.2008.vv $WORKINGDIR

Il database è un file parecchio pesante (250MB una volta decompresso). Tutti parametri sono assolutamente arbitrari. Notate l'opzione "-b" dell'ultimo comando: potete specificare quale branch dei sorgenti si vuole ottenere, in questo caso quello relativo al SoC2008 per includere il supporto all'audio ed al video (vv). Pidgin è un software con diversi rami in fase di sviluppo.

Librerie
Ora bisogna installare le librerie che permettono di creare la magia (questo è spiegato anche nella pagina di wiki). Alcune sono presente nativamente in Ubuntu Hardy, bisogna solo attivare i canali di distribuzione "restricted" e "multiverse"; altre invece si dovranno scaricare dai siti di Debian ed installare con il comando dpkg o per via grafica.

$ sudo apt-get install gstreamer0.10-plugins-good gstreamer0.10-plugins-bad libgstreamer-plugins-base0.10-dev

Le altre librerie sono libgstfarsight0.10-0 libgstfarsight0.10-dev e gstreamer0.10-plugins-farsight, (i collegamenti sono nell'ordine in cui vanno installati).

Compilazione

$ ./autogen.sh
$ ./configure --prefix=/home/user/opt/pidgin-vv --disable-nm --disable-gevolution --disable-meanwhile --disable-mono --disable-avahi --disable-gtkspell --disable-cap --disable-sm --disable-startup-notification --disable-screensaver --disable-consoleui --disable-tcl --disable-tk --disable-doxygen --enable-debug
$ make install

La procedura è quella standard per compilare il ~100% del software per Gnu/Linux. L'unica riga che merita qualche spiegazione è la seconda, quella più lunga. L'elenco degli interruttori disabilta molte proprietà del programma (niente supporto a Mono, nè a Network Manager, niente correttore ortografico): gli interruttori importanti sono "--prefix" che permette di impostare la dicretory dove installare il programma ed "--enable-debug" che permette al programma di dirci, con dei messaggi in console, tutto quello che sta facendo in modo da aiutarci a trovare i problemi.

Test
Se tutto è andato a buon fine nella directory specificata dall'interrutore "--prefix" troverete una cartella "bin" con dentro un eseguibile: "pidgin". Potete eseguirlo da riga di comando oppure con un doppio click.

Consiglio di crearsi una copia di sicurezza della cartella ~/.purple, dove Pidgin salve le proprie impostazioni.

Aggiornamento dei sorgenti
Per tenere traccia degli aggiornamenti del ramo di sviluppo vi consiglio di seguire questo RSS così da poter aggiornare non appena c'è qualche novità.

# Andate nella directory dove avete i sorgenti
make clean
make uninstall
# i precedenti comandi non sono obbligatori
mtn pull
Scaricherà gli aggiornamenti

Ora potete ripetere i passi nella sezione Compilazione di questo pezzo.

Troverete una nuova "tab" chiamata "Media" nella schermata "Preferences" dove potrete configurare le periferiche sorgenti per l'audio e per il video. Per avviare una conversazione audio e/o video dovrete avere ovviamente un contatto che supporta i flussi audio/video.

Purtroppo GTalk non offre un contatto di echo per poter testare l'audio quindi dovrete disturbare qualcuno :D .

Stampato da: http://lupulu.li/2008/06/compilare-pidgin-vv/ .
© Your Name Here 2010.

  • Archivi

  • Libri@aNobii