diff options
author | Matthieu Herrb <matthieu@cvs.openbsd.org> | 2007-08-30 18:41:05 +0000 |
---|---|---|
committer | Matthieu Herrb <matthieu@cvs.openbsd.org> | 2007-08-30 18:41:05 +0000 |
commit | 10bb4e9809e6636aa3a4266cc6c6565e67fb8679 (patch) | |
tree | 4716d3050b3dc3d6140d40c68a6687cefde38d1e /lib/libexpat/README | |
parent | 4e3ffb03ae9723e38633b616288928dab060ff09 (diff) |
Update to expat 2.0.1. ok deraadt@
Diffstat (limited to 'lib/libexpat/README')
-rw-r--r-- | lib/libexpat/README | 27 |
1 files changed, 23 insertions, 4 deletions
diff --git a/lib/libexpat/README b/lib/libexpat/README index 585bcc1bf6e..fda282a8f54 100644 --- a/lib/libexpat/README +++ b/lib/libexpat/README @@ -1,5 +1,5 @@ - Expat, Release 2.0.0 + Expat, Release 2.0.1 This is Expat, a C library for parsing XML, written by James Clark. Expat is a stream-oriented XML parser. This means that you register @@ -25,8 +25,8 @@ intended to be production grade software. If you are building Expat from a check-out from the CVS repository, you need to run a script that generates the configure script using the GNU autoconf and libtool tools. To do this, you need to have -autoconf 2.52 or newer and libtool 1.4 or newer. Run the script like -this: +autoconf 2.52 or newer and libtool 1.4 or newer (1.5 or newer preferred). +Run the script like this: ./buildconf.sh @@ -53,6 +53,10 @@ Another interesting option is to enable 64-bit integer support for line and column numbers and the over-all byte index: ./configure CPPFLAGS=-DXML_LARGE_SIZE + +However, such a modification would be a breaking change to the ABI +and is therefore not recommended for general use - e.g. as part of +a Linux distribution - but rather for builds with special requirements. After running the configure script, the "make" command will build things and "make install" will install things into their proper @@ -62,7 +66,7 @@ the directories into which things will be installed. If you are interested in building Expat to provide document information in UTF-16 rather than the default UTF-8, follow these -instructions: +instructions (after having run "make distclean"): 1. For UTF-16 output as unsigned short (and version/error strings as char), run: @@ -86,8 +90,23 @@ instructions: (Note the additional "w" in the library name.) 3. Run "make buildlib" (which builds the library only). + Or, to save step 2, run "make buildlib LIBRARY=libexpatw.la". 4. Run "make installlib" (which installs the library only). + Or, if step 2 was omitted, run "make installlib LIBRARY=libexpatw.la". + +Using DESTDIR or INSTALL_ROOT is enabled, with INSTALL_ROOT being the default +value for DESTDIR, and the rest of the make file using only DESTDIR. +It works as follows: + $ make install DESTDIR=/path/to/image +overrides the in-makefile set DESTDIR, while both + $ INSTALL_ROOT=/path/to/image make install + $ make install INSTALL_ROOT=/path/to/image +use DESTDIR=$(INSTALL_ROOT), even if DESTDIR eventually is defined in the +environment, because variable-setting priority is +1) commandline +2) in-makefile +3) environment Note for Solaris users: The "ar" command is usually located in "/usr/ccs/bin", which is not in the default PATH. You will need to |