Hey, I assume your are running Ubuntu.. What version? I had some issues on SLES 10 64 bit, that looked kinda familiar. Try compiling it with boost version 1.42. So far I know that was an error with boost version 1.41, where did you get version 1.41 source from? Anyways, svn co http://svn.boost.org/svn/boost/trunk boost-trunk will give you the latest version which works fine. Make sure you compile all neccessary dependencies (modules)... something like "./bjam --with-regex --with-iostreams --with-filesystem --with-thread --with-python=/usr/lib64/python2.5 toolset=gcc -sNO_BZIP2=1 -sHAVE_ICU=1 -sICU_PATH=/usr/local/ -a install" should do. You gotta change the paths tho... Additionally, check you ICU (unicode) version. I'm running 4.2.x and encountered issues with the previous version.
Regards, Dom On Sun, Jan 17, 2010 at 12:47 PM, friism <[email protected]> wrote: > > I'm trying to compile Mapnik from source by following this guide: > http://trac.mapnik.org/wiki/UbuntuInstallation. I've tried both trunk and > 0.7. I have boost 1.41 built from source. I get the following error, any > clues? > > g++ -o plugins/input/shape/shape.os -c -DHAVE_LIBXML2 -DHAVE_CAIRO > -DHAVE_PYCAIR > O -ansi -Wall -pthread -ftemplate-depth-100 -DLINUX > -DBOOST_SPIRIT_THREADSAFE -D > MAPNIK_THREADSAFE -DSVN_REVISION=1575 -O3 -finline-functions -Wno-inline > -DNDEBU > G -DSHAPE_MEMORY_MAPPED_FILE -fPIC -D_REENTRANT -Iagg/include -Iinclude -I. > -I/u > sr/include -I/usr/local/include -I/usr/include/freetype2 > -I/usr/include/libxml2 > -I/usr/include/cairomm-1.0 -I/usr/include/cairo -I/usr/include/sigc++-2.0 > -I/usr > /lib/sigc++-2.0/include -I/usr/include/pixman-1 -I/usr/include/directfb > -I/usr/i > nclude/libpng12 -I/usr/include/gdal -I/usr/include/postgresql > -I/usr/include/pycairo plugins/input/shape/shape.cpp > In file included from plugins/input/shape/shapefile.hpp:36, > from plugins/input/shape/shape_io.hpp:28, > from plugins/input/shape/shape.hpp:31, > from plugins/input/shape/shape_featureset.hpp:28, > from plugins/input/shape/shape.cpp:35: > /usr/local/include/boost/iostreams/device/mapped_file.hpp:43: error: > redefinition of ‘class boost::iostreams::mapped_file_base’ > /usr/local/include/boost/iostreams/device/mapped_file.hpp:43: error: > previous definition of ‘class boost::iostreams::mapped_file_base’ > /usr/local/include/boost/iostreams/device/mapped_file.hpp:78: error: > redefinition of ‘struct boost::iostreams::detail::mapped_file_params_base’ > /usr/local/include/boost/iostreams/device/mapped_file.hpp:78: error: > previous definition of ‘struct > boost::iostreams::detail::mapped_file_params_base’ > /usr/local/include/boost/iostreams/device/mapped_file.hpp:105: error: > redefinition of ‘struct boost::iostreams::basic_mapped_file_params<Path>’ > /usr/local/include/boost/iostreams/device/mapped_file.hpp:107: error: > previous definition of ‘struct > boost::iostreams::basic_mapped_file_params<Path>’ > /usr/local/include/boost/iostreams/device/mapped_file.hpp:145: error: > redefinition of ‘class boost::iostreams::mapped_file_source’ > /usr/local/include/boost/iostreams/device/mapped_file.hpp:145: error: > previous definition of ‘class boost::iostreams::mapped_file_source’ > /usr/local/include/boost/iostreams/device/mapped_file.hpp:219: error: > redefinition of ‘class boost::iostreams::mapped_file’ > /usr/local/include/boost/iostreams/device/mapped_file.hpp:219: error: > previous definition of ‘class boost::iostreams::mapped_file’ > /usr/local/include/boost/iostreams/device/mapped_file.hpp:322: error: > redefinition of ‘class boost::iostreams::mapped_file_sink’ > /usr/local/include/boost/iostreams/device/mapped_file.hpp:322: error: > previous definition of ‘class boost::iostreams::mapped_file_sink’ > /usr/local/include/boost/iostreams/device/mapped_file.hpp:382: error: > redefinition of > ‘boost::iostreams::mapped_file_source::mapped_file_source(const > boost::iostreams::basic_mapped_file_params<Path>&)’ > . > . > . > . > /usr/local/include/boost/iostreams/device/mapped_file.hpp: In function > ‘boost::iostreams::mapped_file_base::mapmode > boost::iostreams::operator^=(boost::iostreams::mapped_file_base::mapmode&, > boost::iostreams::mapped_file_base::mapmode)’: > /usr/local/include/boost/iostreams/device/mapped_file.hpp:586: error: > redefinition of ‘boost::iostreams::mapped_file_base::mapmode > boost::iostreams::operator^=(boost::iostreams::mapped_file_base::mapmode&, > boost::iostreams::mapped_file_base::mapmode)’ > /usr/local/include/boost/iostreams/device/mapped_file.hpp:586: error: > ‘boost::iostreams::mapped_file_base::mapmode > boost::iostreams::operator^=(boost::iostreams::mapped_file_base::mapmode&, > boost::iostreams::mapped_file_base::mapmode)’ previously defined here > scons: *** [plugins/input/shape/shape.os] Error 1 > scons: building terminated because of errors. > [fri...@ubuntu-desktop:code/mapnik-07]$ (01-17 > 05:54) > > -- > View this message in context: > http://old.nabble.com/Problem-compiling-Mapnik-tp27198012p27198012.html > Sent from the Mapnik - Users mailing list archive at Nabble.com. > > _______________________________________________ > Mapnik-users mailing list > [email protected] > https://lists.berlios.de/mailman/listinfo/mapnik-users >
_______________________________________________ Mapnik-users mailing list [email protected] https://lists.berlios.de/mailman/listinfo/mapnik-users

