<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <meta content="text/html; charset=UTF-8" http-equiv="content-type"> <title>Campcaster developer tools</title> <meta content="$Author$" name="author"> </head> <body> <h1>Preface</h1> This document is part of the <a href="http://campcaster.campware.org/">Campcaster</a> project, Copyright © 2004 <a href="http://www.mdlf.org/">Media Development Loan Fund</a>, under the GNU <a href="http://www.gnu.org/licenses/gpl.html">GPL</a>.<br> <ul> <li>Author: $Author$</li> <li>Version: $Revision$</li> <li>Location: $URL$</li> </ul> <h1>Scope</h1> This document lists the development tools that are expected to be on a system that intends to compile and develop Campcaster.<br> <h1>Introduction</h1> Campcaster expects a generic development environment on the system to be built, which is basically a generic install of a POSIX-compliant operating system, with a set of GNU development tools and some utilities.<br> <h1>Tools</h1> The following tools are expected on the development system:<br> <ul> <li><a href="http://sources.redhat.com/binutils/">binutils</a> >= 2.13</li> <li><a href="http://gcc.gnu.org/">gcc</a> >= 3.3</li> <li><a href="http://www.gnu.org/software/make/make.html">make</a> >= 3.80</li> <li><a href="http://www.gnu.org/software/automake/">automake</a><br> </li> <li><a href="http://www.gnu.org/software/autoconf/">autoconf</a> >= 2.5<br> (If you have an older version installed as well, don't forget to set the environment variable WANT_AUTOCONF_2_5="1" before compiling the tools.)</li> <li><a href="http://www.gnu.org/software/libtool/libtool.html">libtool</a><br> </li> <li><a href="http://www.freedesktop.org/software/pkgconfig/">pkgconfig</a> >= 0.15</li> <li><a href="http://www.fsf.org/software/patch/patch.html">patch</a> >= 2.5.9<br> </li> <li><a href="http://www.doxygen.org/">doxygen</a></li> <li><a href="http://www.gnu.org/software/tar/">tar</a></li> <li><a href="http://www.gzip.org/">gzip</a></li> <li><a href="http://info-zip.org/masters/ftp.info-zip.org/UnZip.html">unzip</a></li> <li><a href="http://curl.haxx.se/">curl</a><br> <!-- to compile gstreamer; begin --> <li><a href="http://www.gnu.org/software/bison/bison.html">bison</a> >= 1.35<br> <li><a href="http://www.gnu.org/software/flex/flex.html">flex</a> <!-- to compile gstreamer; end --> <li><a href="http://ltp.sourceforge.net/coverage/lcov.php">lcov</a> >= 1.4</li> </li> </ul> <h1>Libraries</h1> Note that if you are installing these libraries as binary packages, then you will need to install the "development" package, as well. (For example, for libpng, you might need to install the <code>libpng</code> and <code>libpng-dev</code> packages. The package names vary by distribution.) <p>The following development libraries are expected on the development system:<br> <ul> <li><a href="http://www.unixodbc.org/">unixODBC</a> >= 2.2</li> <li><a href="http://xorg.freedesktop.org/">xorg-x11</a> or <a href="http://www.xfree86.org/">XFree86</a></li> <li><a href="http://freedesktop.org/Software/fontconfig">fontconfig</a><br> </li> <li><a href="http://www.libpng.org/">libpng</a></li> <li><a href="http://www.ijg.org/">libjpeg</a><br> </li> <li><a href="http://www.openssl.org/">openssl</a></li> <li><a href="http://xmlsoft.org/">libxml2</a></li> <li><a href="http://directory.fsf.org/libs/popt.html">popt</a></li> <li><a href="http://www.alsa-project.org/">ALSA libraries</a><br> </li> <li><a href="http://mad.sourceforge.net/">libid3tag</a><br> </li> <li><a href="http://mad.sourceforge.net/">libmad</a></li> <li><a href="http://www.xiph.org/ogg/vorbis/">libogg</a></li> <li><a href="http://www.xiph.org/ogg/vorbis/">libvorbis</a></li> <li><a href="http://www.boost.org/">boost</a> >= 1.33.1</li> including the <a href="http://www.boost.org/doc/html/date_time.html">date-time library</a></li> <li><a href="http://curl.haxx.se/">curl</a> >= 7.12.3</li> <li><a href="http://www.gtk.org/">gtk+</a> >= 2.6.10</li> <li><a href="http://www.gtkmm.org/">gtkmm</a> >= 2.6.5</li> <li><a href="http://www.ibm.com/software/globalization/icu/">icu</a> >= 3.0</li> <li><a href="http://libxmlplusplus.sourceforge.net/">libxml++</a> >= 2.8.1</li> <li><a href="http://www.feep.net/libtar/">libtar</a> >= 1.2.11</li> </ul> <h1>External services</h1> The following external services are expected on the system:<br> <ul> <li>a <a href="http://www.postgresql.org/">PostgreSQL</a> database, version 8.1 or higher</li> <li><a href="http://httpd.apache.org/">Apache</a> httpd server, version 2.0 or higher</li> <li><a href="http://www.php.net/">PHP</a> interpreter</li> <li><a href="http://www.php.net/">PHP</a> apache module</li> <li><a href="http://www.php.net/domxml">DOMXML</a> PHP extension - an XMLv2 module for PHP</li> <li><a href="http://www.postgresql.org/">PostgreSQL</a> support in PHP</li> <li><a href="http://pear.php.net/">PEAR</a></li></body> </body> </html>