i686-pc-linux-gnu-g++ -O2 -march=athlon-xp -pipe -Wl,-O1 -o alephone shell.o shell_misc.o DefaultStringSets.o CSeries/libcseries.a Expat/libexpat.a Files/libfiles.a GameWorld/libgameworld.a Input/libinput.a Lua/liba1lua.a Misc/libmisc.a ModelView/libmodelview.a Network/libnetwork.a Network/Metaserver/libmetaserver.a RenderMain/librendermain.a RenderOther/librenderother.a Sound/libsound.a XML/libxml.a CSeries/libcseries.a Expat/libexpat.a Files/libfiles.a GameWorld/libgameworld.a LibNAT/libnat.a Input/libinput.a Lua/liba1lua.a Misc/libmisc.a ModelView/libmodelview.a Network/libnetwork.a Network/Metaserver/libmetaserver.a RenderMain/librendermain.a RenderOther/librenderother.a Sound/libsound.a TCPMess/libtcpmess.a XML/libxml.a -lasound -lspeex -lvorbisfile -lsndfile -lmad -lsmpeg -lz -lSDL_net -lSDL_image -lSDL -lpthread -L/usr/X11R6/lib -lGL -lpthread -lGLU Network/libnetwork.a(network_speex.o): In function `destroy_speex_encoder()': network_speex.cpp:(.text+0xea): undefined reference to `speex_preprocess_state_destroy' Network/libnetwork.a(network_speex.o): In function `init_speex_encoder()': network_speex.cpp:(.text+0x1c3): undefined reference to `speex_preprocess_state_init' network_speex.cpp:(.text+0x1e3): undefined reference to `speex_preprocess_ctl' network_speex.cpp:(.text+0x203): undefined reference to `speex_preprocess_ctl' network_speex.cpp:(.text+0x226): undefined reference to `speex_preprocess_ctl' collect2: ld returned 1 exit status make[3]: *** [alephone] Error 1 make[3]: Leaving directory `/var/tmp/portage/games-fps/alephone-20071103/work/AlephOne-20071103/Source_Files' make[2]: *** [all-recursive] Error 1 make[2]: Leaving directory `/var/tmp/portage/games-fps/alephone-20071103/work/AlephOne-20071103/Source_Files' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/var/tmp/portage/games-fps/alephone-20071103/work/AlephOne-20071103' make: *** [all] Error 2 Reproducible: Always Steps to Reproduce:
works with speex-1.1.12
Well when i was fixing previous ebuild i compiled it with speex-1.2_beta3... So there might be another problem... might be problem of use-flags in speex, which I have ogg and sse
Ok I'm going to sit into the corner :) With speex 1.2b it is indeed not working, I had broken eix and it was showing that different versions were instaled, so it should be updated in ebuild
This is fixed in CVS, should go into next release: http://www.cebix.net/viewcvs/alephone/aleph/configure.ac?r1=1.56&r2=1.57&view=patch
Sorry for the delay. Patch works, and since speex-1.2_beta3+ is being pushed stable, now might be a good time to get it in.
added the upstream patch to portage. Thanks for the bug report.