Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package libxml2 for openSUSE:Factory checked 
in at 2022-08-30 14:48:30
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/libxml2 (Old)
 and      /work/SRC/openSUSE:Factory/.libxml2.new.2083 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "libxml2"

Tue Aug 30 14:48:30 2022 rev:111 rq:999935 version:2.10.1

Changes:
--------
--- /work/SRC/openSUSE:Factory/libxml2/libxml2.changes  2022-06-29 
16:01:46.636656169 +0200
+++ /work/SRC/openSUSE:Factory/.libxml2.new.2083/libxml2.changes        
2022-08-30 14:48:36.827987808 +0200
@@ -1,0 +2,191 @@
+Thu Aug 25 15:05:51 UTC 2022 - Bj??rn Lie <bjorn....@gmail.com>
+
+- Update to version 2.10.1:
+  * Regressions: Fix xmlCtxtReadDoc with encoding
+  * Bug fixes: Fix HTML parser with threads and --without-legacy
+  * Build system:
+    + Fix build with Python 3.10
+    + cmake: Disable version script on macOS
+    + Remove Makefile rule to build testapi.c
+  * Documentation:
+    + Switch back to HTML output for API documentation
+    + Port doc/examples/index.py to Python 3
+    + Fix order of exports in libxml2-api.xml
+    + Remove libxml2-refs.xml
+
+-------------------------------------------------------------------
+Thu Aug 18 11:10:28 UTC 2022 - David Anes <david.a...@suse.com>
+
+- Update to 2.10.0:
+  * Security
+    + [CVE-2022-2309] Reset nsNr in xmlCtxtReset
+    + Reserve byte for NUL terminator and report errors consistently in xmlBuf 
and
+      xmlBuffer
+    + Fix missing NUL terminators in xmlBuf and xmlBuffer functions
+    + Fix integer overflow in xmlBufferDump()
+    + xmlBufAvail() should return length without including a byte for NUL
+      terminator
+    + Fix ownership of xmlNodePtr & xmlAttrPtr fields in xmlSetTreeDoc()
+    + Use xmlNewDocText in xmlXIncludeCopyRange
+    + Fix use-after-free bugs when calling xmlTextReaderClose() before
+      xmlFreeTextReader() on post-validating parser
+    + Use UPDATE_COMPAT() consistently in buf.c
+    + fix: xmlXPathParserContext could be double-delete in  OOM case.
+
+  * Removals and deprecations
+    + Disable XPointer location support by default
+    + Remove outdated xml2Conf.sh
+    + Deprecate module init and cleanup functions
+    + Remove obsolete XML Software Autoupdate (XSA) file
+    + Remove DOCBparser
+    + Remove obsolete Python test framework
+    + Remove broken VxWorks support
+    + Remove broken Mac OS 9 support
+    + Remove broken bakefile support
+    + Remove broken Visual Studio 2010 support
+    + Remove broken Windows CE support
+    + Deprecate IDREF-related functions in valid.h
+    + Deprecate legacy functions
+    + Disable legacy support by default
+    + Deprecate all functions in nanoftp.h
+    + Disable FTP support by default
+    + Add XML_DEPRECATED macro
+    + Remove elfgcchack.h
+
+  * Regressions
+    + Skip incorrectly opened HTML comments
+    + Restore behavior of htmlDocContentDumpFormatOutput()
+
+  * Bug fixes
+    + Fix memory leak with invalid XSD
+    + Make XPath depth check work with recursive invocations
+    + Fix memory leak in xmlLoadEntityContent error path
+    + Avoid double-free if malloc fails in inputPush
+    + Properly fold whitespace around the QName value when validating an XSD
+      schema.
+    + Add whitespace folding for some atomic data types that it's missing on.  
   
+    + Don't add IDs containing unexpanded entity references
+
+  * Improvements
+    + Avoid calling xmlSetTreeDoc
+    + Simplify xmlFreeNode
+    + Don't reset nsDef when changing node content
+    + Fix unintended fall-through in xmlNodeAddContentLen
+    + Remove unused xmlBuf functions
+    + Implement xpath1() XPointer scheme
+    + Add configuration flag for XPointer locations support
+    + Fix compiler warnings in Python code
+    + Mark more static data as `const`
+    + Make xmlStaticCopyNode non-recursive
+    + Clean up encoding switching code
+    + Simplify recursive pthread mutex
+    + Use non-recursive mutex in dict.c
+    + Fix parser progress checks
+    + Avoid arithmetic on freed pointers
+    + Improve buffer allocation scheme
+    + Remove unneeded #includes
+    + Add support for some non-standard escapes in regular expressions.
+    + htmlParseComment: handle abruptly-closed comments
+    + Add let variable tag support
+    + Add value-of tag support
+    + Remove useless call to xmlRelaxNGCleanupTypes
+    + Don't include ICU headers in public headers
+    + Update `xmlStrlen()` to use POSIX / ISO C `strlen()`
+    + Fix unused variable warnings with disabled features
+    + Only warn on invalid redeclarations of predefined entities
+    + Remove unneeded code in xmlreader.c
+    + Rework validation context flags
+
+  * Portability
+    + Use NAN/INFINITY if available to init XPath NaN/Inf
+    + Fix Python tests on macOS
+    + Fix xmlCleanupThreads on Windows
+    + Fix reinitialization of library on Windows
+    + Don't mix declarations and code in runtest.c
+    + Use portable python shebangs
+    + Use critical sections as mutex on Windows
+    + Don't set HAVE_WIN32_THREADS in win32config.h
+    + Use stdint.h with newer MSVC
+    + Remove cruft from win32config.h
+    + Remove isinf/isnan emulation in win32config.h
+    + Always fopen files with "rb"
+    + Remove __DJGPP__ checks
+    + Remove useless __CYGWIN__ checks
+
+  * Build system
+    + Don't autogenerate doc/examples/Makefile.am
+    + cmake: Install libxml.m4 on UNIX-like platforms
+    + cmake: Use symbol versioning on UNIX-like platforms
+    + Port genUnicode.py to Python 3
+    + Port gentest.py to Python 3
+    + cmake: Fix build without thread support
+    + cmake: Install documentation in CMAKE_INSTALL_DOCDIR
+    + cmake: Remove non needed files in docs dir
+    + configure: move XML_PRIVATE_LIBS after WIN32_EXTRA_LIBADD is set
+    + Move local Autoconf macros into m4 directory
+    + Use XML_PRIVATE_LIBS in libxml2_la_LIBADD
+    + Update libxml-2.0-uninstalled.pc.in
+    + Remove LIBS from XML_PRIVATE_LIBS
+    + Add WIN32_EXTRA_LIBADD to XML_PRIVATE_LIBS
+    + Don't overlink executables
+    + cmake: Adjust paths for UNIX or UNIX-like target systems
+    + build: Make use of variables in libxml's pkg-config file
+    + Avoid obsolescent `test -a` constructs
+    + Move AM_MAINTAINER_MODE to AM section
+    + configure.ac: make AM_SILENT_RULES([yes]) unconditional
+    + Streamline documentation installation
+    + Don't try to recreate COPYING symlink
+    + Detect libm using libtool's macros
+    + configure.ac: disable static libraries by default
+    + python/Makefile.am: nest python docs in $(docdir)
+    + python/Makefile.am: rely on global AM_INIT_AUTOMAKE
+    + Makefile.am: install examples more idiomatically
+    + configure.ac: remove useless AC_SUBST
+    + Respect `--sysconfdir` in source files
+    + Ignore configure backup file created by recent autoreconf too
+    + Only install *.html and *.c example files
+    + Remove --with-html-dir option
+    + Rework documentation build system
+    + Remove old website
+    + Use AM_PATH_PYTHON/PKG_CHECK_MODULES for python bindings
+    + Update genChRanges.py
+    + Update build_glob.py
+    + Remove ICONV_CONST test
+    + Remove obsolete AC_HEADER checks
+    + Don't check for standard C89 library functions
+    + Don't check for standard C89 headers
+    + Remove special configuration for certain maintainers
+
+  * Test suite, CI
+    + Disable network in API tests
+    + testapi: remove leading slash from "/missing.xml"
+    + Build Autotools CI tests out of source tree (VPATH)
+    + Add --with-minimum build to CI tests
+    + Fix warnings when testing --with-minimum build
+    + cmake: Run all tests when threads are disabled
+    + Also build CI tests with -Werror
+    + Move doc/examples tests to new test suite
+    + Simplify 'make check' targets
+    + Fix schemas and relaxng tests
+    + Remove unused result files
+    + Allow missing result files in runtest
+    + Move regexp tests to runtest
+    + Move SVG tests to runtest.c
+    + Move testModule to new test suite
+    + Move testThreads to new test suite
+    + Remove major parts of old test suite
+    + Make testchar return an error on failure
+    + Add CI job for static build
+    + python/tests: open() relative to test scripts
+    + Port some test scripts to Python 3
+
+  * Documentation
+    + Improve documentation of tree manipulation API
+    + Update xml2-config man page
+    + Consolidate man pages
+    + Rename xmlcatalog_man.xml
+    + Make examples a standalone HTML page
+    + Fix documentation in entities.c
+    + Add note about optimization flags
+
+-------------------------------------------------------------------

Old:
----
  libxml2-2.9.14.tar.xz

New:
----
  libxml2-2.10.1.tar.xz

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ libxml2.spec ++++++
--- /var/tmp/diff_new_pack.QPmLCY/_old  2022-08-30 14:48:37.415989309 +0200
+++ /var/tmp/diff_new_pack.QPmLCY/_new  2022-08-30 14:48:37.415989309 +0200
@@ -25,12 +25,12 @@
 %endif
 
 Name:           libxml2%{?dash}%{flavor}
-Version:        2.9.14
+Version:        2.10.1
 Release:        0
 License:        MIT
 Summary:        A Library to Manipulate XML Files
 URL:            https://gitlab.gnome.org/GNOME/libxml2
-Source0:        
https://download.gnome.org/sources/%{name}/2.9/libxml2-%{version}.tar.xz
+Source0:        
https://download.gnome.org/sources/%{name}/2.10/libxml2-%{version}.tar.xz
 Source1:        baselibs.conf
 #
 ### -- Upstream patches range from 0 to 999 -- ###
@@ -208,7 +208,7 @@
 
 %files -n %{libname}
 %{_libdir}/lib*.so.*
-%license COPYING* Copyright
+%license Copyright
 %doc %dir %{_docdir}/%{base_name}
 %doc %{_docdir}/%{base_name}/[ANRCT]*
 
@@ -226,16 +226,15 @@
 %{_includedir}/libxml
 %{_includedir}/libxml2
 %{_libdir}/lib*.so
-%{_libdir}/*.sh
 %{_libdir}/pkgconfig/*.pc
 %{_libdir}/cmake
 %{_mandir}/man1/xml2-config.1%{?ext_man}
-%{_mandir}/man3/libxml.3%{?ext_man}
 
 %files -n %{base_name}-doc
 %{_datadir}/gtk-doc/html/*
 %doc %{_docdir}/%{base_name}/examples
-%doc %{_docdir}/%{base_name}/html
+%doc %{_docdir}/%{base_name}/tutorial
+%doc %{_docdir}/%{base_name}/*.html
 # owning these directories prevents gtk-doc <-> libxml2 build loop:
 %dir %{_datadir}/gtk-doc
 %dir %{_datadir}/gtk-doc/html
@@ -246,7 +245,7 @@
 %doc python/TODO
 %doc python/libxml2class.txt
 %doc doc/*.py
-%doc doc/python.html
+%doc python/README
 %pycache_only %{python_sitearch}/__pycache__/*libxml2*
 %{python_sitearch}/*libxml2*
 %endif

++++++ libxml2-2.9.14.tar.xz -> libxml2-2.10.1.tar.xz ++++++
++++ 192679 lines of diff (skipped)

Reply via email to