libxml2-2.9.4
      
      
        
          Introduction to libxml2
        
        
          The libxml2 package contains
          libraries and utilities used for parsing XML files.
        
        
          This package is known to build and work properly using an LFS-7.10
          platform.
        
        
          Package Information
        
        
        
          Additional Downloads
        
        
        
          libxml2 Dependencies
        
        
          Recommended
        
        
          Python-2.7.12 or Python-3.5.2 (to build and
          install a Python library module,
          additionally it is required to run the full suite of tests)
        
        
          ![[Note]](../images/note.png) 
          
            Note
          
          
            Some packages which utilize libxml2 (such as GNOME Doc Utils) need the Python module installed to function properly
            and some packages will not build properly if the Python module is not available.
          
         
        
          Valgrind-3.11.0 (may be used in the tests)
        
        
          User Notes: http://wiki.linuxfromscratch.org/blfs/wiki/libxml2
        
       
      
        
          Installation of libxml2
        
        
          Install libxml2 by running the
          following commands:
        
        
sed -i "/seems to be moved/s/^/#/" ltmain.sh &&
./configure --prefix=/usr --disable-static --with-history &&
make
        
          If you downloaded the testsuite, issue the following command:
        
        
tar xf ../xmlts20130923.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 Valgrind-3.11.0 is
          installed and you want to check memory leaks, replace check with check-valgrind.
        
        
          Now, as the root user:
        
        
make install
       
      
        
          Command Explanations
        
        
          sed -i ...: This sed
          prevents many useless warnings from being issued from libtool.
        
        
          --disable-static: This
          switch prevents installation of static versions of the libraries.
        
        
          --with-history: This switch
          enables Readline support when
          running xmlcatalog or
          xmllint in shell
          mode.
        
        
          --with-python=/usr/bin/python3: Add
          this switch if you want libxml2 to use Python3 instead of Python2.
        
       
      
        
          Contents
        
        
          
            
              Installed Programs:
              xml2-config, xmlcatalog and
              xmllint
            
            
              Installed Libraries:
              libxml2.so and optionally, the
              libxml2mod.so Python
              module
            
            
              Installed Directories:
              /usr/include/libxml2,
              /usr/lib/cmake/libxml2, /usr/share/doc/libxml2-2.9.4,
              /usr/share/doc/libxml2-python-2.9.4, 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. | 
              
                | 
                    xmlcatalog
                   | 
                    is used to monitor and manipulate XML and SGML catalogs.
                   | 
              
                | 
                    xmllint
                   | 
                    parses XML files and outputs reports (based upon options)
                    to detect errors in XML coding.
                   | 
              
                | 
                    libxml2.so | 
                    provides functions for programs to parse files that use
                    the XML format.
                   | 
            
          
         
       
      
        Last updated on 2016-08-26 22:16:27 -0700