aboutsummaryrefslogtreecommitdiff
path: root/devel/glib20
diff options
context:
space:
mode:
authorKoop Mast <kwm@FreeBSD.org>2010-11-24 21:06:10 +0000
committerKoop Mast <kwm@FreeBSD.org>2010-11-24 21:06:10 +0000
commit39b51edef868bac4e845c0fe09e408df0b3cd543 (patch)
tree774ec457d720e2c37c5cae6dfa16b180dcd75afc /devel/glib20
parent549dc0e19b901b17e4b61e77902da00225ca7cb2 (diff)
downloadports-39b51edef868bac4e845c0fe09e408df0b3cd543.tar.gz
ports-39b51edef868bac4e845c0fe09e408df0b3cd543.zip
Notes
Diffstat (limited to 'devel/glib20')
-rw-r--r--devel/glib20/Makefile4
-rw-r--r--devel/glib20/files/extra-arch-powerpc6423
2 files changed, 27 insertions, 0 deletions
diff --git a/devel/glib20/Makefile b/devel/glib20/Makefile
index 947bfb839b3f..acf729310312 100644
--- a/devel/glib20/Makefile
+++ b/devel/glib20/Makefile
@@ -56,6 +56,10 @@ OPTIONS= COLLATION_FIX "fix string collation" off
.include <bsd.port.pre.mk>
+.if ${ARCH} == powerpc64
+EXTRA_PATCHES= ${.CURDIR}/files/extra-arch-powerpc64
+.endif
+
# Let glib use asm code for implementing atomic ops on i386 and amd64.
.if ${ARCH} == "i386"
GLIB_ARCH= i486
diff --git a/devel/glib20/files/extra-arch-powerpc64 b/devel/glib20/files/extra-arch-powerpc64
new file mode 100644
index 000000000000..d774ebd6b7b1
--- /dev/null
+++ b/devel/glib20/files/extra-arch-powerpc64
@@ -0,0 +1,23 @@
+
+--- gio/glib-compile-schemas.c.orig 2010-11-24 21:32:15.000000000 +0100
++++ gio/glib-compile-schemas.c 2010-11-24 21:33:42.000000000 +0100
+@@ -1458,7 +1458,7 @@
+ }
+ /* Text {{{2 */
+ static void
+-text (GMarkupParseContext *context,
++XXXtext (GMarkupParseContext *context,
+ const gchar *text,
+ gsize text_len,
+ gpointer user_data,
+@@ -1590,7 +1590,7 @@
+ parse_gschema_files (gchar **files,
+ gboolean strict)
+ {
+- GMarkupParser parser = { start_element, end_element, text };
++ GMarkupParser parser = { start_element, end_element, XXXtext };
+ ParseState state = { 0, };
+ const gchar *filename;
+ GError *error = NULL;
+
+