[vlc-devel] [PATCH] contrib: srt: Patch to add '-lc++' to private linking flags for apple

david.fuhrmann at gmail.com david.fuhrmann at gmail.com
Fri Dec 8 19:58:47 CET 2017


From: David Fuhrmann <dfuhrmann at videolan.org>

This library needs to add the standard c++ library in the linking
flags inside the pc file, to allow linking with a non-C++ module
(like we have in VLC).
---
 contrib/src/srt/add-stdcpplib.patch | 13 +++++++++++++
 contrib/src/srt/rules.mak           |  1 +
 2 files changed, 14 insertions(+)
 create mode 100644 contrib/src/srt/add-stdcpplib.patch

diff --git a/contrib/src/srt/add-stdcpplib.patch b/contrib/src/srt/add-stdcpplib.patch
new file mode 100644
index 0000000..e7d6ac8
--- /dev/null
+++ b/contrib/src/srt/add-stdcpplib.patch
@@ -0,0 +1,13 @@
+--- a/CMakeLists.txt	2017-12-08 19:41:43.000000000 +0100
++++ b/CMakeLists.txt	2017-12-08 19:43:30.000000000 +0100
+@@ -433,6 +433,10 @@
+ endif()
+ endif()
+ 
++if ( APPLE )
++	set (SRT_LIBS_PRIVATE ${SRT_LIBS_PRIVATE} -lc++)
++endif()
++
+ join_arguments(SRT_LIBS_PRIVATE ${SRT_LIBS_PRIVATE})
+ 
+ # haisrt.pc left temporarily for backward compatibility. To be removed in future!
diff --git a/contrib/src/srt/rules.mak b/contrib/src/srt/rules.mak
index b263bff..1cad857 100644
--- a/contrib/src/srt/rules.mak
+++ b/contrib/src/srt/rules.mak
@@ -24,6 +24,7 @@ $(TARBALLS)/srt-$(SRT_VERSION).tar.gz:
 srt: srt-$(SRT_VERSION).tar.gz .sum-srt
 	$(UNPACK)
 	$(APPLY) $(SRC)/srt/fix-pc.patch
+	$(APPLY) $(SRC)/srt/add-stdcpplib.patch
 	$(call pkg_static,"scripts/haisrt.pc.in")
 	mv srt-$(SRT_VERSION) $@ && touch $@
 
-- 
2.9.3 (Apple Git-75)



More information about the vlc-devel mailing list