[Libreoffice-commits] .: 2 commits - distro-configs/LibreOfficeMacOSX.conf redland/raptor
Petr Mladek
pmladek at kemper.freedesktop.org
Thu Mar 1 03:15:04 PST 2012
distro-configs/LibreOfficeMacOSX.conf | 1 -
redland/raptor/raptor-1.4.18.entities.patch | 13 ++++++++++++-
2 files changed, 12 insertions(+), 2 deletions(-)
New commits:
commit 89f7da6d23eb348e4b16b529f95a40c635787807
Author: Petr Mladek <pmladek at suse.cz>
Date: Thu Mar 1 11:55:50 2012 +0100
Revert "Use internal libxml for Mac release builds."
raptor is buildable with the older libxml2 now
This reverts commit 4591cd22409f870a0fa9263691945eea92359954.
diff --git a/distro-configs/LibreOfficeMacOSX.conf b/distro-configs/LibreOfficeMacOSX.conf
index 1a1fd09..9366a04 100644
--- a/distro-configs/LibreOfficeMacOSX.conf
+++ b/distro-configs/LibreOfficeMacOSX.conf
@@ -1,7 +1,6 @@
--with-vendor=The Document Foundation
--enable-epm
--enable-binfilter
---without-system-libxml
--disable-cairo-canvas
--with-java-target-version=1.5
--enable-ext-presenter-minimizer
commit a5394f98f2b6e4498ef1981272f2af3999b7df5f
Author: Michael Stahl <mstahl at redhat.com>
Date: Thu Mar 1 11:54:18 2012 +0100
raptor: make the entities patch work on older libxml2 versions
Add a runtime check whether the "checked" member is available.
diff --git a/redland/raptor/raptor-1.4.18.entities.patch b/redland/raptor/raptor-1.4.18.entities.patch
index 4964dae..d311879 100644
--- a/redland/raptor/raptor-1.4.18.entities.patch
+++ b/redland/raptor/raptor-1.4.18.entities.patch
@@ -49,7 +49,7 @@
int raptor_sax2_init(void);
--- misc/raptor-1.4.18/src/raptor_libxml.c.old 2008-06-14 05:35:27.000000000 +0200
+++ misc/build/raptor-1.4.18/src/raptor_libxml.c 2012-02-15 16:52:08.000000000 +0100
-@@ -142,18 +142,115 @@ raptor_libxml_hasExternalSubset (void* u
+@@ -142,18 +142,126 @@ raptor_libxml_hasExternalSubset (void* u
static xmlParserInputPtr
raptor_libxml_resolveEntity(void* user_data,
@@ -161,9 +161,20 @@
+
+ ret->owner = 1;
+
++/* ret->checked was added with commit a37a6ad91a61d168ecc4b29263def3363fff4da6
++ in libxml2 before 2.6.27 it does not exist and ret->children != 0 will be
++ tested instead, which is true due to xmlAddChildList above */
++#if LIBXML_VERSION >= 20627 || !defined(__APPLE__)
+ /* Mark this entity as having been checked - never do this again */
+ if(!ret->checked)
+ ret->checked = 1;
++#else
++ if (atoi(xmlParserVersion) >= 20627) {
++ int *const pChecked = (&ret->owner) + 1;
++ if (!*pChecked) /* owner precedes checked and is also of type int */
++ *pChecked = 1;
++ }
++#endif
+ }
+
+ return ret;
More information about the Libreoffice-commits
mailing list