commit libxml2 for openSUSE:Factory
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.lie@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.anes@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)
participants (1)
-
Source-Sync