diff options
author | Michael Stahl <mst@openoffice.org> | 2010-07-12 15:57:26 +0200 |
---|---|---|
committer | Michael Stahl <mst@openoffice.org> | 2010-07-12 15:57:26 +0200 |
commit | 7e5ed4b24a3dcd1926946c434b3e12c167a4f950 (patch) | |
tree | 43499bb9a3a19251626b00b171eeac8f5509bf5a /libxslt | |
parent | 917dac0a4d7652c1e68ee94a262d4cb7d09a32b0 (diff) |
solaris10u8: #i112480#: build libxslt with versioned symbols on solaris:
libxslt-gnome602728.patch: remove (disables version script).
libxslt-internal-symbols.patch: do not export non-existing symbols.
Diffstat (limited to 'libxslt')
-rw-r--r-- | libxslt/libxslt-gnome602728.patch | 11 | ||||
-rw-r--r-- | libxslt/libxslt-internal-symbols.patch | 66 | ||||
-rw-r--r-- | libxslt/makefile.mk | 5 |
3 files changed, 70 insertions, 12 deletions
diff --git a/libxslt/libxslt-gnome602728.patch b/libxslt/libxslt-gnome602728.patch deleted file mode 100644 index 182855bf9486..000000000000 --- a/libxslt/libxslt-gnome602728.patch +++ /dev/null @@ -1,11 +0,0 @@ ---- misc/libxslt-1.1.26.orig/configure 2009-12-21 10:07:14.000000000 +0000 -+++ misc/build/libxslt-1.1.26/configure 2009-12-21 10:07:42.000000000 +0000 -@@ -13402,7 +13402,7 @@ - $(/usr/bin/ld --help 2>&1 | grep -- --version-script >/dev/null) && \ - VERSION_SCRIPT_FLAGS=-Wl,--version-script= - test "`uname`" == "SunOS" && \ -- VERSION_SCRIPT_FLAGS="-Wl,-M -Wl," -+ VERSION_SCRIPT_FLAGS="" - - if test -n "$VERSION_SCRIPT_FLAGS"; then - USE_VERSION_SCRIPT_TRUE= diff --git a/libxslt/libxslt-internal-symbols.patch b/libxslt/libxslt-internal-symbols.patch new file mode 100644 index 000000000000..813c34f0386a --- /dev/null +++ b/libxslt/libxslt-internal-symbols.patch @@ -0,0 +1,66 @@ +--- misc/libxslt-1.1.26/libxslt/libxslt.syms Thu Sep 24 16:28:46 2009 ++++ misc/build/libxslt-1.1.26/libxslt/libxslt.syms Thu Jul 8 12:22:14 2010 +@@ -107,7 +107,7 @@ + xsltFreeCompMatchList; + xsltFreeTemplateHashes; + xsltGetTemplate; +- xsltMatchPattern; ++#NOT_IMPLEMENTED xsltMatchPattern; + xsltTestCompMatchList; + + # preproc +@@ -406,7 +406,7 @@ + global: + + # xsltInternals +- xsltConstNamespaceNameXSLT; # variable ++#XSLT_REFACTORED_XSLT_NSCOMP xsltConstNamespaceNameXSLT; # variable + xsltExtensionInstructionResultFinalize; + xsltExtensionInstructionResultRegister; + xsltInitCtxtKey; +@@ -415,24 +415,24 @@ + xsltInit; + + # xsltInternals +- xsltParseAnyXSLTElem; +- xsltParseSequenceConstructor; +- xsltPointerListAddSize; +- xsltPointerListClear; +- xsltPointerListCreate; +- xsltPointerListFree; ++#XSLT_REFACTORED xsltParseAnyXSLTElem; ++#XSLT_REFACTORED xsltParseSequenceConstructor; ++#XSLT_REFACTORED xsltPointerListAddSize; ++#XSLT_REFACTORED xsltPointerListClear; ++#XSLT_REFACTORED xsltPointerListCreate; ++#XSLT_REFACTORED xsltPointerListFree; + xsltRegisterLocalRVT; + xsltReleaseRVT; +- xsltRestoreDocumentNamespaces; ++#XSLT_REFACTORED_XSLT_NSCOMP xsltRestoreDocumentNamespaces; + + # extensions +- xsltStyleStylesheetLevelGetExtData; ++#XSLT_REFACTORED xsltStyleStylesheetLevelGetExtData; + + # xsltInternals +- xsltTransStorageAdd; +- xsltTransStorageRemove; ++#NOT_IMPLEMENTED xsltTransStorageAdd; ++#NOT_IMPLEMENTED xsltTransStorageRemove; + xsltUninit; +- xsltXSLTAttrMarker; # variable ++#XSLT_REFACTORED xsltXSLTAttrMarker; # variable + } LIBXML2_1.1.9; + + LIBXML2_1.1.20 { +@@ -475,5 +475,9 @@ + + # transform + xsltProcessOneNode; ++ ++# Solaris ld needs explicit auto-reduction (or, alternatively, "-B local") ++ local: ++ *; + } LIBXML2_1.1.25; + diff --git a/libxslt/makefile.mk b/libxslt/makefile.mk index b3f9ed203653..11e8d1497e7e 100644 --- a/libxslt/makefile.mk +++ b/libxslt/makefile.mk @@ -50,9 +50,12 @@ LIBXSLTVERSION=$(LIBXSLT_MAJOR).$(LIBXSLT_MINOR).$(LIBXSLT_MICRO) TARFILE_NAME=$(PRJNAME)-$(LIBXSLTVERSION) TARFILE_MD5=e61d0364a30146aaa3001296f853b2b9 + +# libxslt-internal-symbols: #i112480#: Solaris ld requires symbols to be defined PATCH_FILES=libxslt-configure.patch \ libxslt-win_manifest.patch \ - libxslt-gnome602728.patch + libxslt-internal-symbols.patch \ + # This is only for UNX environment now .IF "$(OS)"=="WNT" |