Regeneration of libxslt/libxslt.syms: 1. Apply libxslt-VERSION-catalogless.patch 2. Run xsltproc tool (provided by libxslt): xsltproc -o libxslt/libxslt.syms doc/syms.xsl doc/symbols.xml --- /libxslt/libxslt.syms +++ /libxslt/libxslt.syms @@ -7,12 +7,12 @@ # Versions here are *fixed* to match the libxslt version # at which the symbol was introduced. This ensures that # a new client app requiring symbol foo() can't accidentally -# run with old libxslt.so not providing foo() - the global +# run with old libxslt-catalogless.so not providing foo() - the global # soname version info can't enforce this since we never # change the soname # -LIBXML2_1.0.11 { +LIBXML2_CATALOGLESS_1.0.11 { global: # attributes @@ -210,42 +210,39 @@ # xslt xsltCleanupGlobals; - - local: - *; } ; -LIBXML2_1.0.12 { +LIBXML2_CATALOGLESS_1.0.12 { global: # xsltInternals xsltAllocateExtraCtxt; xsltAllocateExtra; -} LIBXML2_1.0.11; +} LIBXML2_CATALOGLESS_1.0.11; -LIBXML2_1.0.13 { +LIBXML2_CATALOGLESS_1.0.13 { global: # extensions xsltExtModuleElementPreComputeLookup; xsltXPathGetTransformContext; -} LIBXML2_1.0.12; +} LIBXML2_CATALOGLESS_1.0.12; -LIBXML2_1.0.16 { +LIBXML2_CATALOGLESS_1.0.16 { global: # attributes xsltResolveStylesheetAttributeSet; -} LIBXML2_1.0.13; +} LIBXML2_CATALOGLESS_1.0.13; -LIBXML2_1.0.17 { +LIBXML2_CATALOGLESS_1.0.17 { global: # transform xsltRunStylesheetUser; -} LIBXML2_1.0.16; +} LIBXML2_CATALOGLESS_1.0.16; -LIBXML2_1.0.18 { +LIBXML2_CATALOGLESS_1.0.18 { global: # extensions @@ -253,9 +250,9 @@ # xsltutils xsltSaveResultToString; -} LIBXML2_1.0.17; +} LIBXML2_CATALOGLESS_1.0.17; -LIBXML2_1.0.22 { +LIBXML2_CATALOGLESS_1.0.22 { global: # templates @@ -282,9 +279,9 @@ # xsltutils xsltSetTransformErrorFunc; xsltTransformError; -} LIBXML2_1.0.18; +} LIBXML2_CATALOGLESS_1.0.18; -LIBXML2_1.0.24 { +LIBXML2_CATALOGLESS_1.0.24 { global: # xsltutils @@ -318,9 +315,9 @@ # xsltutils xsltSetCtxtSortFunc; xsltSetSortFunc; -} LIBXML2_1.0.22; +} LIBXML2_CATALOGLESS_1.0.22; -LIBXML2_1.0.30 { +LIBXML2_CATALOGLESS_1.0.30 { global: # xsltInternals @@ -328,9 +325,9 @@ xsltFreeRVTs; xsltRegisterPersistRVT; xsltRegisterTmpRVT; -} LIBXML2_1.0.24; +} LIBXML2_CATALOGLESS_1.0.24; -LIBXML2_1.0.32 { +LIBXML2_CATALOGLESS_1.0.32 { global: # transform @@ -338,39 +335,39 @@ # extensions xsltGetExtInfo; -} LIBXML2_1.0.30; +} LIBXML2_CATALOGLESS_1.0.30; -LIBXML2_1.0.33 { +LIBXML2_CATALOGLESS_1.0.33 { global: # pattern xsltNormalizeCompSteps; -} LIBXML2_1.0.32; +} LIBXML2_CATALOGLESS_1.0.32; -LIBXML2_1.1.0 { +LIBXML2_CATALOGLESS_1.1.0 { global: # xsltutils xsltGetDebuggerStatus; xsltSetDebuggerStatus; -} LIBXML2_1.0.33; +} LIBXML2_CATALOGLESS_1.0.33; -LIBXML2_1.1.1 { +LIBXML2_CATALOGLESS_1.1.1 { global: # xsltutils xsltDebugGetDefaultTrace; xsltDebugSetDefaultTrace; -} LIBXML2_1.1.0; +} LIBXML2_CATALOGLESS_1.1.0; -LIBXML2_1.1.2 { +LIBXML2_CATALOGLESS_1.1.2 { global: # xsltutils xsltSetCtxtParseOptions; -} LIBXML2_1.1.1; +} LIBXML2_CATALOGLESS_1.1.1; -LIBXML2_1.1.3 { +LIBXML2_CATALOGLESS_1.1.3 { global: # xsltInternals @@ -382,31 +379,31 @@ xsltGetCNsProp; xsltSplitQName; xsltXPathCompile; -} LIBXML2_1.1.2; +} LIBXML2_CATALOGLESS_1.1.2; -LIBXML2_1.1.5 { +LIBXML2_CATALOGLESS_1.1.5 { global: # xsltutils xsltGetQNameURI2; -} LIBXML2_1.1.3; +} LIBXML2_CATALOGLESS_1.1.3; -LIBXML2_1.1.7 { +LIBXML2_CATALOGLESS_1.1.7 { global: # namespaces xsltGetPlainNamespace; -} LIBXML2_1.1.5; +} LIBXML2_CATALOGLESS_1.1.5; -LIBXML2_1.1.9 { +LIBXML2_CATALOGLESS_1.1.9 { global: # documents xsltDocDefaultLoader; # variable xsltSetLoaderFunc; -} LIBXML2_1.1.7; +} LIBXML2_CATALOGLESS_1.1.7; -LIBXML2_1.1.18 { +LIBXML2_CATALOGLESS_1.1.18 { global: # xsltInternals @@ -437,31 +434,31 @@ # xsltTransStorageRemove; removed in 1.1.28 xsltUninit; # xsltXSLTAttrMarker; requires switch REFACTORED -} LIBXML2_1.1.9; +} LIBXML2_CATALOGLESS_1.1.9; -LIBXML2_1.1.20 { +LIBXML2_CATALOGLESS_1.1.20 { global: # transform xsltLocalVariablePop; xsltLocalVariablePush; -} LIBXML2_1.1.18; +} LIBXML2_CATALOGLESS_1.1.18; -LIBXML2_1.1.23 { +LIBXML2_CATALOGLESS_1.1.23 { global: # xsltInternals xsltInitAllDocKeys; -} LIBXML2_1.1.20; +} LIBXML2_CATALOGLESS_1.1.20; -LIBXML2_1.1.24 { +LIBXML2_CATALOGLESS_1.1.24 { global: # extensions xsltCheckExtURI; -} LIBXML2_1.1.23; +} LIBXML2_CATALOGLESS_1.1.23; -LIBXML2_1.1.25 { +LIBXML2_CATALOGLESS_1.1.25 { global: # xsltlocale @@ -472,16 +469,16 @@ # extensions xsltInitGlobals; -} LIBXML2_1.1.24; +} LIBXML2_CATALOGLESS_1.1.24; -LIBXML2_1.1.26 { +LIBXML2_CATALOGLESS_1.1.26 { global: # transform xsltProcessOneNode; -} LIBXML2_1.1.25; +} LIBXML2_CATALOGLESS_1.1.25; -LIBXML2_1.1.27 { +LIBXML2_CATALOGLESS_1.1.27 { global: # xsltlocale @@ -489,13 +486,17 @@ # xsltutils xsltXPathCompileFlags; -} LIBXML2_1.1.26; +} LIBXML2_CATALOGLESS_1.1.26; -LIBXML2_1.1.30 { +LIBXML2_CATALOGLESS_1.1.30 { global: # xsltInternals xsltFlagRVTs; xsltDecimalFormatGetByQName; -} LIBXML2_1.1.27; +} LIBXML2_CATALOGLESS_1.1.27; +LIBXML2_CATALOGLESS { + local: + *; +};