Version 10 (modified by 15 years ago) ( diff ) | ,
---|
CentOS 5.4 Compilation Guide ¶
Note: These compilation steps are a work in progress.
Build Machine Setup ¶
CentOS 5.4 uses GCC 4.1 as its native compiler so MapGuide 2.2 does compile cleanly on CentOS 5.4. The following rpms are required (list may not be complete):
yum install libjpeg libjpeg-devel libpng libpng-devel fontconfig-devel freetype-devel yum install libxml2 libxml2-devel expat expat-devel curl curl-devel yum ant xml-commons-apis
If you are also performing an FDO 3.5 build on the same machine, the following packages may also needed:
- For MySQL Provider 'yum install mysql mysql-devel'
- For ODBC Provider 'yum install unixODBC unixODBC-devel'
Download Java SE JDK 6 from Sun and install it. Then export JAVA_HOME from .bash_profile
JAVA_HOME=/usr/java/latest export JAVA_HOME
Compilation Steps ¶
Grab the source from Subversion
svn export http://svn.osgeo.org/mapguide/trunk/MgDev mgdev svn export http://svn.osgeo.org/metacrs/csmap/trunk/CsMapDev mgdev/Oem/CsMap svn export http://svn.osgeo.org/fusion/trunk mgdev/Oem/fusion
Build the Oem tree
cd mgdev ./build_oem.sh pushd Oem/fusion ant prepare ant compress popd pushd Oem/LinuxApt ./build_apt.sh popd
Build MapGuide
aclocal libtoolize --force automake --add-missing --copy autoconf ./configure --enable-optimized make make install
You should now have a copy of MapGuide 2.2 built and installed to /usr/local/mapguideopensource.
Note:
See TracWiki
for help on using the wiki.