Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 363603 - net-voip/linphone with media-libs/mediastreamer-2.7.3* - /usr/lib64/libmediastreamer.so: undefined reference to `v4l_desc'
Summary: net-voip/linphone with media-libs/mediastreamer-2.7.3* - /usr/lib64/libmedias...
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: New packages (show other bugs)
Hardware: All Linux
: Normal normal (vote)
Assignee: Mounir Lamouri (volkmar) (RETIRED)
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2011-04-14 16:17 UTC by Fred Röhner
Modified: 2011-04-20 18:39 UTC (History)
4 users (show)

See Also:
Package list:
Runtime testing required: ---


Attachments
complete build log (build.log,23.48 KB, text/plain)
2011-04-14 16:17 UTC, Fred Röhner
Details
emerge -- info (emerge.info,5.20 KB, text/plain)
2011-04-14 16:18 UTC, Fred Röhner
Details
mediastreamer-2.7.3-r2.ebuild.patch (mediastreamer-2.7.3-r2.ebuild.patch,393 bytes, patch)
2011-04-20 17:41 UTC, Peter Volkov (RETIRED)
Details | Diff

Note You need to log in before you can comment on or make changes to this bug.
Description Fred Röhner 2011-04-14 16:17:59 UTC
Created attachment 269965 [details]
complete build log

error message "/usr/lib64/libmediastreamer.so: undefined reference to `v4l_desc'" while emerging net-voip/linphone
Comment 1 Fred Röhner 2011-04-14 16:18:57 UTC
Created attachment 269967 [details]
emerge -- info
Comment 2 Peter Volkov (RETIRED) gentoo-dev 2011-04-15 13:32:40 UTC
Thank you for report! Could you show me output of 
# emerge -pv media-libs/mediastreamer
?
Comment 3 Fred Röhner 2011-04-15 21:03:30 UTC
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
Comment 4 Thomas Scheller 2011-04-16 07:07:32 UTC
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 ...
Comment 5 vekin 2011-04-19 06:13:10 UTC
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
Comment 6 Stephen Lewis 2011-04-20 00:25:34 UTC
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)
Comment 7 Fred Röhner 2011-04-20 16:29:47 UTC
Well, I've built with "-v4l2": compiling linking without problems ... but as expected no more video available. :(
Comment 8 Peter Volkov (RETIRED) gentoo-dev 2011-04-20 17:41:31 UTC
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?
Comment 9 Fred Röhner 2011-04-20 18:25:39 UTC
nice patch! problem is completely gone ... and video is back again!
Many thanks!
Comment 10 Peter Volkov (RETIRED) gentoo-dev 2011-04-20 18:39:17 UTC
Thank you. Fixed in 2.7.3-r3.