diff -Nru node-mapnik-3.7.2+dfsg/debian/changelog node-mapnik-3.7.2+dfsg/debian/changelog --- node-mapnik-3.7.2+dfsg/debian/changelog 2018-10-09 17:21:48.000000000 +0000 +++ node-mapnik-3.7.2+dfsg/debian/changelog 2018-11-20 01:30:20.000000000 +0000 @@ -1,3 +1,9 @@ +node-mapnik (3.7.2+dfsg-2+rpi1) buster-staging; urgency=medium + + * Add hack to work around vector-tile/geometry.hpp issue. + + -- Peter Michael Green Tue, 20 Nov 2018 01:30:20 +0000 + node-mapnik (3.7.2+dfsg-2) unstable; urgency=medium * Team upload. diff -Nru node-mapnik-3.7.2+dfsg/debian/patches/vector-tile-hack.patch node-mapnik-3.7.2+dfsg/debian/patches/vector-tile-hack.patch --- node-mapnik-3.7.2+dfsg/debian/patches/vector-tile-hack.patch 1970-01-01 00:00:00.000000000 +0000 +++ node-mapnik-3.7.2+dfsg/debian/patches/vector-tile-hack.patch 2018-11-20 01:12:49.000000000 +0000 @@ -0,0 +1,34 @@ +diff -u a/src/vector_tile_geometry_encoder_pbf.hpp b/src/vector_tile_geometry_encoder_pbf.hpp +--- a/src/vector_tile_geometry_encoder_pbf.hpp 2018-02-20 16:40:02.000000000 +0000 ++++ b/src/vector_tile_geometry_encoder_pbf.hpp 2018-11-20 00:52:46.707655114 +0000 +@@ -21,6 +21,11 @@ + namespace vector_tile_impl + { + ++MAPNIK_VECTOR_INLINE bool encode_geometry_pbf(mapbox::geometry::empty const& pt, ++ protozero::pbf_writer & current_feature, ++ int32_t & start_x, ++ int32_t & start_y); ++ + MAPNIK_VECTOR_INLINE bool encode_geometry_pbf(mapbox::geometry::point const& pt, + protozero::pbf_writer & current_feature, + int32_t & start_x, +diff -u a/src/vector_tile_geometry_encoder_pbf.ipp b/src/vector_tile_geometry_encoder_pbf.ipp +--- a/src/vector_tile_geometry_encoder_pbf.ipp 2018-02-20 16:40:02.000000000 +0000 ++++ b/src/vector_tile_geometry_encoder_pbf.ipp 2018-11-20 00:52:11.142748928 +0000 +@@ -181,6 +181,15 @@ + + } // end ns detail + ++MAPNIK_VECTOR_INLINE bool encode_geometry_pbf(mapbox::geometry::empty const& pt, ++ protozero::pbf_writer & current_feature, ++ int32_t & start_x, ++ int32_t & start_y) ++{ ++ return false; ++} ++ ++ + MAPNIK_VECTOR_INLINE bool encode_geometry_pbf(mapbox::geometry::point const& pt, + protozero::pbf_writer & current_feature, + int32_t & start_x, diff -Nru node-mapnik-3.7.2+dfsg/debian/rules node-mapnik-3.7.2+dfsg/debian/rules --- node-mapnik-3.7.2+dfsg/debian/rules 2018-03-04 12:40:55.000000000 +0000 +++ node-mapnik-3.7.2+dfsg/debian/rules 2018-11-20 01:30:20.000000000 +0000 @@ -19,6 +19,8 @@ dh $@ --parallel --with nodejs override_dh_auto_configure: + cp /usr/include/vector_tile_* src + patch -p1 < debian/patches/vector-tile-hack.patch node-pre-gyp configure --enable_sse=$(SSE_MATH) override_dh_auto_build: @@ -55,3 +57,7 @@ --remove-section=.note \ --strip-unneeded \ $(CURDIR)/debian/node-mapnik/usr/lib/nodejs/mapnik/lib/binding/mapnik.node + +override_dh_auto_clean: + rm -f src/vector_tile_* + dh_auto_clean