Summary: | net-voip/linphone - add ZRTP support | ||
---|---|---|---|
Product: | Gentoo Linux | Reporter: | Aurora <debian> |
Component: | Current packages | Assignee: | Andrew Savchenko <bircoph> |
Status: | RESOLVED OBSOLETE | ||
Severity: | minor | CC: | bircoph, dschridde+gentoobugs, fssirc, nikoli, treecleaner, voip+disabled |
Priority: | Normal | Keywords: | PMASKED |
Version: | unspecified | ||
Hardware: | All | ||
OS: | Linux | ||
Whiteboard: | Pending removal: 2018-12-01 | ||
Package list: | Runtime testing required: | --- |
Description
Aurora
2013-10-15 12:46:13 UTC
It's explicitly disabled in src_configure(): ./linphone-3.6.1.ebuild: --disable-zrtp ./linphone-3.5.2.ebuild: --disable-zrtp It's disabled for a reason: linphone uses incompatible ZRTP fork. ZRTP in linphone is not compatible with net-libs/libzrtpcpp we have in Gentoo. Linphone uses forked libzrtpcpp with changed API available only in git: git://git.linphone.org/srtp.git See this issue for more details: https://github.com/cisco/libsrtp/issues/28 ATM we have only these options: 1) Install libzrtpcpp-linphone and block it with net-libs/libzrtpcpp. So users will not be able to use either linphone with zrtp or other packages with zrtp. 2) Bundle forked zrtp into linphone which will violate Gentoo unbundling policy. 3) Wait for bug 28 to be fixed. IMO option 3 is the best, option 1 is acceptable, and option 2 is unacceptable. --enable-zrtp only has an effect if you build linphone internal ortp. To get zrtp support in linphone with external ortp, that must be built with zrtp enabled. This requires first that srtp support is enabled, which does not work with stock libsrtp. Either the linphone fork or a patch as per https://github.com/cisco/libsrtp/issues/28 is needed. >> 1) Install libzrtpcpp-linphone and block it with net-libs/libzrtpcpp.
>> So users will not be able to use either linphone with zrtp or other
>> packages with zrtp.
This one is not that bad! :D
Any update on this? ZRTP is an important feature of Linphone... Their fork of libzrtpcpp is now called bzrtp: git://git.linphone.org:bzrtp This should avoid collisions with the original library. So all we need is an ebuild for bzrtp and the current version of linphone... Package removed as a result of vulnerable dependency removal. |