Building linphone-1.7.0 fails with: ../coreapi/.libs/liblinphone.so: undefined reference to `video_stream_new' collect2: ld returned 1 exit status make[2]: *** [linphone] Fehler 1 I use those use-flags for linphone: [ebuild U ] net-voip/linphone-1.7.0 [1.5.1] USE="alsa ipv6 novideo xv -console% -ilbc (-gnome%*)" 0 kB Reproducible: Always Steps to Reproduce: 1. USE="novideo" emerge -av linphone Actual Results: Build fails. Expected Results: A working linphone installation ;)
Created attachment 116455 [details] my emerge --info
even without USE="novideo" compile fails to me: i686-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I. -I.. -I../include/ -I.. -I../../oRTP/include -I../../gsmlib -DORTP_INET6 -O2 -march=athlon-xp -pipe -fomit-frame-pointer -Wall -O2 -g -pthread -D_REENTRANT -MT audiostream.lo -MD -MP -MF .deps/audiostream.Tpo -c audiostream.c -fPIC -DPIC -o .libs/audiostream.o i686-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I. -I.. -I../include/ -I.. -I../../oRTP/include -I../../gsmlib -DORTP_INET6 -O2 -march=athlon-xp -pipe -fomit-frame-pointer -Wall -O2 -g -pthread -D_REENTRANT -MT videostream.lo -MD -MP -MF .deps/videostream.Tpo -c videostream.c -fPIC -DPIC -o .libs/videostream.o i686-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I. -I.. -I../include/ -I.. -I../../oRTP/include -I../../gsmlib -DORTP_INET6 -O2 -march=athlon-xp -pipe -fomit-frame-pointer -Wall -O2 -g -pthread -D_REENTRANT -MT audiostream.lo -MD -MP -MF .deps/audiostream.Tpo -c audiostream.c -o audiostream.o >/dev/null 2>&1 /bin/sh ../libtool --tag=CC --mode=link i686-pc-linux-gnu-gcc -I.. -I../../oRTP/include -I../../gsmlib -DORTP_INET6 -O2 -march=athlon-xp -pipe -fomit-frame-pointer -Wall -O2 -g -pthread -D_REENTRANT -o libmediastreamer.la -rpath /usr/lib/linphone -rdynamic mscommon.lo msfilter.lo msqueue.lo msticker.lo alaw.lo ulaw.lo mssndcard.lo msfileplayer.lo msrtp.lo dtmfgen.lo msfilerec.lo ice.lo tee.lo msconf.lo msjoin.lo alsa.lo oss.lo msv4l.lo sdlout.lo videoenc.lo videodec.lo pixconv.lo sizeconv.lo nowebcam.lo videoout.lo theora.lo msspeex.lo speexec.lo gsm.lo ../../oRTP/src/libortp.la -lasound -lspeex ../../gsmlib/libgsm.la -ltheora -logg -lavcodec -lmp3lame -lz -llzo -ldl -lvorbisenc -ltheora -lavutil -lvorbis -lm -logg -L/usr/lib -lSDL -pthread -lpthread -lrt -lvorbisenc -ldl i686-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I. -I.. -I../include/ -I.. -I../../oRTP/include -I../../gsmlib -DORTP_INET6 -O2 -march=athlon-xp -pipe -fomit-frame-pointer -Wall -O2 -g -pthread -D_REENTRANT -MT videostream.lo -MD -MP -MF .deps/videostream.Tpo -c videostream.c -o videostream.o >/dev/null 2>&1 i686-pc-linux-gnu-gcc -shared .libs/mscommon.o .libs/msfilter.o .libs/msqueue.o .libs/msticker.o .libs/alaw.o .libs/ulaw.o .libs/mssndcard.o .libs/msfileplayer.o .libs/msrtp.o .libs/dtmfgen.o .libs/msfilerec.o .libs/ice.o .libs/tee.o .libs/msconf.o .libs/msjoin.o .libs/alsa.o .libs/oss.o .libs/msv4l.o .libs/sdlout.o .libs/videoenc.o .libs/videodec.o .libs/pixconv.o .libs/sizeconv.o .libs/nowebcam.o .libs/videoout.o .libs/theora.o .libs/msspeex.o .libs/speexec.o .libs/gsm.o -Wl,--whole-archive ../../gsmlib/.libs/libgsm.a -Wl,--no-whole-archive -Wl,--rpath -Wl,/var/tmp/portage/net-voip/linphone-1.7.0/work/linphone-1.7.0/oRTP/src/.libs -Wl,--rpath -Wl,/usr/lib/linphone ../../oRTP/src/.libs/libortp.so /usr/lib/libasound.so /usr/lib/libspeex.so -lavcodec /usr/lib/libmp3lame.so -lz -llzo /usr/lib/libtheora.so -L/usr/lib -lavutil /usr/lib/libvorbis.so -lm /usr/lib/libogg.so /usr/lib/libSDL.so -L/usr/X11R6/lib -lpthread -lrt /usr/lib/libvorbisenc.so -ldl -march=athlon-xp -pthread -pthread -Wl,-soname -Wl,libmediastreamer.so.0 -o .libs/libmediastreamer.so.0.0.0 /usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../../i686-pc-linux-gnu/bin/ld: cannot find -llzo collect2: ld returned 1 exit status make[5]: *** [libmediastreamer.la] Error 1 make[5]: Leaving directory `/var/tmp/portage/net-voip/linphone-1.7.0/work/linphone-1.7.0/mediastreamer2/src' make[4]: *** [all] Error 2 make[4]: Leaving directory `/var/tmp/portage/net-voip/linphone-1.7.0/work/linphone-1.7.0/mediastreamer2/src' make[3]: *** [all-recursive] Error 1 make[3]: Leaving directory `/var/tmp/portage/net-voip/linphone-1.7.0/work/linphone-1.7.0/mediastreamer2' make[2]: *** [all] Error 2 make[2]: Leaving directory `/var/tmp/portage/net-voip/linphone-1.7.0/work/linphone-1.7.0/mediastreamer2' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/var/tmp/portage/net-voip/linphone-1.7.0/work/linphone-1.7.0' make: *** [all] Error 2 !!! ERROR: net-voip/linphone-1.7.0 failed. Call stack: ebuild.sh, line 1614: Called dyn_compile ebuild.sh, line 971: Called qa_call 'src_compile' environment, line 3540: Called src_compile linphone-1.7.0.ebuild, line 66: Called die Simply cp /usr/portage/net-voip/linphone/linphone-1.7.0.ebuild ~lportage/net-voip/linphone/linphone-1.7.1.ebuild cp /usr/portage/net-voip/linphone/files/linphone-1.6.0-call.patch ~lportage/net-voip/linphone/files solved this :)
thank you, committed