diff --git a/libxml2-python.changes b/libxml2-python.changes index 19fc281..7dd80c5 100644 --- a/libxml2-python.changes +++ b/libxml2-python.changes @@ -1,3 +1,8 @@ +------------------------------------------------------------------- +Tue Dec 15 12:19:16 CET 2009 - jengelh@medozas.de + +- enable parallel building + ------------------------------------------------------------------- Thu Mar 19 10:16:50 CET 2009 - prusnak@suse.cz diff --git a/libxml2-python.spec b/libxml2-python.spec index cc7b1a2..5d8c9f6 100644 --- a/libxml2-python.spec +++ b/libxml2-python.spec @@ -20,12 +20,12 @@ Name: libxml2-python BuildRequires: libxml2-devel python-devel -License: X11/MIT +License: MIT License (or similar) Group: Development/Libraries/Python AutoReqProv: on Summary: Python Bindings for libxml2 Version: 2.7.3 -Release: 1 +Release: 2 Source: libxml2-%{version}.tar.bz2 Source1: libxml2-python-rpmlintrc %py_requires @@ -70,7 +70,7 @@ export CFLAGS="$RPM_OPT_FLAGS -fno-strict-aliasing" # use libxml2 as built by libxml2 source package mkdir .libs cp -v %{_libdir}/libxml2.la . -make -C python +make -C python %{?jobs:-j%jobs}; %install make -C python install \ @@ -94,981 +94,3 @@ rm -rf $RPM_BUILD_ROOT %{py_sitedir}/* %changelog -* Thu Mar 19 2009 prusnak@suse.cz -- updated to 2.7.2 - * Portability fix: fix solaris compilation problem, - fix compilation if XPath is not configured in - * Bug fixes: nasty entity bug introduced in 2.7.0, restore old - behaviour when saving an HTML doc with an xml dump function, - HTML UTF-8 parsing bug, fix reader custom error handlers - (Riccardo Scussat) - * Improvement: xmlSave options for more flexibility to save - as XML/HTML/XHTML, handle leading BOM in HTML documents -- updated to 2.7.3 - * Build fix: fix build when HTML support is not included. - * Bug fixes: avoid memory overflow in gigantic text nodes, - indentation problem on the writed (Rob Richards), - xmlAddChildList pointer problem (Rob Richards and Kevin Milburn), - xmlAddChild problem with attribute (Rob Richards and Kris Breuker), - avoid a memory leak in an edge case (Daniel Zimmermann), - deallocate some pthread data (Alex Ott). - * Improvements: configure option to avoid rebuilding docs - (Adrian Bunk), limit text nodes to 10MB max by default, - add element traversal APIs, add a parser option to enable - pre 2.7 SAX behavior (Rob Richards), - add gcc malloc checking (Marcus Meissner), - add gcc printf like functions parameters checking (Marcus Meissner). -- dropped obsoleted patches: - * alloc_size.patch (mainline) - * CVE-2008-4225.patch (mainline) - * CVE-2008-4226.patch (mainline) - * CVE-2008-4409.patch (mainline) - * oldsax.patch (mainline) - * pritnf.patch (mainline) - * xmlsave.patch (mainline) -* Mon Jan 12 2009 prusnak@suse.cz -- added oldsax.patch to enable pre 2.7.0 sax behaviour [bnc#457056] -* Wed Dec 10 2008 olh@suse.de -- use Obsoletes: -XXbit only for ppc64 to help solver during distupgrade - (bnc#437293) -* Tue Nov 25 2008 prusnak@suse.cz -- fix broken xmlsave (xmlsave.patch) [bnc#437203] -* Tue Nov 18 2008 prusnak@suse.cz -- fixed CVE-2008-4225 [bnc#445677] -* Thu Nov 06 2008 prusnak@suse.cz -- fixed CVE-2008-4226 [bnc#441368] -* Thu Oct 30 2008 olh@suse.de -- obsolete old -XXbit packages (bnc#437293) -* Mon Oct 06 2008 prusnak@suse.cz -- fixed CVE-2008-4409 [bnc#432486] -* Tue Sep 09 2008 meissner@suse.de -- added GCC attribute alloc_size markup (alloc_size.patch) -* Wed Sep 03 2008 prusnak@suse.cz -- updated to 2.7.1 - * Portability fix: Borland C fix (Moritz Both) - * Bug fixes: python serialization wrappers, XPath QName corner - case handking and leaks (Martin) - * Improvement: extend the xmlSave to handle HTML documents and trees - * Cleanup: python serialization wrappers -* Wed Sep 03 2008 prusnak@suse.cz -- updated to 2.7.0 - * Documentation: switch ChangeLog to UTF-8, improve mutithreads and - xmlParserCleanup docs - * Portability fixes: Older Win32 platforms (Rob Richards), MSVC - porting fix (Rob Richards), Mac OS X regression tests (Sven Herzberg), - non GNUCC builds (Rob Richards), compilation on Haiku (Andreas Färber) - * Bug fixes: various realloc problems (Ashwin), potential double-free - (Ashwin), regexp crash, icrash with invalid whitespace facets (Rob - Richards), pattern fix when streaming (William Brack), various XML - parsing and validation fixes based on the W3C regression tests, reader - tree skipping function fix (Ashwin), Schemas regexps escaping fix - (Volker Grabsch), handling of entity push errors (Ashwin), fix a slowdown - when encoder cant serialize characters on output - * Code cleanup: compilation fix without the reader, without the output - (Robert Schwebel), python whitespace (Martin), many space/tabs cleanups, - serious cleanup of the entity handling code - * Improvement: switch parser to XML-1.0 5th edition, add parsing flags - for old versions, switch URI parsing to RFC 3986, - add xmlSchemaValidCtxtGetParserCtxt (Holger Kaelberer), - new hashing functions for dictionnaries (based on Stefan Behnel work), - improve handling of misplaced html/head/body in HTML parser, better - regression test tools and code coverage display, better algorithms - to detect various versions of the billion laughts attacks, make - arbitrary parser limits avoidable as a parser option -- dropped obsoleted patches: - * billion-laughs.patch (included in update) -* Wed Aug 13 2008 prusnak@suse.cz -- fixed billion laughs vulnerability (billion-laughs.patch) [bnc#415371] -* Fri Apr 11 2008 prusnak@suse.cz -- updated to 2.6.32 - * Documentation: - - returning heap memory to kernel (Wolfram Sang) - - trying to clarify xmlCleanupParser() use - - xmlXPathContext improvement (Jack Jansen) - - improve the *Recover* functions documentation - - XmlNodeType doc link fix (Martijn Arts) - * Bug fixes: - - internal subset memory leak (Ashwin) - - avoid problem with paths starting with // (Petr Sumbera) - - streaming XSD validation callback patches (Ashwin) - - fix redirection on port other than 80 (William Brack) - - SAX2 leak (Ashwin) - - XInclude fragment of own document (Chris Ryan) - - regexp bug with '.' (Andrew Tosh) - - flush the writer at the end of the document (Alfred Mickautsch) - - output I/O bug fix (William Brack) - - writer CDATA output after a text node (Alex Khesin) - - UTF-16 encoding detection (William Brack) - - fix handling of empty CDATA nodes for Safari team - - python binding problem with namespace nodes - - improve HTML parsing (Arnold Hendriks) - - regexp automata build bug - - memory leak fix (Vasily Chekalkin) - - XSD test crash - - weird system parameter entity parsing problem - - allow save to file:///X/ windows paths - - various attribute normalisation problems - - externalSubsetSplit fix (Ashwin) - - attribute redefinition in the DTD (Ashwin) - - fix in char ref parsing check (Alex Khesin) - - many out of memory handling fixes (Ashwin) - - XPath out of memory handling fixes (Alvaro Herrera) - - various realloc problems (Ashwin) - - UCS4 encoding conversion buffer size (Christian Fruth) - - problems with EatName functions on memory errors - - BOM handling in external parsed entities (Mark Rowe) - * Code cleanup: - - fix build under VS 2008 (David Wimsey) - - remove useless mutex in xmlDict (Florent Guilian) - - Mingw32 compilation fix (Carlo Bramini) - - Win and MacOS EOL cleanups (Florent Guiliani) - - iconv need a const detection (Roumen Petrov) - - simplify xmlSetProp (Julien Charbon) - - cross compilation fixes for Mingw (Roumen Petrov) - - SCO Openserver build fix (Florent Guiliani) - - iconv uses const on Win32 (Rob Richards) - - duplicate code removal (Ashwin) - - missing malloc test and error reports (Ashwin) - - VMS makefile fix (Tycho Hilhorst) - * improvements: - - better plug of schematron in the normal error handling (Tobias Minich) -* Thu Apr 10 2008 ro@suse.de -- added baselibs.conf file to build xxbit packages - for multilib support -* Fri Mar 21 2008 vuntz@suse.de -- Remove libxml2-2.6.31-gcc4.patch after discussion with upstream. - I compiled the package on all architectures without the patch - without any problem, and upstream doesn't see the point of the - patch. -* Thu Mar 13 2008 rodrigo@suse.de -- Upstream and tag patches -* Thu Jan 24 2008 prusnak@suse.cz -- rename rpmlintrc-libxml2-python to libxml2-python-rpmlintrc :) -* Tue Jan 22 2008 prusnak@suse.cz -- build --without-python to allow compilation from src.rpm -* Tue Jan 22 2008 prusnak@suse.cz -- rename rpmlintrc to rpmlintrc-libxml2-python -* Tue Jan 15 2008 prusnak@suse.cz -- updated to 2.6.31 - o security fix: - * missing of checks in UTF-8 parsing - o bug fixes: - * regexp bug - * dump attribute from XHTML document - * fix xmlFree(NULL) to not crash in debug mode - * Schematron parsing crash - * XSD crash due to double free - * indentation fix in xmlTextWriterFullEndElement - * error in attribute type parsing if attribute redeclared - * avoid crash in hash list scanner if deleting elements, column counter bug fix - * HTML embed element saving fix - * avoid -L/usr/lib output from xml2-config - * avoid an xmllint crash - * don't stop HTML parsing on out of range chars - o code cleanup: - * fix open() call third argument, - * regexp cut'n paste copy error, - * unused variable in __xmlGlobalInitMutexLock - * some make distcheck realted fixes - o improvements: - * HTTP Header: includes port number - * testURI --debug option -- removed obsolete patches: - * CVE-2007-6284.patch (included in update) - * open_create.patch (included in update) -* Fri Jan 11 2008 sbrabec@suse.cz -- Split documentation into a separate packages. -- Install devhelp documentation (#350918). -- Follow upstream documentation structure. -- Build again with strict aliasing. -- Removed s390* work-arounds. New gcc builds it again with -O2. -* Tue Dec 18 2007 prusnak@suse.cz -- fix libxml2 DoS (CVE-2007-6284.patch) [#349151] -* Tue Dec 04 2007 prusnak@suse.cz -- fix call to open() where 3rd parameter is needed (open_create.patch) -* Tue Sep 18 2007 sbrabec@suse.cz -- Updated to version 2.6.30: - * Portability: Solaris crash on error handling, windows path - fixes, mingw build - * Bugfixes: xmlXPathNodeSetSort problem, leak when reusing a - writer for a new document, Schemas xsi:nil handling patch, - relative URI build problem, crash in xmlDocFormatDump, invalid - char in comment detection bug, fix disparity with - xmlSAXUserParseMemory, automata generation for complex regexp - counts problems, Schemas IDC import problems, xpath predicate - evailation error handling -* Thu Sep 13 2007 dmueller@suse.de -- build on s390x -* Tue Aug 28 2007 prusnak@suse.cz -- applied some fixes from 2.6.30 to fix regression that prevents - the documentation from updating to Beta2 [#300675] - (up30.patch) -* Mon Aug 20 2007 sbrabec@suse.cz -- Commented out NoSource to provide comfortable rebuild. -* Wed Jun 13 2007 prusnak@suse.cz -- updated to 2.6.29: - o bug fixes: - * fixed xmlBufferAdd problem - * regexp interpretation of '\' - * XPath number serialization - * nanohttp gzipped stream fix - * uri bug - * XPath string value of PI nodes - * XPath node set sorting bugs - * avoid outputting namespace decl dups in the writer - * xmlCtxtReset bug - * UTF-8 encoding error handling - * recustion on next in catalogs - * Relax-NG crash - * invalid character in attribute detection bug - o improved: - * keep URI query parts in raw form - * embed tag support in HTML -- dropped obsolete patches: - * pinode.patch (included in update) -* Tue Jun 05 2007 prusnak@suse.cz -- suppress spurious-executable-perm for test scripts using rpmlintrc -* Thu May 31 2007 prusnak@suse.cz -- moved tests to tests subdirectory in docdir -- cleaned spec file -* Thu May 31 2007 prusnak@suse.cz -- fixed problem with xpath's string-value for a PI node - with no content (pinode.path) [#278173] -- cleaned spec file -* Tue Apr 24 2007 prusnak@suse.cz -- updated to 2.6.28: - o bug fixes: - * XPath memory leak, node comparison error - * HTML parser autoclose stack usage - * various regexp fixes - * htmlCtxtReset fix - * invalid char in text XInclude - * fix the big string memory leak - * fix whitespace usage - * and many more ... see NEWS -- dropped obsoleted patches: - * null-retval.patch (included in update) - * tabs-spaces.patch (included in update) -* Mon Apr 02 2007 rguenther@suse.de -- add zlib-devel BuildRequires -* Thu Feb 22 2007 prusnak@suse.cz -- fixed inconsistent use of tabs and spaces in indentation - (tabs-spaces.patch) by Andreas Hanke [#246203] -* Thu Jan 25 2007 prusnak@suse.cz -- fixed crash on ENOMEM (null-retval.patch) [#215223] -* Tue Jan 09 2007 sbrabec@suse.cz -- gnomeprefix changed to /usr. -- Removed obsolete PreReq. -* Mon Dec 11 2006 ke@suse.de -- 2.6.27; many improvements and bug fixes. For details, see the NEWS - file. -- Remove libxml2-xpath-1.318.patch (obsolete). -* Tue Nov 28 2006 ke@suse.de -- Do not install static Python module; reported by Andreas Hanke - [#223696]. -* Tue Oct 17 2006 ke@suse.de -- Move manpage to devel subpackage; reported by Andreas Hanke [# - 212441]. -* Tue Aug 15 2006 ke@suse.de -- Remove left-over SuSEconfig traces in %%files list. -* Mon Aug 14 2006 ke@suse.de -- Remove SuSEconfig related files completely. /etc/xml/catalog is now - provided by the sgml-skel package. -* Wed Jun 28 2006 ke@suse.de -- Once the catalog is initialized, remove the SuSEconfig trigger - file; reported by Stanislav Brabec [# 188885]. -* Tue Jun 27 2006 ke@suse.de -- Apply libxml2-xpath-1.318.patch from CVS: Do not return too many - nodes. -* Fri Jun 16 2006 ke@suse.de -- 2.6.26; NEWS extract from http://xmlsoft.org/ : - * Bug fixes: encoding buffer problem, mix of code and data in xmlIO.c, - entities in XSD validation, various XSD validation fixes, memory leak - in pattern, attribute with colon in name, XPath leak inerror - reporting, XInclude text include of selfdocument. - * Xpath optimizations. -* Tue May 16 2006 ke@suse.de -- 2.6.24; NEWS extract from http://xmlsoft.org/ : - * Improvements: XML catalog debugging; update to Unicode 4.01. - * Bug fixes: xmlParseChunk() problem in 2.6.23, - xmlParseInNodeContext() on HTML docs, comment streaming bug - xmlParseComment, regexp bug fixes, xmlGetNodePath on text/CDATA, one - Relax-NG interleave bug, XSD bugfixes, etc. - * Documentation: man pages updates and cleanups - * New features: - - Relax NG structure error handlers. - - xmlDOMWrapReconcileNamespaces xmlDOMWrapCloneNode. -- libxml2-python-whitespace.diff: Remove it, obsolete. -* Fri Feb 17 2006 kukuk@suse.de -- Don't install binaries in doc [#151897] -* Wed Jan 25 2006 mls@suse.de -- converted neededforbuild to BuildRequires -* Mon Jan 16 2006 ke@suse.de -- libxml2-python-whitespace.diff: Fix inconsistent use of tabs and - spaces in indentation in libxml2.py. Reported by Christoph Thiel; - thanks to Jan Matejek [# 143082]. -* Mon Jan 09 2006 ke@suse.de -- Update to version 2.6.23; NEWS extract from http://xmlsoft.org/ : - * Bug fixes (leaks, XPath, validation issue, etc.). - * Improvements (XSD Schemas redefinitions/restrictions, node copy - checks and fix for attribute, handle gzipped HTTP resources, etc.). - * Documentation. -* Wed Dec 21 2005 aj@suse.de -- Package /usr/include/libxml in -devel package. -* Fri Sep 16 2005 ke@suse.de -- Update to version 2.6.22; NEWS from http://xmlsoft.org/ (extract - since .21): - * Bug fixes (too many to list here). - * Improvements on interfaces for schemas and RNG error reports. - * Optimization of the char data inner loop parsing. - * More lax mode for the HTML parser. - * XML Schemas improvements preparing for derive (Kasimier Buchcik). -- libxml2-printf.patch: Adjust it. -- xml-error-handling.patch: Obsolete. -- Remove misleading link flag statement; thanks for advise to Dirk - Mueller. -* Tue Aug 09 2005 ke@suse.de -- Add missing require statement; reported by Ludwig Nussel [# 95216]. -* Thu Jul 28 2005 ke@suse.de -- Fix error handling. Reported by Michael Radziej, apply fix from CVS - as proposed by JP Rosevear [# 98487]. -* Mon Jul 11 2005 ke@suse.de -- Update to version 2.6.20; NEWS from - http://xmlsoft.org/: - * Major improvement in XSD Schemas. - * XSD Schemas streaming support (SAX and Reader), flagged as somewhat - experimental. - * New DOM importing functions - * Various build and bug fixes, including memory leaks; for details - check the NEWS file. -* Wed Apr 06 2005 meissner@suse.de -- make build again on gcc >= 4, added parallel make. -* Mon Apr 04 2005 ke@suse.de -- Update to version 2.6.19; NEWS (extract since .18) from - http://xmlsoft.org/: - * Bugfixes: xmlSchemaElementDump namespace, push and xmlreader - stopping on non-fatal errors, thread support for dictionnaries - reference counting, internal subset and push problem, URL saved in - xmlCopyDoc, various schemas bug fixes, Python paths fixup, - xmlGetNodePath and namespaces, xmlSetNsProp fix, warning should not - count as error, xmlCreatePushParser empty chunk, XInclude parser - flags, xmlTextWriterStartAttributeNS fix, xmlWriter bugs, - xmlSearchNsByHref fix, Python binding leak, aliasing bug exposed by - gcc4 on s390, xmlTextReaderNext bug, Schemas decimal type fixes, - xmlByteConsumed static buffer, schemas type decimal fixups, xmmlint - return code, workaround "DAV:" namespace brokeness in c14n segfault - in Schemas, Schemas attribute validation, Prop related functions and - xmlNewNodeEatName, HTML serialization of name attribute on a - elements, Python error handlers leaks and improvement, Relax-NG - validation bug, xmlSAXParseDoc and xmlParseDoc signatures, switched - back to assuming UTF-8 in case no encoding is given at serialization - time. - * improvement: speedup parsing comments and DTDs, dictionnary support - for hash tables, Schemas Identity constraints, streaming XPath - subset, xmlTextReaderReadString added, Schemas canonical values - handling, add xmlTextReaderByteConsumed, add a --nodict mode to - xsltproc to check problems for documents without dictionnaries. -* Fri Apr 01 2005 meissner@suse.de -- disable visibility hacks for gcc >= 4 -* Mon Jan 24 2005 meissner@suse.de -- specify printf format attributes to check for bad format string use. -* Mon Jan 17 2005 ke@suse.de -- Update to version 2.6.17; NEWS (extract) from http://xmlsoft.org/: - * Bug fixes: - xmlTextReaderHasAttributes, xmlCtxtReadFile() to use the catalog(s), - loop on output, XPath memory leak, ID deallocation problem, - xmlStopParser bug, UTF-16 with BOM on DTDs, namespace bug on empty - elements in push mode, line and col computations fixups, - xmlURIEscape fix, xmlXPathErr on bad range, patterns with too many - steps, and more. - * Improvements: - XSD Schemas, python generator, xmlUTF8Strpos speedup, Python __str__ - call serialize(), and more. - * New APIs: - Add xmlDictExists(), GetLineNumber and GetColumnNumber for the - xmlReader, Dynamic Shared Libraries APIs, error extraction API from - regexps, and new XMLSave option for format. - * Documentation improvements. -* Wed Nov 24 2004 mcihar@suse.cz -- use rpm macros to build correcly with current python -* Thu Nov 11 2004 ke@suse.de -- Update to version 2.6.16; NEWS (extract) from http://xmlsoft.org/: - * Important bug fix release, it also fixes main bugs raised against - 2.6.15 and memory leaks found by automated testing of the API. - * Documentation update. - * Provide DTD validation APIs at the Python level. -* Thu Oct 28 2004 ke@suse.de -- Update to version 2.6.15; NEWS (extract) from http://xmlsoft.org/: - * Security fixes on the nanoftp and nanohttp modules: - http://www.securityfocus.com/archive/1/379383/2004-10-24/2004-10-30/0 - * Bug fixes: HTML parser on broken ASCII chars in names, Python paths, - xmlHasNsProp and default namespace, DTD lookup fix, save back - in catalogs, tree build fixes, Schemas memory bug and - another memory leak, xmlValidateDtd in the presence of an internal - subset, entities and _private problem, xmlBuildRelativeURI error, - and more. - * Improvements: Better XInclude error reports, tree debugging module - and tests, convenience functions at the Reader API, add support for - PI in the HTML parser. -* Thu Oct 07 2004 ke@suse.de -- Update to version 2.6.14; NEWS since version 2.6.13: - * Fix and cleanup XML schemas, - UTF-8 issues, fix default namespace problem, - encoding error could genrate a - serialization loop, XInclude testing, Notation serialization, and - other bugs. - * Improveme schemas validity, added --path and --load-trace options to - xmllint. - * Enhance Python support. - * Documentation: tutorial update. -- Drop obsolete NS patch. -* Tue Sep 07 2004 ke@suse.de -- libxml2-default-ns.patch: Fix problem with namespaces; provided by - William M. Brack [# 44214]. -* Mon Aug 23 2004 ke@suse.de -- Update to version 2.6.12; NEWS (extract) from http://xmlsoft.org/: - * Better XSD Schemas support. - * Python binding improvements - * Enhancement of command line tools. - * Documentation fixes. - * Various bug fixes (RVT, XPath context resets bug, catalog white - space handling, xmlReader state after attribute reading, out of - Memory conditions handling, htmlNewDoc() charset, notation - serialization, etc.). -* Wed Jul 21 2004 bg@suse.de -- disable elfgcchack for hppa to produce working binaries. -* Wed Jul 14 2004 ke@suse.de -- Update to version 2.6.11; NEWS (extract) from http://xmlsoft.org/: - * Bugfixes and improvements to XML Schemas support. - * Update to the documentation tutorial and man pages. - * Bugfixes: - C14N bug serializing namespaces, empty node set in XPath, XInclude - xml:base generation, XInclude fallback problem, XPointer and - xml:base problem, Reader and entities, xmllint related fixes, DTD - serialization problem xmlReader fixes, Python bindings improvement, - fix the push parser, URI escaping and filemanes, XHTML1 formatting, - reverse xmlEncodeSpecialChars() behaviour back to escaping '"', etc. - * improvements: - custom per-thread I/O enhancement, dynamically increase the number - of XPath extension functions in Python and fix a memory leak, - make xmlTextReaderMode public, - * Increase performance. -* Mon Apr 19 2004 ke@suse.de -- Update to version 2.6.9; NEWS (extract) from http://xmlsoft.org/: - * implement xml:id Working Draft, relaxed XPath id() checking. - * bugfixes: xmlCtxtReset, line number and CDATA, Regexp patches, - xmlUriEscape, Relax-NG bugs, XInclude duplicate - fallback, external DTD encoding detection, a DTD - validation bug, xmlReader Close() fix, recusive extention - schemas. - * various improvements an performance patches. - * documentation fixes. -- Remove obsolete patches (libxml2-parser.patch, - libxml2-xpath-memleak.patch, libxml2-nanohttp-fd-close.patch). -* Wed Mar 24 2004 ke@suse.de -- libxml2-nanohttp-fd-close.patch: add a close for the local file - descriptor by William Brack (from libxml2 CVS). -- libxml2-xpath-memleak.patch: fix a memory leak (xmlXPathLangFunction) - by William Brack (from libxml2 CVS); reported by Mike Hommey. -* Thu Mar 18 2004 ke@suse.de -- Do not install pre-compiled examples; reported by Dirk Mueller [# - 36382]. -* Thu Mar 11 2004 ke@suse.de -- Fix memory leak in parser.c. Patch by Daniel Veillard (from libxml2 - CVS), reported by Holger Rauch. -* Tue Feb 24 2004 ke@suse.de -- Update to version 2.6.7; NEWS (extract) from http://xmlsoft.org/: - Mostly small bugfixes and performances improvements: - * Documentation: tutorial updates. - * xmlWriter: updates and fixes. - * XPath optimization. - * DTD ID handling optimization. - * Python: 2.3 compatibility, whitespace fixes. - * Add relaxng option to xmllint --shell . -- Add -fno-strict-aliasing to CFLAGS. -* Mon Feb 23 2004 ke@suse.de -- Support C++ exceptions; reported by Ulrich Heinen [# 34865]. -* Thu Feb 19 2004 ke@suse.de -- libxml2-id-idref-validation.patch: Remove a non-linear behaviour from - ID/IDREF by Daniel Veillard (from libxml2 CVS). -* Fri Feb 13 2004 ke@suse.de -- Update to version 2.6.6; NEWS (extract) from http://xmlsoft.org/: - Mostly a bug fixes including potentially dangerous buffer overflows - discovered in the FTP and HTTP URL parsing code (historical it was - written before the module uri.c, ideally that code should now be - dropped); also a couple of minor API enhancements: - * nanohttp and nanoftp: buffer overflow error on URI parsing. - * bugfixes: make test and path issues, xmlWriter attribute - serialization, xmlWriter indentation , schemas validation, XInclude - dictionnaries issues, XInclude empty fallback, HTML warnings, - XPointer in XInclude, Python namespace serialization, isolat1ToUTF8 - bound error, output of parameter entities in internal subset, - internal subset bug in push mode, fix. - * XInclude: allow the 2001 namespace without warning. - * reader API: structured error reporting - * Parsers: added xmlByteConsumed(ctxt) API to get the byte offest in - input. -* Mon Jan 26 2004 ke@suse.de -- Update to version 2.6.5; NEWS (extract) from http://xmlsoft.org/: - * Bugfixes: dictionnaries for schemas, regexp segfault, xs:all - problem, a number of XPointer bugfixes, xmllint error go to stderr, - DTD validation problem with namespace, memory leak, SAX1 cleanup and - minimal options fixes, parser context reset on error, XPath union - evaluation problem, xmlReallocLoc with NULL, XML Schemas double - free, XInclude with no href, argument callbacks order for XPath - callbacks. - * Documentation enhancements. - * Python bindings: fixes, enum support, structured error reporting, - problem related to dictionnary references, recursion. - * xmlWriter: indentation, memory leaks. - * xmlSchemas: normalizedString datatype. - * Parser optimizations, a few new XPath and dictionnary APIs for - future XSLT optimizations. -* Sat Jan 10 2004 adrian@suse.de -- build as user -* Fri Jan 09 2004 adrian@suse.de -- add %%run_ldconfig to %%postun -* Wed Jan 07 2004 ke@suse.de -- Update to version 2.6.4; NEWS (extract) from http://xmlsoft.org/: - * Fix serious XInclude problems. - * Documentation improvements. - * example fix (Lucas Brasilino) - * Various bugfixes: xmlTextReaderExpand() with xmlReaderWalker, - XPath handling of NULL strings, API building reader or parser - from filedescriptor should not close it, changed XPath - sorting to be stable again, xmlGetNodePath() generating - '(null)', DTD validation and namespace bug, - XML Schemas double inclusion behaviour. -* Thu Dec 11 2003 ke@suse.de -- Update to version 2.6.3; NEWS (extract) from http://xmlsoft.org/: - Cleanup release (documentation, small bug fixes and enhancements). - Upgrade XInclude support to the latest draft; this includes namespace - changes (in case of XInclude warnings, you must fix your documents). - * Add a repository of examples. - * Unicode range checking. - * UTF-16 cleanup and BOM issues. - * Bug fixes: ID and xmlReader validation, XPath, xmlWriter, hash.h - inclusion problem, HTML parser, attribute defaulting and validation, - some serialization cleanups, XML_GET_LINE macro, memory debug when - using threads, serialization of attributes and entities content, - xmlWriter. - * XInclude bugfix, new APIs and update to the last version including - the namespace change. - * XML Schemas improvements. - * Preliminary pattern support for streaming. -- Drop obsolete patch (libxml2-2.6.2-include.patch). -* Wed Nov 12 2003 ke@suse.de -- For libxml2-devel require zlib-devel and readline-devel; reported by - Tobias Reif. -* Fri Nov 07 2003 ro@suse.de -- change include file hash.h - define types used in parser.h before including -* Wed Nov 05 2003 ke@suse.de -- Update to version 2.6.2; NEWS (extract) from http://xmlsoft.org/: - * API additions (should still be API and ABI compatible) and - performance gains. - * API to screate a W3C Schemas from an existing document. - * Deactivate the broken docBook SGML parser code and plug the XML - parser instead. - * Enable IPv6 support. - * Switch to a SAX2 like parser rewrote most of the XML parser core, - provides namespace resolution and defaulted attributes, minimize memory - allocations and copies, namespace checking and specific error handling, - immutable buffers, make predefined entities static structures, etc... - * Schemas: base64 support. - * Parser<->HTTP integration fix, proper processing of the Mime-Type - and charset informations if available. - * Relax-NG: bug fixes. - * Documentation fixes. - * Bug fixes: xmlCleanupParser, threading uninitialized mutexes, HTML - doctype lowercase, SAX/IO, compression detection and restore, - attribute declaration in DTDs, namespace on attribute in HTML output, - input filename, namespace DTD validation, xmlReplaceNode, I/O - callbacks, CDATA serialization, xmlReader, high codepoint charref - like 􏿿, buffer access in push mode, XPath bug, - xmlCleanupParser, CDATA output, HTTP error handling. - Mandatory encoding in text decl, serializing Document Fragment - nodes, - XPath context unregistration fixes, text node coalescing fixes, - stdin parsing fix, a posteriori DTD validation fixes and other fixes. - * xmllint options: --dtdvalidfpi, --sax1 for compat testing, --nodict - for building without tree dictionnary, --nocdata to replace CDATA by - text, --nsclean to remove surperfluous namespace declarations. - * Always generate line numbers when using the new xmlReadxxx functions - * Add XInclude support to the xmlReader interface. - * Implement XML_PARSE_NONET parser option. - * DocBook XSLT processing bug fixed. - * HTML serialization for

elements. - * XPointer failure in XInclude are now handled as resource errors. - * Fix xmllint --html to use the HTML serializer on output (add --xmlout - to implement the previous behaviour of saving it using the XML - serializer). -* Tue Oct 07 2003 ke@suse.de -- Update to version 2.5.11: - * Fix bug in Relax-NG. - * Fix crash when using multithreaded programs. -* Fri Aug 29 2003 mcihar@suse.cz -- require same python version as it was built with -* Fri Aug 29 2003 kukuk@suse.de -- Add %%verify tag to /var/adm/SuSEconfig/run-libxml2 -* Wed Aug 27 2003 ke@suse.de -- Add readline-devel to neededforbuild and enable history/readline - support for xmllint; proposed by Thomas Schreitle. -* Fri Aug 15 2003 ke@suse.de -- Update to version 2.5.10; NEWS from http://xmlsoft.org/: - * Bugfixes: UTF-16 support, HTML parser, xmlSAXParseDTD(). - * Improve XInclude performance problem - * Improve XML parser performance. -* Thu Aug 14 2003 ke@suse.de -- Update to version 2.5.9; NEWS from http://xmlsoft.org/: - * Bugfixes: IPv6 portability, xmlHasNsProp, Schemas, threading, - hexBinary type, UTF-16 BOM, xmlReader, namespace handling, EXSLT, HTML - parsing problem, DTD validation for mixed content + namespaces, - HTML serialization, library initialization, progressive HTML parser. - * Better interfaces for Relax-NG error handling. - * Add xmlXIncludeProcessTree() for XInclud'ing in a subtree. - * Doc fixes and improvements. - * New UTF-8 helper functions. - * General encoding cleanup + ISO-8859-x without iconv. - * xmlTextReader cleanup + enum for node types. -* Tue Jul 08 2003 ke@suse.de -- Update to version 2.5.8; NEWS from http://xmlsoft.org/: - * Bugfixes: XPath, XInclude, file/URI mapping, UTF-16 save, UTF-8 - checking, URI saving, error printing, PI related memleak, - compilation without schemas or without xpath, xmlUnlinkNode problem - with DTDs, xmlIOParseDTD, and xmlSAXParseDTD. - * Fix multithreading lock problems. - * IPv6 patch for FTP and HTTP accesses. - * A few W3C Schemas Structure improvements. - * W3C Schemas Datatype improvements. - * Python bindings for thread globals, and method/class generator. - * Add --nonet option to xmllint. - * Documentation improvements. -- libxml2-2.5.8-mutex.patch provided by Daniel Veillard. -* Thu Jun 12 2003 kukuk@suse.de -- Add gnome directories to filelist -* Mon May 26 2003 ke@suse.de -- Remove unwanted files from $RPM_BUILD_ROOT. -* Mon Apr 28 2003 ke@suse.de -- Update to version 2.5.7; NEWS from http://xmlsoft.org/: - * Relax-NG: Compiling to regexp and streaming validation on top of - the xmlReader interface, add --stream to xmllint. - * xmlReader: Expand(), Next() and DOM access glue, bug fixes. - * Support for large files: RGN validated a 4.5GB instance. - * Thread support is now configured in by default. - * Fixes: update of the Trio code, WXS Date and Duration fixes, DTD - and namespaces, - HTML push parser and zero bytes handling, behaviour of the parser - and validator in the presence of "out of memory" error conditions. - * Extend the API to be able to plug a garbage collecting memory - allocator, add xmlMallocAtomic() and modified the allocations - accordingly. - * Performances: remove excessive malloc() calls, speedup of the - push and xmlReader interfaces, remove excessive thread locking. - * Documentation: man page, xmlReader documentation - * Python: add binding for xmlCatalogAddLocal. -* Wed Apr 02 2003 ke@suse.de -- Update to version 2.5.6; NEWS from http://xmlsoft.org/: - * Fix W3C XML Schemas datatype, should be compliant now except - for binHex and base64 which are not supported yet. - * Bug fix: non-ASCII IDs, HTML output, XInclude on large docs and - XInclude entities handling, encoding detection on external subsets, - XML Schemas bugs and memory leaks, HTML parser. - * improved error reporting: xml:space, start/end tag mismatches, Relax - NG errors. -- Frop obsolete trio patch. -* Wed Mar 26 2003 ke@suse.de -- Update to version 2.5.5; NEWS from http://xmlsoft.org/: - * Fixes on the Relax NG implementation. - * Increase support for W3C XML Schemas datatype. - * Bug fixes in the URI handling layer. - * Bug fixes: HTML parser, xmlReader, DTD validation, XPath, encoding - conversion, line counting in the parser. - * Add support for $XMLLINT_INDENT environment variable, FTP delete. -- Apply patch by Albert Chin to enable use of trio libraries in Python. -* Thu Feb 20 2003 ke@suse.de -- Add /usr/bin/install to PreReq; reported by Thorsten Kukuk - [# 23891]. -* Tue Feb 11 2003 ke@suse.de -- Update to version 2.5.3; NEWS from http://xmlsoft.org/: - A bugfix release. Relax-NG and XML Schemas datatypes stabilization: - * RelaxNG and XML Schemas datatypes improvements; first version of - RelaxNG Python bindings. - * Fixes: XLink, XInclude, API fix for serializing namespace nodes, - encoding conversion bug, XHTML1 serialization. -* Thu Feb 06 2003 ro@suse.de -- fix specfile -* Thu Feb 06 2003 ke@suse.de -- Update to version 2.5.2; NEWS from http://xmlsoft.org/: - First release with the RelaxNG validation code. Schemas support is - also configured in by default now. All this code is still of alpha - quality. - This release also includes a number of fixes and some API improvements: - * First implementation of RelaxNG, added --relaxng flag to xmllint. - * Schemas support now compiled in by default. - * Bug fixes: DTD validation, namespace checking, XInclude and entities, - delegateURI in XML Catalogs, HTML parser, XML reader, XPath parser - and evaluation, UTF8ToUTF8 serialization, XML reader memory - consumption, HTML parser, HTML serialization in the presence of - namespaces. - * Add an HTML API to check elements and attributes. - * Documentation improvement. - * Add python bindings for XPointer, contextual error reporting. - * Fix URI/file escaping problems. -- Remove obsolete README.SuSE. -* Thu Jan 09 2003 ke@suse.de -- Update to version 2.5.1; NEWS from http://xmlsoft.org/: - * New XmltextReader interface based on C# API; - cf. http://xmlsoft.org/xmlreader.html . - * XInclude fallback fix. - * Python: bindings for the new API, packaging, drv_libxml2.py Python - xml.sax driver, fixes, speedup and iterators for Python-2.2. - * Tutorial fixes, xmllint man update. - * Fix an XML parser bug. - * Entities handling fixes - * new API to optionally track node creation and deletion. - * Added documentation for the XmltextReader interface and some XML guidelines -* Thu Dec 12 2002 ke@suse.de -- Update to version 2.4.30; NEWS from http://xmlsoft.org/: - * Main changes are the addition of a new API set closely based on - the C#/ECMA-334 XmlTextReader interface, allowing to scan an XML - document in a forward only way but in (near) constant memory size. - * Fix for prev in python bindings. - * Fix for entities handling (Marcus Clarke), replacing patch from - 2002-12-02. - * Refactor the XML and HTML dumps to a single code path, fix XHTML1 - dump. - * Fix for URI parsing when handling URNs with fragment identifiers - * Fix for HTTP URL escaping problem. - * Adde an TextXmlReader (C#) like API (work in progress). - * Rewrote the API in XML generation script, includes a C parser and saves - more informations needed for C# bindings. -* Mon Dec 02 2002 ke@suse.de -- Fix "Entity in Entity processing"; patch provided by DV. - Cf. [# 22208]. -* Tue Nov 26 2002 ro@suse.de -- split libxml2-python to own specfile - (libxml2 is turning more and more into a base package - and python requires a lot of other things to build) -* Mon Nov 25 2002 ke@suse.de -- Update to version 2.4.28; NEWS from http://xmlsoft.org/: - * Fix a couple of python binding bugs. - * Fix 2 bugs in the XML push parser. - * Remove potential memory leak. - * Add encoding support for XInclude parse="text". - * Autodetect XHTML1 and add specific serialization rules. - * Fix threading bug. -* Mon Nov 18 2002 ke@suse.de -- Update to version 2.4.27; NEWS from http://xmlsoft.org/: - * Fix Python bindings. - * A number of bug fixes: SGML catalogs, xmlParseBalancedChunkMemory(), - HTML parser, Schemas, document fragment support, xmlReconciliateNs, - XPointer, xmlFreeNode(), xmlSAXParseMemory, xmlGetNodePath, - entities processing. - * Add grep to xmllint --shell. - * Improvement documentation. -- Don't apply obsolete revert-.25-.26.dif patch. -* Mon Nov 04 2002 adrian@suse.de -- revert catalog separator change, accepting ":" again. - libxml2 is using anyway ":" internal, even when a " " separator - is given -* Wed Oct 30 2002 ro@suse.de -- removed patch call for removed patch -* Wed Oct 30 2002 ke@suse.de -- Drop libxml2-2.4.19-xml2-config.dif to avoid header file conflicts - with C++; reported by Andreas Mueller [# 21427]. -* Tue Oct 29 2002 ke@suse.de -- Update to version 2.4.26; NEWS from http://xmlsoft.org/: - * Fix the validation code (DTD and Schemas), xmlNodeGetPath() , - HTML serialization, Namespace compliance, and a number of small - problems. -- "valid" patches are obsolete with his update. -* Fri Oct 11 2002 ke@suse.de -- valid.c: Fix uninitialized memory block (patch by Daniel Veillard). -* Tue Oct 08 2002 ke@suse.de -- Update to version 2.4.25; NEWS from http://xmlsoft.org/: - * A number of bug fixes: XPath, validation, DOM and tree, XML I/O, - HTML. - * Fix and improve Python bindings. - * Fix HTML