0008-contrib-flac-fix-compilation-with-clang-5.0.patch 1.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. From 193eb63cd14e09f5801375075bfdf4b9d0a87954 Mon Sep 17 00:00:00 2001
  2. From: =?UTF-8?q?Felix=20Paul=20K=C3=BChne?= <fkuehne@videolan.org>
  3. Date: Mon, 7 Oct 2013 17:05:21 +0200
  4. Subject: [PATCH 08/20] contrib/flac: fix compilation with clang 5.0
  5. ---
  6. contrib/src/flac/libFLAC-clang-5.0.patch | 19 +++++++++++++++++++
  7. contrib/src/flac/rules.mak | 1 +
  8. 2 files changed, 20 insertions(+)
  9. create mode 100644 contrib/src/flac/libFLAC-clang-5.0.patch
  10. diff --git a/contrib/src/flac/libFLAC-clang-5.0.patch b/contrib/src/flac/libFLAC-clang-5.0.patch
  11. new file mode 100644
  12. index 0000000..9fcad0b
  13. --- /dev/null
  14. +++ b/contrib/src/flac/libFLAC-clang-5.0.patch
  15. @@ -0,0 +1,19 @@
  16. +diff -ru flac/configure.ac flac-fixed/configure.ac
  17. +--- flac/configure.ac 2013-05-27 10:08:57.000000000 +0200
  18. ++++ flac-fixed/configure.ac 2013-10-07 16:56:51.000000000 +0200
  19. +@@ -381,15 +381,9 @@
  20. + CXXFLAGS="$CXXFLAGS -Wall -Wextra -Werror "
  21. + fi
  22. +
  23. +- if test "$GCC_MAJOR_VERSION" -ge 4 && test "$OBJ_FORMAT" = elf; then
  24. + CPPFLAGS="$CPPFLAGS -DFLAC__USE_VISIBILITY_ATTR"
  25. + CFLAGS="$CFLAGS -fvisibility=hidden"
  26. + CXXFLAGS="$CXXFLAGS -fvisibility=hidden"
  27. +- fi
  28. +-
  29. +- if test "x$GCC_MAJOR_VERSION$GCC_MINOR_VERSION" = "x42" ; then
  30. +- XIPH_ADD_CFLAGS([-fgnu89-inline])
  31. +- fi
  32. + fi
  33. +
  34. +
  35. diff --git a/contrib/src/flac/rules.mak b/contrib/src/flac/rules.mak
  36. index bf72caf..ee6c2b5 100644
  37. --- a/contrib/src/flac/rules.mak
  38. +++ b/contrib/src/flac/rules.mak
  39. @@ -17,6 +17,7 @@ flac: flac-$(FLAC_VERSION).tar.xz .sum-flac
  40. $(UNPACK)
  41. $(APPLY) $(SRC)/flac/libFLAC-pc.patch
  42. ifdef HAVE_DARWIN_OS
  43. + $(APPLY) $(SRC)/flac/libFLAC-clang-5.0.patch
  44. cd $(UNPACK_DIR) && sed -e 's,-dynamiclib,-dynamiclib -arch $(ARCH),' -i.orig configure
  45. endif
  46. ifdef HAVE_ANDROID
  47. --
  48. 1.9.3 (Apple Git-50)