Kaydet (Commit) 917dac0a authored tarafından Michael Stahl's avatar Michael Stahl

solaris10u8: #i112480#: build libxml2 with versioned symbols on solaris:

 libxml2-gnome602728.patch: remove (disables version script).
 libxml2-global-symbols.patch: export various global variable symbols.
üst bf6f60ca
--- misc/libxml2-2.7.6/libxml2.syms Tue Oct 6 18:31:35 2009
+++ misc/build/libxml2-2.7.6/libxml2.syms Wed Jul 7 15:43:17 2010
@@ -2184,10 +2184,10 @@
} LIBXML2_2.6.27;
LIBXML2_2.6.29 {
- global:
+# global:
# threads
- xmlDllMain;
+#WIN32 only! xmlDllMain;
} LIBXML2_2.6.28;
LIBXML2_2.6.32 {
@@ -2231,3 +2231,43 @@
xmlXIncludeProcessTreeFlagsData;
} LIBXML2_2.7.3;
+# HACK: export global variable accessor functions (globals.h)
+LIBXML2_GLOBAL_VARIABLES {
+ global:
+# __xmlMalloc;
+# __xmlMallocAtomic;
+# __xmlRealloc;
+# __xmlFree;
+# __xmlMemStrdup;
+ __docbDefaultSAXHandler;
+ __htmlDefaultSAXHandler;
+ __xmlLastError;
+ __oldXMLWDcompatibility;
+ __xmlBufferAllocScheme;
+ __xmlDefaultBufferSize;
+ __xmlDefaultSAXHandler;
+ __xmlDefaultSAXLocator;
+ __xmlDoValidityCheckingDefaultValue;
+ __xmlGenericError;
+ __xmlStructuredError;
+ __xmlGenericErrorContext;
+ __xmlStructuredErrorContext;
+ __xmlGetWarningsDefaultValue;
+ __xmlIndentTreeOutput;
+ __xmlTreeIndentString;
+ __xmlKeepBlanksDefaultValue;
+ __xmlLineNumbersDefaultValue;
+ __xmlLoadExtDtdDefaultValue;
+ __xmlParserDebugEntities;
+ __xmlParserVersion;
+ __xmlPedanticParserDefaultValue;
+ __xmlSaveNoEmptyTags;
+ __xmlSubstituteEntitiesDefaultValue;
+ __xmlRegisterNodeDefaultValue;
+ __xmlDeregisterNodeDefaultValue;
+ __xmlParserInputBufferCreateFilenameValue;
+ __xmlOutputBufferCreateFilenameValue;
+# Solaris ld needs explicit auto-reduction (or, alternatively, "-B local")
+ local:
+ *;
+} LIBXML2_2.7.4;
--- misc/libxml2-2.7.6/configure 2009-12-18 12:12:08.000000000 +0000
+++ misc/build/libxml2-2.7.6/configure 2009-12-18 12:20:40.000000000 +0000
@@ -12150,7 +12150,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=
......@@ -46,10 +46,13 @@ LIBXML2VERSION=2.7.6
TARFILE_NAME=$(PRJNAME)-$(LIBXML2VERSION)
TARFILE_MD5=7740a8ec23878a2f50120e1faa2730f2
# libxml2-global-symbols: #i112480#: Solaris ld won't export non-listed symbols
PATCH_FILES=libxml2-configure.patch \
libxml2-mingw.patch \
libxml2-gnome599717.patch \
libxml2-gnome602728.patch
libxml2-global-symbols.patch \
# This is only for UNX environment now
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment