summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMark Brand <mabrand@mabrand.nl>2012-06-11 11:04:34 (GMT)
committerMark Brand <mabrand@mabrand.nl>2012-06-11 11:04:34 (GMT)
commit0dbe16246de6a9f240fc3bbacc926025b3e4a3fc (patch)
tree9569ea6eeaa41b5bb31dabd73eba069801f419ad
parent8aa2fcedbdac8dd7762509405e02f276ab33baeb (diff)
downloadmxe-0dbe16246de6a9f240fc3bbacc926025b3e4a3fc.zip
mxe-0dbe16246de6a9f240fc3bbacc926025b3e4a3fc.tar.gz
mxe-0dbe16246de6a9f240fc3bbacc926025b3e4a3fc.tar.bz2
update package fontconfig
-rw-r--r--index.html2
-rw-r--r--src/fontconfig-1-fixes.patch62
-rw-r--r--src/fontconfig.mk4
3 files changed, 65 insertions, 3 deletions
diff --git a/index.html b/index.html
index 740f203..33ab26e 100644
--- a/index.html
+++ b/index.html
@@ -1065,7 +1065,7 @@ USE_OSGPLUGIN(&lt;plugin2&gt;)
</tr>
<tr>
<td id="fontconfig-package">fontconfig</td>
- <td id="fontconfig-version">2.9.0</td>
+ <td id="fontconfig-version">2.9.91</td>
<td id="fontconfig-website"><a href="http://fontconfig.org/">fontconfig</a></td>
</tr>
<tr>
diff --git a/src/fontconfig-1-fixes.patch b/src/fontconfig-1-fixes.patch
new file mode 100644
index 0000000..dc672d6
--- /dev/null
+++ b/src/fontconfig-1-fixes.patch
@@ -0,0 +1,62 @@
+This file is part of MXE.
+See index.html for further information.
+
+From a92a1d2fb38398601fedf1a29d4c9d9afde5cbf2 Mon Sep 17 00:00:00 2001
+From: Mark Brand <mabrand@mabrand.nl>
+Date: Mon, 11 Jun 2012 12:38:33 +0200
+Subject: [PATCH] fix building for WIN32
+
+8c255fb185d5651b57380b0a9443001e8051b29d moved some code out of switch
+but did not declare 'buffer'. Also, replacing the "break" with
+"goto bail" neglected the WIN32 specific code.
+
+taken from
+http://lists.freedesktop.org/archives/fontconfig/2012-June/004113.html
+---
+ src/fcxml.c | 9 ++++++---
+ 1 file changed, 6 insertions(+), 3 deletions(-)
+
+diff --git a/src/fcxml.c b/src/fcxml.c
+index 5201b3c..be1a555 100644
+--- a/src/fcxml.c
++++ b/src/fcxml.c
+@@ -1850,6 +1850,9 @@ FcParseDir (FcConfigParse *parse)
+ {
+ const FcChar8 *attr, *data;
+ FcChar8 *prefix = NULL;
++#ifdef _WIN32
++ FcChar8 buffer[1000];
++#endif
+
+ attr = FcConfigGetAttribute (parse, "prefix");
+ if (attr && FcStrCmp (attr, (const FcChar8 *)"xdg") == 0)
+@@ -1886,7 +1889,7 @@ FcParseDir (FcConfigParse *parse)
+ if (!GetModuleFileName (NULL, buffer, sizeof (buffer) - 20))
+ {
+ FcConfigMessage (parse, FcSevereError, "GetModuleFileName failed");
+- break;
++ goto bail;
+ }
+ /*
+ * Must use the multi-byte aware function to search
+@@ -1905,7 +1908,7 @@ FcParseDir (FcConfigParse *parse)
+ if (!GetModuleFileName (NULL, buffer, sizeof (buffer) - 20))
+ {
+ FcConfigMessage (parse, FcSevereError, "GetModuleFileName failed");
+- break;
++ goto bail;
+ }
+ p = _mbsrchr (data, '\\');
+ if (p) *p = '\0';
+@@ -1919,7 +1922,7 @@ FcParseDir (FcConfigParse *parse)
+ if (rc == 0 || rc > sizeof (buffer) - 20)
+ {
+ FcConfigMessage (parse, FcSevereError, "GetSystemWindowsDirectory failed");
+- break;
++ goto bail;
+ }
+ if (data [strlen (data) - 1] != '\\')
+ strcat (data, "\\");
+--
+1.7.10.3
+
diff --git a/src/fontconfig.mk b/src/fontconfig.mk
index 369aecc..8b4f647 100644
--- a/src/fontconfig.mk
+++ b/src/fontconfig.mk
@@ -3,9 +3,9 @@
PKG := fontconfig
$(PKG)_IGNORE :=
-$(PKG)_CHECKSUM := 1ab2f437c2261028ae7969892277af2d8d8db489
+$(PKG)_CHECKSUM := c85281c06ffe7db1676a107584bbeb7fd290cbcc
$(PKG)_SUBDIR := fontconfig-$($(PKG)_VERSION)
-$(PKG)_FILE := fontconfig-$($(PKG)_VERSION).tar.gz
+$(PKG)_FILE := fontconfig-$($(PKG)_VERSION).tar.bz2
$(PKG)_URL := http://fontconfig.org/release/$($(PKG)_FILE)
$(PKG)_DEPS := gcc freetype expat