Conversazioni audio in aMsn (Farsight)

Nuove librerie di sviluppo… ce l’hooo!! (Tcl/tk 8.5)

Antialiasing … ce l’hoooo!!

Skin xp/Vista – Like … ce l’hooo!!

Versione di sviluppo 0.98… ce l’hoooo!!

E le conversazioni audio… D’OH!!!

Bene se vi ritrovate nella situazione sopra descritta (o qualcosa del genere) siete nel posto giusto, per aggiungere il supporto alle chiamate audio per aMsn dovete installare alcune dipendenze prima di compilarlo.

Tutte le dipendenze sono raggruppate qui

http://people.collabora.co.uk/~kakaroto/gutsy-debs/

Installatele tutte e ricompilate aMsn con la solita procedura

make clean

./configure

make

sudo make install

Per chi non avesse i sorgenti da compilare deve dare questo comando:

svn co https://amsn.svn.sourceforge.net/svnroot/amsn/trunk/amsn amsn

Entrare poi nella directory appena scaricata (amsn) e seguire i passi sopra descritti.

N:B: ATTENZIONE! Assicuratevi dopo il comando ./configure che la libreria FARSIGHT sia stata riconosciuta, per rendervene conto alal fine dell’output di ./configure dovreste trovare alal voce FARSIGHT la parola “yes”… niente di + semplice…. 😛

A presto e buona conversazione!!

Compilare aMsn 0.98 da sorgenti con antialiasing (Tcl/Tk 8.5.x)

Salve a tutti!!

In questa guida voglio proporre un metodo alternativo alla compilazione di aMsn 0.98 con antialiasing visto che la precedente guida, sta cominciando a dare problemi. L’altra guida proponeva uno script scritto da alcuni utenti del forum di Ubuntu, ma dall’ultimo aggiornamento mi sono reso conto che cercava di compilare aMsn con le Tcl/Tk 8.6 e durante la compilazione con queste librerie viene restiuito un errore.

Se avete seguito questa guida e vi siete ritrovati installate le Tcl/tk 8.6 seguite questa procedura per ripulire il sistema altrimenti saltate direttamente al passo 2.

1. Ripulire il sistema dalle Tcl/Tk 8.6

  1. Entrate nella directory /usr/local/lib col comando cd /usr/local/lib/
  2. Eseguite uno alla volta questi comandi:
    • sudo rm -r tk8.6/
    • sudo rm -r tcl8.6/
    • sudo rm libtkstub8.6.a
    • sudo rm libtk8.6.so
    • sudo rm libtclstub8.6.a
    • sudo rm libtcl8.6.so
  3. Entrate nella directory tcl8 con cd tcl8
  4. Eliminate le 8.6 dando il comnando sudo rm -r 8.6/

2. Installare le Tcl/Tk 8.5

Per installare le Tcl/tk 8.5 su Ubuntu Gutsy Gibbon basta inserire nel file /etc/apt/sources.list il repository di backports di Hardy Heron:

sudo gedit /etc/apt/sources.list

Inserite la seguente stringa in fondo al file, salvate e chiudete:

deb http://archive.ubuntu.com/ubuntu gutsy-backports main universe multiverse restricted

Aggiornate la cache dei pacchetti:

sudo apt-get update

Rimuovete le Tcl/Tk 8.4 cercandovele da Synaptic e usate il front-end grafico per rimuoverle.

Installate i seguenti pacchetti:

sudo apt-get install tcl8.5 tcl8.5-dev tcl8.5-doc tk8.5 tk8.5-dev tk8.5-doc

3. Compilare aMsn da SVN

Per prima cosa scarichiamoci i sorgenti, quindi date un cd ~ e poi il seguente comando:

svn co https://amsn.svn.sourceforge.net/svnroot/amsn/trunk/amsn amsn

Rimuoviamo qualsiasi altra versione di aMsn da Synaptic.

Entriamo nella directory appena scaricata:

cd amsn

E diamo i soliti comandi per compilare assicurandoci che dopo il comando ./configure venga resituito l’uso delle Tcl/tk 8.5, se diversamente consiglio di non proseguire, verrà dato al 90% un errore di compilazione.

./configure

make

sudo make install

Provate a lanciare aMsn, e se non viene restituito nessun errore…… !!BRAVI!! avete appena installato l’ultima versione di aMsn con antialiasing!!

¹Altrimenti provate a dare questo comando:

sudo update-alternatives –config tclsh && sudo update-alternatives –config wish

E assicuratevi che venga restituito un qualcosa del genere:

C’è un solo programma che fornisce tclsh
(/usr/bin/tclsh8.5). Non c’è nulla da configurare.

C’è un solo programma che fornisce wish
(/usr/bin/wish8.5). Non c’è nulla da configurare.

¹Se vi permette di scegliere tra più versioni della stessa libreria ma non risultano le Tcl/Tk 8.5 date questi comandi e poi di nuovo il precedente:

sudo update-alternatives –install $(which tclsh) tclsh /usr/local/bin/tclsh8.5 900;

sudo update-alternatives –install $(which wish) wish /usr/local/bin/wish8.5 900;

Se da terminale provando a dare il comando /usr/local/bin/amsn viene restituito “/usr/local/bin/amsn: line 3: exec: wish: not found” o qualcosa del genere provate a dare questo comando:

sudo ln -s /usr/local/bin/wish8.5 /usr/local/bin/wish

¹ATTENZIONE: Questi comandi funzionano solo in distribuzioni Debian-Like (Debian Etch, Ubuntu Gutsy Gibon, Ubuntu Hardy Heron, etc), per altri tipi di distro Linux vi rimando al wiki ufficiale di aMsn

Ulteriori info qui e qui

4. Plugins e Skins

Se volete potete scaricare questo archivio di plugins e skin da me creato estraetelo e copiatene il contenuto nella directory ~/.amsn

5. Aggiornare a nuove versioni.

Per aggiornamenti futuri vi basta andare dalla vostra home nella directory amsn e dare il comando:

svn update

Poi compilate dando:

make clean

./configure

make

sudo make install

Non mi resta che augurarvi buona fortuna e ovviamente postate commenti, soprattutto se ci sono stati problemi nel seguire la mia guida!

A presto, NonSolo1x

Amsn 0.98b con antialiasing e Drag&Drop da SVN

ATTENZIONE:

Prima di seguire questa guida leggere attentamente questo avviso!!!

E’ probabile che lo script usato nella guida installi le tcl/tk 8.6 che non sono compatibili con l’ultima versione di aMsn (alcune funzioni della nuova versione delle tcl/tk hanno prototipi diversi) in questo caso leggere i commenti sotto su come risolvere il problema a breve posterò una guida su come installare aMsn 0.98 con antialiasing alternativa. Scusatemi per il disagio. A presto!!

Ragazzi finalmente una degna versione di aMsn che prende il meglio del client M*c**soft a cui si ispira… ma bando alle ciance e arriviamo al dunque da terminale eseguiamo i seguenti comandi…:

wget http://repo.intilinux.com/fixamsn.tar.gz

tar zxvf fixamsn.tar.gz

(Attenzione: viene disinstallato amsn e tutti i suoi dati per effettuare una copia di backup di .amsn diamo il comando

mkdir amsn-old && cp -a .amsn/ amsn-old/ )

bash fixamsn.sh clean

sudo apt-get install amsn

bash fixamsn.sh cvs

Lo script ha bisogno di essere seguito dall’utente poiché esegue comandi con sudo e si metterà prima o poi in attesa di password… tra l’altro ogni qual volta vorrete aggiornare la vostra versione di aMsn vi basterà ridare il comando dalla vostra home “bash fixamsn.sh cvs”.

Se volete aggiungere anche il Drag&Drop dei file nelle finestre di chat:

cvs -z3 -d:pserver:anonymous@tkdnd.cvs.sourceforge.net:/cvsroot/tkdnd login

cvs -z3 -d:pserver:anonymous@tkdnd.cvs.sourceforge.net:/cvsroot/tkdnd co -P tkdnd/lib

sudo mkdir /usr/share/amsn/utils/tkdnd

sudo cp tkdnd/lib/*tcl /usr/share/amsn/utils/tkdnd/

sudo cp tkdnd/lib/Linux/libtkdnd1.0.so /usr/share/amsn/utils/tkdnd/