Version 11 (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 libxslt libxslt-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.