<html><head><link rel=StyleSheet href='api-content.css' TYPE='text/css' MEDIA='screen'><title>.Dependencies</title> <script> function navToEntry(entry) { window.location.href='api-' + entry + '.html'; } function navToGroup(group) { var f = parent.frames['toc-container']; if (!f) window.open ('sparse-toc.html#' + group, 'toc_container'); else { if (f.location.href.search('abc') != -1) f.location.href = 'sparse-toc.html#' + group; else f.location.hash = group; } } </script> </head><body bgcolor='white'> <!-- -- HEADS UP! This page was *GENERATED* by APIDOC, -- DO NOT EDIT THIS FILE BY HAND! -- See http://www.mozilla.org/projects/apidoc for information on APIDOC -- The original source file was sablot.xml --> <h1 class='title'>Sablotron Guide and Reference</h1> <center><table class='api-entry' width='100%' cellspacing='0'border='1' cellpadding='10'> <tr><td class='entry-heading'> <table class='entry-heading-table' width='100%' cellpadding='5'cellspacing='0'><tr> <td class='entry-title' valign='center'><font size='+5'>Dependencies</font></td> <td class='entry-type' align='center' width='25%'>.General</td> </tr></table> </td></tr> <tr><td class='entry-summary'> <h4 class='entry-subhead'>Summary</h4> Third-party libraries that must be or can be linked to Sablotron. </td></tr> <tr><td class='entry-description'> <h4 class='entry-subhead'>Description</h4> <a href='http://expat.sourceforge.net' target='other_window'>Expat</a> - 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. <P><a href='http://www.gnu.org/software/libiconv/' target='other_window'>Iconv</a> - a GNU encoding library you need if you want to use more encodings/charsets than these supported by Sablotron internally. See <code><a href='javascript:navToEntry("%2eEncodings");'>.Encodings</a></code> 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. <P><a href='http://www.mozilla.org/js/' target='other_window'>JavaScript</a> - JS C (SpiderMonkey) engine by Mozilla is needed to run XSLT extension function. See <code><a href='javascript:navToEntry("%2eExtensions");'>.Extensions</a></code> 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. <P><a href='http://cnswww.cns.cwru.edu/php/chet/readline/rltop.html' target='other_window'>Readline</a> - 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 <code><a href='javascript:navToEntry("%2eLicense");'>.License</a></code> for details) if you want to link Readline. Export SABLOT_GPL=1 environment in order to express your decision. </td></tr> <tr><td class='entry-seealso'> <h4 class='entry-subhead'>See Also</h4> <table class='seealso-table'> <tr class='seealso-groups'><td>Groups</td> <td>[ <a href='javascript:navToGroup("GROUP_.General")'>.General</a> ]</td></tr> <tr class='seealso-externals'><td>Documents</td> <td>[ <a href='http://cnswww.cns.cwru.edu/php/chet/readline/rltop.html' target='other_window'>Readline</a> | <a href='http://expat.sourceforge.net' target='other_window'>Expat</a> | <a href='http://www.gnu.org/software/libiconv/' target='other_window'>Iconv</a> | <a href='http://www.mozilla.org/js/' target='other_window'>JavaScript</a> ]</td></tr> <tr class='seealso-internals'><td>Entries</td> <td>[ <a href='javascript:navToEntry("%2eEncodings");'>.Encodings</a> | <a href='javascript:navToEntry("%2eExtensions");'>.Extensions</a> | <a href='javascript:navToEntry("%2eLicense");'>.License</a> ]</td></tr> </table> </td></tr> </table></center><br> © 2002-2003 Ginger Alliance<BR><i>revision 03-06-30</i><BR> <center>This page was generated by <a href='http://www.mozilla.org/projects/apidoc' target='other_window'><b>APIDOC</b></a></center> </body></html>