libxslt-1.1.34
Installation of libxslt
Install libxslt by running the
following commands:
sed -i s/3000/5000/ libxslt/transform.c doc/xsltproc.{1,xml} &&
sed -i -r '/max(Parser)?Depth/d' ./tests/fuzz/fuzz.c &&
./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.
sed -i -r '/max(Parser)?Depth/d'
...: this works around an issue running test suite
of libxslt with libxml-2.9.12.
--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.12
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