Created attachment 269965 [details] complete build log error message "/usr/lib64/libmediastreamer.so: undefined reference to `v4l_desc'" while emerging net-voip/linphone
Created attachment 269967 [details] emerge -- info
Thank you for report! Could you show me output of # emerge -pv media-libs/mediastreamer ?
as requested: (mediastreamer itselfs emerged without error) $ emerge mediastreamer -pv These are the packages that would be merged, in order: Calculating dependencies... done! [ebuild N ~] media-libs/mediastreamer-2.7.3-r2 USE="X amr gsm ipv6 pulseaudio sdl speex theora v4l2 video x264 xv -alsa -bindist (-coreaudio) -debug -examples -ilbc -jack -oss -portaudio" 0 kB [ebuild N ~] media-plugins/mediastreamer-amr-0.0.1 0 kB Total: 2 packages (2 new), Size of downloads: 0 kB
If I run python-updater I get the following error: bzip2: Can't open input file /var/db/pkg/media-libs/mediastreamer-2.6.0/environment.bz2: No such file or directory. It is looking for version 2.6.0, but 2.7.3-r2 is installed. In the prepare phase of linphone ebuild there are 2 "command not found" errors: >>> Emerging (2 of 2) net-voip/linphone-3.4.3 * linphone-3.4.3.tar.gz RMD160 SHA1 SHA256 size ;-) ... [ ok ] * Package: net-voip/linphone-3.4.3 * Repository: gentoo * Maintainer: volkmar@gentoo.org voip@gentoo.org * USE: amd64 elibc_glibc gtk ipv6 kernel_linux linguas_de linguas_es linguas_hu multilib ncurses nls userland_GNU video * FEATURES: sandbox >>> Unpacking source... >>> Unpacking linphone-3.4.3.tar.gz to /var/tmp/portage/net-voip/linphone-3.4.3/work >>> Source unpacked in /var/tmp/portage/net-voip/linphone-3.4.3/work >>> Preparing source in /var/tmp/portage/net-voip/linphone-3.4.3/work/linphone-3.4.3 ... * Applying linphone-3.4.3-nls.patch ... [ ok ] * Running eautoreconf in '/var/tmp/portage/net-voip/linphone-3.4.3/work/linphone-3.4.3' ... /var/tmp/portage/net-voip/linphone-3.4.3/temp/environment: line 859: ACLOCAL_MACOS_FLAGS: command not found * Running aclocal -I m4 ... [ ok ] * Running libtoolize --copy --force --install --automake ... [ ok ] /var/tmp/portage/net-voip/linphone-3.4.3/temp/environment: line 859: ACLOCAL_MACOS_FLAGS: command not found * Running aclocal -I m4 ... [ ok ] * Running autoconf ... [ ok ] * Running autoheader ... [ ok ] * Running automake --add-missing --copy ...
I also ran into this problem. mediastreamer 2.7.3-r2 CCLD test_ecc /usr/lib64/libmediastreamer.so: undefined reference to `v4l_desc' collect2: ld returned 1 exit status make[3]: *** [test_ecc] Error 1 make[3]: *** Waiting for unfinished jobs.... /usr/lib64/libmediastreamer.so: undefined reference to `v4l_desc' collect2: ld returned 1 exit status
The problem is with mediastreamer only of USE 'v4l2' is present otherwise it emerges OK can be seen using 'ldd -r' - see last line # ldd -r /usr/lib64/libmediastreamer.so linux-vdso64.so.1 => (0x0000000000100000) libortp.so.8 => /usr/lib/libortp.so.8 (0x00000fff7a961000) libasound.so.2 => /usr/lib/libasound.so.2 (0x00000fff7a82d000) libpulse.so.0 => /usr/lib/libpulse.so.0 (0x00000fff7a7c9000) libspeex.so.1 => /usr/lib/libspeex.so.1 (0x00000fff7a798000) libspeexdsp.so.1 => /usr/lib/libspeexdsp.so.1 (0x00000fff7a76f000) libv4l2.so.0 => /usr/lib/libv4l2.so.0 (0x00000fff7a751000) libavcodec.so.52 => /usr/lib/libavcodec.so.52 (0x00000fff79d87000) libavutil.so.50 => /usr/lib/libavutil.so.50 (0x00000fff79d60000) libswscale.so.0 => /usr/lib/libswscale.so.0 (0x00000fff79d22000) libSDL-1.2.so.0 => /usr/lib/libSDL-1.2.so.0 (0x00000fff79c89000) libtheora.so.0 => /usr/lib/libtheora.so.0 (0x00000fff79c44000) libpthread.so.0 => /lib/libpthread.so.0 (0x00000fff79c10000) librt.so.1 => /lib/librt.so.1 (0x00000fff79bf2000) libXv.so.1 => /usr/lib/libXv.so.1 (0x00000fff79bdb000) libXext.so.6 => /usr/lib/libXext.so.6 (0x00000fff79baf000) libX11.so.6 => /usr/lib/libX11.so.6 (0x00000fff79a1d000) libdl.so.2 => /lib/libdl.so.2 (0x00000fff79a08000) libm.so.6 => /lib/libm.so.6 (0x00000fff79937000) libc.so.6 => /lib/libc.so.6 (0x00000fff79779000) libssl.so.1.0.0 => /usr/lib/libssl.so.1.0.0 (0x00000fff796f7000) libcrypto.so.1.0.0 => /usr/lib/libcrypto.so.1.0.0 (0x00000fff794b0000) libpulsecommon-0.9.21.so => /usr/lib/libpulsecommon-0.9.21.so (0x00000fff79436000) libSM.so.6 => /usr/lib/libSM.so.6 (0x00000fff7941c000) libuuid.so.1 => /lib/libuuid.so.1 (0x00000fff79406000) libICE.so.6 => /usr/lib/libICE.so.6 (0x00000fff793d1000) libXtst.so.6 => /usr/lib/libXtst.so.6 (0x00000fff793b9000) libXi.so.6 => /usr/lib/libXi.so.6 (0x00000fff79395000) libxcb.so.1 => /usr/lib/libxcb.so.1 (0x00000fff7935b000) libXau.so.6 => /usr/lib/libXau.so.6 (0x00000fff79347000) libXdmcp.so.6 => /usr/lib/libXdmcp.so.6 (0x00000fff79330000) libwrap.so.0 => /lib/libwrap.so.0 (0x00000fff79312000) libsndfile.so.1 => /usr/lib/libsndfile.so.1 (0x00000fff7927c000) libFLAC.so.8 => /usr/lib/libFLAC.so.8 (0x00000fff79223000) libvorbisenc.so.2 => /usr/lib/libvorbisenc.so.2 (0x00000fff78f4e000) libogg.so.0 => /usr/lib/libogg.so.0 (0x00000fff78f36000) libasyncns.so.0 => /usr/lib/libasyncns.so.0 (0x00000fff78f20000) libresolv.so.2 => /lib/libresolv.so.2 (0x00000fff78ef4000) libnsl.so.1 => /lib/libnsl.so.1 (0x00000fff78ec4000) libdbus-1.so.3 => /usr/lib/libdbus-1.so.3 (0x00000fff78e4d000) libgdbm.so.3 => /usr/lib/libgdbm.so.3 (0x00000fff78e34000) libcap.so.2 => /lib/libcap.so.2 (0x00000fff78e1d000) libv4lconvert.so.0 => /usr/lib/libv4lconvert.so.0 (0x00000fff78d94000) libz.so.1 => /lib/libz.so.1 (0x00000fff78d6b000) libdirac_encoder.so.0 => /usr/lib/libdirac_encoder.so.0 (0x00000fff78c89000) libdirac_decoder.so.0 => /usr/lib/libdirac_decoder.so.0 (0x00000fff78bde000) libgsm.so.1 => /usr/lib/libgsm.so.1 (0x00000fff78bc0000) libmp3lame.so.0 => /usr/lib/libmp3lame.so.0 (0x00000fff78b39000) libopencore-amrnb.so.0 => /usr/lib/libopencore-amrnb.so.0 (0x00000fff78aee000) libopencore-amrwb.so.0 => /usr/lib/libopencore-amrwb.so.0 (0x00000fff78ac3000) libopenjpeg.so.2 => /usr/lib/libopenjpeg.so.2 (0x00000fff78a8c000) libtheoraenc.so.1 => /usr/lib/libtheoraenc.so.1 (0x00000fff78a4f000) libtheoradec.so.1 => /usr/lib/libtheoradec.so.1 (0x00000fff78a2d000) libvorbis.so.0 => /usr/lib/libvorbis.so.0 (0x00000fff789ea000) libxvidcore.so.4 => /usr/lib/libxvidcore.so.4 (0x00000fff788e1000) /lib64/ld64.so.1 (0x000000004136f000) libattr.so.1 => /lib/libattr.so.1 (0x00000fff788c9000) libstdc++.so.6 => /usr/lib/gcc/powerpc64-unknown-linux-gnu/4.4.5/libstdc++.so.6 (0x00000fff78725000) libgcc_s.so.1 => /lib/libgcc_s.so.1 (0x00000fff786fe000) undefined symbol: v4l_desc (/usr/lib64/libmediastreamer.so)
Well, I've built with "-v4l2": compiling linking without problems ... but as expected no more video available. :(
Created attachment 270697 [details, diff] mediastreamer-2.7.3-r2.ebuild.patch Guys, could you try provided patch and report if it fixes the problem for you, please?
nice patch! problem is completely gone ... and video is back again! Many thanks!
Thank you. Fixed in 2.7.3-r3.