From: Todd Lyons Date: Tue, 29 Oct 2013 19:13:43 +0000 (-0700) Subject: Initial Documentation for Exim Build Farm Client X-Git-Url: https://git.exim.org/buildfarm-client-wiki.git/commitdiff_plain/678d910a61e25690e281ec25185b94b41dde280b?ds=inline Initial Documentation for Exim Build Farm Client --- diff --git a/BuildingDocs.md b/BuildingDocs.md new file mode 100644 index 0000000..db2f9b4 --- /dev/null +++ b/BuildingDocs.md @@ -0,0 +1,13 @@ +Running the stage which builds docs helps to test our txt, pdf, and html generation across the various versions of ghostscript and xml support that exist through all participants in the Exim BuildFarm. It requires quite a few packages to be installed. I'll relate my experiences getting it working on CentOS systems and hopefully this can be enough of a guide to get it working on yours. + +## Getting Required Packages +1. I had to find, download, and install the xfpt (Xml From Plain Text) rpm. For CentOS 6, it installed with no problem. For CentOS 5, I had to get the src rpm and rebuild it on my CentOS 5 build system. +`rpm -Uvh xfpt-0.08-1.x86_64.rpm` +2. I had to install several additional distro provided packages: +`yum install xmlto ghostscript docbook-style-xsl gc w3m` +3. I had to find, download, and compile the sdop tarball (Google found it on the debian build system). For CentOS 6, it was as simple as: +`./configure && make && make install` +For CentOS 5, it was more complicated because the older version of gcc didn't like the way things were being typedef'd in the png headers; I had to do: +`./configure --disable-jpeg --disable-png && make && make install` + +Once that was in place, the build system can do all the steps to make all of the documentation. \ No newline at end of file