Hello community, here is the log from the commit of package libxml2 checked in at Wed Sep 24 00:50:28 CEST 2008. -------- --- libxml2/libxml2.changes 2008-04-11 14:36:27.000000000 +0200 +++ /d/STABLE/libxml2/libxml2.changes 2008-09-10 17:19:45.000000000 +0200 @@ -1,0 +2,50 @@ +Tue Sep 9 17:01:12 CEST 2008 - meissner@suse.de + +- added GCC attribute alloc_size markup (alloc_size.patch) + +------------------------------------------------------------------- +Wed Sep 3 16:58:23 CEST 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 3 16:57:46 CEST 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 12:05:08 CEST 2008 - prusnak@suse.cz + +- fixed billion laughs vulnerability (billion-laughs.patch) [bnc#415371] + +------------------------------------------------------------------- --- libxml2/libxml2-python.changes 2008-04-11 14:35:57.000000000 +0200 +++ /d/STABLE/libxml2/libxml2-python.changes 2008-09-03 16:59:44.000000000 +0200 @@ -1,0 +2,45 @@ +Wed Sep 3 16:58:23 CEST 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 3 16:57:46 CEST 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 12:05:08 CEST 2008 - prusnak@suse.cz + +- fixed billion laughs vulnerability (billion-laughs.patch) [bnc#415371] + +------------------------------------------------------------------- Old: ---- libxml2-2.6.32-hppa.patch libxml2-2.6.32-printf.patch libxml2-2.6.32.tar.bz2 New: ---- libxml2-2.7.1-alloc_size.patch libxml2-2.7.1-printf.patch libxml2-2.7.1.tar.bz2 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ libxml2-python.spec ++++++ --- /var/tmp/diff_new_pack.M14746/_old 2008-09-24 00:49:55.000000000 +0200 +++ /var/tmp/diff_new_pack.M14746/_new 2008-09-24 00:49:55.000000000 +0200 @@ -1,10 +1,17 @@ # -# spec file for package libxml2-python (Version 2.6.32) +# spec file for package libxml2-python (Version 2.7.1) # # Copyright (c) 2008 SUSE LINUX Products GmbH, Nuernberg, Germany. -# This file and all modifications and additions to the pristine -# package are under the same license as the package itself. # +# All modifications and additions to the file contributed by third parties +# remain the property of their copyright owners, unless otherwise agreed +# upon. The license for this file, and modifications and additions to the +# file, is the same license as for the pristine package itself (unless the +# license for the pristine package is not an Open Source License, in which +# case the license is the MIT License). An "Open Source License" is a +# license that conforms to the Open Source Definition (Version 1.9) +# published by the Open Source Initiative. + # Please submit bugfixes or comments via http://bugs.opensuse.org/ # @@ -17,8 +24,8 @@ Group: Development/Libraries/Python AutoReqProv: on Summary: Python Bindings for libxml2 -Version: 2.6.32 -Release: 1 +Version: 2.7.1 +Release: 3 Source: libxml2-%{version}.tar.bz2 Source1: libxml2-python-rpmlintrc %py_requires @@ -87,6 +94,42 @@ %{py_sitedir}/* %changelog +* 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: ++++++ libxml2.spec ++++++ --- /var/tmp/diff_new_pack.M14746/_old 2008-09-24 00:49:55.000000000 +0200 +++ /var/tmp/diff_new_pack.M14746/_new 2008-09-24 00:49:55.000000000 +0200 @@ -1,10 +1,17 @@ # -# spec file for package libxml2 (Version 2.6.32) +# spec file for package libxml2 (Version 2.7.1) # # Copyright (c) 2008 SUSE LINUX Products GmbH, Nuernberg, Germany. -# This file and all modifications and additions to the pristine -# package are under the same license as the package itself. # +# All modifications and additions to the file contributed by third parties +# remain the property of their copyright owners, unless otherwise agreed +# upon. The license for this file, and modifications and additions to the +# file, is the same license as for the pristine package itself (unless the +# license for the pristine package is not an Open Source License, in which +# case the license is the MIT License). An "Open Source License" is a +# license that conforms to the Open Source Definition (Version 1.9) +# published by the Open Source Initiative. + # Please submit bugfixes or comments via http://bugs.opensuse.org/ # @@ -16,13 +23,13 @@ License: X11/MIT Group: System/Libraries Summary: A Library to Manipulate XML Files -Version: 2.6.32 -Release: 1 +Version: 2.7.1 +Release: 3 Source: %{name}-%{version}.tar.bz2 -# PATCH-FIX-OPENSUSE libxml2-2.6.32-printf.patch +# PATCH-FIX-OPENSUSE libxml2-2.7.1-printf.patch Patch0: %{name}-%{version}-printf.patch -# PATCH-FIX-OPENSUSE libxml2-2.6.32-hppa.patch -Patch2: %{name}-%{version}-hppa.patch +# PATCH-FIX-OPENSUSE libxml2-alloc_size.patch meissner@novell.com +Patch1: %{name}-%{version}-alloc_size.patch BuildRoot: %{_tmppath}/%{name}-%{version}-build Url: http://xmlsoft.org @@ -131,7 +138,7 @@ %prep %setup -q %patch0 -%patch2 +%patch1 %build %configure \ @@ -190,6 +197,44 @@ %dir %{_datadir}/gtk-doc/html %changelog +* 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: ++++++ libxml2-2.7.1-alloc_size.patch ++++++ --- include/libxml/xmlmemory.h +++ include/libxml/xmlmemory.h @@ -63,7 +63,7 @@ * * Returns a pointer to the newly allocated block or NULL in case of error. */ -typedef void *(XMLCALL *xmlMallocFunc)(size_t size); +typedef void *(ATTRIBUTE_ALLOC_SIZE(1) XMLCALL *xmlMallocFunc)(size_t size); /** * xmlReallocFunc: @@ -150,7 +150,7 @@ XMLPUBFUN void XMLCALL xmlMemoryDump (void); XMLPUBFUN void * XMLCALL - xmlMemMalloc (size_t size); + xmlMemMalloc (size_t size) ATTRIBUTE_ALLOC_SIZE(1); XMLPUBFUN void * XMLCALL xmlMemRealloc (void *ptr,size_t size); XMLPUBFUN void XMLCALL @@ -158,11 +158,11 @@ XMLPUBFUN char * XMLCALL xmlMemoryStrdup (const char *str); XMLPUBFUN void * XMLCALL - xmlMallocLoc (size_t size, const char *file, int line); + xmlMallocLoc (size_t size, const char *file, int line) ATTRIBUTE_ALLOC_SIZE(1); XMLPUBFUN void * XMLCALL xmlReallocLoc (void *ptr, size_t size, const char *file, int line); XMLPUBFUN void * XMLCALL - xmlMallocAtomicLoc (size_t size, const char *file, int line); + xmlMallocAtomicLoc (size_t size, const char *file, int line) ATTRIBUTE_ALLOC_SIZE(1); XMLPUBFUN char * XMLCALL xmlMemStrdupLoc (const char *str, const char *file, int line); --- include/libxml/xmlversion.h.in +++ include/libxml/xmlversion.h.in @@ -397,9 +397,19 @@ #ifndef ATTRIBUTE_PRINTF #define ATTRIBUTE_PRINTF(fmt,args) __attribute__((__format__(__printf__,fmt,args))) #endif +#ifndef ATTRIBUTE_ALLOC_SIZE +# if ((__GNUC__ > 4) || ((__GNUC__ == 4) && (__GNUC_MINOR__ >= 3))) +# define ATTRIBUTE_ALLOC_SIZE(x) __attribute__((alloc_size(x))) +# else +# define ATTRIBUTE_ALLOC_SIZE(x) +# endif +#else +# define ATTRIBUTE_ALLOC_SIZE(x) +#endif #else #define ATTRIBUTE_UNUSED #define ATTRIBUTE_PRINTF +#define ATTRIBUTE_ALLOC_SIZE(x) #endif #ifdef __cplusplus ++++++ libxml2-2.6.32-printf.patch -> libxml2-2.7.1-printf.patch ++++++ --- libxml2/libxml2-2.6.32-printf.patch 2008-01-24 11:59:15.000000000 +0100 +++ /d/STABLE/libxml2/libxml2-2.7.1-printf.patch 2008-09-03 16:50:50.000000000 +0200 @@ -1,6 +1,6 @@ --- include/libxml/parser.h +++ include/libxml/parser.h -@@ -592,7 +592,7 @@ +@@ -594,7 +594,7 @@ * Display and format a warning messages, callback. */ typedef void (XMLCDECL *warningSAXFunc) (void *ctx, @@ -9,7 +9,7 @@ /** * errorSAXFunc: * @ctx: an XML parser context -@@ -602,7 +602,7 @@ +@@ -604,7 +604,7 @@ * Display and format an error messages, callback. */ typedef void (XMLCDECL *errorSAXFunc) (void *ctx, @@ -18,7 +18,7 @@ /** * fatalErrorSAXFunc: * @ctx: an XML parser context -@@ -614,7 +614,7 @@ +@@ -616,7 +616,7 @@ * get all the callbacks for errors. */ typedef void (XMLCDECL *fatalErrorSAXFunc) (void *ctx, @@ -29,17 +29,24 @@ * @ctx: the user data (XML parser context) --- include/libxml/relaxng.h +++ include/libxml/relaxng.h -@@ -27,8 +27,8 @@ - /** - * A schemas validation context +@@ -32,7 +32,7 @@ + * + * Signature of an error callback from a Relax-NG validation */ -typedef void (XMLCDECL *xmlRelaxNGValidityErrorFunc) (void *ctx, const char *msg, ...); --typedef void (XMLCDECL *xmlRelaxNGValidityWarningFunc) (void *ctx, const char *msg, ...); +typedef void (XMLCDECL *xmlRelaxNGValidityErrorFunc) (void *ctx, const char *msg, ...) ATTRIBUTE_PRINTF(2,3); + + /** + * xmlRelaxNGValidityWarningFunc: +@@ -42,7 +42,7 @@ + * + * Signature of a warning callback from a Relax-NG validation + */ +-typedef void (XMLCDECL *xmlRelaxNGValidityWarningFunc) (void *ctx, const char *msg, ...); +typedef void (XMLCDECL *xmlRelaxNGValidityWarningFunc) (void *ctx, const char *msg, ...) ATTRIBUTE_PRINTF(2,3); - typedef struct _xmlRelaxNGParserCtxt xmlRelaxNGParserCtxt; - typedef xmlRelaxNGParserCtxt *xmlRelaxNGParserCtxtPtr; + /** + * A schemas validation context --- include/libxml/valid.h +++ include/libxml/valid.h @@ -41,7 +41,7 @@ @@ -62,7 +69,7 @@ /** --- include/libxml/xmlerror.h +++ include/libxml/xmlerror.h -@@ -829,7 +829,7 @@ +@@ -843,7 +843,7 @@ */ typedef void (XMLCDECL *xmlGenericErrorFunc) (void *ctx, const char *msg, @@ -71,7 +78,7 @@ /** * xmlStructuredErrorFunc: * @userData: user provided data for the error callback -@@ -860,19 +860,19 @@ +@@ -874,19 +874,19 @@ XMLPUBFUN void XMLCDECL xmlParserError (void *ctx, const char *msg, @@ -95,7 +102,7 @@ XMLPUBFUN void XMLCALL xmlParserPrintFileInfo (xmlParserInputPtr input); XMLPUBFUN void XMLCALL -@@ -916,7 +916,7 @@ +@@ -930,7 +930,7 @@ int int1, int col, const char *msg, @@ -106,20 +113,27 @@ int code, --- include/libxml/xmlschemas.h +++ include/libxml/xmlschemas.h -@@ -87,8 +87,8 @@ - /** - * A schemas validation context +@@ -92,7 +92,7 @@ + * + * Signature of an error callback from an XSD validation */ -typedef void (XMLCDECL *xmlSchemaValidityErrorFunc) (void *ctx, const char *msg, ...); --typedef void (XMLCDECL *xmlSchemaValidityWarningFunc) (void *ctx, const char *msg, ...); +typedef void (XMLCDECL *xmlSchemaValidityErrorFunc) (void *ctx, const char *msg, ...) ATTRIBUTE_PRINTF(2,3); + + /** + * xmlSchemaValidityWarningFunc: +@@ -102,7 +102,7 @@ + * + * Signature of a warning callback from an XSD validation + */ +-typedef void (XMLCDECL *xmlSchemaValidityWarningFunc) (void *ctx, const char *msg, ...); +typedef void (XMLCDECL *xmlSchemaValidityWarningFunc) (void *ctx, const char *msg, ...) ATTRIBUTE_PRINTF(2,3); - typedef struct _xmlSchemaParserCtxt xmlSchemaParserCtxt; - typedef xmlSchemaParserCtxt *xmlSchemaParserCtxtPtr; + /** + * A schemas validation context --- include/libxml/xmlversion.h.in +++ include/libxml/xmlversion.h.in -@@ -384,8 +384,12 @@ +@@ -394,8 +394,12 @@ #ifndef ATTRIBUTE_UNUSED #define ATTRIBUTE_UNUSED __attribute__((unused)) #endif @@ -140,13 +154,13 @@ xmlTextWriterWriteFormatComment(xmlTextWriterPtr writer, - const char *format, ...); + const char *format, ...) -+ ATTRIBUTE_PRINTF(2,3); ++ ATTRIBUTE_PRINTF(2,3); XMLPUBFUN int XMLCALL xmlTextWriterWriteVFormatComment(xmlTextWriterPtr writer, const char *format, - va_list argptr); + va_list argptr) -+ ATTRIBUTE_PRINTF(2,0); ++ ATTRIBUTE_PRINTF(2,0); XMLPUBFUN int XMLCALL xmlTextWriterWriteComment(xmlTextWriterPtr writer, const xmlChar * @@ -156,14 +170,14 @@ const xmlChar * name, - const char *format, ...); + const char *format, ...) -+ ATTRIBUTE_PRINTF(3,4); ++ ATTRIBUTE_PRINTF(3,4); XMLPUBFUN int XMLCALL xmlTextWriterWriteVFormatElement(xmlTextWriterPtr writer, const xmlChar * name, const char *format, - va_list argptr); + va_list argptr) -+ ATTRIBUTE_PRINTF(3,0); ++ ATTRIBUTE_PRINTF(3,0); XMLPUBFUN int XMLCALL xmlTextWriterWriteElement(xmlTextWriterPtr writer, const xmlChar * name, @@ -173,7 +187,7 @@ const xmlChar * namespaceURI, - const char *format, ...); + const char *format, ...) -+ ATTRIBUTE_PRINTF(5,6); ++ ATTRIBUTE_PRINTF(5,6); XMLPUBFUN int XMLCALL xmlTextWriterWriteVFormatElementNS(xmlTextWriterPtr writer, const xmlChar * prefix, @@ -182,7 +196,7 @@ const char *format, - va_list argptr); + va_list argptr) -+ ATTRIBUTE_PRINTF(5,0); ++ ATTRIBUTE_PRINTF(5,0); XMLPUBFUN int XMLCALL xmlTextWriterWriteElementNS(xmlTextWriterPtr writer, const xmlChar * @@ -192,12 +206,12 @@ xmlTextWriterWriteFormatRaw(xmlTextWriterPtr writer, - const char *format, ...); + const char *format, ...) -+ ATTRIBUTE_PRINTF(2,3); ++ ATTRIBUTE_PRINTF(2,3); XMLPUBFUN int XMLCALL xmlTextWriterWriteVFormatRaw(xmlTextWriterPtr writer, - const char *format, va_list argptr); + const char *format, va_list argptr) -+ ATTRIBUTE_PRINTF(2,0); ++ ATTRIBUTE_PRINTF(2,0); XMLPUBFUN int XMLCALL xmlTextWriterWriteRawLen(xmlTextWriterPtr writer, const xmlChar * content, int len); @@ -207,14 +221,14 @@ const char - *format, ...); + *format, ...) -+ ATTRIBUTE_PRINTF(2,3); ++ ATTRIBUTE_PRINTF(2,3); XMLPUBFUN int XMLCALL xmlTextWriterWriteVFormatString(xmlTextWriterPtr writer, const char *format, - va_list argptr); + va_list argptr) -+ ATTRIBUTE_PRINTF(2,0); ++ ATTRIBUTE_PRINTF(2,0); XMLPUBFUN int XMLCALL xmlTextWriterWriteString(xmlTextWriterPtr writer, const xmlChar * content); @@ -224,14 +238,14 @@ const xmlChar * name, - const char *format, ...); + const char *format, ...) -+ ATTRIBUTE_PRINTF(3,4); ++ ATTRIBUTE_PRINTF(3,4); XMLPUBFUN int XMLCALL xmlTextWriterWriteVFormatAttribute(xmlTextWriterPtr writer, const xmlChar * name, const char *format, - va_list argptr); + va_list argptr) -+ ATTRIBUTE_PRINTF(3,0); ++ ATTRIBUTE_PRINTF(3,0); XMLPUBFUN int XMLCALL xmlTextWriterWriteAttribute(xmlTextWriterPtr writer, const xmlChar * name, @@ -241,7 +255,7 @@ const xmlChar * namespaceURI, - const char *format, ...); + const char *format, ...) -+ ATTRIBUTE_PRINTF(5,6); ++ ATTRIBUTE_PRINTF(5,6); XMLPUBFUN int XMLCALL xmlTextWriterWriteVFormatAttributeNS(xmlTextWriterPtr writer, const xmlChar * prefix, @@ -250,7 +264,7 @@ const char *format, - va_list argptr); + va_list argptr) -+ ATTRIBUTE_PRINTF(5,0); ++ ATTRIBUTE_PRINTF(5,0); XMLPUBFUN int XMLCALL xmlTextWriterWriteAttributeNS(xmlTextWriterPtr writer, const xmlChar * @@ -260,13 +274,13 @@ const xmlChar * target, - const char *format, ...); + const char *format, ...) -+ ATTRIBUTE_PRINTF(3,4); ++ ATTRIBUTE_PRINTF(3,4); XMLPUBFUN int XMLCALL xmlTextWriterWriteVFormatPI(xmlTextWriterPtr writer, const xmlChar * target, - const char *format, va_list argptr); + const char *format, va_list argptr) -+ ATTRIBUTE_PRINTF(3,0); ++ ATTRIBUTE_PRINTF(3,0); XMLPUBFUN int XMLCALL xmlTextWriterWritePI(xmlTextWriterPtr writer, const xmlChar * target, @@ -276,12 +290,12 @@ xmlTextWriterWriteFormatCDATA(xmlTextWriterPtr writer, - const char *format, ...); + const char *format, ...) -+ ATTRIBUTE_PRINTF(2,3); ++ ATTRIBUTE_PRINTF(2,3); XMLPUBFUN int XMLCALL xmlTextWriterWriteVFormatCDATA(xmlTextWriterPtr writer, - const char *format, va_list argptr); + const char *format, va_list argptr) -+ ATTRIBUTE_PRINTF(2,0); ++ ATTRIBUTE_PRINTF(2,0); XMLPUBFUN int XMLCALL xmlTextWriterWriteCDATA(xmlTextWriterPtr writer, const xmlChar * content); @@ -291,7 +305,7 @@ const xmlChar * sysid, - const char *format, ...); + const char *format, ...) -+ ATTRIBUTE_PRINTF(5,6); ++ ATTRIBUTE_PRINTF(5,6); XMLPUBFUN int XMLCALL xmlTextWriterWriteVFormatDTD(xmlTextWriterPtr writer, const xmlChar * name, @@ -299,7 +313,7 @@ const xmlChar * sysid, - const char *format, va_list argptr); + const char *format, va_list argptr) -+ ATTRIBUTE_PRINTF(5,0); ++ ATTRIBUTE_PRINTF(5,0); XMLPUBFUN int XMLCALL xmlTextWriterWriteDTD(xmlTextWriterPtr writer, const xmlChar * name, @@ -309,14 +323,14 @@ const xmlChar * name, - const char *format, ...); + const char *format, ...) -+ ATTRIBUTE_PRINTF(3,4); ++ ATTRIBUTE_PRINTF(3,4); XMLPUBFUN int XMLCALL xmlTextWriterWriteVFormatDTDElement(xmlTextWriterPtr writer, const xmlChar * name, const char *format, - va_list argptr); + va_list argptr) -+ ATTRIBUTE_PRINTF(3,0); ++ ATTRIBUTE_PRINTF(3,0); XMLPUBFUN int XMLCALL xmlTextWriterWriteDTDElement(xmlTextWriterPtr writer, const xmlChar * @@ -326,14 +340,14 @@ const xmlChar * name, - const char *format, ...); + const char *format, ...) -+ ATTRIBUTE_PRINTF(3,4); ++ ATTRIBUTE_PRINTF(3,4); XMLPUBFUN int XMLCALL xmlTextWriterWriteVFormatDTDAttlist(xmlTextWriterPtr writer, const xmlChar * name, const char *format, - va_list argptr); + va_list argptr) -+ ATTRIBUTE_PRINTF(3,0); ++ ATTRIBUTE_PRINTF(3,0); XMLPUBFUN int XMLCALL xmlTextWriterWriteDTDAttlist(xmlTextWriterPtr writer, const xmlChar * @@ -343,7 +357,7 @@ const xmlChar * name, - const char *format, ...); + const char *format, ...) -+ ATTRIBUTE_PRINTF(4,5); ++ ATTRIBUTE_PRINTF(4,5); XMLPUBFUN int XMLCALL xmlTextWriterWriteVFormatDTDInternalEntity(xmlTextWriterPtr writer, int pe, @@ -351,7 +365,7 @@ const char *format, - va_list argptr); + va_list argptr) -+ ATTRIBUTE_PRINTF(4,0); ++ ATTRIBUTE_PRINTF(4,0); XMLPUBFUN int XMLCALL xmlTextWriterWriteDTDInternalEntity(xmlTextWriterPtr writer, int pe, ++++++ libxml2-2.6.32.tar.bz2 -> libxml2-2.7.1.tar.bz2 ++++++ ++++ 39016 lines of diff (skipped) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Remember to have fun... --------------------------------------------------------------------- To unsubscribe, e-mail: opensuse-commit+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-commit+help@opensuse.org