[Crossfire-wiki] [Crossfire DokuWiki] page changed: crossfire_compile_guide

no-reply_wiki at metalforge.org no-reply_wiki at metalforge.org
Sat Sep 1 19:10:39 CDT 2007


A page in your DokuWiki was added or changed. Here are the details:

Date        : 2007/09/01 19:10
User        : 
Edit Summary: autoconf2.5, python, cproto.  python2.4-gd, sudo not required.

@@ -2,8 +2,9 @@
  
  FIXME make the svn checkout part common, things like that; split requirements between server and client; list only "top-level" requirements (ie SVN), don't go into details unless required
  
  ===== *nix =====
+ 
  
  ==== Requirements ==== 
  
  FIXME -- requirements list needs some fine tuning
@@ -21,9 +22,8 @@
    * make - The GNU version of the "make" utility
    * subversion - advanced version control system (aka. svn)
        * libapr0 - the Apache Portable Runtime (required by subversion)
        * libsvn0 - shared libraries used by Subversion (aka. svn) (required by subversion)
-   * sudo - Provide limited super user privileges to specific users
  
  As a quick reference:
  
    sudo apt-get install automake1.9 flex gcc libgd-tools libgd2-xpm-dev libtool make subversion
@@ -31,19 +31,30 @@
  === Recommended Packages ===
  
  The recommended packages provide additional add-ons or features (summaries included, below) to the server or as a way to test new functions and features.
  
+   * autoconf2.5 - Not normally required for end-user builds, but it is useful if build scripts are not up to date.
    * check - unit test framework for C (used by the unit tests)
    * libsqlite3-0 - SQLite 3 shared library (used by cflogger)
-   * python2.4-gd - Python module wrapper for libgd (used by game features such as bank, post office, slot machines, etc.)
-     * are you sure about that one?? unless i'm mistaking it's a graphic library, and i don't see where it'd be used in the scripts...   --- //Ryo 2007/03/22 04:48//
-       * I'm not positive, but it was the only reference to python that I saw in my bash history during the initial install and setup.  --- //Leaf 2007/03/22 20:10//
+   * libpython2.4 - Python shared object library (used by game features such as bank, post office, slot machines, etc.)
+   * libpython2.4-devel - Required to compile python support into the server.
  
  As a quick reference:
  
    sudo apt-get install check libsqlite3-0
  
  Installing Python and which version is still under investigation/discussion
+   * lib64python2.4-2.4.3 is known to work on Mandriva 2007.0 x86_64
+ 
+ === Useful Packages ===
+ 
+ These useful packages are not normally required for end-user builds, but they come in handy in cases where developers may have forgotten to check in changes to build scripts, etc.
+ 
+   * autoconf2.5 - Running autogen.sh to fix up build scripts will require autoconf.
+   * cproto - supports `make proto` to automatically update prototype files.
+   * sudo - Provide limited super user privileges to specific users
+     * Not required, but `sudo make install` is useful for installing to system directories.
+     * Do not run `make` as the root user for security reasons.
  
  ==== START HERE ====
  
  This is the starting point and confirms you are located in your home directory


IP-Address  : 66.137.82.229
Old Revision: http://wiki.metalforge.net/doku.php/crossfire_compile_guide?rev=1182627224
New Revision: http://wiki.metalforge.net/doku.php/crossfire_compile_guide

-- 
This mail was generated by DokuWiki at
http://wiki.metalforge.net/




More information about the crossfire-wiki mailing list