Hey guys,
it's been a while since my last install, however, I got stuck with some
compile errors:
g++ -o bindings/python/mapnik_map.os -c -DHAVE_LIBXML2 -DHAVE_CAIRO
-DHAVE_PYCAIRO -ansi -Wall -pthread -ftemplate-depth-100 -DLINUX
-DBOOST_SPIRIT_THREADSAFE -DMAPNIK_THREADSAFE -DSVN_REVISION=3073 -O2
-finline-functions -Wno-inline -DNDEBUG -DSHAPE_MEMORY_MAPPED_FILE -fPIC
-I/usr/include/python2.6 -Iagg/include -I. -Iinclude -I/usr/local/include
-I/usr/local/include/unicode -I/usr/include -I/usr/include/freetype2
-I/usr/include/libxml2 -I/usr/include/cairomm-1.0 -I/usr/include/cairo
-I/usr/include/pixman-1 -I/usr/include/libpng12 -I/usr/include/pgsql
-I/usr/include/pycairo bindings/python/mapnik_map.cpp
In file included from
/usr/local/include/boost/ptr_container/ptr_vector.hpp:20,
from include/mapnik/geometry.hpp:36,
from include/mapnik/feature.hpp:29,
from include/mapnik/layer.hpp:27,
from bindings/python/mapnik_map.cpp:30:
/usr/local/include/boost/ptr_container/ptr_sequence_adapter.hpp: In member
function ‘void boost::ptr_sequence_adapter<T, VoidPtrSeq,
CloneAllocator>::sort_4_2(typename
boost::ptr_container_detail::reversible_ptr_container<boost::ptr_container_detail::sequence_config<T,
VoidPtrSeq>, CloneAllocator>::iterator, typename
boost::ptr_container_detail::reversible_ptr_container<boost::ptr_container_detail::sequence_config<T,
VoidPtrSeq>, CloneAllocator>::iterator, Compare)’:
/usr/local/include/boost/ptr_container/ptr_sequence_adapter.hpp:600: error:
‘sort_4_2’ is not a member of ‘std’
In file included from /usr/local/include/boost/format.hpp:47,
from include/mapnik/color.hpp:33,
from include/mapnik/graphics.hpp:28,
from include/mapnik/raster.hpp:27,
from include/mapnik/feature.hpp:30,
from include/mapnik/layer.hpp:27,
from bindings/python/mapnik_map.cpp:30:
/usr/local/include/boost/format/format_implementation.hpp: In member
function ‘boost::basic_format<Ch, Tr, Alloc>& boost::basic_format<Ch, Tr,
Alloc>::clear()’:
/usr/local/include/boost/format/format_implementation.hpp:139: error: ‘class
std::vector<bool, std::allocator<bool> >’ has no member named ‘size_4_2’
/usr/local/include/boost/format/format_implementation.hpp:144: error: ‘class
std::vector<bool, std::allocator<bool> >’ has no member named ‘size_4_2’
/usr/local/include/boost/format/format_implementation.hpp: In member
function ‘boost::basic_format<Ch, Tr, Alloc>& boost::basic_format<Ch, Tr,
Alloc>::clear_bind(int)’:
/usr/local/include/boost/format/format_implementation.hpp:164: error: ‘class
std::vector<bool, std::allocator<bool> >’ has no member named ‘size_4_2’
In file included from include/mapnik/feature_type_style.hpp:28,
from include/mapnik/map.hpp:33,
from bindings/python/mapnik_map.cpp:31:
include/mapnik/rule.hpp: In member function ‘void mapnik::rule<Feature,
Filter>::remove_at(size_t)’:
include/mapnik/rule.hpp:236: error: ‘class mapnik::symbolizers’ has no
member named ‘size_4_2’
scons: *** [bindings/python/mapnik_map.os] Error 1
scons: building terminated because of errors.
I got all the dependencies resolved - this is what I get (please note the
command i call to start compiling):
localhost:/opt/src/release-0.7.1 # python scons/scons.py
BOOST_INCLUDES=/usr/local/include/boost/ BOOST_LIBS=/usr/local/lib/
ICU_INCLUDES=/usr/local/include/unicode/ ICU_LIBS=/usr/local/lib
scons: Reading SConscript files ...
Welcome to Mapnik...
Configuring build environment...
SCons CONFIG found: 'config.py', variables will be inherited...
INPUT_PLUGINS=postgis,raster,shape BOOST_INCLUDES=/usr/local/include
BOOST_LIBS=/usr/local/lib BINDINGS=all
Configuring on Linux in *release mode*...
Checking for freetype-config... yes
Checking for xml2-config... yes
Checking for pkg-config... yes
Checking for cairomm-1.0... yes
Sorting lib and inc compiler paths by priority...
internal,other,frameworks,user,system(cached) yes
Checking for C library m... yes
Checking for C library ltdl... yes
Checking for C library png... yes
Checking for C library tiff... yes
Checking for C library z... yes
Checking for C library jpeg... yes
Checking for C library proj... yes
Checking for C++ library icuuc... yes
Searching for boost libs and headers... (cached)
*libs found: /usr/local/lib
*headers found: /usr/local/include
*no lib naming extension found
Checking for Boost version >= 1.34... yes
Found boost lib version... 1_41
Checking for C++ library boost_system... yes
Checking for C++ library boost_filesystem... yes
Checking for C++ library boost_regex... yes
Checking for C++ library boost_iostreams... yes
Checking for C++ library boost_program_options... yes
Checking for C++ library boost_thread... yes
Checking for requested plugins dependencies...
Checking for pg_config... yes
Checking for C++ header file boost/python/detail/config.hpp... yes
Checking for pkg-config... yes
Checking for pycairo... yes
All Required dependencies found!
Overwriting and re-saving file 'config.py'...
Will hold custom path variables from commandline and python config
file(s)...
.sconf_temp/conftest_24: error while loading shared libraries:
libboost_system.so.1.41.0: cannot open shared object file: No such file or
directory
Problem encountered parsing mapnik version, falling back to [0, 7, 1]
Bindings Python version... 2.6
Python 2.6 prefix... /usr
Python bindings will install in... /usr/lib64/python2.6/site-packages
Sorting lib and inc compiler paths by priority...
internal,other,frameworks,user,system(cached) yes
scons: done reading SConscript files.
scons: Building targets ...
Tho, I wonder if ".sconf_temp/conftest_24: error while loading shared
libraries: libboost_system.so.1.41.0: cannot open shared object file: No
such file or directory" this might point one of you to something...
I am running SLED 11, SP1, 64 bits. Any feedback is very much appreciated!
Cheers,
Dom
--
Sent thru my vacuum cleaner.
_______________________________________________
Mapnik-users mailing list
[email protected]
https://lists.berlios.de/mailman/listinfo/mapnik-users