aMule Forum
Italian => Aiuto su aMule => Topic started by: liloh4a on October 26, 2007, 04:27:14 PM
-
Ciao gente :)
sto provando a compilare il file CVS di aMule sulla mia slackware, ma continua a darmi errori del tipo
./.libs/libgtk-x11-2.0.so: undefined reference
chi mi sa aiutare?
Grazie
-
Devi compilare e installare le sue dipendenze, wxwidgets, libmspack.
Prima libmspack che la trovi nei repo di slack, i wxwidgets li trovi qui http://wxwidgets.org/
Per configurazioni e parametri per la compilazione guarda questa guida Qui (http://eccelinux.org/wiki/index.php?title=Amule_CVS)
-
Devi compilare e installare le sue dipendenze, wxwidgets, libmspack.
Prima libmspack che la trovi nei repo di slack, i wxwidgets li trovi qui http://wxwidgets.org/
Per configurazioni e parametri per la compilazione guarda questa guida Qui (http://eccelinux.org/wiki/index.php?title=Amule_CVS)
Niente da fare, pacchetti sono installati me l'errore rimane :(
cmq le Wx c'erano già , le 2.8
Grazie
-
riesci a postare più righe di codice di errore?
Magari fino alla fine postale nel tag code
-
riesci a postare più righe di codice di errore?
Magari fino alla fine postale nel tag code
certo :)
ecco l'output... grazie
root@Slacky:/usr/local/software/amule-cvs# make
make all-recursive
make[1]: Entering directory `/usr/local/software/amule-cvs'
Making all in m4
make[2]: Entering directory `/usr/local/software/amule-cvs/m4'
make[2]: Nothing to be done for `all'.
make[2]: Leaving directory `/usr/local/software/amule-cvs/m4'
Making all in docs
make[2]: Entering directory `/usr/local/software/amule-cvs/docs'
Making all in man
make[3]: Entering directory `/usr/local/software/amule-cvs/docs/man'
make[3]: Nothing to be done for `all'.
make[3]: Leaving directory `/usr/local/software/amule-cvs/docs/man'
make[3]: Entering directory `/usr/local/software/amule-cvs/docs'
make[3]: Nothing to be done for `all-am'.
make[3]: Leaving directory `/usr/local/software/amule-cvs/docs'
make[2]: Leaving directory `/usr/local/software/amule-cvs/docs'
Making all in src
make[2]: Entering directory `/usr/local/software/amule-cvs/src'
Making all in libs
make[3]: Entering directory `/usr/local/software/amule-cvs/src/libs'
Making all in ec
make[4]: Entering directory `/usr/local/software/amule-cvs/src/libs/ec'
make all-recursive
make[5]: Entering directory `/usr/local/software/amule-cvs/src/libs/ec'
Making all in cpp
make[6]: Entering directory `/usr/local/software/amule-cvs/src/libs/ec/cpp'
make all-am
make[7]: Entering directory `/usr/local/software/amule-cvs/src/libs/ec/cpp'
make[7]: Nothing to be done for `all-am'.
make[7]: Leaving directory `/usr/local/software/amule-cvs/src/libs/ec/cpp'
make[6]: Leaving directory `/usr/local/software/amule-cvs/src/libs/ec/cpp'
make[6]: Entering directory `/usr/local/software/amule-cvs/src/libs/ec'
make[6]: Nothing to be done for `all-am'.
make[6]: Leaving directory `/usr/local/software/amule-cvs/src/libs/ec'
make[5]: Leaving directory `/usr/local/software/amule-cvs/src/libs/ec'
make[4]: Leaving directory `/usr/local/software/amule-cvs/src/libs/ec'
Making all in common
make[4]: Entering directory `/usr/local/software/amule-cvs/src/libs/common'
make[4]: Nothing to be done for `all'.
make[4]: Leaving directory `/usr/local/software/amule-cvs/src/libs/common'
make[4]: Entering directory `/usr/local/software/amule-cvs/src/libs'
make[4]: Nothing to be done for `all-am'.
make[4]: Leaving directory `/usr/local/software/amule-cvs/src/libs'
make[3]: Leaving directory `/usr/local/software/amule-cvs/src/libs'
Making all in utils
make[3]: Entering directory `/usr/local/software/amule-cvs/src/utils'
Making all in xas
make[4]: Entering directory `/usr/local/software/amule-cvs/src/utils/xas'
Making all in docs
make[5]: Entering directory `/usr/local/software/amule-cvs/src/utils/xas/docs'
make[5]: Nothing to be done for `all'.
make[5]: Leaving directory `/usr/local/software/amule-cvs/src/utils/xas/docs'
make[5]: Entering directory `/usr/local/software/amule-cvs/src/utils/xas'
make[5]: Nothing to be done for `all-am'.
make[5]: Leaving directory `/usr/local/software/amule-cvs/src/utils/xas'
make[4]: Leaving directory `/usr/local/software/amule-cvs/src/utils/xas'
make[4]: Entering directory `/usr/local/software/amule-cvs/src/utils'
make[4]: Nothing to be done for `all-am'.
make[4]: Leaving directory `/usr/local/software/amule-cvs/src/utils'
make[3]: Leaving directory `/usr/local/software/amule-cvs/src/utils'
Making all in pixmaps
make[3]: Entering directory `/usr/local/software/amule-cvs/src/pixmaps'
make[4]: Entering directory `/usr/local/software/amule-cvs/src/pixmaps'
make[4]: Nothing to be done for `all-am'.
make[4]: Leaving directory `/usr/local/software/amule-cvs/src/pixmaps'
make[3]: Leaving directory `/usr/local/software/amule-cvs/src/pixmaps'
Making all in kademlia
make[3]: Entering directory `/usr/local/software/amule-cvs/src/kademlia'
Making all in kademlia
make[4]: Entering directory `/usr/local/software/amule-cvs/src/kademlia/kademlia'
make[4]: Nothing to be done for `all'.
make[4]: Leaving directory `/usr/local/software/amule-cvs/src/kademlia/kademlia'
Making all in net
make[4]: Entering directory `/usr/local/software/amule-cvs/src/kademlia/net'
make[4]: Nothing to be done for `all'.
make[4]: Leaving directory `/usr/local/software/amule-cvs/src/kademlia/net'
Making all in routing
make[4]: Entering directory `/usr/local/software/amule-cvs/src/kademlia/routing'
make[4]: Nothing to be done for `all'.
make[4]: Leaving directory `/usr/local/software/amule-cvs/src/kademlia/routing'
Making all in utils
make[4]: Entering directory `/usr/local/software/amule-cvs/src/kademlia/utils'
make[4]: Nothing to be done for `all'.
make[4]: Leaving directory `/usr/local/software/amule-cvs/src/kademlia/utils'
make[4]: Entering directory `/usr/local/software/amule-cvs/src/kademlia'
make[4]: Nothing to be done for `all-am'.
make[4]: Leaving directory `/usr/local/software/amule-cvs/src/kademlia'
make[3]: Leaving directory `/usr/local/software/amule-cvs/src/kademlia'
Making all in skins
make[3]: Entering directory `/usr/local/software/amule-cvs/src/skins'
make[3]: Nothing to be done for `all'.
make[3]: Leaving directory `/usr/local/software/amule-cvs/src/skins'
Making all in webserver
make[3]: Entering directory `/usr/local/software/amule-cvs/src/webserver'
Making all in default
make[4]: Entering directory `/usr/local/software/amule-cvs/src/webserver/default'
make[4]: Nothing to be done for `all'.
make[4]: Leaving directory `/usr/local/software/amule-cvs/src/webserver/default'
Making all in php-default
make[4]: Entering directory `/usr/local/software/amule-cvs/src/webserver/php-default'
make[4]: Nothing to be done for `all'.
make[4]: Leaving directory `/usr/local/software/amule-cvs/src/webserver/php-default'
Making all in chicane
make[4]: Entering directory `/usr/local/software/amule-cvs/src/webserver/chicane'
make[4]: Nothing to be done for `all'.
make[4]: Leaving directory `/usr/local/software/amule-cvs/src/webserver/chicane'
Making all in src
make[4]: Entering directory `/usr/local/software/amule-cvs/src/webserver/src'
make[4]: Nothing to be done for `all'.
make[4]: Leaving directory `/usr/local/software/amule-cvs/src/webserver/src'
make[4]: Entering directory `/usr/local/software/amule-cvs/src/webserver'
make[4]: Nothing to be done for `all-am'.
make[4]: Leaving directory `/usr/local/software/amule-cvs/src/webserver'
make[3]: Leaving directory `/usr/local/software/amule-cvs/src/webserver'
make[3]: Entering directory `/usr/local/software/amule-cvs/src'
if g++ -DHAVE_CONFIG_H -I. -I. -I.. -I/usr/local/lib/wx/include/gtk2-unicode-release-2.8 -I/usr/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D_LARGEFILE_SOURCE=1 -D__WXGTK__ -pthread -I./libs -DENABLE_UPNP=1 -DUSE_EMBEDDED_CRYPTO -W -Wall -Wshadow -Wundef -g -ggdb -fno-inline -D__DEBUG__ -fmessage-length=0 -D_GLIBCXX_DEBUG -D_GLIBCXX_DEBUG_PEDANTIC -DUSE_WX_EXTENSIONS -MT libmuleappcore_a-Scanner.o -MD -MP -MF ".deps/libmuleappcore_a-Scanner.Tpo" -c -o libmuleappcore_a-Scanner.o `test -f 'Scanner.cpp' || echo './'`Scanner.cpp; \
then mv -f ".deps/libmuleappcore_a-Scanner.Tpo" ".deps/libmuleappcore_a-Scanner.Po"; else rm -f ".deps/libmuleappcore_a-Scanner.Tpo"; exit 1; fi
Scanner.cpp:527:5: warning: "YY_STACK_USED" is not defined
Scanner.cpp:1461:5: warning: "YY_ALWAYS_INTERACTIVE" is not defined
Scanner.cpp:1755:5: warning: "YY_MAIN" is not defined
./Scanner.l: In function `void LexFree()':
./Scanner.l:191: error: `yylex_destroy' was not declared in this scope
./Scanner.l:205:5: warning: "YY_STACK_USED" is not defined
./Scanner.l:191: warning: unused variable 'yylex_destroy'
Scanner.cpp: At global scope:
Scanner.cpp:1659: warning: 'void yy_fatal_error(const char*)' defined but not used
make[3]: *** [libmuleappcore_a-Scanner.o] Error 1
make[3]: Leaving directory `/usr/local/software/amule-cvs/src'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/usr/local/software/amule-cvs/src'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/usr/local/software/amule-cvs'
make: *** [all] Error 2
-
Se ti server ti mando anche il log del './configure'
:)
-
Più che il log con che parametri lo lanci il ./configure, nudo e crudo o ci metti qualcosa dopo, finisce il configure? senza riportare errori?
-
Più che il log con che parametri lo lanci il ./configure, nudo e crudo o ci metti qualcosa dopo, finisce il configure? senza riportare errori?
Ho provato il configure sia da solo che con parametri come indicato dalle guide su wiki, e non mi da mai errori, ma il guaio arriva dopo ;(
-
Vedo che dai make da root, non so se sia un problema io non l'ho mai fatto e tutti dicono di non farlo fai così.
Scaricati da http://www.hirnriss.net/?area=cvs l'ultima cvs disponibile (la prima in cima) sul desktop scompatta il file entra nella cartella col terminale ma da utente normale e dai
./configure --prefix=/usr --enable-optimize --disable-debug && make
cosi tutto su una riga e da utente normale, poi se finisce bene loggati da root e dai il make install
Io esco ti leggero domani qui ho nel link del pm ciao ;)
-
Vedo che dai make da root, non so se sia un problema io non l'ho mai fatto e tutti dicono di non farlo fai così.
Scaricati da http://www.hirnriss.net/?area=cvs l'ultima cvs disponibile (la prima in cima) sul desktop scompatta il file entra nella cartella col terminale ma da utente normale e dai
./configure --prefix=/usr --enable-optimize --disable-debug && make
cosi tutto su una riga e da utente normale, poi se finisce bene loggati da root e dai il make install
Io esco ti leggero domani qui ho nel link del pm ciao ;)
Grandissimo!!!!
ma che cambia così?
cmq sia funziona che è una bellezaa :P
Grazie infinite!!!
P.S.: Per errore cmq ho eseguito tutto come root :D
-
Secondo me c'era qualcosa nel ./configure come lo passavi prima che non andava, soprattutto questo
--prefix=/usr
che è il più importante soprattutto in distro tipo slackware dove la compilazione è tutto.
-
Secondo me c'era qualcosa nel ./configure come lo passavi prima che non andava, soprattutto questo --prefix=/usr
che è il più importante soprattutto in distro tipo slackware dove la compilazione è tutto.
Grazie ancora :P