浏览代码

MVK/patches: fix harfbuzz compilation

Felix Paul Kühne 11 年之前
父节点
当前提交
1ce0085dd9
共有 1 个文件被更改,包括 49 次插入0 次删除
  1. 49 0
      MobileVLCKit/patches/0020-contrib-harfbuzz-work-around-build-system-stupidity-.patch

+ 49 - 0
MobileVLCKit/patches/0020-contrib-harfbuzz-work-around-build-system-stupidity-.patch

@@ -0,0 +1,49 @@
+From dad2f7173f30b4ac61b2dcc28104cc6b6167261b Mon Sep 17 00:00:00 2001
+From: =?UTF-8?q?Felix=20Paul=20K=C3=BChne?= <fkuehne@videolan.org>
+Date: Wed, 12 Mar 2014 14:48:12 +0100
+Subject: [PATCH 20/20] contrib/harfbuzz: work-around build system stupidity
+ breaking clang compilation
+
+---
+ contrib/src/harfbuzz/harfbuzz-clang.patch | 16 ++++++++++++++++
+ contrib/src/harfbuzz/rules.mak            |  1 +
+ 2 files changed, 17 insertions(+)
+ create mode 100644 contrib/src/harfbuzz/harfbuzz-clang.patch
+
+diff --git a/contrib/src/harfbuzz/harfbuzz-clang.patch b/contrib/src/harfbuzz/harfbuzz-clang.patch
+new file mode 100644
+index 0000000..59d1e06
+--- /dev/null
++++ b/contrib/src/harfbuzz/harfbuzz-clang.patch
+@@ -0,0 +1,16 @@
++--- harfbuzz/configure.ac	2013-07-16 22:04:08.000000000 +0200
+++++ harfbuzz/configure.ac	2014-03-12 14:46:36.000000000 +0100
++@@ -80,13 +80,6 @@
++ 			CXXFLAGS="$CXXFLAGS -fvisibility-inlines-hidden"
++ 		;;
++ 	esac
++-
++-	case "$host" in
++-		arm-*-*)
++-			# Request byte alignment on arm
++-			CXXFLAGS="$CXXFLAGS -mstructure-size-boundary=8"
++-		;;
++-	esac
++ fi
++ 
++ AM_CONDITIONAL(HAVE_GCC, test "x$GCC" = "xyes")
+diff --git a/contrib/src/harfbuzz/rules.mak b/contrib/src/harfbuzz/rules.mak
+index a34ee2b..30e9a2b 100644
+--- a/contrib/src/harfbuzz/rules.mak
++++ b/contrib/src/harfbuzz/rules.mak
+@@ -16,6 +16,7 @@ harfbuzz: harfbuzz-$(HARFBUZZ_VERSION).tar.bz2 .sum-harfbuzz
+ 	$(UNPACK)
+ 	$(UPDATE_AUTOCONFIG)
+ 	$(APPLY) $(SRC)/harfbuzz/harfbuzz-aarch64.patch
++	$(APPLY) $(SRC)/harfbuzz/harfbuzz-clang.patch
+ 	$(MOVE)
+ 
+ DEPS_harfbuzz = freetype2 $(DEPS_freetype2)
+-- 
+1.8.5.2 (Apple Git-48)
+