Building MapGuide on CentOS 5

User account
If you have just installed the OS, be sure to create a user account for yourself from root: adduser   passwd   Add yourself to the sudoer list from root: visudo Add your entry after root, at about line 77. The program uses commands from  or , so you need to insert text using  , then after inserting text, you need to hit the ESC key, then  (write, quit). Logout of root, and log in as yourself.

System development tools and libraries
Install system development tools (as root via su): yum install gcc* yum install subversion* expat* libtool* automake* bison* flex doxygen libjpeg-devel libpng libpng-devel

Sun Java
A Sun Java Development Kit is required. The plain package is fine, no need for NetBeans or Java EE. You can download the JDK from http://java.sun.com/javase/downloads/index.jsp. Detailed installation instructions can be found at http://wiki.centos.org/HowTos/JavaOnCentOS (follow the instructions for "Sun JDK 1.6").

Check add to the bottom of the file: exclude=postgresql*

Choose a version of PostgreSQL from http://yum.pgsqlrpms.org/reporpms/repoview/pgdg-centos.html, the current version 8.3.x is recommended

Download source
Download the source code for FDO-3.3.1 and MapGuide-2.0.2: svn checkout http://svn.osgeo.org/fdo/tags/3.3.1/ fdo-3.3.1 svn checkout http://svn.osgeo.org/mapguide/tags/MAPGUIDE2.0.2/ mapguide-2.0.2