HowTo: amsn 0.96 + antialising + Slack 11

Usate questo forum per proporre nuovi articoli, creare gruppi di lavoro, segnalare problemi, collaborare in genere al progetto Wikislacky.

Moderatore: Staff

Regole del forum
1) Citare l'eventuale nome e link dell'articolo della wiki.
2) Specificare se discussione/suggerimento o richiesta d'aiuto.
3) Leggere attentamente le risposte ricevute.
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.

La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.
Rispondi
ir0c
Linux 0.x
Linux 0.x
Messaggi: 57
Iscritto il: dom 11 feb 2007, 19:49

HowTo: amsn 0.96 + antialising + Slack 11

Messaggio 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
[/color]

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

Ciao a tutti!
Ultima modifica di ir0c il mar 13 feb 2007, 20:52, modificato 2 volte in totale.

Avatar utente
Loris
Admin
Admin
Messaggi: 7730
Iscritto il: lun 31 mar 2003, 0:00
Nome Cognome: Loris Vincenzi
Località: Gradisca D'Isonzo
Contatta:

Messaggio 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
"Ho una testa piuttosto balzana e comunque non sono quello che credete" - Roger Keith Barrett

ir0c
Linux 0.x
Linux 0.x
Messaggi: 57
Iscritto il: dom 11 feb 2007, 19:49

Ok

Messaggio da ir0c »

Va bene, però forse è meglio aspettare e vedere se qualcuno riscontra qualche problema prima di 'standardizzare' la guida.

Ciao :)

Avatar utente
Loris
Admin
Admin
Messaggi: 7730
Iscritto il: lun 31 mar 2003, 0:00
Nome Cognome: Loris Vincenzi
Località: Gradisca D'Isonzo
Contatta:

Messaggio da Loris »

Ok intanto ti ho attivato per le modifiche nel wiki.
Ciao Loris
"Ho una testa piuttosto balzana e comunque non sono quello che credete" - Roger Keith Barrett

ir0c
Linux 0.x
Linux 0.x
Messaggi: 57
Iscritto il: dom 11 feb 2007, 19:49

Messaggio da ir0c »

Ok Grazie ;)

Avatar utente
ekxius
Linux 3.x
Linux 3.x
Messaggi: 831
Iscritto il: sab 18 mar 2006, 11:01
Slackware: 12.0
Kernel: 2.6.23.12
Desktop: KDE 3.5.9
Località: Casa <-> Torino <-> Aosta

Messaggio 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

Avatar utente
niletnemo
Linux 1.x
Linux 1.x
Messaggi: 122
Iscritto il: mar 3 ago 2004, 0:00

Messaggio 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

bloodlust
Linux 3.x
Linux 3.x
Messaggi: 523
Iscritto il: mar 14 feb 2006, 12:02
Slackware: -1
Località: it_IT

Messaggio 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

ir0c
Linux 0.x
Linux 0.x
Messaggi: 57
Iscritto il: dom 11 feb 2007, 19:49

Corretto

Messaggio da ir0c »

Grazie dell'attenzione sul testo !

Scusate l'errore di trascrizione!

ciao :D

Dani
Linux 4.x
Linux 4.x
Messaggi: 1447
Iscritto il: mer 26 apr 2006, 1:52
Desktop: gnome
Distribuzione: arch

Messaggio 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?

Dani
Linux 4.x
Linux 4.x
Messaggi: 1447
Iscritto il: mer 26 apr 2006, 1:52
Desktop: gnome
Distribuzione: arch

Messaggio da Dani »

Risolto usando gli slackbuilds !

Avatar utente
sya54M
Master
Master
Messaggi: 1665
Iscritto il: mer 6 giu 2007, 14:44
Nome Cognome: Andrea Peluso
Slackware: 64-current
Kernel: ultimo
Desktop: KDE
Località: (Salerno)
Contatta:

Messaggio 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?

Rispondi