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

Reply via email to