Problema compilazione aMule 2.1.3 (con wxWidgets 2.8.0)

Postate qui se avete consigli per migliorare i pacchetti disponibili in questo sito o se avete problemi con installazione, funzionamento o altro.

Moderatore: Staff

Regole del forum
1) Citare in modo preciso il nome del pacchetto.
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
klose87
Linux 0.x
Linux 0.x
Messaggi: 66
Iscritto il: gio 1 mar 2007, 22:22
Slackware: 13.37
Kernel: 2.6.37.6
Desktop: KDE4
Località: Cannara (PG)

Problema compilazione aMule 2.1.3 (con wxWidgets 2.8.0)

Messaggio da klose87 »

Salve a tutti, scrivo perché mi accade una cosa piuttosto strana nella compilazione di aMule 2.1.3. Dopo aver preventivamente compilato wxWidgets 2.8.0 senza errori

Codice: Seleziona tutto

./configure --prefix=/usr --with-gtk --enable-unicode --enable-optimise; make; make install; ldconfig
ho proceduto nel compilare aMule:

Codice: Seleziona tutto

./configure --disable-debug --enable-optimise
fin qui nessun errore

Codice: Seleziona tutto

make
fin qui nessun errore

Codice: Seleziona tutto

make install
...i seguenti errori:

Codice: Seleziona tutto

In file included from /usr/include/wx-2.8/wx/image.h:19,
                 from /usr/include/wx-2.8/wx/gifdecod.h:19,
                 from MuleGifCtrl.cpp:26:
/usr/include/wx-2.8/wx/gdicmn.h: In member function `bool wxRect::Inside(int, int) const':
/usr/include/wx-2.8/wx/gdicmn.h:486: warning: declaration of 'y' shadows a member of 'this'
/usr/include/wx-2.8/wx/gdicmn.h:486: warning: declaration of 'x' shadows a member of 'this'
MuleGifCtrl.cpp: In member function `bool MuleGifCtrl::LoadData(const char*, int)':
MuleGifCtrl.cpp:69: error: no matching function for call to `wxGIFDecoder::wxGIFDecoder(wxMemoryInputStream*, int)'
/usr/include/wx-2.8/wx/gifdecod.h:104: note: candidates are: wxGIFDecoder::wxGIFDecoder(const wxGIFDecoder&)
/usr/include/wx-2.8/wx/gifdecod.h:52: note:                 wxGIFDecoder::wxGIFDecoder()
MuleGifCtrl.cpp:70: error: 'class wxGIFDecoder' has no member named 'ReadGIF'
MuleGifCtrl.cpp:76: error: 'class wxGIFDecoder' has no member named 'GoFirstFrame'
MuleGifCtrl.cpp:78: error: no matching function for call to `wxGIFDecoder::ConvertToImage(wxImage*)'
/usr/include/wx-2.8/wx/gifdecod.h:82: note: candidates are: virtual bool wxGIFDecoder::ConvertToImage(unsigned int, wxImage*) const
MuleGifCtrl.cpp: In member function `void MuleGifCtrl::Start()':
MuleGifCtrl.cpp:89: error: 'class wxGIFDecoder' has no member named 'GoLastFrame'
MuleGifCtrl.cpp: In member function `virtual wxSize MuleGifCtrl::GetBestSize()':
MuleGifCtrl.cpp:105: error: 'class wxGIFDecoder' has no member named 'GetLogicalScreenWidth'
MuleGifCtrl.cpp:105: error: 'class wxGIFDecoder' has no member named 'GetLogicalScreenHeight'
MuleGifCtrl.cpp: In member function `void MuleGifCtrl::OnTimer(wxTimerEvent&)':
MuleGifCtrl.cpp:113: error: 'class wxGIFDecoder' has no member named 'GoNextFrame'
MuleGifCtrl.cpp:116: error: no matching function for call to `wxGIFDecoder::ConvertToImage(wxImage*)'
/usr/include/wx-2.8/wx/gifdecod.h:82: note: candidates are: virtual bool wxGIFDecoder::ConvertToImage(unsigned int, wxImage*) const
MuleGifCtrl.cpp:122: error: no matching function for call to `wxGIFDecoder::GetDelay()'
/usr/include/wx-2.8/wx/gifdecod.h:65: note: candidates are: virtual long int wxGIFDecoder::GetDelay(unsigned int) const
MuleGifCtrl.cpp: In member function `void MuleGifCtrl::OnPaint(wxPaintEvent&)':
MuleGifCtrl.cpp:132: error: 'class wxGIFDecoder' has no member named 'GetLogicalScreenWidth'
MuleGifCtrl.cpp:133: error: 'class wxGIFDecoder' has no member named 'GetLogicalScreenHeight'
MuleGifCtrl.cpp:137: error: 'class wxGIFDecoder' has no member named 'GetLeft'
MuleGifCtrl.cpp:137: error: 'class wxGIFDecoder' has no member named 'GetTop'
make[2]: *** [libmuleappgui_a-MuleGifCtrl.o] Error 1
make[2]: Leaving directory `/home/taddeim/packages/aMule-2.1.3/src'
make[1]: *** [install-recursive] Error 1
make[1]: Leaving directory `/home/taddeim/packages/aMule-2.1.3/src'
make: *** [install-recursive] Error 1
Sinceramente non ho la più pallida idea di come fare. I sorgenti e i consigli per compilarli sono di una rivista uscita pochi giorni fa. Ho provato altre vie, ottenendo solo altri errori (con configure o con make). Ho una Slackware 11, installazione completa. Qualcuno può aiutarmi? Vi ringrazio molto!

P.S. Non so se è questa la sezione giusta per un post del genere... semmai, potete farmelo presente e la prossima volta cercherò di non sbagliare!

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

Messaggio da Loris »

"Ho una testa piuttosto balzana e comunque non sono quello che credete" - Roger Keith Barrett

Avatar utente
michele.p
Packager
Packager
Messaggi: 1276
Iscritto il: ven 24 nov 2006, 16:52
Nome Cognome: Michele Petrecca
Slackware: 13.37
Kernel: 2.6.37.6
Desktop: KDE
Distribuzione: ..Fedora e Mandriva
Località: Pontecorvo(FR)
Contatta:

Messaggio da michele.p »

Ciao,

se vuoi installare il precompilato che ti è stato indicato ok.
Ad ogni modo se vuoi provare la compilazione da sorgneti per un tuo sapere e/o per tue prove ti suggerisco di fare così;

1) Scarica la versione CVS (uno degli snapshot notturni)

2) Scarica la versione 2.8.0 delle wxGTK

3) Nella fase di configurazione delle wxGTK indica il seguente comando;
./configure --enable-monolithic --enable-unicode=yes --enable-shared=no --with-opengl --disable-compat24 --with-libpng=builtin --with-libjpeg=builtin --with-libtiff=builtin --with-zlib=builtin --with-regex=builtin
Le indicazioni riportate sono giuste; non è che, per caso, hai cambiato versione del compilatore?

Nel compilare aMule io uso anche altre opzioni, oltre a quelle che hai riportato.

Bye

klose87
Linux 0.x
Linux 0.x
Messaggi: 66
Iscritto il: gio 1 mar 2007, 22:22
Slackware: 13.37
Kernel: 2.6.37.6
Desktop: KDE4
Località: Cannara (PG)

Messaggio da klose87 »

Colpa mia, sono abituato a compilare il codice da me ... quando invece utilizzando lo Slackbuild non ho avuto alcun tipo di problema! Ora funziona... Comunque grazie a tutti!

Rispondi