Pagina 1 di 1

HowTo: amsn 0.96 + antialising + Slack 11

Inviato: lun feb 12, 2007 22:11
da ir0c
Salve a tutti,
colgo l'occasione per salutare tutti gli utenti del forum essendo nuovo.

Sono riuscito ad installare bene aMSN 0.96 con antialising ecc..ecc... e posto qui la mia 'dettagliata procedura' (Magari può interessare a qualcuno)

Le mie condizioni iniziali sono:

Slackware 11.0
Kernel 2.6.20

Seguendo la guida del progetto WikiSlacky ho trovato delle piccole incompletezze che portano gli strumenti di compilazione in errore.

La procedura di installazione è la seguente:

1) Creiamo una directory 'temporanea' dove scaricare e compilare i pacchetti

Codice: Seleziona tutto

mkdir /amsn && cd /amsn

- Sorgenti TCL e Tk (Attualmente versione 8.5a5)

Codice: Seleziona tutto

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

- Sorgenti FreeType (Attualmente versione 2.3.1)

Codice: Seleziona tutto

wget http://download.savannah.gnu.org/releases/freetype/freetype-2.3.1.tar.gz

- Sorgenti aMSN (Attualmente versione 0.96)

Codice: Seleziona tutto

wget http://prdownloads.sourceforge.net/amsn/amsn-0.96.tar.bz2


2) Scompattiamo tutti i pacchetti

Codice: Seleziona tutto

tar -xvzf freetype-2.3.1.tar.gz
tar -xvzf tcl8.5a5-src.tar.gz
tar -xvzf tk8.5a5-src.tar.gz
tar -xvjf amsn-0.96.tar.bz2


** Suggerimento: Eliminate queste directory SOLO alla fine, in quanto servono diverse volte a 'metà-strada'

3) Compiliamo FreeType

Codice: Seleziona tutto

cd freetype-2.3.1
./configure
make -j2
make -j2 install
cd ..


** N.B. L'opzione '-j2' passata al make serve solo per velocizzare la compilazione, in quanto manda 2-processi (2 job's) in parallelo

4) Compiliamo TCL

Codice: Seleziona tutto

cd tcl8.5a5/unix
./configure --prefix=/usr
make -j2
make -j2 install
cd ..


5) Compiliamo Tk

Codice: Seleziona tutto

cd tk8.5a5/unix
./configure --prefix=/usr  --enable-xft
make -j2
make -j2 install
cd ..


6) Aggiorniamo il vecchio link da wish8.4 a wish8.5

Codice: Seleziona tutto

rm -f /usr/bin/wish
ln -s /usr/bin/wish8.5 /usr/bin/wish


7) Installiamo aMSN

Codice: Seleziona tutto

cd amsn-0.96
./configure --with-tcl=../tcl8.5a5/unix --with-tk=../tk8.5a5/unix
make -j2
make -j2 install


8) Test finale

Codice: Seleziona tutto

amsn


Se si avvia e non ottenete 'Segmentation fault' come me al primo tentativo :D Siete a cavallo.

** P.S. Probabilmente Segmentation fault è dovuto al mancato aggiornamento del link simbolico di wish, infatti una volta aggiornato (punto 6) e ricompilato aMSN (punto 7) funzionava tutto perfettamente.

** Dulcis in fundo se l'antialising non vi soddisfa abbastanza provate a installare qualche skin da http://www.kde-look.org

Codice: Seleziona tutto

- Scaricate lo Skin
- Decomprimetelo in /usr/share/amsn/skins
- Da aMSN Account -> Seleziona Skin -> Vostro Skin


A questo punto potete anche eliminare la directory temporanea creata all'inizio!
Spero di essere abbastaza dettagliato. ;)

Ciao a tutti!

Inviato: lun feb 12, 2007 22:18
da Loris
Se vuoi puoi modificare la guida del wiki, la revisione periodica delle guide è il lato dolente di tutti i wiki... fammi sapere.
Ciao Loris

Ok

Inviato: lun feb 12, 2007 22:22
da ir0c
Va bene, però forse è meglio aspettare e vedere se qualcuno riscontra qualche problema prima di 'standardizzare' la guida.

Ciao :)

Inviato: lun feb 12, 2007 23:44
da Loris
Ok intanto ti ho attivato per le modifiche nel wiki.
Ciao Loris

Inviato: mar feb 13, 2007 8:29
da ir0c
Ok Grazie ;)

Inviato: mar feb 13, 2007 10:09
da ekxius
domanda da ignorantone...ma il pacchetto tgz non lo crea così? mi scoccia sennò di non riuscirlo a rimuovere in maniera pulita senza il db dei pacchetti...
ciao

Inviato: mar feb 13, 2007 13:20
da niletnemo
A me ha funzionato in un modo più semplice:
ho scaricato e installato i pacchetti

tcl-8.5a3-i486-1ABeloin
tk-8.5a3-i486-1ABeloin

dal sito
http://www.linuxpackages.net
che diceva che le due librerie sono già compilate con il supporto antialiasing. Poi ho installato amsn compilandolo da sorgente. Provate! Potrebbe funzionare anche a voi...
Ciao

Inviato: mar feb 13, 2007 15:04
da bloodlust
ekxius ha scritto:domanda da ignorantone...ma il pacchetto tgz non lo crea così? mi scoccia sennò di non riuscirlo a rimuovere in maniera pulita senza il db dei pacchetti...
ciao

così non viene creato il pacchetto.
io ho utilizzato gli slackbuilds con le opportune modifiche (soprattutto tk con "--enable-xft").
Una volta installati freetype, tcl e tk (il link /usr/bin/wish lo puoi far creare in fase di installazione del pacchetto) lo slackbuild ufficiale di amsn-0.96 (nel quale viene usato --with-tcl=/usr/lib e --with-tk=/usr/lib) funziona alla perfezione.

PS: quanto scritto da ir0c va corretto: "-enable-xft" è in realtà "--enable-xft"

ciao

Corretto

Inviato: mar feb 13, 2007 20:54
da ir0c
Grazie dell'attenzione sul testo !

Scusate l'errore di trascrizione!

ciao :D

Inviato: gio mag 17, 2007 6:03
da Dani
Durante il make di tk:

Codice: Seleziona tutto

 /usr/src/programmi/lib/tk8.5a6/unix/../generic/tkMain.c
/usr/src/programmi/lib/tk8.5a6/unix/../generic/tkMain.c:23:20: tclInt.h: No such file or directory
/usr/src/programmi/lib/tk8.5a6/unix/../generic/tkMain.c: In function `Tk_MainEx':
/usr/src/programmi/lib/tk8.5a6/unix/../generic/tkMain.c:146: warning: implicit declaration of function `Tcl_GetStartupScript'
/usr/src/programmi/lib/tk8.5a6/unix/../generic/tkMain.c:146: warning: comparison between pointer and integer
/usr/src/programmi/lib/tk8.5a6/unix/../generic/tkMain.c:160: warning: implicit declaration of function `Tcl_SetStartupScript'
/usr/src/programmi/lib/tk8.5a6/unix/../generic/tkMain.c:176: warning: assignment makes pointer from integer without a cast
/usr/src/programmi/lib/tk8.5a6/unix/../generic/tkMain.c:271: warning: assignment makes pointer from integer without a cast
make: *** [tkMain.o] Error 1



:( suggerimenti?

Inviato: gio mag 17, 2007 9:39
da Dani
Risolto usando gli slackbuilds !

Inviato: sab lug 07, 2007 17:35
da sya54M
ciao, io non ho ricompilato freetype e prima di creare il collegamento simbolico a wish non ho avuto bisogno di rimuovere quello vecchio (ho disinstallato i vecchi pacchetti di tk/tcl prima) e funziona tutto alla grande :D
bell'howto comunque.
io ho usato i sorgenti in queste versioni: amsn-svn, tk 8.5a6 e tcl 8.5a6

però checkinstall non ha funzionato per tk e tcl e quindi li ho dovuti installare con make install, sapete come posso creare ora i pacchetti tgz senza ricompilare con gli slackbuild per fare più in fretta?