emerging net-voip/linphone fails Reproducible: Always Steps to Reproduce: 1. LANG=en_GB.utf-8 emerge -av net-voip/linphone Actual Results: failure: lsd.c: In function 'lsd_player_set_gain': lsd.c:218:9: error: 'MSAudioMixerCtl' has no member named 'gain' Expected Results: emerge successful
Created attachment 354082 [details] emerge command launched
Created attachment 354084 [details] build log (located in /var/tmp/portage/net-voip/linphone-3.4.3-r1/temp/build.log)
I can confirm this. Further investigation reveals that several symbols are missing from media-libs/mediastreamer-2.8.2. I changed the reference to 'gain' to 'param.gain' but then determined that there have been enough other changes to the mediastreamer library that a trivial patch like that will not be sufficient. I am going to try building against the mediastreamer version 2.7.3-r3 in portage and see if that will work and then I'll post back. If that works, it may be worthwhile to change the ebuild to reflect this version dependency.
Okay, so the ebuild specifies mediastreamer >= 2.8.2, and yet the sources don't seem to build against it. There are references to functions that do not appear at all in the mediastreamer 2.8.2 sources. It's a little bit confusing, but I could be overlooking something obvious. Just to be sure, I did try building against the older version and it fails as well (missing mediastreamer header - msconference.h). I apologize that I'm not providing very complete information. I am trying to build on amd64 x86_64-pc-linux-gnu-4.5.4. It doesn't seem particularly relevant, though. I will look this over and provide more details and possibly a patch later.
I can't say for sure what the build problem was with 3.4.3-r1 except for what I already stated about the mediastreamer version not appearing to be correct, but it doesn't seem to build against either of the mediastreamer versions in portage atm. I did successfully build 3.5.2 on amd64 against mediastreamer 2.8.2, however.
Hi, same problem here (amd64) (maybe is it the case to change the status to confirmed and to mask the version?)
I can confirm this too, linphone-3.5.2 does build.
+ 14 Oct 2013; Sergey Popov <pinkbyte@gentoo.org> linphone-3.4.3-r1.ebuild: + Adjust media-libs/mediastreamer dependency, wrt bug #477996 linphone 3.4.3 has some keywords, that does not present in recently stabilized 3.5.2, so we will keep it in tree for a bit.