[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)))