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