Subject: pkg/23895: textproc/libxml2 update to 2.6.4
To: None <gnats-bugs@gnats.NetBSD.org>
From: Min Sik Kim <minskim@bawi.org>
List: netbsd-bugs
Date: 12/26/2003 14:55:38
>Number:         23895
>Category:       pkg
>Synopsis:       textproc/libxml2 update to 2.6.4
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    pkg-manager
>State:          open
>Class:          change-request
>Submitter-Id:   net
>Arrival-Date:   Fri Dec 26 20:56:00 UTC 2003
>Closed-Date:
>Last-Modified:
>Originator:     Min Sik Kim
>Release:        NetBSD 1.6ZG
>Organization:
>Environment:
System: NetBSD sulley.infnis.com 1.6ZG NetBSD 1.6ZG (SULLEY) #4: Sat Dec 13 23:18:32 CST 2003 root@sulley.infnis.com:/usr/obj/sys/arch/i386/compile/SULLEY i386
Architecture: i386
Machine: i386
>Description:
Changes since 2.6.2:

2.6.4: Dec 24 2003:
   - Windows build fixes (Igor Zlatkovic)
   - Some serious XInclude problems reported by Oleg Paraschenko and 
   - Unix and Makefile packaging fixes (me, William Brack, 
   - Documentation improvements (John Fleck, William Brack), example fix
    (Lucas Brasilino)
   - bugfixes: xmlTextReaderExpand() with xmlReaderWalker, XPath handling of
    NULL strings (William Brack) , API building reader or parser from
    filedescriptor should not close it, changed XPath sorting to be stable
    again (William Brack), xmlGetNodePath() generating '(null)' (William
    Brack), DTD validation and namespace bug (William Brack), XML Schemas
    double inclusion behaviour

2.6.3: Dec 10 2003:
   - documentation updates and cleanup (DV, William Brack, John Fleck)
   - added a repository of examples, examples from Aleksey Sanin, Dodji
    Seketeli, Alfred Mickautsch
   - Windows updates: Mark Vakoc, Igor Zlatkovic, Eric Zurcher, Mingw
    (Kenneth Haley)
   - Unicode range checking (William Brack)
   - code cleanup (William Brack)
   - Python bindings: doc (John Fleck),  bug fixes
   - UTF-16 cleanup and BOM issues (William Brack)
   - bug fixes: ID and xmlReader validation, XPath (William Brack),
    xmlWriter (Alfred Mickautsch), hash.h inclusion problem, HTML parser
    (James Bursa), attribute defaulting and validation, some serialization
    cleanups, XML_GET_LINE macro, memory debug when using threads (William
    Brack), serialization of attributes and entities content, xmlWriter
    (Daniel Schulman)
   - XInclude bugfix, new APIs and update to the last version including the
    namespace change.
   - XML Schemas improvements: include (Robert Stepanek), import and
    namespace handling, fixed the regression tests troubles, added examples
    based on Eric van der Vlist book, regexp fixes
   - preliminary pattern support for streaming (needed for schemas
    constraints), added xmlTextReaderPreservePattern() to collect subdocument
    when streaming.
   - various fixes in the structured error handling

>How-To-Repeat:
>Fix:

Index: Makefile
===================================================================
RCS file: /cvsroot/pkgsrc/textproc/libxml2/Makefile,v
retrieving revision 1.39
diff -u -r1.39 Makefile
--- Makefile	2003/12/04 19:33:38	1.39
+++ Makefile	2003/12/26 20:48:39
@@ -15,7 +15,7 @@
 LIBTOOL_OVERRIDE=	${WRKSRC}/libtool
 PKGCONFIG_OVERRIDE=	${WRKSRC}/libxml-2.0.pc.in
 
-LIBXML_VERSION=		2.6.2
+LIBXML_VERSION=		2.6.4
 PLIST_SUBST+=		LIBXML_VERSION=${LIBXML_VERSION}
 
 GNU_CONFIGURE=		yes
Index: PLIST
===================================================================
RCS file: /cvsroot/pkgsrc/textproc/libxml2/PLIST,v
retrieving revision 1.23
diff -u -r1.23 PLIST
--- PLIST	2003/12/04 19:33:38	1.23
+++ PLIST	2003/12/26 20:48:39
@@ -21,6 +21,7 @@
 include/libxml2/libxml/nanohttp.h
 include/libxml2/libxml/parser.h
 include/libxml2/libxml/parserInternals.h
+include/libxml2/libxml/pattern.h
 include/libxml2/libxml/relaxng.h
 include/libxml2/libxml/schemasInternals.h
 include/libxml2/libxml/threads.h
@@ -48,7 +49,7 @@
 lib/libxml2.la
 lib/libxml2.so
 lib/libxml2.so.8
-lib/libxml2.so.8.2
+lib/libxml2.so.8.4
 lib/pkgconfig/libxml-2.0.pc
 lib/xml2Conf.sh
 man/man1/xml2-config.1
@@ -69,19 +70,23 @@
 share/doc/html/libxml2/html/libxml-HTMLparser.html
 share/doc/html/libxml2/html/libxml-HTMLtree.html
 share/doc/html/libxml2/html/libxml-SAX.html
+share/doc/html/libxml2/html/libxml-SAX2.html
 share/doc/html/libxml2/html/libxml-c14n.html
 share/doc/html/libxml2/html/libxml-catalog.html
+share/doc/html/libxml2/html/libxml-chvalid.html
 share/doc/html/libxml2/html/libxml-debugXML.html
+share/doc/html/libxml2/html/libxml-dict.html
 share/doc/html/libxml2/html/libxml-encoding.html
 share/doc/html/libxml2/html/libxml-entities.html
 share/doc/html/libxml2/html/libxml-globals.html
 share/doc/html/libxml2/html/libxml-hash.html
 share/doc/html/libxml2/html/libxml-lib.html
+share/doc/html/libxml2/html/libxml-list.html
 share/doc/html/libxml2/html/libxml-nanoftp.html
 share/doc/html/libxml2/html/libxml-nanohttp.html
-share/doc/html/libxml2/html/libxml-notes.html
 share/doc/html/libxml2/html/libxml-parser.html
 share/doc/html/libxml2/html/libxml-parserInternals.html
+share/doc/html/libxml2/html/libxml-pattern.html
 share/doc/html/libxml2/html/libxml-relaxng.html
 share/doc/html/libxml2/html/libxml-schemasInternals.html
 share/doc/html/libxml2/html/libxml-threads.html
@@ -89,15 +94,19 @@
 share/doc/html/libxml2/html/libxml-uri.html
 share/doc/html/libxml2/html/libxml-valid.html
 share/doc/html/libxml2/html/libxml-xinclude.html
+share/doc/html/libxml2/html/libxml-xlink.html
 share/doc/html/libxml2/html/libxml-xmlIO.html
 share/doc/html/libxml2/html/libxml-xmlautomata.html
 share/doc/html/libxml2/html/libxml-xmlerror.html
+share/doc/html/libxml2/html/libxml-xmlexports.html
 share/doc/html/libxml2/html/libxml-xmlmemory.html
 share/doc/html/libxml2/html/libxml-xmlreader.html
 share/doc/html/libxml2/html/libxml-xmlregexp.html
 share/doc/html/libxml2/html/libxml-xmlschemas.html
 share/doc/html/libxml2/html/libxml-xmlschemastypes.html
 share/doc/html/libxml2/html/libxml-xmlunicode.html
+share/doc/html/libxml2/html/libxml-xmlversion.html
+share/doc/html/libxml2/html/libxml-xmlwriter.html
 share/doc/html/libxml2/html/libxml-xpath.html
 share/doc/html/libxml2/html/libxml-xpathInternals.html
 share/doc/html/libxml2/html/libxml-xpointer.html
Index: distinfo
===================================================================
RCS file: /cvsroot/pkgsrc/textproc/libxml2/distinfo,v
retrieving revision 1.31
diff -u -r1.31 distinfo
--- distinfo	2003/12/04 21:03:02	1.31
+++ distinfo	2003/12/26 20:48:39
@@ -1,6 +1,6 @@
 $NetBSD: distinfo,v 1.31 2003/12/04 21:03:02 xtraeme Exp $
 
-SHA1 (libxml2-2.6.2.tar.bz2) = f25c2a3216de2a0b0288eae082539939b63f2161
-Size (libxml2-2.6.2.tar.bz2) = 2488212 bytes
-SHA1 (patch-aa) = 2fafd2403a3477241cffe5c2655da349c84d8249
-SHA1 (patch-ad) = 3e88c035cd580afe04d8a1c2ee6d3919c8de10a2
+SHA1 (libxml2-2.6.4.tar.bz2) = 69828400b55ce4f70215c49b62ce546623438d61
+Size (libxml2-2.6.4.tar.bz2) = 2644177 bytes
+SHA1 (patch-aa) = 9013309e3a416de65bf5c86f0ade4303d05f0f0e
+SHA1 (patch-ad) = 58da64df2e421d396e707044019787f066df68f3
Index: patches/patch-aa
===================================================================
RCS file: /cvsroot/pkgsrc/textproc/libxml2/patches/patch-aa,v
retrieving revision 1.14
diff -u -r1.14 patch-aa
--- patches/patch-aa	2003/08/29 11:22:22	1.14
+++ patches/patch-aa	2003/12/26 20:48:39
@@ -1,8 +1,8 @@
-$NetBSD: patch-aa,v 1.14 2003/08/29 11:22:22 xtraeme Exp $
+$NetBSD$
 
---- Makefile.in.orig	2003-08-29 12:38:56.000000000 +0200
-+++ Makefile.in	2003-08-29 12:39:44.000000000 +0200
-@@ -289,8 +289,8 @@
+--- Makefile.in.orig	2003-12-10 05:56:54.000000000 -0600
++++ Makefile.in
+@@ -318,8 +318,8 @@ pkgconfig_DATA = libxml-2.0.pc
  # Instll the tests program sources as examples 
  #
  BASE_DIR = $(datadir)/doc
Index: patches/patch-ad
===================================================================
RCS file: /cvsroot/pkgsrc/textproc/libxml2/patches/patch-ad,v
retrieving revision 1.13
diff -u -r1.13 patch-ad
--- patches/patch-ad	2003/12/04 19:33:38	1.13
+++ patches/patch-ad	2003/12/26 20:48:39
@@ -1,17 +1,17 @@
-$NetBSD: patch-ad,v 1.13 2003/12/04 19:33:38 xtraeme Exp $
+$NetBSD$
 
---- doc/Makefile.in.orig	2003-12-04 18:41:38.000000000 +0100
-+++ doc/Makefile.in	2003-12-04 18:43:47.000000000 +0100
-@@ -175,7 +175,7 @@
+--- doc/Makefile.in.orig	2003-12-24 05:53:04.000000000 -0600
++++ doc/Makefile.in
+@@ -186,7 +186,7 @@ install_sh = @install_sh@
  pythondir = @pythondir@
- 
+ SUBDIRS = examples
  # The name of the module.
 -DOC_MODULE = libxml2-$(VERSION)
 +DOC_MODULE = libxml2
  
  # The top-level SGML file.
  DOC_MAIN_XML_FILE = gnome-xml.xml
-@@ -186,7 +186,7 @@
+@@ -197,7 +197,7 @@ DOC_SOURCE_DIR = ..
  # A file in win32 depends upon one of the doc files
  WIN32_DIR = $(top_srcdir)/win32
  
@@ -20,11 +20,3 @@
  PAGES = architecture.html bugs.html contribs.html docs.html DOM.html \
      downloads.html entities.html example.html help.html index.html \
      interface.html intro.html library.html namespaces.html news.html \
-@@ -467,7 +467,6 @@
- 	$(mkinstalldirs) $(DESTDIR)$(TARGET_DIR)/tutorial/images/callouts
- 	-@INSTALL@ -m 0644 $(srcdir)/tutorial/images/callouts/*.* \
- 		$(DESTDIR)$(TARGET_DIR)/tutorial/images/callouts
--	-(cd $(DESTDIR); gtkdoc-fixxref --module=libxml --html-dir=$(HTML_DIR))
- 
- .PHONY : html xml templates scan
- # Tell versions [3.59,3.63) of GNU make to not export all variables.
>Release-Note:
>Audit-Trail:
>Unformatted: