Bug#892325: Outdated Linphone packets

Wadel Julien julien.wadel at belledonne-communications.com
Tue Jun 2 09:30:12 BST 2020


Hi,

I'm not fully aware about the packaging process on Debian but Linphone 
Desktop 4.2 will be based on 4.4 of SDK for sure.

Even it is currently on development, the 4.4 is near to be released and 
is enough stable to begin to work with. In addition, I think that you 
will have to use all 4.4 libraries because there is no point to mix 
versions. I can confirm you that the Doxygen issue is fixed on this version.

By the way, an Appimage on the last version of the application is based 
on 4.4.0-beta-13 and can be found here : 
https://www.linphone.org/snapshots/AppImages/Linphone-4.2.0-alpha.63+59c4cc1.AppImage

Regards

On 6/2/20 1:06 AM, Bernhard Schmidt wrote:
> Hi Simon,
>
>> I'm following up on our last exchange about packaging of Linphone in
>> Debian.
>> Thanks to Julien we've made huge progress and we are now on track to
>> make a new release very shortly (let's say end of this month). The
>> stability of the our last beta versions (from master branch of
>> linphone-sdk) is currently very good.
>> The Minizip dependency that was giving your headaches is now dropped, so
>> I guess there is no blocking point to make Linphone re-enter Debian.
>> We have also recently adopted semantic versionning for all our
>> components, which should help a bit with the management of packages.
>>
>> My goal with this email is mainly to put you in contact with Julien (in
>> cc) so that you he can assist you, should you face any issue (build or
>> whatever) while creating the Debian packages, or should you want to give
>> us back some patches you've made already. Don't hesitate to contact him
>> and feel free to let us know how we can help you.
> thanks for contacting us again.
>
> I am a bit closer right now. I have uploaded the latest releases of the
> supporting libraries to experimental
>
> bctoolbox
> belle-sip
> bzrtp
> belr
> belcard
> bzrtp
>
> These are now in the NEW queue due to renamed libraries, not sure when
> the ftp-masters will get to them.
>
> ortp
> mediastreamer2
>
> Unfortunately I once again hit a problem with liblinphone.
>
> The 4.3.1 release does not build in Debian unstable due to Doxygen
> 1.8.17 being present.
>
> -- Found Doxygen: /usr/bin/doxygen (found version "1.8.17") found
> components: doxygen dot
> CMake Error at coreapi/help/doc/doxygen/CMakeLists.txt:27 (message):
>    Your version of Doxygen (1.8.17) is known to malfunction with some of our
>    macro definitions, which causes errors while wrapprers generation.  Please
>    install an older version of Doxygen (< 1.8.17) or disable
> documentation and
>    wrapper generation.
>
> The C++ wrapper is necessary for linphone-desktop, so we cannot just
> disable them.
>
> I've found
> https://gitlab.linphone.org/BC/public/liblinphone/commit/e26dd44a5954e218cefeb6f37ba5fd7d9c9693af
> and
> https://gitlab.linphone.org/BC/public/liblinphone/commit/c6c93630df8f98130e9daf6bf57794b7123104ff
> but they don't apply to 4.3.1 cleanly
>
> Updating liblinphone to 4.4.0-beta fixes this issue, but then breaks with
>
> /<<PKGBUILDDIR>>/src/sal/sal.h:319:2: error:
> ‘belle_sip_header_session_expires_refresher_t’ does not name a type
>    319 |  belle_sip_header_session_expires_refresher_t
> mSessionExpiresRefresher = BELLE_SIP_HEADER_SESSION_EXPIRES_UNSPECIFIED;
> // 0 = auto, 1 = uas, 2 = uac
>        |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
>
> as far as I can see I would also need to 4.4.0-beta release of belle-sip
> for those headers
>
> https://gitlab.linphone.org/BC/public/belle-sip/commit/0dcb13416eae87edf140771b886aedaf6be8cf60
>
> Does not look easy to backport either.
>
> It's a bit unfortunately that linphone consists of so many libraries
> that are this tightly coupled. I could try updating belle-sip to
> 4.4.0-beta as well, but then I might be hit by a similar issue with
> another library. This is hard to work with.
>
> Would updating belle-sip to 4.4.0-beta be enough or are there more tight
> version dependencies not appropriately expressed in CMakeLists.txt?
>
> Best Regards,
> Bernhard



More information about the Pkg-voip-maintainers mailing list