Sablotron Guide and Reference

Dependencies .General

Summary

Third-party libraries that must be or can be linked to Sablotron.

Description

Expat - an XML parser Sablotron depends on. This is the only MANDATORY dependence. Sablotron looks for Expat during the configuration. Expat is a standard part of many operating systems and is available for all systems where Sablotron can run. Expat is distributed under the MIT license.

Iconv - a GNU encoding library you need if you want to use more encodings/charsets than these supported by Sablotron internally. See .Encodings for more details. Sablotron looks for Iconv during the configuration but it still compiles when not found. Iconv is a standard part of many operating systems and is available for all systems where Sablotron can run. Iconv is released under the terms of the GNU LGPL license.

JavaScript - JS C (SpiderMonkey) engine by Mozilla is needed to run XSLT extension function. See .Extensions for details. Linking JavaScript is optional (./configure --enable-javascript). JS engine is available for all systems where Sablotron can run. Mozilla's C implementation of JavaScript is distributed under the terms of the MPL license.

Readline - a GNU library providing the XSLT debugger with functions to easily work with the command line. You may want to link Readline if you compile Sablotron with XSLT debugger (./configure --enable-debugger --with-readline). Without Readline, the debugger still works, but you can't use user-friendly features such as the command-line history. Readline is distributed under the GNU GPL license, thus you must use Sablotron under the GPL (this is one of two possible alternatives, see .License for details) if you want to link Readline. Export SABLOT_GPL=1 environment in order to express your decision.

See Also

Groups [ .General ]
Documents [ Readline | Expat | Iconv | JavaScript ]
Entries [ .Encodings | .Extensions | .License ]

© 2002-2003 Ginger Alliance
revision 03-06-30
This page was generated by APIDOC