Sophie

Sophie

distrib > Fedora > 15 > i386 > by-pkgid > 54cac1c2268db633d66eeff1b4faa585 > files > 23

frepple-doc-0.8.1-3.fc15.noarch.rpm

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
  <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
  <title>Frepple / Compiling from the Subversion repository </title>
  <link rel='stylesheet' href='../styles.css' type='text/css' />
  <!--PageHeaderFmt-->  
</head>
<body>
<div id="container">

<div id="menubar">
  
<div id="logo" align="center">
<br/><img src='../frepple.bmp' alt="frepple" /><br/>
<a href='http://www.frepple.com/'>
<strong>a Free<br/>Production Planning<br/>Library</strong>
</a></div>
<div id="menu">
<br/>
<h3><a href='../Main/HomePage.html'>Main</a></h3>
<h3><a href='../UI/Main.html'>User Manual</a></h3>
<h3><a href='../Tutorial/Main.html'>Tutorial</a></h3>
<h3><a href='Main.html'>Reference Manual</a></h3>
<h3><a href='../Main/FAQ.html'>FAQ</a></h3>
<h3><a href='../reference/index.html'>C++ API</a></h3>
<br/><div>
</div>  
</div>
</div>

<div id="content">
<br/>
<!--PageText-->
<div id='wikitext'>
<p><a class='wikilink' href='../Main/HomePage.html'>Main</a> &gt; <span class='wikitrail'><a class='wikilink' href='Main.html'>Reference Manual</a> > <a class='wikilink' href='Installation.html'>Download and install</a> > <a class='wikilink' href='InstallationLinux.html'>Installing on Linux, Unix and Cygwin</a> > <a class='selflink' href='InstallationLinuxSVN.html'>Compiling from the Subversion repository</a></span>
</p>
<p class='vspace'>To work with the code from the repository, follow the steps below.<br />Steps 2 and 3 are the main difference with the build process from a source code distribution.
</p>
<div class='vspace'></div><ol><li>Your machine will need the following software components <strong>in addition</strong> to the ones listed for compiling from a distribution file:
<ul><li><strong>autoconf</strong>, v2.59 or later <br />Gnu Autoconf produces shell scripts to automatically configure software source code packages. This makes the source code easier to port across the different *nix flavors.
</li><li><strong>automake</strong>, v1.9.5 or later <br />Gnu Automake is a tool for automatically generating make-files.
</li><li><strong>libtool</strong>, v1.5 or later <br />Libtool hides the complexity of developing and using shared libraries for different platforms behind a consistent and portable interface.
</li><li><strong>doxygen</strong>, any version should do <br />Extracts documentation from the C++ source code.
</li><li><strong>subversion</strong>, any version should do <br />Excellent version control tool.
</li></ul><div class='vspace'></div></li><li>Pick up the latest code from the repository with the command:<br />  <strong>svn checkout <a class='urllink' href='https://frepple.svn.sourceforge.net/svnroot/frepple/trunk' rel='nofollow'>https://frepple.svn.sourceforge.net/svnroot/frepple/trunk</a> &lt;project_directory&gt;</strong><br />  More information on working with the Sourceforge svn repositories can be found on
<a target='_blank'  class='urllink' href='http://sourceforge.net/scm/?type=svn&amp;group_id=166214' rel='nofollow'>http://sourceforge.net/scm/?type=svn&amp;group_id=166214</a><br />  The repository allows anonymous connections for checkouts and it is also possible
to browse it online from <a target='_blank'  class='urllink' href='http://frepple.svn.sourceforge.net/viewvc/frepple/' rel='nofollow'>http://frepple.svn.sourceforge.net/viewvc/frepple/</a>
<div class='vspace'></div></li><li>Initialize the automake/autoconf/libtool scripts:<br />  <strong>cd &lt;project_directory&gt;</strong><br />  <strong>make -f Makefile.dist prep</strong>
<div class='vspace'></div></li><li>Now the configure script is up to date and you can follow the same steps as in the section
<a class='wikilink' href='InstallationLinuxBuild.html'>Build instructions</a> to compile the code.
<div class='vspace'></div></li><li>To refresh your environment with the changes from the repository:<br />  <strong>cd &lt;project_directory&gt;</strong><br />  <strong>svn update</strong>
</li></ol>
</div>

<!--PageFooterFmt-->
<!--HTMLFooter-->
</div></div>
</body>
</html>