Outdated Linphone packets

Simon Morlat simon.morlat at belledonne-communications.com
Wed Aug 7 17:19:24 BST 2019


Hi Bernhard,

I'm following up on the topic of Linphone debian packages.
To introduce myself, I'm the original author of Linphone (started 18 
years ago...) and now co-leading the company centralizing the 
development around Linphone. I was in touch a long time ago with former 
Debian VoIP maintainers, but sadly this was lost as my activities were 
spread among too many aspects and platforms...

However I 'll be more than happy to see up to date packages of Linphone 
desktop app in Debian, and more than happy to help on this matter.

You are true when you say that we stopped releasing tarball packages, 
though I can assure you that development is still very active. The lack 
of tarball has been mainly the consequence of switching from 
automake/autoconf to cmake. Automake has recursive "make dist" that 
helps a lot in doing this task, but things are a bit more complicated 
with cmake.
As a result, we invite our users to checkout our git repos and use the 
tags and branches that indicate official releases. But I understand this 
not the way Debian works.

Recently, as the number of dependencies required for linphone growed a 
lot, we created a new meta-project called "linphone-sdk", which assemble 
with git submodules all our dependencies: bctoolbox, ortp, 
mediastreamer2, belr, belcard, but also some external dependencies: 
soci, xerces, opus, libvpx, mbedtls...)

This helps in doing standalone builds for iOS, Android, or other 
hardware devices with cross compilation. It also simplifies developer's 
life by avoiding to checkout multiple source code repository and 
iteratively build them manually. That's where we are now.

Based on that, we'd like also to provide something useful and simple to 
use for Debian maintainers, so here's my proposal:

We upload on our website:

- a linphone-sdk source tar.gz package containing all source code for 
libraries, with a cmake script that builds everything in one pass, but 
using debian included dependencies for our externals (soci, xerces, 
opus, libvpx, mbedtls...). Everything goes to a DESTDIR-like root-fs.
- a linphone-desktop tar.gz package contaning the new QT5 graphical user 
interface, that depends on libraries built by linphone-sdk.

Would this be helpful and sufficient for Debian developers to
- create debian packages for all linphone subprojects (bctoolbox, belr, 
ortp, mediastreamer2, belle-sip, belcard, liblinphone)
- create a debian package for the linphone-desktop QT application ?

 From a versionning standpoint and in order to keep things simple, all 
version numbers of linphone subprojects included in linphone-sdk would 
be aligned to be the same as the linphone-sdk tarball (similarly to what 
kde does with its components).
The linphone-desktop and linphone-sdk package would independant version 
numbers.

Let me know what you think about it, and please let me know if anything 
is unclear.

Best regards,

Simon


Le 7/24/19 à 17:14, Bernhard Schmidt a écrit :
> Am 24.07.19 um 17:02 schrieb Elisa Nectoux:
>
> Hi Elisa,
>
>> Thank you. I have just replied to the bug as you suggested!
>>
>> It would be really nice if we could help Debian’s team package the
>> latest version of Linphone. The app has been deeply improved since 3.X.
> As far as I can see, the Qt GUI (Linphone 4.x) is missing. We
> deliberately dropped it from the Buster release because it was shortly
> before the freeze and it didn't work well at that time.
>
> As far as I unterstand it is just a new GUI based on liblinphone and the
> whole stack, which, as far as I can tell, is up to date with the latest
> released version. Which brings me to the reason we haven't really
> updated a lot of Linphone lately, Belledonne does not seem to do
> releases of the linphone stack. Most of them have been released in 2017,
> liblinphone is still at 3.12.0  from July 2017, but I think there are
> literally thousands of commits on top of it in master. Same for almost
> all other projects in the stack.
>
> We even had to backport a few commits from git to fix compiler issues.
>
> We much rather package releases than some random git snapshots. We don't
> use it that much, so we don't have any insight about the stability of
> git master of a particular day. So please make a set of releases that
> work well together, which would help us to update the packages in Debian.
>
> Bernhard


-- 
Simon Morlat, manager and co-founder
Belledonne-Communications SARL
http://www.belledonne-communications.com
Phone  +33 952636505




More information about the Pkg-voip-maintainers mailing list