sintonia/livesupport/doc/developmentTools.html

110 lines
4.5 KiB
HTML

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta content="text/html; charset=UTF-8" http-equiv="content-type">
<title>LiveSupport developer tools</title>
<meta content="$Author$" name="author">
</head>
<body>
<h1>Preface</h1>
This document is part of the <a href="http://livesupport.campware.org/">LiveSupport</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 LiveSupport.<br>
<h1>Introduction</h1>
LiveSupport 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> &gt;=
2.13</li>
<li><a href="http://gcc.gnu.org/">gcc</a> &gt;= 3.3</li>
<li><a href="http://www.gnu.org/software/make/make.html">make</a>
&gt;= 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>
&gt;= 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>
&gt;= 0.15</li>
<li><a href="http://www.fsf.org/software/patch/patch.html">patch</a>
&gt;= 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> &gt;= 1.35<br>
<li><a href="http://www.gnu.org/software/flex/flex.html">flex</a>
<!-- to compile gstreamer; end -->
</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.)
<br>
<h2>Required libraries<br>
</h2>
The following development libraries are expected on the development
system:<br>
<ul>
<li><a href="http://www.unixodbc.org/">unixODBC</a> &gt;= 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.bzip.org">bzip2</a></li>
<!-- bzip2 headers are only required if boost will be compiled -->
</ul>
<h2>Recommended libraries</h2>
The following libraries are used by LiveSupport. If they are not found
on the system, LiveSupport will compile them from sources on its own.
While having these libraries is not necessary, Compiling takes longer
without them, and the generated LiveSupport directory will be larger as
well.<br>
<ul>
<li><a href="http://www.boost.org/">boost</a> &gt;= 1.33.1</li>
<li><a href="http://www.gtk.org/">gtk+</a> &gt;= 2.6.10</li>
<li><a href="http://www.gtkmm.org/">gtkmm</a> &gt;= 2.6.5</li>
<li><a href="http://www.ibm.com/software/globalization/icu/">icu</a>
&gt;= 3.0</li>
<li><a href="http://libxmlplusplus.sourceforge.net/">libxml++</a>
&gt;= 2.8.1</li>
</ul>
</body>
</html>