On Wed, 30 Dec 2020 17:18:41 +0100 Bernhard Schmidt <be...@birkenwald.de> wrote:
> Dear Gianfranco,
> 
> Thanks for filing this bug report. I’m away for the next couple of days and 
> could not check, but wouldn’t just patching the pkgconfig file (your second 
> option) be a lot easier? Upstream merged both libraries and they probably 
> just forgot to change the pkgconfig file as well.
> 
> In the end linphone upstream does not seem to care much about other programs 
> using their library. 
> 

I did my assumption based on this:

[2.9.0] - 2013-05-27
Added
[...]
Changed
Split the libmediastreamer library in two libraries: libmediastreamer_base and 
libmediastreamer_voip. For VoIP support, both libraries must be linked to the 
executable.


So I thought that upstream was moving from 1 library into 2 different libs.
If upstream moved from 2 to 1, patching the pkgconfig file is indeed the right 
(and upstreamable) thing to do.

But according to git log, you seems to be right:

commit 50c9633712a57910612c4c58d237fbe5652843dd
Author: Ghislain MARY <ghislain.m...@belledonne-communications.com>
Date:   Mon Oct 15 10:51:37 2018 +0200

    Build a single mediastreamer library (instead of mediastreamer_base and 
mediastreamer_voip) and a single mediastreamer2 framework for iOS.


So, ok for the easier approach!

Description: Fix pkgconfig linkage
Author: Gianfranco Costamagna <locutusofb...@debian.org>
Last-Update: 2020-12-31

--- mediastreamer2-4.4.21.orig/mediastreamer.pc.in
+++ mediastreamer2-4.4.21/mediastreamer.pc.in
@@ -7,5 +7,5 @@ Name: mediastreamer
 Description: A mediastreaming library for telephony applications
 Requires: ortp bctoolbox
 Version: @MEDIASTREAMER_VERSION@
-Libs: -L@libdir@ -lmediastreamer_base -lmediastreamer_voip
+Libs: -L@libdir@ -lmediastreamer
 Cflags: -I@includedir@ @MS_PUBLIC_CFLAGS@


This one should do the trick.
I'll upstream it in a pull request shortly!

G.

Reply via email to