libxml2-doc-2.10.3-150500.5.17.1<>,|fp9|f8qJ>WX 9IC;?d # Y  9Z^ t    & 'D)H+.R.x0|001 (1,814A928A:7<AFGHIXTYX\p]t^ bcde#f&l(u<v@zǗǨǬDzClibxml2-doc2.10.3150500.5.17.1Documentation for libxml, an XML manipulation libraryThe XML C library was initially developed for the GNOME project. It is now used by many programs to load and save extensible data structures or manipulate any kind of XML files.fh01-ch3c-FSUSE Linux Enterprise 15SUSE LLC MIThttps://www.suse.com/Unspecifiedhttps://gitlab.gnome.org/GNOME/libxml2linuxnoarch ? 9e }B   k V'8TvIia^Y\cXeeD.~l>Wp(GS 6[8A]~3yK5qXRbV\?\fWI Z@25Fci<AI ^\8?NIqH]4wby4A큤A큤A큤A큤AAA큤ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6e541f96266814dda564968b3359438d3d8310a563e568995cac631d899c8eba3d27141b80ebde808d0abd9c2e368506efc7f34bc43be685c530275af317d93fff47a79085bcc34bef1af13ab23904558a5a84cc598274794da68b2f791d17ca7e131c6426ecb15cfda3f13a3c175a1fd1edfcb1ffd597253301a79ff6699a36e584f8c6628a1cf976072d306946e50e75b2bdf3c6c72cea89024026c367def59b17c8073ee8066b487372a66c729dca925cbca080665f4152fb86a860e2e02d11224337a9697691083e5c63b65df65c18391b93b7a8337547aa595a02d287bfea72776ea5370a2198e712fba1044e291803507af9bd39407e47dfff7eacb1927242e1d88a28851c9366e92307a0d78ec6ba104aca808aaee22b5dff41840e4774076e64f74594889acad579f9c5c36426ab51d96425ff58bcc6397643fadbc71228657ac0d434da6d58068ae682ded54a6c09c8f17103f9d228c146426542dc8a954d8cc8a74536906f37f36d3489048d0834020d760fe6d7990b87c588f6e0feae63a52afaae4dabd8e4abbbf4200140e791d0b75d57eb1444116786cf56b107ef0c510242fae69c0b53b2aec74669383c8e5bdd01d019c05b9f8d3dbbe986396d0f01939cf9beadb71d8652b1686a9bff30011d6dd7af0a49723a692b4ed0dd9222c08f52463758f17c74f7212ea1ef5128ed56fc35d7110b61a06b4b6a0d5f2b90f6cbb02e7539cfff9de502583647422fa7961a3a1f7e8de14b03f7ce616aaee3e09ad3379f8f8aab6bb8da0ce50df133ddb8330d1dd458adfd72e3d3d2a8a4961ae7eb53c3d04a86e434ad3476db1bc916486bf43b2f93251da414c40ec8db2d44b6c507327df0d46831735a87d0af750f5db314ffc97940c07098744f9e9cb973a36c50c3e2c3cb35211c0b2226f602d2ac4798e2da9d547bef3623ad46f8b192d663d39fc81e44622d89188a969fee6e50b78e54671f436e5c805a7b947dd9a19c186a1c263837081a8f9776aad9878f31edd89f67a4bd62e20fbe35946e3b16600eb643ed2f3a70bd09363e943d7d4654ef2dfe0e06ce2367d18bd2f0613eb5a8cffb96fa90d7ee796d66bf2eb08df6560ab39497fbc255f54fb0a916e83d35940b8746475a198a8bebdd7cfe66270513ef834f8fe8530a3f7b2c92b7ede6fffeb15027e7f59fa4dbd63e15dbf608c3934a7ea8f1303b897ff9bff64529fc7c4772895bbb85b3bfb5e2b35e24227065cd598b38e2e547696e00caa4c25c44086357ea119afb5231c58aa3c41a0c32333dad23da70055dc04c6b4989fe49a8f29f0138f04f81d7e87941b934fc8c227e51dd34938c89244757097bcab3974bad4e0e3bfe7212f095a24b709087afc2b0d6e6ff363775d7cf34cb7ff7153febeef60a0f5af3d8e19d8f750fdccb4ba6be6083cb1ed2d5131b57acf3e952e4ca1d03922c8389a191005526118f301fc128946c151de714ea8bcb03bb7483cbf9d88ec0909176b4c22c163014d3887be51152e4c9c2874cb7759b8f422405a1291d17d2dbe9e9466e954bd6eb4003ea548e1e54bb5e08618c4634a0712d71cdb85fc4653c8f227c5abc863d553aedde2bbf93305e9eeb3b104b3d8d14afd5a21280c250817e23e66d1546608408fb2f57410b73041327f78568afdb357009bf47671e175131cc41407621cd19a0063679039a1de87e4c6f041f3132baecdc9b53a380b848974f052e888879672a1e4d9b4fcc8eebb4dbea309c4b5e05f4fb8be6aa2669f8a9e51dd5d39d19b1af260b950246d6ea9d9ed65d75dc5056e3896cbacbe50eebb9046bad16ca91783e8a8744077972b3969c0b66cd2d80bbd50ee85e5bf9f7dd02ae5435ef0a024e9a8e3da48c645adb6b3fefa1e08f7d57e959986b33f56465e2acfe85004c168e0c0988b69ec726bf7f18f0936dacefa1fd83c5780cc81d57722df16f34460fe9cca5a0a3671e46537ce2d1e4e8fb1c03d906a831c2403ae43b66e8241b1b1babb2db03e3c9fbebd9ec642466995f5eaf546751d5258726b4a656aa124a9503f5a5dfbfaafb30a751b4dd28e0a81bd858426bc0751ae926095ca0bebd8cabcfd37c60403eee82ec5bcf377bccd087fa17d4e153e9cfda19dd45a84cca62cda98c84825059378e05312e2c04c253d1c3da40e9c96a5bffb8cf85e60f04013cee92c2c6fe035c433c6cf3b34675b68317325b434e58853769b7ec4c7f8659114f088b7721727a9e3442bb3a8f14fc2c8797950b70e6738703b77c37e69c92453c272ac4d4f5fb0af660096c705fe3b3bb7ea1bdcd1385d2518dac1218d843c1615a52a57e6e72c9d6af6b2cac013a2f2380c2b15a81dcbbe904f31cb02de791c7c3ddc4ea641ad47a1a76ee17a4a78298d533d2532562e3857fcd4b6dab8a2d26899dd176c3e5e02acc923e93376c409419a4e8db41e0362fd6e2d4a245669e1e690551efb410730188424a523d978d0a984c3d13f969c5fc93db1bbdf1a0a20049f37745d9cf75c3a1a6b2ae1913d70c52fb94ebd8431f86d2afed95a117a7df541d8b1e01cc6fc45eec57215f75af330d45de66420a0c84b49d14caff2d305b28b035a1603a114db4b52f0d83f5e7f95805fa754c067d92c7cce814a1ff9a96d0f14754b51ccd8a608dded4e63eef352dfcc2cc977950590d16318f495ef6d2424442ded56d62c7f308a499a82865a88e9520a523b840b7ddf7d6d024f87fdf72361ffa3c61f95584d4d18b9c0b20e6d6b389c0ad94bd9ee6a082765cf504e95d6a76277c2c46df638ff2494b4f5f96654e3fd26a53b929370324997a155f569e9d6bd0a5ecf830ad39a2eda0ad918b8d503b566f10d2b0f69663a107b15ac0217e6dbc0fda7ce0cb638ccc189e1dd65bdfaec1c379be6ca95380a2922a455c8fbbab892e5119e62108ea264514408ecd91454fbaed7b3721d7268fa7169584c8061ccef8ed8dd7da493f09c3f2b32d55fd03e48326bad8f9c403f5cb6f4653eafdf4af609d3e346f662c547a7ab68857d8e673b7bf8a1555bccb3d44a8996fb29d99dd29aa53bd2663424f17e2c6da62cad531ce92981638484da82e317f3e0233f302599f8777aa1880e9ce5f4d68b86034c231513fea72bbc788109596f9b35db7b87e270c19c8b3dd22940fb35e6be59ed7a0f99e091b01da954311d236478140a7b5121b2add983298b40644d1f9c9ae091e52c667a72d77eb6c41cd9afc7af60bc89bfc3023248b1dc3bb7dbf4614463a50f4d54d49b6bbf1cfcaba5619fbe2447fe93cdc23eb16709432064e1ad7f45b2ec42ddbc1837efc54709fdc37738e64493236c598ad685c15239238d903ff715997688805704b3d113e9a96edd6c6a913a9570174d9a5a7e86232bd7739d2a58468520c33c4012c25cd215f72c0aa5e3fcbd4bbf82fc355e900b5a33d8f979542331a495ddf242d911f458cebde8d0c32c05ae491b9fee55661e04f82ed4b46970516a7950b9b249ef0c382c29f8af694174455264e7d201b8d7a8ebdc87c4686dae3d3cfdd675e73c5fae7b933acb8b201ea4221704aeca9e2a500954a3805d5f2afcd88869282364a61d8a5f754a18a3c75b768c0eafcbddb0a94ebbdc2e34a1752ab9d390750d9eb2ec1d8332e979a176178452ec3fe2fd4a6f703972ac635840bb17ce955d160c14ef9d60f34efc3cd9f0775ed23678ac63314bf07449daf56363986c949a1537db9555b0fe1de4f2fcb2570d97948f3f9747cc8db0abe87f6fccef1464cfc8257c0f0e47022592a2c80785e139504136937f60ba6d88a39f5ff4e9902462f8bd01bd8edad24133c1213896006b8a556c98a873a093fdfe08cd077334d15934e086219d01316357d302942ed6c6191e6aac875539c71cf5fc90f4e63b75378258a242eba24480a1f9128a90063066ad6f5344a9cfbf5e77088a837795757332d50d0ec018600072377654614ee356289f04619121077ed389eb9e3d2bcde521a93914673ce2f13f3608081f9b06143dd6955aba3f22160e423eda53a729572d843183cd01b5d2f80c099b488618d5b5b1a6f2ceea5176f7cdf8bd0e76fc55ed3def1c84d389fbb1558654b4dbd546ecf766ab8f874d4c90361f82d88b8ffd830886133bb06c5c46811edd54aa734278b3eea7f43ecbe40fd132ac6e2ce8dbce6b67c35cb37c7483902f6540cde104be3fde7a0e60e1976041f6389486410d690b33d48a31e6796fc0b6d146d98a79869d4e9b84d2bc2698a2cc4e16873bf4583c918a545cee6ad61d88dca2974f160f11a0a604db06c920e9eba3d263de7c7528a733649664bdcf89292d1305472cbe6ad3f660278153a1e78a3f14f5903fec20cbc7460b252da585182e5e63c293eb8fc84de028b1d24a58a6b30ea88204e014ddd0a39e6f6827f763a25679a35930454a34722955f7ce154388740ded765068365b62f918a395f1ce0b429c809e5c5f66e95cd9a19f81314a217a1a7c0398bda7ef371bbd57d0e91c9260d8243a94570b0d9f8262a320d7f6efa39a6612d264c57b48fb62c730a789113a9c38a7ba4bc69d68187a2402742b86d909d73acdd739fe12ffb79190acfd2d3aa9bd30b3a9299754b43dd92e2604897c6f8705496f1cd827b433a1b83f0b402c200aa66e3973ed08565b93bf6d1cc12bbdd525145a7c6e6ac76a5c4534e67da2fa8e68d89f6f70e3a7211f03035899041f53450df2e7083b60d5a913345e42f758c34770f1bf9d683b83a79e10dd1c658cc8382db497f524cf37123b2ca70664c88cd6819433db5132c5ca78890578b1e14e696b45f1420dda6789236f2b52954427854e7cc1ed9f8eff52674f07121f004a230ed3a5bd6c54e1833d174fd8df547f615aa6ee91cbe927b26e6615034f1bc3011bafc428ccae09867240e54c01be4630c37515b1c517a8e967b24b904aca221f436d0ed127bc40bd39b425d5576a6772de775c3cd7fab8490536c50974db815100521a36f41ca0f593d858a7384a890ffc32c3d1756924f805ae1efd073b95dbece5211d978ce1dcb83ee9ba842d482e05939a395cb4bc2263a76b4d1ab5c366f85be20175f729dcd6b4042ce9e510eac87e4d31236943fa7a7048344cd951a7a99f1e778d9a4e178298de54330a6bf9f15a2bb837953490dbef2632353667c3f035eac0299c256c40726067ceb87990b6401a9a841724bb2118ba82face3a78a88a8486f9ebf362b47d2928a478bf96b2e89788ff18cc92b2e74b00203e1ab8b8499321f5a386cc3875d5c814b6f4bdb44ebaf021e6b4e8d977535717bf457872bd15f5e3815209978e414e884262bf1a1693086595956767d2c833fcdcc077d1d02c1690f26c35cc97a87f3424ef0e781c211a4c8d17dcc0b175babc51d07f71382cf2083bcd4e9abfed091a45963f5ee982aa7b485f76bdb9ec782097f5cec4ebbda28bdf93aadf5d9c521d574bbb2673507224812af945c4c6ce288adfad716ae1747f37056f7bf67b8536d2e5e6b8e0ce84c872rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootlibxml2-2.10.3-150500.5.17.1.src.rpmlibxml2-doc    libxml2-2rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)2.10.33.0.4-14.6.0-14.0-15.2-14.14.3f|ee@e?ddBzdBzd?c_cIO@cc cd@b)bob4t@b'E@ap`!@`!@`` @`N@`N@`N@`4@_H@_G@__V ^V@^oj@^oj@^l@] @]߶]Γ@]v>]D%]B@]A]@\s\LKZZZ@Z@Y@Y*@YéYéY)@YBvYA%@Y"XWXWH6W>@W(VTQ@TWn@TWn@TSyTAdavid.anes@suse.comdavid.anes@suse.comdavid.anes@suse.comdavid.anes@suse.comdavid.anes@suse.comdavid.anes@suse.comdaniel.garcia@suse.comdavid.anes@suse.combjorn.lie@gmail.compmonreal@suse.combjorn.lie@gmail.combjorn.lie@gmail.comdavid.anes@suse.comdavid.anes@suse.comdimstar@opensuse.orgluc14n0@opensuse.orgmcepl@suse.compmonreal@suse.comrpm@fthiessen.depmonreal@suse.compmonreal@suse.compmonreal@suse.compmonreal@suse.compmonreal@suse.comwicked@iki.fipmonreal@suse.compmonreal@suse.comcode@bnavigator.depmonreal@suse.compmonrealgonzalez@suse.compmonrealgonzalez@suse.comtchvatal@suse.comtchvatal@suse.comstefan.bruens@rwth-aachen.depmonrealgonzalez@suse.compmonrealgonzalez@suse.comtchvatal@suse.comtchvatal@suse.comtchvatal@suse.compmonrealgonzalez@suse.compmonrealgonzalez@suse.compmonrealgonzalez@suse.commgorse@suse.comkukuk@suse.detchvatal@suse.comaavindraa@gmail.comaavindraa@gmail.comjmatejek@suse.comjmatejek@suse.comjengelh@inai.detchvatal@suse.comtchvatal@suse.compmonrealgonzalez@suse.compmonrealgonzalez@suse.compmonrealgonzalez@suse.compmonrealgonzalez@suse.comkstreitova@suse.compsimons@suse.comkstreitova@suse.comsflees@suse.derpm@fthiessen.devcizek@suse.comvcizek@suse.comvcizek@suse.comvcizek@suse.com- Security fix (CVE-2024-34459, bsc#1224282) buffer over-read in xmlHTMLPrintFileContext in xmllint.c * Added libxml2-CVE-2024-34459.patch- Security fix (CVE-2024-25062, bsc#1219576) use-after-free in XMLReader * Added libxml2-CVE-2024-25062.patch- Security update: * [CVE-2023-45322, bsc#1216129] use-after-free in xmlUnlinkNode() in tree.c - Added file libxml2-CVE-2023-45322.patch- Security update: * [CVE-2023-39615, bsc#1214768] Crafted xml can cause global buffer overflow - Added file libxml2-CVE-2023-39615.patch- Security update: * [CVE-2023-29469, bsc#1210412] Hashing of empty dict strings isn't deterministic - Added patch libxml2-CVE-2023-29469.patch * [CVE-CVE-2023-28484, bsc#1210411] NULL dereference in xmlSchemaFixupComplexType - Added patch libxml2-CVE-2023-28484-1.patch - Added patch libxml2-CVE-2023-28484-2.patch- Remove unneeded dependency (bsc#1209918).- Build also for modern python version (jsc#PED-68)- Add W3C conformance tests to the testsuite (bsc#1204585): * Added file xmlts20080827.tar.gz- Update to version 2.10.3 (bsc#1204366, CVE-2022-40303, bsc#1204367, CVE-2022-40304): + Security: - [CVE-2022-40304] Fix dict corruption caused by entity reference cycles - [CVE-2022-40303] Fix integer overflows with XML_PARSE_HUGE - Fix overflow check in SAX2.c + Build system: cmake: Set SOVERSION - Rebase patches with quilt.- Build for now with --with-legacy to enable APIs that have been deprecated recently. (bsc#1202965)- Update to version 2.10.2: * Improvements: + Remove set-but-unused variable in xmlXPathScanName + Silence -Warray-bounds warning * Build system + build: require automake-1.16.3 or later + Remove generated files from distribution * Test suite: Don't create missing.xml when running testapi - Add configure --with-python=%{__python3} inbefore python build, as upstream no longer ships pre-grenerated files. - Use sed to fix env-script-interpreter in documentation example. - Pass with-ftp to configure, build ftp support.- 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- 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- Update to 2.9.14: * Security: + [CVE-2022-29824] Integer overflow in xmlBuf and xmlBuffer + Fix potential double-free in xmlXPtrStringRangeFunction + Fix memory leak in xmlFindCharEncodingHandler + Normalize XPath strings in-place + Prevent integer-overflow in htmlSkipBlankChars() and xmlSkipBlankChars() + Fix leak of xmlElementContent * Bug fixes: + Fix parsing of subtracted regex character classes + Fix recursion check in xinclude.c + Reset last error in xmlCleanupGlobals + Fix certain combinations of regex range quantifiers + Fix range quantifier on subregex * Improvements: + Fix recovery from invalid HTML start tags * Build system, portability: + Define LFS macros before including system headers + Initialize XPath floating-point globals + configure: check for icu DEFS + configure.ac: produce tar.xz only (GNOME policy) + CMakeLists.txt: Fix LIBXML_VERSION_NUMBER + Fix build with older Python versions + Fix --without-valid build- Build python bindings in a 2nd run, using multibuild: otherwise, libxml2 requires pkgconfig(libxml-2.0) to build, causing issues to bootstrap.- Update to version 2.9.13: * Security fixes: + [CVE-2022-23308] Use-after-free of ID and IDREF attributes (boo#1196490); + Several memory leaks and another issues. * Many regressions fixes. * Numerous bug fixes, including, among many others: + xmllint's --maxmem option should work as expected now; + xmllint now returns an error if arguments are missing. * Numerous tests and code and fuzzing fixes and improvements. * Updated documentation. - The full Libxml2 2.9.13 NEWS can be found here: https://download.gnome.org/sources/libxml2/2.9/\ libxml2-2.9.13.news. - Replace version-release macros in all 3 Obsoletes tag with plain 2.9.13 to avoid unwanted behaviors in the future. - Remove dropped upstream AUTHORS file from list of files to be installed in the documentation location with 'cp' command. - Update http://xmlsoft.org URL tag to Libxml2's new web home: https://gitlab.gnome.org/GNOME/libxml2. - Update ftp://xmlsoft.org Source tag to Libxml2's new download host: https://download.gnome.org. - Drop deprecated Python-2-related macro definitions/conditional statement from spec file. - Drop merged upstream patches: libxml2-fix-lxml-corrupted-subtree-structures.patch; libxml2-fix-regression-in-xmlNodeDumpOutputInternal.patch. - Drop libxml2.keyring source file as the new download host doesn't offer GPG signatures. - Use ldconfig_scriptlets macro for post(un) handling.- Rewrite package to the single-spec %python_subpackage_only style and eliminate unnecessary multibuild.- Fix python-lxml regression with libxml2 2.9.12: * Work around lxml API abuse: gitlab.gnome.org/GNOME/libxml2/issues/255 - Add upstream patches: * libxml2-fix-lxml-corrupted-subtree-structures.patch * libxml2-fix-regression-in-xmlNodeDumpOutputInternal.patch- Update to version 2.9.12 * Fix CVE-2021-3541, CVE-2021-3537 (bsc#1185698, bsc#1185879), CVE-2021-3518, CVE-2021-3517, CVE-2021-3516, CVE-2020-7595, CVE-2019-20388, CVE-2020-24977, and CVE-2019-19956 (bsc#1159928) * Fix null deref in legacy SAX1 parser * Fix handling of unexpected EOF in xmlParseContent * Fix user-after-free * Validate UTF8 in xmlEncodeEntities * Fix memory leak in xmlParseElementMixedContentDecl * Fix integer overflow in xmlSchemaGetParticleTotalRangeMin * Fix SEGV in xmlSAXParseFileWithData * Don't process siblings of root in xmlXIncludeProcess * Full changes: http://xmlsoft.org/news.html - Drop upstream fixed * libxml2-CVE-2021-3541.patch * libxml2-CVE-2021-3537.patch * libxml2-CVE-2021-3518.patch * libxml2-CVE-2021-3517.patch * libxml2-CVE-2021-3516.patch * libxml2-CVE-2020-7595.patch * libxml2-CVE-2019-20388.patch * libxml2-CVE-2020-24977.patch * libxml2-CVE-2019-19956.patch * libxml2-python39.patch * libxml2-Avoid-quadratic-checking-of-identity-constraints.patch - Drop since 2.9.10 merged libxml2-xmlFreeNodeList-recursive.patch - Drop since 2.8.0 merged fix-perl.diff - Refresh libxml2-make-XPATH_MAX_NODESET_LENGTH-configurable.patch- Security fix: [bsc#1186015, CVE-2021-3541] * Exponential entity expansion attack bypasses all existing protection mechanisms. - Add libxml2-CVE-2021-3541.patch- Security fix: [bsc#1185698, CVE-2021-3537] * NULL pointer dereference in valid.c:xmlValidBuildAContentModel * Add libxml2-CVE-2021-3537.patch- Security fix: [bsc#1185408, CVE-2021-3518] * Fix use-after-free in xinclude.c:xmlXIncludeDoProcess() * Add libxml2-CVE-2021-3518.patch- Security fix: [bsc#1185410, CVE-2021-3517] * Fix heap-based buffer overflow in entities.c:xmlEncodeEntitiesInternal() * Add libxml2-CVE-2021-3517.patch- Security fix: [bsc#1185409, CVE-2021-3516] * Fix use-after-free in entities.c:xmlEncodeEntitiesInternal() * Add libxml2-CVE-2021-3516.patch- Fails to build against Python 3.9: * Add upstream commit that fixes the issue https://github.com/GNOME/libxml2/commit/e4fb36841800038c289997432ca547c9bfef9db1 - Add patch libxml2-python39.patch- Security fix: [bsc#1161521, CVE-2019-20388] * Memory leak in xmlSchemaPreRun in xmlschemas.c - Add libxml2-CVE-2019-20388.patch- Avoid quadratic checking of identity-constraints: [bsc#1178823] * key/unique/keyref schema attributes currently use qudratic loops to check their various constraints (that keys are unique and that keyrefs refer to existing keys). * This fix uses a hash table to avoid the quadratic behaviour. - Add libxml2-Avoid-quadratic-checking-of-identity-constraints.patch- Make python subpackage ready for multiple python3 flavors gh#openSUSE/python-rpm-macros#66- Security fix: [bsc#1176179, CVE-2020-24977] * xmllint: global-buffer-overflow in xmlEncodeEntitiesInternal - Add patch libxml2-CVE-2020-24977.patch- Fix invalid xmlns references since the fix for CVE-2019-19956 [bsc#1172021] - Revert upstream commit 5a02583c7e683896d84878bd90641d8d9b0d0549 * Add patch libxml2-CVE-2019-19956.patch- Security fix: [bsc#1161517, CVE-2020-7595] * xmlStringLenDecodeEntities in parser.c has an infinite loop in a certain end-of-file situation - Add libxml2-CVE-2020-7595.patch- Do not pull in the non-python deps on the python build- Revert the previous change and use multibuild to determine supported flavors. We need to be able to enable/disable pythons in prjconf and multibuild directly clashes with that.- Build python2 and python3 bindings in separate flavors. As python3-libxml2 is a dependency of e.g. itstools and thus many other packages these packages no longer have a build dependency on python2. Breaks a build loop for python2.- Since libxml2-2.9.10 perl-XML-LibXSLT fails to build: [bsc#1157450] * Revert upstream commit to make xmlFreeNodeList non-recursive https://github.com/GNOME/libxml2/commit/0762c9b69ba01628f72eada1c64ff3d361fb5716 - Add patch libxml2-xmlFreeNodeList-recursive.patch- Version update to 2.9.10: * Portability: + Fix exponent digits when running tests under old MSVC + Work around buggy ceil() function on AIX + Don't call printf with NULL string in runtest.c + Switched from unsigned long to ptrdiff_t in parser.c + timsort.h: support older GCCs + Make configure.ac work with older pkg-config * Bug Fixes: + Fix for conditional sections at end of document + Make sure that Python tests exit with error code + Audit memory error handling in xpath.c + Fix error code in xmlTextWriterStartDocument + Fix integer overflow when counting written bytes + Fix uninitialized memory access in HTML parser + Fix memory leak in xmlSchemaValAtomicType + Disallow conditional sections in internal subset + Fix use-after-free in xmlTextReaderFreeNodeList + Fix Regextests + Fix empty branch in regex + Fix integer overflow in entity recursion check + Don't read external entities or XIncludes from stdin + Fix Schema determinism check of ##other namespaces + Fix potential null deref in xmlSchemaIDCFillNodeTables + Fix potential memory leak in xmlBufBackToBuffer + Fix error message when processing XIncludes with fallbacks + Fix memory leak in xmlRegEpxFromParse + 14:00 is a valid timezone for xs:dateTime + Fix memory leak in xmlParseBalancedChunkMemoryRecover + Fix potential null deref in xmlRelaxNGParsePatterns + Misleading error message with xs:{min|max}Inclusive + Fix memory leak in xmlXIncludeLoadTxt + Partial fix for comparison of xs:durations + Fix null deref in xmlreader buffer + Fix unability to RelaxNG-validate grammar with choice-based name class + Fix unability to validate ambiguously constructed interleave for RelaxNG + Fix possible null dereference in xmlXPathIdFunction + fix memory leak in xmlAllocOutputBuffer + Fix unsigned int overflow + dict.h: gcc 2.95 doesn't allow multiple storage classes + Fix another code path in xmlParseQName + Make sure that xmlParseQName returns NULL in error case + Fix build without reader but with pattern + Fix memory leak in xmlAllocOutputBufferInternal error path + Fix unsigned integer overflow + Fix return value of xmlOutputBufferWrite + Fix parser termination from "Double hyphen within comment" error + Fix call stack overflow in xmlFreePattern + Fix null deref in previous commit + Fix memory leaks in xmlXPathParseNameComplex error paths + Check for integer overflow in xmlXPtrEvalChildSeq + Fix xmllint dump of XPath namespace nodes + Fix float casts in xmlXPathSubstringFunction + Fix null deref in xmlregexp error path + Fix null pointer dereference in xmlTextReaderReadOuterXml + Fix memory leaks in xmlParseStartTag2 error paths + Fix memory leak in xmlSAX2StartElement + Fix commit "Memory leak in xmlFreeID (xmlreader.c)" + Fix NULL pointer deref in xmlTextReaderValidateEntity + Memory leak in xmlFreeTextReader + Memory leak in xmlFreeID (xmlreader.c) * Improvements: + Propagate memory errors in valuePush + Propagate memory errors in xmlXPathCompExprAdd + Make xmlFreeDocElementContent non-recursive + Avoid ignored attribute warnings under GCC + Make xmlDumpElementContent non-recursive + Make apibuild.py ignore ATTRIBUTE_NO_SANITIZE + Mark xmlExp* symbols as removed + Make xmlParseConditionalSections non-recursive + Adjust expected error in Python tests + Make xmlTextReaderFreeNodeList non-recursive + Make xmlFreeNodeList non-recursive + Make xmlParseContent and xmlParseElement non-recursive + Remove executable bit from non-executable files + Fix expected output of test/schemas/any4 + Optimize build instructions in README + xml2-config.in: Output CFLAGS and LIBS on the same line + xml2-config: Add a --dynamic switch to print only shared libraries + Annotate functions with __attribute__((no_sanitize)) + Fix warnings when compiling without reader or push parser + Remove unused member `doc` in xmlSaveCtxt + Limit recursion depth in xmlXPathCompOpEvalPredicate + Remove -Wno-array-bounds + Remove unreachable code in xmlXPathCountFunction + Improve XPath predicate and filter evaluation + Limit recursion depth in xmlXPathOptimizeExpression + Disable hash randomization when fuzzing + Optional recursion limit when parsing XPath expressions + Optional recursion limit when evaluating XPath expressions + Use break statements in xmlXPathCompOpEval + Optional XPath operation limit + Fix compilation with --with-minimum + Check XPath stack after calling functions + Remove debug printf in xmlreader.c + Always define LIBXML_THREAD_ENABLED when enabled + Fix unused function warning in testapi.c + Remove unneeded function pointer casts + Fix -Wcast-function-type warnings (GCC 8) + Fix -Wformat-truncation warnings (GCC 8) * Cleanups: + Rebuild docs + Disable xmlExp regex code + Remove redundant code in xmlRelaxNGValidateState + Remove redundant code in xmlXPathCompRelationalExpr - Rebase patch fix-perl.diff- Do not depend on setuptools to keep the depgraph small and avoid build cycles- Use python[23]-libmxl2 as python names not python-libxml2-python which is kinda confusing- Do not ship libtool archive anymore- Enable tests also in the python subpackages- Added a new configurable variable XPATH_DEFAULT_MAX_NODESET_LENGTH to avoid nodeset limit when processing large XML files [bsc#1135123] * Added libxml2-make-XPATH_MAX_NODESET_LENGTH-configurable.patch- Merge python-libxml2-python spec and changes files into the libxml2 ones using _multibuild [bsc#1126499, bsc#1123919]- Version update to 2.9.9: * Security: + CVE-2018-9251 CVE-2018-14567 Fix infinite loop in LZMA decompression (boo#1088279 boo#1105166). + CVE-2018-14404 Fix nullptr deref with XPath logic ops (boo#1102046). * Bug fixes: + Fix building relative URIs + Problem with data in interleave in RelaxNG validation + Fix memory leak in xmlSwitchInputEncodingInt error path + Set doc on element obtained from freeElems + Fix HTML serialization with UTF-8 encoding + Use actual doc in xmlTextReaderRead*Xml + Unlink node before freeing it in xmlSAX2StartElement + Check return value of nodePush in xmlSAX2StartElement + Free input buffer in xmlHaltParser + Reset HTML parser input pointers on encoding failure + Fix xmlSchemaValidCtxtPtr reuse memory leak + Fix xmlTextReaderNext with preparsed document + HTML noscript should not close p + Don't change context node in xmlXPathRoot * Improvements: + Remove redefined starts and defines inside include elements + Allow choice within choice in nameClass in RELAX NG + Look inside divs for starts and defines inside include + Add newlines to 'xmllint --xpath' output + Don't include SAX.h from globals.h + Support xmlTextReaderNextSibling w/o preparsed doc + Improve restoring of context size and position + Simplify and harden nodeset filtering + Avoid unnecessary backups of the context node + Fix inconsistency in xmlXPathIsInf - Add libxml2-python3-string-null-check.patch: fix NULL pointer dereference when parsing invalid data (bsc#1065270 glgo#libxml2!15).).- Use %license instead of %doc [bsc#1082318]- Version update to 2.9.8: * Various -Werror fixes and compilation updates as travis is now used by upstream * Few additional tests added for ICU operations - Drop patch python3.6-verify_fd.patch merged upstream- Version update to 2.9.7 release: * Bug Fixes: + xmlcatalog: restore ability to query system catalog easily + Fix comparison of nodesets to strings * Improvements: + Add Makefile rules to rebuild HTML man pages + Remove generated file python/setup.py from version control + Fix mixed decls and code in timsort.h + Rework handling of return values in thread tests + Fix unused variable warnings in testrecurse + Fix -Wimplicit-fallthrough warnings + Upgrade timsort.h to latest revision + Fix a couple of warnings in dict.c and threads.c + Fix unused variable warnings in nanohttp.c + Don't include winsock2.h in xmllint.c + Use __linux__ macro in generated code * Portability: + Add declaration for DllMain + Fix preprocessor conditional in threads.h + Fix macro redefinition warning + many Windows specific improvements * Documentation: + xmlcatalog: refresh man page wrt. quering system catalog easily - Includes bug fixes from 2.9.6: * Fix XPath stack frame logic * Report undefined XPath variable error message * Fix regression with librsvg * Handle more invalid entity values in recovery mode * Fix structured validation errors * Fix memory leak in LZMA decompressor * Set memory limit for LZMA decompression * Handle illegal entity values in recovery mode * Fix debug dump of streaming XPath expressions * Fix memory leak in nanoftp * Fix memory leaks in SAX1 parser - Drop libxml2-bug787941.patch * upstreamed in 3157cf4e53c03bc3da604472c015c63141907db8- clean with spec-cleaner- libxml2-python3-unicode-errors.patch: work around an issue with libxml2 supplied error strings being undecodable UTF-8 (bsc#1065270)- convert to singlespec, build a python 3 version - change build instructions to use setup.py (and %python_build macros) instead of makefile-based approach - add python3.6-verify_fd.patch that fixes libxml2 on python 3.6 - rename to python-libxml2-python to conform to package naming policy (PyPI name is "libxml2-python")- Update package summaries and RPM groups. Trim descriptions for size on secondary subpackages. Replace install call by a commonly-used macro.- Add patch to fix TW integration: * libxml2-bug787941.patch- Version update to 2.9.5 release: * Merged all the previous cve fixes that were patched in * Few small tweaks - Remove merged patches: * libxml2-CVE-2016-4658.patch * libxml2-CVE-2017-0663.patch * libxml2-CVE-2017-5969.patch * libxml2-CVE-2017-9047.patch * libxml2-CVE-2017-9048.patch * libxml2-CVE-2017-9049.patch * libxml2-2.9.4-fix_attribute_decoding.patch- Security fix: * libxml2-CVE-2017-0663.patch [bsc#1044337, CVE-2017-0663] * Fix Heap buffer overflow in xmlAddID- Security fix: * libxml2-CVE-2017-5969.patch [bsc#1024989, CVE-2017-5969] * Fix NULL pointer deref in xmlDumpElementContent- Security fixes: * libxml2-CVE-2017-9049.patch [bsc#1039066] * heap-based buffer overflow (xmlDictComputeFastKey func) * libxml2-CVE-2017-9048.patch [bsc#1039063] * stack overflow vulnerability (xmlSnprintfElementContent func) * libxml2-CVE-2017-9047.patch [bsc#1039064] * stack overflow vulnerability (xmlSnprintfElementContent func)- Added libxml2-CVE-2016-4658.patch: Disallow namespace nodes in XPointer ranges. Namespace nodes must be copied to avoid use-after-free errors. But they don't necessarily have a physical representation in a document, so simply disallow them in XPointer ranges [bsc#1005544] [CVE-2016-4658]- add libxml2-2.9.4-fix_attribute_decoding.patch to fix attribute decoding during XML schema validation [bnc#983288]- Update libxml2 to version libxml2-2.9.4. The new version is resistant against CVE-2016-3627, CVE-2016-1833, CVE-2016-1835, CVE-2016-1837, CVE-2016-1836, CVE-2016-1839, CVE-2016-1838, CVE-2016-1840, CVE-2016-4483, CVE-2016-1834, CVE-2016-3705, and CVE-2016-1762. - Remove obsolete patches libxml2-2.9.1-CVE-2016-3627.patch, 0001-Add-missing-increments-of-recursion-depth-counter-to.patch, and libxml2-2.9.3-bogus_UTF-8_encoding_error.patch.- add libxml2-2.9.3-bogus_UTF-8_encoding_error.patch to fix XML push parser that fails with bogus UTF-8 encoding error when multi-byte character in large CDATA section is split across buffer [bnc#962796]- Add libxml2-2.9.1-CVE-2016-3627.patch to fix stack exhaustion while parsing certain XML files in recovery mode (CVE-2016-3627, bnc#972335). - Add 0001-Add-missing-increments-of-recursion-depth-counter-to.patch to improve protection against Billion Laughs Attack (bnc#975947).- Update to new upstream release 2.9.3 (bsc#954429): * Fixes for CVE-2015-8035, CVE-2015-7942, CVE-2015-7941, CVE-2015-1819, CVE-2015-7497, CVE-2015-7498, CVE-2015-5312, CVE-2015-7499, CVE-2015-7500 and CVE-2015-8242 * And other bugfixes - Removed upstream fixed patches: * libxml2-dont_initialize_catalog.patch * 0001-Fix-missing-entities-after-CVE-2014-3660-fix.patch * 0002-Adding-example-from-bugs-738805-to-regression-tests.patch- fix a missing entities after CVE-2014-3660 fix (https://bugzilla.gnome.org/show_bug.cgi?id=738805) * added patches: 0001-Fix-missing-entities-after-CVE-2014-3660-fix.patch 0002-Adding-example-from-bugs-738805-to-regression-tests.patch- fix a regression in libxml2 2.9.2 * https://bugzilla.redhat.com/show_bug.cgi?id=1153753 - add libxml2-dont_initialize_catalog.patch- update to 2.9.2 * drop libxml2-CVE-2014-3660.patch (upstream) * add keyring to verify tarball Security: Fix for CVE-2014-3660 billion laugh variant CVE-2014-0191 Do not fetch external parameter entities Improvements: win32/libxml2.def.src after rebuild in doc elfgcchack.h: more legacy needs xmlSAX2StartElement() and xmlSAX2EndElement() elfgcchack.h: add xmlXPathNodeEval and xmlXPathSetContextNode Provide cmake module Fix a couple of issues raised by make dist Fix and add const qualifiers Preparing for upcoming release of 2.9.2 Fix zlib and lzma libraries check via command line wrong error column in structured error when parsing end tag doc/news.html: small update to avoid line join while generating NEWS. Add methods for python3 iterator Support element node traversal in document fragments xmlNodeSetName: Allow setting the name to a substring of the currently set name Added macros for argument casts adding init calls to xml and html Read parsing entry points Get rid of 'REPLACEMENT CHARACTER' Unicode chars in xmlschemas.c Implement choice for name classes on attributes Two small namespace tweaks xmllint --memory should fail on empty files Cast encoding name to char pointer to match arg type- fix for CVE-2014-3660 (bnc#901546) * denial of service via recursive entity expansion (related to billion laughs) * added libxml2-CVE-2014-3660.patchh01-ch3c 1719849230  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~2.10.3-150500.5.17.1examplesindex.htmlio1.cio2.cparse1.cparse2.cparse3.cparse4.creader1.creader2.creader3.creader4.ctestWriter.ctree1.ctree2.cxmllint.cxpath1.cxpath2.ctutorialapa.htmlapb.htmlapc.htmlapd.htmlape.htmlapf.htmlapg.htmlaph.htmlapi.htmlar01s02.htmlar01s03.htmlar01s04.htmlar01s05.htmlar01s06.htmlar01s07.htmlar01s08.htmlar01s09.htmlimagesblank.pngcallouts1.png10.png2.png3.png4.png5.png6.png7.png8.png9.pngcaution.pngdraft.pnghome.pngimportant.pngnext.pngnote.pngprev.pngtip.pngtoc-blank.pngtoc-minus.pngtoc-plus.pngup.pngwarning.pngincludeaddattribute.cincludeaddkeyword.cincludeconvert.cincludegetattribute.cincludekeyword.cincludexpath.cindex.htmlix01.htmlxmlcatalog.htmlxmllint.htmlgtk-dochtmllibxml2general.htmlhome.pngindex.htmlleft.pnglibxml2-HTMLparser.htmllibxml2-HTMLtree.htmllibxml2-SAX.htmllibxml2-SAX2.htmllibxml2-c14n.htmllibxml2-catalog.htmllibxml2-chvalid.htmllibxml2-debugXML.htmllibxml2-dict.htmllibxml2-encoding.htmllibxml2-entities.htmllibxml2-globals.htmllibxml2-hash.htmllibxml2-list.htmllibxml2-nanoftp.htmllibxml2-nanohttp.htmllibxml2-parser.htmllibxml2-parserInternals.htmllibxml2-pattern.htmllibxml2-relaxng.htmllibxml2-schemasInternals.htmllibxml2-schematron.htmllibxml2-threads.htmllibxml2-tree.htmllibxml2-uri.htmllibxml2-valid.htmllibxml2-xinclude.htmllibxml2-xlink.htmllibxml2-xmlIO.htmllibxml2-xmlautomata.htmllibxml2-xmlerror.htmllibxml2-xmlexports.htmllibxml2-xmlmemory.htmllibxml2-xmlmodule.htmllibxml2-xmlreader.htmllibxml2-xmlregexp.htmllibxml2-xmlsave.htmllibxml2-xmlschemas.htmllibxml2-xmlschemastypes.htmllibxml2-xmlstring.htmllibxml2-xmlunicode.htmllibxml2-xmlversion.htmllibxml2-xmlwriter.htmllibxml2-xpath.htmllibxml2-xpathInternals.htmllibxml2-xpointer.htmllibxml2.devhelp2right.pngstyle.cssup.png/usr/share/doc/packages/libxml2//usr/share/doc/packages/libxml2/examples//usr/share/doc/packages/libxml2/tutorial//usr/share/doc/packages/libxml2/tutorial/images//usr/share/doc/packages/libxml2/tutorial/images/callouts//usr/share//usr/share/gtk-doc//usr/share/gtk-doc/html//usr/share/gtk-doc/html/libxml2/-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -gobs://build.suse.de/SUSE:Maintenance:34533/SUSE_SLE-15-SP5_Update/d7e0afe122be8a5788151831aad91b07-libxml2.SUSE_SLE-15-SP5_Updatedrpmxz5x86_64-suse-linux  directoryHTML document, ASCII textC source, ASCII textHTML document, ISO-8859 text, with very long linesC source, ISO-8859 text, with very long linesPNG image data, 128 x 128, 8-bit/color RGB, non-interlacedPNG image data, 12 x 12, 8-bit grayscale, non-interlacedPNG image data, 24 x 24, 8-bit colormap, non-interlacedPNG image data, 652 x 694, 8-bit/color RGB, non-interlacedPNG image data, 35 x 15, 8-bit colormap, non-interlacedPNG image data, 24 x 24, 8-bit grayscale, non-interlacedPNG image data, 25 x 24, 8-bit grayscale, non-interlacedPNG image data, 15 x 9, 4-bit colormap, non-interlacedPNG image data, 15 x 9, 8-bit grayscale, non-interlacedHTML document, ASCII text, with very long linesPNG image data, 24 x 24, 8-bit/color RGBA, non-interlacedC source, ASCII text, with very long linesXML 1.0 document, ASCII textASCII text,rN퍢Dutf-8d0b4e977a6fed4b6fa85902bc9db936738c04bc1c20073e616ffe195586af821?P7zXZ !t/Z]"k%{H6tQP H~6"/=X#i7ӼQ#i· ؠf#>7b½U AL+iÜgU>@n CpLIuG/5lSĺy HvHu W ""p>6 ;o-Ca{b 0RKojIqIp9 ^"oIZ崚n_D^Q $*_&U ,(dV kx\L'ox>0Slx*x4O (!`$`f\]X*rO7 ]F8Ila<;#vv$M?Q*H#`C>o8J޼N=ӜUo~)+3fG&/v'8P@V *;(3CiZ`sB C dmmp~K_bFFwz-@0CZS\U+=|Ph[E~Nj.vfATFcivKu@AG>~9.vbl*\^I)9 ֏B@LDB͡$0f+"ьxO32B} pɾRw,-&3ջtYQFʍ>/5z:-)d*;Cut ӕ)NI6l3VYDnʛhǴyNKG0TސM]K%;UU|$%Oߐ &4Ox-\_ZMx<(/whRN| g ,g۳Q:3r9R`(6f{n^FA VUi;8؄0n9IrMIC wsyw<˯]۵D[B7eRHtMŜ8rZeGa^7,8 Ϩ,ʼny(d1L7`ʽngZ!㭋񸬄lЈSK-n3LCol3"k°$Ѷ}$8vj 4mto`+7/Hj RWp,zHt'xG~ SE&AM[yzK`̆q#5bq9Xa{)><oE%7dg: Y6 IY?Uq57"G C`lBu g{-*tuh,ϔ5zaAPCg&U@Njt@׷jz/ ѤiGnªOSNxsHNNKzD:y6WO#䣢+M=(Nnu~ *2X YZ