Index: third_party/libxml/src/INSTALL.libxml2 |
diff --git a/third_party/libxml/src/INSTALL.libxml2 b/third_party/libxml/src/INSTALL.libxml2 |
new file mode 100644 |
index 0000000000000000000000000000000000000000..fdf31f3b4fa8630adaa001c4da1f70f71efe2555 |
--- /dev/null |
+++ b/third_party/libxml/src/INSTALL.libxml2 |
@@ -0,0 +1,61 @@ |
+Extracted from the documentation: |
+ http://xmlsoft.org/FAQ.html#Compilatio |
+ |
+See also the generic INSTALL file for configure options |
+ |
+Compilation |
+ |
+ 1.What is the process to compile libxml ? |
+ |
+ As most UNIX libraries libxml follows the "standard": |
+ |
+ gunzip -c xxx.tar.gz | tar xvf - |
+ |
+ cd libxml-xxxx |
+ |
+ ./configure --help |
+ |
+ to see the options, then the compilation/installation proper |
+ |
+ ./configure [possible options] |
+ |
+ make |
+ |
+ make install |
+ |
+ At that point you may have to rerun ldconfig or similar utility to |
+ update your list of installed shared libs. |
+ |
+ At this point you can check that the library is properly functionning |
+ by running |
+ |
+ make tests |
+ |
+ 2.What other libraries are needed to compile/install libxml ? |
+ |
+ Libxml does not requires any other library, the normal C ANSI API |
+ should be sufficient (please report any violation to this rule you |
+ may find). |
+ |
+ However if found at configuration time libxml will detect and use |
+ the following libs: |
+ |
+ libz: a highly portable and available widely compression library |
+ http://www.info-zip.org/pub/infozip/zlib/ |
+ iconv: a powerful character encoding conversion library. It's |
+ included by default on recent glibc libraries, so it doesn't |
+ need to be installed specifically on linux. It seems it's |
+ now part of the official UNIX specification. Here is one |
+ implementation of the library which source can be found here. |
+ http://clisp.cons.org/~haible/packages-libiconv.html |
+ ftp://ftp.ilog.fr/pub/Users/haible/gnu/ |
+ |
+ 3.make tests may fail on some platforms |
+ |
+ Sometime the regression tests results don't completely match the |
+ value produced by the parser, and the makefile uses diff to print |
+ the delta. On some platforms the diff return breaks the compilation |
+ process, if the diff is small this is probably not a serious problem |
+ |
+Daniel |
+veillard@redhat.com |