Name libxml2
Version 2.9.14
Summary XML C Parser Library and Toolkit
Description The XML Parser Library allows for manipulation of XML files. Libxml2 exports Push and Pull type parser interfaces for both XML and HTML. It can do DTD validation at parse time, on a parsed document instance or with an arbitrary DTD. Libxml2 includes complete XPath, XPointer and Xinclude implementations. It also has a SAX like interface, which is designed to be compatible with Expat.
Section libs
License MIT
Homepage https://gitlab.gnome.org/GNOME/libxml2
Bug tracker http://bugzilla.gnome.org/buglist.cgi?product=libxml2
Recipe file recipes-core/libxml/libxml2_2.9.14.bb
Layer openembedded-core (kirkstone branch)
Inherits
  • autotools
  • binconfig-disabled
  • gnomebase
  • pkgconfig
  • ptest
  • python3-dir
  • python3native
  • python3targetconfig
  • siteconfig
  • siteinfo
Dependencies
  • autoconf-native
  • automake-native
  • libtool-cross
  • libtool-native
  • pkgconfig-native
  • python3
  • python3-native
  • virtual/i686-oe-linux-compilerlibs
  • virtual/i686-oe-linux-gcc
  • virtual/libc
  • virtual/libiconv
  • zlib
  • python3
PACKAGECONFIG options
  • ipv6
  • python

Sources

https://download.gnome.org/sources//libxml2/2.9/libxml2-2.9.14.tar.xz
http://www.w3.org/XML/Test/xmlts20080827.tar

Patches

Patch Status
libxml2/libxml-64bit.patch Backport [from debian: bugs.debian.org/439843]
libxml2/runtest.patch Inappropriate [https://gitlab.gnome.org/GNOME/libxml2/-/merge_requests/137]
libxml2/python-sitepackages-dir.patch Inappropriate [config]
libxml2/0001-Make-ptest-run-the-python-tests-if-python-is-enabled.patch Inappropriate [OE specific]
libxml2/fix-execution-of-ptests.patch Inappropriate [cross-compile specific]
libxml2/remove-fuzz-from-ptests.patch Inappropriate [oe specific]
libxml2/libxml-m4-use-pkgconfig.patch Inappropriate [oe-core specific; see above]
libxml2/0001-Port-gentest.py-to-Python-3.patch Backport [https://gitlab.gnome.org/GNOME/libxml2/-/commit/343fc1421cdae097fa6c4cffeb1a065a40be6bbb]
libxml2/CVE-2022-40303.patch Backport [https://gitlab.gnome.org/GNOME/libxml2/-/commit/c846986356fc149915a74972bf198abc266bc2c0]
libxml2/CVE-2022-40304.patch Backport [https://gitlab.gnome.org/GNOME/libxml2/-/commit/1b41ec4e9433b05bb0376be4725804c54ef1d80b]
libxml2/CVE-2023-28484.patch Backport [https://gitlab.gnome.org/GNOME/libxml2/-/commit/e4f85f1bd2eb34d9b49da9154a4cc3a1bc284f68]
libxml2/CVE-2023-29469.patch Backport [https://gitlab.gnome.org/GNOME/libxml2/-/commit/547edbf1cbdccd46b2e8ff322a456eaa5931c5df]
libxml2/CVE-2023-39615-0001.patch Backport [https://gitlab.gnome.org/GNOME/libxml2/-/commit/d0c3f01e110d54415611c5fa0040cdf4a56053f9]
libxml2/CVE-2023-39615-0002.patch Backport [https://gitlab.gnome.org/GNOME/libxml2/-/commit/235b15a590eecf97b09e87bdb7e4f8333e9de129]
libxml2/CVE-2023-45322-1.patch Backport [https://gitlab.gnome.org/GNOME/libxml2/-/commit/a22bd982bf10291deea8ba0c61bf75b898c604ce]
libxml2/CVE-2023-45322-2.patch Backport [https://gitlab.gnome.org/GNOME/libxml2/-/commit/d39f78069dff496ec865c73aa44d7110e429bce9]
libxml2/CVE-2024-25062.patch Backport [https://gitlab.gnome.org/GNOME/libxml2/-/commit/2b0aac140d739905c7848a42efc60bfe783a39b7]
libxml2/CVE-2024-34459.patch Backport from [https://gitlab.gnome.org/GNOME/libxml2/-/commit/2876ac5392a4e891b81e40e592c3ac6cb46016ce]

bbappends

This recipe is appended by:

meta-mingw libxml2_%.bbappend
meta-sca libxml2_%.bbappend
meta-webosose libxml2_%.bbappend

Other branches

This recipe in other branches of openembedded-core:

Branch Recipe
master libxml2 2.13.5
styhead (Yocto Project 5.1) libxml2 2.13.3
scarthgap (Yocto Project 5.0) libxml2 2.12.8
nanbield (Yocto Project 4.3) libxml2 2.11.7
mickledore (Yocto Project 4.2) libxml2 2.10.4
langdale (Yocto Project 4.1) libxml2 2.9.14
kirkstone (Yocto Project 4.0) libxml2 2.9.14 (this recipe)
honister (Yocto Project 3.4) libxml2 2.9.13
hardknott (Yocto Project 3.3) libxml2 2.9.10
gatesgarth (Yocto Project 3.2) libxml2 2.9.10
dunfell (Yocto Project 3.1) libxml2 2.9.10
zeus (Yocto Project 3.0) libxml2 2.9.9
warrior (Yocto Project 2.7) libxml2 2.9.8
thud (Yocto Project 2.6) libxml2 2.9.8
sumo (Yocto Project 2.5) libxml2 2.9.7
rocko (Yocto Project 2.4) libxml2 2.9.5
pyro (Yocto Project 2.3) libxml2 2.9.4
morty (Yocto Project 2.2) libxml2 2.9.4
krogoth (Yocto Project 2.1) libxml2 2.9.4
jethro (Yocto Project 2.0) libxml2 2.9.2
fido (Yocto Project 1.8) libxml2 2.9.2
dizzy (Yocto Project 1.7) libxml2 2.9.1
daisy (Yocto Project 1.6) libxml2 2.9.1
dora (Yocto Project 1.5) libxml2 2.9.1
dylan (Yocto Project 1.4) libxml2 2.9.0
danny (Yocto Project 1.3) libxml2 2.8.0