0010-contrib-ebml-mkv-compile-with-hidden-symbols.patch 1.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. From 61473a9529a931ad35ee83762967df2f5118610d Mon Sep 17 00:00:00 2001
  2. From: =?UTF-8?q?Felix=20Paul=20K=C3=BChne?= <fkuehne@videolan.org>
  3. Date: Sat, 11 Aug 2012 13:29:25 +0200
  4. Subject: [PATCH 10/10] contrib/ebml+mkv: compile with hidden symbols
  5. This solves linking issues on iOS and should have no negative impact on further platforms
  6. ---
  7. contrib/src/ebml/rules.mak | 4 ++--
  8. contrib/src/matroska/rules.mak | 4 +++-
  9. 2 files changed, 5 insertions(+), 3 deletions(-)
  10. diff --git a/contrib/src/ebml/rules.mak b/contrib/src/ebml/rules.mak
  11. index 9d87c29..4a5ac16 100644
  12. --- a/contrib/src/ebml/rules.mak
  13. +++ b/contrib/src/ebml/rules.mak
  14. @@ -14,10 +14,10 @@ libebml: libebml-$(EBML_VERSION).tar.bz2 .sum-ebml
  15. $(MOVE)
  16. # libebml requires exceptions
  17. -EBML_EXTRA_FLAGS = CXXFLAGS="${CXXFLAGS} -fexceptions" \
  18. +EBML_EXTRA_FLAGS = CXXFLAGS="${CXXFLAGS} -fexceptions -fvisibility=hidden" \
  19. CPPFLAGS=""
  20. .ebml: libebml
  21. - cd $< && $(HOSTVARS) ./configure $(HOSTCONF)
  22. + cd $< && $(HOSTVARS) ./configure $(HOSTCONF) $(EBML_EXTRA_FLAGS)
  23. cd $< && $(MAKE) install
  24. touch $@
  25. diff --git a/contrib/src/matroska/rules.mak b/contrib/src/matroska/rules.mak
  26. index b8d0165..c71ee83 100644
  27. --- a/contrib/src/matroska/rules.mak
  28. +++ b/contrib/src/matroska/rules.mak
  29. @@ -16,7 +16,9 @@ libmatroska: libmatroska-$(MATROSKA_VERSION).tar.bz2 .sum-matroska
  30. $(UNPACK)
  31. $(MOVE)
  32. +MATROSKA_EXTRA_FLAGS = CXXFLAGS="${CXXFLAGS} -fvisibility=hidden"
  33. +
  34. .matroska: libmatroska
  35. - cd $< && $(HOSTVARS) ./configure $(HOSTCONF)
  36. + cd $< && $(HOSTVARS) ./configure $(HOSTCONF) $(MATROSKA_EXTRA_FLAGS)
  37. cd $< && $(MAKE) install
  38. touch $@
  39. --
  40. 1.9.3 (Apple Git-50)