Title: libxml2 update Case: PSARC/2009/630 Submitter: Laszlo Peter Owner: John Fischer Timeout: 11/23/2009 1.0 Introduction 1.1 Project/Component Working Name: libxml2 update to 2.7.6 1.2 Purpose This project will deliver an updated version of libxml2 into Solaris. Patch release binding is requested. 2.0 Description libxml2 is a C XML parser library and toolkit originally developed for the Gnome project and is now widely used in various open source and proprietary software projects. 2.1 Security Issues Addressed This release of libxml2 incorporates some security fixes previously applied to Sun's libxml2 as patches. 2.2 Additional Changes Details of all changes since the previous update (version 2.6.31) can be found here: http://xmlsoft.org/news.html 2.2.1 New Interfaces Since the last update (version 2.6.31) the following new APIs were added to libxml2: xmlChildElementCount function xmlFirstElementChild function xmlLastElementChild function xmlMemDisplayLast function xmlNewEntity function xmlNextElementSibling function xmlPreviousElementSibling function xmlSchemaValidCtxtGetParserCtxt function xmlSchematronSetValidStructuredErrors function xmlStructuredErrorContext; function xmlXIncludeProcessTreeFlagsData; function 3.0 Delivery This project is targetting a Patch release of the Solaris OS. Availability and file locations: +------------------+----------------------------------------------------+ | Package name | File locations | +------------------+----------------------------------------------------+ | SUNWlxml | /usr/lib/libxml2.so.2 | | | /usr/lib/{amd64,sparcv9}/libxml2.so.2 | | | /usr/bin/xmlcatalog | | | /usr/bin/xmllint | +------------------+----------------------------------------------------+ | SUNWlxml-devel | /usr/bin/xml2-config | | | /usr/include/libxml2/* | | | /usr/lib/pkgconfig/libxml-2.0.pc | | | /usr/lib/{amd64,sparcv9}/pkgconfig/libxml-2.0.pc | | | /usr/share/aclocal/libxml.m4 | +------------------+----------------------------------------------------+ | SUNWlxml-python | /usr/lib/python2.4/vendor-packages/libxml2.py | | | /usr/lib/python2.4/vendor-packages/drv_libxml2.py | | | /usr/lib/python2.4/vendor-packages/libxml2mod.so | | | /usr/lib/python2.4/vendor-packages/64/libxml2mod.so| +------------------+----------------------------------------------------+ | SUNWlxml-python26| /usr/lib/python2.6/vendor-packages/libxml2.py | | | /usr/lib/python2.6/vendor-packages/drv_libxml2.py | | | /usr/lib/python2.6/vendor-packages/libxml2mod.so | | | /usr/lib/python2.6/vendor-packages/64/libxml2mod.so| +------------------+----------------------------------------------------+ 4.0 Interface Classification The project exports the following interfaces: +-----------------------------------------------------------------------+ | Interfaces Exported | +------------------------------+--------------------+-------------------+ | Interface Name | Classification | Comment | +------------------------------+--------------------+-------------------+ | libxml2 code base | Committed | PSARC/2001/175 | | | | version 2.7.6 | +------------------------------+--------------------+-------------------+ | libxml2 python 2.4 bindings | Obsolete Volatile | PSARC/2005/532 | | | | PSARC/2005/555 | | | | PSARC/2009/043 | +------------------------------+--------------------+-------------------+ | libxml2 python 2.6 bindings | Volatile | PSARC/2005/532 | | | | PSARC/2009/043 | +------------------------------+--------------------+-------------------+ | SUNWlxml | Committed | | | SUNWlxml-devel | Committed | | | SUNWlxml-python | Obsolete Committed | | | SUNWlxml-python26 | Committed | | +------------------------------+--------------------+-------------------+ 5.0 References Original ARC case: PSARC/2002/244 Most recent update: PSARC/2006/290 Upstream Web site: http://xmlsoft.org/