pkgsrc-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[pkgsrc/trunk]: pkgsrc/textproc/xalan-c Update to 1.10.



details:   https://anonhg.NetBSD.org/pkgsrc/rev/213c2889e02d
branches:  trunk
changeset: 538004:213c2889e02d
user:      xtraeme <xtraeme%pkgsrc.org@localhost>
date:      Thu Jan 24 07:17:33 2008 +0000

description:
Update to 1.10.

Major updates since version 1.9 include:

* Support for XML 1.1 and Namespaces in XML 1.1.
* Added support for IBM XLC 7.0 compiler on Linux.
* Improved and stabilized C pluggable memory management functionality.
* Various improvements in Xalan XML serializers for better performance and stability.
* Upgrade from Xerces-C 2.6 to Xerces-C 2.7.

Major updates since version 1.8 include:

* Pluggable Memory Management. This feature allows applications to maintain
  precise control over memory allocations. This will allow users, with
  knowledge of their application's characteristics, to provide a more
  efficient allocation method than the general purpose procedures provided
  by the system. for more information on how to use this feature, please see
  the Pluggable Memory Management section of the Programming page.
* Improved stability on the execution of large stylesheets and XML documents.
  Because the current implementation relies on function recursion, certain
  stylesheets/input documents may cause the program stack to overflow and
  cause the application to fail. It also may inhibit executing stylesheets
  that are heavily dependent on recursive functions. This feature will
  prevent these types of failure.
* Provided a global option to pool all text node strings. This feature
  allows developers to set a flag to determine if a parsed source tree will
  pool the values of all of the text nodes in the XML document. By doing so,
  this can result in a significant reduction in memory usage, particularly
  if there are a lot of repeated values in text nodes. Please see the class
  descriptions for XalanSourceTreeDocument, XalanDefaultParsedSource, and
  XalanTransformer in the API Reference section for more information.

... and more, see: http://xml.apache.org/xalan-c/whatsnew.html

diffstat:

 textproc/xalan-c/Makefile         |   10 +-
 textproc/xalan-c/PLIST            |  117 ++++++++++++++++++++++++-------------
 textproc/xalan-c/distinfo         |   11 +--
 textproc/xalan-c/patches/patch-aa |   37 ------------
 textproc/xalan-c/patches/patch-ac |   22 -------
 textproc/xalan-c/patches/patch-ad |   13 ----
 6 files changed, 85 insertions(+), 125 deletions(-)

diffs (truncated from 403 to 300 lines):

diff -r b9da3882bf58 -r 213c2889e02d textproc/xalan-c/Makefile
--- a/textproc/xalan-c/Makefile Thu Jan 24 06:41:37 2008 +0000
+++ b/textproc/xalan-c/Makefile Thu Jan 24 07:17:33 2008 +0000
@@ -1,9 +1,9 @@
-# $NetBSD: Makefile,v 1.23 2006/03/04 21:30:52 jlam Exp $
+# $NetBSD: Makefile,v 1.24 2008/01/24 07:17:33 xtraeme Exp $
 #
 
-DISTNAME=      Xalan-C_1_6-src
-PKGNAME=       xalan-c-1.6
-PKGREVISION=   4
+DISTNAME=      Xalan-C_1_10_0-src
+PKGNAME=       xalan-c-1.10
+#PKGREVISION=  1
 CATEGORIES=    textproc
 MASTER_SITES=  http://archive.apache.org/dist/xml/xalan-c/source/
 
@@ -11,7 +11,7 @@
 HOMEPAGE=      http://xml.apache.org/xalan-c/
 COMMENT=       XSLT processor of the Apache Project
 
-WRKSRC=                ${WRKDIR}/xml-xalan/c/src/xalanc
+WRKSRC=                ${WRKDIR}/xml-xalan/c
 USE_TOOLS+=    gmake
 USE_LANGUAGES= c c++
 
diff -r b9da3882bf58 -r 213c2889e02d textproc/xalan-c/PLIST
--- a/textproc/xalan-c/PLIST    Thu Jan 24 06:41:37 2008 +0000
+++ b/textproc/xalan-c/PLIST    Thu Jan 24 07:17:33 2008 +0000
@@ -1,6 +1,5 @@
-@comment $NetBSD: PLIST,v 1.2 2004/02/11 04:20:16 minskim Exp $
+@comment $NetBSD: PLIST,v 1.3 2008/01/24 07:17:33 xtraeme Exp $
 bin/Xalan
-bin/testXSLT
 include/xalanc/DOMSupport/DOMServices.hpp
 include/xalanc/DOMSupport/DOMSupport.hpp
 include/xalanc/DOMSupport/DOMSupportDefault.hpp
@@ -10,22 +9,37 @@
 include/xalanc/DOMSupport/TreeWalker.hpp
 include/xalanc/DOMSupport/XalanDocumentPrefixResolver.hpp
 include/xalanc/DOMSupport/XalanNamespacesStack.hpp
+include/xalanc/Harness/XalanDiagnosticMemoryManager.hpp
+include/xalanc/Harness/XalanFileUtility.hpp
+include/xalanc/Harness/XalanHarnessDefinitions.hpp
+include/xalanc/Harness/XalanXMLFileReporter.hpp
 include/xalanc/Include/AIXDefinitions.hpp
 include/xalanc/Include/GCCDefinitions.hpp
 include/xalanc/Include/HPUXDefinitions.hpp
 include/xalanc/Include/IntelDefinitions.hpp
 include/xalanc/Include/OS390Definitions.hpp
+include/xalanc/Include/OS400Definitions.hpp
 include/xalanc/Include/PlatformDefinitions.hpp
 include/xalanc/Include/STLHelper.hpp
 include/xalanc/Include/SolarisDefinitions.hpp
 include/xalanc/Include/TRU64Definitions.hpp
 include/xalanc/Include/VCPPDefinitions.hpp
-include/xalanc/Include/XalanArrayKeyMap.hpp
 include/xalanc/Include/XalanAutoPtr.hpp
+include/xalanc/Include/XalanDeque.hpp
+include/xalanc/Include/XalanList.hpp
+include/xalanc/Include/XalanMap.hpp
+include/xalanc/Include/XalanMemMgrAutoPtr.hpp
+include/xalanc/Include/XalanMemMgrHelper.hpp
+include/xalanc/Include/XalanMemMngArrayAllocate.hpp
+include/xalanc/Include/XalanMemoryManagement.hpp
 include/xalanc/Include/XalanObjectCache.hpp
+include/xalanc/Include/XalanObjectStackCache.hpp
+include/xalanc/Include/XalanSet.hpp
+include/xalanc/Include/XalanVector.hpp
 include/xalanc/Include/XalanVersion.hpp
 include/xalanc/PlatformSupport/ArenaAllocator.hpp
 include/xalanc/PlatformSupport/ArenaBlock.hpp
+include/xalanc/PlatformSupport/ArenaBlockBase.hpp
 include/xalanc/PlatformSupport/AttributeListImpl.hpp
 include/xalanc/PlatformSupport/AttributeVectorEntry.hpp
 include/xalanc/PlatformSupport/AttributeVectorEntryExtended.hpp
@@ -36,6 +50,7 @@
 include/xalanc/PlatformSupport/DoubleSupport.hpp
 include/xalanc/PlatformSupport/ExecutionContext.hpp
 include/xalanc/PlatformSupport/FormatterListener.hpp
+include/xalanc/PlatformSupport/LocalMsgIndex.hpp
 include/xalanc/PlatformSupport/NamedNodeMapAttributeList.hpp
 include/xalanc/PlatformSupport/NullPrintWriter.hpp
 include/xalanc/PlatformSupport/PlatformSupportDefinitions.hpp
@@ -53,16 +68,22 @@
 include/xalanc/PlatformSupport/XalanAllocator.hpp
 include/xalanc/PlatformSupport/XalanArrayAllocator.hpp
 include/xalanc/PlatformSupport/XalanBitmap.hpp
+include/xalanc/PlatformSupport/XalanCollationServices.hpp
 include/xalanc/PlatformSupport/XalanDOMStringAllocator.hpp
 include/xalanc/PlatformSupport/XalanDOMStringCache.hpp
 include/xalanc/PlatformSupport/XalanDOMStringHashTable.hpp
 include/xalanc/PlatformSupport/XalanDOMStringPool.hpp
-include/xalanc/PlatformSupport/XalanDecimalFormat.hpp
+include/xalanc/PlatformSupport/XalanDOMStringReusableAllocator.hpp
 include/xalanc/PlatformSupport/XalanDecimalFormatSymbols.hpp
 include/xalanc/PlatformSupport/XalanEncodingPropertyCache.hpp
 include/xalanc/PlatformSupport/XalanFStreamOutputStream.hpp
 include/xalanc/PlatformSupport/XalanFileOutputStream.hpp
+include/xalanc/PlatformSupport/XalanICUMessageLoader.hpp
+include/xalanc/PlatformSupport/XalanInMemoryMessageLoader.hpp
 include/xalanc/PlatformSupport/XalanLocator.hpp
+include/xalanc/PlatformSupport/XalanMemoryManagerDefault.hpp
+include/xalanc/PlatformSupport/XalanMessageLoader.hpp
+include/xalanc/PlatformSupport/XalanNLSMessageLoader.hpp
 include/xalanc/PlatformSupport/XalanNamespace.hpp
 include/xalanc/PlatformSupport/XalanNullOutputStream.hpp
 include/xalanc/PlatformSupport/XalanNumberFormat.hpp
@@ -82,17 +103,23 @@
 include/xalanc/XMLSupport/FormatterToNull.hpp
 include/xalanc/XMLSupport/FormatterToText.hpp
 include/xalanc/XMLSupport/FormatterToXML.hpp
-include/xalanc/XMLSupport/FormatterToXML_UTF16.hpp
-include/xalanc/XMLSupport/FormatterToXML_UTF8.hpp
+include/xalanc/XMLSupport/FormatterToXMLUnicode.hpp
 include/xalanc/XMLSupport/FormatterTreeWalker.hpp
 include/xalanc/XMLSupport/XMLParserLiaison.hpp
 include/xalanc/XMLSupport/XMLSupportDefinitions.hpp
 include/xalanc/XMLSupport/XMLSupportException.hpp
 include/xalanc/XMLSupport/XMLSupportInit.hpp
+include/xalanc/XMLSupport/XalanDummyIndentWriter.hpp
+include/xalanc/XMLSupport/XalanFormatterWriter.hpp
 include/xalanc/XMLSupport/XalanHTMLElementsProperties.hpp
+include/xalanc/XMLSupport/XalanIndentWriter.hpp
+include/xalanc/XMLSupport/XalanOtherEncodingWriter.hpp
+include/xalanc/XMLSupport/XalanUTF16Writer.hpp
+include/xalanc/XMLSupport/XalanUTF8Writer.hpp
+include/xalanc/XMLSupport/XalanXMLSerializerBase.hpp
+include/xalanc/XMLSupport/XalanXMLSerializerFactory.hpp
 include/xalanc/XPath/ElementPrefixResolverProxy.hpp
 include/xalanc/XPath/FormatterStringLengthCounter.hpp
-include/xalanc/XPath/FoundIndex.hpp
 include/xalanc/XPath/Function.hpp
 include/xalanc/XPath/FunctionConcat.hpp
 include/xalanc/XPath/FunctionContains.hpp
@@ -110,7 +137,6 @@
 include/xalanc/XPath/NameSpace.hpp
 include/xalanc/XPath/NodeRefList.hpp
 include/xalanc/XPath/NodeRefListBase.hpp
-include/xalanc/XPath/ResultTreeFragBase.hpp
 include/xalanc/XPath/XBoolean.hpp
 include/xalanc/XPath/XNodeSet.hpp
 include/xalanc/XPath/XNodeSetAllocator.hpp
@@ -164,6 +190,7 @@
 include/xalanc/XPath/XTokenStringAdapter.hpp
 include/xalanc/XPath/XTokenStringAdapterAllocator.hpp
 include/xalanc/XPath/XUnknown.hpp
+include/xalanc/XPath/XalanDocumentFragmentNodeRefListBaseProxy.hpp
 include/xalanc/XPath/XalanQName.hpp
 include/xalanc/XPath/XalanQNameByReference.hpp
 include/xalanc/XPath/XalanQNameByValue.hpp
@@ -192,6 +219,7 @@
 include/xalanc/XSLT/ElemExtensionCall.hpp
 include/xalanc/XSLT/ElemFallback.hpp
 include/xalanc/XSLT/ElemForEach.hpp
+include/xalanc/XSLT/ElemForwardCompatible.hpp
 include/xalanc/XSLT/ElemIf.hpp
 include/xalanc/XSLT/ElemLiteralResult.hpp
 include/xalanc/XSLT/ElemMessage.hpp
@@ -230,9 +258,6 @@
 include/xalanc/XSLT/ProblemListener.hpp
 include/xalanc/XSLT/ProblemListenerDefault.hpp
 include/xalanc/XSLT/ResultNamespacesStack.hpp
-include/xalanc/XSLT/ResultTreeFrag.hpp
-include/xalanc/XSLT/ResultTreeFragAllocator.hpp
-include/xalanc/XSLT/ResultTreeFragBaseNodeRefListBaseProxy.hpp
 include/xalanc/XSLT/SelectionEvent.hpp
 include/xalanc/XSLT/Stylesheet.hpp
 include/xalanc/XSLT/StylesheetConstructionContext.hpp
@@ -272,9 +297,12 @@
 include/xalanc/XSLT/XalanElemTextLiteralAllocator.hpp
 include/xalanc/XSLT/XalanElemValueOfAllocator.hpp
 include/xalanc/XSLT/XalanElemVariableAllocator.hpp
+include/xalanc/XSLT/XalanMatchPatternData.hpp
+include/xalanc/XSLT/XalanMatchPatternDataAllocator.hpp
 include/xalanc/XSLT/XalanNumberingResourceBundle.hpp
 include/xalanc/XSLT/XalanSourceTreeDocumentAllocator.hpp
 include/xalanc/XSLT/XalanSourceTreeDocumentFragmentAllocator.hpp
+include/xalanc/XSLT/XalanSpaceNodeTester.hpp
 include/xalanc/XalanDOM/XalanAttr.hpp
 include/xalanc/XalanDOM/XalanCDATASection.hpp
 include/xalanc/XalanDOM/XalanCharacterData.hpp
@@ -301,7 +329,11 @@
 include/xalanc/XalanDOM/XalanText.hpp
 include/xalanc/XalanEXSLT/XalanEXSLTCommon.hpp
 include/xalanc/XalanEXSLT/XalanEXSLTCommonImpl.hpp
+include/xalanc/XalanEXSLT/XalanEXSLTDateTime.hpp
+include/xalanc/XalanEXSLT/XalanEXSLTDateTimeImpl.hpp
 include/xalanc/XalanEXSLT/XalanEXSLTDefinitions.hpp
+include/xalanc/XalanEXSLT/XalanEXSLTDynamic.hpp
+include/xalanc/XalanEXSLT/XalanEXSLTDynamicImpl.hpp
 include/xalanc/XalanEXSLT/XalanEXSLTMath.hpp
 include/xalanc/XalanEXSLT/XalanEXSLTMathImpl.hpp
 include/xalanc/XalanEXSLT/XalanEXSLTSet.hpp
@@ -360,68 +392,70 @@
 include/xalanc/XalanTransformer/XalanTransformerProblemListener.hpp
 include/xalanc/XalanTransformer/XercesDOMParsedSource.hpp
 include/xalanc/XalanTransformer/XercesDOMWrapperParsedSource.hpp
-include/xalanc/XercesParserLiaison/FormatterToDeprecatedXercesDOM.hpp
+include/xalanc/XercesParserLiaison/Deprecated/FormatterToDeprecatedXercesDOM.hpp
+include/xalanc/XercesParserLiaison/Deprecated/XercesAttrBridge.hpp
+include/xalanc/XercesParserLiaison/Deprecated/XercesAttributeBridgeAllocator.hpp
+include/xalanc/XercesParserLiaison/Deprecated/XercesBridgeHelper.hpp
+include/xalanc/XercesParserLiaison/Deprecated/XercesBridgeNavigator.hpp
+include/xalanc/XercesParserLiaison/Deprecated/XercesBridgeTypes.hpp
+include/xalanc/XercesParserLiaison/Deprecated/XercesCDATASectionBridge.hpp
+include/xalanc/XercesParserLiaison/Deprecated/XercesCommentBridge.hpp
+include/xalanc/XercesParserLiaison/Deprecated/XercesDOMImplementationBridge.hpp
+include/xalanc/XercesParserLiaison/Deprecated/XercesDOM_NodeHack.hpp
+include/xalanc/XercesParserLiaison/Deprecated/XercesDocumentBridge.hpp
+include/xalanc/XercesParserLiaison/Deprecated/XercesDocumentFragmentBridge.hpp
+include/xalanc/XercesParserLiaison/Deprecated/XercesDocumentTypeBridge.hpp
+include/xalanc/XercesParserLiaison/Deprecated/XercesElementBridge.hpp
+include/xalanc/XercesParserLiaison/Deprecated/XercesElementBridgeAllocator.hpp
+include/xalanc/XercesParserLiaison/Deprecated/XercesEntityBridge.hpp
+include/xalanc/XercesParserLiaison/Deprecated/XercesEntityReferenceBridge.hpp
+include/xalanc/XercesParserLiaison/Deprecated/XercesNamedNodeMapBridge.hpp
+include/xalanc/XercesParserLiaison/Deprecated/XercesNodeListBridge.hpp
+include/xalanc/XercesParserLiaison/Deprecated/XercesNotationBridge.hpp
+include/xalanc/XercesParserLiaison/Deprecated/XercesProcessingInstructionBridge.hpp
+include/xalanc/XercesParserLiaison/Deprecated/XercesTextBridge.hpp
+include/xalanc/XercesParserLiaison/Deprecated/XercesTextBridgeAllocator.hpp
+include/xalanc/XercesParserLiaison/Deprecated/XercesToXalanNodeMap.hpp
+include/xalanc/XercesParserLiaison/Deprecated/XercesTreeWalker.hpp
 include/xalanc/XercesParserLiaison/FormatterToXercesDOM.hpp
-include/xalanc/XercesParserLiaison/XercesAttrBridge.hpp
 include/xalanc/XercesParserLiaison/XercesAttrWrapper.hpp
 include/xalanc/XercesParserLiaison/XercesAttrWrapperAllocator.hpp
-include/xalanc/XercesParserLiaison/XercesAttributeBridgeAllocator.hpp
-include/xalanc/XercesParserLiaison/XercesBridgeHelper.hpp
-include/xalanc/XercesParserLiaison/XercesBridgeNavigator.hpp
-include/xalanc/XercesParserLiaison/XercesBridgeTypes.hpp
-include/xalanc/XercesParserLiaison/XercesCDATASectionBridge.hpp
 include/xalanc/XercesParserLiaison/XercesCDATASectionWrapper.hpp
-include/xalanc/XercesParserLiaison/XercesCommentBridge.hpp
 include/xalanc/XercesParserLiaison/XercesCommentWrapper.hpp
 include/xalanc/XercesParserLiaison/XercesDOMException.hpp
 include/xalanc/XercesParserLiaison/XercesDOMFormatterWalker.hpp
-include/xalanc/XercesParserLiaison/XercesDOMImplementationBridge.hpp
 include/xalanc/XercesParserLiaison/XercesDOMImplementationWrapper.hpp
 include/xalanc/XercesParserLiaison/XercesDOMSupport.hpp
 include/xalanc/XercesParserLiaison/XercesDOMWalker.hpp
 include/xalanc/XercesParserLiaison/XercesDOMWrapperException.hpp
-include/xalanc/XercesParserLiaison/XercesDOM_NodeHack.hpp
-include/xalanc/XercesParserLiaison/XercesDocumentBridge.hpp
-include/xalanc/XercesParserLiaison/XercesDocumentFragmentBridge.hpp
-include/xalanc/XercesParserLiaison/XercesDocumentNamedNodeListCache.hpp
-include/xalanc/XercesParserLiaison/XercesDocumentTypeBridge.hpp
 include/xalanc/XercesParserLiaison/XercesDocumentTypeWrapper.hpp
 include/xalanc/XercesParserLiaison/XercesDocumentWrapper.hpp
-include/xalanc/XercesParserLiaison/XercesElementBridge.hpp
-include/xalanc/XercesParserLiaison/XercesElementBridgeAllocator.hpp
-include/xalanc/XercesParserLiaison/XercesElementNamedNodeListCache.hpp
 include/xalanc/XercesParserLiaison/XercesElementWrapper.hpp
 include/xalanc/XercesParserLiaison/XercesElementWrapperAllocator.hpp
-include/xalanc/XercesParserLiaison/XercesEntityBridge.hpp
-include/xalanc/XercesParserLiaison/XercesEntityReferenceBridge.hpp
 include/xalanc/XercesParserLiaison/XercesEntityReferenceWrapper.hpp
 include/xalanc/XercesParserLiaison/XercesEntityWrapper.hpp
 include/xalanc/XercesParserLiaison/XercesLiaisonXalanDOMStringPool.hpp
-include/xalanc/XercesParserLiaison/XercesNamedNodeListCache.hpp
 include/xalanc/XercesParserLiaison/XercesNamedNodeMapAttributeList.hpp
-include/xalanc/XercesParserLiaison/XercesNamedNodeMapBridge.hpp
 include/xalanc/XercesParserLiaison/XercesNamedNodeMapWrapper.hpp
-include/xalanc/XercesParserLiaison/XercesNodeListBridge.hpp
 include/xalanc/XercesParserLiaison/XercesNodeListWrapper.hpp
-include/xalanc/XercesParserLiaison/XercesNotationBridge.hpp
 include/xalanc/XercesParserLiaison/XercesNotationWrapper.hpp
 include/xalanc/XercesParserLiaison/XercesParserLiaison.hpp
 include/xalanc/XercesParserLiaison/XercesParserLiaisonDefinitions.hpp
-include/xalanc/XercesParserLiaison/XercesProcessingInstructionBridge.hpp
 include/xalanc/XercesParserLiaison/XercesProcessingInstructionWrapper.hpp
-include/xalanc/XercesParserLiaison/XercesTextBridge.hpp
-include/xalanc/XercesParserLiaison/XercesTextBridgeAllocator.hpp
 include/xalanc/XercesParserLiaison/XercesTextWrapper.hpp
 include/xalanc/XercesParserLiaison/XercesTextWrapperAllocator.hpp
-include/xalanc/XercesParserLiaison/XercesToXalanNodeMap.hpp
-include/xalanc/XercesParserLiaison/XercesTreeWalker.hpp
 include/xalanc/XercesParserLiaison/XercesWrapperHelper.hpp
 include/xalanc/XercesParserLiaison/XercesWrapperNavigator.hpp
+include/xalanc/XercesParserLiaison/XercesWrapperNavigatorAllocator.hpp
 include/xalanc/XercesParserLiaison/XercesWrapperToXalanNodeMap.hpp
 include/xalanc/XercesParserLiaison/XercesWrapperTypes.hpp
 lib/libxalan-c.so
-lib/libxalan-c.so.16
-lib/libxalan-c.so.16.0
+lib/libxalan-c.so.110
+lib/libxalan-c.so.110.0
+lib/libxalanMsg.so
+lib/libxalanMsg.so.110
+lib/libxalanMsg.so.110.0
+@dirrm include/xalanc/XercesParserLiaison/Deprecated
 @dirrm include/xalanc/XercesParserLiaison
 @dirrm include/xalanc/XalanTransformer
 @dirrm include/xalanc/XalanSourceTree
@@ -434,5 +468,6 @@
 @dirrm include/xalanc/XMLSupport
 @dirrm include/xalanc/PlatformSupport
 @dirrm include/xalanc/Include
+@dirrm include/xalanc/Harness



Home | Main Index | Thread Index | Old Index