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

Annunci

19 Risposte

  1. ma se con fixamsn cerca le tcl/tk 8.6 vuol dire che sono uscite?
    Io ancora devo incappare in quell’errore poiché ancora devo aggiornare.

  2. no non sono ancora uscite ufficialmente… ma dato che lo script scarica le tcl/tk da SVN risultano come le ultime revisioni fatte in sviluppo anche se non ancora rilasciate ufficialmente … un rilascio ufficiale mi pare sia previsto per il 1imo giugno…

  3. ho un problemino…
    installa tutto ok solo che mi porto dalla 0.97 sto problema: appena voglio cambiare la foto riparte tutto(come se gli dicessi di terminare la sessione). qualche aiuto?
    in passato ho cambiato la cartella sexytile e mi sembrava di aver risolto… ma dato che questa è la nuova versione non capisco come mai si blocchi…

    p.s.- è importante che installi tls come un plugin da amsn stesso? (io se lo cerco di installare con apt-get o da synaptic mi chiede la dipendenza di tcl 3 che penso non sia necessaria… che fare?)

    grazie in anticipo

  4. ma hai disinstallato la 0.97 prima di installare la 0.98 da sorgenti?

    hai disinstallato le tcl/tk 8.4?? Anche perchè dalla versione 8.04 di Ubuntu le tcl/tk 8.4 diventeranno obsolete… quindi puoi anche disinstallarle del tutto…

    Prova così e ovviamente prova a ricompilare e reinstallare aMsn 0.98 e fammi sapere….

    Ciao

  5. Ho lo stesso problema. chiaramente ho disinstallato le versioni precedenti e anche le 8.4 di entrambe. ma nulla. ogni volta che cerco di cambiare immagine mi riparte la sessione dal log in… come posso fare?

  6. Per altro ho scoperto che se tolgo le tcl 8.4 e le tk8.4 esplode tutto. non sono ancora rimovibili. però non posso cambiare l’immagine personale. Ora invece di riavviarsi la sessione di gnome, mi da errore delle tk e mi fa spedire un bug report.

  7. allora dopo aver fatto l’update ad hardy heron la situazione è perfettamente la stessa…

    ho disinstallato sia le tcl che le tk 8.4 da synaptic e la 0.97 l’avevo disinstallata prima di installare la 0.98b…
    adesso non so cosa fare di preciso…in alternativa ho usato emesene che si comporta egregiamente e si integra molto bene anche graficamente…solo che amsn ha alcune funzioni che possono essermi utili e quindi vorrei vedere se è possibile farlo funzionare.
    il problema è sempre lo stesso, al cambiamento dell’immagine si riavvia la sessione.
    grazie , come sempre, in anticipo. 🙂

  8. Anch’io ho il tuo stesso problema, ovvero se provo a cambiare l’immagine personale “boom” mi ritrovo nella pagina di login… xò a me lo fa solo se tengo compiz attivo! MI spiego meglio se tramite “Compiz Fusion Icon” seleziono metacity come gestore gestore delle finestre non ho nessun problema, posso tranquillamente cambiare la foto personale! Se invece imposto compiz si ripresenta il problema… 😦

  9. ragazzi mi spiace davvero ma purtroppo io non registro il vostro stesso problema… e quindi non so come aiutarvi visto che non riesco a simulare il bug…

    alcune domande:

    1) che versione di compiz avete?

    2) oltre alle tcl/tk avete qualke altra libreria riguardante le librerie di sviluppo per aMsn?

    3)avete provato a rimettere la 0.97 e vedere se fa la stessa cosa??

    4) qualkuno ha mai provato a compilare la 0.97 con le tcl/tk 8.5??
    se si si hano gli stessi risultati per quanto il cambiamento di immagine di aMSN??

    Fatemi sapere e spero di aver portato ispirazione alla risoluzione del problema a presto!

    nonsolounix

  10. Ciao, siccome avevo fatto un pò di casino, ho reinstallato il sitema da zero (ubuntu 8.04), ed effettuando l’installazione di amsn seguendo la tua guida senza attivare i backport funziona tutto e nn mi si presenta più il problema del riavvio della sessione grafica cambiando l’immagine personale… solo nn so se questo può dipendere dalla reinstallazione o dal non utilizzo dei backport… 😦

  11. 😦 Errata corrige purtroppo…
    Sembrava funzionare tutto perfettamente, ma dopo aver installato il compizconfig-setting-manager niente tutto da capo… e anke provando a rimuoverlo il problema persiste!!!!
    Allora ti riporto le info da te chieste:
    1 – allora compiz è la ver 1:0.7.4 (penso quindi sia la 0.7.4 nn vorrei dire castronerie)

    2 – oltre alle tcl/tk nn ho installato altro visto ke era da un’installazione vergine di ubuntu…

    3 – no nn ho provato a rimettere la 0.97… se provo si può incasinare qualcosa???

    4 – io personalmente no…

    Grazie mille in anticipo!

  12. Mmmhhh la cosa mi fa subito pensare ad un plugin che viene attivato in seguito alla personalizzazione degl effetti da parte del compizconfig-setting-manager…..
    In effetti potrebbe essere che io non tengo attivato qualche effetto che forse hai attivato tu…
    Prova a disabilitare tutti i plugin di compiz dal gestore delle opzioni avanzato del compiz e vedi se lo fa ancora…
    Ovviamente non disattivare decoratore finestre perchè altrimenti scompaiono i decorator, sperando che non sia proprio quello il plugin che dà problemi anche se ne dubito visto che quello ce l’ho attivato anche io e non sono affetto dal tuo stesso bug…
    Viceversa, il problema potrebbe risolversi anche attivando qualche plugin di compiz che fa in mdo che non crashi il gestore delle finestre… e probabilmente tenendo (inconsapevolmente) attivato questo plugin non riscontro il tuo stesso problema.
    Domani riporto la lista dei plugin di compiz da me attivati e poi provo ad attivare/disattivare qualche plugin in + per vedere se riesco a simulare il bug
    ciao e fammi sapere.

  13. anche io ho quel problema, ma non lo fa sempre. Qualche volta dopo 2-3 logout, riesco a cambiare l’immagine. Per quanto riguarda i plugin ora provo anche io a toglierne qlcn che ho attivato col nuovo compiz di ubuntu hardy, visto che prima non c’era nessun problema.

  14. ma scusate dove l’avete trovata la 0.98?
    dal profondo della mia ignoranza…sul sito di amsn c’è fino alla 0.97.1…

  15. a me funziona! mi hai salvato! tnx 😉

  16. Ciao!
    Finora questa procedura non mi ha dato alcun problema, tantomeno nel cambiare l’immagine personale o simili; purtroppo, non riesco ad installare farsight2, anche dopo aver installato nice prelevando il tar.gz da Internet. Sul wiki di Farsight non è scritto come gestire eventuali problemi di compilazione (con ./configure, per intenderci) ed il terminale mi restituisce il seguente errore:

    “checking for PYFARSIGHT… configure: error: Package requirements ( pygobject-2.0 >= 2.12.0
    gst-python-0.10 >= 0.10.10
    pygtk-2.0 >= 2.10 ) were not met:

    No package ‘pygobject-2.0′ found
    Package pygtk-2.0 was not found in the pkg-config search path.
    Perhaps you should add the directory containing `pygtk-2.0.pc’
    to the PKG_CONFIG_PATH environment variable
    Package ‘pygtk-2.0’, required by ‘gst-python’, not found

    Consider adjusting the PKG_CONFIG_PATH environment variable if you
    installed software in a non-standard prefix.

    Alternatively, you may set the environment variables PYFARSIGHT_CFLAGS
    and PYFARSIGHT_LIBS to avoid the need to call pkg-config.
    See the pkg-config man page for more details.”

    Cosa devo fare? Grazie in anticipo.

  17. x favore una mano… quando provo ad accedere a amsn mi dice “errore interno al server” cosa devo fare?? aiuto

  18. x favore una mano… quando provo ad accedere a amsn mi dice “errore interno al server” cosa devo fare??

  19. disinstallazione/installazione?

Rispondi

Inserisci i tuoi dati qui sotto o clicca su un'icona per effettuare l'accesso:

Logo WordPress.com

Stai commentando usando il tuo account WordPress.com. Chiudi sessione / Modifica )

Foto Twitter

Stai commentando usando il tuo account Twitter. Chiudi sessione / Modifica )

Foto di Facebook

Stai commentando usando il tuo account Facebook. Chiudi sessione / Modifica )

Google+ photo

Stai commentando usando il tuo account Google+. Chiudi sessione / Modifica )

Connessione a %s...

%d blogger hanno fatto clic su Mi Piace per questo: