aMSN 0.97RC1 con AntiAliasing su Debian Unstable/Sid

Mi sono accorto solo oggi (ma probabilmente è lì da un po’) che aMSN RC1 è entrato a far parte dei repository di Debian Sid (come potete vedere qui).

amsn_icon.png

Tutti (o quasi) sapete che aMSN è il miglior clone, per quanto concerne le funzionalità, dell’originale MSN Messenger di Microsoft (ora alla versione Windows Live Messenger credo.. o FuturMessenger ….o qualche nome del genere): la RC1 (Release Candidate 1) è stata rilasciata lo scorso 22 maggio, e dal nome si deduce che i passi da qui alla prossima stabile sono pochi. Le migliorie rispetto alla 0.96 (l’attuale stabile) sono notevoli: supporto ai messaggi off-line, interfaccia grafica più usabile, miglior supporto alle animoticons, miglior gestione della webcam, possibilità di scambiare messaggi vocali, e non ricordo quant’altro. La pecca di questo programma è però l’estetica. Il motivo è semplice: essendo un programma multipiattaforma è scritto con le librerie Tk/Tcl che, tra le altre cose, non supportano l’antialiasing e quindi i caratteri (soprattutto sugli LCD) risultano parecchio sgranati. O almeno non lo supportano le attuali versioni stabili: le 8.4. La versione in sviluppo (la 8.5) supporta invece il rendering dei caratteri con antialiasing, quindi l’unico modo per abbellire il nostro aMSN (e di parecchio) è ricompilare le librerie e aMSN stesso: il metodo funziona anche per chi volesse migliorare la resa di aMSN 0.96, in questo caso, dopo aver ricompilato e installato le librerie Tk/Tcl, dovrà scaricare e compilare i sorgenti della 0.96.
Dunque cominciamo.

 

Preparativi

Innanzitutto se avete già installato amsn da repository questo si sarà tirato dietro, come dipendenze, anche le Tk/Tcl 8.4
In questo caso l’unica cosa da fare è rimuovere amsn: le librerie non sono un problema:

$: apt-get remove --purge amsn

Installiamo ora qualche dipendenza che ci tornerà utile (fondamentale in realtà) più avanti:

$: apt-get install build-essential libx11-dev libjpeg-dev libpng12-dev libpng3-dev

Per abilitare il supporto all’antialiasing è inoltre necessaria la libreria xft:

$: apt-get install libxft2

 

Compilazione e installazione delle Tcl

Scarichiamo i sorci necessari:

$: wget http://prdownloads.sourceforge.net/tcl/tcl8.5a6-src.tar.gz

e facciamo il resto:

$: tar xvzf tcl8.5a6-src.tar.gz
$: cd tcl8.5a6/unix

configurazione, compilazione e installazione:

$: ./configure --prefix=/usr
$: make
$: make install

 

Compilazione e installazione delle Tk

$: wget http://prdownloads.sourceforge.net/tcl/tk8.5a6-src.tar.gz
$: tar xvzf tk8.5a6-src.tar.gz
$: cd tk8.5a6/unix
$: ./configure --prefix=/usr --enable-xft
$: make
$: make install

L’opzione --enable-xft passata a configure serve per compilare la libreria col desiderato supporto!

 

Compilazione e installazione di aMSN 0.97RC1

$: wget http://prdownloads.sourceforge.net/amsn/amsn-0.97RC1.tar.bz2
$: tar xvjf amsn-0.97RC1.tar.bz2
$: cd amsn-0.97RC1
$: ./configure --with-tcl=/usr/lib/ --with-tk=/usr/lib/
$: make
$: make install

Lavoro completato: avviate aMSN e controllate che tutto vada bene.

 

Possibili problemi e possibili soluzioni

Problema 1. All’avvio di aMSN ottenete un inquietante, quanto criptico messaggio di errore che recita “You can’t load TkCximage, this is now needed to run aMSN. Please compile amsn first, instructions on how to compile are located in the file INSTALL”. Questo avviene perchè il nostro aMSN è stato compilato con le librerie 8.5, ma all’avvio va a fare riferimento alle 8.4.
Soluzione. La soluzione è nel correggere alcuni link simbolici in questo modo:

$: rm -Rf /etc/alternatives/tclsh
$: rm -Rf /etc/alternatives/wish
$: ln -s /usr/bin/tclsh8.5 /etc/alternatives/tclsh
$: ln -s /usr/bin/wish8.5 /etc/alternatives/wish
$: ln -s /usr/bin/wish8.5 /usr/local/bin/wish

Problema 2. Necessitate del pacchetto TLS per la gestione della connessione sicura e nonostante seguiate lo wizard iniziale, ottenete solo l’errore “Couldn’t get http://switch.dl.sourceforge.net/sourceforge/amsn/tls-1.5.0-linux-x86.tar.gz”
Soluzione. Scaricate e impostate manualmente il pacchetto:

$: wget http://internap.dl.sourceforge.net/sourceforge/amsn/tls-1.5.0-linux-x86.tar.gz
$: tar xvzf tls-1.5.0-linux-x86.tar.gz
$: mkdir /usr/lib/tls1.50/
$: cp -f tls1.50/* /usr/lib/tls1.50/

Riavviate aMSN: se la soluzione non ha funzionato andate su Account -> Preferenze -> Avanzate e nella sezione “Altre Impostazioni”, nel campo TLS impostate manualmente il percorso “/usr/lib/tls1.50/

Problema 3. Se il problema 2 non è stato ancora risolto.. ecco servito il problema 3! Insomma continuate ad avere problemi con questo TLS.
Soluzione. Rimuovete il pacchetto messo manualmente e installatelo dal repository debian:

$: rm -Rf /usr/lib/tls1.50
$: apt-get install tcltls

Riavviate aMSN: ora va! se non va…. usate pidgin! :)

Problema 4. I messaggi vocali non vanno
Soluzione. Basta installare un pacchetto:

$: apt-get install libsnack2

 

Link Utili:

Sito Ufficiale del progetto aMSN: http://www.amsn-project.net/
Sito Ufficiale delle Tk/Tcl: http://www.tcl.tk/
Sito Ufficiale del progetto FreeType (librerie xft): http://freetype.sourceforge.net/

16 Risposte a “aMSN 0.97RC1 con AntiAliasing su Debian Unstable/Sid”

  1. vaik Dice:

    di certo non mi aspettavo di trovare un tuo post del genere il primo d’agosto….ma non ci vai mai in vacanza? hai cambiato il sistema di raffreddamento del cervello in questo torrido luglio 2007? a volte il modo migliore per farlo raffreddare e spegnerlo un pò!!!

  2. buffer Dice:

    Problema 5:

    Rimane su connessione in corso a vita, possibili soluzioni? :P

  3. denzel Dice:

    @vaik
    ciao bello, sei tornato? le passioni non vanno mai in vacanza, anzi.. le sfruttano! fatti sentire

    @buffer
    non sono mai incappato nel tuo problema.. qualche dettaglio in più?

  4. buffer Dice:

    beh, ho seguito la tua guida, tutto ok.. tranne appunto la connessione che rimane come detto sopra..

    ah, unico dettaglio, sto usando ubuntu, ma non penso che cambi molto le cose..

  5. denzel Dice:

    Probabilmente la guida va bene anche su ubuntu infatti.
    Forse il problema è con il pacchetto TLS. Con quale metodo lo hai installato?
    Premendo Ctrl+S con aMSN attivo, ottieni una console con i log.. vedi da lì qual è il problema.

  6. AlexTG Dice:

    Ho dei problemi… pur avviandosi aMSN, non mi da la possibilità di cliccare nessuna opzione da menu.
    Come è possibile rimuovere i sorgenti installati Tk e TLC? Con “sudo make uninstall” non ci riesco… grazie.

  7. denzel Dice:

    @AlexTG
    nel caso in cui non è previsto “uninstall” per il comando “make” devi eliminare tutti i file manualmente: per farlo sfoglia i relativi makefile generati con ./configure.

    Ad esempio nel caso delle tcl, se dai un occhio al makefile troverai questi percorsi:
    prefix = /usr
    exec_prefix = /usr
    bindir = ${exec_prefix}/bin
    libdir = /usr/lib
    includedir = ${prefix}/include
    mandir = ${prefix}/man

  8. AlexTG Dice:

    Grazie per la risposta, Denzel…

  9. L'Aperitivista Dice:

    sempre più professionale questo Denzel; non gli chiedete più una formattazione che vi sputa, a meno che non ve la faccia dal suo terminale.

  10. denzel Dice:

    @L’Aperitivista
    io formatto solo col pensiero

  11. giancarlo Dice:

    grazie mille della dritta, devo dire comunque che ho installato direttamente il pacchetto.deb dal repository ufficiale di sid – tutto liscio!

  12. denzel Dice:

    @giancarlo
    il pacchetto ufficiale ha ora il supporto all’antialiasing?

  13. Dory Dice:

    ciao…ho installato amsn e la libsnack 2.2 ma nonostante questo quando spingo il tasto messaggi vocali mi dice che serve la libsnack..Hai qualche idea a riguardo su che problema ci potrebbe essere?

  14. Dario Dice:

    Salve a tutti, ho installato amsn 0.97 come c’era scritto e funzionava tutto fino a ieri, poi spengo il pc lo riccendo, apro amsn e mi si blocca in connessione. sporadicamente una volta mi ha dato un errore di connesione al server. ho provato a togliere i plugin tipo amsn plus o altri tipo camshooter che avevo attivi, non o perchè- insomma non mi riesce di farlo partire. poi volevo provare a killarlo perchè si blocca ma non lo trovo nella lista applicazioni.
    sul pc ome sistema operativo ho linux Kubuntu

  15. donato Dice:

    ragazzi sono disperato.dovete per forza aiutarmiiiiiiiiiiiiiiii..ho provato a installare il nuovo amsn. prima ho rimosso la vecchia versione seguendo la guida riportata su.
    poi a “Compilazione e installazione delle Tk” mi sono bloccato al primo punto. non riusciva a scaricare la tk mi sa. sono andato avanti quindi ho scaricato il programma ( il link che c’è sopra non va!). l’ho scaricato sul pc.estratto e poi ho fatto: ./configure –with-tcl=/usr/lib/ –with-tk=/usr/lib/ fin qui tutto bene
    ma quando vado a fare

    make
    make install

    mi da’ i seguenti errori :

    donato@donato-laptop:~/amsn-0.97RC1$ make
    make: *** No targets specified and no makefile found. Stop.
    donato@donato-laptop:~/amsn-0.97RC1$ make install
    make: *** No rule to make target `install’. Stop.
    donato@donato-laptop:~/amsn-0.97RC1$

    che cosa vuol dire?? vi prego aiutatemi!! ho bisogno di usare msn!! :(

  16. denzel Dice:

    @donato

    dall’errore sembra non essere andato a buon fine il ./configure
    comunque il link sopra va… probabilmente è tagliato (a causa della larghezza massima che offre wordpress), dipende dai caratteri che usi sul browser.
    comunque il comando da dare è:

    wget http://prdownloads.sourceforge.net/tcl/tk8.5a6-src.tar.gz

    e poi riprova.

Lascia un commento