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 a MIT-styled 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 terms of 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 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 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 Ginger Alliance
revision 02-11-04
This page was generated by APIDOC