Instruction to Build MapGuide on CentOS 5.4
Build Environment 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 gcc gcc-c++ autoconf automake automake17 libtool bison yum install libjpeg-devel libpng-devel fontconfig-devel freetype-devel yum install libxml2-devel expat-devel curl-devel libxslt-devel openldap-devel yum install subversion ant xml-commons-apis
- Download Java SE JDK 6 from Sun and install to /usr/local/. Suppose the installation is under /usr/local/jdk1.6.0_21, follow below steps to export JAVA_HOME from .bashrc. (Where to install JDK does not really matter) After installation, run command java -version to test if the installation is successful or not.
cd /usr/local ln -s jdk1.6.0_21 java cd java -version
Open .bashrc in an editor, add the following lines
JAVA_HOME=/usr/local/java export JAVA_HOME export PATH=$PATH:$JAVA_HOME/bin:
- Download FD0 3.5.0 CR1 Linux Binary tarball from Here and install to /usr/local/fdo-3.5.0. Installed FDO file structure under /usr/local/ should be like the following:
/usr/local/fdo-3.5.0 /usr/local/fdo-3.5.0/lib /usr/local/fdo-3.5.0/include
Build Process
- Checkout the source from Subversion
svn checkout http://svn.osgeo.org/mapguide/branches/2.2/MgDev mgdev OR svn export http://svn.osgeo.org/mapguide/branches/2.2/MgDev mgdev
- 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.
Last modified
14 years ago
Last modified on 08/05/10 12:46:10
Note:
See TracWiki
for help on using the wiki.