Difference between revisions of "LibXML2"

From CBLFS
Jump to navigationJump to search
(Corrected the download location)
(I added a note about the test suite.)
Line 17: Line 17:
 
* [[LibXSLT]] is used in the test suite.
 
* [[LibXSLT]] is used in the test suite.
 
* [[Python]] is needed for example to build gnome-panel.
 
* [[Python]] is needed for example to build gnome-panel.
 +
 +
== Test Suite Notes ==
 +
 +
If you wish to run the 32-bit test suites in a 64-bit environment, you need to use '''make USE_ARCH=32 check'''. If you do not include ''USE_ARCH=32'', then the Python tests will fail.
  
 
== Non-Multilib ==
 
== Non-Multilib ==

Revision as of 20:42, 11 January 2007

Download Source: ftp://xmlsoft.org/libxml2/libxml2-2.9.1.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.

Test Suite Notes

If you wish to run the 32-bit test suites in a 64-bit environment, you need to use make USE_ARCH=32 check. If you do not include USE_ARCH=32, then the Python tests will fail.

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.9.1, /usr/share/doc/libxml2-python-2.9.1 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.
Retrieved from "?title=LibXML2&oldid=6842"