[xml/sgml-commit] r170 - in packages/xerces/xerces23/trunk/debian: . patches
Jay Berkenbilt
ejb-guest@haydn.debian.org
Sat, 12 Jun 2004 10:12:16 -0600
Author: ejb-guest
Date: 2004-06-12 10:12:13 -0600 (Sat, 12 Jun 2004)
New Revision: 170
Added:
packages/xerces/xerces23/trunk/debian/libxerces23-doc.README.Debian
packages/xerces/xerces23/trunk/debian/libxerces23-doc.doc-base
packages/xerces/xerces23/trunk/debian/patches/gcc-3.4.patch
Modified:
packages/xerces/xerces23/trunk/debian/changelog
packages/xerces/xerces23/trunk/debian/control
packages/xerces/xerces23/trunk/debian/rules
Log:
Fixes to resolve most outstanding bugs
Upgrade to latest ICU libraries
switch from GNU to native transcoder for default version of library
Modified: packages/xerces/xerces23/trunk/debian/changelog
===================================================================
--- packages/xerces/xerces23/trunk/debian/changelog 2004-06-08 15:03:46 UTC (rev 169)
+++ packages/xerces/xerces23/trunk/debian/changelog 2004-06-12 16:12:13 UTC (rev 170)
@@ -1,8 +1,14 @@
xerces23 (2.3.0-3) unstable; urgency=low
- * NOT RELEASED YET
+ * Switch from libicu21 to libicu28
+ * Switch from GNU transcoder to native transcoder (Closes: #246442,
+ #229646)
+ * Fix compilation errors with g++ 3.4 (Closes: #245368)
+ * Explain in README.Debian for the doc package where the top-level
+ index.html is for the local package. (Closes: #211514)
+ * Register with doc-base (Closes: #211515)
- --
+ -- Jay Berkenbilt <ejb@ql.org> Sat, 12 Jun 2004 11:59:23 -0400
xerces23 (2.3.0-2) unstable; urgency=low
Modified: packages/xerces/xerces23/trunk/debian/control
===================================================================
--- packages/xerces/xerces23/trunk/debian/control 2004-06-08 15:03:46 UTC (rev 169)
+++ packages/xerces/xerces23/trunk/debian/control 2004-06-12 16:12:13 UTC (rev 170)
@@ -1,7 +1,7 @@
Source: xerces23
Section: libs
Priority: extra
-Build-Depends: debhelper (>= 4.0), libicu21-dev, autoconf, xutils, cdbs
+Build-Depends: debhelper (>= 4.0), libicu28-dev, autoconf, xutils, cdbs
Maintainer: Debian XML/SGML Group <debian-xml-sgml-pkgs@lists.alioth.debian.org>
Uploaders: Ivo Timmermans <ivo@debian.org>, Jay Berkenbilt <ejb@ql.org>
Standards-Version: 3.6.1
@@ -11,6 +11,7 @@
Architecture: any
Depends: libxerces23 (= ${Source-Version}) | libxercesicu23 (= ${Source-Version}), libc6-dev
Conflicts: libxerces21-dev
+Suggests: libxerces23-doc
Description: Validating XML parser library for C++ (development files)
Xerces-C is a validating XML parser written in a portable subset of C++.
This package contains the development files for Xerces. It also contains
@@ -28,6 +29,7 @@
Architecture: any
Depends: ${shlibs:Depends}
Conflicts: libxercesicu23
+Suggests: xalan
Description: Validating XML parser library for C++
Xerces-C is a validating XML parser written in a portable subset of C++.
Xerces-C makes it easy to give your application the ability to read and
@@ -43,6 +45,7 @@
Depends: ${shlibs:Depends}
Conflicts: libxerces23
Provides: libxerces23
+Suggests: xalan
Description: Validating XML parser library for C++
Xerces-C is a validating XML parser written in a portable subset of C++.
Xerces-C makes it easy to give your application the ability to read and
Added: packages/xerces/xerces23/trunk/debian/libxerces23-doc.README.Debian
===================================================================
--- packages/xerces/xerces23/trunk/debian/libxerces23-doc.README.Debian 2004-06-08 15:03:46 UTC (rev 169)
+++ packages/xerces/xerces23/trunk/debian/libxerces23-doc.README.Debian 2004-06-12 16:12:13 UTC (rev 170)
@@ -0,0 +1,5 @@
+The file "index.html" here contains a redirect to xml.apache.org,
+Apache's top-level xml site. The top-level file for the documentation
+for this package may be found in html/index.html.
+
+ -- Jay Berkenbilt <ejb@ql.org>, Sat Jun 12 11:35:19 2004
Added: packages/xerces/xerces23/trunk/debian/libxerces23-doc.doc-base
===================================================================
--- packages/xerces/xerces23/trunk/debian/libxerces23-doc.doc-base 2004-06-08 15:03:46 UTC (rev 169)
+++ packages/xerces/xerces23/trunk/debian/libxerces23-doc.doc-base 2004-06-12 16:12:13 UTC (rev 170)
@@ -0,0 +1,12 @@
+Document: libxerces23-doc
+Title: Xerces-C++ Documentation v2.3.0
+Author: The Apache Software Foundation
+Abstract: The Xerces C++ documentation includes general information,
+ documentation of the Xerces API, FAQs, release information, sample
+ code, and a lot of other useful information about the Xerces
+ validating XML parser.
+Section: Apps/Programming
+
+Format: HTML
+Index: /usr/share/doc/libxerces23-doc/html/index.html
+Files: /usr/share/doc/libxerces23-doc/html/*
Added: packages/xerces/xerces23/trunk/debian/patches/gcc-3.4.patch
===================================================================
--- packages/xerces/xerces23/trunk/debian/patches/gcc-3.4.patch 2004-06-08 15:03:46 UTC (rev 169)
+++ packages/xerces/xerces23/trunk/debian/patches/gcc-3.4.patch 2004-06-12 16:12:13 UTC (rev 170)
@@ -0,0 +1,97 @@
+--- xerces-c-src_2_3_0/src/xercesc/util/RefArrayOf.c.qdist 2003-05-27 11:04:55.000000000 -0400
++++ xerces-c-src_2_3_0/src/xercesc/util/RefArrayOf.c 2004-06-12 11:51:48.000000000 -0400
+@@ -105,7 +105,7 @@
+ , fArray(0)
+ , fMemoryManager(manager)
+ {
+- fArray = (TElem**) fMemoryManager->allocate(fSize * sizeof(TElem*));//new TElem*[fSize];
++ fArray = (TElem**) this->fMemoryManager->allocate(fSize * sizeof(TElem*));//new TElem*[fSize];
+ for (unsigned int index = 0; index < fSize; index++)
+ fArray[index] = 0;
+ }
+@@ -119,7 +119,7 @@
+ , fArray(0)
+ , fMemoryManager(manager)
+ {
+- fArray = (TElem**) fMemoryManager->allocate(fSize * sizeof(TElem*));//new TElem*[fSize];
++ fArray = (TElem**) this->fMemoryManager->allocate(fSize * sizeof(TElem*));//new TElem*[fSize];
+ for (unsigned int index = 0; index < fSize; index++)
+ fArray[index] = values[index];
+ }
+@@ -131,14 +131,14 @@
+ , fArray(0)
+ , fMemoryManager(source.fMemoryManager)
+ {
+- fArray = (TElem**) fMemoryManager->allocate(fSize * sizeof(TElem*));//new TElem*[fSize];
++ fArray = (TElem**) this->fMemoryManager->allocate(fSize * sizeof(TElem*));//new TElem*[fSize];
+ for (unsigned int index = 0; index < fSize; index++)
+ fArray[index] = source.fArray[index];
+ }
+
+ template <class TElem> RefArrayOf<TElem>::~RefArrayOf()
+ {
+- fMemoryManager->deallocate(fArray);//delete [] fArray;
++ this->fMemoryManager->deallocate(fArray);//delete [] fArray;
+ }
+
+
+@@ -170,9 +170,9 @@
+ // Reallocate if not the same size
+ if (toAssign.fSize != fSize)
+ {
+- fMemoryManager->deallocate(fArray);//delete [] fArray;
++ this->fMemoryManager->deallocate(fArray);//delete [] fArray;
+ fSize = toAssign.fSize;
+- fArray = (TElem**) fMemoryManager->allocate(fSize * sizeof(TElem*));//new TElem*[fSize];
++ fArray = (TElem**) this->fMemoryManager->allocate(fSize * sizeof(TElem*));//new TElem*[fSize];
+ }
+
+ // Copy over the source elements
+@@ -270,7 +270,7 @@
+ ThrowXML(IllegalArgumentException, XMLExcepts::Array_BadNewSize);
+
+ // Allocate the new array
+- TElem** newArray = (TElem**) fMemoryManager->allocate
++ TElem** newArray = (TElem**) this->fMemoryManager->allocate
+ (
+ newSize * sizeof(TElem*)
+ );//new TElem*[newSize];
+@@ -284,7 +284,7 @@
+ newArray[index] = 0;
+
+ // Delete the old array and udpate our members
+- fMemoryManager->deallocate(fArray);//delete [] fArray;
++ this->fMemoryManager->deallocate(fArray);//delete [] fArray;
+ fArray = newArray;
+ fSize = newSize;
+ }
+--- xerces-c-src_2_3_0/src/xercesc/util/RefArrayVectorOf.c.qdist 2003-05-27 11:04:55.000000000 -0400
++++ xerces-c-src_2_3_0/src/xercesc/util/RefArrayVectorOf.c 2004-06-12 11:55:18.000000000 -0400
+@@ -22,12 +22,12 @@
+
+ template <class TElem> RefArrayVectorOf<TElem>::~RefArrayVectorOf()
+ {
+- if (fAdoptedElems)
++ if (this->fAdoptedElems)
+ {
+- for (unsigned int index = 0; index < fCurCount; index++)
+- fMemoryManager->deallocate(fElemList[index]);//delete[] fElemList[index];
++ for (unsigned int index = 0; index < this->fCurCount; index++)
++ this->fMemoryManager->deallocate(this->fElemList[index]);//delete[] fElemList[index];
+ }
+- fMemoryManager->deallocate(fElemList);//delete [] fElemList;
++ this->fMemoryManager->deallocate(this->fElemList);//delete [] fElemList;
+ }
+
+
+--- xerces-c-src_2_3_0/src/xercesc/util/RefVectorOf.c.qdist 2003-05-27 11:04:55.000000000 -0400
++++ xerces-c-src_2_3_0/src/xercesc/util/RefVectorOf.c 2004-06-12 11:54:26.000000000 -0400
+@@ -136,7 +136,7 @@
+ for (unsigned int index = 0; index < this->fCurCount; index++)
+ delete this->fElemList[index];
+ }
+- fMemoryManager->deallocate(this->fElemList);//delete [] this->fElemList;
++ this->fMemoryManager->deallocate(this->fElemList);//delete [] this->fElemList;
+ }
+
+
Modified: packages/xerces/xerces23/trunk/debian/rules
===================================================================
--- packages/xerces/xerces23/trunk/debian/rules 2004-06-08 15:03:46 UTC (rev 169)
+++ packages/xerces/xerces23/trunk/debian/rules 2004-06-12 16:12:13 UTC (rev 170)
@@ -128,7 +128,7 @@
# defined above.
$(l_STAMPS)/configure/$(l_NATIVE_BUILD): $(l_STAMPS)/lndir/$(l_NATIVE_BUILD)
- $(subst __BUILD_DIR__,$(l_NATIVE_BUILD_DIR),$(subst __TRANSCODER__,IconvGNU,$(l_configure)))
+ $(subst __BUILD_DIR__,$(l_NATIVE_BUILD_DIR),$(subst __TRANSCODER__,native,$(l_configure)))
$(l_STAMPS)/configure/$(l_ICU_BUILD): $(l_STAMPS)/lndir/$(l_ICU_BUILD)
$(subst __BUILD_DIR__,$(l_ICU_BUILD_DIR),$(subst __TRANSCODER__,icu,$(l_configure)))