summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNick Wellnhofer <wellnhofer@aevum.de>2023-04-28 15:29:37 +0200
committerNick Wellnhofer <wellnhofer@aevum.de>2023-05-06 16:30:21 +0200
commit7d4462fb044e5be0d0529f513f6893276e46bd47 (patch)
treecc8ad2bb4e9ebe2f02578ecb1d79bd94217c4355
parent6bbef7f3b7ea74600bef8960f8e9371f7d2ccef8 (diff)
downloadlibxslt-7d4462fb044e5be0d0529f513f6893276e46bd47.tar.gz
Stop updating version script
This removes the need for a lot of bookkeeping. Ultimately, the version script should be removed completely but this would break the ABI.
-rw-r--r--doc/Makefile.am5
-rw-r--r--doc/checkapisym.xsl48
-rw-r--r--doc/symbols.xml326
-rw-r--r--doc/syms.xsl114
-rw-r--r--libxslt/libxslt.syms12
5 files changed, 1 insertions, 504 deletions
diff --git a/doc/Makefile.am b/doc/Makefile.am
index b7f7510e..95d70277 100644
--- a/doc/Makefile.am
+++ b/doc/Makefile.am
@@ -28,11 +28,8 @@ EXTRA_DIST = \
EXSLT/libexslt-api.xml \
EXSLT/libexslt-refs.xml \
apibuild.py \
- checkapisym.xsl \
libxslt-api.xml \
libxslt-refs.xml \
- symbols.xml \
- syms.xsl \
tutorial/libxslttutorial.xml \
tutorial2/libxslt_pipes.xml \
xsltproc.xml
@@ -41,8 +38,6 @@ DOCBOOK_HTML = http://docbook.sourceforge.net/release/xsl/current/html/docbook.x
rebuild:
cd $(srcdir) && ./apibuild.py
- cd $(srcdir) && $(XSLTPROC) checkapisym.xsl libxslt-api.xml
- cd $(srcdir) && $(XSLTPROC) -o ../libxslt/libxslt.syms syms.xsl symbols.xml
cd $(srcdir) && $(XSLTPROC) --nonet xsltproc.xml
cd $(srcdir) && $(XSLTPROC) --nonet -o xsltproc.html $(DOCBOOK_HTML) xsltproc.xml
cd $(srcdir) && $(XSLTPROC) -o $(WIN32_DIR)/libxslt.def.src \
diff --git a/doc/checkapisym.xsl b/doc/checkapisym.xsl
deleted file mode 100644
index 85913932..00000000
--- a/doc/checkapisym.xsl
+++ /dev/null
@@ -1,48 +0,0 @@
-<?xml version="1.0"?>
-<!-- This stylesheet is used to check that symbols exported
- from libxml2-api.xml are also present in the symbol file
- symbols.xml which is used to generate libxml2.syms setting
- up the allowed access point to the shared libraries -->
-
-
-<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
- version="1.0">
- <xsl:output method="text" encoding="UTF-8"/>
-
- <xsl:variable name="syms" select="document('symbols.xml')"/>
-
- <xsl:template match="/">
- <xsl:message terminate="no">
- <xsl:text>Looking for functions in symbols.xml</xsl:text>
- </xsl:message>
- <xsl:apply-templates select="/api/symbols/function"/>
- <xsl:message terminate="no">
- <xsl:text>Found </xsl:text>
- <xsl:value-of select="count(/api/symbols/function)"/>
- <xsl:text> functions</xsl:text>
- </xsl:message>
- <xsl:message terminate="no">
- <xsl:text>Looking for variables in symbols.xml</xsl:text>
- </xsl:message>
- <xsl:apply-templates select="/api/symbols/variable"/>
- <xsl:message terminate="no">
- <xsl:text>Found </xsl:text>
- <xsl:value-of select="count(/api/symbols/variable)"/>
- <xsl:text> variables</xsl:text>
- </xsl:message>
- </xsl:template>
-
- <xsl:template match="function|variable">
- <xsl:variable name="name" select="@name"/>
- <xsl:variable name="symbol"
- select="$syms/symbols/release/symbol[. = $name]"/>
- <xsl:if test="string($symbol) != $name">
- <xsl:message terminate="yes">
- <xsl:text>Failed to find export in symbols.xml: </xsl:text>
- <xsl:value-of select="$name"/>
- </xsl:message>
- </xsl:if>
- </xsl:template>
-
-</xsl:stylesheet>
-
diff --git a/doc/symbols.xml b/doc/symbols.xml
deleted file mode 100644
index 860b2bbd..00000000
--- a/doc/symbols.xml
+++ /dev/null
@@ -1,326 +0,0 @@
-<!-- This file describes all the exported entry points from libxslt
- library, grouped by release with the first release being 1.0.11
- Add new exported entry points at the end, this will be used to
- generate libxslt.syms the definition of exported symbols from
- shared libraries
--->
-<symbols>
- <release version="1.0.11">
- <symbol file="attributes">xsltApplyAttributeSet</symbol>
- <symbol file="attributes">xsltFreeAttributeSetsHashes</symbol>
- <symbol file="attributes">xsltParseStylesheetAttributeSet</symbol>
- <symbol file="documents">xsltFindDocument</symbol>
- <symbol file="documents">xsltFreeDocuments</symbol>
- <symbol file="documents">xsltFreeStyleDocuments</symbol>
- <symbol file="documents">xsltLoadDocument</symbol>
- <symbol file="documents">xsltLoadStyleDocument</symbol>
- <symbol file="documents">xsltNewDocument</symbol>
- <symbol file="documents">xsltNewStyleDocument</symbol>
- <symbol file="extensions">xsltCheckExtPrefix</symbol>
- <symbol file="extensions">xsltExtElementLookup</symbol>
- <symbol file="extensions">xsltExtModuleElementLookup</symbol>
- <symbol file="extensions">xsltExtModuleFunctionLookup</symbol>
- <symbol file="extensions">xsltExtModuleTopLevelLookup</symbol>
- <symbol file="extensions">xsltFreeCtxtExts</symbol>
- <symbol file="extensions">xsltFreeExts</symbol>
- <symbol file="extensions">xsltGetExtData</symbol>
- <symbol file="extensions">xsltInitCtxtExts</symbol>
- <symbol file="extensions">xsltInitElemPreComp</symbol>
- <symbol file="extensions">xsltNewElemPreComp</symbol>
- <symbol file="extensions">xsltPreComputeExtModuleElement</symbol>
- <symbol file="extensions">xsltRegisterExtElement</symbol>
- <symbol file="extensions">xsltRegisterExtFunction</symbol>
- <symbol file="extensions">xsltRegisterExtModuleElement</symbol>
- <symbol file="extensions">xsltRegisterExtModuleFull</symbol>
- <symbol file="extensions">xsltRegisterExtModuleFunction</symbol>
- <symbol file="extensions">xsltRegisterExtModule</symbol>
- <symbol file="extensions">xsltRegisterExtModuleTopLevel</symbol>
- <symbol file="extensions">xsltRegisterExtPrefix</symbol>
- <symbol file="extensions">xsltRegisterTestModule</symbol>
- <symbol file="extensions">xsltShutdownCtxtExts</symbol>
- <symbol file="extensions">xsltShutdownExts</symbol>
- <symbol file="extensions">xsltStyleGetExtData</symbol>
- <symbol file="extensions">xsltUnregisterExtModuleElement</symbol>
- <symbol file="extensions">xsltUnregisterExtModuleFunction</symbol>
- <symbol file="extensions">xsltUnregisterExtModule</symbol>
- <symbol file="extensions">xsltUnregisterExtModuleTopLevel</symbol>
- <symbol file="extra">xsltDebug</symbol>
- <symbol file="extra">xsltFunctionNodeSet</symbol>
- <symbol file="extra">xsltRegisterAllExtras</symbol>
- <symbol file="extra">xsltRegisterExtras</symbol>
- <symbol file="functions">xsltDocumentFunction</symbol>
- <symbol file="functions">xsltElementAvailableFunction</symbol>
- <symbol file="functions">xsltFormatNumberFunction</symbol>
- <symbol file="functions">xsltFunctionAvailableFunction</symbol>
- <symbol file="functions">xsltGenerateIdFunction</symbol>
- <symbol file="functions">xsltKeyFunction</symbol>
- <symbol file="functions">xsltRegisterAllFunctions</symbol>
- <symbol file="functions">xsltSystemPropertyFunction</symbol>
- <symbol file="functions">xsltUnparsedEntityURIFunction</symbol>
- <symbol file="functions">xsltXPathFunctionLookup</symbol>
- <symbol file="imports">xsltFindElemSpaceHandling</symbol>
- <symbol file="imports">xsltFindTemplate</symbol>
- <symbol file="imports">xsltNeedElemSpaceHandling</symbol>
- <symbol file="imports">xsltNextImport</symbol>
- <symbol file="imports">xsltParseStylesheetImport</symbol>
- <symbol file="imports">xsltParseStylesheetInclude</symbol>
- <symbol file="keys">xsltAddKey</symbol>
- <symbol file="keys">xsltFreeDocumentKeys</symbol>
- <symbol file="keys">xsltFreeKeys</symbol>
- <symbol file="keys">xsltGetKey</symbol>
- <symbol file="keys">xsltInitCtxtKeys</symbol>
- <symbol file="namespaces">xsltCopyNamespaceList</symbol>
- <symbol file="namespaces">xsltCopyNamespace</symbol>
- <symbol file="namespaces">xsltFreeNamespaceAliasHashes</symbol>
- <symbol file="namespaces">xsltGetNamespace</symbol>
- <symbol file="namespaces">xsltGetSpecialNamespace</symbol>
- <symbol file="namespaces">xsltNamespaceAlias</symbol>
- <symbol file="pattern">xsltAddTemplate</symbol>
- <symbol file="pattern">xsltCleanupTemplates</symbol>
- <symbol file="pattern">xsltCompilePattern</symbol>
- <symbol file="pattern">xsltFreeCompMatchList</symbol>
- <symbol file="pattern">xsltFreeTemplateHashes</symbol>
- <symbol file="pattern">xsltGetTemplate</symbol>
- <symbol removed="1.0.12" file="pattern">xsltMatchPattern</symbol>
- <symbol file="pattern">xsltTestCompMatchList</symbol>
- <symbol file="preproc">xsltDocumentComp</symbol>
- <symbol file="preproc">xsltFreeStylePreComps</symbol>
- <symbol file="preproc">xsltStylePreCompute</symbol>
- <symbol file="templates">xsltAttrListTemplateProcess</symbol>
- <symbol file="templates">xsltAttrTemplateProcess</symbol>
- <symbol file="templates">xsltAttrTemplateValueProcess</symbol>
- <symbol file="templates">xsltEvalAttrValueTemplate</symbol>
- <symbol file="templates">xsltEvalStaticAttrValueTemplate</symbol>
- <symbol file="templates">xsltEvalTemplateString</symbol>
- <symbol file="templates">xsltEvalXPathPredicate</symbol>
- <symbol file="templates">xsltEvalXPathString</symbol>
- <symbol file="templates">xsltTemplateProcess</symbol>
- <symbol file="transform">xslHandleDebugger</symbol>
- <symbol file="transform">xsltApplyImports</symbol>
- <symbol file="transform">xsltApplyOneTemplate</symbol>
- <symbol file="transform">xsltApplyStripSpaces</symbol>
- <symbol file="transform">xsltApplyStylesheet</symbol>
- <symbol file="transform">xsltApplyStylesheetUser</symbol>
- <symbol file="transform">xsltApplyTemplates</symbol>
- <symbol file="transform">xsltAttribute</symbol>
- <symbol file="transform">xsltCallTemplate</symbol>
- <symbol file="transform">xsltChoose</symbol>
- <symbol file="transform">xsltComment</symbol>
- <symbol file="transform">xsltCopyOf</symbol>
- <symbol file="transform">xsltCopy</symbol>
- <symbol file="transform">xsltDocumentElem</symbol>
- <symbol file="transform">xsltElement</symbol>
- <symbol file="transform">xsltForEach</symbol>
- <symbol file="transform">xsltFreeTransformContext</symbol>
- <symbol file="transform">xsltGetXIncludeDefault</symbol>
- <symbol file="transform">xsltIf</symbol>
- <symbol file="transform">xsltNewTransformContext</symbol>
- <symbol file="transform">xsltNumber</symbol>
- <symbol file="transform">xsltProcessingInstruction</symbol>
- <symbol file="transform">xsltProfileStylesheet</symbol>
- <symbol file="transform">xsltRegisterAllElement</symbol>
- <symbol file="transform">xsltRunStylesheet</symbol>
- <symbol file="transform">xsltSetXIncludeDefault</symbol>
- <symbol file="transform">xsltSort</symbol>
- <symbol file="transform">xsltText</symbol>
- <symbol file="transform">xsltValueOf</symbol>
- <symbol file="variables">xsltAddStackElemList</symbol>
- <symbol file="variables">xsltEvalGlobalVariables</symbol>
- <symbol file="variables">xsltEvalOneUserParam</symbol>
- <symbol file="variables">xsltEvalUserParams</symbol>
- <symbol file="variables">xsltFreeGlobalVariables</symbol>
- <symbol file="variables">xsltParseGlobalParam</symbol>
- <symbol file="variables">xsltParseGlobalVariable</symbol>
- <symbol file="variables">xsltParseStylesheetCallerParam</symbol>
- <symbol file="variables">xsltParseStylesheetParam</symbol>
- <symbol file="variables">xsltParseStylesheetVariable</symbol>
- <symbol file="variables">xsltQuoteOneUserParam</symbol>
- <symbol file="variables">xsltQuoteUserParams</symbol>
- <symbol file="variables">xsltVariableLookup</symbol>
- <symbol file="variables">xsltXPathVariableLookup</symbol>
- <symbol file="xsltInternals">xsltDecimalFormatGetByName</symbol>
- <symbol file="xsltInternals">xsltFormatNumberConversion</symbol>
- <symbol file="xsltInternals">xsltFreeStackElemList</symbol>
- <symbol file="xsltInternals">xsltFreeStylesheet</symbol>
- <symbol file="xsltInternals">xsltIsBlank</symbol>
- <symbol file="xsltInternals">xsltLoadStylesheetPI</symbol>
- <symbol file="xsltInternals">xsltNewStylesheet</symbol>
- <symbol file="xsltInternals">xsltNumberFormat</symbol>
- <symbol file="xsltInternals">xsltParseStylesheetDoc</symbol>
- <symbol file="xsltInternals">xsltParseStylesheetFile</symbol>
- <symbol file="xsltInternals">xsltParseStylesheetOutput</symbol>
- <symbol file="xsltInternals">xsltParseStylesheetProcess</symbol>
- <symbol file="xsltInternals">xsltParseTemplateContent</symbol>
- <symbol file="xsltutils">xslAddCall</symbol>
- <symbol file="xsltutils">xslDropCall</symbol>
- <symbol file="xsltutils">xsltCalibrateAdjust</symbol>
- <symbol file="xsltutils">xsltDocumentSortFunction</symbol>
- <symbol file="xsltutils">xsltDoSortFunction</symbol>
- <symbol file="xsltutils">xsltGetNsProp</symbol>
- <symbol file="xsltutils">xsltGetQNameURI</symbol>
- <symbol file="xsltutils">xsltMessage</symbol>
- <symbol file="xsltutils">xsltPrintErrorContext</symbol>
- <symbol file="xsltutils">xsltSaveProfiling</symbol>
- <symbol file="xsltutils">xsltSaveResultToFd</symbol>
- <symbol file="xsltutils">xsltSaveResultToFilename</symbol>
- <symbol file="xsltutils">xsltSaveResultToFile</symbol>
- <symbol file="xsltutils">xsltSaveResultTo</symbol>
- <symbol file="xsltutils">xsltSetDebuggerCallbacks</symbol>
- <symbol file="xsltutils">xsltSetGenericDebugFunc</symbol>
- <symbol file="xsltutils">xsltSetGenericErrorFunc</symbol>
- <symbol file="xsltutils">xsltTimestamp</symbol>
- <symbol file="xslt">xsltCleanupGlobals</symbol>
- </release>
- <release version="1.0.12">
- <symbol file="xsltInternals">xsltAllocateExtraCtxt</symbol>
- <symbol file="xsltInternals">xsltAllocateExtra</symbol>
- </release>
- <release version="1.0.13">
- <symbol file="extensions">xsltExtModuleElementPreComputeLookup</symbol>
- <symbol file="extensions">xsltXPathGetTransformContext</symbol>
- </release>
- <release version="1.0.16">
- <symbol file="attributes">xsltResolveStylesheetAttributeSet</symbol>
- </release>
- <release version="1.0.17">
- <symbol file="transform">xsltRunStylesheetUser</symbol>
- </release>
- <release version="1.0.18">
- <symbol file="extensions">xsltDebugDumpExtensions</symbol>
- <symbol file="xsltutils">xsltSaveResultToString</symbol>
- </release>
- <release version="1.0.22">
- <symbol file="templates">xsltAttrTemplateValueProcessNode</symbol>
- <symbol file="security">xsltCheckRead</symbol>
- <symbol file="security">xsltCheckWrite</symbol>
- <symbol file="templates">xsltEvalXPathStringNs</symbol>
- <symbol file="security">xsltFreeSecurityPrefs</symbol>
- <symbol file="security">xsltGetDefaultSecurityPrefs</symbol>
- <symbol file="security">xsltGetSecurityPrefs</symbol>
- <symbol file="security">xsltNewSecurityPrefs</symbol>
- <symbol file="security">xsltSecurityAllow</symbol>
- <symbol file="security">xsltSecurityForbid</symbol>
- <symbol file="security">xsltSetCtxtSecurityPrefs</symbol>
- <symbol file="security">xsltSetDefaultSecurityPrefs</symbol>
- <symbol file="security">xsltSetSecurityPrefs</symbol>
- <symbol file="xsltutils">xsltSetTransformErrorFunc</symbol>
- <symbol file="xsltutils">xsltTransformError</symbol>
- </release>
- <release version="1.0.24">
- <symbol file="xsltutils">xslDebugStatus</symbol>
- <symbol file="xsltutils">xsltComputeSortResult</symbol>
- <symbol file="xsltutils">xsltDefaultSortFunction</symbol>
- <symbol file="xslt">xsltEngineVersion</symbol>
- <symbol file="preproc">xsltExtMarker</symbol>
- <symbol file="xsltutils">xsltGenericDebugContext</symbol>
- <symbol file="xsltutils">xsltGenericDebug</symbol>
- <symbol file="xsltutils">xsltGenericErrorContext</symbol>
- <symbol file="xsltutils">xsltGenericError</symbol>
- <symbol file="xsltutils">xsltGetProfileInformation</symbol>
- <symbol file="xsltutils">xsltGetUTF8Char</symbol>
- <symbol file="xslt">xsltLibxmlVersion</symbol>
- <symbol file="xslt">xsltLibxsltVersion</symbol>
- <symbol file="xslt">xsltMaxDepth</symbol>
- <!-- xsltMaxVars was added in 1.1.27 with a wrong version. -->
- <symbol file="xslt">xsltMaxVars</symbol>
- <symbol file="xsltInternals">xsltParseStylesheetImportedDoc</symbol>
- <symbol file="xsltutils">xsltSetCtxtSortFunc</symbol>
- <symbol file="xsltutils">xsltSetSortFunc</symbol>
- </release>
- <release version="1.0.30">
- <symbol file="xsltInternals">xsltCreateRVT</symbol>
- <symbol file="xsltInternals">xsltFreeRVTs</symbol>
- <symbol file="xsltInternals">xsltRegisterPersistRVT</symbol>
- <symbol file="xsltInternals">xsltRegisterTmpRVT</symbol>
- </release>
- <release version="1.0.32">
- <symbol file="transform">xsltCopyTextString</symbol>
- <symbol file="extensions">xsltGetExtInfo</symbol>
- </release>
- <release version="1.0.33">
- <symbol file="pattern">xsltNormalizeCompSteps</symbol>
- </release>
- <release version="1.1.0">
- <symbol file="xsltutils">xsltGetDebuggerStatus</symbol>
- <symbol file="xsltutils">xsltSetDebuggerStatus</symbol>
- </release>
- <release version="1.1.1">
- <symbol file="xsltutils">xsltDebugGetDefaultTrace</symbol>
- <symbol file="xsltutils">xsltDebugSetDefaultTrace</symbol>
- </release>
- <release version="1.1.2">
- <symbol file="xsltutils">xsltSetCtxtParseOptions</symbol>
- </release>
- <release version="1.1.3">
- <symbol file="xsltInternals">xsltCompileAttr</symbol>
- <symbol file="xsltInternals">xsltEvalAVT</symbol>
- <symbol file="xsltInternals">xsltFreeAVTList</symbol>
- <symbol file="xsltutils">xsltGetCNsProp</symbol>
- <symbol file="xsltutils">xsltSplitQName</symbol>
- <symbol file="xsltutils">xsltXPathCompile</symbol>
- </release>
- <release version="1.1.5">
- <symbol file="xsltutils">xsltGetQNameURI2</symbol>
- </release>
- <release version="1.1.7">
- <symbol file="namespaces">xsltGetPlainNamespace</symbol>
- </release>
- <release version="1.1.9">
- <symbol file="documents">xsltDocDefaultLoader</symbol>
- <symbol file="documents">xsltSetLoaderFunc</symbol>
- </release>
- <release version="1.1.18">
- <symbol switch="REFACTORED" file="xsltInternals">xsltConstNamespaceNameXSLT</symbol>
- <symbol file="xsltInternals">xsltExtensionInstructionResultFinalize</symbol>
- <symbol file="xsltInternals">xsltExtensionInstructionResultRegister</symbol>
- <symbol file="xsltInternals">xsltInitCtxtKey</symbol>
- <symbol file="xslt">xsltInit</symbol>
- <symbol switch="REFACTORED" file="xsltInternals">xsltParseAnyXSLTElem</symbol>
- <symbol switch="REFACTORED" file="xsltInternals">xsltParseSequenceConstructor</symbol>
- <symbol switch="REFACTORED" file="xsltInternals">xsltPointerListAddSize</symbol>
- <symbol switch="REFACTORED" file="xsltInternals">xsltPointerListClear</symbol>
- <symbol switch="REFACTORED" file="xsltInternals">xsltPointerListCreate</symbol>
- <symbol switch="REFACTORED" file="xsltInternals">xsltPointerListFree</symbol>
- <symbol file="xsltInternals">xsltRegisterLocalRVT</symbol>
- <symbol file="xsltInternals">xsltReleaseRVT</symbol>
- <symbol switch="REFACTORED" file="xsltInternals">xsltRestoreDocumentNamespaces</symbol>
- <symbol switch="REFACTORED" file="extensions">xsltStyleStylesheetLevelGetExtData</symbol>
- <symbol removed="1.1.28" file="xsltInternals">xsltTransStorageAdd</symbol>
- <symbol removed="1.1.28" file="xsltInternals">xsltTransStorageRemove</symbol>
- <symbol file="xsltInternals">xsltUninit</symbol>
- <symbol switch="REFACTORED" file="xsltInternals">xsltXSLTAttrMarker</symbol>
- </release>
- <release version="1.1.20">
- <symbol file="transform">xsltLocalVariablePop</symbol>
- <symbol file="transform">xsltLocalVariablePush</symbol>
- </release>
- <release version="1.1.23">
- <symbol file="xsltInternals">xsltInitAllDocKeys</symbol>
- </release>
- <release version="1.1.24">
- <symbol file="extensions">xsltCheckExtURI</symbol>
- </release>
- <release version="1.1.25">
- <symbol file="xsltlocale">xsltFreeLocale</symbol>
- <symbol file="xsltlocale">xsltLocaleStrcmp</symbol>
- <symbol file="xsltlocale">xsltNewLocale</symbol>
- <symbol file="xsltlocale">xsltStrxfrm</symbol>
- <symbol file="extensions">xsltInitGlobals</symbol>
- </release>
- <release version="1.1.26">
- <!-- lxml was using it even if not pusblished -->
- <symbol file="transform">xsltProcessOneNode</symbol>
- </release>
- <release version="1.1.27">
- <symbol file="xsltlocale">xsltFreeLocales</symbol>
- <symbol file="xsltutils">xsltXPathCompileFlags</symbol>
- </release>
- <release version="1.1.30">
- <symbol file="xsltInternals">xsltFlagRVTs</symbol>
- <symbol file="xsltInternals">xsltDecimalFormatGetByQName</symbol>
- </release>
- <release version="1.1.34">
- <symbol file="xsltInternals">xsltParseStylesheetUser</symbol>
- <symbol file="pattern">xsltCompMatchClearCache</symbol>
- </release>
-</symbols>
diff --git a/doc/syms.xsl b/doc/syms.xsl
deleted file mode 100644
index b46913e6..00000000
--- a/doc/syms.xsl
+++ /dev/null
@@ -1,114 +0,0 @@
-<?xml version="1.0"?>
-<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
- version="1.0">
- <xsl:output method="text" encoding="UTF-8"/>
-
- <xsl:variable name="api" select="document('libxslt-api.xml')"/>
-
- <xsl:template match="/">
- <xsl:text>#
-# Officially exported symbols, for which header
-# file definitions are installed in /usr/include/libxslt
-#
-# Automatically generated from symbols.xml and syms.xsl
-#
-# 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
-# soname version info can't enforce this since we never
-# change the soname
-#
-
-</xsl:text>
- <xsl:apply-templates select="/symbols/release"/>
- </xsl:template>
-
- <xsl:template match="release">
- <xsl:variable name="prev"
- select="preceding-sibling::release[position()=1]"/>
- <xsl:text>LIBXML2_</xsl:text>
- <xsl:value-of select="string(@version)"/>
- <xsl:text> {
- global:
-</xsl:text>
- <xsl:for-each select="symbol">
- <xsl:if test="string(preceding-sibling::symbol[position()=1]/@file) != string(@file)">
- <xsl:text>
-# </xsl:text>
- <xsl:value-of select="@file"/>
- <xsl:text>
-</xsl:text>
- </xsl:if>
-
- <xsl:apply-templates select="."/>
- </xsl:for-each>
-
- <xsl:if test="not($prev)">
- <xsl:text>
- local:
- *;
-</xsl:text>
- </xsl:if>
-
- <xsl:text>} </xsl:text>
- <xsl:if test="$prev">
- <xsl:text>LIBXML2_</xsl:text>
- <xsl:value-of select="$prev/@version"/>
- </xsl:if>
- <xsl:text>;
-
-</xsl:text>
- </xsl:template>
-
- <xsl:template match="symbol">
- <xsl:variable name="name" select="string(.)"/>
- <xsl:variable name="file" select="string(@file)"/>
- <xsl:choose>
- <xsl:when test="@removed">
- <xsl:text># </xsl:text>
- <xsl:value-of select="$name"/>
- <xsl:text>; removed in </xsl:text>
- <xsl:value-of select="@removed"/>
- <xsl:text>
-</xsl:text>
- </xsl:when>
- <xsl:when test="@switch">
- <xsl:text># </xsl:text>
- <xsl:value-of select="$name"/>
- <xsl:text>; requires switch </xsl:text>
- <xsl:value-of select="@switch"/>
- <xsl:text>
-</xsl:text>
- </xsl:when>
- <xsl:otherwise>
- <!-- make sure we can find that symbol exported from the API list -->
- <xsl:variable name="def"
- select="$api/api/files/file[@name = $file]/exports[@symbol = $name]"/>
- <xsl:if test="string($def/@symbol) != $name">
- <xsl:message terminate="yes">
- <xsl:text>Failed to find definition in libxslt-api.xml:</xsl:text>
- <xsl:value-of select="$name"/>
- </xsl:message>
- </xsl:if>
-
- <xsl:text> </xsl:text>
- <xsl:value-of select="$name"/>
- <xsl:text>;</xsl:text>
- <xsl:if test="$def/@type = 'variable'">
- <xsl:text> # variable</xsl:text>
- </xsl:if>
- <xsl:if test="@comment">
- <xsl:text># </xsl:text>
- <xsl:value-of select="@comment"/>
- <xsl:text>
-</xsl:text>
- </xsl:if>
- <xsl:text>
-</xsl:text>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:template>
-
-</xsl:stylesheet>
-
diff --git a/libxslt/libxslt.syms b/libxslt/libxslt.syms
index 94b1d8aa..8112ad29 100644
--- a/libxslt/libxslt.syms
+++ b/libxslt/libxslt.syms
@@ -1,15 +1,5 @@
#
-# Officially exported symbols, for which header
-# file definitions are installed in /usr/include/libxslt
-#
-# Automatically generated from symbols.xml and syms.xsl
-#
-# 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
-# soname version info can't enforce this since we never
-# change the soname
+# Retained for backward compatibility. Don't add new symbols.
#
LIBXML2_1.0.11 {