Mock Version: 1.4.16 Mock Version: 1.4.16 ENTER ['do_with_status'](['bash', '--login', '-c', '/usr/bin/rpmbuild -bs --target x86_64 --nodeps /builddir/build/SPECS/nodejs-mapnik.spec'], chrootPath='/var/lib/mock/f31-build-17097235-1227623/root'env={'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'}shell=Falselogger=timeout=172800uid=1000gid=425user='mockbuild'nspawn_args=[]unshare_net=TrueprintOutput=False) Executing command: ['bash', '--login', '-c', '/usr/bin/rpmbuild -bs --target x86_64 --nodeps /builddir/build/SPECS/nodejs-mapnik.spec'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'} and shell False Building target platforms: x86_64 Building for target x86_64 setting SOURCE_DATE_EPOCH=1564012800 Wrote: /builddir/build/SRPMS/nodejs-mapnik-3.7.2-11.fc31.src.rpm Child return code was: 0 ENTER ['do_with_status'](['bash', '--login', '-c', '/usr/bin/rpmbuild -bb --target x86_64 --nodeps /builddir/build/SPECS/nodejs-mapnik.spec'], chrootPath='/var/lib/mock/f31-build-17097235-1227623/root'env={'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'}shell=Falselogger=timeout=172800uid=1000gid=425user='mockbuild'nspawn_args=[]unshare_net=TrueprintOutput=False) Executing command: ['bash', '--login', '-c', '/usr/bin/rpmbuild -bb --target x86_64 --nodeps /builddir/build/SPECS/nodejs-mapnik.spec'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'} and shell False Building target platforms: x86_64 Building for target x86_64 setting SOURCE_DATE_EPOCH=1564012800 Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.nj0yz2 + umask 022 + cd /builddir/build/BUILD + cd /builddir/build/BUILD + rm -rf node-mapnik-3.7.2 + /usr/bin/gzip -dc /builddir/build/SOURCES/nodejs-mapnik-3.7.2.tar.gz + /usr/bin/tar -xof - + STATUS=0 + '[' 0 -ne 0 ']' + cd node-mapnik-3.7.2 + /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w . + /usr/bin/git init -q + /usr/bin/git config user.name rpm-build + /usr/bin/git config user.email '' + /usr/bin/git add . + /usr/bin/git commit -q --allow-empty -a --author 'rpm-build ' -m 'nodejs-mapnik-3.7.2 base' + /usr/bin/cat /builddir/build/SOURCES/nodejs-mapnik-pregyp.patch + /usr/bin/git apply --index -p1 - + /usr/bin/git commit -q -m nodejs-mapnik-pregyp.patch --author 'rpm-build ' + /usr/bin/cat /builddir/build/SOURCES/nodejs-mapnik-system-libraries.patch + /usr/bin/git apply --index -p1 - + /usr/bin/git commit -q -m nodejs-mapnik-system-libraries.patch --author 'rpm-build ' + /usr/bin/cat /builddir/build/SOURCES/nodejs-mapnik-relax-tests.patch + /usr/bin/git apply --index -p1 - + /usr/bin/git commit -q -m nodejs-mapnik-relax-tests.patch --author 'rpm-build ' + /usr/bin/cat /builddir/build/SOURCES/nodejs-mapnik-global-namespace.patch + /usr/bin/git apply --index -p1 - + /usr/bin/git commit -q -m nodejs-mapnik-global-namespace.patch --author 'rpm-build ' + /usr/bin/cat /builddir/build/SOURCES/nodejs-mapnik-boost.patch + /usr/bin/git apply --index -p1 - + /usr/bin/git commit -q -m nodejs-mapnik-boost.patch --author 'rpm-build ' + /usr/bin/cat /builddir/build/SOURCES/nodejs-mapnik-node10.patch + /usr/bin/git apply --index -p1 - + /usr/bin/git commit -q -m nodejs-mapnik-node10.patch --author 'rpm-build ' + /usr/bin/cat /builddir/build/SOURCES/nodejs-mapnik-gdal.patch + /usr/bin/git apply --index -p1 - + /usr/bin/git commit -q -m nodejs-mapnik-gdal.patch --author 'rpm-build ' + /usr/bin/cat /builddir/build/SOURCES/nodejs-mapnik-node12.patch + /usr/bin/git apply --index -p1 - BUILDSTDERR: :5104: trailing whitespace. BUILDSTDERR: if (Nan::Has(options, Nan::New("simplify_distance").ToLocalChecked()).FromMaybe(false)) BUILDSTDERR: :5122: trailing whitespace. BUILDSTDERR: if (Nan::Has(options, Nan::New("scale").ToLocalChecked()).FromMaybe(false)) BUILDSTDERR: :5861: trailing whitespace. BUILDSTDERR: if (Nan::Has(options, Nan::New("area_threshold").ToLocalChecked()).FromMaybe(false)) BUILDSTDERR: :5879: trailing whitespace. BUILDSTDERR: if (Nan::Has(options, Nan::New("strictly_simple").ToLocalChecked()).FromMaybe(false)) BUILDSTDERR: :5905: trailing whitespace. BUILDSTDERR: if (Nan::Has(options, Nan::New("fill_type").ToLocalChecked()).FromMaybe(false)) BUILDSTDERR: warning: squelched 6 whitespace errors BUILDSTDERR: warning: 11 lines add whitespace errors. + /usr/bin/git commit -q -m nodejs-mapnik-node12.patch --author 'rpm-build ' + /usr/lib/rpm/nodejs-fixdep --remove protozero + /usr/lib/rpm/nodejs-fixdep --dev --move nan + /usr/lib/rpm/nodejs-fixdep --dev --move mapnik-vector-tile + rm -rf deps node_modules + echo '{}' + RPM_EC=0 BUILDSTDERR: ++ jobs -p + exit 0 Executing(%build): /bin/sh -e /var/tmp/rpm-tmp.nj54u2 + umask 022 + cd /builddir/build/BUILD + cd node-mapnik-3.7.2 + /usr/lib/rpm/nodejs-symlink-deps /usr/lib/node_modules --build + ls -l node_modules + export 'CXXFLAGS=-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection' + CXXFLAGS='-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection' + export 'LDFLAGS=-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld' + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld' + node-gyp configure -- -Denable_sse=false -Dmodule_name=mapnik -Dmodule_path=lib/binding BUILDSTDERR: gyp info it worked if it ends with ok BUILDSTDERR: gyp info using node-gyp@3.6.0 BUILDSTDERR: gyp info using node@12.6.0 | linux | x64 BUILDSTDERR: gyp info spawn /usr/bin/python2 BUILDSTDERR: gyp info spawn args [ BUILDSTDERR: gyp info spawn args '/usr/bin/gyp', BUILDSTDERR: gyp info spawn args 'binding.gyp', BUILDSTDERR: gyp info spawn args '-Denable_sse=false', BUILDSTDERR: gyp info spawn args '-Dmodule_name=mapnik', BUILDSTDERR: gyp info spawn args '-Dmodule_path=lib/binding', BUILDSTDERR: gyp info spawn args '-f', BUILDSTDERR: gyp info spawn args 'make', BUILDSTDERR: gyp info spawn args '-I', BUILDSTDERR: gyp info spawn args '/builddir/build/BUILD/node-mapnik-3.7.2/build/config.gypi', BUILDSTDERR: gyp info spawn args '-I', BUILDSTDERR: gyp info spawn args '/builddir/build/BUILD/node-mapnik-3.7.2/common.gypi', BUILDSTDERR: gyp info spawn args '-I', BUILDSTDERR: gyp info spawn args '/usr/lib/node_modules/node-gyp/addon-rpm.gypi', BUILDSTDERR: gyp info spawn args '-I', BUILDSTDERR: gyp info spawn args '/usr/share/node/common.gypi', BUILDSTDERR: gyp info spawn args '-Dlibrary=shared_library', BUILDSTDERR: gyp info spawn args '-Dvisibility=default', BUILDSTDERR: gyp info spawn args '-Dnode_root_dir=/usr/share/node', BUILDSTDERR: gyp info spawn args '-Dnode_gyp_dir=/usr/lib/node_modules/node-gyp', BUILDSTDERR: gyp info spawn args '-Dnode_lib_file=node.lib', BUILDSTDERR: gyp info spawn args '-Dmodule_root_dir=/builddir/build/BUILD/node-mapnik-3.7.2', BUILDSTDERR: gyp info spawn args '-Dnode_engine=v8', BUILDSTDERR: gyp info spawn args '--depth=.', BUILDSTDERR: gyp info spawn args '--no-parallel', BUILDSTDERR: gyp info spawn args '--generator-output', BUILDSTDERR: gyp info spawn args 'build', BUILDSTDERR: gyp info spawn args '-Goutput_dir=.' BUILDSTDERR: gyp info spawn args ] BUILDSTDERR: gyp info ok + node-gyp build BUILDSTDERR: gyp info it worked if it ends with ok BUILDSTDERR: gyp info using node-gyp@3.6.0 BUILDSTDERR: gyp info using node@12.6.0 | linux | x64 BUILDSTDERR: gyp info spawn make BUILDSTDERR: gyp info spawn args [ 'BUILDTYPE=Release', '-C', 'build' ] BUILDSTDERR: In file included from ../src/utils.hpp:7, BUILDSTDERR: from ../src/mapnik_logger.cpp:1: BUILDSTDERR: ../../../../../usr/lib/node_modules/nan@2/nan.h: In function 'void Nan::AsyncQueueWorker(Nan::AsyncWorker*)': BUILDSTDERR: ../../../../../usr/lib/node_modules/nan@2/nan.h:2298:62: warning: cast between incompatible function types from 'void (*)(uv_work_t*)' {aka 'void (*)(uv_work_s*)'} to 'uv_after_work_cb' {aka 'void (*)(uv_work_s*, int)'} [-Wcast-function-type] BUILDSTDERR: 2298 | , reinterpret_cast(AsyncExecuteComplete) BUILDSTDERR: | ^ BUILDSTDERR: In file included from /usr/include/node/node.h:63, BUILDSTDERR: from ../../../../../usr/lib/node_modules/nan@2/nan.h:54, BUILDSTDERR: from ../src/utils.hpp:7, BUILDSTDERR: from ../src/mapnik_logger.cpp:1: BUILDSTDERR: /usr/include/node/v8.h: In instantiation of 'void v8::PersistentBase::SetWeak(P*, typename v8::WeakCallbackInfo

::Callback, v8::WeakCallbackType) [with P = node::ObjectWrap; T = v8::Object; typename v8::WeakCallbackInfo

::Callback = void (*)(const v8::WeakCallbackInfo&)]': BUILDSTDERR: /usr/include/node/node_object_wrap.h:84:78: required from here BUILDSTDERR: /usr/include/node/v8.h:9846:16: warning: cast between incompatible function types from 'v8::WeakCallbackInfo::Callback' {aka 'void (*)(const v8::WeakCallbackInfo&)'} to 'Callback' {aka 'void (*)(const v8::WeakCallbackInfo&)'} [-Wcast-function-type] BUILDSTDERR: 9846 | reinterpret_cast(callback), type); BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /usr/include/node/v8.h: In instantiation of 'void v8::PersistentBase::SetWeak(P*, typename v8::WeakCallbackInfo

::Callback, v8::WeakCallbackType) [with P = Nan::ObjectWrap; T = v8::Object; typename v8::WeakCallbackInfo

::Callback = void (*)(const v8::WeakCallbackInfo&)]': BUILDSTDERR: ../../../../../usr/lib/node_modules/nan@2/nan_object_wrap.h:65:61: required from here BUILDSTDERR: /usr/include/node/v8.h:9846:16: warning: cast between incompatible function types from 'v8::WeakCallbackInfo::Callback' {aka 'void (*)(const v8::WeakCallbackInfo&)'} to 'Callback' {aka 'void (*)(const v8::WeakCallbackInfo&)'} [-Wcast-function-type] BUILDSTDERR: In file included from ../src/mapnik_vector_tile.hpp:7, BUILDSTDERR: from ../src/node_mapnik.cpp:5: BUILDSTDERR: ../../../../../usr/lib/node_modules/nan@2/nan.h: In function 'void Nan::AsyncQueueWorker(Nan::AsyncWorker*)': BUILDSTDERR: ../../../../../usr/lib/node_modules/nan@2/nan.h:2298:62: warning: cast between incompatible function types from 'void (*)(uv_work_t*)' {aka 'void (*)(uv_work_s*)'} to 'uv_after_work_cb' {aka 'void (*)(uv_work_s*, int)'} [-Wcast-function-type] BUILDSTDERR: 2298 | , reinterpret_cast(AsyncExecuteComplete) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../../../../usr/lib/node_modules/nan@2/nan.h:54, BUILDSTDERR: from ../src/mapnik_vector_tile.hpp:7, BUILDSTDERR: from ../src/node_mapnik.cpp:5: BUILDSTDERR: ../src/node_mapnik.cpp: At global scope: BUILDSTDERR: /usr/include/node/node.h:556:43: warning: cast between incompatible function types from 'void (*)(v8::Local)' to 'node::addon_register_func' {aka 'void (*)(v8::Local, v8::Local, void*)'} [-Wcast-function-type] BUILDSTDERR: 556 | (node::addon_register_func) (regfunc), \ BUILDSTDERR: | ^ BUILDSTDERR: /usr/include/node/node.h:590:3: note: in expansion of macro 'NODE_MODULE_X' BUILDSTDERR: 590 | NODE_MODULE_X(modname, regfunc, NULL, 0) // NOLINT (readability/null_usage) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../src/node_mapnik.cpp:478:1: note: in expansion of macro 'NODE_MODULE' BUILDSTDERR: 478 | NODE_MODULE(mapnik, node_mapnik::InitMapnik) BUILDSTDERR: | ^~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/node/node.h:63, BUILDSTDERR: from ../../../../../usr/lib/node_modules/nan@2/nan.h:54, BUILDSTDERR: from ../src/mapnik_vector_tile.hpp:7, BUILDSTDERR: from ../src/node_mapnik.cpp:5: BUILDSTDERR: /usr/include/node/v8.h: In instantiation of 'void v8::PersistentBase::SetWeak(P*, typename v8::WeakCallbackInfo

::Callback, v8::WeakCallbackType) [with P = node::ObjectWrap; T = v8::Object; typename v8::WeakCallbackInfo

::Callback = void (*)(const v8::WeakCallbackInfo&)]': BUILDSTDERR: /usr/include/node/node_object_wrap.h:84:78: required from here BUILDSTDERR: /usr/include/node/v8.h:9846:16: warning: cast between incompatible function types from 'v8::WeakCallbackInfo::Callback' {aka 'void (*)(const v8::WeakCallbackInfo&)'} to 'Callback' {aka 'void (*)(const v8::WeakCallbackInfo&)'} [-Wcast-function-type] BUILDSTDERR: 9846 | reinterpret_cast(callback), type); BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /usr/include/node/v8.h: In instantiation of 'void v8::PersistentBase::SetWeak(P*, typename v8::WeakCallbackInfo

::Callback, v8::WeakCallbackType) [with P = Nan::ObjectWrap; T = v8::Object; typename v8::WeakCallbackInfo

::Callback = void (*)(const v8::WeakCallbackInfo&)]': BUILDSTDERR: ../../../../../usr/lib/node_modules/nan@2/nan_object_wrap.h:65:61: required from here BUILDSTDERR: /usr/include/node/v8.h:9846:16: warning: cast between incompatible function types from 'v8::WeakCallbackInfo::Callback' {aka 'void (*)(const v8::WeakCallbackInfo&)'} to 'Callback' {aka 'void (*)(const v8::WeakCallbackInfo&)'} [-Wcast-function-type] BUILDSTDERR: In file included from ../src/mapnik_palette.hpp:7, BUILDSTDERR: from ../src/blend.cpp:22: BUILDSTDERR: ../../../../../usr/lib/node_modules/nan@2/nan.h: In function 'void Nan::AsyncQueueWorker(Nan::AsyncWorker*)': BUILDSTDERR: ../../../../../usr/lib/node_modules/nan@2/nan.h:2298:62: warning: cast between incompatible function types from 'void (*)(uv_work_t*)' {aka 'void (*)(uv_work_s*)'} to 'uv_after_work_cb' {aka 'void (*)(uv_work_s*, int)'} [-Wcast-function-type] BUILDSTDERR: 2298 | , reinterpret_cast(AsyncExecuteComplete) BUILDSTDERR: | ^ BUILDSTDERR: ../src/blend.cpp: In function 'Nan::NAN_METHOD_RETURN_TYPE node_mapnik::Blend(Nan::NAN_METHOD_ARGS_TYPE)': BUILDSTDERR: ../src/blend.cpp:675:97: warning: cast between incompatible function types from 'void (*)(uv_work_t*)' {aka 'void (*)(uv_work_s*)'} to 'uv_after_work_cb' {aka 'void (*)(uv_work_s*, int)'} [-Wcast-function-type] BUILDSTDERR: 675 | uv_queue_work(uv_default_loop(), &(baton.release())->request, Work_Blend, (uv_after_work_cb)Work_AfterBlend); BUILDSTDERR: | ^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/node/node.h:63, BUILDSTDERR: from ../../../../../usr/lib/node_modules/nan@2/nan.h:54, BUILDSTDERR: from ../src/mapnik_palette.hpp:7, BUILDSTDERR: from ../src/blend.cpp:22: BUILDSTDERR: /usr/include/node/v8.h: In instantiation of 'void v8::PersistentBase::SetWeak(P*, typename v8::WeakCallbackInfo

::Callback, v8::WeakCallbackType) [with P = node::ObjectWrap; T = v8::Object; typename v8::WeakCallbackInfo

::Callback = void (*)(const v8::WeakCallbackInfo&)]': BUILDSTDERR: /usr/include/node/node_object_wrap.h:84:78: required from here BUILDSTDERR: /usr/include/node/v8.h:9846:16: warning: cast between incompatible function types from 'v8::WeakCallbackInfo::Callback' {aka 'void (*)(const v8::WeakCallbackInfo&)'} to 'Callback' {aka 'void (*)(const v8::WeakCallbackInfo&)'} [-Wcast-function-type] BUILDSTDERR: 9846 | reinterpret_cast(callback), type); BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /usr/include/node/v8.h: In instantiation of 'void v8::PersistentBase::SetWeak(P*, typename v8::WeakCallbackInfo

::Callback, v8::WeakCallbackType) [with P = Nan::ObjectWrap; T = v8::Object; typename v8::WeakCallbackInfo

::Callback = void (*)(const v8::WeakCallbackInfo&)]': BUILDSTDERR: ../../../../../usr/lib/node_modules/nan@2/nan_object_wrap.h:65:61: required from here BUILDSTDERR: /usr/include/node/v8.h:9846:16: warning: cast between incompatible function types from 'v8::WeakCallbackInfo::Callback' {aka 'void (*)(const v8::WeakCallbackInfo&)'} to 'Callback' {aka 'void (*)(const v8::WeakCallbackInfo&)'} [-Wcast-function-type] BUILDSTDERR: In file included from ../src/mapnik_map.hpp:7, BUILDSTDERR: from ../src/mapnik_map.cpp:1: BUILDSTDERR: ../../../../../usr/lib/node_modules/nan@2/nan.h: In function 'void Nan::AsyncQueueWorker(Nan::AsyncWorker*)': BUILDSTDERR: ../../../../../usr/lib/node_modules/nan@2/nan.h:2298:62: warning: cast between incompatible function types from 'void (*)(uv_work_t*)' {aka 'void (*)(uv_work_s*)'} to 'uv_after_work_cb' {aka 'void (*)(uv_work_s*, int)'} [-Wcast-function-type] BUILDSTDERR: 2298 | , reinterpret_cast(AsyncExecuteComplete) BUILDSTDERR: | ^ BUILDSTDERR: In file included from /usr/include/mapnik/agg/agg_pixfmt_base.h:20, BUILDSTDERR: from /usr/include/mapnik/agg/agg_pixfmt_gray.h:28, BUILDSTDERR: from ../../../../../usr/lib/node_modules/mapnik-vector-tile/src/vector_tile_raster_clipper.ipp:14, BUILDSTDERR: from ../../../../../usr/lib/node_modules/mapnik-vector-tile/src/vector_tile_raster_clipper.hpp:99, BUILDSTDERR: from ../../../../../usr/lib/node_modules/mapnik-vector-tile/src/vector_tile_processor.ipp:5, BUILDSTDERR: from ../../../../../usr/lib/node_modules/mapnik-vector-tile/src/vector_tile_processor.hpp:210, BUILDSTDERR: from ../src/mapnik_map.cpp:15: BUILDSTDERR: /usr/include/mapnik/agg/agg_color_gray.h: In member function 'agg::gray16::self_type& agg::gray16::demultiply()': BUILDSTDERR: /usr/include/mapnik/agg/agg_color_gray.h:691:49: warning: enumeral and non-enumeral type in conditional expression [-Wextra] BUILDSTDERR: 691 | v = value_type((v_ > base_mask) ? base_mask : v_); BUILDSTDERR: | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ BUILDSTDERR: ../src/mapnik_map.cpp: In static member function 'static v8::Local Map::abstractQueryPoint(Nan::NAN_METHOD_ARGS_TYPE, bool)': BUILDSTDERR: ../src/mapnik_map.cpp:793:89: warning: cast between incompatible function types from 'void (*)(uv_work_t*)' {aka 'void (*)(uv_work_s*)'} to 'uv_after_work_cb' {aka 'void (*)(uv_work_s*, int)'} [-Wcast-function-type] BUILDSTDERR: 793 | uv_queue_work(uv_default_loop(), &closure->request, EIO_QueryMap, (uv_after_work_cb)EIO_AfterQueryMap); BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: ../src/mapnik_map.cpp: In static member function 'static Nan::NAN_METHOD_RETURN_TYPE Map::load(Nan::NAN_METHOD_ARGS_TYPE)': BUILDSTDERR: ../src/mapnik_map.cpp:1130:85: warning: cast between incompatible function types from 'void (*)(uv_work_t*)' {aka 'void (*)(uv_work_s*)'} to 'uv_after_work_cb' {aka 'void (*)(uv_work_s*, int)'} [-Wcast-function-type] BUILDSTDERR: 1130 | uv_queue_work(uv_default_loop(), &closure->request, EIO_Load, (uv_after_work_cb)EIO_AfterLoad); BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../src/mapnik_map.cpp: In static member function 'static Nan::NAN_METHOD_RETURN_TYPE Map::fromString(Nan::NAN_METHOD_ARGS_TYPE)': BUILDSTDERR: ../src/mapnik_map.cpp:1409:91: warning: cast between incompatible function types from 'void (*)(uv_work_t*)' {aka 'void (*)(uv_work_s*)'} to 'uv_after_work_cb' {aka 'void (*)(uv_work_s*, int)'} [-Wcast-function-type] BUILDSTDERR: 1409 | uv_queue_work(uv_default_loop(), &closure->request, EIO_FromString, (uv_after_work_cb)EIO_AfterFromString); BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ../src/mapnik_map.cpp: In static member function 'static Nan::NAN_METHOD_RETURN_TYPE Map::render(Nan::NAN_METHOD_ARGS_TYPE)': BUILDSTDERR: ../src/mapnik_map.cpp:1854:100: warning: cast between incompatible function types from 'void (*)(uv_work_t*)' {aka 'void (*)(uv_work_s*)'} to 'uv_after_work_cb' {aka 'void (*)(uv_work_s*, int)'} [-Wcast-function-type] BUILDSTDERR: 1854 | uv_queue_work(uv_default_loop(), &closure->request, EIO_RenderImage, (uv_after_work_cb)EIO_AfterRenderImage); BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ../src/mapnik_map.cpp:1971:99: warning: cast between incompatible function types from 'void (*)(uv_work_t*)' {aka 'void (*)(uv_work_s*)'} to 'uv_after_work_cb' {aka 'void (*)(uv_work_s*, int)'} [-Wcast-function-type] BUILDSTDERR: 1971 | uv_queue_work(uv_default_loop(), &closure->request, EIO_RenderGrid, (uv_after_work_cb)EIO_AfterRenderGrid); BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ../src/mapnik_map.cpp:2063:40: warning: comparison is always false due to limited range of data type [-Wtype-limits] BUILDSTDERR: 2063 | if (closure->fill_type < 0 || closure->fill_type >= mapnik::vector_tile_impl::polygon_fill_type_max) BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~^~~ BUILDSTDERR: ../src/mapnik_map.cpp:2149:105: warning: cast between incompatible function types from 'void (*)(uv_work_t*)' {aka 'void (*)(uv_work_s*)'} to 'uv_after_work_cb' {aka 'void (*)(uv_work_s*, int)'} [-Wcast-function-type] BUILDSTDERR: 2149 | uv_queue_work(uv_default_loop(), &closure->request, EIO_RenderVectorTile, (uv_after_work_cb)EIO_AfterRenderVectorTile); BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ../src/mapnik_map.cpp: In static member function 'static Nan::NAN_METHOD_RETURN_TYPE Map::renderFile(Nan::NAN_METHOD_ARGS_TYPE)': BUILDSTDERR: ../src/mapnik_map.cpp:2541:91: warning: cast between incompatible function types from 'void (*)(uv_work_t*)' {aka 'void (*)(uv_work_s*)'} to 'uv_after_work_cb' {aka 'void (*)(uv_work_s*, int)'} [-Wcast-function-type] BUILDSTDERR: 2541 | uv_queue_work(uv_default_loop(), &closure->request, EIO_RenderFile, (uv_after_work_cb)EIO_AfterRenderFile); BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/node/node.h:63, BUILDSTDERR: from ../../../../../usr/lib/node_modules/nan@2/nan.h:54, BUILDSTDERR: from ../src/mapnik_map.hpp:7, BUILDSTDERR: from ../src/mapnik_map.cpp:1: BUILDSTDERR: /usr/include/node/v8.h: In instantiation of 'void v8::PersistentBase::SetWeak(P*, typename v8::WeakCallbackInfo

::Callback, v8::WeakCallbackType) [with P = node::ObjectWrap; T = v8::Object; typename v8::WeakCallbackInfo

::Callback = void (*)(const v8::WeakCallbackInfo&)]': BUILDSTDERR: /usr/include/node/node_object_wrap.h:84:78: required from here BUILDSTDERR: /usr/include/node/v8.h:9846:16: warning: cast between incompatible function types from 'v8::WeakCallbackInfo::Callback' {aka 'void (*)(const v8::WeakCallbackInfo&)'} to 'Callback' {aka 'void (*)(const v8::WeakCallbackInfo&)'} [-Wcast-function-type] BUILDSTDERR: 9846 | reinterpret_cast(callback), type); BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /usr/include/node/v8.h: In instantiation of 'void v8::PersistentBase::SetWeak(P*, typename v8::WeakCallbackInfo

::Callback, v8::WeakCallbackType) [with P = Nan::ObjectWrap; T = v8::Object; typename v8::WeakCallbackInfo

::Callback = void (*)(const v8::WeakCallbackInfo&)]': BUILDSTDERR: ../../../../../usr/lib/node_modules/nan@2/nan_object_wrap.h:65:61: required from here BUILDSTDERR: /usr/include/node/v8.h:9846:16: warning: cast between incompatible function types from 'v8::WeakCallbackInfo::Callback' {aka 'void (*)(const v8::WeakCallbackInfo&)'} to 'Callback' {aka 'void (*)(const v8::WeakCallbackInfo&)'} [-Wcast-function-type] BUILDSTDERR: In file included from ../src/mapnik_color.hpp:7, BUILDSTDERR: from ../src/mapnik_color.cpp:1: BUILDSTDERR: ../../../../../usr/lib/node_modules/nan@2/nan.h: In function 'void Nan::AsyncQueueWorker(Nan::AsyncWorker*)': BUILDSTDERR: ../../../../../usr/lib/node_modules/nan@2/nan.h:2298:62: warning: cast between incompatible function types from 'void (*)(uv_work_t*)' {aka 'void (*)(uv_work_s*)'} to 'uv_after_work_cb' {aka 'void (*)(uv_work_s*, int)'} [-Wcast-function-type] BUILDSTDERR: 2298 | , reinterpret_cast(AsyncExecuteComplete) BUILDSTDERR: | ^ BUILDSTDERR: In file included from /usr/include/node/node.h:63, BUILDSTDERR: from ../../../../../usr/lib/node_modules/nan@2/nan.h:54, BUILDSTDERR: from ../src/mapnik_color.hpp:7, BUILDSTDERR: from ../src/mapnik_color.cpp:1: BUILDSTDERR: /usr/include/node/v8.h: In instantiation of 'void v8::PersistentBase::SetWeak(P*, typename v8::WeakCallbackInfo

::Callback, v8::WeakCallbackType) [with P = node::ObjectWrap; T = v8::Object; typename v8::WeakCallbackInfo

::Callback = void (*)(const v8::WeakCallbackInfo&)]': BUILDSTDERR: /usr/include/node/node_object_wrap.h:84:78: required from here BUILDSTDERR: /usr/include/node/v8.h:9846:16: warning: cast between incompatible function types from 'v8::WeakCallbackInfo::Callback' {aka 'void (*)(const v8::WeakCallbackInfo&)'} to 'Callback' {aka 'void (*)(const v8::WeakCallbackInfo&)'} [-Wcast-function-type] BUILDSTDERR: 9846 | reinterpret_cast(callback), type); BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /usr/include/node/v8.h: In instantiation of 'void v8::PersistentBase::SetWeak(P*, typename v8::WeakCallbackInfo

::Callback, v8::WeakCallbackType) [with P = Nan::ObjectWrap; T = v8::Object; typename v8::WeakCallbackInfo

::Callback = void (*)(const v8::WeakCallbackInfo&)]': BUILDSTDERR: ../../../../../usr/lib/node_modules/nan@2/nan_object_wrap.h:65:61: required from here BUILDSTDERR: /usr/include/node/v8.h:9846:16: warning: cast between incompatible function types from 'v8::WeakCallbackInfo::Callback' {aka 'void (*)(const v8::WeakCallbackInfo&)'} to 'Callback' {aka 'void (*)(const v8::WeakCallbackInfo&)'} [-Wcast-function-type] BUILDSTDERR: In file included from ../src/utils.hpp:7, BUILDSTDERR: from ../src/mapnik_geometry.cpp:1: BUILDSTDERR: ../../../../../usr/lib/node_modules/nan@2/nan.h: In function 'void Nan::AsyncQueueWorker(Nan::AsyncWorker*)': BUILDSTDERR: ../../../../../usr/lib/node_modules/nan@2/nan.h:2298:62: warning: cast between incompatible function types from 'void (*)(uv_work_t*)' {aka 'void (*)(uv_work_s*)'} to 'uv_after_work_cb' {aka 'void (*)(uv_work_s*, int)'} [-Wcast-function-type] BUILDSTDERR: 2298 | , reinterpret_cast(AsyncExecuteComplete) BUILDSTDERR: | ^ BUILDSTDERR: ../src/mapnik_geometry.cpp: In static member function 'static Nan::NAN_METHOD_RETURN_TYPE Geometry::toJSON(Nan::NAN_METHOD_ARGS_TYPE)': BUILDSTDERR: ../src/mapnik_geometry.cpp:247:84: warning: cast between incompatible function types from 'void (*)(uv_work_t*)' {aka 'void (*)(uv_work_s*)'} to 'uv_after_work_cb' {aka 'void (*)(uv_work_s*, int)'} [-Wcast-function-type] BUILDSTDERR: 247 | uv_queue_work(uv_default_loop(), &closure->request, to_json, (uv_after_work_cb)after_to_json); BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/node/node.h:63, BUILDSTDERR: from ../../../../../usr/lib/node_modules/nan@2/nan.h:54, BUILDSTDERR: from ../src/utils.hpp:7, BUILDSTDERR: from ../src/mapnik_geometry.cpp:1: BUILDSTDERR: /usr/include/node/v8.h: In instantiation of 'void v8::PersistentBase::SetWeak(P*, typename v8::WeakCallbackInfo

::Callback, v8::WeakCallbackType) [with P = node::ObjectWrap; T = v8::Object; typename v8::WeakCallbackInfo

::Callback = void (*)(const v8::WeakCallbackInfo&)]': BUILDSTDERR: /usr/include/node/node_object_wrap.h:84:78: required from here BUILDSTDERR: /usr/include/node/v8.h:9846:16: warning: cast between incompatible function types from 'v8::WeakCallbackInfo::Callback' {aka 'void (*)(const v8::WeakCallbackInfo&)'} to 'Callback' {aka 'void (*)(const v8::WeakCallbackInfo&)'} [-Wcast-function-type] BUILDSTDERR: 9846 | reinterpret_cast(callback), type); BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /usr/include/node/v8.h: In instantiation of 'void v8::PersistentBase::SetWeak(P*, typename v8::WeakCallbackInfo

::Callback, v8::WeakCallbackType) [with P = Nan::ObjectWrap; T = v8::Object; typename v8::WeakCallbackInfo

::Callback = void (*)(const v8::WeakCallbackInfo&)]': BUILDSTDERR: ../../../../../usr/lib/node_modules/nan@2/nan_object_wrap.h:65:61: required from here BUILDSTDERR: /usr/include/node/v8.h:9846:16: warning: cast between incompatible function types from 'v8::WeakCallbackInfo::Callback' {aka 'void (*)(const v8::WeakCallbackInfo&)'} to 'Callback' {aka 'void (*)(const v8::WeakCallbackInfo&)'} [-Wcast-function-type] BUILDSTDERR: In file included from ../src/utils.hpp:7, BUILDSTDERR: from ../src/mapnik_feature.cpp:1: BUILDSTDERR: ../../../../../usr/lib/node_modules/nan@2/nan.h: In function 'void Nan::AsyncQueueWorker(Nan::AsyncWorker*)': BUILDSTDERR: ../../../../../usr/lib/node_modules/nan@2/nan.h:2298:62: warning: cast between incompatible function types from 'void (*)(uv_work_t*)' {aka 'void (*)(uv_work_s*)'} to 'uv_after_work_cb' {aka 'void (*)(uv_work_s*, int)'} [-Wcast-function-type] BUILDSTDERR: 2298 | , reinterpret_cast(AsyncExecuteComplete) BUILDSTDERR: | ^ BUILDSTDERR: In file included from /usr/include/node/node.h:63, BUILDSTDERR: from ../../../../../usr/lib/node_modules/nan@2/nan.h:54, BUILDSTDERR: from ../src/utils.hpp:7, BUILDSTDERR: from ../src/mapnik_feature.cpp:1: BUILDSTDERR: /usr/include/node/v8.h: In instantiation of 'void v8::PersistentBase::SetWeak(P*, typename v8::WeakCallbackInfo

::Callback, v8::WeakCallbackType) [with P = node::ObjectWrap; T = v8::Object; typename v8::WeakCallbackInfo

::Callback = void (*)(const v8::WeakCallbackInfo&)]': BUILDSTDERR: /usr/include/node/node_object_wrap.h:84:78: required from here BUILDSTDERR: /usr/include/node/v8.h:9846:16: warning: cast between incompatible function types from 'v8::WeakCallbackInfo::Callback' {aka 'void (*)(const v8::WeakCallbackInfo&)'} to 'Callback' {aka 'void (*)(const v8::WeakCallbackInfo&)'} [-Wcast-function-type] BUILDSTDERR: 9846 | reinterpret_cast(callback), type); BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /usr/include/node/v8.h: In instantiation of 'void v8::PersistentBase::SetWeak(P*, typename v8::WeakCallbackInfo

::Callback, v8::WeakCallbackType) [with P = Nan::ObjectWrap; T = v8::Object; typename v8::WeakCallbackInfo

::Callback = void (*)(const v8::WeakCallbackInfo&)]': BUILDSTDERR: ../../../../../usr/lib/node_modules/nan@2/nan_object_wrap.h:65:61: required from here BUILDSTDERR: /usr/include/node/v8.h:9846:16: warning: cast between incompatible function types from 'v8::WeakCallbackInfo::Callback' {aka 'void (*)(const v8::WeakCallbackInfo&)'} to 'Callback' {aka 'void (*)(const v8::WeakCallbackInfo&)'} [-Wcast-function-type] BUILDSTDERR: In file included from ../src/mapnik_image.hpp:7, BUILDSTDERR: from ../src/mapnik_image.cpp:25: BUILDSTDERR: ../../../../../usr/lib/node_modules/nan@2/nan.h: In function 'void Nan::AsyncQueueWorker(Nan::AsyncWorker*)': BUILDSTDERR: ../../../../../usr/lib/node_modules/nan@2/nan.h:2298:62: warning: cast between incompatible function types from 'void (*)(uv_work_t*)' {aka 'void (*)(uv_work_s*)'} to 'uv_after_work_cb' {aka 'void (*)(uv_work_s*, int)'} [-Wcast-function-type] BUILDSTDERR: 2298 | , reinterpret_cast(AsyncExecuteComplete) BUILDSTDERR: | ^ BUILDSTDERR: ../src/mapnik_image.cpp: In static member function 'static Nan::NAN_METHOD_RETURN_TYPE Image::filter(Nan::NAN_METHOD_ARGS_TYPE)': BUILDSTDERR: ../src/mapnik_image.cpp:745:87: warning: cast between incompatible function types from 'void (*)(uv_work_t*)' {aka 'void (*)(uv_work_s*)'} to 'uv_after_work_cb' {aka 'void (*)(uv_work_s*, int)'} [-Wcast-function-type] BUILDSTDERR: 745 | uv_queue_work(uv_default_loop(), &closure->request, EIO_Filter, (uv_after_work_cb)EIO_AfterFilter); BUILDSTDERR: | ^~~~~~~~~~~~~~~ BUILDSTDERR: ../src/mapnik_image.cpp: In static member function 'static Nan::NAN_METHOD_RETURN_TYPE Image::fill(Nan::NAN_METHOD_ARGS_TYPE)': BUILDSTDERR: ../src/mapnik_image.cpp:954:89: warning: cast between incompatible function types from 'void (*)(uv_work_t*)' {aka 'void (*)(uv_work_s*)'} to 'uv_after_work_cb' {aka 'void (*)(uv_work_s*, int)'} [-Wcast-function-type] BUILDSTDERR: 954 | uv_queue_work(uv_default_loop(), &closure->request, EIO_Fill, (uv_after_work_cb)EIO_AfterFill); BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../src/mapnik_image.cpp: In static member function 'static Nan::NAN_METHOD_RETURN_TYPE Image::clear(Nan::NAN_METHOD_ARGS_TYPE)': BUILDSTDERR: ../src/mapnik_image.cpp:1084:86: warning: cast between incompatible function types from 'void (*)(uv_work_t*)' {aka 'void (*)(uv_work_s*)'} to 'uv_after_work_cb' {aka 'void (*)(uv_work_s*, int)'} [-Wcast-function-type] BUILDSTDERR: 1084 | uv_queue_work(uv_default_loop(), &closure->request, EIO_Clear, (uv_after_work_cb)EIO_AfterClear); BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: ../src/mapnik_image.cpp: In static member function 'static Nan::NAN_METHOD_RETURN_TYPE Image::premultiply(Nan::NAN_METHOD_ARGS_TYPE)': BUILDSTDERR: ../src/mapnik_image.cpp:1248:92: warning: cast between incompatible function types from 'void (*)(uv_work_t*)' {aka 'void (*)(uv_work_s*)'} to 'uv_after_work_cb' {aka 'void (*)(uv_work_s*, int)'} [-Wcast-function-type] BUILDSTDERR: 1248 | uv_queue_work(uv_default_loop(), &closure->request, EIO_Premultiply, (uv_after_work_cb)EIO_AfterMultiply); BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: ../src/mapnik_image.cpp: In static member function 'static Nan::NAN_METHOD_RETURN_TYPE Image::demultiply(Nan::NAN_METHOD_ARGS_TYPE)': BUILDSTDERR: ../src/mapnik_image.cpp:1320:91: warning: cast between incompatible function types from 'void (*)(uv_work_t*)' {aka 'void (*)(uv_work_s*)'} to 'uv_after_work_cb' {aka 'void (*)(uv_work_s*, int)'} [-Wcast-function-type] BUILDSTDERR: 1320 | uv_queue_work(uv_default_loop(), &closure->request, EIO_Demultiply, (uv_after_work_cb)EIO_AfterMultiply); BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: ../src/mapnik_image.cpp: In static member function 'static Nan::NAN_METHOD_RETURN_TYPE Image::isSolid(Nan::NAN_METHOD_ARGS_TYPE)': BUILDSTDERR: ../src/mapnik_image.cpp:1375:88: warning: cast between incompatible function types from 'void (*)(uv_work_t*)' {aka 'void (*)(uv_work_s*)'} to 'uv_after_work_cb' {aka 'void (*)(uv_work_s*, int)'} [-Wcast-function-type] BUILDSTDERR: 1375 | uv_queue_work(uv_default_loop(), &closure->request, EIO_IsSolid, (uv_after_work_cb)EIO_AfterIsSolid); BUILDSTDERR: | ^~~~~~~~~~~~~~~~ BUILDSTDERR: ../src/mapnik_image.cpp: In static member function 'static Nan::NAN_METHOD_RETURN_TYPE Image::copy(Nan::NAN_METHOD_ARGS_TYPE)': BUILDSTDERR: ../src/mapnik_image.cpp:1577:85: warning: cast between incompatible function types from 'void (*)(uv_work_t*)' {aka 'void (*)(uv_work_s*)'} to 'uv_after_work_cb' {aka 'void (*)(uv_work_s*, int)'} [-Wcast-function-type] BUILDSTDERR: 1577 | uv_queue_work(uv_default_loop(), &closure->request, EIO_Copy, (uv_after_work_cb)EIO_AfterCopy); BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../src/mapnik_image.cpp: In static member function 'static Nan::NAN_METHOD_RETURN_TYPE Image::resize(Nan::NAN_METHOD_ARGS_TYPE)': BUILDSTDERR: ../src/mapnik_image.cpp:1921:87: warning: cast between incompatible function types from 'void (*)(uv_work_t*)' {aka 'void (*)(uv_work_s*)'} to 'uv_after_work_cb' {aka 'void (*)(uv_work_s*, int)'} [-Wcast-function-type] BUILDSTDERR: 1921 | uv_queue_work(uv_default_loop(), &closure->request, EIO_Resize, (uv_after_work_cb)EIO_AfterResize); BUILDSTDERR: | ^~~~~~~~~~~~~~~ BUILDSTDERR: ../src/mapnik_image.cpp: In static member function 'static Nan::NAN_METHOD_RETURN_TYPE Image::open(Nan::NAN_METHOD_ARGS_TYPE)': BUILDSTDERR: ../src/mapnik_image.cpp:2467:85: warning: cast between incompatible function types from 'void (*)(uv_work_t*)' {aka 'void (*)(uv_work_s*)'} to 'uv_after_work_cb' {aka 'void (*)(uv_work_s*, int)'} [-Wcast-function-type] BUILDSTDERR: 2467 | uv_queue_work(uv_default_loop(), &closure->request, EIO_Open, (uv_after_work_cb)EIO_AfterOpen); BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../src/mapnik_image.cpp: In static member function 'static Nan::NAN_METHOD_RETURN_TYPE Image::fromSVG(Nan::NAN_METHOD_ARGS_TYPE)': BUILDSTDERR: ../src/mapnik_image.cpp:2892:88: warning: cast between incompatible function types from 'void (*)(uv_work_t*)' {aka 'void (*)(uv_work_s*)'} to 'uv_after_work_cb' {aka 'void (*)(uv_work_s*, int)'} [-Wcast-function-type] BUILDSTDERR: 2892 | uv_queue_work(uv_default_loop(), &closure->request, EIO_FromSVG, (uv_after_work_cb)EIO_AfterFromSVG); BUILDSTDERR: | ^~~~~~~~~~~~~~~~ BUILDSTDERR: ../src/mapnik_image.cpp: In static member function 'static Nan::NAN_METHOD_RETURN_TYPE Image::fromSVGBytes(Nan::NAN_METHOD_ARGS_TYPE)': BUILDSTDERR: ../src/mapnik_image.cpp:3121:93: warning: cast between incompatible function types from 'void (*)(uv_work_t*)' {aka 'void (*)(uv_work_s*)'} to 'uv_after_work_cb' {aka 'void (*)(uv_work_s*, int)'} [-Wcast-function-type] BUILDSTDERR: 3121 | uv_queue_work(uv_default_loop(), &closure->request, EIO_FromSVGBytes, (uv_after_work_cb)EIO_AfterFromSVGBytes); BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ../src/mapnik_image.cpp: In static member function 'static Nan::NAN_METHOD_RETURN_TYPE Image::fromBytes(Nan::NAN_METHOD_ARGS_TYPE)': BUILDSTDERR: ../src/mapnik_image.cpp:3526:90: warning: cast between incompatible function types from 'void (*)(uv_work_t*)' {aka 'void (*)(uv_work_s*)'} to 'uv_after_work_cb' {aka 'void (*)(uv_work_s*, int)'} [-Wcast-function-type] BUILDSTDERR: 3526 | uv_queue_work(uv_default_loop(), &closure->request, EIO_FromBytes, (uv_after_work_cb)EIO_AfterFromBytes); BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~ BUILDSTDERR: ../src/mapnik_image.cpp: In static member function 'static Nan::NAN_METHOD_RETURN_TYPE Image::encode(Nan::NAN_METHOD_ARGS_TYPE)': BUILDSTDERR: ../src/mapnik_image.cpp:3761:87: warning: cast between incompatible function types from 'void (*)(uv_work_t*)' {aka 'void (*)(uv_work_s*)'} to 'uv_after_work_cb' {aka 'void (*)(uv_work_s*, int)'} [-Wcast-function-type] BUILDSTDERR: 3761 | uv_queue_work(uv_default_loop(), &closure->request, EIO_Encode, (uv_after_work_cb)EIO_AfterEncode); BUILDSTDERR: | ^~~~~~~~~~~~~~~ BUILDSTDERR: ../src/mapnik_image.cpp: In static member function 'static Nan::NAN_METHOD_RETURN_TYPE Image::save(Nan::NAN_METHOD_ARGS_TYPE)': BUILDSTDERR: ../src/mapnik_image.cpp:3971:85: warning: cast between incompatible function types from 'void (*)(uv_work_t*)' {aka 'void (*)(uv_work_s*)'} to 'uv_after_work_cb' {aka 'void (*)(uv_work_s*, int)'} [-Wcast-function-type] BUILDSTDERR: 3971 | uv_queue_work(uv_default_loop(), &closure->request, EIO_Save, (uv_after_work_cb)EIO_AfterSave); BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../src/mapnik_image.cpp: In static member function 'static Nan::NAN_METHOD_RETURN_TYPE Image::composite(Nan::NAN_METHOD_ARGS_TYPE)': BUILDSTDERR: ../src/mapnik_image.cpp:4191:90: warning: cast between incompatible function types from 'void (*)(uv_work_t*)' {aka 'void (*)(uv_work_s*)'} to 'uv_after_work_cb' {aka 'void (*)(uv_work_s*, int)'} [-Wcast-function-type] BUILDSTDERR: 4191 | uv_queue_work(uv_default_loop(), &closure->request, EIO_Composite, (uv_after_work_cb)EIO_AfterComposite); BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/node/node.h:63, BUILDSTDERR: from ../../../../../usr/lib/node_modules/nan@2/nan.h:54, BUILDSTDERR: from ../src/mapnik_image.hpp:7, BUILDSTDERR: from ../src/mapnik_image.cpp:25: BUILDSTDERR: /usr/include/node/v8.h: In instantiation of 'void v8::PersistentBase::SetWeak(P*, typename v8::WeakCallbackInfo

::Callback, v8::WeakCallbackType) [with P = node::ObjectWrap; T = v8::Object; typename v8::WeakCallbackInfo

::Callback = void (*)(const v8::WeakCallbackInfo&)]': BUILDSTDERR: /usr/include/node/node_object_wrap.h:84:78: required from here BUILDSTDERR: /usr/include/node/v8.h:9846:16: warning: cast between incompatible function types from 'v8::WeakCallbackInfo::Callback' {aka 'void (*)(const v8::WeakCallbackInfo&)'} to 'Callback' {aka 'void (*)(const v8::WeakCallbackInfo&)'} [-Wcast-function-type] BUILDSTDERR: 9846 | reinterpret_cast(callback), type); BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /usr/include/node/v8.h: In instantiation of 'void v8::PersistentBase::SetWeak(P*, typename v8::WeakCallbackInfo

::Callback, v8::WeakCallbackType) [with P = Nan::ObjectWrap; T = v8::Object; typename v8::WeakCallbackInfo

::Callback = void (*)(const v8::WeakCallbackInfo&)]': BUILDSTDERR: ../../../../../usr/lib/node_modules/nan@2/nan_object_wrap.h:65:61: required from here BUILDSTDERR: /usr/include/node/v8.h:9846:16: warning: cast between incompatible function types from 'v8::WeakCallbackInfo::Callback' {aka 'void (*)(const v8::WeakCallbackInfo&)'} to 'Callback' {aka 'void (*)(const v8::WeakCallbackInfo&)'} [-Wcast-function-type] BUILDSTDERR: In file included from ../src/mapnik_image.hpp:7, BUILDSTDERR: from ../src/mapnik_image_view.cpp:7: BUILDSTDERR: ../../../../../usr/lib/node_modules/nan@2/nan.h: In function 'void Nan::AsyncQueueWorker(Nan::AsyncWorker*)': BUILDSTDERR: ../../../../../usr/lib/node_modules/nan@2/nan.h:2298:62: warning: cast between incompatible function types from 'void (*)(uv_work_t*)' {aka 'void (*)(uv_work_s*)'} to 'uv_after_work_cb' {aka 'void (*)(uv_work_s*, int)'} [-Wcast-function-type] BUILDSTDERR: 2298 | , reinterpret_cast(AsyncExecuteComplete) BUILDSTDERR: | ^ BUILDSTDERR: ../src/mapnik_image_view.cpp: In static member function 'static Nan::NAN_METHOD_RETURN_TYPE ImageView::isSolid(Nan::NAN_METHOD_ARGS_TYPE)': BUILDSTDERR: ../src/mapnik_image_view.cpp:136:88: warning: cast between incompatible function types from 'void (*)(uv_work_t*)' {aka 'void (*)(uv_work_s*)'} to 'uv_after_work_cb' {aka 'void (*)(uv_work_s*, int)'} [-Wcast-function-type] BUILDSTDERR: 136 | uv_queue_work(uv_default_loop(), &closure->request, EIO_IsSolid, (uv_after_work_cb)EIO_AfterIsSolid); BUILDSTDERR: | ^~~~~~~~~~~~~~~~ BUILDSTDERR: ../src/mapnik_image_view.cpp: In static member function 'static Nan::NAN_METHOD_RETURN_TYPE ImageView::encode(Nan::NAN_METHOD_ARGS_TYPE)': BUILDSTDERR: ../src/mapnik_image_view.cpp:506:86: warning: cast between incompatible function types from 'void (*)(uv_work_t*)' {aka 'void (*)(uv_work_s*)'} to 'uv_after_work_cb' {aka 'void (*)(uv_work_s*, int)'} [-Wcast-function-type] BUILDSTDERR: 506 | uv_queue_work(uv_default_loop(), &baton->request, AsyncEncode, (uv_after_work_cb)AfterEncode); BUILDSTDERR: | ^~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/node/node.h:63, BUILDSTDERR: from ../../../../../usr/lib/node_modules/nan@2/nan.h:54, BUILDSTDERR: from ../src/mapnik_image.hpp:7, BUILDSTDERR: from ../src/mapnik_image_view.cpp:7: BUILDSTDERR: /usr/include/node/v8.h: In instantiation of 'void v8::PersistentBase::SetWeak(P*, typename v8::WeakCallbackInfo

::Callback, v8::WeakCallbackType) [with P = node::ObjectWrap; T = v8::Object; typename v8::WeakCallbackInfo

::Callback = void (*)(const v8::WeakCallbackInfo&)]': BUILDSTDERR: /usr/include/node/node_object_wrap.h:84:78: required from here BUILDSTDERR: /usr/include/node/v8.h:9846:16: warning: cast between incompatible function types from 'v8::WeakCallbackInfo::Callback' {aka 'void (*)(const v8::WeakCallbackInfo&)'} to 'Callback' {aka 'void (*)(const v8::WeakCallbackInfo&)'} [-Wcast-function-type] BUILDSTDERR: 9846 | reinterpret_cast(callback), type); BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /usr/include/node/v8.h: In instantiation of 'void v8::PersistentBase::SetWeak(P*, typename v8::WeakCallbackInfo

::Callback, v8::WeakCallbackType) [with P = Nan::ObjectWrap; T = v8::Object; typename v8::WeakCallbackInfo

::Callback = void (*)(const v8::WeakCallbackInfo&)]': BUILDSTDERR: ../../../../../usr/lib/node_modules/nan@2/nan_object_wrap.h:65:61: required from here BUILDSTDERR: /usr/include/node/v8.h:9846:16: warning: cast between incompatible function types from 'v8::WeakCallbackInfo::Callback' {aka 'void (*)(const v8::WeakCallbackInfo&)'} to 'Callback' {aka 'void (*)(const v8::WeakCallbackInfo&)'} [-Wcast-function-type] BUILDSTDERR: In file included from ../src/mapnik_grid.hpp:9, BUILDSTDERR: from ../src/mapnik_grid.cpp:7: BUILDSTDERR: ../../../../../usr/lib/node_modules/nan@2/nan.h: In function 'void Nan::AsyncQueueWorker(Nan::AsyncWorker*)': BUILDSTDERR: ../../../../../usr/lib/node_modules/nan@2/nan.h:2298:62: warning: cast between incompatible function types from 'void (*)(uv_work_t*)' {aka 'void (*)(uv_work_s*)'} to 'uv_after_work_cb' {aka 'void (*)(uv_work_s*, int)'} [-Wcast-function-type] BUILDSTDERR: 2298 | , reinterpret_cast(AsyncExecuteComplete) BUILDSTDERR: | ^ BUILDSTDERR: ../src/mapnik_grid.cpp: In static member function 'static Nan::NAN_METHOD_RETURN_TYPE Grid::clear(Nan::NAN_METHOD_ARGS_TYPE)': BUILDSTDERR: ../src/mapnik_grid.cpp:160:86: warning: cast between incompatible function types from 'void (*)(uv_work_t*)' {aka 'void (*)(uv_work_s*)'} to 'uv_after_work_cb' {aka 'void (*)(uv_work_s*, int)'} [-Wcast-function-type] BUILDSTDERR: 160 | uv_queue_work(uv_default_loop(), &closure->request, EIO_Clear, (uv_after_work_cb)EIO_AfterClear); BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: ../src/mapnik_grid.cpp: In static member function 'static Nan::NAN_METHOD_RETURN_TYPE Grid::encode(Nan::NAN_METHOD_ARGS_TYPE)': BUILDSTDERR: ../src/mapnik_grid.cpp:520:87: warning: cast between incompatible function types from 'void (*)(uv_work_t*)' {aka 'void (*)(uv_work_s*)'} to 'uv_after_work_cb' {aka 'void (*)(uv_work_s*, int)'} [-Wcast-function-type] BUILDSTDERR: 520 | uv_queue_work(uv_default_loop(), &closure->request, EIO_Encode, (uv_after_work_cb)EIO_AfterEncode); BUILDSTDERR: | ^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/node/node.h:63, BUILDSTDERR: from ../../../../../usr/lib/node_modules/nan@2/nan.h:54, BUILDSTDERR: from ../src/mapnik_grid.hpp:9, BUILDSTDERR: from ../src/mapnik_grid.cpp:7: BUILDSTDERR: /usr/include/node/v8.h: In instantiation of 'void v8::PersistentBase::SetWeak(P*, typename v8::WeakCallbackInfo

::Callback, v8::WeakCallbackType) [with P = node::ObjectWrap; T = v8::Object; typename v8::WeakCallbackInfo

::Callback = void (*)(const v8::WeakCallbackInfo&)]': BUILDSTDERR: /usr/include/node/node_object_wrap.h:84:78: required from here BUILDSTDERR: /usr/include/node/v8.h:9846:16: warning: cast between incompatible function types from 'v8::WeakCallbackInfo::Callback' {aka 'void (*)(const v8::WeakCallbackInfo&)'} to 'Callback' {aka 'void (*)(const v8::WeakCallbackInfo&)'} [-Wcast-function-type] BUILDSTDERR: 9846 | reinterpret_cast(callback), type); BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /usr/include/node/v8.h: In instantiation of 'void v8::PersistentBase::SetWeak(P*, typename v8::WeakCallbackInfo

::Callback, v8::WeakCallbackType) [with P = Nan::ObjectWrap; T = v8::Object; typename v8::WeakCallbackInfo

::Callback = void (*)(const v8::WeakCallbackInfo&)]': BUILDSTDERR: ../../../../../usr/lib/node_modules/nan@2/nan_object_wrap.h:65:61: required from here BUILDSTDERR: /usr/include/node/v8.h:9846:16: warning: cast between incompatible function types from 'v8::WeakCallbackInfo::Callback' {aka 'void (*)(const v8::WeakCallbackInfo&)'} to 'Callback' {aka 'void (*)(const v8::WeakCallbackInfo&)'} [-Wcast-function-type] BUILDSTDERR: In file included from ../src/mapnik_grid_view.hpp:9, BUILDSTDERR: from ../src/mapnik_grid_view.cpp:7: BUILDSTDERR: ../../../../../usr/lib/node_modules/nan@2/nan.h: In function 'void Nan::AsyncQueueWorker(Nan::AsyncWorker*)': BUILDSTDERR: ../../../../../usr/lib/node_modules/nan@2/nan.h:2298:62: warning: cast between incompatible function types from 'void (*)(uv_work_t*)' {aka 'void (*)(uv_work_s*)'} to 'uv_after_work_cb' {aka 'void (*)(uv_work_s*, int)'} [-Wcast-function-type] BUILDSTDERR: 2298 | , reinterpret_cast(AsyncExecuteComplete) BUILDSTDERR: | ^ BUILDSTDERR: ../src/mapnik_grid_view.cpp: In static member function 'static Nan::NAN_METHOD_RETURN_TYPE GridView::isSolid(Nan::NAN_METHOD_ARGS_TYPE)': BUILDSTDERR: ../src/mapnik_grid_view.cpp:154:88: warning: cast between incompatible function types from 'void (*)(uv_work_t*)' {aka 'void (*)(uv_work_s*)'} to 'uv_after_work_cb' {aka 'void (*)(uv_work_s*, int)'} [-Wcast-function-type] BUILDSTDERR: 154 | uv_queue_work(uv_default_loop(), &closure->request, EIO_IsSolid, (uv_after_work_cb)EIO_AfterIsSolid); BUILDSTDERR: | ^~~~~~~~~~~~~~~~ BUILDSTDERR: ../src/mapnik_grid_view.cpp: In static member function 'static Nan::NAN_METHOD_RETURN_TYPE GridView::encode(Nan::NAN_METHOD_ARGS_TYPE)': BUILDSTDERR: ../src/mapnik_grid_view.cpp:457:87: warning: cast between incompatible function types from 'void (*)(uv_work_t*)' {aka 'void (*)(uv_work_s*)'} to 'uv_after_work_cb' {aka 'void (*)(uv_work_s*, int)'} [-Wcast-function-type] BUILDSTDERR: 457 | uv_queue_work(uv_default_loop(), &closure->request, EIO_Encode, (uv_after_work_cb)EIO_AfterEncode); BUILDSTDERR: | ^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/node/node.h:63, BUILDSTDERR: from ../../../../../usr/lib/node_modules/nan@2/nan.h:54, BUILDSTDERR: from ../src/mapnik_grid_view.hpp:9, BUILDSTDERR: from ../src/mapnik_grid_view.cpp:7: BUILDSTDERR: /usr/include/node/v8.h: In instantiation of 'void v8::PersistentBase::SetWeak(P*, typename v8::WeakCallbackInfo

::Callback, v8::WeakCallbackType) [with P = node::ObjectWrap; T = v8::Object; typename v8::WeakCallbackInfo

::Callback = void (*)(const v8::WeakCallbackInfo&)]': BUILDSTDERR: /usr/include/node/node_object_wrap.h:84:78: required from here BUILDSTDERR: /usr/include/node/v8.h:9846:16: warning: cast between incompatible function types from 'v8::WeakCallbackInfo::Callback' {aka 'void (*)(const v8::WeakCallbackInfo&)'} to 'Callback' {aka 'void (*)(const v8::WeakCallbackInfo&)'} [-Wcast-function-type] BUILDSTDERR: 9846 | reinterpret_cast(callback), type); BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /usr/include/node/v8.h: In instantiation of 'void v8::PersistentBase::SetWeak(P*, typename v8::WeakCallbackInfo

::Callback, v8::WeakCallbackType) [with P = Nan::ObjectWrap; T = v8::Object; typename v8::WeakCallbackInfo

::Callback = void (*)(const v8::WeakCallbackInfo&)]': BUILDSTDERR: ../../../../../usr/lib/node_modules/nan@2/nan_object_wrap.h:65:61: required from here BUILDSTDERR: /usr/include/node/v8.h:9846:16: warning: cast between incompatible function types from 'v8::WeakCallbackInfo::Callback' {aka 'void (*)(const v8::WeakCallbackInfo&)'} to 'Callback' {aka 'void (*)(const v8::WeakCallbackInfo&)'} [-Wcast-function-type] BUILDSTDERR: In file included from ../src/mapnik_memory_datasource.hpp:7, BUILDSTDERR: from ../src/mapnik_memory_datasource.cpp:8: BUILDSTDERR: ../../../../../usr/lib/node_modules/nan@2/nan.h: In function 'void Nan::AsyncQueueWorker(Nan::AsyncWorker*)': BUILDSTDERR: ../../../../../usr/lib/node_modules/nan@2/nan.h:2298:62: warning: cast between incompatible function types from 'void (*)(uv_work_t*)' {aka 'void (*)(uv_work_s*)'} to 'uv_after_work_cb' {aka 'void (*)(uv_work_s*, int)'} [-Wcast-function-type] BUILDSTDERR: 2298 | , reinterpret_cast(AsyncExecuteComplete) BUILDSTDERR: | ^ BUILDSTDERR: In file included from /usr/include/node/node.h:63, BUILDSTDERR: from ../../../../../usr/lib/node_modules/nan@2/nan.h:54, BUILDSTDERR: from ../src/mapnik_memory_datasource.hpp:7, BUILDSTDERR: from ../src/mapnik_memory_datasource.cpp:8: BUILDSTDERR: /usr/include/node/v8.h: In instantiation of 'void v8::PersistentBase::SetWeak(P*, typename v8::WeakCallbackInfo

::Callback, v8::WeakCallbackType) [with P = node::ObjectWrap; T = v8::Object; typename v8::WeakCallbackInfo

::Callback = void (*)(const v8::WeakCallbackInfo&)]': BUILDSTDERR: /usr/include/node/node_object_wrap.h:84:78: required from here BUILDSTDERR: /usr/include/node/v8.h:9846:16: warning: cast between incompatible function types from 'v8::WeakCallbackInfo::Callback' {aka 'void (*)(const v8::WeakCallbackInfo&)'} to 'Callback' {aka 'void (*)(const v8::WeakCallbackInfo&)'} [-Wcast-function-type] BUILDSTDERR: 9846 | reinterpret_cast(callback), type); BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /usr/include/node/v8.h: In instantiation of 'void v8::PersistentBase::SetWeak(P*, typename v8::WeakCallbackInfo

::Callback, v8::WeakCallbackType) [with P = Nan::ObjectWrap; T = v8::Object; typename v8::WeakCallbackInfo

::Callback = void (*)(const v8::WeakCallbackInfo&)]': BUILDSTDERR: ../../../../../usr/lib/node_modules/nan@2/nan_object_wrap.h:65:61: required from here BUILDSTDERR: /usr/include/node/v8.h:9846:16: warning: cast between incompatible function types from 'v8::WeakCallbackInfo::Callback' {aka 'void (*)(const v8::WeakCallbackInfo&)'} to 'Callback' {aka 'void (*)(const v8::WeakCallbackInfo&)'} [-Wcast-function-type] BUILDSTDERR: In file included from ../src/mapnik_palette.hpp:7, BUILDSTDERR: from ../src/mapnik_palette.cpp:2: BUILDSTDERR: ../../../../../usr/lib/node_modules/nan@2/nan.h: In function 'void Nan::AsyncQueueWorker(Nan::AsyncWorker*)': BUILDSTDERR: ../../../../../usr/lib/node_modules/nan@2/nan.h:2298:62: warning: cast between incompatible function types from 'void (*)(uv_work_t*)' {aka 'void (*)(uv_work_s*)'} to 'uv_after_work_cb' {aka 'void (*)(uv_work_s*, int)'} [-Wcast-function-type] BUILDSTDERR: 2298 | , reinterpret_cast(AsyncExecuteComplete) BUILDSTDERR: | ^ BUILDSTDERR: In file included from /usr/include/node/node.h:63, BUILDSTDERR: from ../../../../../usr/lib/node_modules/nan@2/nan.h:54, BUILDSTDERR: from ../src/mapnik_palette.hpp:7, BUILDSTDERR: from ../src/mapnik_palette.cpp:2: BUILDSTDERR: /usr/include/node/v8.h: In instantiation of 'void v8::PersistentBase::SetWeak(P*, typename v8::WeakCallbackInfo

::Callback, v8::WeakCallbackType) [with P = node::ObjectWrap; T = v8::Object; typename v8::WeakCallbackInfo

::Callback = void (*)(const v8::WeakCallbackInfo&)]': BUILDSTDERR: /usr/include/node/node_object_wrap.h:84:78: required from here BUILDSTDERR: /usr/include/node/v8.h:9846:16: warning: cast between incompatible function types from 'v8::WeakCallbackInfo::Callback' {aka 'void (*)(const v8::WeakCallbackInfo&)'} to 'Callback' {aka 'void (*)(const v8::WeakCallbackInfo&)'} [-Wcast-function-type] BUILDSTDERR: 9846 | reinterpret_cast(callback), type); BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /usr/include/node/v8.h: In instantiation of 'void v8::PersistentBase::SetWeak(P*, typename v8::WeakCallbackInfo

::Callback, v8::WeakCallbackType) [with P = Nan::ObjectWrap; T = v8::Object; typename v8::WeakCallbackInfo

::Callback = void (*)(const v8::WeakCallbackInfo&)]': BUILDSTDERR: ../../../../../usr/lib/node_modules/nan@2/nan_object_wrap.h:65:61: required from here BUILDSTDERR: /usr/include/node/v8.h:9846:16: warning: cast between incompatible function types from 'v8::WeakCallbackInfo::Callback' {aka 'void (*)(const v8::WeakCallbackInfo&)'} to 'Callback' {aka 'void (*)(const v8::WeakCallbackInfo&)'} [-Wcast-function-type] BUILDSTDERR: In file included from ../src/mapnik_projection.hpp:7, BUILDSTDERR: from ../src/mapnik_projection.cpp:1: BUILDSTDERR: ../../../../../usr/lib/node_modules/nan@2/nan.h: In function 'void Nan::AsyncQueueWorker(Nan::AsyncWorker*)': BUILDSTDERR: ../../../../../usr/lib/node_modules/nan@2/nan.h:2298:62: warning: cast between incompatible function types from 'void (*)(uv_work_t*)' {aka 'void (*)(uv_work_s*)'} to 'uv_after_work_cb' {aka 'void (*)(uv_work_s*, int)'} [-Wcast-function-type] BUILDSTDERR: 2298 | , reinterpret_cast(AsyncExecuteComplete) BUILDSTDERR: | ^ BUILDSTDERR: In file included from /usr/include/node/node.h:63, BUILDSTDERR: from ../../../../../usr/lib/node_modules/nan@2/nan.h:54, BUILDSTDERR: from ../src/mapnik_projection.hpp:7, BUILDSTDERR: from ../src/mapnik_projection.cpp:1: BUILDSTDERR: /usr/include/node/v8.h: In instantiation of 'void v8::PersistentBase::SetWeak(P*, typename v8::WeakCallbackInfo

::Callback, v8::WeakCallbackType) [with P = node::ObjectWrap; T = v8::Object; typename v8::WeakCallbackInfo

::Callback = void (*)(const v8::WeakCallbackInfo&)]': BUILDSTDERR: /usr/include/node/node_object_wrap.h:84:78: required from here BUILDSTDERR: /usr/include/node/v8.h:9846:16: warning: cast between incompatible function types from 'v8::WeakCallbackInfo::Callback' {aka 'void (*)(const v8::WeakCallbackInfo&)'} to 'Callback' {aka 'void (*)(const v8::WeakCallbackInfo&)'} [-Wcast-function-type] BUILDSTDERR: 9846 | reinterpret_cast(callback), type); BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /usr/include/node/v8.h: In instantiation of 'void v8::PersistentBase::SetWeak(P*, typename v8::WeakCallbackInfo

::Callback, v8::WeakCallbackType) [with P = Nan::ObjectWrap; T = v8::Object; typename v8::WeakCallbackInfo

::Callback = void (*)(const v8::WeakCallbackInfo&)]': BUILDSTDERR: ../../../../../usr/lib/node_modules/nan@2/nan_object_wrap.h:65:61: required from here BUILDSTDERR: /usr/include/node/v8.h:9846:16: warning: cast between incompatible function types from 'v8::WeakCallbackInfo::Callback' {aka 'void (*)(const v8::WeakCallbackInfo&)'} to 'Callback' {aka 'void (*)(const v8::WeakCallbackInfo&)'} [-Wcast-function-type] BUILDSTDERR: In file included from ../src/mapnik_layer.hpp:7, BUILDSTDERR: from ../src/mapnik_layer.cpp:1: BUILDSTDERR: ../../../../../usr/lib/node_modules/nan@2/nan.h: In function 'void Nan::AsyncQueueWorker(Nan::AsyncWorker*)': BUILDSTDERR: ../../../../../usr/lib/node_modules/nan@2/nan.h:2298:62: warning: cast between incompatible function types from 'void (*)(uv_work_t*)' {aka 'void (*)(uv_work_s*)'} to 'uv_after_work_cb' {aka 'void (*)(uv_work_s*, int)'} [-Wcast-function-type] BUILDSTDERR: 2298 | , reinterpret_cast(AsyncExecuteComplete) BUILDSTDERR: | ^ BUILDSTDERR: In file included from /usr/include/node/node.h:63, BUILDSTDERR: from ../../../../../usr/lib/node_modules/nan@2/nan.h:54, BUILDSTDERR: from ../src/mapnik_layer.hpp:7, BUILDSTDERR: from ../src/mapnik_layer.cpp:1: BUILDSTDERR: /usr/include/node/v8.h: In instantiation of 'void v8::PersistentBase::SetWeak(P*, typename v8::WeakCallbackInfo

::Callback, v8::WeakCallbackType) [with P = node::ObjectWrap; T = v8::Object; typename v8::WeakCallbackInfo

::Callback = void (*)(const v8::WeakCallbackInfo&)]': BUILDSTDERR: /usr/include/node/node_object_wrap.h:84:78: required from here BUILDSTDERR: /usr/include/node/v8.h:9846:16: warning: cast between incompatible function types from 'v8::WeakCallbackInfo::Callback' {aka 'void (*)(const v8::WeakCallbackInfo&)'} to 'Callback' {aka 'void (*)(const v8::WeakCallbackInfo&)'} [-Wcast-function-type] BUILDSTDERR: 9846 | reinterpret_cast(callback), type); BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /usr/include/node/v8.h: In instantiation of 'void v8::PersistentBase::SetWeak(P*, typename v8::WeakCallbackInfo

::Callback, v8::WeakCallbackType) [with P = Nan::ObjectWrap; T = v8::Object; typename v8::WeakCallbackInfo

::Callback = void (*)(const v8::WeakCallbackInfo&)]': BUILDSTDERR: ../../../../../usr/lib/node_modules/nan@2/nan_object_wrap.h:65:61: required from here BUILDSTDERR: /usr/include/node/v8.h:9846:16: warning: cast between incompatible function types from 'v8::WeakCallbackInfo::Callback' {aka 'void (*)(const v8::WeakCallbackInfo&)'} to 'Callback' {aka 'void (*)(const v8::WeakCallbackInfo&)'} [-Wcast-function-type] BUILDSTDERR: In file included from ../src/mapnik_datasource.hpp:7, BUILDSTDERR: from ../src/mapnik_datasource.cpp:1: BUILDSTDERR: ../../../../../usr/lib/node_modules/nan@2/nan.h: In function 'void Nan::AsyncQueueWorker(Nan::AsyncWorker*)': BUILDSTDERR: ../../../../../usr/lib/node_modules/nan@2/nan.h:2298:62: warning: cast between incompatible function types from 'void (*)(uv_work_t*)' {aka 'void (*)(uv_work_s*)'} to 'uv_after_work_cb' {aka 'void (*)(uv_work_s*, int)'} [-Wcast-function-type] BUILDSTDERR: 2298 | , reinterpret_cast(AsyncExecuteComplete) BUILDSTDERR: | ^ BUILDSTDERR: In file included from /usr/include/node/node.h:63, BUILDSTDERR: from ../../../../../usr/lib/node_modules/nan@2/nan.h:54, BUILDSTDERR: from ../src/mapnik_datasource.hpp:7, BUILDSTDERR: from ../src/mapnik_datasource.cpp:1: BUILDSTDERR: /usr/include/node/v8.h: In instantiation of 'void v8::PersistentBase::SetWeak(P*, typename v8::WeakCallbackInfo

::Callback, v8::WeakCallbackType) [with P = node::ObjectWrap; T = v8::Object; typename v8::WeakCallbackInfo

::Callback = void (*)(const v8::WeakCallbackInfo&)]': BUILDSTDERR: /usr/include/node/node_object_wrap.h:84:78: required from here BUILDSTDERR: /usr/include/node/v8.h:9846:16: warning: cast between incompatible function types from 'v8::WeakCallbackInfo::Callback' {aka 'void (*)(const v8::WeakCallbackInfo&)'} to 'Callback' {aka 'void (*)(const v8::WeakCallbackInfo&)'} [-Wcast-function-type] BUILDSTDERR: 9846 | reinterpret_cast(callback), type); BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /usr/include/node/v8.h: In instantiation of 'void v8::PersistentBase::SetWeak(P*, typename v8::WeakCallbackInfo

::Callback, v8::WeakCallbackType) [with P = Nan::ObjectWrap; T = v8::Object; typename v8::WeakCallbackInfo

::Callback = void (*)(const v8::WeakCallbackInfo&)]': BUILDSTDERR: ../../../../../usr/lib/node_modules/nan@2/nan_object_wrap.h:65:61: required from here BUILDSTDERR: /usr/include/node/v8.h:9846:16: warning: cast between incompatible function types from 'v8::WeakCallbackInfo::Callback' {aka 'void (*)(const v8::WeakCallbackInfo&)'} to 'Callback' {aka 'void (*)(const v8::WeakCallbackInfo&)'} [-Wcast-function-type] BUILDSTDERR: In file included from ../src/mapnik_featureset.hpp:7, BUILDSTDERR: from ../src/mapnik_featureset.cpp:1: BUILDSTDERR: ../../../../../usr/lib/node_modules/nan@2/nan.h: In function 'void Nan::AsyncQueueWorker(Nan::AsyncWorker*)': BUILDSTDERR: ../../../../../usr/lib/node_modules/nan@2/nan.h:2298:62: warning: cast between incompatible function types from 'void (*)(uv_work_t*)' {aka 'void (*)(uv_work_s*)'} to 'uv_after_work_cb' {aka 'void (*)(uv_work_s*, int)'} [-Wcast-function-type] BUILDSTDERR: 2298 | , reinterpret_cast(AsyncExecuteComplete) BUILDSTDERR: | ^ BUILDSTDERR: In file included from /usr/include/node/node.h:63, BUILDSTDERR: from ../../../../../usr/lib/node_modules/nan@2/nan.h:54, BUILDSTDERR: from ../src/mapnik_featureset.hpp:7, BUILDSTDERR: from ../src/mapnik_featureset.cpp:1: BUILDSTDERR: /usr/include/node/v8.h: In instantiation of 'void v8::PersistentBase::SetWeak(P*, typename v8::WeakCallbackInfo

::Callback, v8::WeakCallbackType) [with P = node::ObjectWrap; T = v8::Object; typename v8::WeakCallbackInfo

::Callback = void (*)(const v8::WeakCallbackInfo&)]': BUILDSTDERR: /usr/include/node/node_object_wrap.h:84:78: required from here BUILDSTDERR: /usr/include/node/v8.h:9846:16: warning: cast between incompatible function types from 'v8::WeakCallbackInfo::Callback' {aka 'void (*)(const v8::WeakCallbackInfo&)'} to 'Callback' {aka 'void (*)(const v8::WeakCallbackInfo&)'} [-Wcast-function-type] BUILDSTDERR: 9846 | reinterpret_cast(callback), type); BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /usr/include/node/v8.h: In instantiation of 'void v8::PersistentBase::SetWeak(P*, typename v8::WeakCallbackInfo

::Callback, v8::WeakCallbackType) [with P = Nan::ObjectWrap; T = v8::Object; typename v8::WeakCallbackInfo

::Callback = void (*)(const v8::WeakCallbackInfo&)]': BUILDSTDERR: ../../../../../usr/lib/node_modules/nan@2/nan_object_wrap.h:65:61: required from here BUILDSTDERR: /usr/include/node/v8.h:9846:16: warning: cast between incompatible function types from 'v8::WeakCallbackInfo::Callback' {aka 'void (*)(const v8::WeakCallbackInfo&)'} to 'Callback' {aka 'void (*)(const v8::WeakCallbackInfo&)'} [-Wcast-function-type] BUILDSTDERR: In file included from ../src/utils.hpp:7, BUILDSTDERR: from ../src/mapnik_expression.cpp:1: BUILDSTDERR: ../../../../../usr/lib/node_modules/nan@2/nan.h: In function 'void Nan::AsyncQueueWorker(Nan::AsyncWorker*)': BUILDSTDERR: ../../../../../usr/lib/node_modules/nan@2/nan.h:2298:62: warning: cast between incompatible function types from 'void (*)(uv_work_t*)' {aka 'void (*)(uv_work_s*)'} to 'uv_after_work_cb' {aka 'void (*)(uv_work_s*, int)'} [-Wcast-function-type] BUILDSTDERR: 2298 | , reinterpret_cast(AsyncExecuteComplete) BUILDSTDERR: | ^ BUILDSTDERR: In file included from /usr/include/node/node.h:63, BUILDSTDERR: from ../../../../../usr/lib/node_modules/nan@2/nan.h:54, BUILDSTDERR: from ../src/utils.hpp:7, BUILDSTDERR: from ../src/mapnik_expression.cpp:1: BUILDSTDERR: /usr/include/node/v8.h: In instantiation of 'void v8::PersistentBase::SetWeak(P*, typename v8::WeakCallbackInfo

::Callback, v8::WeakCallbackType) [with P = node::ObjectWrap; T = v8::Object; typename v8::WeakCallbackInfo

::Callback = void (*)(const v8::WeakCallbackInfo&)]': BUILDSTDERR: /usr/include/node/node_object_wrap.h:84:78: required from here BUILDSTDERR: /usr/include/node/v8.h:9846:16: warning: cast between incompatible function types from 'v8::WeakCallbackInfo::Callback' {aka 'void (*)(const v8::WeakCallbackInfo&)'} to 'Callback' {aka 'void (*)(const v8::WeakCallbackInfo&)'} [-Wcast-function-type] BUILDSTDERR: 9846 | reinterpret_cast(callback), type); BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /usr/include/node/v8.h: In instantiation of 'void v8::PersistentBase::SetWeak(P*, typename v8::WeakCallbackInfo

::Callback, v8::WeakCallbackType) [with P = Nan::ObjectWrap; T = v8::Object; typename v8::WeakCallbackInfo

::Callback = void (*)(const v8::WeakCallbackInfo&)]': BUILDSTDERR: ../../../../../usr/lib/node_modules/nan@2/nan_object_wrap.h:65:61: required from here BUILDSTDERR: /usr/include/node/v8.h:9846:16: warning: cast between incompatible function types from 'v8::WeakCallbackInfo::Callback' {aka 'void (*)(const v8::WeakCallbackInfo&)'} to 'Callback' {aka 'void (*)(const v8::WeakCallbackInfo&)'} [-Wcast-function-type] BUILDSTDERR: In file included from ../src/utils.hpp:7, BUILDSTDERR: from ../src/mapnik_cairo_surface.cpp:1: BUILDSTDERR: ../../../../../usr/lib/node_modules/nan@2/nan.h: In function 'void Nan::AsyncQueueWorker(Nan::AsyncWorker*)': BUILDSTDERR: ../../../../../usr/lib/node_modules/nan@2/nan.h:2298:62: warning: cast between incompatible function types from 'void (*)(uv_work_t*)' {aka 'void (*)(uv_work_s*)'} to 'uv_after_work_cb' {aka 'void (*)(uv_work_s*, int)'} [-Wcast-function-type] BUILDSTDERR: 2298 | , reinterpret_cast(AsyncExecuteComplete) BUILDSTDERR: | ^ BUILDSTDERR: In file included from /usr/include/node/node.h:63, BUILDSTDERR: from ../../../../../usr/lib/node_modules/nan@2/nan.h:54, BUILDSTDERR: from ../src/utils.hpp:7, BUILDSTDERR: from ../src/mapnik_cairo_surface.cpp:1: BUILDSTDERR: /usr/include/node/v8.h: In instantiation of 'void v8::PersistentBase::SetWeak(P*, typename v8::WeakCallbackInfo

::Callback, v8::WeakCallbackType) [with P = node::ObjectWrap; T = v8::Object; typename v8::WeakCallbackInfo

::Callback = void (*)(const v8::WeakCallbackInfo&)]': BUILDSTDERR: /usr/include/node/node_object_wrap.h:84:78: required from here BUILDSTDERR: /usr/include/node/v8.h:9846:16: warning: cast between incompatible function types from 'v8::WeakCallbackInfo::Callback' {aka 'void (*)(const v8::WeakCallbackInfo&)'} to 'Callback' {aka 'void (*)(const v8::WeakCallbackInfo&)'} [-Wcast-function-type] BUILDSTDERR: 9846 | reinterpret_cast(callback), type); BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /usr/include/node/v8.h: In instantiation of 'void v8::PersistentBase::SetWeak(P*, typename v8::WeakCallbackInfo

::Callback, v8::WeakCallbackType) [with P = Nan::ObjectWrap; T = v8::Object; typename v8::WeakCallbackInfo

::Callback = void (*)(const v8::WeakCallbackInfo&)]': BUILDSTDERR: ../../../../../usr/lib/node_modules/nan@2/nan_object_wrap.h:65:61: required from here BUILDSTDERR: /usr/include/node/v8.h:9846:16: warning: cast between incompatible function types from 'v8::WeakCallbackInfo::Callback' {aka 'void (*)(const v8::WeakCallbackInfo&)'} to 'Callback' {aka 'void (*)(const v8::WeakCallbackInfo&)'} [-Wcast-function-type] BUILDSTDERR: In file included from ../src/utils.hpp:7, BUILDSTDERR: from ../src/mapnik_vector_tile.cpp:1: BUILDSTDERR: ../../../../../usr/lib/node_modules/nan@2/nan.h: In function 'void Nan::AsyncQueueWorker(Nan::AsyncWorker*)': BUILDSTDERR: ../../../../../usr/lib/node_modules/nan@2/nan.h:2298:62: warning: cast between incompatible function types from 'void (*)(uv_work_t*)' {aka 'void (*)(uv_work_s*)'} to 'uv_after_work_cb' {aka 'void (*)(uv_work_s*, int)'} [-Wcast-function-type] BUILDSTDERR: 2298 | , reinterpret_cast(AsyncExecuteComplete) BUILDSTDERR: | ^ BUILDSTDERR: In file included from /usr/include/mapnik/agg/agg_pixfmt_base.h:20, BUILDSTDERR: from /usr/include/mapnik/agg/agg_pixfmt_gray.h:28, BUILDSTDERR: from ../../../../../usr/lib/node_modules/mapnik-vector-tile/src/vector_tile_raster_clipper.ipp:14, BUILDSTDERR: from ../../../../../usr/lib/node_modules/mapnik-vector-tile/src/vector_tile_raster_clipper.hpp:99, BUILDSTDERR: from ../../../../../usr/lib/node_modules/mapnik-vector-tile/src/vector_tile_processor.ipp:5, BUILDSTDERR: from ../../../../../usr/lib/node_modules/mapnik-vector-tile/src/vector_tile_processor.hpp:210, BUILDSTDERR: from ../../../../../usr/lib/node_modules/mapnik-vector-tile/src/vector_tile_composite.hpp:6, BUILDSTDERR: from ../src/mapnik_vector_tile.cpp:15: BUILDSTDERR: /usr/include/mapnik/agg/agg_color_gray.h: In member function 'agg::gray16::self_type& agg::gray16::demultiply()': BUILDSTDERR: /usr/include/mapnik/agg/agg_color_gray.h:691:49: warning: enumeral and non-enumeral type in conditional expression [-Wextra] BUILDSTDERR: 691 | v = value_type((v_ > base_mask) ? base_mask : v_); BUILDSTDERR: | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ BUILDSTDERR: ../src/mapnik_vector_tile.cpp: In static member function 'static v8::Local VectorTile::_compositeSync(Nan::NAN_METHOD_ARGS_TYPE)': BUILDSTDERR: ../src/mapnik_vector_tile.cpp:626:27: warning: comparison is always false due to limited range of data type [-Wtype-limits] BUILDSTDERR: 626 | if (fill_type < 0 || fill_type >= mapnik::vector_tile_impl::polygon_fill_type_max) BUILDSTDERR: | ~~~~~~~~~~^~~ BUILDSTDERR: ../src/mapnik_vector_tile.cpp: In static member function 'static Nan::NAN_METHOD_RETURN_TYPE VectorTile::composite(Nan::NAN_METHOD_ARGS_TYPE)': BUILDSTDERR: ../src/mapnik_vector_tile.cpp:1000:27: warning: comparison is always false due to limited range of data type [-Wtype-limits] BUILDSTDERR: 1000 | if (fill_type < 0 || fill_type >= mapnik::vector_tile_impl::polygon_fill_type_max) BUILDSTDERR: | ~~~~~~~~~~^~~ BUILDSTDERR: ../src/mapnik_vector_tile.cpp:1208:90: warning: cast between incompatible function types from 'void (*)(uv_work_t*)' {aka 'void (*)(uv_work_s*)'} to 'uv_after_work_cb' {aka 'void (*)(uv_work_s*, int)'} [-Wcast-function-type] BUILDSTDERR: 1208 | uv_queue_work(uv_default_loop(), &closure->request, EIO_Composite, (uv_after_work_cb)EIO_AfterComposite); BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~ BUILDSTDERR: ../src/mapnik_vector_tile.cpp: In static member function 'static Nan::NAN_METHOD_RETURN_TYPE VectorTile::query(Nan::NAN_METHOD_ARGS_TYPE)': BUILDSTDERR: ../src/mapnik_vector_tile.cpp:1635:90: warning: cast between incompatible function types from 'void (*)(uv_work_t*)' {aka 'void (*)(uv_work_s*)'} to 'uv_after_work_cb' {aka 'void (*)(uv_work_s*, int)'} [-Wcast-function-type] BUILDSTDERR: 1635 | uv_queue_work(uv_default_loop(), &closure->request, EIO_Query, (uv_after_work_cb)EIO_AfterQuery); BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: ../src/mapnik_vector_tile.cpp: In static member function 'static Nan::NAN_METHOD_RETURN_TYPE VectorTile::queryMany(Nan::NAN_METHOD_ARGS_TYPE)': BUILDSTDERR: ../src/mapnik_vector_tile.cpp:1980:94: warning: cast between incompatible function types from 'void (*)(uv_work_t*)' {aka 'void (*)(uv_work_s*)'} to 'uv_after_work_cb' {aka 'void (*)(uv_work_s*, int)'} [-Wcast-function-type] BUILDSTDERR: 1980 | uv_queue_work(uv_default_loop(), &closure->request, EIO_QueryMany, (uv_after_work_cb)EIO_AfterQueryMany); BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~ BUILDSTDERR: ../src/mapnik_vector_tile.cpp: In static member function 'static Nan::NAN_METHOD_RETURN_TYPE VectorTile::toGeoJSON(Nan::NAN_METHOD_ARGS_TYPE)': BUILDSTDERR: ../src/mapnik_vector_tile.cpp:3093:87: warning: cast between incompatible function types from 'void (*)(uv_work_t*)' {aka 'void (*)(uv_work_s*)'} to 'uv_after_work_cb' {aka 'void (*)(uv_work_s*, int)'} [-Wcast-function-type] BUILDSTDERR: 3093 | uv_queue_work(uv_default_loop(), &closure->request, to_geojson, (uv_after_work_cb)after_to_geojson); BUILDSTDERR: | ^~~~~~~~~~~~~~~~ BUILDSTDERR: ../src/mapnik_vector_tile.cpp: In static member function 'static Nan::NAN_METHOD_RETURN_TYPE VectorTile::addGeoJSON(Nan::NAN_METHOD_ARGS_TYPE)': BUILDSTDERR: ../src/mapnik_vector_tile.cpp:3265:27: warning: comparison is always false due to limited range of data type [-Wtype-limits] BUILDSTDERR: 3265 | if (fill_type < 0 || fill_type >= mapnik::vector_tile_impl::polygon_fill_type_max) BUILDSTDERR: | ~~~~~~~~~~^~~ BUILDSTDERR: ../src/mapnik_vector_tile.cpp: In static member function 'static Nan::NAN_METHOD_RETURN_TYPE VectorTile::addImage(Nan::NAN_METHOD_ARGS_TYPE)': BUILDSTDERR: ../src/mapnik_vector_tile.cpp:3586:89: warning: cast between incompatible function types from 'void (*)(uv_work_t*)' {aka 'void (*)(uv_work_s*)'} to 'uv_after_work_cb' {aka 'void (*)(uv_work_s*, int)'} [-Wcast-function-type] BUILDSTDERR: 3586 | uv_queue_work(uv_default_loop(), &closure->request, EIO_AddImage, (uv_after_work_cb)EIO_AfterAddImage); BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: ../src/mapnik_vector_tile.cpp: In static member function 'static Nan::NAN_METHOD_RETURN_TYPE VectorTile::addImageBuffer(Nan::NAN_METHOD_ARGS_TYPE)': BUILDSTDERR: ../src/mapnik_vector_tile.cpp:3788:95: warning: cast between incompatible function types from 'void (*)(uv_work_t*)' {aka 'void (*)(uv_work_s*)'} to 'uv_after_work_cb' {aka 'void (*)(uv_work_s*, int)'} [-Wcast-function-type] BUILDSTDERR: 3788 | uv_queue_work(uv_default_loop(), &closure->request, EIO_AddImageBuffer, (uv_after_work_cb)EIO_AfterAddImageBuffer); BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ../src/mapnik_vector_tile.cpp: In static member function 'static Nan::NAN_METHOD_RETURN_TYPE VectorTile::addData(Nan::NAN_METHOD_ARGS_TYPE)': BUILDSTDERR: ../src/mapnik_vector_tile.cpp:4023:88: warning: cast between incompatible function types from 'void (*)(uv_work_t*)' {aka 'void (*)(uv_work_s*)'} to 'uv_after_work_cb' {aka 'void (*)(uv_work_s*, int)'} [-Wcast-function-type] BUILDSTDERR: 4023 | uv_queue_work(uv_default_loop(), &closure->request, EIO_AddData, (uv_after_work_cb)EIO_AfterAddData); BUILDSTDERR: | ^~~~~~~~~~~~~~~~ BUILDSTDERR: ../src/mapnik_vector_tile.cpp: In static member function 'static Nan::NAN_METHOD_RETURN_TYPE VectorTile::setData(Nan::NAN_METHOD_ARGS_TYPE)': BUILDSTDERR: ../src/mapnik_vector_tile.cpp:4260:88: warning: cast between incompatible function types from 'void (*)(uv_work_t*)' {aka 'void (*)(uv_work_s*)'} to 'uv_after_work_cb' {aka 'void (*)(uv_work_s*, int)'} [-Wcast-function-type] BUILDSTDERR: 4260 | uv_queue_work(uv_default_loop(), &closure->request, EIO_SetData, (uv_after_work_cb)EIO_AfterSetData); BUILDSTDERR: | ^~~~~~~~~~~~~~~~ BUILDSTDERR: ../src/mapnik_vector_tile.cpp: In static member function 'static Nan::NAN_METHOD_RETURN_TYPE VectorTile::getData(Nan::NAN_METHOD_ARGS_TYPE)': BUILDSTDERR: ../src/mapnik_vector_tile.cpp:4590:85: warning: cast between incompatible function types from 'void (*)(uv_work_t*)' {aka 'void (*)(uv_work_s*)'} to 'uv_after_work_cb' {aka 'void (*)(uv_work_s*, int)'} [-Wcast-function-type] BUILDSTDERR: 4590 | uv_queue_work(uv_default_loop(), &closure->request, get_data, (uv_after_work_cb)after_get_data); BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: ../src/mapnik_vector_tile.cpp: In static member function 'static Nan::NAN_METHOD_RETURN_TYPE VectorTile::render(Nan::NAN_METHOD_ARGS_TYPE)': BUILDSTDERR: ../src/mapnik_vector_tile.cpp:5101:91: warning: cast between incompatible function types from 'void (*)(uv_work_t*)' {aka 'void (*)(uv_work_s*)'} to 'uv_after_work_cb' {aka 'void (*)(uv_work_s*, int)'} [-Wcast-function-type] BUILDSTDERR: 5101 | uv_queue_work(uv_default_loop(), &closure->request, EIO_RenderTile, (uv_after_work_cb)EIO_AfterRenderTile); BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ../src/mapnik_vector_tile.cpp: In static member function 'static Nan::NAN_METHOD_RETURN_TYPE VectorTile::clear(Nan::NAN_METHOD_ARGS_TYPE)': BUILDSTDERR: ../src/mapnik_vector_tile.cpp:5411:86: warning: cast between incompatible function types from 'void (*)(uv_work_t*)' {aka 'void (*)(uv_work_s*)'} to 'uv_after_work_cb' {aka 'void (*)(uv_work_s*, int)'} [-Wcast-function-type] BUILDSTDERR: 5411 | uv_queue_work(uv_default_loop(), &closure->request, EIO_Clear, (uv_after_work_cb)EIO_AfterClear); BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: ../src/mapnik_vector_tile.cpp: In function 'void layer_not_valid(protozero::pbf_reader&, unsigned int, unsigned int, unsigned int, std::vector&, bool, bool, bool)': BUILDSTDERR: ../src/mapnik_vector_tile.cpp:5862:27: warning: variable 'feature_id' set but not used [-Wunused-but-set-variable] BUILDSTDERR: 5862 | std::uint64_t feature_id = 0; BUILDSTDERR: | ^~~~~~~~~~ BUILDSTDERR: ../src/mapnik_vector_tile.cpp: In static member function 'static Nan::NAN_METHOD_RETURN_TYPE VectorTile::reportGeometrySimplicity(Nan::NAN_METHOD_ARGS_TYPE)': BUILDSTDERR: ../src/mapnik_vector_tile.cpp:6160:105: warning: cast between incompatible function types from 'void (*)(uv_work_t*)' {aka 'void (*)(uv_work_s*)'} to 'uv_after_work_cb' {aka 'void (*)(uv_work_s*, int)'} [-Wcast-function-type] BUILDSTDERR: 6160 | uv_queue_work(uv_default_loop(), &closure->request, EIO_ReportGeometrySimplicity, (uv_after_work_cb)EIO_AfterReportGeometrySimplicity); BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ../src/mapnik_vector_tile.cpp: In static member function 'static Nan::NAN_METHOD_RETURN_TYPE VectorTile::reportGeometryValidity(Nan::NAN_METHOD_ARGS_TYPE)': BUILDSTDERR: ../src/mapnik_vector_tile.cpp:6292:103: warning: cast between incompatible function types from 'void (*)(uv_work_t*)' {aka 'void (*)(uv_work_s*)'} to 'uv_after_work_cb' {aka 'void (*)(uv_work_s*, int)'} [-Wcast-function-type] BUILDSTDERR: 6292 | uv_queue_work(uv_default_loop(), &closure->request, EIO_ReportGeometryValidity, (uv_after_work_cb)EIO_AfterReportGeometryValidity); BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/node/node.h:63, BUILDSTDERR: from ../../../../../usr/lib/node_modules/nan@2/nan.h:54, BUILDSTDERR: from ../src/utils.hpp:7, BUILDSTDERR: from ../src/mapnik_vector_tile.cpp:1: BUILDSTDERR: /usr/include/node/v8.h: In instantiation of 'void v8::PersistentBase::SetWeak(P*, typename v8::WeakCallbackInfo

::Callback, v8::WeakCallbackType) [with P = node::ObjectWrap; T = v8::Object; typename v8::WeakCallbackInfo

::Callback = void (*)(const v8::WeakCallbackInfo&)]': BUILDSTDERR: /usr/include/node/node_object_wrap.h:84:78: required from here BUILDSTDERR: /usr/include/node/v8.h:9846:16: warning: cast between incompatible function types from 'v8::WeakCallbackInfo::Callback' {aka 'void (*)(const v8::WeakCallbackInfo&)'} to 'Callback' {aka 'void (*)(const v8::WeakCallbackInfo&)'} [-Wcast-function-type] BUILDSTDERR: 9846 | reinterpret_cast(callback), type); BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /usr/include/node/v8.h: In instantiation of 'void v8::PersistentBase::SetWeak(P*, typename v8::WeakCallbackInfo

::Callback, v8::WeakCallbackType) [with P = Nan::ObjectWrap; T = v8::Object; typename v8::WeakCallbackInfo

::Callback = void (*)(const v8::WeakCallbackInfo&)]': BUILDSTDERR: ../../../../../usr/lib/node_modules/nan@2/nan_object_wrap.h:65:61: required from here BUILDSTDERR: /usr/include/node/v8.h:9846:16: warning: cast between incompatible function types from 'v8::WeakCallbackInfo::Callback' {aka 'void (*)(const v8::WeakCallbackInfo&)'} to 'Callback' {aka 'void (*)(const v8::WeakCallbackInfo&)'} [-Wcast-function-type] BUILDSTDERR: gyp info ok + mkdir -p lib/binding + cp -p build/lib/binding/mapnik.node lib/binding BUILDSTDERR: ++ mapnik-config --fonts BUILDSTDERR: ++ mapnik-config --input-plugins BUILDSTDERR: ++ which mapnik-index BUILDSTDERR: ++ which shapeindex BUILDSTDERR: ++ mapnik-config --icu-data BUILDSTDERR: ++ mapnik-config --gdal-data BUILDSTDERR: ++ mapnik-config --proj-lib + echo ' BUILDSTDERR: module.exports.paths = { BUILDSTDERR: '\''fonts'\'': '\''/usr/share/fonts'\'', BUILDSTDERR: '\''input_plugins'\'': '\''/usr/lib64/mapnik/input'\'', BUILDSTDERR: '\''mapnik_index'\'': '\''/usr/bin/mapnik-index'\'', BUILDSTDERR: '\''shape_index'\'': '\''/usr/bin/shapeindex'\'' BUILDSTDERR: }; BUILDSTDERR: module.exports.env = { BUILDSTDERR: '\''ICU_DATA'\'': '\''b/usr/share/icu/63.2'\'', BUILDSTDERR: '\''GDAL_DATA'\'': '\''/usr/share/gdal'\'', BUILDSTDERR: '\''PROJ_LIB'\'': '\''/usr/share/proj'\'' BUILDSTDERR: }; BUILDSTDERR: ' + RPM_EC=0 BUILDSTDERR: ++ jobs -p + exit 0 total 0 lrwxrwxrwx. 1 mockbuild mock 40 Jul 31 18:49 mapnik-vector-tile -> /usr/lib/node_modules/mapnik-vector-tile lrwxrwxrwx. 1 mockbuild mock 27 Jul 31 18:49 mocha -> /usr/lib/node_modules/mocha lrwxrwxrwx. 1 mockbuild mock 27 Jul 31 18:49 nan -> /usr/lib/node_modules/nan@2 lrwxrwxrwx. 1 mockbuild mock 39 Jul 31 18:49 sphericalmercator -> /usr/lib/node_modules/sphericalmercator make: Entering directory '/builddir/build/BUILD/node-mapnik-3.7.2/build' CXX(target) Release/obj.target/mapnik/src/mapnik_logger.o CXX(target) Release/obj.target/mapnik/src/node_mapnik.o CXX(target) Release/obj.target/mapnik/src/blend.o CXX(target) Release/obj.target/mapnik/src/mapnik_map.o CXX(target) Release/obj.target/mapnik/src/mapnik_color.o CXX(target) Release/obj.target/mapnik/src/mapnik_geometry.o CXX(target) Release/obj.target/mapnik/src/mapnik_feature.o CXX(target) Release/obj.target/mapnik/src/mapnik_image.o CXX(target) Release/obj.target/mapnik/src/mapnik_image_view.o CXX(target) Release/obj.target/mapnik/src/mapnik_grid.o CXX(target) Release/obj.target/mapnik/src/mapnik_grid_view.o CXX(target) Release/obj.target/mapnik/src/mapnik_memory_datasource.o CXX(target) Release/obj.target/mapnik/src/mapnik_palette.o CXX(target) Release/obj.target/mapnik/src/mapnik_projection.o CXX(target) Release/obj.target/mapnik/src/mapnik_layer.o CXX(target) Release/obj.target/mapnik/src/mapnik_datasource.o CXX(target) Release/obj.target/mapnik/src/mapnik_featureset.o CXX(target) Release/obj.target/mapnik/src/mapnik_expression.o CXX(target) Release/obj.target/mapnik/src/mapnik_cairo_surface.o CXX(target) Release/obj.target/mapnik/src/mapnik_vector_tile.o SOLINK_MODULE(target) lib/binding/mapnik.node COPY Release/mapnik.node make: Leaving directory '/builddir/build/BUILD/node-mapnik-3.7.2/build' Executing(%install): /bin/sh -e /var/tmp/rpm-tmp.UqKbL3 + umask 022 + cd /builddir/build/BUILD + '[' /builddir/build/BUILDROOT/nodejs-mapnik-3.7.2-11.fc31.x86_64 '!=' / ']' + rm -rf /builddir/build/BUILDROOT/nodejs-mapnik-3.7.2-11.fc31.x86_64 BUILDSTDERR: ++ dirname /builddir/build/BUILDROOT/nodejs-mapnik-3.7.2-11.fc31.x86_64 + mkdir -p /builddir/build/BUILDROOT + mkdir /builddir/build/BUILDROOT/nodejs-mapnik-3.7.2-11.fc31.x86_64 + cd node-mapnik-3.7.2 + mkdir -p /builddir/build/BUILDROOT/nodejs-mapnik-3.7.2-11.fc31.x86_64//usr/lib/node_modules/mapnik + cp -pr package.json bin lib /builddir/build/BUILDROOT/nodejs-mapnik-3.7.2-11.fc31.x86_64//usr/lib/node_modules/mapnik + mkdir -p /builddir/build/BUILDROOT/nodejs-mapnik-3.7.2-11.fc31.x86_64//usr/bin + ln -s /usr/lib/node_modules/mapnik/bin/mapnik-inspect.js /builddir/build/BUILDROOT/nodejs-mapnik-3.7.2-11.fc31.x86_64//usr/bin/mapnik-inspect + /usr/lib/rpm/nodejs-symlink-deps /usr/lib/node_modules + /usr/lib/rpm/find-debuginfo.sh -j48 --strict-build-id -m -i --build-id-seed 3.7.2-11.fc31 --unique-debug-suffix -3.7.2-11.fc31.x86_64 --unique-debug-src-base nodejs-mapnik-3.7.2-11.fc31.x86_64 --run-dwz --dwz-low-mem-die-limit 10000000 --dwz-max-die-limit 110000000 -S debugsourcefiles.list /builddir/build/BUILD/node-mapnik-3.7.2 BUILDSTDERR: 1480 blocks + /usr/lib/rpm/check-buildroot + /usr/lib/rpm/redhat/brp-ldconfig + /usr/lib/rpm/brp-compress + /usr/lib/rpm/brp-strip-static-archive /usr/bin/strip + /usr/lib/rpm/redhat/brp-python-bytecompile /usr/bin/python 1 0 + /usr/lib/rpm/brp-python-hardlink + /usr/lib/rpm/redhat/brp-mangle-shebangs explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/nodejs-mapnik-3.7.2-11.fc31.x86_64/usr/lib/node_modules/mapnik/lib/binding/mapnik.node extracting debug info from /builddir/build/BUILDROOT/nodejs-mapnik-3.7.2-11.fc31.x86_64/usr/lib/node_modules/mapnik/lib/binding/mapnik.node original debug info size: 62692kB, size after compression: 58872kB /usr/lib/rpm/sepdebugcrcfix: Updated 1 CRC32s, 0 CRC32s did match. mangling shebang in /usr/lib/node_modules/mapnik/bin/mapnik-index.js from /usr/bin/env node to #!/usr/bin/node mangling shebang in /usr/lib/node_modules/mapnik/bin/mapnik-render.js from /usr/bin/env node to #!/usr/bin/node mangling shebang in /usr/lib/node_modules/mapnik/bin/mapnik-inspect.js from /usr/bin/env node to #!/usr/bin/node mangling shebang in /usr/lib/node_modules/mapnik/bin/mapnik-shapeindex.js from /usr/bin/env node to #!/usr/bin/node Executing(%check): /bin/sh -e /var/tmp/rpm-tmp.YAgNf6 + umask 022 + cd /builddir/build/BUILD + cd node-mapnik-3.7.2 + /usr/lib/rpm/nodejs-symlink-deps /usr/lib/node_modules --check BUILDSTDERR: WARNING: node_modules already exists. Make sure you have no bundled dependencies. BUILDSTDERR: WARNING: the symlink for dependency "mocha" already exists BUILDSTDERR: This could mean that the dependency exists in both devDependencies and BUILDSTDERR: dependencies, which may cause trouble for people using this module with npm. BUILDSTDERR: Please report this to upstream. For more information, see: BUILDSTDERR: BUILDSTDERR: WARNING: the symlink for dependency "sphericalmercator" already exists BUILDSTDERR: This could mean that the dependency exists in both devDependencies and BUILDSTDERR: dependencies, which may cause trouble for people using this module with npm. BUILDSTDERR: Please report this to upstream. For more information, see: BUILDSTDERR: BUILDSTDERR: WARNING: the symlink for dependency "nan" already exists BUILDSTDERR: This could mean that the dependency exists in both devDependencies and BUILDSTDERR: dependencies, which may cause trouble for people using this module with npm. BUILDSTDERR: Please report this to upstream. For more information, see: BUILDSTDERR: BUILDSTDERR: WARNING: the symlink for dependency "mapnik-vector-tile" already exists BUILDSTDERR: This could mean that the dependency exists in both devDependencies and BUILDSTDERR: dependencies, which may cause trouble for people using this module with npm. BUILDSTDERR: Please report this to upstream. For more information, see: BUILDSTDERR: + cat lib/binding/mapnik_settings.js + /usr/lib/node_modules/mocha/bin/mocha -R spec -t 10000 module.exports.paths = { 'fonts': '/usr/share/fonts', 'input_plugins': '/usr/lib64/mapnik/input', 'mapnik_index': '/usr/bin/mapnik-index', 'shape_index': '/usr/bin/shapeindex' }; module.exports.env = { 'ICU_DATA': 'b/usr/share/icu/63.2', 'GDAL_DATA': '/usr/share/gdal', 'PROJ_LIB': '/usr/share/proj' }; mapnik.blend ✓ blend fails ✓ blended png ✓ blended png - reverse ✓ blended png - objects (38ms) ✓ blended png - objects - BAD fails ✓ blended png - objects - x and y (39ms) ✓ blended png - single objects ✓ blended png - single objects failure 0 ✓ blended png - single objects failure 1 ✓ blended png - single objects failure 2 ✓ should fail reencode no buffers no width and height ✓ blended png empty array ✓ blended png - objects - tinting ✓ blended png - objects - tinting - fails h ✓ blended png - objects - tinting - fails s ✓ blended png - objects - tinting - fails l ✓ blended png - objects - tinting - fails a ✓ blended png - one image ✓ blended png with palette ✓ blended png with quality - paletted - octree ✓ blended png with quality - paletted - hextree ✓ blended png with quality - paletted - hextree ("h") mode ✓ blended fails png with quality - paletted - hextree ✓ blended png with compression (60ms) ✓ blended with matte 8 ✓ blended with matte 6 ✓ blended pass format png ✓ blended pass format jpeg ✓ blended pass format webp ✓ blended pass format webp with compression ✓ hsl to rgb works properly ✓ rgb to hsl works properly mapnik.CairoSurface ✓ should throw with invalid usage ✓ should be initialized properly mapnik.Color ✓ should throw with invalid usage ✓ should throw for invalid property setting ✓ should be green via keyword ✓ should be gray via rgb ✓ should be gray via rgba ✓ should be gray via rgba % ✓ should have all property setting working mapnik.compositeOp ✓ should blend image correctly with op:clear ✓ should blend image correctly with op:src ✓ should blend image correctly with op:dst ✓ should blend image correctly with op:src_over ✓ should blend image correctly with op:dst_over ✓ should blend image correctly with op:src_in ✓ should blend image correctly with op:dst_in ✓ should blend image correctly with op:src_out ✓ should blend image correctly with op:dst_out ✓ should blend image correctly with op:src_atop ✓ should blend image correctly with op:dst_atop ✓ should blend image correctly with op:xor ✓ should blend image correctly with op:plus ✓ should blend image correctly with op:minus ✓ should blend image correctly with op:multiply ✓ should blend image correctly with op:screen ✓ should blend image correctly with op:overlay ✓ should blend image correctly with op:darken ✓ should blend image correctly with op:lighten ✓ should blend image correctly with op:color_dodge ✓ should blend image correctly with op:color_burn ✓ should blend image correctly with op:hard_light ✓ should blend image correctly with op:soft_light ✓ should blend image correctly with op:difference ✓ should blend image correctly with op:exclusion ✓ should blend image correctly with op:contrast ✓ should blend image correctly with op:invert ✓ should blend image correctly with op:invert-rgb ✓ should blend image correctly with op:grain_merge ✓ should blend image correctly with op:grain_extract ✓ should blend image correctly with op:hue ✓ should blend image correctly with op:saturation ✓ should blend image correctly with op:color ✓ should blend image correctly with op:linear_dodge ✓ should blend image correctly with op:linear_burn BUILDSTDERR: ✓ should blend image correctlyWARNING: MemoryDatasource is deprecated and will be removed in node-mapnik >= 3.7.x BUILDSTDERR: WARNING: MemoryDatasource is deprecated and will be removed in node-mapnik >= 3.7.x BUILDSTDERR: WARNING: MemoryDatasource is deprecated and will be removed in node-mapnik >= 3.7.x BUILDSTDERR: WARNING: MemoryDatasource is deprecated and will be removed in node-mapnik >= 3.7.x BUILDSTDERR: WARNING: MemoryDatasource is deprecated and will be removed in node-mapnik >= 3.7.x BUILDSTDERR: (node:48816) [DEP0005] DeprecationWarning: Buffer() is deprecated due to security and usability issues. Please use the Buffer.alloc(), Buffer.allocUnsafe(), or Buffer.from() methods instead. with op:divide ✓ should fail with bad parameters mapnik.compositeOp async multiply ✓ should blend image correctly with op:clear ✓ should blend image correctly with op:src ✓ should blend image correctly with op:dst ✓ should blend image correctly with op:src_over ✓ should blend image correctly with op:dst_over ✓ should blend image correctly with op:src_in ✓ should blend image correctly with op:dst_in ✓ should blend image correctly with op:src_out ✓ should blend image correctly with op:dst_out ✓ should blend image correctly with op:src_atop ✓ should blend image correctly with op:dst_atop ✓ should blend image correctly with op:xor ✓ should blend image correctly with op:plus ✓ should blend image correctly with op:minus ✓ should blend image correctly with op:multiply ✓ should blend image correctly with op:screen ✓ should blend image correctly with op:overlay ✓ should blend image correctly with op:darken ✓ should blend image correctly with op:lighten ✓ should blend image correctly with op:color_dodge ✓ should blend image correctly with op:color_burn ✓ should blend image correctly with op:hard_light ✓ should blend image correctly with op:soft_light ✓ should blend image correctly with op:difference ✓ should blend image correctly with op:exclusion ✓ should blend image correctly with op:contrast ✓ should blend image correctly with op:invert ✓ should blend image correctly with op:invert-rgb ✓ should blend image correctly with op:grain_merge ✓ should blend image correctly with op:grain_extract ✓ should blend image correctly with op:hue ✓ should blend image correctly with op:saturation ✓ should blend image correctly with op:color ✓ should blend image correctly with op:linear_dodge ✓ should blend image correctly with op:linear_burn ✓ should blend image correctly with op:divide mapnik constants ✓ should have valid settings ✓ should have valid version info ✓ should expose Geometry enums mapnik.Datasource ✓ should throw with invalid usage ✓ should validate with known shapefile - ogr (531ms) ✓ should validate with known shapefile ✓ test invalid use of memory datasource ✓ test empty memory datasource ✓ test empty geojson datasource ✓ test empty geojson datasource due to invalid json string ✓ test empty geojson datasource due to invalid json file ✓ test valid use of memory datasource ✓ should validate with raster mapnik.Expression ✓ should throw with invalid usage ✓ should accept complex expressions ✓ should support evaluation to js types ✓ should support evaluation with variables mapnik.Feature ✓ should throw with invalid usage ✓ should not be able to construct a Featureset ✓ should construct a feature properly ✓ should match known features ✓ should report null values as js null ✓ should output the same geojson that it read ✓ should output the same geojson that it read (point) ✓ should output the same geojson that it read (line) ✓ should be able to create feature from geojson and turn back into geojson ✓ should be able to get a featureset from Memory datasource ✓ should be able to reproject geojson feature ✓ should output WKT ✓ should output WKB ✓ should round trip a geojson property with an array mapnik fonts ✓ should auto-register paths in MAPNIK_FONT_PATH map local fonts ✓ fonts can be registered locally using font-directory in XML ✓ fonts can be registered locally registerFonts font scope ✓ fonts are not globally registered ✓ map a has DejaVu Serif Condensed Bold Italic ✓ map b has DejaVu Serif Condensed Bold ✓ map a should not have DejaVu Serif Condensed Bold BUILDSTDERR: ✓ map b should not have DejWARNING: MemoryDatasource is deprecated and will be removed in node-mapnik >= 3.7.x BUILDSTDERR: WARNING: MemoryDatasource is deprecated and will be removed in node-mapnik >= 3.7.x BUILDSTDERR: WARNING: MemoryDatasource is deprecated and will be removed in node-mapnik >= 3.7.x BUILDSTDERR: WARNING: MemoryDatasource is deprecated and will be removed in node-mapnik >= 3.7.x BUILDSTDERR: WARNING: MemoryDatasource is deprecated and will be removed in node-mapnik >= 3.7.x BUILDSTDERR: WARNING: MemoryDatasource is deprecated and will be removed in node-mapnik >= 3.7.x BUILDSTDERR: WARNING: MemoryDatasource is deprecated and will be removed in node-mapnik >= 3.7.x aVu Serif Condensed Bold Italic mapnik fonts ✓ should find new fonts when registering all system fonts ✓ should not register hidden fonts file names ✓ should not register hidden fonts face-names mapnik.Geometry ✓ should throw with invalid usage ✓ should access a geometry from a feature ✓ should fail on toJSON due to bad parameters ✓ should throw if we attempt to create a Feature from a geojson geometry (rather than geojson feature) ✓ should throw from empty geometry from toWKB ✓ should return a type name for a Point ✓ should return a type name for a LineString ✓ should return a type name for a Polygon ✓ should return a type name for a MultiPoint ✓ should return a type name for a MultiLineString ✓ should return a type name for a MultiPolygon ✓ should return a type name for a GeometryCollection ✓ should return a type name for a broken geometry reading GeoTIFF in threads - should be able to open geotiff various ways without crashing mapnik.Grid ✓ should throw with invalid usage ✓ should be initialized properly ✓ should fail to encode properly ✓ should encode properly ✓ should not be painted after rendering ✓ should be have background applied after rendering ✓ should be painted after rendering 2 ✓ should be painted after rendering 3 mapnik.GridView ✓ should fail to initialize view ✓ should fail to encode properly ✓ should encode properly ✓ should support fields method ✓ isSolid should fail with bad input ✓ should be solid ✓ should fail with bad input on getPixel ✓ should be solid (async) ✓ should report grid base_mask value for pixel ✓ should be painted after rendering mapnik.Image Filter ✓ should throw with invalid usage ✓ should blur image - sync ✓ should blur image - async mapnik.Image SVG ✓ should throw with invalid usage ✓ blocks allocating a very large image ✓ customized the max image size to block ✓ max image size blocks dimension*scale ✓ allocates very large image (560ms) ✓ should err with async file w/o width or height ✓ should err with async file w/o width or height as Bytes ✓ should err with async invalid buffer ✓ should err with async non-existent file ✓ should error with async file full of errors ✓ #fromSVGSync load from SVG file ✓ #fromSVGSync load from SVG file - 2 ✓ #fromSVG load from SVG file ✓ #fromSVGBytesSync load from SVG buffer ✓ #fromSVGBytesSync load from SVG buffer - 2 ✓ #fromSVGBytes load from SVG buffer ✓ svg scaling mapnik.Image ✓ should throw with invalid usage ✓ should initialize image successfully with options ✓ should throw with invalid encoding ✓ should encode with a pallete ✓ should throw with invalid formats and bad input ✓ should throw with invalid binary read from buffer ✓ should throw with invalid encoding format 3 ✓ should be initialized properly ✓ should be able to open via byte stream ✓ should be initialized properly via async constructors ✓ should support premultiply and demultiply ✓ should not be painted after rendering ✓ should have background set after rendering ✓ should be painted after rendering ✓ should support setting the alpha channel based on the amount of gray ✓ should fail to compare ✓ should support setting an individual pixel ✓ should handle setting and getting of a null image ✓ should support setting and getting gray8 pixel ✓ should support setting and getting gray8s pixel ✓ should support setting and getting gray16 pixel ✓ should support setting and getting gray16s pixel ✓ should support setting and getting gray32 pixel ✓ should support setting and getting gray32s pixel ✓ should support setting and getting gray32f pixel ✓ should support setting and getting gray64 pixel ✓ should support setting and getting gray64s pixel ✓ should support setting and getting gray64f pixel ✓ should support have set_pixel protecting overflow and underflows ✓ should support scaling and offset ✓ should fail to copy a null image ✓ should support copying from gray16 to gray8 ✓ should support comparing images ✓ should fail to open ✓ should be able to open and save jpeg ✓ should be able to open and save tiff ✓ isSolid async works if true ✓ isSolid should fail as not solid ✓ isSolid fails ✓ isSolid async works if true and white ✓ isSolid async works if false ✓ fill fails ✓ fill sync works ✓ fill async works - color ✓ fill async works - int ✓ fill async works - uint ✓ fill async works - double ✓ clear fails ✓ clear sync ✓ clear async ✓ should be able to open and save webp ✓ should fail to resize image with bad input ✓ should fail because image is size of zero when trying to resize ✓ should fail on types not currently supported by resize ✓ should fail to resize resize - not premultiplied rgba8 ✓ should use resize to offset ✓ should resize with offset - 100x100 ✓ should resize image up grayscale - nearest neighbor ✓ should resize image down grayscale - nearest neighbor ✓ should resize image up - nearest neighbor ✓ should resize image down - nearest neighbor ✓ should resize image up - bilinear ✓ should resize image down - bilinear ✓ should resize image up - bicubic ✓ should resize image down - bicubic ✓ should resize image up - spline16 ✓ should resize image down - spline16 ✓ should resize image up - spline36 ✓ should resize image down - spline36 ✓ should resize image up - hanning ✓ should resize image down - hanning ✓ should resize image up - hamming ✓ should resize image down - hamming ✓ should resize image up - hermite ✓ should resize image down - hermite ✓ should resize image up - kaiser ✓ should resize image down - kaiser ✓ should resize image up - quadric ✓ should resize image down - quadric ✓ should resize image up - catrom ✓ should resize image down - catrom ✓ should resize image up - gaussian ✓ should resize image down - gaussian ✓ should resize image up - bessel ✓ should resize image down - bessel ✓ should resize image up - mitchell ✓ should resize image down - mitchell ✓ should resize image up - sinc ✓ should resize image down - sinc ✓ should resize image up - lanczos ✓ should resize image down - lanczos ✓ should resize image up - blackman ✓ should resize image down - blackman ✓ resize async should yield the same results as rendered image ✓ resize sync should yield the same results as rendered image ✓ be able to create image with zero allocation / from raw buffer ✓ should fail to use fromBufferSync due to bad input ✓ fromBytes can premultiply in async/threadpool ✓ fromBytes can limit max image size ✓ resizes consistently (41ms) ✓ resizes consistently (sync) mapnik.ImageView ✓ should throw with invalid usage ✓ should be initialized properly ✓ isSolid for view should return blue with view being offset ✓ isSolid async works if true ✓ isSolid async works if true and white ✓ isSolid async works if false ✓ isSolid should fail with bad parameters ✓ getPixel should fail with bad parameters ✓ getPixel supports rgba8 ✓ getPixel supports gray8 ✓ getPixel supports gray8s ✓ getPixel supports gray16 ✓ getPixel supports gray16s ✓ getPixel supports gray32 ✓ getPixel supports gray32s ✓ getPixel supports gray32f ✓ getPixel supports gray64 ✓ getPixel supports gray64s ✓ getPixel supports gray64f ✓ should throw with invalid encoding ✓ should encode with a pallete ✓ should be able to save an ImageView ✓ should throw with invalid formats ✓ should support webp encoding mapnik.Layer ✓ should throw with invalid usage ✓ should initialize properly logger ✓ get_severity should return default ✓ test that you cant initialize a logger ✓ set_severity should fail with bad input ✓ set_severity should set mapnik.logger mapnik.Map ✓ should throw with invalid usage ✓ should be initialized properly ✓ should be initialized properly with projection ✓ should have settable properties ✓ should support scale methods ✓ should fail to load a stylesheet async ✓ should load a stylesheet async ✓ should load a stylesheet sync ✓ should load fromString sync ✓ should not load fromString Sync ✓ should not load fromString Async - bad string ✓ should load fromString Async ✓ cloned map should be safely independent of other maps ✓ should save round robin ✓ should allow access to layers mapnik rendering ✓ should render async (blank) ✓ should render async (real data) ✓ should render async to file (png) ✓ should render async to file (cairo format) (70ms) ✓ should render async to file (guessing format) ✓ should render async and throw with invalid format bin/mapnik-index.js ✓ should create a spatial index (100ms) bin/mapnik-shapefile.js ✓ should create a spatial index (91ms) mapnik.Palette ✓ should throw with invalid usage ✓ should be initialized property ✓ should support 64 color ACT palettes ✓ should support 256 color ACT palettes ✓ should support rendering - sync ✓ should support rendering - async mapnik.Parameters ✓ should be accessible from map ✓ should be settable on map plugin testing ✓ test registering of datasource ✓ test registering of datasource - other naming ✓ should fail to register plugin ✓ test registering of multiple datasources ✓ test registering of multiple datasources - alternate naming mapnik.ProjTransform ✓ should throw with invalid usage ✓ should not initialize properly ✓ should initialize properly ✓ should forward coords properly (no-op) ✓ should forward coords properly (no-op) ✓ should forward coords properly (4326 -> 3857) ✓ should forward coords properly (4326 -> 3857) - no init proj4 ✓ should backward coords properly (3857 -> 4326) ✓ should throw with invalid coords (4326 -> 3873) ✓ should throw with invalid coords (3873 -> 4326) backward ✓ should forward bbox properly (4326 -> 3857) ✓ should backward bbox properly (3857 -> 4326) ✓ should throw with invalid bbox (4326 -> 3873) ✓ should throw with invalid bbox (3873 -> 4326) backward mapnik.Projection ✓ should throw with invalid usage ✓ should initialize properly ✓ should fail some methods with an uninitialized projection mapnik.queryPoint ✓ should throw with invalid usage ✓ should return a feature if geo coords are used ✓ should return a feature if screen coords are used ✓ should return a failure as it is outside map area ✓ should return not return any features ✓ should return a feature if screen coords are used - all layers ✓ should return a feature if multiple layers are queried ✓ should return a feature if multiple layers are queried mapnik async rendering ✓ should render to a file ✓ should fail to render two things at once ✓ should fail to render two things at once with sync ✓ should fail to renderFile two things at once ✓ should fail to renderFile two things at once with Sync BUILDSTDERR: ✓ should fail tWARNING: MemoryDatasource is deprecated and will be removed in node-mapnik >= 3.7.x BUILDSTDERR: WARNING: MemoryDatasource is deprecated and will be removed in node-mapnik >= 3.7.x o render to an image gray8 ✓ should fail to renderFile ✓ should render to an image ✓ should render to an image ✓ should render to an image - raster mapnik sync rendering ✓ should clear marker cache ✓ should render - png (default) ✓ should render - tiff ✓ should render - scale ✓ should render - scale_denominator ✓ should render - buffer_size ✓ should fail to render - png ✓ should render to a file ✓ should fail render to a file ✓ should render to a file - empty format ✓ should render to a file - tiff ✓ should render to a file - pdf (68ms) ✓ should render to a file - scale ✓ should render to a file - scale_denominator ✓ should render to a file - buffer_size ✓ should render to a file - zoom to box ✓ should fail to zoomAll properly - throwing exception mapnik grid rendering ✓ should match expected output (sync rendering) ✓ should match expected output (async rendering) ✓ should match expected output (async rendering view) ✓ should match expected output (async rendering view subsetted) ✓ should match expected output if __id__ is not the grid key ✓ should match expected output if __id__ both the grid key and in the attributes with others ✓ should match expected output if __id__ the grid key and the only attributes ✓ should fail to render two things at once ✓ should fail to render grid Convert to GeoJSON ✓ should convert shapefile Handling unicode paths, filenames, and data ✓ register font file with unicode directory and name ✓ render a map with unicode markers ✓ open csv file with unicode name ✓ open csv file with unicode name in XML ✓ open csv file with abs path and unicode name in XML ✓ open csv file with unicode directory name in XML ✓ open shape file with unicode name ✓ open shape file with ogr and unicode name ✓ open json with unicode name ✓ open sqlite with unicode name mapnik.VectorTile.composite ✓ should fail to composite due to bad parameters ✓ should support compositing tiles that were just rendered to sync ✓ should support compositing tiles that were just rendered to sync (reencode) ✓ should support compositing tiles and clipping to max_extent (reencode) (119ms) ✓ should support compositing tiles that were just rendered to async ✓ should support compositing tiles that were just rendered to async (reencode) ✓ should render with simple concatenation ✓ should render with image concatenation ✓ should render by overzooming+jpeg+near ✓ should render by overzooming+webp+biliear (64ms) ✓ should render by overzooming+webp+biliear with threading mode auto (63ms) ✓ should render by overzooming+webp+biliear with threading mode async (67ms) ✓ should render with custom buffer_size ✓ should render by overzooming (drops point) ✓ should render by underzooming or mosaicing ✓ should contain two raster layers ✓ should not contain non-overlapping data ✓ non intersecting layers should be discarded when compositing ✓ compositing a non-intersecting layer into an empty layer should not throw when parsed ✓ should correctly composite -- numerical precision issue in mapnik vector tile area calculation ✓ should correctly composite again -- numerical precision issue in mapnik vector tile area calculation - 2 mapnik.VectorTile query polygon ✓ query fails due to bad parameters ✓ should fail when querying an invalid .mvt ✓ should return nothing when querying an image layer ✓ query polygon ✓ query polygon + tolerance (noop) ✓ query polygon + layer (doesnotexist) ✓ query polygon + layer (world) mapnik.VectorTile query polygon (clipped) ✓ query polygon mapnik.VectorTile query point ✓ query point (none) ✓ query point (A) ✓ query point + tolerance (A,B) ✓ query point + tolerance (B,A) mapnik.VectorTile query line ✓ query line (none) ✓ query line (A pt 0) ✓ query line (A pt 4) ✓ query line + tolerance (A,B) ✓ query line + tolerance (B,A) mapnik.VectorTile query multiline ✓ query multiline (pt @ 1,1) ✓ query multiline (pt @ 25,25) mapnik.VectorTile query multipoint ✓ query multipoint (pt @ 0.1,0.1) mapnik.VectorTile query (distance <= tolerance) ✓ LineString - no features ✓ MultiPoint - no features ✓ Polygon - no features mapnik.VectorTile query xy single features ✓ Point ✓ MultiPoint ✓ LineString ✓ MultiLineString ✓ Multiple Points mapnik.VectorTile queryMany ✓ vtile.queryMany bad parameters fails ✓ vtile.queryMany ✓ vtile.queryMany with out fields ✓ vtile.queryMany async ✓ vtile.queryMany concurrent x4 ✓ vtile.queryMany profile x10 runs (42ms) mapnik.VectorTile queryMany (distance <= tolerance) ✓ LineString - no features ✓ MultiPoint - no features ✓ Polygon - no features mapnik.VectorTile ✓ should fail when bad parameters are passed to reportGeometrySimplicity ✓ empty tile should be simple ✓ should fail when bad parameters are passed to reportGeometryValidity ✓ empty tile should be valid ✓ should fail when adding bad parameters to add geoJSON ✓ should be able to create a vector tile from geojson ✓ should be able to create a vector tile from geojson - with simplification ✓ should be able to export point with toJSON decode_geometry ✓ should be able to export multipoint with toJSON decode_geometry ✓ should be able to export line-string with toJSON decode_geometry ✓ should be able to export multi-line-string with toJSON decode_geometry ✓ should throw when x, y, or z are negative ✓ should be able to create a vector tile from geojson - multipoint ✓ should be able to create a vector tile from geojson - multipoint - with simplification ✓ should be able to create a vector tile from multiple geojson files ✓ toGeoJSON should fail with invalid useage ✓ should throw with invalid usage ✓ should not throw when using higher zoom levels ✓ should be initialized properly ✓ should accept optional tileSize ✓ should accept optional bufferSize ✓ should be able to addData in reasonable time ✓ should be able to setData/parse (sync) ✓ should fail to getData due to bad input ✓ should create empty buffer with getData with no data provided. ✓ should return the correct bufferedExtent ✓ should return the correct extent ✓ only should throw if you try to set x, y, and z with bad input ✓ should be able to change tile coordinates and it change the extent ✓ should be able to getData with a RLE ✓ should be able to getData with a FILTERED ✓ should be able to getData with a HUFFMAN_ONLY ✓ should be able to getData with a FIXED ✓ should be able to getData with a DEFAULT_STRATEGY ✓ should be able to setData/parse gzip compressed (sync) ✓ setData should error on bogus gzip data ✓ setData should error on bogus zlib data ✓ info should throw with invalid use ✓ info should show error on bogus gzip data ✓ info should show error on bogus zlib data ✓ info should show problems with invalid v2 tile ✓ should not have errors if we pass a valid vector tile to info ✓ should error out if we pass invalid data to setData - 1 ✓ should error out if we validate tile with empty layers and features to setData - 1 ✓ should error out if we pass invalid data to setData - 2 ✓ should error out if we pass invalid data to setData - 3 ✓ should error out if we pass invalid data to setData - 4 ✓ should be empty if we pass empty buffer to setData ✓ should not return empty and will have layer name ✓ should return empty and have no layer name when upgraded ✓ should error out if we pass invalid data to addData ✓ should error out if we pass invalid data to setData ✓ should fail to do clear ✓ should fail to addData/setData due to bad data ✓ should be able to addData sync ✓ should be able to setData sync ✓ should be able to addData (async) ✓ should be able to setData (async) ✓ should be able to extract one layer ✓ should fail to extract one layer ✓ should be able to addData gzip compressed (async) ✓ should be able to setData gzip compressed (async) ✓ should be able to get layer names without parsing ✓ should be able to get tile info as JSON ✓ should be able to get tile info as JSON with decoded geometry ✓ should be able to get tile info as various flavors of GeoJSON ✓ should fail to parse toJSON due to bad input ✓ should be able to get and set data (sync) ✓ should be able to get and set data (async) ✓ should be able to get virtual datasource and features ✓ should be able to clear data (sync) ✓ should be able to clear data (async) ✓ should be able to add data ✓ should detect as solid a tile with two "box" layers ✓ should render an empty vector ✓ should fail to render due to bad arguments passed ✓ should render expected results ✓ should render an image with a large amount of overzooming ✓ should render expected results - with objectional arguments ✓ should fail to render due to bad parameters ✓ should fail to render two vector tiles at once ✓ should render a vector_tile of the whole world (114ms) ✓ should render a vector_tile of the whole world with threading auto (137ms) ✓ should render a vector_tile of the whole world with threading async (135ms) ✓ should render a vector_tile of the whole world - area threshold applied (80ms) ✓ should render a vector_tile of the whole world - strictly simple applied (86ms) ✓ should render a vector_tile of the whole world - strictly simple false (144ms) ✓ should render a vector_tile of the whole world - simplify_distance applied (91ms) ✓ should render a vector_tile of the whole world - strictly simple and simplify distance applied (93ms) ✓ should render a vector_tile of the whole world - multi_polygon_union set to false (85ms) ✓ should render a vector_tile of the whole world - multi_polygon_union set to true (107ms) ✓ should render a vector_tile of the whole world - fill_type set to evenOdd (83ms) ✓ should render a vector_tile of the whole world - fill_type set to nonZero (86ms) ✓ should render a vector_tile of the whole world - process_all_rings (86ms) ✓ should read back the vector tile and render an image with it ✓ should read back the vector tile and render a native svg with it ✓ should read back the vector tile and render a cairo svg with it ✓ should read back the vector tile and render an image with it using negative buffer ✓ should read back the vector tile and render a grid with it ✓ should read back the vector tile and render a grid with it - layer name and fields ✓ should read back the vector tile and render an image with markers ✓ should be able to resample and encode (render) a geotiff into vector tile (57ms) ✓ should fail to addImage due to bad input ✓ should fail with invalid options object for addImage & addImageSync ✓ should fail to addImageBuffer due to bad input ✓ should be able to put an Image object into a vector tile layer (46ms) ✓ should fail if image object x or y are zero pixels ✓ should be able to put an Image object into a vector tile layer async (44ms) ✓ should be able to push an image tile directly into a vector tile layer without decoding (45ms) BUILDSTDERR: ✓ should be able to push an image tile directly into a vector tile layer wit+ RPM_EC=0 BUILDSTDERR: ++ jobs -p + exit 0 hout decoding -- async (46ms) ✓ should include image in getData pbf output ✓ should be able to render data->vtile and vtile->image with roughtly the same results ✓ toGeoJSON should not drop geometries outside tile extent (39ms) ✓ test that degenerate exterior ring causes all rings to be throw out ✓ test that degenerate exterior ring is skipped when `process_all_rings` is true and remaining polygons are processed ✓ test that polygon with invalid exterior ring results a polygon process_all_rings true ✓ test that polygon with invalid exterior ring results in no vector tile with process_all_rings false ✓ test that overlapping multipolygon results in two polygons in round trip with multipolygon false ✓ test that overlapping multipolygon results in one polygon in round trip with multipolygon true ✓ test that overlapping multipolygon results in one polygon in round trip with multipolygon true and even odd ✓ pasted test 1 - testing clipper in mapnik vector tile corrects invalid geometry issues ✓ pasted test 2 - testing clipper in mapnik vector tile corrects invalid geometry issues ✓ pasted test 3 - testing clipper in mapnik vector tile corrects invalid geometry issues ✓ pasted test 4 - testing clipper in mapnik vector tile corrects invalid geometry issues ✓ pasted test 5 - testing clipper in mapnik vector tile corrects invalid geometry issues ✓ pasted test 6 - testing clipper in mapnik vector tile corrects invalid geometry issues ✓ pasted test 7 - testing clipper in mapnik vector tile corrects invalid geometry issues ✓ pasted test 8 - testing clipper in mapnik vector tile corrects invalid geometry issues ✓ pasted test 9 - testing clipper in mapnik vector tile corrects invalid geometry issues ✓ pasted test 10 - testing clipper in mapnik vector tile corrects invalid geometry issues ✓ pasted test 11 - testing clipper in mapnik vector tile corrects invalid geometry issues ✓ pasted test 12 - testing clipper in mapnik vector tile corrects invalid geometry issues ✓ pasted test 13 - testing clipper in mapnik vector tile corrects invalid geometry issues ✓ pasted test 14 - testing clipper in mapnik vector tile corrects invalid geometry issues ✓ pasted test 15 - testing clipper in mapnik vector tile corrects invalid geometry issues ✓ pasted test 16 - testing clipper in mapnik vector tile corrects invalid geometry issues ✓ pasted test 17 - testing clipper in mapnik vector tile corrects invalid geometry issues ✓ pasted test 18 - testing clipper in mapnik vector tile corrects invalid geometry issues ✓ pasted test 19 - testing clipper in mapnik vector tile corrects invalid geometry issues ✓ pasted test 20 - testing clipper in mapnik vector tile corrects invalid geometry issues ✓ pasted test 21 - testing clipper in mapnik vector tile corrects invalid geometry issues ✓ pasted test 22 - testing clipper in mapnik vector tile corrects invalid geometry issues ✓ pasted test 23 - testing clipper in mapnik vector tile corrects invalid geometry issues (68ms) 647 passing (6s) 1 pending Processing files: nodejs-mapnik-3.7.2-11.fc31.x86_64 Executing(%doc): /bin/sh -e /var/tmp/rpm-tmp.WX3Ro4 + umask 022 + cd /builddir/build/BUILD + cd node-mapnik-3.7.2 + DOCDIR=/builddir/build/BUILDROOT/nodejs-mapnik-3.7.2-11.fc31.x86_64/usr/share/doc/nodejs-mapnik + export LC_ALL=C + LC_ALL=C + export DOCDIR + /usr/bin/mkdir -p /builddir/build/BUILDROOT/nodejs-mapnik-3.7.2-11.fc31.x86_64/usr/share/doc/nodejs-mapnik + cp -pr README.md /builddir/build/BUILDROOT/nodejs-mapnik-3.7.2-11.fc31.x86_64/usr/share/doc/nodejs-mapnik + cp -pr CHANGELOG.md /builddir/build/BUILDROOT/nodejs-mapnik-3.7.2-11.fc31.x86_64/usr/share/doc/nodejs-mapnik + cp -pr CONTRIBUTING.md /builddir/build/BUILDROOT/nodejs-mapnik-3.7.2-11.fc31.x86_64/usr/share/doc/nodejs-mapnik + cp -pr docs /builddir/build/BUILDROOT/nodejs-mapnik-3.7.2-11.fc31.x86_64/usr/share/doc/nodejs-mapnik + RPM_EC=0 BUILDSTDERR: ++ jobs -p + exit 0 Executing(%license): /bin/sh -e /var/tmp/rpm-tmp.1Wr6R3 + umask 022 + cd /builddir/build/BUILD + cd node-mapnik-3.7.2 + LICENSEDIR=/builddir/build/BUILDROOT/nodejs-mapnik-3.7.2-11.fc31.x86_64/usr/share/licenses/nodejs-mapnik + export LC_ALL=C + LC_ALL=C + export LICENSEDIR + /usr/bin/mkdir -p /builddir/build/BUILDROOT/nodejs-mapnik-3.7.2-11.fc31.x86_64/usr/share/licenses/nodejs-mapnik + cp -pr LICENSE.txt /builddir/build/BUILDROOT/nodejs-mapnik-3.7.2-11.fc31.x86_64/usr/share/licenses/nodejs-mapnik + RPM_EC=0 BUILDSTDERR: ++ jobs -p + exit 0 BUILDSTDERR: warning: absolute symlink: /usr/bin/mapnik-inspect -> /usr/lib/node_modules/mapnik/bin/mapnik-inspect.js Provides: bundled(polyclipping) = 6.4.0 nodejs-mapnik = 3.7.2-11.fc31 nodejs-mapnik(x86-64) = 3.7.2-11.fc31 npm(mapnik) = 3.7.2 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Requires: /usr/bin/node ld-linux-x86-64.so.2()(64bit) ld-linux-x86-64.so.2(GLIBC_2.3)(64bit) libc.so.6()(64bit) libc.so.6(GLIBC_2.14)(64bit) libc.so.6(GLIBC_2.2.5)(64bit) libc.so.6(GLIBC_2.3.4)(64bit) libc.so.6(GLIBC_2.4)(64bit) libcairo.so.2()(64bit) libgcc_s.so.1()(64bit) libgcc_s.so.1(GCC_3.0)(64bit) libicuuc.so.63()(64bit) libjpeg.so.62()(64bit) libjpeg.so.62(LIBJPEG_6.2)(64bit) libm.so.6()(64bit) libm.so.6(GLIBC_2.2.5)(64bit) libm.so.6(GLIBC_2.29)(64bit) libmapnik.so.3.0()(64bit) libpng16.so.16()(64bit) libpng16.so.16(PNG16_0)(64bit) libpthread.so.0()(64bit) libpthread.so.0(GLIBC_2.2.5)(64bit) libstdc++.so.6()(64bit) libstdc++.so.6(CXXABI_1.3)(64bit) libstdc++.so.6(CXXABI_1.3.11)(64bit) libstdc++.so.6(CXXABI_1.3.2)(64bit) libstdc++.so.6(CXXABI_1.3.3)(64bit) libstdc++.so.6(CXXABI_1.3.5)(64bit) libstdc++.so.6(CXXABI_1.3.8)(64bit) libstdc++.so.6(GLIBCXX_3.4)(64bit) libstdc++.so.6(GLIBCXX_3.4.11)(64bit) libstdc++.so.6(GLIBCXX_3.4.14)(64bit) libstdc++.so.6(GLIBCXX_3.4.15)(64bit) libstdc++.so.6(GLIBCXX_3.4.18)(64bit) libstdc++.so.6(GLIBCXX_3.4.20)(64bit) libstdc++.so.6(GLIBCXX_3.4.21)(64bit) libstdc++.so.6(GLIBCXX_3.4.22)(64bit) libstdc++.so.6(GLIBCXX_3.4.26)(64bit) libstdc++.so.6(GLIBCXX_3.4.9)(64bit) libwebp.so.7()(64bit) libz.so.1()(64bit) nodejs(abi12) >= 12.6 nodejs(v8-abi7) >= 7.5 rtld(GNU_HASH) Processing files: nodejs-mapnik-debugsource-3.7.2-11.fc31.x86_64 Provides: nodejs-mapnik-debugsource = 3.7.2-11.fc31 nodejs-mapnik-debugsource(x86-64) = 3.7.2-11.fc31 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Processing files: nodejs-mapnik-debuginfo-3.7.2-11.fc31.x86_64 Provides: debuginfo(build-id) = 18feed0624756b48f73177c7340daa976d222cd8 nodejs-mapnik-debuginfo = 3.7.2-11.fc31 nodejs-mapnik-debuginfo(x86-64) = 3.7.2-11.fc31 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Recommends: nodejs-mapnik-debugsource(x86-64) = 3.7.2-11.fc31 Checking for unpackaged file(s): /usr/lib/rpm/check-files /builddir/build/BUILDROOT/nodejs-mapnik-3.7.2-11.fc31.x86_64 Wrote: /builddir/build/RPMS/nodejs-mapnik-debugsource-3.7.2-11.fc31.x86_64.rpm Wrote: /builddir/build/RPMS/nodejs-mapnik-3.7.2-11.fc31.x86_64.rpm Wrote: /builddir/build/RPMS/nodejs-mapnik-debuginfo-3.7.2-11.fc31.x86_64.rpm Executing(%clean): /bin/sh -e /var/tmp/rpm-tmp.jxz7X3 + umask 022 + cd /builddir/build/BUILD + cd node-mapnik-3.7.2 + /usr/bin/rm -rf /builddir/build/BUILDROOT/nodejs-mapnik-3.7.2-11.fc31.x86_64 + RPM_EC=0 BUILDSTDERR: ++ jobs -p + exit 0 Child return code was: 0