Installing Mapnik on Ubuntu
- Build notes for Ubuntu Fiesty
Prerequisites
Aptitude Install all required dependencies
# aptitude install libboost-thread-dev libboost-filesystem-dev libboost-regex-dev libboost-program-options-dev libboost-iostreams-dev libboost-python-dev libboost-serialization-dev libpng12-dev libjpeg62-dev libtiff4-dev zlib1g-dev libfreetype6-dev libltdl3-dev libcairo libcairo-dev python-cairo libcairomm-1.0-1 libcairomm-1.0-dev libxml2 python-imaging-dbg python-imaging
Aptitude Install all optional GIS stuff
# aptitude install proj libgdal-dev python2.5-gdal postgresql postgresql-server-dev-8.2 postgresql-8.2-postgis
Install WMS Dependencies
# aptitude install libxslt1.1 libxslt1-dev apache2
# easy_install jonpy
# easy_install lxml
Build and Install Mapnik
$ cd ~/src
$ svn co svn://svn.mapnik.org/trunk mapnik
$ cd mapnik
$ python scons/scons.py DEBUG=y PGSQL_INCLUDES=/usr/include/postgresql/ PGSQL_LIBS=/usr/lib/postgresql/8.2/lib GDAL_INCLUDES=/usr/local/include GDAL_LIBS=/usr/local/lib XMLPARSER=libxml2
# python scons/scons.py install DEBUG=y PGSQL_INCLUDES=/usr/include/postgresql/ PGSQL_LIBS=/usr/lib/postgresql/8.2/lib GDAL_INCLUDES=/usr/local/include GDAL_LIBS=/usr/local/lib XMLPARSER=libxml2