Title: update libexpat to 2.0.0 and move to /usr Case: LSARC/2007/378 Submitter: Laszlo Peter Owner: John Fischer Timeout: 07/02/2007 1.0 Introduction 1.1 Project/Component Working Name: libexpat[1] upgrade and move to /usr 1.2 Purpose This project will deliver an updated version of libexpat into Solaris and moves it from /usr/sfw/lib to /usr/lib. The current version of libexpat in /usr/sfw is 1.95.7. Some applications/utilities in Solaris use their private or static version of libexpat: apache2 uses private 1.95.2 and Python uses 1.95.8, statically linked. Both cases have the danger of conflicting with code that uses the shared libexpat. In the case of Apache, this has been known since 2004, see CR 4840891, but it has not caused any known problems. In the case of Python, this is causing crashes in the GNOME desktop, see CR 6531456. Python cannot be made to use the shared libexpat without updating it, because it depends on APIs introduced in 1.95.8. The requested release binding is Patch. 2.0 Description libexpat is an XML parser library written in C. Existing consumers include: SUNWPython SUNWPython-extra SUNWdbus (dbus-viewer, dbus-binding-tool) SUNWdbus-bindings SUNWfontconfig (fc-cache, fc-list) SUNWhal (/usr/lib/hal/hald) SUNWmusicbrainz (/usr/lib/libmusicbrainz.so) SUNWgnome-a11y-dasher (/usr/bin/dasher) SUNWseru (/usr/sfw/lib/ser/modules/jabber.so) SUNWperl-xml-parser (/usr/perl5/.../XML/Parser/Expat/Expat.so) SUNWxorg-mesa (depend) SUNWapache2 -- uses own expat 2.95.2 from July 2001 SUNWsvn (subversion) php5 Version 2.0.0 (proposed version) is binary compatible with 1.95.7 (current version). 3.0 Interfaces +-----------------------------------------------------------------------+ | Interfaces Exported | +------------------------------+------------------+---------------------+ | Interface Name | Classification | Comment | +------------------------------+------------------+---------------------+ | /usr/lib/libexpat.so.1 | Volatile | LSARC/2004/324 [2] | | expat.h | | | +------------------------------+------------------+---------------------+ | SUNWlexpt | Uncommitted | LSARC/2004/324 [2] | | SUNWsfwhea | Uncommitted | | +------------------------------+------------------+---------------------+ 4.0 References 1. http://expat.sourceforge.net/ 2. http://sac.sfbay/arc/LSARC/2004/324 3. http://monaco.sfbay/detail.jsf?cr=4840891 4. http://monaco.sfbay/detail.jsf?cr=6531456