libxslt-1.1.34

Introduction to libxslt

The libxslt package contains XSLT libraries used for extending libxml2 libraries to support XSLT files.

This package is known to build and work properly using an LFS-10.0 platform.

Package Information

libxslt Dependencies

Required

libxml2-2.9.10

Recommended

[Note]

Note

Although it is not a direct dependency, many applications using libxslt will expect docbook-xml-4.5 and docbook-xsl-1.79.2 to be present.

Optional

libgcrypt-1.8.6 and Python2 libxml2-2.9.10 module

[Note]

Note

The Python2 libxml2-2.9.10 module dependency is only appropriate if the Python2 module for this package is needed. The libxslt Python2 module is not needed for any package in BLFS but various non-BLFS packages may install Python2 modules which reference it.

User Notes: http://wiki.linuxfromscratch.org/blfs/wiki/libxslt

Installation of libxslt

Install libxslt by running the following commands:

sed -i s/3000/5000/ libxslt/transform.c doc/xsltproc.{1,xml} &&
./configure --prefix=/usr --disable-static --without-python  &&
make

A shipped man page is glitched. If the recommended dependencies are installed, regenerate it by running the following commands:

sed -e 's@http://cdn.docbook.org/release/xsl@https://cdn.docbook.org/release/xsl-nons@' \
    -e 's@\$Date\$@31 October 2019@' -i doc/xsltproc.xml &&
xsltproc/xsltproc --nonet doc/xsltproc.xml -o doc/xsltproc.1

To test the results, issue: make check.

Now, as the root user:

make install

Command Explanations

sed -i s/3000/5000/ ...: this increases the recursion limit in libxslt. This is needed by some packages for their documentation.

--without-python: This parameter disables the libxslt python module since it does not support Python3. If you wish to enable this module, make sure that Python2 libxml2-2.9.10 module is installed, and remove this parameter.

--disable-static: This switch prevents installation of static versions of the libraries.

Contents

Installed Programs: xslt-config and xsltproc
Installed Libraries: libexslt.so, libxslt.so and optionally, libxsltmod.so Python module
Installed Directories: /usr/include/libexslt, /usr/include/libxslt, /usr/lib/libxslt-plugins, /usr/share/doc/libxslt-1.1.34, and /usr/share/doc/libxslt-python-1.1.34

Short Descriptions

xslt-config

is used to find out the pre-processor, linking and compiling flags necessary to use the libxslt libraries in 3rd-party programs.

xsltproc

is used to apply XSLT stylesheets to XML documents.

libexslt.so

is used to provide extensions to XSLT functions.

libxslt.so

provides extensions to the libxml2 libraries to parse files that use the XSLT format.

Last updated on 2020-08-17 09:02:18 -0700