Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
Adding a FAQ entry on the CVS compiling.
[simgrid.git] / doc / FAQ.doc
index 5772264..59466a6 100644 (file)
@@ -13,6 +13,8 @@ instructions and still have some troubles, drop an e-mail to
 
 \subsection faq_compiling Compiling SimGrid
 
+First of all, you need to download the latest version of SimGrid from 
+<a href="http://gforge.inria.fr/frs/?group_id=12">here</a>.
 Suppose you have uncompressed SimGrid in some temporary location of
 your home directory (say <tt>/home/joe/tmp/simgrid-3.0.1 </tt>). The
 simplest way to use SimGrid is to install it in your home
@@ -63,6 +65,30 @@ Thus, there is two ways to link your program with SimGrid:
 \verbatim export LD_LIBRARY_PATH=$HOME/lib/:$LD_LIBRARY_PATH
 \endverbatim
 
+
+\subsection faq_compiling_cvs Compiling SimGrid from the CVS
+
+First of all, you need to get the "simgrid" module from
+<a href="http://gforge.inria.fr/scm/?group_id=12">here</a>. 
+
+You won't find any <tt>configure</tt> and a few other things
+(<tt>Makefile.in</tt>'s, documentation, ...) will be missing as
+well. The reason for that is that all these files have to be
+regenerated using the latest versions of <tt>autoconf</tt>,
+<tt>automake</tt> (1.9) and <tt>doxygen</tt>. To generate the
+<tt>configure</tt> and the <tt>Makefile.in</tt>'s, you just have to
+launch the <tt>bootstrap</tt> command that resides in the top of the
+source tree. Then just follow the instructions of Section 
+\ref faq_compiling.
+
+We insist on the fact that you really need the latest versions of
+autoconf and automake. Doing this step on exotic architectures/systems
+(i.e. anything different from a recent linux distribution) may be
+... uncertain. If you want to use the CVS version on another
+architecture/system, you should do the previous steps on a perfectly
+standard box, then do a <tt>make dist</tt> that will build you a
+perfectly portable SimGrid archive.
+
 \subsection faq_setting Setting up your own code
 
 Do not build your simulator by modifying the SimGrid examples.  Go