|
getting & building TimianThis section is a short and concise description of how to retrieve and build Timian from source. Timian consists of a few C++ modules, primarily to implement a shell for using the Xalan XSLT transformer, and for providing a couple of XSLT extension functions. summaryTimian uses GNU autoconf, which should help building Timian on a wide variety of platforms. If you are on a supported platform, you should have Timian up and running in no time at all. platform supportCurrently, Timian is supported on Linux/i386 and Linux/S390, both of which I will be personally supporting. I sincerely hope to add much more varied platform support, but obviously depend on help from the user community to be forthcoming. adding a new platform?If you are building Timian for a not fully supported platform or configuration, please let me know. (especially if you can help update the autoconf setup). downloadTimian is currently only available as a source download. Go to the download page for further information. I may be providing a set of binary downloads a later point. If you have built or are building either RPMs or <debian packages>, I would be delighted to provide those for download here as well as incorporate the builds into the overall configuration. prerequisitesThere are a few things you may need to have installed in order to build Timian: analogIn order to build Timian with i18n support, you need to have analog installed. Not necessarily a version that supports OUTPUT XML, although I suspect you're likely to have that installed anyway. Note: if you build Timian using analogs i18n support, you need to be aware that you're doing so subject to the analog licensing terms as laid out by Stephen Turner. perlUndoubtedly you have perl installed already, but Timian uses a couple of modules that you may not necessarily have installed.
The availability of those modules will be checked at configuration time. To download you can find them both here: www.cpan.org libgd"libgd" supplies the PNG graphics functions for building piecharts. libgd can be found at www.boutell.com, and can be installed with minimum effort. If you don't already have libgd installed, and you intend to build it from source, you will need a couple of other libraries:
And possibly others too depending on your configuration and requirements - zlib and libpng is the minimum required for Timian.
configurationIf you're already familiar with GNU autoconf, none of this will come as a surprise. ./configureTimian configuration is straight forward. There are two options you will need to think about: --prefix --with-analogdir = <dir>|no --with-locale = <locale> installationFor the time being, a "make install" is not supported; you will need to manually install Timian. It is not overly complicated, but clearly it is not optimal. steps
Xalan and XercesTimian is based XalanC 1.5, which at the time of writing was not yet publicly released, but available as a CVS snapshot. XalanC-1.5.0-rc1 (Release Candidate 1) was recently released though. (by the time you're reading this, it is quite likely that XalanC 1.5 will have been released). The embedded XalanC and XercesC are both based on a CVS snapshots from the Xalan CVS and Xerces CVS respectively. As and when necessary Timian will be updated with the latest versions, which will be reflected primarily as an increment in the Timian revision number. using your own xalan and/or xercesI only provide copies of xalanc and xercesc as a convenience; if you already have appropriate versions of both libraries available on your system, you may of course use those instead. For the time being though, the build configuration does not allow you to omit building the embedded versions, but that will be looked into later.
|