Difference between revisions of "LibXML2"

From CBLFS
Jump to navigationJump to search
m (I fixed some capitalization.)
(I added the "Contents" section from BLFS.)
Line 1: Line 1:
 
{| style="text-align: left; background-color: AliceBlue;"
 
{| style="text-align: left; background-color: AliceBlue;"
|-
+
|-valign="top"
 
!Download Source:
 
!Download Source:
 
| http://ftp.gnome.org/pub/gnome/sources/libxml2/2.6/libxml2-2.6.26.tar.gz
 
| http://ftp.gnome.org/pub/gnome/sources/libxml2/2.6/libxml2-2.6.26.tar.gz
Line 69: Line 69:
 
  mv -v /usr/bin/xml2-config{,-64} &&
 
  mv -v /usr/bin/xml2-config{,-64} &&
 
  ln -sfv multiarch_wrapper /usr/bin/xml2-config
 
  ln -sfv multiarch_wrapper /usr/bin/xml2-config
 +
 +
= Contents =
 +
 +
{| style="text-align: left;"
 +
|-valign="top"
 +
! Installed Programs:
 +
| xml2-config, xmlcatalog, and xmllint
 +
|-valign="top"
 +
! Installed Libraries:
 +
| libxml2.{so,a} and optionally, the libxml2mod.{so,a} Python module
 +
|-valign="top"
 +
! Installed Directories:
 +
| /usr/include/libxml2, /usr/share/doc/libxml2-2.6.26, /usr/share/doc/libxml2-python-2.6.26 and /usr/share/gtk-doc/html/libxml2
 +
|}
 +
 +
=== Short Descriptions ===
 +
 +
{| style="text-align: left;"
 +
|-valign="top"
 +
! xml2-config
 +
| determines the compile and linker flags that should be used to compile and link programs that use libxml2.
 +
|-valign="top"
 +
! xmlcatalog
 +
| is used to monitor and manipulate XML and SGML catalogs.
 +
|-valign="top"
 +
! xmllint
 +
| parses XML files and outputs reports (based upon options) to detect errors in XML coding.
 +
|-valign="top"
 +
! libxml2.{so,a}
 +
| libraries provide the functions for programs to parse files that use the XML format.
 +
|}

Revision as of 01:24, 9 December 2006

Download Source: http://ftp.gnome.org/pub/gnome/sources/libxml2/2.6/libxml2-2.6.26.tar.gz

Introduction to LibXML2

The LibXML2 package contains XML libraries. These are useful for parsing XML files.

Dependencies

Optional

  • Python && Wget to run the full test-suite.
  • LibXSLT is used in the test suite.
  • Python is needed for example to build gnome-panel.

Non-Multilib

Compile the package:

./configure --prefix=/usr &&
make

Install the package

make install

Multilib

32Bit

Compile the package:

CC="gcc ${BUILD32}" USE_ARCH=32 ./configure --prefix=/usr &&
make

Install the package

make install &&
mv -v /usr/bin/xml2-config{,-32}

N32

Compile the package:

CC="gcc ${BUILDN32}" USE_ARCH=n32 ./configure --prefix=/usr \
    --libdir=/usr/lib32 &&
make

Install the package

make install &&
mv -v /usr/bin/xml2-config{,-n32}

64Bit

Compile the package:

CC="gcc ${BUILD64}" USE_ARCH=64 ./configure --prefix=/usr \
    --libdir=/usr/lib64 &&
make

Install the package

make install &&
mv -v /usr/bin/xml2-config{,-64} &&
ln -sfv multiarch_wrapper /usr/bin/xml2-config

Contents

Installed Programs: xml2-config, xmlcatalog, and xmllint
Installed Libraries: libxml2.{so,a} and optionally, the libxml2mod.{so,a} Python module
Installed Directories: /usr/include/libxml2, /usr/share/doc/libxml2-2.6.26, /usr/share/doc/libxml2-python-2.6.26 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,a} libraries provide the functions for programs to parse files that use the XML format.