%general-entities; ]> $Date$ libxml2-&libxml2-version; libxml2 Introduction to libxml2 The libxml2 package contains libraries and utilities used for parsing XML files. &lfs101_checked; Package Information Download (HTTP): Download (FTP): Download MD5 sum: &libxml2-md5sum; Download size: &libxml2-size; Estimated disk space required: &libxml2-buildsize; Estimated build time: &libxml2-time; Additional Downloads Optional Testsuite: - This enables make check to do complete testing. libxml2 Dependencies Optional (see below) and (may be used in the tests) The old Python2 module can be built after libxml2.so has been installed, see . User Notes: Installation of libxml2 Install libxml2 by running the following commands: ./configure --prefix=/usr \ --disable-static \ --with-history \ --with-python=/usr/bin/python3 && make If you downloaded the testsuite, issue the following command: tar xf ../xmlts&testsuite-version;.tar.gz To test the results, issue: make check > check.log. A summary of the results can be obtained with grep -E '^Total|expected' check.log. If is installed and you want to check for memory leaks, replace check with check-valgrind. The tests use http://localhost/ to test parsing of external entities. If the machine where you run the tests serves as a web site, the tests may hang, depending on the content of the file served. It is therefore recommended to shut down the server during the tests, as the root user: /etc/init.d/httpd stop systemctl stop httpd.service Now, as the root user: make install Command Explanations --with-history: This switch enables Readline support when running xmlcatalog or xmllint in shell mode. --with-python=/usr/bin/python3: Allows building the libxml2 module with Python3 instead of Python2. : Add this switch if you have built , for better unicode support. : Add this switch to enable multithread support. Contents Installed Programs Installed Libraries Installed Directories xml2-config, xmlcatalog, and xmllint libxml2.so and libxml2mod.so (Python3 module) /usr/include/libxml2, /usr/lib/cmake/libxml2, /usr/share/doc/libxml2-&libxml2-version;, /usr/share/doc/libxml2-python-&libxml2-version;, and /usr/share/gtk-doc/html/libxml2 Short Descriptions xml2-config determines the compile and linker flags that should be used to compile and link programs that use libxml2 xml2-config xmlcatalog is used to monitor and manipulate XML and SGML catalogs xmlcatalog xmllint parses XML files and outputs reports (based upon options) to detect errors in XML coding xmllint libxml2.so provides functions for programs to parse files that use the XML format libxml2.so libxml2mod.so is the interface for Python3 to use libxml2.so libxml2mod.so