summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--media-libs/freetype/ChangeLog7
-rw-r--r--media-libs/freetype/files/freetype-2.4.11-auto-hinter_compile_fix.patch53
-rw-r--r--media-libs/freetype/freetype-2.4.11.ebuild4
3 files changed, 62 insertions, 2 deletions
diff --git a/media-libs/freetype/ChangeLog b/media-libs/freetype/ChangeLog
index 3260da4d719e..53291e832b1e 100644
--- a/media-libs/freetype/ChangeLog
+++ b/media-libs/freetype/ChangeLog
@@ -1,6 +1,11 @@
# ChangeLog for media-libs/freetype
# Copyright 1999-2013 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/media-libs/freetype/ChangeLog,v 1.351 2013/01/25 12:23:18 polynomial-c Exp $
+# $Header: /var/cvsroot/gentoo-x86/media-libs/freetype/ChangeLog,v 1.352 2013/01/25 17:57:44 polynomial-c Exp $
+
+ 25 Jan 2013; Lars Wendler <polynomial-c@gentoo.org> freetype-2.4.11.ebuild,
+ +files/freetype-2.4.11-auto-hinter_compile_fix.patch:
+ Non-maintainer commit: Fixed compilation with auto-hinter USE flag being
+ enabled. Thanks to Denis I. Polukarov for reporting this in bug #453956.
25 Jan 2013; Lars Wendler <polynomial-c@gentoo.org> freetype-2.4.11.ebuild:
Non-maintainer commit: Replaced one useless enable_option line with a
diff --git a/media-libs/freetype/files/freetype-2.4.11-auto-hinter_compile_fix.patch b/media-libs/freetype/files/freetype-2.4.11-auto-hinter_compile_fix.patch
new file mode 100644
index 000000000000..e7e69ce50572
--- /dev/null
+++ b/media-libs/freetype/files/freetype-2.4.11-auto-hinter_compile_fix.patch
@@ -0,0 +1,53 @@
+From f41ee05475695e301ad282bb63b76658f9589b9b Mon Sep 17 00:00:00 2001
+From: Werner Lemberg <wl@gnu.org>
+Date: Fri, 25 Jan 2013 16:41:24 +0100
+Subject: [PATCH] Fix Savannah bug #38167.
+
+This fixes commit 83c0ebab from 2012-06-27.
+
+* src/truetype/ttinterp.h:
+s/TT_CONFIG_OPTION_BYTECODE_INTERPRETER/TT_USE_BYTECODE_INTERPRETER/.
+
+diff --git a/src/truetype/ttinterp.h b/src/truetype/ttinterp.h
+index 2aa45a3..6c65df4 100644
+--- a/src/truetype/ttinterp.h
++++ b/src/truetype/ttinterp.h
+@@ -296,7 +296,7 @@ FT_BEGIN_HEADER
+ extern const TT_GraphicsState tt_default_graphics_state;
+
+
+-#ifdef TT_CONFIG_OPTION_BYTECODE_INTERPRETER
++#ifdef TT_USE_BYTECODE_INTERPRETER
+ FT_LOCAL( FT_Error )
+ TT_Goto_CodeRange( TT_ExecContext exec,
+ FT_Int range,
+@@ -319,7 +319,7 @@ FT_BEGIN_HEADER
+ FT_Long multiplier,
+ void* _pbuff,
+ FT_ULong new_max );
+-#endif /* TT_CONFIG_OPTION_BYTECODE_INTERPRETER */
++#endif /* TT_USE_BYTECODE_INTERPRETER */
+
+
+ /*************************************************************************/
+@@ -345,7 +345,7 @@ FT_BEGIN_HEADER
+ TT_New_Context( TT_Driver driver );
+
+
+-#ifdef TT_CONFIG_OPTION_BYTECODE_INTERPRETER
++#ifdef TT_USE_BYTECODE_INTERPRETER
+ FT_LOCAL( FT_Error )
+ TT_Done_Context( TT_ExecContext exec );
+
+@@ -361,7 +361,7 @@ FT_BEGIN_HEADER
+ FT_LOCAL( FT_Error )
+ TT_Run_Context( TT_ExecContext exec,
+ FT_Bool debug );
+-#endif /* TT_CONFIG_OPTION_BYTECODE_INTERPRETER */
++#endif /* TT_USE_BYTECODE_INTERPRETER */
+
+
+ /*************************************************************************/
+--
+1.8.1.1
+
diff --git a/media-libs/freetype/freetype-2.4.11.ebuild b/media-libs/freetype/freetype-2.4.11.ebuild
index ade766acafcd..c622465c0a13 100644
--- a/media-libs/freetype/freetype-2.4.11.ebuild
+++ b/media-libs/freetype/freetype-2.4.11.ebuild
@@ -1,6 +1,6 @@
# Copyright 1999-2013 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/media-libs/freetype/freetype-2.4.11.ebuild,v 1.6 2013/01/25 12:23:18 polynomial-c Exp $
+# $Header: /var/cvsroot/gentoo-x86/media-libs/freetype/freetype-2.4.11.ebuild,v 1.7 2013/01/25 17:57:44 polynomial-c Exp $
EAPI="4"
@@ -68,6 +68,8 @@ src_prepare() {
epatch "${FILESDIR}"/${PN}-2.3.2-enable-valid.patch
+ epatch "${FILESDIR}"/${P}-auto-hinter_compile_fix.patch # 453956
+
if use utils; then
cd "${WORKDIR}/ft2demos-${PV}"
sed -i -e "s:\.\.\/freetype2$:../freetype-${PV}:" Makefile || die