Skip to content

Instantly share code, notes, and snippets.

@ekelleyv
Created June 20, 2014 15:43
Show Gist options
  • Save ekelleyv/52539e2f042e77892453 to your computer and use it in GitHub Desktop.
Save ekelleyv/52539e2f042e77892453 to your computer and use it in GitHub Desktop.
Compiler Error
vagrant@precise64:/vagrant/mapnik$ make
python scons/scons.py -j2 --config=cache --implicit-cache --max-drift=1
scons: Reading SConscript files ...
Using previous successful configuration...
Re-configure by running "python scons/scons.py configure".
Welcome to Mapnik...
scons: done reading SConscript files.
scons: Building targets ...
g++-4.7 -o bindings/python/mapnik_image.os -c -std=c++11 -Wall -Wsign-compare -pthread -ftemplate-depth-300 -O3 -fno-strict-aliasing -finline-functions -Wno-inline -Wno-parentheses -Wno-char-subscripts -fPIC -DSHAPE_MEMORY_MAPPED_FILE -DBIGINT -DBOOST_REGEX_HAS_ICU -DHAVE_JPEG -DMAPNIK_USE_PROJ4 -DHAVE_PNG -DHAVE_TIFF -DLINUX -DMAPNIK_THREADSAFE -DBOOST_SPIRIT_NO_PREDEFINED_TERMINALS=1 -DBOOST_PHOENIX_NO_PREDEFINED_TERMINALS=1 -DBOOST_SPIRIT_USE_PHOENIX_V3=1 -DNDEBUG -DSHAPE_MEMORY_MAPPED_FILE -DBIGINT -DBOOST_REGEX_HAS_ICU -DHAVE_JPEG -DMAPNIK_USE_PROJ4 -DHAVE_PNG -DHAVE_TIFF -DLINUX -DMAPNIK_THREADSAFE -DBOOST_SPIRIT_NO_PREDEFINED_TERMINALS=1 -DBOOST_PHOENIX_NO_PREDEFINED_TERMINALS=1 -DBOOST_SPIRIT_USE_PHOENIX_V3=1 -DNDEBUG -DHAVE_CAIRO -DGRID_RENDERER -DHAVE_LIBXML2 -DHAVE_CAIRO -DHAVE_PYCAIRO -Ideps -Ideps/clipper/include -Ideps/agg/include -I. -Iinclude -I/usr/include -I/usr/include/freetype2 -I/usr/include/libxml2 -I/usr/include/gdal -I/usr/include/postgresql -I/usr/include/python2.7 -I/usr/include/cairo -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/libpng12 -I/usr/include/pycairo bindings/python/mapnik_image.cpp
g++-4.7 -o bindings/python/mapnik_image_view.os -c -std=c++11 -Wall -Wsign-compare -pthread -ftemplate-depth-300 -O3 -fno-strict-aliasing -finline-functions -Wno-inline -Wno-parentheses -Wno-char-subscripts -fPIC -DSHAPE_MEMORY_MAPPED_FILE -DBIGINT -DBOOST_REGEX_HAS_ICU -DHAVE_JPEG -DMAPNIK_USE_PROJ4 -DHAVE_PNG -DHAVE_TIFF -DLINUX -DMAPNIK_THREADSAFE -DBOOST_SPIRIT_NO_PREDEFINED_TERMINALS=1 -DBOOST_PHOENIX_NO_PREDEFINED_TERMINALS=1 -DBOOST_SPIRIT_USE_PHOENIX_V3=1 -DNDEBUG -DSHAPE_MEMORY_MAPPED_FILE -DBIGINT -DBOOST_REGEX_HAS_ICU -DHAVE_JPEG -DMAPNIK_USE_PROJ4 -DHAVE_PNG -DHAVE_TIFF -DLINUX -DMAPNIK_THREADSAFE -DBOOST_SPIRIT_NO_PREDEFINED_TERMINALS=1 -DBOOST_PHOENIX_NO_PREDEFINED_TERMINALS=1 -DBOOST_SPIRIT_USE_PHOENIX_V3=1 -DNDEBUG -DHAVE_CAIRO -DGRID_RENDERER -DHAVE_LIBXML2 -DHAVE_CAIRO -DHAVE_PYCAIRO -Ideps -Ideps/clipper/include -Ideps/agg/include -I. -Iinclude -I/usr/include -I/usr/include/freetype2 -I/usr/include/libxml2 -I/usr/include/gdal -I/usr/include/postgresql -I/usr/include/python2.7 -I/usr/include/cairo -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/libpng12 -I/usr/include/pycairo bindings/python/mapnik_image_view.cpp
g++-4.7 -o bindings/python/mapnik_python.os -c -std=c++11 -Wall -Wsign-compare -pthread -ftemplate-depth-300 -O3 -fno-strict-aliasing -finline-functions -Wno-inline -Wno-parentheses -Wno-char-subscripts -fPIC -DSHAPE_MEMORY_MAPPED_FILE -DBIGINT -DBOOST_REGEX_HAS_ICU -DHAVE_JPEG -DMAPNIK_USE_PROJ4 -DHAVE_PNG -DHAVE_TIFF -DLINUX -DMAPNIK_THREADSAFE -DBOOST_SPIRIT_NO_PREDEFINED_TERMINALS=1 -DBOOST_PHOENIX_NO_PREDEFINED_TERMINALS=1 -DBOOST_SPIRIT_USE_PHOENIX_V3=1 -DNDEBUG -DSHAPE_MEMORY_MAPPED_FILE -DBIGINT -DBOOST_REGEX_HAS_ICU -DHAVE_JPEG -DMAPNIK_USE_PROJ4 -DHAVE_PNG -DHAVE_TIFF -DLINUX -DMAPNIK_THREADSAFE -DBOOST_SPIRIT_NO_PREDEFINED_TERMINALS=1 -DBOOST_PHOENIX_NO_PREDEFINED_TERMINALS=1 -DBOOST_SPIRIT_USE_PHOENIX_V3=1 -DNDEBUG -DHAVE_CAIRO -DGRID_RENDERER -DHAVE_LIBXML2 -DHAVE_CAIRO -DHAVE_PYCAIRO -Ideps -Ideps/clipper/include -Ideps/agg/include -I. -Iinclude -I/usr/include -I/usr/include/freetype2 -I/usr/include/libxml2 -I/usr/include/gdal -I/usr/include/postgresql -I/usr/include/python2.7 -I/usr/include/cairo -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/libpng12 -I/usr/include/pycairo bindings/python/mapnik_python.cpp
g++-4.7 -o bindings/python/mapnik_symbolizer.os -c -std=c++11 -Wall -Wsign-compare -pthread -ftemplate-depth-300 -O3 -fno-strict-aliasing -finline-functions -Wno-inline -Wno-parentheses -Wno-char-subscripts -fPIC -DSHAPE_MEMORY_MAPPED_FILE -DBIGINT -DBOOST_REGEX_HAS_ICU -DHAVE_JPEG -DMAPNIK_USE_PROJ4 -DHAVE_PNG -DHAVE_TIFF -DLINUX -DMAPNIK_THREADSAFE -DBOOST_SPIRIT_NO_PREDEFINED_TERMINALS=1 -DBOOST_PHOENIX_NO_PREDEFINED_TERMINALS=1 -DBOOST_SPIRIT_USE_PHOENIX_V3=1 -DNDEBUG -DSHAPE_MEMORY_MAPPED_FILE -DBIGINT -DBOOST_REGEX_HAS_ICU -DHAVE_JPEG -DMAPNIK_USE_PROJ4 -DHAVE_PNG -DHAVE_TIFF -DLINUX -DMAPNIK_THREADSAFE -DBOOST_SPIRIT_NO_PREDEFINED_TERMINALS=1 -DBOOST_PHOENIX_NO_PREDEFINED_TERMINALS=1 -DBOOST_SPIRIT_USE_PHOENIX_V3=1 -DNDEBUG -DHAVE_CAIRO -DGRID_RENDERER -DHAVE_LIBXML2 -DHAVE_CAIRO -DHAVE_PYCAIRO -Ideps -Ideps/clipper/include -Ideps/agg/include -I. -Iinclude -I/usr/include -I/usr/include/freetype2 -I/usr/include/libxml2 -I/usr/include/gdal -I/usr/include/postgresql -I/usr/include/python2.7 -I/usr/include/cairo -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/libpng12 -I/usr/include/pycairo bindings/python/mapnik_symbolizer.cpp
g++-4.7 -o bindings/python/mapnik_text_placement.os -c -std=c++11 -Wall -Wsign-compare -pthread -ftemplate-depth-300 -O3 -fno-strict-aliasing -finline-functions -Wno-inline -Wno-parentheses -Wno-char-subscripts -fPIC -DSHAPE_MEMORY_MAPPED_FILE -DBIGINT -DBOOST_REGEX_HAS_ICU -DHAVE_JPEG -DMAPNIK_USE_PROJ4 -DHAVE_PNG -DHAVE_TIFF -DLINUX -DMAPNIK_THREADSAFE -DBOOST_SPIRIT_NO_PREDEFINED_TERMINALS=1 -DBOOST_PHOENIX_NO_PREDEFINED_TERMINALS=1 -DBOOST_SPIRIT_USE_PHOENIX_V3=1 -DNDEBUG -DSHAPE_MEMORY_MAPPED_FILE -DBIGINT -DBOOST_REGEX_HAS_ICU -DHAVE_JPEG -DMAPNIK_USE_PROJ4 -DHAVE_PNG -DHAVE_TIFF -DLINUX -DMAPNIK_THREADSAFE -DBOOST_SPIRIT_NO_PREDEFINED_TERMINALS=1 -DBOOST_PHOENIX_NO_PREDEFINED_TERMINALS=1 -DBOOST_SPIRIT_USE_PHOENIX_V3=1 -DNDEBUG -DHAVE_CAIRO -DGRID_RENDERER -DHAVE_LIBXML2 -DHAVE_CAIRO -DHAVE_PYCAIRO -Ideps -Ideps/clipper/include -Ideps/agg/include -I. -Iinclude -I/usr/include -I/usr/include/freetype2 -I/usr/include/libxml2 -I/usr/include/gdal -I/usr/include/postgresql -I/usr/include/python2.7 -I/usr/include/cairo -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/libpng12 -I/usr/include/pycairo bindings/python/mapnik_text_placement.cpp
g++-4.7 -o src/cairo/cairo_context.os -c -std=c++11 -Wall -Wsign-compare -pthread -ftemplate-depth-300 -O3 -fno-strict-aliasing -finline-functions -Wno-inline -Wno-parentheses -Wno-char-subscripts -fPIC -DSHAPE_MEMORY_MAPPED_FILE -DBIGINT -DBOOST_REGEX_HAS_ICU -DHAVE_JPEG -DMAPNIK_USE_PROJ4 -DHAVE_PNG -DHAVE_TIFF -DLINUX -DMAPNIK_THREADSAFE -DBOOST_SPIRIT_NO_PREDEFINED_TERMINALS=1 -DBOOST_PHOENIX_NO_PREDEFINED_TERMINALS=1 -DBOOST_SPIRIT_USE_PHOENIX_V3=1 -DNDEBUG -DHAVE_CAIRO -DGRID_RENDERER -DHAVE_LIBXML2 -Ideps -Ideps/clipper/include -Ideps/agg/include -I. -Iinclude -I/usr/include -I/usr/include/freetype2 -I/usr/include/libxml2 -I/usr/include/gdal -I/usr/include/postgresql -I/usr/include/cairo -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/libpng12 src/cairo/cairo_context.cpp
g++-4.7 -o src/cairo/cairo_renderer.os -c -std=c++11 -Wall -Wsign-compare -pthread -ftemplate-depth-300 -O3 -fno-strict-aliasing -finline-functions -Wno-inline -Wno-parentheses -Wno-char-subscripts -fPIC -DSHAPE_MEMORY_MAPPED_FILE -DBIGINT -DBOOST_REGEX_HAS_ICU -DHAVE_JPEG -DMAPNIK_USE_PROJ4 -DHAVE_PNG -DHAVE_TIFF -DLINUX -DMAPNIK_THREADSAFE -DBOOST_SPIRIT_NO_PREDEFINED_TERMINALS=1 -DBOOST_PHOENIX_NO_PREDEFINED_TERMINALS=1 -DBOOST_SPIRIT_USE_PHOENIX_V3=1 -DNDEBUG -DHAVE_CAIRO -DGRID_RENDERER -DHAVE_LIBXML2 -Ideps -Ideps/clipper/include -Ideps/agg/include -I. -Iinclude -I/usr/include -I/usr/include/freetype2 -I/usr/include/libxml2 -I/usr/include/gdal -I/usr/include/postgresql -I/usr/include/cairo -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/libpng12 src/cairo/cairo_renderer.cpp
In file included from include/mapnik/marker.hpp:31:0,
from src/cairo/cairo_renderer.cpp:39:
include/mapnik/svg/svg_path_adapter.hpp: In member function 'const mapnik::box2d<double>& mapnik::svg::vertex_stl_adapter<Container>::bounding_box() const':
include/mapnik/svg/svg_path_adapter.hpp:943:5: warning: no return statement in function returning non-void [-Wreturn-type]
g++-4.7 -o src/feature_style_processor.os -c -std=c++11 -Wall -Wsign-compare -pthread -ftemplate-depth-300 -O3 -fno-strict-aliasing -finline-functions -Wno-inline -Wno-parentheses -Wno-char-subscripts -fPIC -DSHAPE_MEMORY_MAPPED_FILE -DBIGINT -DBOOST_REGEX_HAS_ICU -DHAVE_JPEG -DMAPNIK_USE_PROJ4 -DHAVE_PNG -DHAVE_TIFF -DLINUX -DMAPNIK_THREADSAFE -DBOOST_SPIRIT_NO_PREDEFINED_TERMINALS=1 -DBOOST_PHOENIX_NO_PREDEFINED_TERMINALS=1 -DBOOST_SPIRIT_USE_PHOENIX_V3=1 -DNDEBUG -DHAVE_CAIRO -DGRID_RENDERER -DHAVE_LIBXML2 -Ideps -Ideps/clipper/include -Ideps/agg/include -I. -Iinclude -I/usr/include -I/usr/include/freetype2 -I/usr/include/libxml2 -I/usr/include/gdal -I/usr/include/postgresql -I/usr/include/cairo -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/libpng12 src/feature_style_processor.cpp
g++-4.7 -o src/font_engine_freetype.os -c -std=c++11 -Wall -Wsign-compare -pthread -ftemplate-depth-300 -O3 -fno-strict-aliasing -finline-functions -Wno-inline -Wno-parentheses -Wno-char-subscripts -fPIC -DSHAPE_MEMORY_MAPPED_FILE -DBIGINT -DBOOST_REGEX_HAS_ICU -DHAVE_JPEG -DMAPNIK_USE_PROJ4 -DHAVE_PNG -DHAVE_TIFF -DLINUX -DMAPNIK_THREADSAFE -DBOOST_SPIRIT_NO_PREDEFINED_TERMINALS=1 -DBOOST_PHOENIX_NO_PREDEFINED_TERMINALS=1 -DBOOST_SPIRIT_USE_PHOENIX_V3=1 -DNDEBUG -DHAVE_CAIRO -DGRID_RENDERER -DHAVE_LIBXML2 -Ideps -Ideps/clipper/include -Ideps/agg/include -I. -Iinclude -I/usr/include -I/usr/include/freetype2 -I/usr/include/libxml2 -I/usr/include/gdal -I/usr/include/postgresql -I/usr/include/cairo -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/libpng12 src/font_engine_freetype.cpp
g++-4.7 -o src/graphics.os -c -std=c++11 -Wall -Wsign-compare -pthread -ftemplate-depth-300 -O3 -fno-strict-aliasing -finline-functions -Wno-inline -Wno-parentheses -Wno-char-subscripts -fPIC -DSHAPE_MEMORY_MAPPED_FILE -DBIGINT -DBOOST_REGEX_HAS_ICU -DHAVE_JPEG -DMAPNIK_USE_PROJ4 -DHAVE_PNG -DHAVE_TIFF -DLINUX -DMAPNIK_THREADSAFE -DBOOST_SPIRIT_NO_PREDEFINED_TERMINALS=1 -DBOOST_PHOENIX_NO_PREDEFINED_TERMINALS=1 -DBOOST_SPIRIT_USE_PHOENIX_V3=1 -DNDEBUG -DHAVE_CAIRO -DGRID_RENDERER -DHAVE_LIBXML2 -Ideps -Ideps/clipper/include -Ideps/agg/include -I. -Iinclude -I/usr/include -I/usr/include/freetype2 -I/usr/include/libxml2 -I/usr/include/gdal -I/usr/include/postgresql -I/usr/include/cairo -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/libpng12 src/graphics.cpp
In file included from include/mapnik/vertex_converters.hpp:46:0,
from src/cairo/cairo_renderer.cpp:52:
include/mapnik/simplify_converter.hpp: In member function 'unsigned int mapnik::simplify_converter<Geometry>::output_vertex_distance(double*, double*) [with Geometry = mapnik::detail::converter_traits<mapnik::coord_transform<mapnik::CoordTransform, agg::conv_clip_polygon<mapnik::geometry<double, mapnik::vertex_vector> > >, mapnik::affine_transform_tag>::conv_type]':
include/mapnik/simplify_converter.hpp:245:9: warning: '*((void*)& last +8)' may be used uninitialized in this function [-Wmaybe-uninitialized]
include/mapnik/simplify_converter.hpp:244:9: warning: 'last' may be used uninitialized in this function [-Wmaybe-uninitialized]
include/mapnik/simplify_converter.hpp: In member function 'unsigned int mapnik::simplify_converter<Geometry>::output_vertex_distance(double*, double*) [with Geometry = mapnik::coord_transform<mapnik::CoordTransform, agg::conv_clip_polygon<mapnik::geometry<double, mapnik::vertex_vector> > >]':
include/mapnik/simplify_converter.hpp:245:9: warning: '*((void*)& last +8)' may be used uninitialized in this function [-Wmaybe-uninitialized]
include/mapnik/simplify_converter.hpp:244:9: warning: 'last' may be used uninitialized in this function [-Wmaybe-uninitialized]
include/mapnik/simplify_converter.hpp: In member function 'unsigned int mapnik::simplify_converter<Geometry>::output_vertex_distance(double*, double*) [with Geometry = mapnik::detail::converter_traits<agg::conv_clip_polygon<mapnik::geometry<double, mapnik::vertex_vector> >, mapnik::affine_transform_tag>::conv_type]':
include/mapnik/simplify_converter.hpp:245:9: warning: '*((void*)& last +8)' may be used uninitialized in this function [-Wmaybe-uninitialized]
include/mapnik/simplify_converter.hpp:244:9: warning: 'last' may be used uninitialized in this function [-Wmaybe-uninitialized]
include/mapnik/simplify_converter.hpp: In member function 'unsigned int mapnik::simplify_converter<Geometry>::output_vertex_distance(double*, double*) [with Geometry = agg::conv_clip_polygon<mapnik::geometry<double, mapnik::vertex_vector> >]':
include/mapnik/simplify_converter.hpp:245:9: warning: '*((void*)& last +8)' may be used uninitialized in this function [-Wmaybe-uninitialized]
include/mapnik/simplify_converter.hpp:244:9: warning: 'last' may be used uninitialized in this function [-Wmaybe-uninitialized]
include/mapnik/simplify_converter.hpp: In member function 'unsigned int mapnik::simplify_converter<Geometry>::output_vertex_distance(double*, double*) [with Geometry = mapnik::detail::converter_traits<mapnik::coord_transform<mapnik::CoordTransform, mapnik::geometry<double, mapnik::vertex_vector> >, mapnik::affine_transform_tag>::conv_type]':
include/mapnik/simplify_converter.hpp:245:9: warning: '*((void*)& last +8)' may be used uninitialized in this function [-Wmaybe-uninitialized]
include/mapnik/simplify_converter.hpp:244:9: warning: 'last' may be used uninitialized in this function [-Wmaybe-uninitialized]
include/mapnik/simplify_converter.hpp: In member function 'unsigned int mapnik::simplify_converter<Geometry>::output_vertex_distance(double*, double*) [with Geometry = mapnik::coord_transform<mapnik::CoordTransform, mapnik::geometry<double, mapnik::vertex_vector> >]':
include/mapnik/simplify_converter.hpp:245:9: warning: '*((void*)& last +8)' may be used uninitialized in this function [-Wmaybe-uninitialized]
include/mapnik/simplify_converter.hpp:244:9: warning: 'last' may be used uninitialized in this function [-Wmaybe-uninitialized]
include/mapnik/simplify_converter.hpp: In member function 'unsigned int mapnik::simplify_converter<Geometry>::output_vertex_distance(double*, double*) [with Geometry = mapnik::detail::converter_traits<mapnik::geometry<double, mapnik::vertex_vector>, mapnik::affine_transform_tag>::conv_type]':
include/mapnik/simplify_converter.hpp:245:9: warning: '*((void*)& last +8)' may be used uninitialized in this function [-Wmaybe-uninitialized]
include/mapnik/simplify_converter.hpp:244:9: warning: 'last' may be used uninitialized in this function [-Wmaybe-uninitialized]
include/mapnik/simplify_converter.hpp: In member function 'unsigned int mapnik::simplify_converter<Geometry>::output_vertex_distance(double*, double*) [with Geometry = mapnik::geometry<double, mapnik::vertex_vector>]':
include/mapnik/simplify_converter.hpp:245:9: warning: '*((void*)& vtx +8)' may be used uninitialized in this function [-Wmaybe-uninitialized]
include/mapnik/simplify_converter.hpp:244:9: warning: 'vtx' may be used uninitialized in this function [-Wmaybe-uninitialized]
include/mapnik/simplify_converter.hpp: In member function 'unsigned int mapnik::simplify_converter<Geometry>::output_vertex_distance(double*, double*) [with Geometry = mapnik::detail::converter_traits<mapnik::coord_transform<mapnik::CoordTransform, agg::conv_clip_polyline<mapnik::geometry<double, mapnik::vertex_vector> > >, mapnik::affine_transform_tag>::conv_type]':
include/mapnik/simplify_converter.hpp:245:9: warning: '*((void*)& last +8)' may be used uninitialized in this function [-Wmaybe-uninitialized]
include/mapnik/simplify_converter.hpp:244:9: warning: 'last' may be used uninitialized in this function [-Wmaybe-uninitialized]
include/mapnik/simplify_converter.hpp: In member function 'unsigned int mapnik::simplify_converter<Geometry>::output_vertex_distance(double*, double*) [with Geometry = mapnik::coord_transform<mapnik::CoordTransform, agg::conv_clip_polyline<mapnik::geometry<double, mapnik::vertex_vector> > >]':
include/mapnik/simplify_converter.hpp:245:9: warning: '*((void*)& last +8)' may be used uninitialized in this function [-Wmaybe-uninitialized]
include/mapnik/simplify_converter.hpp:244:9: warning: 'last' may be used uninitialized in this function [-Wmaybe-uninitialized]
include/mapnik/simplify_converter.hpp: In member function 'unsigned int mapnik::simplify_converter<Geometry>::output_vertex_distance(double*, double*) [with Geometry = mapnik::detail::converter_traits<agg::conv_clip_polyline<mapnik::geometry<double, mapnik::vertex_vector> >, mapnik::affine_transform_tag>::conv_type]':
include/mapnik/simplify_converter.hpp:245:9: warning: '*((void*)& last +8)' may be used uninitialized in this function [-Wmaybe-uninitialized]
include/mapnik/simplify_converter.hpp:244:9: warning: 'last' may be used uninitialized in this function [-Wmaybe-uninitialized]
include/mapnik/simplify_converter.hpp: In member function 'unsigned int mapnik::simplify_converter<Geometry>::output_vertex_distance(double*, double*) [with Geometry = agg::conv_clip_polyline<mapnik::geometry<double, mapnik::vertex_vector> >]':
include/mapnik/simplify_converter.hpp:245:9: warning: '*((void*)& last +8)' may be used uninitialized in this function [-Wmaybe-uninitialized]
include/mapnik/simplify_converter.hpp:244:9: warning: 'last' may be used uninitialized in this function [-Wmaybe-uninitialized]
g++-4.7 -o src/image_reader.os -c -std=c++11 -Wall -Wsign-compare -pthread -ftemplate-depth-300 -O3 -fno-strict-aliasing -finline-functions -Wno-inline -Wno-parentheses -Wno-char-subscripts -fPIC -DSHAPE_MEMORY_MAPPED_FILE -DBIGINT -DBOOST_REGEX_HAS_ICU -DHAVE_JPEG -DMAPNIK_USE_PROJ4 -DHAVE_PNG -DHAVE_TIFF -DLINUX -DMAPNIK_THREADSAFE -DBOOST_SPIRIT_NO_PREDEFINED_TERMINALS=1 -DBOOST_PHOENIX_NO_PREDEFINED_TERMINALS=1 -DBOOST_SPIRIT_USE_PHOENIX_V3=1 -DNDEBUG -DHAVE_CAIRO -DGRID_RENDERER -DHAVE_LIBXML2 -Ideps -Ideps/clipper/include -Ideps/agg/include -I. -Iinclude -I/usr/include -I/usr/include/freetype2 -I/usr/include/libxml2 -I/usr/include/gdal -I/usr/include/postgresql -I/usr/include/cairo -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/libpng12 src/image_reader.cpp
g++-4.7 -o src/image_util.os -c -std=c++11 -Wall -Wsign-compare -pthread -ftemplate-depth-300 -O3 -fno-strict-aliasing -finline-functions -Wno-inline -Wno-parentheses -Wno-char-subscripts -fPIC -DSHAPE_MEMORY_MAPPED_FILE -DBIGINT -DBOOST_REGEX_HAS_ICU -DHAVE_JPEG -DMAPNIK_USE_PROJ4 -DHAVE_PNG -DHAVE_TIFF -DLINUX -DMAPNIK_THREADSAFE -DBOOST_SPIRIT_NO_PREDEFINED_TERMINALS=1 -DBOOST_PHOENIX_NO_PREDEFINED_TERMINALS=1 -DBOOST_SPIRIT_USE_PHOENIX_V3=1 -DNDEBUG -DHAVE_CAIRO -DGRID_RENDERER -DHAVE_LIBXML2 -Ideps -Ideps/clipper/include -Ideps/agg/include -I. -Iinclude -I/usr/include -I/usr/include/freetype2 -I/usr/include/libxml2 -I/usr/include/gdal -I/usr/include/postgresql -I/usr/include/cairo -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/libpng12 src/image_util.cpp
g++-4.7 -o src/marker_cache.os -c -std=c++11 -Wall -Wsign-compare -pthread -ftemplate-depth-300 -O3 -fno-strict-aliasing -finline-functions -Wno-inline -Wno-parentheses -Wno-char-subscripts -fPIC -DSHAPE_MEMORY_MAPPED_FILE -DBIGINT -DBOOST_REGEX_HAS_ICU -DHAVE_JPEG -DMAPNIK_USE_PROJ4 -DHAVE_PNG -DHAVE_TIFF -DLINUX -DMAPNIK_THREADSAFE -DBOOST_SPIRIT_NO_PREDEFINED_TERMINALS=1 -DBOOST_PHOENIX_NO_PREDEFINED_TERMINALS=1 -DBOOST_SPIRIT_USE_PHOENIX_V3=1 -DNDEBUG -DHAVE_CAIRO -DGRID_RENDERER -DHAVE_LIBXML2 -Ideps -Ideps/clipper/include -Ideps/agg/include -I. -Iinclude -I/usr/include -I/usr/include/freetype2 -I/usr/include/libxml2 -I/usr/include/gdal -I/usr/include/postgresql -I/usr/include/cairo -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/libpng12 src/marker_cache.cpp
In file included from include/mapnik/marker.hpp:31:0,
from src/marker_cache.cpp:25:
include/mapnik/svg/svg_path_adapter.hpp: In member function 'const mapnik::box2d<double>& mapnik::svg::vertex_stl_adapter<Container>::bounding_box() const':
include/mapnik/svg/svg_path_adapter.hpp:943:5: warning: no return statement in function returning non-void [-Wreturn-type]
g++-4.7 -o src/warp.os -c -std=c++11 -Wall -Wsign-compare -pthread -ftemplate-depth-300 -O3 -fno-strict-aliasing -finline-functions -Wno-inline -Wno-parentheses -Wno-char-subscripts -fPIC -DSHAPE_MEMORY_MAPPED_FILE -DBIGINT -DBOOST_REGEX_HAS_ICU -DHAVE_JPEG -DMAPNIK_USE_PROJ4 -DHAVE_PNG -DHAVE_TIFF -DLINUX -DMAPNIK_THREADSAFE -DBOOST_SPIRIT_NO_PREDEFINED_TERMINALS=1 -DBOOST_PHOENIX_NO_PREDEFINED_TERMINALS=1 -DBOOST_SPIRIT_USE_PHOENIX_V3=1 -DNDEBUG -DHAVE_CAIRO -DGRID_RENDERER -DHAVE_LIBXML2 -Ideps -Ideps/clipper/include -Ideps/agg/include -I. -Iinclude -I/usr/include -I/usr/include/freetype2 -I/usr/include/libxml2 -I/usr/include/gdal -I/usr/include/postgresql -I/usr/include/cairo -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/libpng12 src/warp.cpp
g++-4.7 -o src/text/layout.os -c -std=c++11 -Wall -Wsign-compare -pthread -ftemplate-depth-300 -O3 -fno-strict-aliasing -finline-functions -Wno-inline -Wno-parentheses -Wno-char-subscripts -fPIC -DSHAPE_MEMORY_MAPPED_FILE -DBIGINT -DBOOST_REGEX_HAS_ICU -DHAVE_JPEG -DMAPNIK_USE_PROJ4 -DHAVE_PNG -DHAVE_TIFF -DLINUX -DMAPNIK_THREADSAFE -DBOOST_SPIRIT_NO_PREDEFINED_TERMINALS=1 -DBOOST_PHOENIX_NO_PREDEFINED_TERMINALS=1 -DBOOST_SPIRIT_USE_PHOENIX_V3=1 -DNDEBUG -DHAVE_CAIRO -DGRID_RENDERER -DHAVE_LIBXML2 -Ideps -Ideps/clipper/include -Ideps/agg/include -I. -Iinclude -I/usr/include -I/usr/include/freetype2 -I/usr/include/libxml2 -I/usr/include/gdal -I/usr/include/postgresql -I/usr/include/cairo -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/libpng12 src/text/layout.cpp
g++-4.7 -o src/text/text_line.os -c -std=c++11 -Wall -Wsign-compare -pthread -ftemplate-depth-300 -O3 -fno-strict-aliasing -finline-functions -Wno-inline -Wno-parentheses -Wno-char-subscripts -fPIC -DSHAPE_MEMORY_MAPPED_FILE -DBIGINT -DBOOST_REGEX_HAS_ICU -DHAVE_JPEG -DMAPNIK_USE_PROJ4 -DHAVE_PNG -DHAVE_TIFF -DLINUX -DMAPNIK_THREADSAFE -DBOOST_SPIRIT_NO_PREDEFINED_TERMINALS=1 -DBOOST_PHOENIX_NO_PREDEFINED_TERMINALS=1 -DBOOST_SPIRIT_USE_PHOENIX_V3=1 -DNDEBUG -DHAVE_CAIRO -DGRID_RENDERER -DHAVE_LIBXML2 -Ideps -Ideps/clipper/include -Ideps/agg/include -I. -Iinclude -I/usr/include -I/usr/include/freetype2 -I/usr/include/libxml2 -I/usr/include/gdal -I/usr/include/postgresql -I/usr/include/cairo -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/libpng12 src/text/text_line.cpp
g++-4.7 -o src/text/face.os -c -std=c++11 -Wall -Wsign-compare -pthread -ftemplate-depth-300 -O3 -fno-strict-aliasing -finline-functions -Wno-inline -Wno-parentheses -Wno-char-subscripts -fPIC -DSHAPE_MEMORY_MAPPED_FILE -DBIGINT -DBOOST_REGEX_HAS_ICU -DHAVE_JPEG -DMAPNIK_USE_PROJ4 -DHAVE_PNG -DHAVE_TIFF -DLINUX -DMAPNIK_THREADSAFE -DBOOST_SPIRIT_NO_PREDEFINED_TERMINALS=1 -DBOOST_PHOENIX_NO_PREDEFINED_TERMINALS=1 -DBOOST_SPIRIT_USE_PHOENIX_V3=1 -DNDEBUG -DHAVE_CAIRO -DGRID_RENDERER -DHAVE_LIBXML2 -Ideps -Ideps/clipper/include -Ideps/agg/include -I. -Iinclude -I/usr/include -I/usr/include/freetype2 -I/usr/include/libxml2 -I/usr/include/gdal -I/usr/include/postgresql -I/usr/include/cairo -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/libpng12 src/text/face.cpp
g++-4.7 -o src/text/placement_finder.os -c -std=c++11 -Wall -Wsign-compare -pthread -ftemplate-depth-300 -O3 -fno-strict-aliasing -finline-functions -Wno-inline -Wno-parentheses -Wno-char-subscripts -fPIC -DSHAPE_MEMORY_MAPPED_FILE -DBIGINT -DBOOST_REGEX_HAS_ICU -DHAVE_JPEG -DMAPNIK_USE_PROJ4 -DHAVE_PNG -DHAVE_TIFF -DLINUX -DMAPNIK_THREADSAFE -DBOOST_SPIRIT_NO_PREDEFINED_TERMINALS=1 -DBOOST_PHOENIX_NO_PREDEFINED_TERMINALS=1 -DBOOST_SPIRIT_USE_PHOENIX_V3=1 -DNDEBUG -DHAVE_CAIRO -DGRID_RENDERER -DHAVE_LIBXML2 -Ideps -Ideps/clipper/include -Ideps/agg/include -I. -Iinclude -I/usr/include -I/usr/include/freetype2 -I/usr/include/libxml2 -I/usr/include/gdal -I/usr/include/postgresql -I/usr/include/cairo -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/libpng12 src/text/placement_finder.cpp
g++-4.7 -o src/text/renderer.os -c -std=c++11 -Wall -Wsign-compare -pthread -ftemplate-depth-300 -O3 -fno-strict-aliasing -finline-functions -Wno-inline -Wno-parentheses -Wno-char-subscripts -fPIC -DSHAPE_MEMORY_MAPPED_FILE -DBIGINT -DBOOST_REGEX_HAS_ICU -DHAVE_JPEG -DMAPNIK_USE_PROJ4 -DHAVE_PNG -DHAVE_TIFF -DLINUX -DMAPNIK_THREADSAFE -DBOOST_SPIRIT_NO_PREDEFINED_TERMINALS=1 -DBOOST_PHOENIX_NO_PREDEFINED_TERMINALS=1 -DBOOST_SPIRIT_USE_PHOENIX_V3=1 -DNDEBUG -DHAVE_CAIRO -DGRID_RENDERER -DHAVE_LIBXML2 -Ideps -Ideps/clipper/include -Ideps/agg/include -I. -Iinclude -I/usr/include -I/usr/include/freetype2 -I/usr/include/libxml2 -I/usr/include/gdal -I/usr/include/postgresql -I/usr/include/cairo -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/libpng12 src/text/renderer.cpp
g++-4.7 -o src/text/symbolizer_helpers.os -c -std=c++11 -Wall -Wsign-compare -pthread -ftemplate-depth-300 -O3 -fno-strict-aliasing -finline-functions -Wno-inline -Wno-parentheses -Wno-char-subscripts -fPIC -DSHAPE_MEMORY_MAPPED_FILE -DBIGINT -DBOOST_REGEX_HAS_ICU -DHAVE_JPEG -DMAPNIK_USE_PROJ4 -DHAVE_PNG -DHAVE_TIFF -DLINUX -DMAPNIK_THREADSAFE -DBOOST_SPIRIT_NO_PREDEFINED_TERMINALS=1 -DBOOST_PHOENIX_NO_PREDEFINED_TERMINALS=1 -DBOOST_SPIRIT_USE_PHOENIX_V3=1 -DNDEBUG -DHAVE_CAIRO -DGRID_RENDERER -DHAVE_LIBXML2 -Ideps -Ideps/clipper/include -Ideps/agg/include -I. -Iinclude -I/usr/include -I/usr/include/freetype2 -I/usr/include/libxml2 -I/usr/include/gdal -I/usr/include/postgresql -I/usr/include/cairo -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/libpng12 src/text/symbolizer_helpers.cpp
In file included from include/mapnik/marker.hpp:31:0,
from include/mapnik/text/symbolizer_helpers.hpp:28,
from src/text/symbolizer_helpers.cpp:24:
include/mapnik/svg/svg_path_adapter.hpp: In member function 'const mapnik::box2d<double>& mapnik::svg::vertex_stl_adapter<Container>::bounding_box() const':
include/mapnik/svg/svg_path_adapter.hpp:943:5: warning: no return statement in function returning non-void [-Wreturn-type]
g++-4.7 -o src/text/text_properties.os -c -std=c++11 -Wall -Wsign-compare -pthread -ftemplate-depth-300 -O3 -fno-strict-aliasing -finline-functions -Wno-inline -Wno-parentheses -Wno-char-subscripts -fPIC -DSHAPE_MEMORY_MAPPED_FILE -DBIGINT -DBOOST_REGEX_HAS_ICU -DHAVE_JPEG -DMAPNIK_USE_PROJ4 -DHAVE_PNG -DHAVE_TIFF -DLINUX -DMAPNIK_THREADSAFE -DBOOST_SPIRIT_NO_PREDEFINED_TERMINALS=1 -DBOOST_PHOENIX_NO_PREDEFINED_TERMINALS=1 -DBOOST_SPIRIT_USE_PHOENIX_V3=1 -DNDEBUG -DHAVE_CAIRO -DGRID_RENDERER -DHAVE_LIBXML2 -Ideps -Ideps/clipper/include -Ideps/agg/include -I. -Iinclude -I/usr/include -I/usr/include/freetype2 -I/usr/include/libxml2 -I/usr/include/gdal -I/usr/include/postgresql -I/usr/include/cairo -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/libpng12 src/text/text_properties.cpp
g++-4.7 -o src/text/formatting/text.os -c -std=c++11 -Wall -Wsign-compare -pthread -ftemplate-depth-300 -O3 -fno-strict-aliasing -finline-functions -Wno-inline -Wno-parentheses -Wno-char-subscripts -fPIC -DSHAPE_MEMORY_MAPPED_FILE -DBIGINT -DBOOST_REGEX_HAS_ICU -DHAVE_JPEG -DMAPNIK_USE_PROJ4 -DHAVE_PNG -DHAVE_TIFF -DLINUX -DMAPNIK_THREADSAFE -DBOOST_SPIRIT_NO_PREDEFINED_TERMINALS=1 -DBOOST_PHOENIX_NO_PREDEFINED_TERMINALS=1 -DBOOST_SPIRIT_USE_PHOENIX_V3=1 -DNDEBUG -DHAVE_CAIRO -DGRID_RENDERER -DHAVE_LIBXML2 -Ideps -Ideps/clipper/include -Ideps/agg/include -I. -Iinclude -I/usr/include -I/usr/include/freetype2 -I/usr/include/libxml2 -I/usr/include/gdal -I/usr/include/postgresql -I/usr/include/cairo -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/libpng12 src/text/formatting/text.cpp
g++-4.7 -o src/text/formatting/layout.os -c -std=c++11 -Wall -Wsign-compare -pthread -ftemplate-depth-300 -O3 -fno-strict-aliasing -finline-functions -Wno-inline -Wno-parentheses -Wno-char-subscripts -fPIC -DSHAPE_MEMORY_MAPPED_FILE -DBIGINT -DBOOST_REGEX_HAS_ICU -DHAVE_JPEG -DMAPNIK_USE_PROJ4 -DHAVE_PNG -DHAVE_TIFF -DLINUX -DMAPNIK_THREADSAFE -DBOOST_SPIRIT_NO_PREDEFINED_TERMINALS=1 -DBOOST_PHOENIX_NO_PREDEFINED_TERMINALS=1 -DBOOST_SPIRIT_USE_PHOENIX_V3=1 -DNDEBUG -DHAVE_CAIRO -DGRID_RENDERER -DHAVE_LIBXML2 -Ideps -Ideps/clipper/include -Ideps/agg/include -I. -Iinclude -I/usr/include -I/usr/include/freetype2 -I/usr/include/libxml2 -I/usr/include/gdal -I/usr/include/postgresql -I/usr/include/cairo -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/libpng12 src/text/formatting/layout.cpp
g++-4.7 -o src/group/group_symbolizer_helper.os -c -std=c++11 -Wall -Wsign-compare -pthread -ftemplate-depth-300 -O3 -fno-strict-aliasing -finline-functions -Wno-inline -Wno-parentheses -Wno-char-subscripts -fPIC -DSHAPE_MEMORY_MAPPED_FILE -DBIGINT -DBOOST_REGEX_HAS_ICU -DHAVE_JPEG -DMAPNIK_USE_PROJ4 -DHAVE_PNG -DHAVE_TIFF -DLINUX -DMAPNIK_THREADSAFE -DBOOST_SPIRIT_NO_PREDEFINED_TERMINALS=1 -DBOOST_PHOENIX_NO_PREDEFINED_TERMINALS=1 -DBOOST_SPIRIT_USE_PHOENIX_V3=1 -DNDEBUG -DHAVE_CAIRO -DGRID_RENDERER -DHAVE_LIBXML2 -Ideps -Ideps/clipper/include -Ideps/agg/include -I. -Iinclude -I/usr/include -I/usr/include/freetype2 -I/usr/include/libxml2 -I/usr/include/gdal -I/usr/include/postgresql -I/usr/include/cairo -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/libpng12 src/group/group_symbolizer_helper.cpp
g++-4.7 -o src/renderer_common/process_group_symbolizer.os -c -std=c++11 -Wall -Wsign-compare -pthread -ftemplate-depth-300 -O3 -fno-strict-aliasing -finline-functions -Wno-inline -Wno-parentheses -Wno-char-subscripts -fPIC -DSHAPE_MEMORY_MAPPED_FILE -DBIGINT -DBOOST_REGEX_HAS_ICU -DHAVE_JPEG -DMAPNIK_USE_PROJ4 -DHAVE_PNG -DHAVE_TIFF -DLINUX -DMAPNIK_THREADSAFE -DBOOST_SPIRIT_NO_PREDEFINED_TERMINALS=1 -DBOOST_PHOENIX_NO_PREDEFINED_TERMINALS=1 -DBOOST_SPIRIT_USE_PHOENIX_V3=1 -DNDEBUG -DHAVE_CAIRO -DGRID_RENDERER -DHAVE_LIBXML2 -Ideps -Ideps/clipper/include -Ideps/agg/include -I. -Iinclude -I/usr/include -I/usr/include/freetype2 -I/usr/include/libxml2 -I/usr/include/gdal -I/usr/include/postgresql -I/usr/include/cairo -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/libpng12 src/renderer_common/process_group_symbolizer.cpp
In file included from include/mapnik/marker.hpp:31:0,
from include/mapnik/text/symbolizer_helpers.hpp:28,
from include/mapnik/group/group_symbolizer_helper.hpp:26,
from src/group/group_symbolizer_helper.cpp:24:
include/mapnik/svg/svg_path_adapter.hpp: In member function 'const mapnik::box2d<double>& mapnik::svg::vertex_stl_adapter<Container>::bounding_box() const':
include/mapnik/svg/svg_path_adapter.hpp:943:5: warning: no return statement in function returning non-void [-Wreturn-type]
In file included from include/mapnik/marker.hpp:31:0,
from include/mapnik/text/symbolizer_helpers.hpp:28,
from include/mapnik/group/group_symbolizer_helper.hpp:26,
from include/mapnik/renderer_common/process_group_symbolizer.hpp:37,
from src/renderer_common/process_group_symbolizer.cpp:23:
include/mapnik/svg/svg_path_adapter.hpp: In member function 'const mapnik::box2d<double>& mapnik::svg::vertex_stl_adapter<Container>::bounding_box() const':
include/mapnik/svg/svg_path_adapter.hpp:943:5: warning: no return statement in function returning non-void [-Wreturn-type]
g++-4.7 -o src/agg/agg_renderer.os -c -std=c++11 -Wall -Wsign-compare -pthread -ftemplate-depth-300 -O3 -fno-strict-aliasing -finline-functions -Wno-inline -Wno-parentheses -Wno-char-subscripts -fPIC -DSHAPE_MEMORY_MAPPED_FILE -DBIGINT -DBOOST_REGEX_HAS_ICU -DHAVE_JPEG -DMAPNIK_USE_PROJ4 -DHAVE_PNG -DHAVE_TIFF -DLINUX -DMAPNIK_THREADSAFE -DBOOST_SPIRIT_NO_PREDEFINED_TERMINALS=1 -DBOOST_PHOENIX_NO_PREDEFINED_TERMINALS=1 -DBOOST_SPIRIT_USE_PHOENIX_V3=1 -DNDEBUG -DHAVE_CAIRO -DGRID_RENDERER -DHAVE_LIBXML2 -Ideps -Ideps/clipper/include -Ideps/agg/include -I. -Iinclude -I/usr/include -I/usr/include/freetype2 -I/usr/include/libxml2 -I/usr/include/gdal -I/usr/include/postgresql -I/usr/include/cairo -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/libpng12 src/agg/agg_renderer.cpp
In file included from include/mapnik/marker.hpp:31:0,
from src/agg/agg_renderer.cpp:33:
include/mapnik/svg/svg_path_adapter.hpp: In member function 'const mapnik::box2d<double>& mapnik::svg::vertex_stl_adapter<Container>::bounding_box() const':
include/mapnik/svg/svg_path_adapter.hpp:943:5: warning: no return statement in function returning non-void [-Wreturn-type]
g++-4.7 -o src/agg/process_building_symbolizer.os -c -std=c++11 -Wall -Wsign-compare -pthread -ftemplate-depth-300 -O3 -fno-strict-aliasing -finline-functions -Wno-inline -Wno-parentheses -Wno-char-subscripts -fPIC -DSHAPE_MEMORY_MAPPED_FILE -DBIGINT -DBOOST_REGEX_HAS_ICU -DHAVE_JPEG -DMAPNIK_USE_PROJ4 -DHAVE_PNG -DHAVE_TIFF -DLINUX -DMAPNIK_THREADSAFE -DBOOST_SPIRIT_NO_PREDEFINED_TERMINALS=1 -DBOOST_PHOENIX_NO_PREDEFINED_TERMINALS=1 -DBOOST_SPIRIT_USE_PHOENIX_V3=1 -DNDEBUG -DHAVE_CAIRO -DGRID_RENDERER -DHAVE_LIBXML2 -Ideps -Ideps/clipper/include -Ideps/agg/include -I. -Iinclude -I/usr/include -I/usr/include/freetype2 -I/usr/include/libxml2 -I/usr/include/gdal -I/usr/include/postgresql -I/usr/include/cairo -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/libpng12 src/agg/process_building_symbolizer.cpp
In file included from src/agg/process_building_symbolizer.cpp:33:0:
include/mapnik/renderer_common/process_building_symbolizer.hpp: In function 'void mapnik::render_building_symbolizer(mapnik::feature_impl&, double, F1, F2, F3)':
include/mapnik/renderer_common/process_building_symbolizer.hpp:39:33: error: wrong number of template arguments (1, should be 2)
In file included from /usr/include/boost/functional/hash/extensions.hpp:17:0,
from /usr/include/boost/functional/hash/hash.hpp:535,
from /usr/include/boost/functional/hash.hpp:6,
from /usr/include/boost/unordered/unordered_map.hpp:21,
from /usr/include/boost/unordered_map.hpp:16,
from include/mapnik/debug.hpp:32,
from include/mapnik/cairo/cairo_context.hpp:28,
from include/mapnik/graphics.hpp:41,
from src/agg/process_building_symbolizer.cpp:25:
/usr/include/boost/detail/container_fwd.hpp:127:47: error: provided for 'template<class T, class Allocator> class std::deque'
In file included from src/agg/process_building_symbolizer.cpp:33:0:
include/mapnik/renderer_common/process_building_symbolizer.hpp:39:48: error: invalid type in declaration before ';' token
include/mapnik/renderer_common/process_building_symbolizer.hpp:54:35: error: request for member 'push_back' in 'face_segments', which is of non-class type 'int'
include/mapnik/renderer_common/process_building_symbolizer.hpp:64:37: error: request for member 'begin' in 'face_segments', which is of non-class type 'int'
include/mapnik/renderer_common/process_building_symbolizer.hpp:64:59: error: request for member 'end' in 'face_segments', which is of non-class type 'int'
include/mapnik/renderer_common/process_building_symbolizer.hpp:65:36: error: no matching function for call to 'begin(int&)'
include/mapnik/renderer_common/process_building_symbolizer.hpp:65:36: note: candidates are:
In file included from /usr/include/c++/4.7/string:53:0,
from /usr/include/boost/thread/exceptions.hpp:19,
from /usr/include/boost/thread/locks.hpp:8,
from include/mapnik/config.hpp:55,
from include/mapnik/color.hpp:27,
from include/mapnik/graphics.hpp:27,
from src/agg/process_building_symbolizer.cpp:25:
/usr/include/c++/4.7/bits/range_access.h:87:5: note: template<class _Tp, long unsigned int _Nm> _Tp* std::begin(_Tp (&)[_Nm])
/usr/include/c++/4.7/bits/range_access.h:87:5: note: template argument deduction/substitution failed:
In file included from src/agg/process_building_symbolizer.cpp:33:0:
include/mapnik/renderer_common/process_building_symbolizer.hpp:65:36: note: mismatched types '_Tp [_Nm]' and 'int'
In file included from /usr/include/c++/4.7/string:53:0,
from /usr/include/boost/thread/exceptions.hpp:19,
from /usr/include/boost/thread/locks.hpp:8,
from include/mapnik/config.hpp:55,
from include/mapnik/color.hpp:27,
from include/mapnik/graphics.hpp:27,
from src/agg/process_building_symbolizer.cpp:25:
/usr/include/c++/4.7/bits/range_access.h:58:5: note: template<class _Container> decltype (__cont.begin()) std::begin(const _Container&)
/usr/include/c++/4.7/bits/range_access.h:58:5: note: template argument deduction/substitution failed:
/usr/include/c++/4.7/bits/range_access.h: In substitution of 'template<class _Container> decltype (__cont.begin()) std::begin(const _Container&) [with _Container = int]':
include/mapnik/renderer_common/process_building_symbolizer.hpp:65:36: required from here
/usr/include/c++/4.7/bits/range_access.h:58:5: error: request for member 'begin' in '__cont', which is of non-class type 'const int'
/usr/include/c++/4.7/bits/range_access.h:48:5: note: template<class _Container> decltype (__cont.begin()) std::begin(_Container&)
/usr/include/c++/4.7/bits/range_access.h:48:5: note: template argument deduction/substitution failed:
/usr/include/c++/4.7/bits/range_access.h: In substitution of 'template<class _Container> decltype (__cont.begin()) std::begin(_Container&) [with _Container = int]':
include/mapnik/renderer_common/process_building_symbolizer.hpp:65:36: required from here
/usr/include/c++/4.7/bits/range_access.h:48:5: error: request for member 'begin' in '__cont', which is of non-class type 'int'
In file included from /usr/include/c++/4.7/utility:76:0,
from /usr/include/c++/4.7/tuple:38,
from /usr/include/c++/4.7/functional:56,
from /usr/include/c++/4.7/memory:81,
from include/mapnik/make_unique.hpp:26,
from src/agg/process_building_symbolizer.cpp:24:
/usr/include/c++/4.7/initializer_list:89:5: note: template<class _Tp> constexpr const _Tp* std::begin(std::initializer_list<_Tp>)
/usr/include/c++/4.7/initializer_list:89:5: note: template argument deduction/substitution failed:
In file included from src/agg/process_building_symbolizer.cpp:33:0:
include/mapnik/renderer_common/process_building_symbolizer.hpp:65:36: note: mismatched types 'std::initializer_list<_Tp>' and 'int'
include/mapnik/renderer_common/process_building_symbolizer.hpp:65:36: error: no matching function for call to 'end(int&)'
include/mapnik/renderer_common/process_building_symbolizer.hpp:65:36: note: candidates are:
In file included from /usr/include/c++/4.7/string:53:0,
from /usr/include/boost/thread/exceptions.hpp:19,
from /usr/include/boost/thread/locks.hpp:8,
from include/mapnik/config.hpp:55,
from include/mapnik/color.hpp:27,
from include/mapnik/graphics.hpp:27,
from src/agg/process_building_symbolizer.cpp:25:
/usr/include/c++/4.7/bits/range_access.h:97:5: note: template<class _Tp, long unsigned int _Nm> _Tp* std::end(_Tp (&)[_Nm])
/usr/include/c++/4.7/bits/range_access.h:97:5: note: template argument deduction/substitution failed:
In file included from src/agg/process_building_symbolizer.cpp:33:0:
include/mapnik/renderer_common/process_building_symbolizer.hpp:65:36: note: mismatched types '_Tp [_Nm]' and 'int'
In file included from /usr/include/c++/4.7/string:53:0,
from /usr/include/boost/thread/exceptions.hpp:19,
from /usr/include/boost/thread/locks.hpp:8,
from include/mapnik/config.hpp:55,
from include/mapnik/color.hpp:27,
from include/mapnik/graphics.hpp:27,
from src/agg/process_building_symbolizer.cpp:25:
/usr/include/c++/4.7/bits/range_access.h:78:5: note: template<class _Container> decltype (__cont.end()) std::end(const _Container&)
/usr/include/c++/4.7/bits/range_access.h:78:5: note: template argument deduction/substitution failed:
/usr/include/c++/4.7/bits/range_access.h: In substitution of 'template<class _Container> decltype (__cont.end()) std::end(const _Container&) [with _Container = int]':
include/mapnik/renderer_common/process_building_symbolizer.hpp:65:36: required from here
/usr/include/c++/4.7/bits/range_access.h:78:5: error: request for member 'end' in '__cont', which is of non-class type 'const int'
/usr/include/c++/4.7/bits/range_access.h:68:5: note: template<class _Container> decltype (__cont.end()) std::end(_Container&)
/usr/include/c++/4.7/bits/range_access.h:68:5: note: template argument deduction/substitution failed:
/usr/include/c++/4.7/bits/range_access.h: In substitution of 'template<class _Container> decltype (__cont.end()) std::end(_Container&) [with _Container = int]':
include/mapnik/renderer_common/process_building_symbolizer.hpp:65:36: required from here
/usr/include/c++/4.7/bits/range_access.h:68:5: error: request for member 'end' in '__cont', which is of non-class type 'int'
In file included from /usr/include/c++/4.7/utility:76:0,
from /usr/include/c++/4.7/tuple:38,
from /usr/include/c++/4.7/functional:56,
from /usr/include/c++/4.7/memory:81,
from include/mapnik/make_unique.hpp:26,
from src/agg/process_building_symbolizer.cpp:24:
/usr/include/c++/4.7/initializer_list:99:5: note: template<class _Tp> constexpr const _Tp* std::end(std::initializer_list<_Tp>)
/usr/include/c++/4.7/initializer_list:99:5: note: template argument deduction/substitution failed:
In file included from src/agg/process_building_symbolizer.cpp:33:0:
include/mapnik/renderer_common/process_building_symbolizer.hpp:65:36: note: mismatched types 'std::initializer_list<_Tp>' and 'int'
include/mapnik/renderer_common/process_building_symbolizer.hpp: In instantiation of 'void mapnik::render_building_symbolizer(mapnik::feature_impl&, double, F1, F2, F3) [with F1 = mapnik::agg_renderer<T0, T1>::process(const mapnik::building_symbolizer&, mapnik::feature_impl&, const mapnik::proj_transform&) [with T0 = mapnik::image_32; T1 = mapnik::label_collision_detector4]::<lambda(mapnik::geometry_type&)>; F2 = mapnik::agg_renderer<T0, T1>::process(const mapnik::building_symbolizer&, mapnik::feature_impl&, const mapnik::proj_transform&) [with T0 = mapnik::image_32; T1 = mapnik::label_collision_detector4]::<lambda(mapnik::geometry_type&)>; F3 = mapnik::agg_renderer<T0, T1>::process(const mapnik::building_symbolizer&, mapnik::feature_impl&, const mapnik::proj_transform&) [with T0 = mapnik::image_32; T1 = mapnik::label_collision_detector4]::<lambda(mapnik::geometry_type&)>]':
src/agg/process_building_symbolizer.cpp:85:5: required from 'void mapnik::agg_renderer<T0, T1>::process(const mapnik::building_symbolizer&, mapnik::feature_impl&, const mapnik::proj_transform&) [with T0 = mapnik::image_32; T1 = mapnik::label_collision_detector4]'
src/agg/process_building_symbolizer.cpp:113:68: required from here
include/mapnik/renderer_common/process_building_symbolizer.hpp:65:13: error: no matching function for call to 'begin(int&)'
include/mapnik/renderer_common/process_building_symbolizer.hpp:65:13: note: candidates are:
In file included from /usr/include/c++/4.7/string:53:0,
from /usr/include/boost/thread/exceptions.hpp:19,
from /usr/include/boost/thread/locks.hpp:8,
from include/mapnik/config.hpp:55,
from include/mapnik/color.hpp:27,
from include/mapnik/graphics.hpp:27,
from src/agg/process_building_symbolizer.cpp:25:
/usr/include/c++/4.7/bits/range_access.h:87:5: note: template<class _Tp, long unsigned int _Nm> _Tp* std::begin(_Tp (&)[_Nm])
/usr/include/c++/4.7/bits/range_access.h:87:5: note: template argument deduction/substitution failed:
In file included from src/agg/process_building_symbolizer.cpp:33:0:
include/mapnik/renderer_common/process_building_symbolizer.hpp:65:13: note: mismatched types '_Tp [_Nm]' and 'int'
In file included from /usr/include/c++/4.7/string:53:0,
from /usr/include/boost/thread/exceptions.hpp:19,
from /usr/include/boost/thread/locks.hpp:8,
from include/mapnik/config.hpp:55,
from include/mapnik/color.hpp:27,
from include/mapnik/graphics.hpp:27,
from src/agg/process_building_symbolizer.cpp:25:
/usr/include/c++/4.7/bits/range_access.h:58:5: note: template<class _Container> decltype (__cont.begin()) std::begin(const _Container&)
/usr/include/c++/4.7/bits/range_access.h:58:5: note: template argument deduction/substitution failed:
/usr/include/c++/4.7/bits/range_access.h: In substitution of 'template<class _Container> decltype (__cont.begin()) std::begin(const _Container&) [with _Container = int]':
include/mapnik/renderer_common/process_building_symbolizer.hpp:65:13: required from 'void mapnik::render_building_symbolizer(mapnik::feature_impl&, double, F1, F2, F3) [with F1 = mapnik::agg_renderer<T0, T1>::process(const mapnik::building_symbolizer&, mapnik::feature_impl&, const mapnik::proj_transform&) [with T0 = mapnik::image_32; T1 = mapnik::label_collision_detector4]::<lambda(mapnik::geometry_type&)>; F2 = mapnik::agg_renderer<T0, T1>::process(const mapnik::building_symbolizer&, mapnik::feature_impl&, const mapnik::proj_transform&) [with T0 = mapnik::image_32; T1 = mapnik::label_collision_detector4]::<lambda(mapnik::geometry_type&)>; F3 = mapnik::agg_renderer<T0, T1>::process(const mapnik::building_symbolizer&, mapnik::feature_impl&, const mapnik::proj_transform&) [with T0 = mapnik::image_32; T1 = mapnik::label_collision_detector4]::<lambda(mapnik::geometry_type&)>]'
src/agg/process_building_symbolizer.cpp:85:5: required from 'void mapnik::agg_renderer<T0, T1>::process(const mapnik::building_symbolizer&, mapnik::feature_impl&, const mapnik::proj_transform&) [with T0 = mapnik::image_32; T1 = mapnik::label_collision_detector4]'
src/agg/process_building_symbolizer.cpp:113:68: required from here
/usr/include/c++/4.7/bits/range_access.h:58:5: error: request for member 'begin' in '__cont', which is of non-class type 'const int'
include/mapnik/renderer_common/process_building_symbolizer.hpp: In instantiation of 'void mapnik::render_building_symbolizer(mapnik::feature_impl&, double, F1, F2, F3) [with F1 = mapnik::agg_renderer<T0, T1>::process(const mapnik::building_symbolizer&, mapnik::feature_impl&, const mapnik::proj_transform&) [with T0 = mapnik::image_32; T1 = mapnik::label_collision_detector4]::<lambda(mapnik::geometry_type&)>; F2 = mapnik::agg_renderer<T0, T1>::process(const mapnik::building_symbolizer&, mapnik::feature_impl&, const mapnik::proj_transform&) [with T0 = mapnik::image_32; T1 = mapnik::label_collision_detector4]::<lambda(mapnik::geometry_type&)>; F3 = mapnik::agg_renderer<T0, T1>::process(const mapnik::building_symbolizer&, mapnik::feature_impl&, const mapnik::proj_transform&) [with T0 = mapnik::image_32; T1 = mapnik::label_collision_detector4]::<lambda(mapnik::geometry_type&)>]':
src/agg/process_building_symbolizer.cpp:85:5: required from 'void mapnik::agg_renderer<T0, T1>::process(const mapnik::building_symbolizer&, mapnik::feature_impl&, const mapnik::proj_transform&) [with T0 = mapnik::image_32; T1 = mapnik::label_collision_detector4]'
src/agg/process_building_symbolizer.cpp:113:68: required from here
/usr/include/c++/4.7/bits/range_access.h:48:5: note: template<class _Container> decltype (__cont.begin()) std::begin(_Container&)
/usr/include/c++/4.7/bits/range_access.h:48:5: note: template argument deduction/substitution failed:
/usr/include/c++/4.7/bits/range_access.h: In substitution of 'template<class _Container> decltype (__cont.begin()) std::begin(_Container&) [with _Container = int]':
include/mapnik/renderer_common/process_building_symbolizer.hpp:65:13: required from 'void mapnik::render_building_symbolizer(mapnik::feature_impl&, double, F1, F2, F3) [with F1 = mapnik::agg_renderer<T0, T1>::process(const mapnik::building_symbolizer&, mapnik::feature_impl&, const mapnik::proj_transform&) [with T0 = mapnik::image_32; T1 = mapnik::label_collision_detector4]::<lambda(mapnik::geometry_type&)>; F2 = mapnik::agg_renderer<T0, T1>::process(const mapnik::building_symbolizer&, mapnik::feature_impl&, const mapnik::proj_transform&) [with T0 = mapnik::image_32; T1 = mapnik::label_collision_detector4]::<lambda(mapnik::geometry_type&)>; F3 = mapnik::agg_renderer<T0, T1>::process(const mapnik::building_symbolizer&, mapnik::feature_impl&, const mapnik::proj_transform&) [with T0 = mapnik::image_32; T1 = mapnik::label_collision_detector4]::<lambda(mapnik::geometry_type&)>]'
src/agg/process_building_symbolizer.cpp:85:5: required from 'void mapnik::agg_renderer<T0, T1>::process(const mapnik::building_symbolizer&, mapnik::feature_impl&, const mapnik::proj_transform&) [with T0 = mapnik::image_32; T1 = mapnik::label_collision_detector4]'
src/agg/process_building_symbolizer.cpp:113:68: required from here
/usr/include/c++/4.7/bits/range_access.h:48:5: error: request for member 'begin' in '__cont', which is of non-class type 'int'
In file included from /usr/include/c++/4.7/utility:76:0,
from /usr/include/c++/4.7/tuple:38,
from /usr/include/c++/4.7/functional:56,
from /usr/include/c++/4.7/memory:81,
from include/mapnik/make_unique.hpp:26,
from src/agg/process_building_symbolizer.cpp:24:
include/mapnik/renderer_common/process_building_symbolizer.hpp: In instantiation of 'void mapnik::render_building_symbolizer(mapnik::feature_impl&, double, F1, F2, F3) [with F1 = mapnik::agg_renderer<T0, T1>::process(const mapnik::building_symbolizer&, mapnik::feature_impl&, const mapnik::proj_transform&) [with T0 = mapnik::image_32; T1 = mapnik::label_collision_detector4]::<lambda(mapnik::geometry_type&)>; F2 = mapnik::agg_renderer<T0, T1>::process(const mapnik::building_symbolizer&, mapnik::feature_impl&, const mapnik::proj_transform&) [with T0 = mapnik::image_32; T1 = mapnik::label_collision_detector4]::<lambda(mapnik::geometry_type&)>; F3 = mapnik::agg_renderer<T0, T1>::process(const mapnik::building_symbolizer&, mapnik::feature_impl&, const mapnik::proj_transform&) [with T0 = mapnik::image_32; T1 = mapnik::label_collision_detector4]::<lambda(mapnik::geometry_type&)>]':
src/agg/process_building_symbolizer.cpp:85:5: required from 'void mapnik::agg_renderer<T0, T1>::process(const mapnik::building_symbolizer&, mapnik::feature_impl&, const mapnik::proj_transform&) [with T0 = mapnik::image_32; T1 = mapnik::label_collision_detector4]'
src/agg/process_building_symbolizer.cpp:113:68: required from here
/usr/include/c++/4.7/initializer_list:89:5: note: template<class _Tp> constexpr const _Tp* std::begin(std::initializer_list<_Tp>)
/usr/include/c++/4.7/initializer_list:89:5: note: template argument deduction/substitution failed:
In file included from src/agg/process_building_symbolizer.cpp:33:0:
include/mapnik/renderer_common/process_building_symbolizer.hpp:65:13: note: mismatched types 'std::initializer_list<_Tp>' and 'int'
include/mapnik/renderer_common/process_building_symbolizer.hpp:65:13: error: no matching function for call to 'end(int&)'
include/mapnik/renderer_common/process_building_symbolizer.hpp:65:13: note: candidates are:
In file included from /usr/include/c++/4.7/string:53:0,
from /usr/include/boost/thread/exceptions.hpp:19,
from /usr/include/boost/thread/locks.hpp:8,
from include/mapnik/config.hpp:55,
from include/mapnik/color.hpp:27,
from include/mapnik/graphics.hpp:27,
from src/agg/process_building_symbolizer.cpp:25:
/usr/include/c++/4.7/bits/range_access.h:97:5: note: template<class _Tp, long unsigned int _Nm> _Tp* std::end(_Tp (&)[_Nm])
/usr/include/c++/4.7/bits/range_access.h:97:5: note: template argument deduction/substitution failed:
In file included from src/agg/process_building_symbolizer.cpp:33:0:
include/mapnik/renderer_common/process_building_symbolizer.hpp:65:13: note: mismatched types '_Tp [_Nm]' and 'int'
In file included from /usr/include/c++/4.7/string:53:0,
from /usr/include/boost/thread/exceptions.hpp:19,
from /usr/include/boost/thread/locks.hpp:8,
from include/mapnik/config.hpp:55,
from include/mapnik/color.hpp:27,
from include/mapnik/graphics.hpp:27,
from src/agg/process_building_symbolizer.cpp:25:
/usr/include/c++/4.7/bits/range_access.h:78:5: note: template<class _Container> decltype (__cont.end()) std::end(const _Container&)
/usr/include/c++/4.7/bits/range_access.h:78:5: note: template argument deduction/substitution failed:
/usr/include/c++/4.7/bits/range_access.h: In substitution of 'template<class _Container> decltype (__cont.end()) std::end(const _Container&) [with _Container = int]':
include/mapnik/renderer_common/process_building_symbolizer.hpp:65:13: required from 'void mapnik::render_building_symbolizer(mapnik::feature_impl&, double, F1, F2, F3) [with F1 = mapnik::agg_renderer<T0, T1>::process(const mapnik::building_symbolizer&, mapnik::feature_impl&, const mapnik::proj_transform&) [with T0 = mapnik::image_32; T1 = mapnik::label_collision_detector4]::<lambda(mapnik::geometry_type&)>; F2 = mapnik::agg_renderer<T0, T1>::process(const mapnik::building_symbolizer&, mapnik::feature_impl&, const mapnik::proj_transform&) [with T0 = mapnik::image_32; T1 = mapnik::label_collision_detector4]::<lambda(mapnik::geometry_type&)>; F3 = mapnik::agg_renderer<T0, T1>::process(const mapnik::building_symbolizer&, mapnik::feature_impl&, const mapnik::proj_transform&) [with T0 = mapnik::image_32; T1 = mapnik::label_collision_detector4]::<lambda(mapnik::geometry_type&)>]'
src/agg/process_building_symbolizer.cpp:85:5: required from 'void mapnik::agg_renderer<T0, T1>::process(const mapnik::building_symbolizer&, mapnik::feature_impl&, const mapnik::proj_transform&) [with T0 = mapnik::image_32; T1 = mapnik::label_collision_detector4]'
src/agg/process_building_symbolizer.cpp:113:68: required from here
/usr/include/c++/4.7/bits/range_access.h:78:5: error: request for member 'end' in '__cont', which is of non-class type 'const int'
include/mapnik/renderer_common/process_building_symbolizer.hpp: In instantiation of 'void mapnik::render_building_symbolizer(mapnik::feature_impl&, double, F1, F2, F3) [with F1 = mapnik::agg_renderer<T0, T1>::process(const mapnik::building_symbolizer&, mapnik::feature_impl&, const mapnik::proj_transform&) [with T0 = mapnik::image_32; T1 = mapnik::label_collision_detector4]::<lambda(mapnik::geometry_type&)>; F2 = mapnik::agg_renderer<T0, T1>::process(const mapnik::building_symbolizer&, mapnik::feature_impl&, const mapnik::proj_transform&) [with T0 = mapnik::image_32; T1 = mapnik::label_collision_detector4]::<lambda(mapnik::geometry_type&)>; F3 = mapnik::agg_renderer<T0, T1>::process(const mapnik::building_symbolizer&, mapnik::feature_impl&, const mapnik::proj_transform&) [with T0 = mapnik::image_32; T1 = mapnik::label_collision_detector4]::<lambda(mapnik::geometry_type&)>]':
src/agg/process_building_symbolizer.cpp:85:5: required from 'void mapnik::agg_renderer<T0, T1>::process(const mapnik::building_symbolizer&, mapnik::feature_impl&, const mapnik::proj_transform&) [with T0 = mapnik::image_32; T1 = mapnik::label_collision_detector4]'
src/agg/process_building_symbolizer.cpp:113:68: required from here
/usr/include/c++/4.7/bits/range_access.h:68:5: note: template<class _Container> decltype (__cont.end()) std::end(_Container&)
/usr/include/c++/4.7/bits/range_access.h:68:5: note: template argument deduction/substitution failed:
/usr/include/c++/4.7/bits/range_access.h: In substitution of 'template<class _Container> decltype (__cont.end()) std::end(_Container&) [with _Container = int]':
include/mapnik/renderer_common/process_building_symbolizer.hpp:65:13: required from 'void mapnik::render_building_symbolizer(mapnik::feature_impl&, double, F1, F2, F3) [with F1 = mapnik::agg_renderer<T0, T1>::process(const mapnik::building_symbolizer&, mapnik::feature_impl&, const mapnik::proj_transform&) [with T0 = mapnik::image_32; T1 = mapnik::label_collision_detector4]::<lambda(mapnik::geometry_type&)>; F2 = mapnik::agg_renderer<T0, T1>::process(const mapnik::building_symbolizer&, mapnik::feature_impl&, const mapnik::proj_transform&) [with T0 = mapnik::image_32; T1 = mapnik::label_collision_detector4]::<lambda(mapnik::geometry_type&)>; F3 = mapnik::agg_renderer<T0, T1>::process(const mapnik::building_symbolizer&, mapnik::feature_impl&, const mapnik::proj_transform&) [with T0 = mapnik::image_32; T1 = mapnik::label_collision_detector4]::<lambda(mapnik::geometry_type&)>]'
src/agg/process_building_symbolizer.cpp:85:5: required from 'void mapnik::agg_renderer<T0, T1>::process(const mapnik::building_symbolizer&, mapnik::feature_impl&, const mapnik::proj_transform&) [with T0 = mapnik::image_32; T1 = mapnik::label_collision_detector4]'
src/agg/process_building_symbolizer.cpp:113:68: required from here
/usr/include/c++/4.7/bits/range_access.h:68:5: error: request for member 'end' in '__cont', which is of non-class type 'int'
In file included from /usr/include/c++/4.7/utility:76:0,
from /usr/include/c++/4.7/tuple:38,
from /usr/include/c++/4.7/functional:56,
from /usr/include/c++/4.7/memory:81,
from include/mapnik/make_unique.hpp:26,
from src/agg/process_building_symbolizer.cpp:24:
include/mapnik/renderer_common/process_building_symbolizer.hpp: In instantiation of 'void mapnik::render_building_symbolizer(mapnik::feature_impl&, double, F1, F2, F3) [with F1 = mapnik::agg_renderer<T0, T1>::process(const mapnik::building_symbolizer&, mapnik::feature_impl&, const mapnik::proj_transform&) [with T0 = mapnik::image_32; T1 = mapnik::label_collision_detector4]::<lambda(mapnik::geometry_type&)>; F2 = mapnik::agg_renderer<T0, T1>::process(const mapnik::building_symbolizer&, mapnik::feature_impl&, const mapnik::proj_transform&) [with T0 = mapnik::image_32; T1 = mapnik::label_collision_detector4]::<lambda(mapnik::geometry_type&)>; F3 = mapnik::agg_renderer<T0, T1>::process(const mapnik::building_symbolizer&, mapnik::feature_impl&, const mapnik::proj_transform&) [with T0 = mapnik::image_32; T1 = mapnik::label_collision_detector4]::<lambda(mapnik::geometry_type&)>]':
src/agg/process_building_symbolizer.cpp:85:5: required from 'void mapnik::agg_renderer<T0, T1>::process(const mapnik::building_symbolizer&, mapnik::feature_impl&, const mapnik::proj_transform&) [with T0 = mapnik::image_32; T1 = mapnik::label_collision_detector4]'
src/agg/process_building_symbolizer.cpp:113:68: required from here
/usr/include/c++/4.7/initializer_list:99:5: note: template<class _Tp> constexpr const _Tp* std::end(std::initializer_list<_Tp>)
/usr/include/c++/4.7/initializer_list:99:5: note: template argument deduction/substitution failed:
In file included from src/agg/process_building_symbolizer.cpp:33:0:
include/mapnik/renderer_common/process_building_symbolizer.hpp:65:13: note: mismatched types 'std::initializer_list<_Tp>' and 'int'
include/mapnik/renderer_common/process_building_symbolizer.hpp:65:13: error: unable to deduce 'const auto&' from '<expression error>'
g++-4.7 -o src/agg/process_line_symbolizer.os -c -std=c++11 -Wall -Wsign-compare -pthread -ftemplate-depth-300 -O3 -fno-strict-aliasing -finline-functions -Wno-inline -Wno-parentheses -Wno-char-subscripts -fPIC -DSHAPE_MEMORY_MAPPED_FILE -DBIGINT -DBOOST_REGEX_HAS_ICU -DHAVE_JPEG -DMAPNIK_USE_PROJ4 -DHAVE_PNG -DHAVE_TIFF -DLINUX -DMAPNIK_THREADSAFE -DBOOST_SPIRIT_NO_PREDEFINED_TERMINALS=1 -DBOOST_PHOENIX_NO_PREDEFINED_TERMINALS=1 -DBOOST_SPIRIT_USE_PHOENIX_V3=1 -DNDEBUG -DHAVE_CAIRO -DGRID_RENDERER -DHAVE_LIBXML2 -Ideps -Ideps/clipper/include -Ideps/agg/include -I. -Iinclude -I/usr/include -I/usr/include/freetype2 -I/usr/include/libxml2 -I/usr/include/gdal -I/usr/include/postgresql -I/usr/include/cairo -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/libpng12 src/agg/process_line_symbolizer.cpp
scons: *** [src/agg/process_building_symbolizer.os] Error 1
In file included from include/mapnik/vertex_converters.hpp:46:0,
from src/agg/process_line_symbolizer.cpp:30:
include/mapnik/simplify_converter.hpp: In member function 'unsigned int mapnik::simplify_converter<Geometry>::output_vertex_distance(double*, double*) [with Geometry = mapnik::detail::converter_traits<mapnik::coord_transform<mapnik::CoordTransform, agg::conv_clip_polyline<mapnik::geometry<double, mapnik::vertex_vector> > >, mapnik::affine_transform_tag>::conv_type]':
include/mapnik/simplify_converter.hpp:245:9: warning: '*((void*)& last +8)' may be used uninitialized in this function [-Wmaybe-uninitialized]
include/mapnik/simplify_converter.hpp:244:9: warning: 'last' may be used uninitialized in this function [-Wmaybe-uninitialized]
include/mapnik/simplify_converter.hpp: In member function 'unsigned int mapnik::simplify_converter<Geometry>::output_vertex_distance(double*, double*) [with Geometry = mapnik::coord_transform<mapnik::CoordTransform, agg::conv_clip_polyline<mapnik::geometry<double, mapnik::vertex_vector> > >]':
include/mapnik/simplify_converter.hpp:245:9: warning: '*((void*)& last +8)' may be used uninitialized in this function [-Wmaybe-uninitialized]
include/mapnik/simplify_converter.hpp:244:9: warning: 'last' may be used uninitialized in this function [-Wmaybe-uninitialized]
include/mapnik/simplify_converter.hpp: In member function 'unsigned int mapnik::simplify_converter<Geometry>::output_vertex_distance(double*, double*) [with Geometry = mapnik::detail::converter_traits<agg::conv_clip_polyline<mapnik::geometry<double, mapnik::vertex_vector> >, mapnik::affine_transform_tag>::conv_type]':
include/mapnik/simplify_converter.hpp:245:9: warning: '*((void*)& last +8)' may be used uninitialized in this function [-Wmaybe-uninitialized]
include/mapnik/simplify_converter.hpp:244:9: warning: 'last' may be used uninitialized in this function [-Wmaybe-uninitialized]
include/mapnik/simplify_converter.hpp: In member function 'unsigned int mapnik::simplify_converter<Geometry>::output_vertex_distance(double*, double*) [with Geometry = agg::conv_clip_polyline<mapnik::geometry<double, mapnik::vertex_vector> >]':
include/mapnik/simplify_converter.hpp:245:9: warning: '*((void*)& last +8)' may be used uninitialized in this function [-Wmaybe-uninitialized]
include/mapnik/simplify_converter.hpp:244:9: warning: 'last' may be used uninitialized in this function [-Wmaybe-uninitialized]
include/mapnik/simplify_converter.hpp: In member function 'unsigned int mapnik::simplify_converter<Geometry>::output_vertex_distance(double*, double*) [with Geometry = mapnik::detail::converter_traits<mapnik::coord_transform<mapnik::CoordTransform, mapnik::geometry<double, mapnik::vertex_vector> >, mapnik::affine_transform_tag>::conv_type]':
include/mapnik/simplify_converter.hpp:245:9: warning: '*((void*)& last +8)' may be used uninitialized in this function [-Wmaybe-uninitialized]
include/mapnik/simplify_converter.hpp:244:9: warning: 'last' may be used uninitialized in this function [-Wmaybe-uninitialized]
include/mapnik/simplify_converter.hpp: In member function 'unsigned int mapnik::simplify_converter<Geometry>::output_vertex_distance(double*, double*) [with Geometry = mapnik::coord_transform<mapnik::CoordTransform, mapnik::geometry<double, mapnik::vertex_vector> >]':
include/mapnik/simplify_converter.hpp:245:9: warning: '*((void*)& last +8)' may be used uninitialized in this function [-Wmaybe-uninitialized]
include/mapnik/simplify_converter.hpp:244:9: warning: 'last' may be used uninitialized in this function [-Wmaybe-uninitialized]
include/mapnik/simplify_converter.hpp: In member function 'unsigned int mapnik::simplify_converter<Geometry>::output_vertex_distance(double*, double*) [with Geometry = mapnik::detail::converter_traits<mapnik::geometry<double, mapnik::vertex_vector>, mapnik::affine_transform_tag>::conv_type]':
include/mapnik/simplify_converter.hpp:245:9: warning: '*((void*)& last +8)' may be used uninitialized in this function [-Wmaybe-uninitialized]
include/mapnik/simplify_converter.hpp:244:9: warning: 'last' may be used uninitialized in this function [-Wmaybe-uninitialized]
include/mapnik/simplify_converter.hpp: In member function 'unsigned int mapnik::simplify_converter<Geometry>::output_vertex_distance(double*, double*) [with Geometry = mapnik::geometry<double, mapnik::vertex_vector>]':
include/mapnik/simplify_converter.hpp:245:9: warning: '*((void*)& vtx +8)' may be used uninitialized in this function [-Wmaybe-uninitialized]
include/mapnik/simplify_converter.hpp:244:9: warning: 'vtx' may be used uninitialized in this function [-Wmaybe-uninitialized]
scons: building terminated because of errors.
make: *** [mapnik] Error 2
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment