Compilare aMSN SVN con ANTIALIAS, senza problemi e nuove TCL :) su fedora (guida valida anche per altre distribuzioni, anche ubuntu)


Innanzitutto DISINSTALLATE dal vostro sistema eventuali copie di aMSN, TCL e TK.. cercatele con il vostro gestore pacchetti preferito (su fedora pirut/yumex…o direttamente yum. su debian/ubuntu synaptic o direttamente apt-get)Procuriamoci la roba necessaria alla compilazione (sperando che ricordo tutto :D)

PREPARATIVI

su fedora 8:

su

yum install libXft-devel gcc gcc-c++ libpng-devel libjpeg-devel wget make tcltls

su ubuntu i pacchetti DOVREBBERO essere:

sudo apt-get install libXft-dev gcc libpng-dev libjpeg-dev wget make

Scarichiamo le nuove TCL 8.5.1 (manualmente potete farlo da qui):

wget http://downloads.sourceforge.net/tcl/tcl8.5.1-src.tar.gz?modtime=1202213…

tar zxvf tcl8.5.1-src.tar.gz

cd tcl8.5.1/unix

./configure --prefix=/usr

su

make -j2 install

Scarichiamo le TK 8.5.1 (manualmente si può da qui):

cd ~

wget http://downloads.sourceforge.net/tcl/tk8.5.1-src.tar.gz?modtime=12022138…

tar zxvf tk8.5.1-src.tar.gz

cd tk8.5.1/unix

./configure --prefix=/usr --enable-xft

su

make -j2 install

Adesso controlliamo i vari collegamenti in modo da eliminare eventuali installazioni precedenti:

autentichiamoci come root:

su

portiamoci in

cd /usr/bin

eliminiamo le vecchie installazioni

rm wish
rm tclsh

facciamo un link simbolico alle nuove 8.5

ln -s wish8.5 wish
ln -s tclsh8.5 tclsh

spostiamoci qui:

cd /usr/lib

e facciamo questi link simbolici:

ln -s tcl8.5 tcl
ln -s tk8.5 tk
ln -s libtk8.5.so libtk.so
ln -s libtcl8.5.so libtcl.so
ln -s libtclstub8.5.a libtclstub.a
ln -s libtkstub8.5.a libtkstub.a

OK con le TCL/TK abbiamo finito ;)

———————————————————————–

Passiamo ad aMSN

Scarichiamo l’ultima svn:

wget http://amsn.sourceforge.net/amsn_dev.tar.gz

e procediamo alla scompattazione e compilazione:

tar zxvf amsn_dev.tar.gz

cd msn

./configure --prefix=/usr

Compiliamo ed installiamo

su

make -j2 install

Abbiamo finito! adesso abbiamo il nostro aMSN fresco di svn con tanto di antialias )

38 Risposte

  1. la guida funzia, ma aggiungi all’inizio di disinstallare totalmente amsn e librerie 8.5 alpha o beta precedentemente installate,soprattutto se prese da trevino. altrimenti rischia d non funzionare.ciao.

  2. già c’è scritto😀 forse non c’hai fatto caso😀

  3. nella prima versione nn c’era😀

  4. ho editato solo le immagini… mi sa che semplicemente non c’hai fatto caso😀

  5. […] Guida alla compilazione di aMSN con antialias attivo : Clicca qui […]

  6. Grazie per la guida😀 Ma non sarebbe meglio /usr/local? Oppure fare in modo che le installazioni compaiano anche in rpm… C’è un modo? In altre parole: un domani che li voglio togliere come faccio?^^

  7. per gli rpm: si dovrebbe pacchettizzare.. ma ancora non ho dimestichezza nè voglia di farlo

    io sinceramente preferisco installare nei luoghi ufficiali. Non stiamo facendo “nulla di male” nel compilarci le nostre tcl e tk..

    per rimuovere basta fare (dalla directory con cui abbiamo installato)

    su
    make uninstall

    solitamente nei sorgenti è incluso lo script di rimozione🙂

    poi se proprio vogliamo esagerare, si possono cancellare manualmente tutti i link simbolici che abbiamo fatto (rm -r /usr/lib/nomelinksimbolico )

    🙂

  8. volevo segnalare che su Ubuntu il pacchetto gcc-c++ non esiste ma cmq a me la compilazione va a buon fine

    grazie mille per la guida😉

  9. non uso ubuntu da un bel pò… purtroppo non ricordo il nome del pacchetto… comunque è il supporto C++ per gcc.

    Comunque prego😀

  10. cmq nel file INSTALL ho letto che per amsn dando dopo il make il comando “make deb” o “make rpm” è possibile creare i pacchetti deb o rpm che vanno a finire nella cartella “distrib”
    spero possa essere utile a qualcuno
    ciao😉

  11. @superpiffer: quella del make rpm e deb la sapevo già… però, almeno nel caso degli rpm, succede che installa come dipendenze le vecchie tcl e tk!🙂

    per questo non ho incluso questi comandi nella guida🙂

    Pacchettizzare manualmente, non ho idea…possibilmente andrebbe modificato qualche file, però a questo punto è più agevole make install…. e make uninstall quando non lo si vuole più😀

  12. io ho provato con il deb e ovviamente mi sono accorto che chiede come dipendenze le vecchie tcl e tk ma basta installarle e poi ricreare i link simbolici come indicato nella guida
    la mia era solo una segnalazione
    ciao e grazie di nuovo🙂

  13. Complimenti per la guida! Stavo impazzendo su internet tra migliaia di guide confusionarie, ma la tua ha funzionato al primo colpo! seguirò il tuo blog.

  14. Grazie per la guida, è l’unica con cui sono riuscito ad installare aMSN con le TCL 8.5😀

  15. prego😀

    torna a trovarmi😉

  16. […] DOVETE AVER ESEGUITO ALMENO LA PARTE “PREPARATIVI DELLA GUIDA PER AMSN CON ANTIALIAS […]

  17. Funziona🙂 il mio ubunto aveva msn ma ancora in nel versione RC … e poi ha Tcl/Tk 8.4 ….. per aggiornare aMSN ho disinstallato quello di Ubuntu, ho scaricato la versione “package” di aMSN (con un curioso sw autopackage che mi devo studiare…); in effetti avevo lasciato le Tcl/Tk 8.4 e non funzionava proprio. Seguo le istruzioni di karl piuemeno e “magia” aMSN installato funziona un orologio svizzero … Grazie Grazie

  18. Ciao a tutti. Io uso UBUNTU 7.10.. Da buon neofita, ho seguito alla lettera la guida e tutto è andato bene fino alla compilazione di MSN….
    Dando il comando (da root) “./configure –prefix=/usr” inizia la procedura, ma mi si interrompe quasi subito poi mi dà come errore quanto segue…(ultima riga)

    “checking for gcc… gcc
    checking for C compiler default output file name… a.out
    checking whether the C compiler works… yes
    checking whether we are cross compiling… no
    checking for suffix of executables…
    checking for suffix of object files… o
    checking whether we are using the GNU C compiler… yes
    checking whether gcc accepts -g… yes
    checking for gcc option to accept ISO C89… none needed
    checking for g++… g++
    checking whether we are using the GNU C++ compiler… yes
    checking whether g++ accepts -g… yes
    checking tcl build dir… using tcl library in /usr/lib
    checking tk build dir… using tk library in /usr/lib
    checking for main in -lstdc++… yes
    checking how to run the C preprocessor… gcc -E
    checking for X… libraries , headers
    checking for gethostbyname… yes
    checking for connect… yes
    checking for remove… yes
    checking for shmat… yes
    checking for IceConnectionNumber in -lICE… no
    checking for png_read_info in -lpng… yes
    checking png.h usability… yes
    checking png.h presence… yes
    checking for png.h… yes
    checking for jpeg_CreateDecompress in -ljpeg… no
    configure: error: libjpeg is required

    con Synaptic ho provato a reinstallare le librerie libjpeg (che erano cmq già presenti), ma non cambia nulla rispetto a prima….
    Cosa posso fare adesso? Per ora resto senza AMSN.. :-S

    Ringrazio in anticipo chiunque voglia darmi qualche indicazione per risolvere…. GRAZIE. 🙂

  19. devi installare le libjpeg-dev
    o devel..

    non ricordo come si chiama il pacchetto su ubuntu!😀

  20. Ciao ragazzi… Ho risolto il problema di cui sopra installando le librerie ‘dev’….. Posso usare il mio messanger adesso. UNICO NEO: mi si è installata la versione 0.98beta invece che quella stabile 0.97…. Vabbè, finchè funziona!😉

  21. Grazie Karl (tempestivissimo!) ..anche se ti ho letto appena dopo aver risolto!😉 GRAZIE di cuore comunque….

    p.s. Adesso posso andarmi a fare una passeggiata, visto che qui a Rm splende il sole! Buona giornata

  22. come appunto avevo scritto, ti mancava proprio quella li😀

    ma ……….. hai saltato QUESTO PASSAGGIO??

    sudo apt-get install libXft-dev gcc libpng-dev libjpeg-dev wget make

    notare che tra i requisiti che avevo specificato, c’era proprio libjpeg😀

    ——

    La guida è proprio per installare la CVS (versione sotto sviluppo fresca fresca)…….. volendo potresti rimuovere la CVS (sudo make uninstall)

    scaricare il sorgente della 0.97 e compilarlo…

    ma io TI CONSIGLIO, poi fai quello che vuoi, di tenere la CVS😀 funziona DA DIO..

    io ogni giorno c’ho la versione freschissima grazie al mio JACS:
    https://piuemeno.wordpress.com/2008/01/17/jacs-01-d-il-mio-cron-script-per-aggiornare-amule-amsn-e-emesene/

    vedi se magari ti può interessare😀

    però leggi attentamente i passaggi questa volta😉😛

    buona passeggiata!

    ps qui in sicilia oggi è una splendida giornata🙂

  23. Ottima guida, complimenti.

  24. a me si blocca al .configure di amsn

    checking tcl build dir… configure: error: Unable to find Tcl directory or Tcl package is not tcl-dev

    come devo fare?

  25. chiaramente hai un problema con le tcl… quindi per cortesia rileggi bene la guida e rifalla passo dopo passo🙂 soprattutto rifai bene i preparativi

    copia e incolla nel terminale tutto x bene🙂

  26. ciao!🙂 nn riesco a capire come mai a me fa tutto bene (compilazione ecc) ma quando faccio partire il programma, si apre 3 sec e si richiude subito!!! e scompare! ho provato ad installarlo con synaptic, compilandolo, compilandolo con questa guida ma niente… sempre lo stesso skerzo… e meno male che son passata a ubuntu che su sidux nn mi funzionava niente!!! T_T

  27. è strano…. provato a cancellare la cartella nascosta .amsn dentro la tua home?

  28. cmq tu sei un genio!😀

    grazie mille bastava questa sciocchezzuola😀
    ora mi chiedo… posso installare amsnplus in questa versione? e se si… la cartella amsnplus la metto su /home/msn/plugins/ ? oppure questa beta nn va con il plus?

  29. amsnplus? non so manco cos’è…

    comunque ti consiglio di mettere coloured nicks… così puoi vedere i nick colorati

    i plugin vanno messi nella cartella: /.amsn/plugins

    e li attividal menu ACCOUNT–>SELEZIONA PLUGINS

  30. risolto tutto😀 ho messo anke amsnplus… nn è di troppa utilità… ma da funzioni in +😉

    cmq grazie di tutto!😀

  31. ciao…sono un neofita di ubuntu…e sto cercando di installare amsn, ovviamente ho seguito alla lettera tutte le tue indicazioni, ma si blocca quando per il tcl digito ./configure –prefix=/usr
    e dice:
    checking whether to use symlinks for manpages… no
    checking whether to compress the manpages… no
    checking whether to add a package name suffix for the manpages… no
    checking for gcc… gcc
    checking for C compiler default output file name… configure: error: C compiler cannot create executables
    See `config.log’ for more details.

    che devo fare???

    HELP!

  32. sicuro di aver installato questi?

    sudo apt-get install libXft-dev gcc libpng-dev libjpeg-dev wget make

  33. quando installo quello mi dice:
    sudo apt-get install libXft-dev gcc libpng-dev libjpeg-dev wget make
    Lettura della lista dei pacchetti in corso… Fatto
    Generazione dell’albero delle dipendenze in corso
    Reading state information… Fatto
    gcc è già alla versione più recente.
    Il pacchetto libpng-dev è un pacchetto virtuale fornito da:
    libpng12-dev 1.2.15~beta5-2ubuntu0.1
    Bisogna esplicitamente sceglierne uno da installare.
    E: Il pacchetto libpng-dev non ha candidati da installare

  34. :S hai attivo qualche repository esterno?? è strano…
    sembra esserci un conflitto..

    cerca con synaptic: libpng-dev
    ed installalo…

  35. fatto…e ha funzionato, però ora mi si è bloccato sul make di tk8.5.0
    mi dice:
    /home/summus/tk8.5.0/unix/../generic/tkIntDecls.h:162: error: expected declaration specifiers or ‘…’ before ‘Display’
    /home/summus/tk8.5.0/unix/../generic/tkIntDecls.h:163: error: expected declaration specifiers or ‘…’ before ‘Drawable’
    /home/summus/tk8.5.0/unix/../generic/tkIntDecls.h:163: error: expected declaration specifiers or ‘…’ before ‘GC’
    /home/summus/tk8.5.0/unix/../generic/tkIntDecls.h:163: error: expected declaration specifiers or ‘…’ before ‘GC’
    /home/summus/tk8.5.0/unix/../generic/tkIntDecls.h:188: error: expected declaration specifiers or ‘…’ before ‘XEvent’
    /home/summus/tk8.5.0/unix/../generic/tkIntDecls.h:194: error: expected declaration specifiers or ‘…’ before ‘XEvent’
    /home/summus/tk8.5.0/unix/../generic/tkIntDecls.h:246: error: expected ‘)’ before ‘*’ token
    /home/summus/tk8.5.0/unix/../generic/tkIntDecls.h:302: error: expected ‘)’ before ‘*’ token
    /home/summus/tk8.5.0/unix/../generic/tkIntDecls.h:315: error: expected ‘)’ before ‘keysym’
    /home/summus/tk8.5.0/unix/../generic/tkIntDecls.h:334: error: expected declaration specifiers or ‘…’ before ‘XPoint’
    /home/summus/tk8.5.0/unix/../generic/tkIntDecls.h:426: error: ‘TkpMakeWindow’ declared as function returning a function
    /home/summus/tk8.5.0/unix/../generic/tkIntDecls.h:442: error: expected ‘)’ before ‘*’ token
    /home/summus/tk8.5.0/unix/../generic/tkIntDecls.h:466: error: expected declaration specifiers or ‘…’ before ‘XEvent’
    /home/summus/tk8.5.0/unix/../generic/tkIntDecls.h:490: error: expected declaration specifiers or ‘…’ before ‘XEvent’
    /home/summus/tk8.5.0/unix/../generic/tkIntDecls.h:495: error: expected ‘)’ before ‘*’ token
    /home/summus/tk8.5.0/unix/../generic/tkIntDecls.h:505: error: expected declaration specifiers or ‘…’ before ‘GC’
    /home/summus/tk8.5.0/unix/../generic/tkIntDecls.h:517: error: expected declaration specifiers or ‘…’ before ‘XEvent’
    /home/summus/tk8.5.0/unix/../generic/tkIntDecls.h:527: error: expected ‘)’ before ‘*’ token
    /home/summus/tk8.5.0/unix/../generic/tkIntDecls.h:540: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘TkStringToKeysym’
    /home/summus/tk8.5.0/unix/../generic/tkIntDecls.h:578: error: expected declaration specifiers or ‘…’ before ‘XEvent’
    /home/summus/tk8.5.0/unix/../generic/tkIntDecls.h:664: error: expected declaration specifiers or ‘…’ before ‘XEvent’
    /home/summus/tk8.5.0/unix/../generic/tkIntDecls.h:825: error: expected declaration specifiers or ‘…’ before ‘GC’
    /home/summus/tk8.5.0/unix/../generic/tkIntDecls.h:826: error: expected declaration specifiers or ‘…’ before ‘GC’
    /home/summus/tk8.5.0/unix/../generic/tkIntDecls.h:827: error: expected declaration specifiers or ‘…’ before ‘Drawable’
    /home/summus/tk8.5.0/unix/../generic/tkIntDecls.h:838: error: expected declaration specifiers or ‘…’ before ‘KeySym’
    /home/summus/tk8.5.0/unix/../generic/tkIntDecls.h:838: error: expected declaration specifiers or ‘…’ before ‘XEvent’
    /home/summus/tk8.5.0/unix/../generic/tkIntDecls.h:843: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘TkpGetKeySym’
    /home/summus/tk8.5.0/unix/../generic/tkIntDecls.h:918: error: expected declaration specifiers or ‘…’ before ‘XPoint’
    /home/summus/tk8.5.0/unix/../generic/tkIntDecls.h:968: error: expected declaration specifiers or ‘…’ before ‘XPoint’
    /home/summus/tk8.5.0/unix/../generic/tkIntDecls.h:970: error: expected declaration specifiers or ‘…’ before ‘XEvent’
    /home/summus/tk8.5.0/unix/../generic/tkIntDecls.h:973: error: expected ‘)’ before ‘*’ token
    /home/summus/tk8.5.0/unix/../generic/tkIntDecls.h:974: error: expected ‘;’ before ‘int’
    In file included from /home/summus/tk8.5.0/unix/../generic/tk3d.c:16:
    /home/summus/tk8.5.0/unix/../generic/tkInt.h:1163: error: expected declaration specifiers or ‘…’ before ‘XImage’
    /home/summus/tk8.5.0/unix/../generic/tkInt.h:1184: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
    /home/summus/tk8.5.0/unix/../generic/tkInt.h:1203: error: expected ‘)’ before ‘*’ token
    /home/summus/tk8.5.0/unix/../generic/tkInt.h:1211: error: expected ‘)’ before ‘*’ token
    In file included from /home/summus/tk8.5.0/unix/../generic/tk3d.c:17:
    /home/summus/tk8.5.0/unix/../generic/tk3d.h:31: error: expected specifier-qualifier-list before ‘Screen’
    /home/summus/tk8.5.0/unix/../generic/tk3d.c:36: error: expected ‘)’ before ‘*’ token
    /home/summus/tk8.5.0/unix/../generic/tk3d.c:39: error: expected ‘)’ before ‘*’ token
    /home/summus/tk8.5.0/unix/../generic/tk3d.c: In function ‘Tk_Alloc3DBorderFromObj’:
    /home/summus/tk8.5.0/unix/../generic/tk3d.c:102: error: ‘TkBorder’ has no member named ‘resourceRefCount’
    /home/summus/tk8.5.0/unix/../generic/tk3d.c:110: warning: implicit declaration of function ‘ScreenOfDisplay’
    /home/summus/tk8.5.0/unix/../generic/tk3d.c:110: error: ‘Tk_FakeWin’ has no member named ‘display’
    /home/summus/tk8.5.0/unix/../generic/tk3d.c:110: error: ‘Tk_FakeWin’ has no member named ‘screenNum’
    /home/summus/tk8.5.0/unix/../generic/tk3d.c:110: error: ‘TkBorder’ has no member named ‘screen’
    /home/summus/tk8.5.0/unix/../generic/tk3d.c:111: error: ‘Tk_FakeWin’ has no member named ‘atts’
    /home/summus/tk8.5.0/unix/../generic/tk3d.c:111: error: ‘TkBorder’ has no member named ‘colormap’
    /home/summus/tk8.5.0/unix/../generic/tk3d.c:112: error: ‘TkBorder’ has no member named ‘resourceRefCount’
    /home/summus/tk8.5.0/unix/../generic/tk3d.c:134: error: ‘TkBorder’ has no member named ‘hashPtr’
    /home/summus/tk8.5.0/unix/../generic/tk3d.c:137: error: ‘TkBorder’ has no member named ‘nextPtr’
    /home/summus/tk8.5.0/unix/../generic/tk3d.c:138: error: ‘Tk_FakeWin’ has no member named ‘display’
    /home/summus/tk8.5.0/unix/../generic/tk3d.c:138: error: ‘Tk_FakeWin’ has no member named ‘screenNum’
    /home/summus/tk8.5.0/unix/../generic/tk3d.c:138: error: ‘TkBorder’ has no member named ‘screen’
    /home/summus/tk8.5.0/unix/../generic/tk3d.c:139: error: ‘Tk_FakeWin’ has no member named ‘atts’
    /home/summus/tk8.5.0/unix/../generic/tk3d.c:139: error: ‘TkBorder’ has no member named ‘colormap’
    /home/summus/tk8.5.0/unix/../generic/tk3d.c:140: error: ‘TkBorder’ has no member named ‘resourceRefCount’
    /home/summus/tk8.5.0/unix/../generic/tk3d.c:141: error: ‘TkBorder’ has no member named ‘objRefCount’
    /home/summus/tk8.5.0/unix/../generic/tk3d.c:156: error: ‘TkBorder’ has no member named ‘objRefCount’
    /home/summus/tk8.5.0/unix/../generic/tk3d.c: In function ‘Tk_Get3DBorder’:
    /home/summus/tk8.5.0/unix/../generic/tk3d.c:194: error: ‘XGCValues’ undeclared (first use in this function)
    /home/summus/tk8.5.0/unix/../generic/tk3d.c:194: error: (Each undeclared identifier is reported only once
    /home/summus/tk8.5.0/unix/../generic/tk3d.c:194: error: for each function it appears in.)
    /home/summus/tk8.5.0/unix/../generic/tk3d.c:194: error: expected ‘;’ before ‘gcValues’
    /home/summus/tk8.5.0/unix/../generic/tk3d.c:195: error: ‘XColor’ undeclared (first use in this function)
    /home/summus/tk8.5.0/unix/../generic/tk3d.c:195: error: ‘bgColorPtr’ undeclared (first use in this function)
    /home/summus/tk8.5.0/unix/../generic/tk3d.c:198: error: ‘TkWindow’ has no member named ‘dispPtr’
    /home/summus/tk8.5.0/unix/../generic/tk3d.c:200: error: ‘TkDisplay’ has no member named ‘borderInit’
    /home/summus/tk8.5.0/unix/../generic/tk3d.c:204: error: ‘TkDisplay’ has no member named ‘borderTable’
    /home/summus/tk8.5.0/unix/../generic/tk3d.c:204: error: ‘TkDisplay’ has no member named ‘borderTable’
    /home/summus/tk8.5.0/unix/../generic/tk3d.c:208: error: ‘TkBorder’ has no member named ‘nextPtr’
    /home/summus/tk8.5.0/unix/../generic/tk3d.c:209: error: ‘Tk_FakeWin’ has no member named ‘display’
    /home/summus/tk8.5.0/unix/../generic/tk3d.c:209: error: ‘Tk_FakeWin’ has no member named ‘screenNum’
    /home/summus/tk8.5.0/unix/../generic/tk3d.c:209: error: ‘TkBorder’ has no member named ‘screen’
    /home/summus/tk8.5.0/unix/../generic/tk3d.c:210: error: ‘Tk_FakeWin’ has no member named ‘atts’
    /home/summus/tk8.5.0/unix/../generic/tk3d.c:210: error: ‘TkBorder’ has no member named ‘colormap’
    /home/summus/tk8.5.0/unix/../generic/tk3d.c:211: error: ‘TkBorder’ has no member named ‘resourceRefCount’
    /home/summus/tk8.5.0/unix/../generic/tk3d.c:223: warning: implicit declaration of function ‘Tk_GetColor’
    /home/summus/tk8.5.0/unix/../generic/tk3d.c:232: error: ‘TkBorder’ has no member named ‘screen’
    /home/summus/tk8.5.0/unix/../generic/tk3d.c:232: error: ‘Tk_FakeWin’ has no member named ‘display’
    /home/summus/tk8.5.0/unix/../generic/tk3d.c:232: error: ‘Tk_FakeWin’ has no member named ‘screenNum’
    /home/summus/tk8.5.0/unix/../generic/tk3d.c:233: error: ‘TkBorder’ has no member named ‘visual’
    /home/summus/tk8.5.0/unix/../generic/tk3d.c:233: error: ‘Tk_FakeWin’ has no member named ‘visual’
    /home/summus/tk8.5.0/unix/../generic/tk3d.c:234: error: ‘TkBorder’ has no member named ‘depth’
    /home/summus/tk8.5.0/unix/../generic/tk3d.c:234: error: ‘Tk_FakeWin’ has no member named ‘depth’
    /home/summus/tk8.5.0/unix/../generic/tk3d.c:235: error: ‘TkBorder’ has no member named ‘colormap’
    /home/summus/tk8.5.0/unix/../generic/tk3d.c:235: error: ‘Tk_FakeWin’ has no member named ‘atts’
    /home/summus/tk8.5.0/unix/../generic/tk3d.c:236: error: ‘TkBorder’ has no member named ‘resourceRefCount’
    /home/summus/tk8.5.0/unix/../generic/tk3d.c:237: error: ‘TkBorder’ has no member named ‘objRefCount’
    /home/summus/tk8.5.0/unix/../generic/tk3d.c:238: error: ‘TkBorder’ has no member named ‘bgColorPtr’
    /home/summus/tk8.5.0/unix/../generic/tk3d.c:239: error: ‘TkBorder’ has no member named ‘darkColorPtr’
    /home/summus/tk8.5.0/unix/../generic/tk3d.c:240: error: ‘TkBorder’ has no member named ‘lightColorPtr’
    /home/summus/tk8.5.0/unix/../generic/tk3d.c:241: error: ‘TkBorder’ has no member named ‘shadow’
    /home/summus/tk8.5.0/unix/../generic/tk3d.c:241: error: ‘None’ undeclared (first use in this function)
    /home/summus/tk8.5.0/unix/../generic/tk3d.c:242: error: ‘TkBorder’ has no member named ‘bgGC’
    /home/summus/tk8.5.0/unix/../generic/tk3d.c:243: error: ‘TkBorder’ has no member named ‘darkGC’
    /home/summus/tk8.5.0/unix/../generic/tk3d.c:244: error: ‘TkBorder’ has no member named ‘lightGC’
    /home/summus/tk8.5.0/unix/../generic/tk3d.c:245: error: ‘TkBorder’ has no member named ‘hashPtr’
    /home/summus/tk8.5.0/unix/../generic/tk3d.c:246: error: ‘TkBorder’ has no member named ‘nextPtr’
    /home/summus/tk8.5.0/unix/../generic/tk3d.c:254: error: ‘gcValues’ undeclared (first use in this function)
    /home/summus/tk8.5.0/unix/../generic/tk3d.c:254: error: ‘TkBorder’ has no member named ‘bgColorPtr’
    /home/summus/tk8.5.0/unix/../generic/tk3d.c:255: error: ‘TkBorder’ has no member named ‘bgGC’
    /home/summus/tk8.5.0/unix/../generic/tk3d.c:255: warning: implicit declaration of function ‘Tk_GetGC’
    /home/summus/tk8.5.0/unix/../generic/tk3d.c:255: error: ‘GCForeground’ undeclared (first use in this function)
    /home/summus/tk8.5.0/unix/../generic/tk3d.c: At top level:
    /home/summus/tk8.5.0/unix/../generic/tk3d.c:281: error: expected declaration specifiers or ‘…’ before ‘Drawable’
    /home/summus/tk8.5.0/unix/../generic/tk3d.c: In function ‘Tk_Draw3DRectangle’:
    /home/summus/tk8.5.0/unix/../generic/tk3d.c:296: error: ‘drawable’ undeclared (first use in this function)
    /home/summus/tk8.5.0/unix/../generic/tk3d.c:297: warning: passing argument 3 of ‘Tk_3DVerticalBevel’ makes integer from pointer without a cast
    /home/summus/tk8.5.0/unix/../generic/tk3d.c:297: error: too many arguments to function ‘Tk_3DVerticalBevel’
    /home/summus/tk8.5.0/unix/../generic/tk3d.c:299: warning: passing argument 3 of ‘Tk_3DVerticalBevel’ makes integer from pointer without a cast
    /home/summus/tk8.5.0/unix/../generic/tk3d.c:299: error: too many arguments to function ‘Tk_3DVerticalBevel’
    /home/summus/tk8.5.0/unix/../generic/tk3d.c:301: warning: passing argument 3 of ‘Tk_3DHorizontalBevel’ makes integer from pointer without a cast
    /home/summus/tk8.5.0/unix/../generic/tk3d.c:301: error: too many arguments to function ‘Tk_3DHorizontalBevel’
    /home/summus/tk8.5.0/unix/../generic/tk3d.c:303: warning: passing argument 3 of ‘Tk_3DHorizontalBevel’ makes integer from pointer without a cast
    /home/summus/tk8.5.0/unix/../generic/tk3d.c:303: error: too many arguments to function ‘Tk_3DHorizontalBevel’
    /home/summus/tk8.5.0/unix/../generic/tk3d.c: In function ‘Tk_NameOf3DBorder’:
    /home/summus/tk8.5.0/unix/../generic/tk3d.c:329: error: ‘TkBorder’ has no member named ‘hashPtr’
    /home/summus/tk8.5.0/unix/../generic/tk3d.c: At top level:
    /home/summus/tk8.5.0/unix/../generic/tk3d.c:347: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
    /home/summus/tk8.5.0/unix/../generic/tk3d.c:371: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘Tk_3DBorderGC’
    /home/summus/tk8.5.0/unix/../generic/tk3d.c: In function ‘Tk_Free3DBorder’:
    /home/summus/tk8.5.0/unix/../generic/tk3d.c:423: error: ‘Display’ undeclared (first use in this function)
    /home/summus/tk8.5.0/unix/../generic/tk3d.c:423: error: ‘display’ undeclared (first use in this function)
    /home/summus/tk8.5.0/unix/../generic/tk3d.c:423: warning: implicit declaration of function ‘DisplayOfScreen’
    /home/summus/tk8.5.0/unix/../generic/tk3d.c:423: error: ‘TkBorder’ has no member named ‘screen’
    /home/summus/tk8.5.0/unix/../generic/tk3d.c:426: error: ‘TkBorder’ has no member named ‘resourceRefCount’
    /home/summus/tk8.5.0/unix/../generic/tk3d.c:427: error: ‘TkBorder’ has no member named ‘resourceRefCount’
    /home/summus/tk8.5.0/unix/../generic/tk3d.c:431: error: ‘TkBorder’ has no member named ‘hashPtr’
    /home/summus/tk8.5.0/unix/../generic/tk3d.c:433: error: ‘TkBorder’ has no member named ‘bgColorPtr’
    /home/summus/tk8.5.0/unix/../generic/tk3d.c:434: warning: implicit declaration of function ‘Tk_FreeColor’
    /home/summus/tk8.5.0/unix/../generic/tk3d.c:434: error: ‘TkBorder’ has no member named ‘bgColorPtr’
    /home/summus/tk8.5.0/unix/../generic/tk3d.c:436: error: ‘TkBorder’ has no member named ‘darkColorPtr’
    /home/summus/tk8.5.0/unix/../generic/tk3d.c:437: error: ‘TkBorder’ has no member named ‘darkColorPtr’
    /home/summus/tk8.5.0/unix/../generic/tk3d.c:439: error: ‘TkBorder’ has no member named ‘lightColorPtr’
    /home/summus/tk8.5.0/unix/../generic/tk3d.c:440: error: ‘TkBorder’ has no member named ‘lightColorPtr’
    /home/summus/tk8.5.0/unix/../generic/tk3d.c:442: error: ‘TkBorder’ has no member named ‘shadow’
    /home/summus/tk8.5.0/unix/../generic/tk3d.c:442: error: ‘None’ undeclared (first use in this function)
    /home/summus/tk8.5.0/unix/../generic/tk3d.c:443: warning: implicit declaration of function ‘Tk_FreeBitmap’
    /home/summus/tk8.5.0/unix/../generic/tk3d.c:443: error: ‘TkBorder’ has no member named ‘shadow’
    /home/summus/tk8.5.0/unix/../generic/tk3d.c:445: error: ‘TkBorder’ has no member named ‘bgGC’
    /home/summus/tk8.5.0/unix/../generic/tk3d.c:446: warning: implicit declaration of function ‘Tk_FreeGC’
    /home/summus/tk8.5.0/unix/../generic/tk3d.c:446: error: ‘TkBorder’ has no member named ‘bgGC’
    /home/summus/tk8.5.0/unix/../generic/tk3d.c:448: error: ‘TkBorder’ has no member named ‘darkGC’
    /home/summus/tk8.5.0/unix/../generic/tk3d.c:449: error: ‘TkBorder’ has no member named ‘darkGC’
    /home/summus/tk8.5.0/unix/../generic/tk3d.c:451: error: ‘TkBorder’ has no member named ‘lightGC’
    /home/summus/tk8.5.0/unix/../generic/tk3d.c:452: error: ‘TkBorder’ has no member named ‘lightGC’
    /home/summus/tk8.5.0/unix/../generic/tk3d.c:455: error: ‘TkBorder’ has no member named ‘nextPtr’
    /home/summus/tk8.5.0/unix/../generic/tk3d.c:456: error: ‘TkBorder’ has no member named ‘hashPtr’
    /home/summus/tk8.5.0/unix/../generic/tk3d.c:458: error: ‘TkBorder’ has no member named ‘hashPtr’
    /home/summus/tk8.5.0/unix/../generic/tk3d.c:458: error: ‘TkBorder’ has no member named ‘nextPtr’
    /home/summus/tk8.5.0/unix/../generic/tk3d.c:461: error: ‘TkBorder’ has no member named ‘nextPtr’
    /home/summus/tk8.5.0/unix/../generic/tk3d.c:462: error: ‘TkBorder’ has no member named ‘nextPtr’
    /home/summus/tk8.5.0/unix/../generic/tk3d.c:464: error: ‘TkBorder’ has no member named ‘nextPtr’
    /home/summus/tk8.5.0/unix/../generic/tk3d.c:464: error: ‘TkBorder’ has no member named ‘nextPtr’
    /home/summus/tk8.5.0/unix/../generic/tk3d.c:466: error: ‘TkBorder’ has no member named ‘objRefCount’
    /home/summus/tk8.5.0/unix/../generic/tk3d.c: In function ‘FreeBorderObjProc’:
    /home/summus/tk8.5.0/unix/../generic/tk3d.c:528: error: ‘TkBorder’ has no member named ‘objRefCount’
    /home/summus/tk8.5.0/unix/../generic/tk3d.c:529: error: ‘TkBorder’ has no member named ‘objRefCount’
    /home/summus/tk8.5.0/unix/../generic/tk3d.c:530: error: ‘TkBorder’ has no member named ‘resourceRefCount’
    /home/summus/tk8.5.0/unix/../generic/tk3d.c: In function ‘DupBorderObjProc’:
    /home/summus/tk8.5.0/unix/../generic/tk3d.c:566: error: ‘TkBorder’ has no member named ‘objRefCount’
    /home/summus/tk8.5.0/unix/../generic/tk3d.c: In function ‘Tk_SetBackgroundFromBorder’:
    /home/summus/tk8.5.0/unix/../generic/tk3d.c:594: error: ‘TkBorder’ has no member named ‘bgColorPtr’
    /home/summus/tk8.5.0/unix/../generic/tk3d.c: At top level:
    /home/summus/tk8.5.0/unix/../generic/tk3d.c:743: error: expected declaration specifiers or ‘…’ before ‘Drawable’
    /home/summus/tk8.5.0/unix/../generic/tk3d.c:745: error: expected declaration specifiers or ‘…’ before ‘XPoint’
    /home/summus/tk8.5.0/unix/../generic/tk3d.c: In function ‘Tk_Draw3DPolygon’:
    /home/summus/tk8.5.0/unix/../generic/tk3d.c:756: error: ‘XPoint’ undeclared (first use in this function)
    /home/summus/tk8.5.0/unix/../generic/tk3d.c:756: error: expected ‘;’ before ‘poly’
    /home/summus/tk8.5.0/unix/../generic/tk3d.c:757: error: expected ‘;’ before ‘perp’
    /home/summus/tk8.5.0/unix/../generic/tk3d.c:758: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
    /home/summus/tk8.5.0/unix/../generic/tk3d.c:758: error: ‘p1Ptr’ undeclared (first use in this function)
    /home/summus/tk8.5.0/unix/../generic/tk3d.c:758: error: ‘p2Ptr’ undeclared (first use in this function)
    /home/summus/tk8.5.0/unix/../generic/tk3d.c:758: warning: left-hand operand of comma expression has no effect
    /home/summus/tk8.5.0/unix/../generic/tk3d.c:760: error: ‘GC’ undeclared (first use in this function)
    /home/summus/tk8.5.0/unix/../generic/tk3d.c:760: error: expected ‘;’ before ‘gc’
    /home/summus/tk8.5.0/unix/../generic/tk3d.c:762: error: ‘Display’ undeclared (first use in this function)
    /home/summus/tk8.5.0/unix/../generic/tk3d.c:762: error: ‘display’ undeclared (first use in this function)
    /home/summus/tk8.5.0/unix/../generic/tk3d.c:762: error: ‘Tk_FakeWin’ has no member named ‘display’
    /home/summus/tk8.5.0/unix/../generic/tk3d.c:764: error: ‘TkBorder’ has no member named ‘lightGC’
    /home/summus/tk8.5.0/unix/../generic/tk3d.c:764: error: ‘None’ undeclared (first use in this function)
    /home/summus/tk8.5.0/unix/../generic/tk3d.c:776: error: ‘drawable’ undeclared (first use in this function)
    /home/summus/tk8.5.0/unix/../generic/tk3d.c:776: error: ‘pointPtr’ undeclared (first use in this function)
    /home/summus/tk8.5.0/unix/../generic/tk3d.c:778: warning: passing argument 3 of ‘Tk_Draw3DPolygon’ makes integer from pointer without a cast
    /home/summus/tk8.5.0/unix/../generic/tk3d.c:778: error: too many arguments to function ‘Tk_Draw3DPolygon’
    /home/summus/tk8.5.0/unix/../generic/tk3d.c:781: warning: passing argument 3 of ‘Tk_Draw3DPolygon’ makes integer from pointer without a cast
    /home/summus/tk8.5.0/unix/../generic/tk3d.c:781: error: too many arguments to function ‘Tk_Draw3DPolygon’
    /home/summus/tk8.5.0/unix/../generic/tk3d.c:835: warning: left-hand operand of comma expression has no effect
    /home/summus/tk8.5.0/unix/../generic/tk3d.c:836: warning: left-hand operand of comma expression has no effect
    /home/summus/tk8.5.0/unix/../generic/tk3d.c:848: warning: implicit declaration of function ‘ShiftLine’
    /home/summus/tk8.5.0/unix/../generic/tk3d.c:848: error: ‘newB1’ undeclared (first use in this function)
    /home/summus/tk8.5.0/unix/../generic/tk3d.c:849: error: ‘newB2’ undeclared (first use in this function)
    /home/summus/tk8.5.0/unix/../generic/tk3d.c:851: error: ‘poly’ undeclared (first use in this function)
    /home/summus/tk8.5.0/unix/../generic/tk3d.c:854: warning: implicit declaration of function ‘Intersect’
    /home/summus/tk8.5.0/unix/../generic/tk3d.c:854: error: ‘b1’ undeclared (first use in this function)
    /home/summus/tk8.5.0/unix/../generic/tk3d.c:854: error: ‘b2’ undeclared (first use in this function)
    /home/summus/tk8.5.0/unix/../generic/tk3d.c:885: error: ‘perp’ undeclared (first use in this function)
    /home/summus/tk8.5.0/unix/../generic/tk3d.c:888: error: ‘c’ undeclared (first use in this function)
    /home/summus/tk8.5.0/unix/../generic/tk3d.c:889: error: ‘shift1’ undeclared (first use in this function)
    /home/summus/tk8.5.0/unix/../generic/tk3d.c:890: error: ‘shift2’ undeclared (first use in this function)
    /home/summus/tk8.5.0/unix/../generic/tk3d.c:904: error: ‘gc’ undeclared (first use in this function)
    /home/summus/tk8.5.0/unix/../generic/tk3d.c:904: error: ‘TkBorder’ has no member named ‘lightGC’
    /home/summus/tk8.5.0/unix/../generic/tk3d.c:906: error: ‘TkBorder’ has no member named ‘darkGC’
    /home/summus/tk8.5.0/unix/../generic/tk3d.c:908: warning: implicit declaration of function ‘XFillPolygon’
    /home/summus/tk8.5.0/unix/../generic/tk3d.c:908: error: ‘Convex’ undeclared (first use in this function)
    /home/summus/tk8.5.0/unix/../generic/tk3d.c:909: error: ‘CoordModeOrigin’ undeclared (first use in this function)
    /home/summus/tk8.5.0/unix/../generic/tk3d.c: At top level:
    /home/summus/tk8.5.0/unix/../generic/tk3d.c:947: error: expected declaration specifiers or ‘…’ before ‘Drawable’
    /home/summus/tk8.5.0/unix/../generic/tk3d.c: In function ‘Tk_Fill3DRectangle’:
    /home/summus/tk8.5.0/unix/../generic/tk3d.c:983: warning: implicit declaration of function ‘XFillRectangle’
    /home/summus/tk8.5.0/unix/../generic/tk3d.c:983: error: ‘Tk_FakeWin’ has no member named ‘display’
    /home/summus/tk8.5.0/unix/../generic/tk3d.c:983: error: ‘drawable’ undeclared (first use in this function)
    /home/summus/tk8.5.0/unix/../generic/tk3d.c:983: error: ‘TkBorder’ has no member named ‘bgGC’
    /home/summus/tk8.5.0/unix/../generic/tk3d.c:990: warning: passing argument 3 of ‘Tk_Draw3DRectangle’ makes integer from pointer without a cast
    /home/summus/tk8.5.0/unix/../generic/tk3d.c:990: error: too many arguments to function ‘Tk_Draw3DRectangle’
    /home/summus/tk8.5.0/unix/../generic/tk3d.c: At top level:
    /home/summus/tk8.5.0/unix/../generic/tk3d.c:1013: error: expected declaration specifiers or ‘…’ before ‘Drawable’
    /home/summus/tk8.5.0/unix/../generic/tk3d.c:1015: error: expected declaration specifiers or ‘…’ before ‘XPoint’
    /home/summus/tk8.5.0/unix/../generic/tk3d.c: In function ‘Tk_Fill3DPolygon’:
    /home/summus/tk8.5.0/unix/../generic/tk3d.c:1029: error: ‘Tk_FakeWin’ has no member named ‘display’
    /home/summus/tk8.5.0/unix/../generic/tk3d.c:1029: error: ‘drawable’ undeclared (first use in this function)
    /home/summus/tk8.5.0/unix/../generic/tk3d.c:1029: error: ‘TkBorder’ has no member named ‘bgGC’
    /home/summus/tk8.5.0/unix/../generic/tk3d.c:1030: error: ‘pointPtr’ undeclared (first use in this function)
    /home/summus/tk8.5.0/unix/../generic/tk3d.c:1030: error: ‘Complex’ undeclared (first use in this function)
    /home/summus/tk8.5.0/unix/../generic/tk3d.c:1030: error: ‘CoordModeOrigin’ undeclared (first use in this function)
    /home/summus/tk8.5.0/unix/../generic/tk3d.c:1033: warning: passing argument 3 of ‘Tk_Draw3DPolygon’ makes integer from pointer without a cast
    /home/summus/tk8.5.0/unix/../generic/tk3d.c:1033: error: too many arguments to function ‘Tk_Draw3DPolygon’
    /home/summus/tk8.5.0/unix/../generic/tk3d.c: In function ‘BorderInit’:
    /home/summus/tk8.5.0/unix/../generic/tk3d.c:1057: error: ‘TkDisplay’ has no member named ‘borderInit’
    /home/summus/tk8.5.0/unix/../generic/tk3d.c:1058: error: ‘TkDisplay’ has no member named ‘borderTable’
    /home/summus/tk8.5.0/unix/../generic/tk3d.c: At top level:
    /home/summus/tk8.5.0/unix/../generic/tk3d.c:1080: error: expected ‘)’ before ‘*’ token
    /home/summus/tk8.5.0/unix/../generic/tk3d.c:1167: error: expected ‘)’ before ‘*’ token
    /home/summus/tk8.5.0/unix/../generic/tk3d.c: In function ‘Tk_Get3DBorderFromObj’:
    /home/summus/tk8.5.0/unix/../generic/tk3d.c:1242: error: ‘TkWindow’ has no member named ‘dispPtr’
    /home/summus/tk8.5.0/unix/../generic/tk3d.c:1256: error: ‘TkBorder’ has no member named ‘resourceRefCount’
    /home/summus/tk8.5.0/unix/../generic/tk3d.c:1257: error: ‘Tk_FakeWin’ has no member named ‘display’
    /home/summus/tk8.5.0/unix/../generic/tk3d.c:1257: error: ‘Tk_FakeWin’ has no member named ‘screenNum’
    /home/summus/tk8.5.0/unix/../generic/tk3d.c:1257: error: ‘TkBorder’ has no member named ‘screen’
    /home/summus/tk8.5.0/unix/../generic/tk3d.c:1258: error: ‘Tk_FakeWin’ has no member named ‘atts’
    /home/summus/tk8.5.0/unix/../generic/tk3d.c:1258: error: ‘TkBorder’ has no member named ‘colormap’
    /home/summus/tk8.5.0/unix/../generic/tk3d.c:1278: error: ‘TkDisplay’ has no member named ‘borderTable’
    /home/summus/tk8.5.0/unix/../generic/tk3d.c:1278: error: ‘TkDisplay’ has no member named ‘borderTable’
    /home/summus/tk8.5.0/unix/../generic/tk3d.c:1283: error: ‘TkBorder’ has no member named ‘nextPtr’
    /home/summus/tk8.5.0/unix/../generic/tk3d.c:1284: error: ‘Tk_FakeWin’ has no member named ‘display’
    /home/summus/tk8.5.0/unix/../generic/tk3d.c:1284: error: ‘Tk_FakeWin’ has no member named ‘screenNum’
    /home/summus/tk8.5.0/unix/../generic/tk3d.c:1284: error: ‘TkBorder’ has no member named ‘screen’
    /home/summus/tk8.5.0/unix/../generic/tk3d.c:1285: error: ‘Tk_FakeWin’ has no member named ‘atts’
    /home/summus/tk8.5.0/unix/../generic/tk3d.c:1285: error: ‘TkBorder’ has no member named ‘colormap’
    /home/summus/tk8.5.0/unix/../generic/tk3d.c:1288: error: ‘TkBorder’ has no member named ‘objRefCount’
    /home/summus/tk8.5.0/unix/../generic/tk3d.c: In function ‘TkDebugBorder’:
    /home/summus/tk8.5.0/unix/../generic/tk3d.c:1368: error: ‘TkWindow’ has no member named ‘dispPtr’
    /home/summus/tk8.5.0/unix/../generic/tk3d.c:1371: error: ‘TkDisplay’ has no member named ‘borderTable’
    /home/summus/tk8.5.0/unix/../generic/tk3d.c:1371: error: ‘TkDisplay’ has no member named ‘borderTable’
    /home/summus/tk8.5.0/unix/../generic/tk3d.c:1377: error: ‘TkBorder’ has no member named ‘nextPtr’
    /home/summus/tk8.5.0/unix/../generic/tk3d.c:1380: error: ‘TkBorder’ has no member named ‘resourceRefCount’
    /home/summus/tk8.5.0/unix/../generic/tk3d.c:1382: error: ‘TkBorder’ has no member named ‘objRefCount’
    make: *** [tk3d.o] Error 1
    summus@summus-laptop:~/tk8.5.0/unix$

    che devo fare??

    (grazie mille per l’aiuto!!)

  36. azz qua andiamo sull’ignoto :S

    fossi in te, cancellerei la cartella tk e il file che hai scaricato, e ripeterei quel punto… soprattutto stai attento al configure:

    ./configure –prefix=/usr –enable-xft

    quegli errori non li ho mai visti, e sembrano più derivati da un mancato configure :S

  37. Ciao, buona guida, peró é anche necessario installare da yum il libtcltls sennó aMSN non funzia e il caricatore del modulo tls apparentemente installa me no.

  38. si hai ragione, ho dimenticato di aggiungere questo particolare🙂 correggo subito

Lascia un commento

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 cliccano Mi Piace per questo: