<86>Jul 25 11:03:11 userdel[1333587]: delete user 'rooter' <86>Jul 25 11:03:11 userdel[1333587]: removed group 'rooter' owned by 'rooter' <86>Jul 25 11:03:11 userdel[1333587]: removed shadow group 'rooter' owned by 'rooter' <86>Jul 25 11:03:11 groupadd[1333622]: group added to /etc/group: name=rooter, GID=633 <86>Jul 25 11:03:11 groupadd[1333622]: group added to /etc/gshadow: name=rooter <86>Jul 25 11:03:11 groupadd[1333622]: new group: name=rooter, GID=633 <86>Jul 25 11:03:11 useradd[1333646]: new user: name=rooter, UID=633, GID=633, home=/root, shell=/bin/bash <86>Jul 25 11:03:11 userdel[1333684]: delete user 'builder' <86>Jul 25 11:03:11 userdel[1333684]: removed group 'builder' owned by 'builder' <86>Jul 25 11:03:11 userdel[1333684]: removed shadow group 'builder' owned by 'builder' <86>Jul 25 11:03:11 groupadd[1333712]: group added to /etc/group: name=builder, GID=634 <86>Jul 25 11:03:11 groupadd[1333712]: group added to /etc/gshadow: name=builder <86>Jul 25 11:03:11 groupadd[1333712]: new group: name=builder, GID=634 <86>Jul 25 11:03:11 useradd[1333727]: new user: name=builder, UID=634, GID=634, home=/usr/src, shell=/bin/bash /usr/src/in/srpm/node-nan-2.14.0-alt1.src.rpm: license not found in '/usr/share/license' directory: License <13>Jul 25 11:03:12 rpmi: rpm-build-compat-2.1.13-alt1 sisyphus+245016.100.1.1 1579897754 installed <13>Jul 25 11:03:12 rpmi: rpm-build-intro-2.1.13-alt1 sisyphus+245016.100.1.1 1579897754 installed <13>Jul 25 11:03:12 rpmi: rpm-macros-nodejs-0.20.4-alt2 sisyphus+246661.100.1.1 1582159527 installed <13>Jul 25 11:03:14 rpmi: libuv-1.37.0-alt1 sisyphus+251308.100.1.1 1588855432 installed <13>Jul 25 11:03:14 rpmi: libcares-1.16.1-alt1 sisyphus+252624.100.1.1 1590994502 installed <13>Jul 25 11:03:14 rpmi: libexpat-2.2.9-alt1 sisyphus+252464.200.2.1 1590958865 installed <13>Jul 25 11:03:14 rpmi: libnghttp2-1.41.0-alt1 sisyphus+253680.100.1.1 1592642271 installed <13>Jul 25 11:03:14 rpmi: libidn2-2.3.0-alt1 sisyphus+240846.100.1.2 1573870475 installed <13>Jul 25 11:03:14 rpmi: libcares-devel-1.16.1-alt1 sisyphus+252624.100.1.1 1590994502 installed <13>Jul 25 11:03:14 rpmi: libuv-devel-1.37.0-alt1 sisyphus+251308.100.1.1 1588855432 installed <13>Jul 25 11:03:14 rpmi: zip-30000000:3.0-alt1 1332241772 installed <13>Jul 25 11:03:14 rpmi: zlib-devel-1.2.11-alt1 sisyphus+221902.6000.4.1 1550601058 installed <13>Jul 25 11:03:15 rpmi: libicu67-1:6.7.1-alt2 sisyphus+252432.100.2.2 1590796126 installed <13>Jul 25 11:03:15 rpmi: libgdbm-1.8.3-alt10 1454943334 installed <13>Jul 25 11:03:15 rpmi: rsync-3.1.3-alt1 1518721086 installed <13>Jul 25 11:03:15 rpmi: libedit3-3.1.20190324-alt1 sisyphus+236523.100.1.1 1566578247 installed <13>Jul 25 11:03:15 rpmi: less-530-alt1 sisyphus+226367.200.2.2 1554151813 installed <13>Jul 25 11:03:15 rpmi: gcc-c++-common-1.4.24-alt4 sisyphus+251595.200.2.1 1591096672 installed <13>Jul 25 11:03:16 rpmi: libstdc++9-devel-9.3.1-alt1 sisyphus+251917.40.3.1 1589812684 installed <13>Jul 25 11:03:17 rpmi: gcc9-c++-9.3.1-alt1 sisyphus+251917.40.3.1 1589812684 installed <13>Jul 25 11:03:17 rpmi: gcc-c++-9-alt2 sisyphus+251923.100.2.2 1589881401 installed <13>Jul 25 11:03:17 rpmi: diffstat-1.63-alt1 sisyphus+243663.100.1.1 1577480060 installed <13>Jul 25 11:03:17 rpmi: publicsuffix-list-dafsa-20200720-alt1 sisyphus+255208.100.1.1 1595349910 installed <13>Jul 25 11:03:17 rpmi: libpsl-0.21.1-alt1 sisyphus+255206.100.1.1 1595348938 installed <13>Jul 25 11:03:17 rpmi: libverto-0.3.0-alt1_7 sisyphus+225932.100.1.1 1553994919 installed <13>Jul 25 11:03:17 rpmi: liblmdb-0.9.23-alt1 sisyphus+225277.100.2.1 1553001679 installed <13>Jul 25 11:03:17 rpmi: libkeyutils-1.6-alt2 sisyphus+226520.100.2.1 1554512089 installed <13>Jul 25 11:03:17 rpmi: libcom_err-1.44.6-alt1 sisyphus+224154.100.1.1 1552091678 installed <13>Jul 25 11:03:17 rpmi: libbrotlicommon-1.0.7-alt1 sisyphus+226738.100.2.1 1554554568 installed <13>Jul 25 11:03:17 rpmi: libbrotlidec-1.0.7-alt1 sisyphus+226738.100.2.1 1554554568 installed <13>Jul 25 11:03:17 rpmi: libp11-kit-0.23.15-alt2 sisyphus+252784.100.2.2 1591274901 installed <13>Jul 25 11:03:17 rpmi: libtasn1-4.16.0-alt1 sisyphus+245480.100.1.1 1580825062 installed <13>Jul 25 11:03:17 rpmi: rpm-macros-alternatives-0.5.1-alt1 sisyphus+226946.100.1.1 1554830426 installed <13>Jul 25 11:03:17 rpmi: alternatives-0.5.1-alt1 sisyphus+226946.100.1.1 1554830426 installed <13>Jul 25 11:03:17 rpmi: ca-certificates-2020.06.29-alt1 sisyphus+254237.300.1.1 1593450881 installed <13>Jul 25 11:03:17 rpmi: ca-trust-0.1.2-alt1 sisyphus+233348.100.1.1 1561653823 installed <13>Jul 25 11:03:17 rpmi: p11-kit-trust-0.23.15-alt2 sisyphus+252784.100.2.2 1591274901 installed <13>Jul 25 11:03:17 rpmi: libcrypto1.1-1.1.1g-alt1 sisyphus+249982.60.8.1 1587743711 installed <13>Jul 25 11:03:17 rpmi: libssl1.1-1.1.1g-alt1 sisyphus+249982.60.8.1 1587743711 installed <13>Jul 25 11:03:17 rpmi: libpython3-3.8.5-alt1 sisyphus+244405.100.3.1 1595544514 installed <13>Jul 25 11:03:17 rpmi: python3-3.8.5-alt1 sisyphus+244405.100.3.1 1595544514 installed <13>Jul 25 11:03:18 rpmi: python3-base-3.8.5-alt1 sisyphus+244405.100.3.1 1595544514 installed <86>Jul 25 11:03:18 groupadd[1349180]: group added to /etc/group: name=_keytab, GID=499 <86>Jul 25 11:03:18 groupadd[1349180]: group added to /etc/gshadow: name=_keytab <86>Jul 25 11:03:18 groupadd[1349180]: new group: name=_keytab, GID=499 <13>Jul 25 11:03:18 rpmi: libkrb5-1.18.2-alt2 sisyphus+254565.100.4.1 1594375666 installed <86>Jul 25 11:03:18 groupadd[1349574]: group added to /etc/group: name=sasl, GID=498 <86>Jul 25 11:03:18 groupadd[1349574]: group added to /etc/gshadow: name=sasl <86>Jul 25 11:03:18 groupadd[1349574]: new group: name=sasl, GID=498 <13>Jul 25 11:03:18 rpmi: libsasl2-3-2.1.27-alt2 sisyphus+228101.100.1.1 1556139863 installed <13>Jul 25 11:03:18 rpmi: libldap-2.4.48-alt3 sisyphus+238816.100.1.1 1570449022 installed <13>Jul 25 11:03:18 rpmi: libcurl-7.71.1-alt1 sisyphus+254403.100.1.1 1593776636 installed <13>Jul 25 11:03:18 rpmi: curl-7.71.1-alt1 sisyphus+254403.100.1.1 1593776636 installed <13>Jul 25 11:03:18 rpmi: python3-module-pkg_resources-1:46.1.3-alt1 sisyphus+250566.200.3.1 1587973342 installed <13>Jul 25 11:03:18 rpmi: gyp-0.1.h.e87d37d6-alt1 sisyphus+244411.10.3.1 1579209415 installed <13>Jul 25 11:03:18 rpmi: tests-for-installed-python3-pkgs-0.1.13.1-alt2 1535450458 installed <13>Jul 25 11:03:18 rpmi: rpm-build-python3-0.1.13.1-alt2 1535450458 installed <13>Jul 25 11:03:18 rpmi: libssl-devel-1.1.1g-alt1 sisyphus+249982.60.8.1 1587743711 installed <13>Jul 25 11:03:18 rpmi: openssl-1.1.1g-alt1 sisyphus+249982.60.8.1 1587743711 installed <13>Jul 25 11:03:19 rpmi: node-14.4.0-alt1 sisyphus+253835.100.1.1 1592833418 installed <13>Jul 25 11:03:19 rpmi: node-devel-14.4.0-alt1 sisyphus+253835.100.1.1 1592833418 installed <13>Jul 25 11:03:19 rpmi: openssh-common-7.9p1-alt1 sisyphus+233206.100.1.1 1561507843 installed <86>Jul 25 11:03:19 groupadd[1352900]: group added to /etc/group: name=sshagent, GID=497 <86>Jul 25 11:03:19 groupadd[1352900]: group added to /etc/gshadow: name=sshagent <86>Jul 25 11:03:19 groupadd[1352900]: new group: name=sshagent, GID=497 <13>Jul 25 11:03:19 rpmi: openssh-clients-7.9p1-alt1 sisyphus+233206.100.1.1 1561507843 installed <13>Jul 25 11:03:20 rpmi: git-core-2.25.4-alt1 sisyphus+250334.100.1.1 1587406402 installed <13>Jul 25 11:03:20 rpmi: node-gyp-5.0.7-alt1 sisyphus+246660.140.3.1 1582211319 installed <13>Jul 25 11:03:20 rpmi: npm-6.14.5-alt3 sisyphus+254110.100.1.1 1593206205 installed <13>Jul 25 11:03:20 rpmi: rpm-build-nodejs-0.20.4-alt2 sisyphus+246661.100.1.1 1582159527 installed Building target platforms: i586 Building for target i586 Wrote: /usr/src/in/nosrpm/node-nan-2.14.0-alt1.nosrc.rpm Installing node-nan-2.14.0-alt1.src.rpm Building target platforms: i586 Building for target i586 Executing(%prep): /bin/sh -e /usr/src/tmp/rpm-tmp.79703 + umask 022 + /bin/mkdir -p /usr/src/RPM/BUILD + cd /usr/src/RPM/BUILD + cd /usr/src/RPM/BUILD + rm -rf node-nan-2.14.0 + echo 'Source #0 (node-nan-2.14.0.tar):' Source #0 (node-nan-2.14.0.tar): + /bin/tar -xf /usr/src/RPM/SOURCES/node-nan-2.14.0.tar + cd node-nan-2.14.0 + echo 'Source #1 (node-nan-development-2.14.0.tar):' Source #1 (node-nan-development-2.14.0.tar): + /bin/tar -xf /usr/src/RPM/SOURCES/node-nan-development-2.14.0.tar + /bin/chmod -c -Rf u+rwX,go-w . + exit 0 Executing(%build): /bin/sh -e /usr/src/tmp/rpm-tmp.79703 + umask 022 + /bin/mkdir -p /usr/src/RPM/BUILD + cd /usr/src/RPM/BUILD + cd node-nan-2.14.0 + set +x + cd test + node-gyp rebuild gyp info it worked if it ends with ok gyp info using node-gyp@5.0.7 gyp info using node@14.4.0 | linux | ia32 gyp info find Python using Python version 3.8.5 found at "/usr/bin/python3" gyp info spawn /usr/bin/python3 gyp info spawn args [ gyp info spawn args '/usr/bin/gyp', gyp info spawn args 'binding.gyp', gyp info spawn args '-f', gyp info spawn args 'make', gyp info spawn args '-I', gyp info spawn args '/usr/src/RPM/BUILD/node-nan-2.14.0/test/build/config.gypi', gyp info spawn args '-I', gyp info spawn args '/usr/lib/node_modules/node-gyp/addon.gypi', gyp info spawn args '-I', gyp info spawn args '/usr/include/node/common.gypi', gyp info spawn args '-Dlibrary=shared_library', gyp info spawn args '-Dvisibility=default', gyp info spawn args '-Dnode_root_dir=/usr', gyp info spawn args '-Dnode_gyp_dir=/usr/lib/node_modules/node-gyp', gyp info spawn args '-Dnode_lib_file=/usr/<(target_arch)/node.lib', gyp info spawn args '-Dmodule_root_dir=/usr/src/RPM/BUILD/node-nan-2.14.0/test', gyp info spawn args '-Dnode_engine=v8', gyp info spawn args '--depth=.', gyp info spawn args '--no-parallel', gyp info spawn args '--generator-output', gyp info spawn args 'build', gyp info spawn args '-Goutput_dir=.' gyp info spawn args ] /usr/lib/python3/site-packages/gyp/input.py:1186: SyntaxWarning: "is" with a literal. Did you mean "=="? if the_dict_key is 'variables' and variable_name in the_dict: gyp info spawn make gyp info spawn args [ 'BUILDTYPE=Release', '-C', 'build' ] make: Entering directory '/usr/src/RPM/BUILD/node-nan-2.14.0/test/build' CXX(target) Release/obj.target/accessors/cpp/accessors.o In file included from ../cpp/accessors.cpp:9: ../../nan.h: In function 'void Nan::AsyncQueueWorker(Nan::AsyncWorker*)': ../../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] 2298 | , reinterpret_cast(AsyncExecuteComplete) | ^ In file included from ../../nan.h:54, from ../cpp/accessors.cpp:9: ../cpp/accessors.cpp: At global scope: /usr/include/node/node.h:729:43: warning: cast between incompatible function types from 'void (*)(Nan::ADDON_REGISTER_FUNCTION_ARGS_TYPE)' {aka 'void (*)(v8::Local)'} to 'node::addon_register_func' {aka 'void (*)(v8::Local, v8::Local, void*)'} [-Wcast-function-type] 729 | (node::addon_register_func) (regfunc), \ | ^ /usr/include/node/node.h:763:3: note: in expansion of macro 'NODE_MODULE_X' 763 | NODE_MODULE_X(modname, regfunc, NULL, 0) // NOLINT (readability/null_usage) | ^~~~~~~~~~~~~ ../cpp/accessors.cpp:167:1: note: in expansion of macro 'NODE_MODULE' 167 | NODE_MODULE(accessors, SetterGetter::Init) | ^~~~~~~~~~~ In file included from /usr/include/string.h:508, from /usr/include/node/v8-internal.h:10, from /usr/include/node/v8.h:27, from /usr/include/node/node.h:67, from ../../nan.h:54, from ../cpp/accessors.cpp:9: In function 'char* strncat(char*, const char*, size_t)', inlined from 'static Nan::NAN_GETTER_RETURN_TYPE SetterGetter::GetProp2(v8::Local, Nan::NAN_GETTER_ARGS_TYPE)' at ../cpp/accessors.cpp:122:10: /usr/include/bits/string_fortified.h:136:34: warning: 'char* __builtin___strncat_chk(char*, const char*, unsigned int, unsigned int)' accessing 1 byte at offsets 12 and 1292 may overlap 1 byte at offset 1292 [-Wrestrict] 136 | return __builtin___strncat_chk (__dest, __src, __len, __bos (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'char* strncat(char*, const char*, size_t)', inlined from 'static Nan::NAN_SETTER_RETURN_TYPE SetterGetter::SetProp2(v8::Local, v8::Local, Nan::NAN_SETTER_ARGS_TYPE)' at ../cpp/accessors.cpp:149:10: /usr/include/bits/string_fortified.h:136:34: warning: 'char* __builtin___strncat_chk(char*, const char*, unsigned int, unsigned int)' accessing 1 byte at offsets 12 and 1292 may overlap 1 byte at offset 1292 [-Wrestrict] 136 | return __builtin___strncat_chk (__dest, __src, __len, __bos (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'char* strncat(char*, const char*, size_t)', inlined from 'static Nan::NAN_GETTER_RETURN_TYPE SetterGetter::GetProp1(v8::Local, Nan::NAN_GETTER_ARGS_TYPE)' at ../cpp/accessors.cpp:100:10: /usr/include/bits/string_fortified.h:136:34: warning: 'char* __builtin___strncat_chk(char*, const char*, unsigned int, unsigned int)' accessing 1 byte at offsets 12 and 1036 may overlap 1 byte at offset 1036 [-Wrestrict] 136 | return __builtin___strncat_chk (__dest, __src, __len, __bos (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ SOLINK_MODULE(target) Release/obj.target/accessors.node COPY Release/accessors.node CXX(target) Release/obj.target/accessors2/cpp/accessors2.o In file included from ../cpp/accessors2.cpp:9: ../../nan.h: In function 'void Nan::AsyncQueueWorker(Nan::AsyncWorker*)': ../../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] 2298 | , reinterpret_cast(AsyncExecuteComplete) | ^ In file included from ../../nan.h:54, from ../cpp/accessors2.cpp:9: ../cpp/accessors2.cpp: At global scope: /usr/include/node/node.h:729:43: warning: cast between incompatible function types from 'void (*)(Nan::ADDON_REGISTER_FUNCTION_ARGS_TYPE)' {aka 'void (*)(v8::Local)'} to 'node::addon_register_func' {aka 'void (*)(v8::Local, v8::Local, void*)'} [-Wcast-function-type] 729 | (node::addon_register_func) (regfunc), \ | ^ /usr/include/node/node.h:763:3: note: in expansion of macro 'NODE_MODULE_X' 763 | NODE_MODULE_X(modname, regfunc, NULL, 0) // NOLINT (readability/null_usage) | ^~~~~~~~~~~~~ ../cpp/accessors2.cpp:165:1: note: in expansion of macro 'NODE_MODULE' 165 | NODE_MODULE(accessors2, SetterGetter::Init) | ^~~~~~~~~~~ In file included from /usr/include/string.h:508, from /usr/include/node/v8-internal.h:10, from /usr/include/node/v8.h:27, from /usr/include/node/node.h:67, from ../../nan.h:54, from ../cpp/accessors2.cpp:9: In function 'char* strncat(char*, const char*, size_t)', inlined from 'static Nan::NAN_GETTER_RETURN_TYPE SetterGetter::GetProp1(v8::Local, Nan::NAN_GETTER_ARGS_TYPE)' at ../cpp/accessors2.cpp:98:10: /usr/include/bits/string_fortified.h:136:34: warning: 'char* __builtin___strncat_chk(char*, const char*, unsigned int, unsigned int)' accessing 1 byte at offsets 12 and 1036 may overlap 1 byte at offset 1036 [-Wrestrict] 136 | return __builtin___strncat_chk (__dest, __src, __len, __bos (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'char* strncat(char*, const char*, size_t)', inlined from 'static Nan::NAN_SETTER_RETURN_TYPE SetterGetter::SetProp2(v8::Local, v8::Local, Nan::NAN_SETTER_ARGS_TYPE)' at ../cpp/accessors2.cpp:147:10: /usr/include/bits/string_fortified.h:136:34: warning: 'char* __builtin___strncat_chk(char*, const char*, unsigned int, unsigned int)' accessing 1 byte at offsets 12 and 1292 may overlap 1 byte at offset 1292 [-Wrestrict] 136 | return __builtin___strncat_chk (__dest, __src, __len, __bos (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'char* strncat(char*, const char*, size_t)', inlined from 'static Nan::NAN_GETTER_RETURN_TYPE SetterGetter::GetProp2(v8::Local, Nan::NAN_GETTER_ARGS_TYPE)' at ../cpp/accessors2.cpp:120:10: /usr/include/bits/string_fortified.h:136:34: warning: 'char* __builtin___strncat_chk(char*, const char*, unsigned int, unsigned int)' accessing 1 byte at offsets 12 and 1292 may overlap 1 byte at offset 1292 [-Wrestrict] 136 | return __builtin___strncat_chk (__dest, __src, __len, __bos (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ SOLINK_MODULE(target) Release/obj.target/accessors2.node COPY Release/accessors2.node CXX(target) Release/obj.target/asyncprogressqueueworker/cpp/asyncprogressqueueworker.o In file included from ../cpp/asyncprogressqueueworker.cpp:9: ../../nan.h: In function 'void Nan::AsyncQueueWorker(Nan::AsyncWorker*)': ../../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] 2298 | , reinterpret_cast(AsyncExecuteComplete) | ^ In file included from ../../nan.h:54, from ../cpp/asyncprogressqueueworker.cpp:9: ../cpp/asyncprogressqueueworker.cpp: At global scope: /usr/include/node/node.h:729:43: warning: cast between incompatible function types from 'void (*)(Nan::ADDON_REGISTER_FUNCTION_ARGS_TYPE)' {aka 'void (*)(v8::Local)'} to 'node::addon_register_func' {aka 'void (*)(v8::Local, v8::Local, void*)'} [-Wcast-function-type] 729 | (node::addon_register_func) (regfunc), \ | ^ /usr/include/node/node.h:763:3: note: in expansion of macro 'NODE_MODULE_X' 763 | NODE_MODULE_X(modname, regfunc, NULL, 0) // NOLINT (readability/null_usage) | ^~~~~~~~~~~~~ ../cpp/asyncprogressqueueworker.cpp:61:1: note: in expansion of macro 'NODE_MODULE' 61 | NODE_MODULE(asyncprogressqueueworker, Init) | ^~~~~~~~~~~ SOLINK_MODULE(target) Release/obj.target/asyncprogressqueueworker.node COPY Release/asyncprogressqueueworker.node CXX(target) Release/obj.target/asyncprogressqueueworkerstream/cpp/asyncprogressqueueworkerstream.o In file included from ../cpp/asyncprogressqueueworkerstream.cpp:9: ../../nan.h: In function 'void Nan::AsyncQueueWorker(Nan::AsyncWorker*)': ../../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] 2298 | , reinterpret_cast(AsyncExecuteComplete) | ^ In file included from ../../nan.h:54, from ../cpp/asyncprogressqueueworkerstream.cpp:9: ../cpp/asyncprogressqueueworkerstream.cpp: At global scope: /usr/include/node/node.h:729:43: warning: cast between incompatible function types from 'void (*)(Nan::ADDON_REGISTER_FUNCTION_ARGS_TYPE)' {aka 'void (*)(v8::Local)'} to 'node::addon_register_func' {aka 'void (*)(v8::Local, v8::Local, void*)'} [-Wcast-function-type] 729 | (node::addon_register_func) (regfunc), \ | ^ /usr/include/node/node.h:763:3: note: in expansion of macro 'NODE_MODULE_X' 763 | NODE_MODULE_X(modname, regfunc, NULL, 0) // NOLINT (readability/null_usage) | ^~~~~~~~~~~~~ ../cpp/asyncprogressqueueworkerstream.cpp:80:1: note: in expansion of macro 'NODE_MODULE' 80 | NODE_MODULE(asyncprogressqueueworkerstream, Init) | ^~~~~~~~~~~ SOLINK_MODULE(target) Release/obj.target/asyncprogressqueueworkerstream.node COPY Release/asyncprogressqueueworkerstream.node CXX(target) Release/obj.target/asyncprogressworker/cpp/asyncprogressworker.o In file included from ../cpp/asyncprogressworker.cpp:9: ../../nan.h: In function 'void Nan::AsyncQueueWorker(Nan::AsyncWorker*)': ../../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] 2298 | , reinterpret_cast(AsyncExecuteComplete) | ^ In file included from ../../nan.h:54, from ../cpp/asyncprogressworker.cpp:9: ../cpp/asyncprogressworker.cpp: At global scope: /usr/include/node/node.h:729:43: warning: cast between incompatible function types from 'void (*)(Nan::ADDON_REGISTER_FUNCTION_ARGS_TYPE)' {aka 'void (*)(v8::Local)'} to 'node::addon_register_func' {aka 'void (*)(v8::Local, v8::Local, void*)'} [-Wcast-function-type] 729 | (node::addon_register_func) (regfunc), \ | ^ /usr/include/node/node.h:763:3: note: in expansion of macro 'NODE_MODULE_X' 763 | NODE_MODULE_X(modname, regfunc, NULL, 0) // NOLINT (readability/null_usage) | ^~~~~~~~~~~~~ ../cpp/asyncprogressworker.cpp:67:1: note: in expansion of macro 'NODE_MODULE' 67 | NODE_MODULE(asyncprogressworker, Init) | ^~~~~~~~~~~ SOLINK_MODULE(target) Release/obj.target/asyncprogressworker.node COPY Release/asyncprogressworker.node CXX(target) Release/obj.target/asyncprogressworkersignal/cpp/asyncprogressworkersignal.o In file included from ../cpp/asyncprogressworkersignal.cpp:9: ../../nan.h: In function 'void Nan::AsyncQueueWorker(Nan::AsyncWorker*)': ../../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] 2298 | , reinterpret_cast(AsyncExecuteComplete) | ^ In file included from ../../nan.h:54, from ../cpp/asyncprogressworkersignal.cpp:9: ../cpp/asyncprogressworkersignal.cpp: At global scope: /usr/include/node/node.h:729:43: warning: cast between incompatible function types from 'void (*)(Nan::ADDON_REGISTER_FUNCTION_ARGS_TYPE)' {aka 'void (*)(v8::Local)'} to 'node::addon_register_func' {aka 'void (*)(v8::Local, v8::Local, void*)'} [-Wcast-function-type] 729 | (node::addon_register_func) (regfunc), \ | ^ /usr/include/node/node.h:763:3: note: in expansion of macro 'NODE_MODULE_X' 763 | NODE_MODULE_X(modname, regfunc, NULL, 0) // NOLINT (readability/null_usage) | ^~~~~~~~~~~~~ ../cpp/asyncprogressworkersignal.cpp:65:1: note: in expansion of macro 'NODE_MODULE' 65 | NODE_MODULE(asyncprogressworkersignal, Init) | ^~~~~~~~~~~ SOLINK_MODULE(target) Release/obj.target/asyncprogressworkersignal.node COPY Release/asyncprogressworkersignal.node CXX(target) Release/obj.target/asyncprogressworkerstream/cpp/asyncprogressworkerstream.o In file included from ../cpp/asyncprogressworkerstream.cpp:9: ../../nan.h: In function 'void Nan::AsyncQueueWorker(Nan::AsyncWorker*)': ../../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] 2298 | , reinterpret_cast(AsyncExecuteComplete) | ^ In file included from ../../nan.h:54, from ../cpp/asyncprogressworkerstream.cpp:9: ../cpp/asyncprogressworkerstream.cpp: At global scope: /usr/include/node/node.h:729:43: warning: cast between incompatible function types from 'void (*)(Nan::ADDON_REGISTER_FUNCTION_ARGS_TYPE)' {aka 'void (*)(v8::Local)'} to 'node::addon_register_func' {aka 'void (*)(v8::Local, v8::Local, void*)'} [-Wcast-function-type] 729 | (node::addon_register_func) (regfunc), \ | ^ /usr/include/node/node.h:763:3: note: in expansion of macro 'NODE_MODULE_X' 763 | NODE_MODULE_X(modname, regfunc, NULL, 0) // NOLINT (readability/null_usage) | ^~~~~~~~~~~~~ ../cpp/asyncprogressworkerstream.cpp:87:1: note: in expansion of macro 'NODE_MODULE' 87 | NODE_MODULE(asyncprogressworkerstream, Init) | ^~~~~~~~~~~ SOLINK_MODULE(target) Release/obj.target/asyncprogressworkerstream.node COPY Release/asyncprogressworkerstream.node CXX(target) Release/obj.target/asyncresource/cpp/asyncresource.o In file included from ../cpp/asyncresource.cpp:9: ../../nan.h: In function 'void Nan::AsyncQueueWorker(Nan::AsyncWorker*)': ../../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] 2298 | , reinterpret_cast(AsyncExecuteComplete) | ^ In file included from ../../nan.h:54, from ../cpp/asyncresource.cpp:9: ../cpp/asyncresource.cpp: At global scope: /usr/include/node/node.h:729:43: warning: cast between incompatible function types from 'void (*)(Nan::ADDON_REGISTER_FUNCTION_ARGS_TYPE)' {aka 'void (*)(v8::Local)'} to 'node::addon_register_func' {aka 'void (*)(v8::Local, v8::Local, void*)'} [-Wcast-function-type] 729 | (node::addon_register_func) (regfunc), \ | ^ /usr/include/node/node.h:763:3: note: in expansion of macro 'NODE_MODULE_X' 763 | NODE_MODULE_X(modname, regfunc, NULL, 0) // NOLINT (readability/null_usage) | ^~~~~~~~~~~~~ ../cpp/asyncresource.cpp:69:1: note: in expansion of macro 'NODE_MODULE' 69 | NODE_MODULE(asyncresource, Init) | ^~~~~~~~~~~ SOLINK_MODULE(target) Release/obj.target/asyncresource.node COPY Release/asyncresource.node CXX(target) Release/obj.target/asyncworker/cpp/asyncworker.o In file included from ../cpp/asyncworker.cpp:9: ../../nan.h: In function 'void Nan::AsyncQueueWorker(Nan::AsyncWorker*)': ../../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] 2298 | , reinterpret_cast(AsyncExecuteComplete) | ^ In file included from ../../nan.h:54, from ../cpp/asyncworker.cpp:9: ../cpp/asyncworker.cpp: At global scope: /usr/include/node/node.h:729:43: warning: cast between incompatible function types from 'void (*)(Nan::ADDON_REGISTER_FUNCTION_ARGS_TYPE)' {aka 'void (*)(v8::Local)'} to 'node::addon_register_func' {aka 'void (*)(v8::Local, v8::Local, void*)'} [-Wcast-function-type] 729 | (node::addon_register_func) (regfunc), \ | ^ /usr/include/node/node.h:763:3: note: in expansion of macro 'NODE_MODULE_X' 763 | NODE_MODULE_X(modname, regfunc, NULL, 0) // NOLINT (readability/null_usage) | ^~~~~~~~~~~~~ ../cpp/asyncworker.cpp:42:1: note: in expansion of macro 'NODE_MODULE' 42 | NODE_MODULE(asyncworker, Init) | ^~~~~~~~~~~ SOLINK_MODULE(target) Release/obj.target/asyncworker.node COPY Release/asyncworker.node CXX(target) Release/obj.target/asyncworkererror/cpp/asyncworkererror.o In file included from ../cpp/asyncworkererror.cpp:9: ../../nan.h: In function 'void Nan::AsyncQueueWorker(Nan::AsyncWorker*)': ../../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] 2298 | , reinterpret_cast(AsyncExecuteComplete) | ^ In file included from ../../nan.h:54, from ../cpp/asyncworkererror.cpp:9: ../cpp/asyncworkererror.cpp: At global scope: /usr/include/node/node.h:729:43: warning: cast between incompatible function types from 'void (*)(Nan::ADDON_REGISTER_FUNCTION_ARGS_TYPE)' {aka 'void (*)(v8::Local)'} to 'node::addon_register_func' {aka 'void (*)(v8::Local, v8::Local, void*)'} [-Wcast-function-type] 729 | (node::addon_register_func) (regfunc), \ | ^ /usr/include/node/node.h:763:3: note: in expansion of macro 'NODE_MODULE_X' 763 | NODE_MODULE_X(modname, regfunc, NULL, 0) // NOLINT (readability/null_usage) | ^~~~~~~~~~~~~ ../cpp/asyncworkererror.cpp:35:1: note: in expansion of macro 'NODE_MODULE' 35 | NODE_MODULE(asyncworkererror, Init) | ^~~~~~~~~~~ SOLINK_MODULE(target) Release/obj.target/asyncworkererror.node COPY Release/asyncworkererror.node CXX(target) Release/obj.target/buffer/cpp/buffer.o In file included from ../cpp/buffer.cpp:9: ../../nan.h: In function 'void Nan::AsyncQueueWorker(Nan::AsyncWorker*)': ../../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] 2298 | , reinterpret_cast(AsyncExecuteComplete) | ^ In file included from ../../nan.h:54, from ../cpp/buffer.cpp:9: ../cpp/buffer.cpp: At global scope: /usr/include/node/node.h:729:43: warning: cast between incompatible function types from 'void (*)(Nan::ADDON_REGISTER_FUNCTION_ARGS_TYPE)' {aka 'void (*)(v8::Local)'} to 'node::addon_register_func' {aka 'void (*)(v8::Local, v8::Local, void*)'} [-Wcast-function-type] 729 | (node::addon_register_func) (regfunc), \ | ^ /usr/include/node/node.h:763:3: note: in expansion of macro 'NODE_MODULE_X' 763 | NODE_MODULE_X(modname, regfunc, NULL, 0) // NOLINT (readability/null_usage) | ^~~~~~~~~~~~~ ../cpp/buffer.cpp:75:1: note: in expansion of macro 'NODE_MODULE' 75 | NODE_MODULE(buffer, Init) | ^~~~~~~~~~~ SOLINK_MODULE(target) Release/obj.target/buffer.node COPY Release/buffer.node CXX(target) Release/obj.target/bufferworkerpersistent/cpp/bufferworkerpersistent.o In file included from ../cpp/bufferworkerpersistent.cpp:9: ../../nan.h: In function 'void Nan::AsyncQueueWorker(Nan::AsyncWorker*)': ../../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] 2298 | , reinterpret_cast(AsyncExecuteComplete) | ^ In file included from ../../nan.h:54, from ../cpp/bufferworkerpersistent.cpp:9: ../cpp/bufferworkerpersistent.cpp: At global scope: /usr/include/node/node.h:729:43: warning: cast between incompatible function types from 'void (*)(Nan::ADDON_REGISTER_FUNCTION_ARGS_TYPE)' {aka 'void (*)(v8::Local)'} to 'node::addon_register_func' {aka 'void (*)(v8::Local, v8::Local, void*)'} [-Wcast-function-type] 729 | (node::addon_register_func) (regfunc), \ | ^ /usr/include/node/node.h:763:3: note: in expansion of macro 'NODE_MODULE_X' 763 | NODE_MODULE_X(modname, regfunc, NULL, 0) // NOLINT (readability/null_usage) | ^~~~~~~~~~~~~ ../cpp/bufferworkerpersistent.cpp:67:1: note: in expansion of macro 'NODE_MODULE' 67 | NODE_MODULE(bufferworkerpersistent, Init) | ^~~~~~~~~~~ SOLINK_MODULE(target) Release/obj.target/bufferworkerpersistent.node COPY Release/bufferworkerpersistent.node CXX(target) Release/obj.target/callbackcontext/cpp/callbackcontext.o In file included from ../cpp/callbackcontext.cpp:9: ../../nan.h: In function 'void Nan::AsyncQueueWorker(Nan::AsyncWorker*)': ../../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] 2298 | , reinterpret_cast(AsyncExecuteComplete) | ^ In file included from ../../nan.h:54, from ../cpp/callbackcontext.cpp:9: ../cpp/callbackcontext.cpp: At global scope: /usr/include/node/node.h:729:43: warning: cast between incompatible function types from 'void (*)(Nan::ADDON_REGISTER_FUNCTION_ARGS_TYPE)' {aka 'void (*)(v8::Local)'} to 'node::addon_register_func' {aka 'void (*)(v8::Local, v8::Local, void*)'} [-Wcast-function-type] 729 | (node::addon_register_func) (regfunc), \ | ^ /usr/include/node/node.h:763:3: note: in expansion of macro 'NODE_MODULE_X' 763 | NODE_MODULE_X(modname, regfunc, NULL, 0) // NOLINT (readability/null_usage) | ^~~~~~~~~~~~~ ../cpp/callbackcontext.cpp:66:1: note: in expansion of macro 'NODE_MODULE' 66 | NODE_MODULE(asyncresource, Init) | ^~~~~~~~~~~ SOLINK_MODULE(target) Release/obj.target/callbackcontext.node COPY Release/callbackcontext.node CXX(target) Release/obj.target/converters/cpp/converters.o In file included from ../cpp/converters.cpp:9: ../../nan.h: In function 'void Nan::AsyncQueueWorker(Nan::AsyncWorker*)': ../../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] 2298 | , reinterpret_cast(AsyncExecuteComplete) | ^ In file included from ../../nan.h:54, from ../cpp/converters.cpp:9: ../cpp/converters.cpp: At global scope: /usr/include/node/node.h:729:43: warning: cast between incompatible function types from 'void (*)(Nan::ADDON_REGISTER_FUNCTION_ARGS_TYPE)' {aka 'void (*)(v8::Local)'} to 'node::addon_register_func' {aka 'void (*)(v8::Local, v8::Local, void*)'} [-Wcast-function-type] 729 | (node::addon_register_func) (regfunc), \ | ^ /usr/include/node/node.h:763:3: note: in expansion of macro 'NODE_MODULE_X' 763 | NODE_MODULE_X(modname, regfunc, NULL, 0) // NOLINT (readability/null_usage) | ^~~~~~~~~~~~~ ../cpp/converters.cpp:138:1: note: in expansion of macro 'NODE_MODULE' 138 | NODE_MODULE(converters, Init) | ^~~~~~~~~~~ SOLINK_MODULE(target) Release/obj.target/converters.node COPY Release/converters.node CXX(target) Release/obj.target/error/cpp/error.o In file included from ../cpp/error.cpp:9: ../../nan.h: In function 'void Nan::AsyncQueueWorker(Nan::AsyncWorker*)': ../../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] 2298 | , reinterpret_cast(AsyncExecuteComplete) | ^ In file included from ../../nan.h:54, from ../cpp/error.cpp:9: ../cpp/error.cpp: At global scope: /usr/include/node/node.h:729:43: warning: cast between incompatible function types from 'void (*)(Nan::ADDON_REGISTER_FUNCTION_ARGS_TYPE)' {aka 'void (*)(v8::Local)'} to 'node::addon_register_func' {aka 'void (*)(v8::Local, v8::Local, void*)'} [-Wcast-function-type] 729 | (node::addon_register_func) (regfunc), \ | ^ /usr/include/node/node.h:763:3: note: in expansion of macro 'NODE_MODULE_X' 763 | NODE_MODULE_X(modname, regfunc, NULL, 0) // NOLINT (readability/null_usage) | ^~~~~~~~~~~~~ ../cpp/error.cpp:62:1: note: in expansion of macro 'NODE_MODULE' 62 | NODE_MODULE(error, Init) | ^~~~~~~~~~~ SOLINK_MODULE(target) Release/obj.target/error.node COPY Release/error.node CXX(target) Release/obj.target/gc/cpp/gc.o In file included from ../cpp/gc.cpp:9: ../../nan.h: In function 'void Nan::AsyncQueueWorker(Nan::AsyncWorker*)': ../../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] 2298 | , reinterpret_cast(AsyncExecuteComplete) | ^ In file included from ../../nan.h:54, from ../cpp/gc.cpp:9: ../cpp/gc.cpp: At global scope: /usr/include/node/node.h:729:43: warning: cast between incompatible function types from 'void (*)(Nan::ADDON_REGISTER_FUNCTION_ARGS_TYPE)' {aka 'void (*)(v8::Local)'} to 'node::addon_register_func' {aka 'void (*)(v8::Local, v8::Local, void*)'} [-Wcast-function-type] 729 | (node::addon_register_func) (regfunc), \ | ^ /usr/include/node/node.h:763:3: note: in expansion of macro 'NODE_MODULE_X' 763 | NODE_MODULE_X(modname, regfunc, NULL, 0) // NOLINT (readability/null_usage) | ^~~~~~~~~~~~~ ../cpp/gc.cpp:47:1: note: in expansion of macro 'NODE_MODULE' 47 | NODE_MODULE(gc, Init) | ^~~~~~~~~~~ SOLINK_MODULE(target) Release/obj.target/gc.node COPY Release/gc.node CXX(target) Release/obj.target/indexedinterceptors/cpp/indexedinterceptors.o In file included from ../cpp/indexedinterceptors.cpp:9: ../../nan.h: In function 'void Nan::AsyncQueueWorker(Nan::AsyncWorker*)': ../../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] 2298 | , reinterpret_cast(AsyncExecuteComplete) | ^ In file included from ../../nan.h:54, from ../cpp/indexedinterceptors.cpp:9: ../cpp/indexedinterceptors.cpp: At global scope: /usr/include/node/node.h:729:43: warning: cast between incompatible function types from 'void (*)(Nan::ADDON_REGISTER_FUNCTION_ARGS_TYPE)' {aka 'void (*)(v8::Local)'} to 'node::addon_register_func' {aka 'void (*)(v8::Local, v8::Local, void*)'} [-Wcast-function-type] 729 | (node::addon_register_func) (regfunc), \ | ^ /usr/include/node/node.h:763:3: note: in expansion of macro 'NODE_MODULE_X' 763 | NODE_MODULE_X(modname, regfunc, NULL, 0) // NOLINT (readability/null_usage) | ^~~~~~~~~~~~~ ../cpp/indexedinterceptors.cpp:121:1: note: in expansion of macro 'NODE_MODULE' 121 | NODE_MODULE(indexedinterceptors, IndexedInterceptor::Init) | ^~~~~~~~~~~ SOLINK_MODULE(target) Release/obj.target/indexedinterceptors.node COPY Release/indexedinterceptors.node CXX(target) Release/obj.target/isolatedata/cpp/isolatedata.o In file included from ../cpp/isolatedata.cpp:9: ../../nan.h: In function 'void Nan::AsyncQueueWorker(Nan::AsyncWorker*)': ../../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] 2298 | , reinterpret_cast(AsyncExecuteComplete) | ^ In file included from ../../nan.h:54, from ../cpp/isolatedata.cpp:9: ../cpp/isolatedata.cpp: At global scope: /usr/include/node/node.h:729:43: warning: cast between incompatible function types from 'void (*)(Nan::ADDON_REGISTER_FUNCTION_ARGS_TYPE)' {aka 'void (*)(v8::Local)'} to 'node::addon_register_func' {aka 'void (*)(v8::Local, v8::Local, void*)'} [-Wcast-function-type] 729 | (node::addon_register_func) (regfunc), \ | ^ /usr/include/node/node.h:763:3: note: in expansion of macro 'NODE_MODULE_X' 763 | NODE_MODULE_X(modname, regfunc, NULL, 0) // NOLINT (readability/null_usage) | ^~~~~~~~~~~~~ ../cpp/isolatedata.cpp:38:1: note: in expansion of macro 'NODE_MODULE' 38 | NODE_MODULE(isolatedata, Init) | ^~~~~~~~~~~ SOLINK_MODULE(target) Release/obj.target/isolatedata.node COPY Release/isolatedata.node CXX(target) Release/obj.target/makecallback/cpp/makecallback.o In file included from ../cpp/makecallback.cpp:9: ../../nan.h: In function 'void Nan::AsyncQueueWorker(Nan::AsyncWorker*)': ../../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] 2298 | , reinterpret_cast(AsyncExecuteComplete) | ^ In file included from ../../nan.h:54, from ../cpp/makecallback.cpp:9: ../cpp/makecallback.cpp: At global scope: /usr/include/node/node.h:729:43: warning: cast between incompatible function types from 'void (*)(Nan::ADDON_REGISTER_FUNCTION_ARGS_TYPE)' {aka 'void (*)(v8::Local)'} to 'node::addon_register_func' {aka 'void (*)(v8::Local, v8::Local, void*)'} [-Wcast-function-type] 729 | (node::addon_register_func) (regfunc), \ | ^ /usr/include/node/node.h:763:3: note: in expansion of macro 'NODE_MODULE_X' 763 | NODE_MODULE_X(modname, regfunc, NULL, 0) // NOLINT (readability/null_usage) | ^~~~~~~~~~~~~ ../cpp/makecallback.cpp:71:1: note: in expansion of macro 'NODE_MODULE' 71 | NODE_MODULE(makecallback, MyObject::Init) | ^~~~~~~~~~~ SOLINK_MODULE(target) Release/obj.target/makecallback.node COPY Release/makecallback.node CXX(target) Release/obj.target/maybe/cpp/maybe.o In file included from ../cpp/maybe.cpp:9: ../../nan.h: In function 'void Nan::AsyncQueueWorker(Nan::AsyncWorker*)': ../../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] 2298 | , reinterpret_cast(AsyncExecuteComplete) | ^ In file included from ../../nan.h:54, from ../cpp/maybe.cpp:9: ../cpp/maybe.cpp: At global scope: /usr/include/node/node.h:729:43: warning: cast between incompatible function types from 'void (*)(Nan::ADDON_REGISTER_FUNCTION_ARGS_TYPE)' {aka 'void (*)(v8::Local)'} to 'node::addon_register_func' {aka 'void (*)(v8::Local, v8::Local, void*)'} [-Wcast-function-type] 729 | (node::addon_register_func) (regfunc), \ | ^ /usr/include/node/node.h:763:3: note: in expansion of macro 'NODE_MODULE_X' 763 | NODE_MODULE_X(modname, regfunc, NULL, 0) // NOLINT (readability/null_usage) | ^~~~~~~~~~~~~ ../cpp/maybe.cpp:39:1: note: in expansion of macro 'NODE_MODULE' 39 | NODE_MODULE(maybe, Init) | ^~~~~~~~~~~ SOLINK_MODULE(target) Release/obj.target/maybe.node COPY Release/maybe.node CXX(target) Release/obj.target/morenews/cpp/morenews.o In file included from ../cpp/morenews.cpp:9: ../../nan.h: In function 'void Nan::AsyncQueueWorker(Nan::AsyncWorker*)': ../../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] 2298 | , reinterpret_cast(AsyncExecuteComplete) | ^ In file included from ../../nan.h:54, from ../cpp/morenews.cpp:9: ../cpp/morenews.cpp: At global scope: /usr/include/node/node.h:729:43: warning: cast between incompatible function types from 'void (*)(Nan::ADDON_REGISTER_FUNCTION_ARGS_TYPE)' {aka 'void (*)(v8::Local)'} to 'node::addon_register_func' {aka 'void (*)(v8::Local, v8::Local, void*)'} [-Wcast-function-type] 729 | (node::addon_register_func) (regfunc), \ | ^ /usr/include/node/node.h:763:3: note: in expansion of macro 'NODE_MODULE_X' 763 | NODE_MODULE_X(modname, regfunc, NULL, 0) // NOLINT (readability/null_usage) | ^~~~~~~~~~~~~ ../cpp/morenews.cpp:107:1: note: in expansion of macro 'NODE_MODULE' 107 | NODE_MODULE(morenews, Init) | ^~~~~~~~~~~ SOLINK_MODULE(target) Release/obj.target/morenews.node COPY Release/morenews.node CXX(target) Release/obj.target/multifile/cpp/multifile1.o In file included from ../cpp/multifile1.cpp:9: ../../nan.h: In function 'void Nan::AsyncQueueWorker(Nan::AsyncWorker*)': ../../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] 2298 | , reinterpret_cast(AsyncExecuteComplete) | ^ In file included from ../../nan.h:54, from ../cpp/multifile1.cpp:9: ../cpp/multifile1.cpp: At global scope: /usr/include/node/node.h:729:43: warning: cast between incompatible function types from 'void (*)(Nan::ADDON_REGISTER_FUNCTION_ARGS_TYPE)' {aka 'void (*)(v8::Local)'} to 'node::addon_register_func' {aka 'void (*)(v8::Local, v8::Local, void*)'} [-Wcast-function-type] 729 | (node::addon_register_func) (regfunc), \ | ^ /usr/include/node/node.h:763:3: note: in expansion of macro 'NODE_MODULE_X' 763 | NODE_MODULE_X(modname, regfunc, NULL, 0) // NOLINT (readability/null_usage) | ^~~~~~~~~~~~~ ../cpp/multifile1.cpp:21:1: note: in expansion of macro 'NODE_MODULE' 21 | NODE_MODULE(multifile, Init) | ^~~~~~~~~~~ CXX(target) Release/obj.target/multifile/cpp/multifile2.o In file included from ../cpp/multifile2.cpp:9: ../../nan.h: In function 'void Nan::AsyncQueueWorker(Nan::AsyncWorker*)': ../../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] 2298 | , reinterpret_cast(AsyncExecuteComplete) | ^ SOLINK_MODULE(target) Release/obj.target/multifile.node COPY Release/multifile.node CXX(target) Release/obj.target/namedinterceptors/cpp/namedinterceptors.o In file included from ../cpp/namedinterceptors.cpp:9: ../../nan.h: In function 'void Nan::AsyncQueueWorker(Nan::AsyncWorker*)': ../../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] 2298 | , reinterpret_cast(AsyncExecuteComplete) | ^ In file included from ../../nan.h:54, from ../cpp/namedinterceptors.cpp:9: ../cpp/namedinterceptors.cpp: At global scope: /usr/include/node/node.h:729:43: warning: cast between incompatible function types from 'void (*)(Nan::ADDON_REGISTER_FUNCTION_ARGS_TYPE)' {aka 'void (*)(v8::Local)'} to 'node::addon_register_func' {aka 'void (*)(v8::Local, v8::Local, void*)'} [-Wcast-function-type] 729 | (node::addon_register_func) (regfunc), \ | ^ /usr/include/node/node.h:763:3: note: in expansion of macro 'NODE_MODULE_X' 763 | NODE_MODULE_X(modname, regfunc, NULL, 0) // NOLINT (readability/null_usage) | ^~~~~~~~~~~~~ ../cpp/namedinterceptors.cpp:122:1: note: in expansion of macro 'NODE_MODULE' 122 | NODE_MODULE(namedinterceptors, NamedInterceptor::Init) | ^~~~~~~~~~~ SOLINK_MODULE(target) Release/obj.target/namedinterceptors.node COPY Release/namedinterceptors.node CXX(target) Release/obj.target/nancallback/cpp/nancallback.o In file included from ../cpp/nancallback.cpp:9: ../../nan.h: In function 'void Nan::AsyncQueueWorker(Nan::AsyncWorker*)': ../../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] 2298 | , reinterpret_cast(AsyncExecuteComplete) | ^ In file included from ../../nan.h:54, from ../cpp/nancallback.cpp:9: ../cpp/nancallback.cpp: At global scope: /usr/include/node/node.h:729:43: warning: cast between incompatible function types from 'void (*)(Nan::ADDON_REGISTER_FUNCTION_ARGS_TYPE)' {aka 'void (*)(v8::Local)'} to 'node::addon_register_func' {aka 'void (*)(v8::Local, v8::Local, void*)'} [-Wcast-function-type] 729 | (node::addon_register_func) (regfunc), \ | ^ /usr/include/node/node.h:763:3: note: in expansion of macro 'NODE_MODULE_X' 763 | NODE_MODULE_X(modname, regfunc, NULL, 0) // NOLINT (readability/null_usage) | ^~~~~~~~~~~~~ ../cpp/nancallback.cpp:111:1: note: in expansion of macro 'NODE_MODULE' 111 | NODE_MODULE(nancallback, Init) | ^~~~~~~~~~~ SOLINK_MODULE(target) Release/obj.target/nancallback.node COPY Release/nancallback.node CXX(target) Release/obj.target/nannew/cpp/nannew.o In file included from ../cpp/nannew.cpp:14: ../../nan.h: In function 'void Nan::AsyncQueueWorker(Nan::AsyncWorker*)': ../../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] 2298 | , reinterpret_cast(AsyncExecuteComplete) | ^ In file included from ../../nan.h:54, from ../cpp/nannew.cpp:14: ../cpp/nannew.cpp: At global scope: /usr/include/node/node.h:729:43: warning: cast between incompatible function types from 'void (*)(Nan::ADDON_REGISTER_FUNCTION_ARGS_TYPE)' {aka 'void (*)(v8::Local)'} to 'node::addon_register_func' {aka 'void (*)(v8::Local, v8::Local, void*)'} [-Wcast-function-type] 729 | (node::addon_register_func) (regfunc), \ | ^ /usr/include/node/node.h:763:3: note: in expansion of macro 'NODE_MODULE_X' 763 | NODE_MODULE_X(modname, regfunc, NULL, 0) // NOLINT (readability/null_usage) | ^~~~~~~~~~~~~ ../cpp/nannew.cpp:508:1: note: in expansion of macro 'NODE_MODULE' 508 | NODE_MODULE(nannew, Init) | ^~~~~~~~~~~ SOLINK_MODULE(target) Release/obj.target/nannew.node COPY Release/nannew.node CXX(target) Release/obj.target/news/cpp/news.o In file included from ../cpp/news.cpp:9: ../../nan.h: In function 'void Nan::AsyncQueueWorker(Nan::AsyncWorker*)': ../../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] 2298 | , reinterpret_cast(AsyncExecuteComplete) | ^ In file included from ../../nan.h:54, from ../cpp/news.cpp:9: ../cpp/news.cpp: At global scope: /usr/include/node/node.h:729:43: warning: cast between incompatible function types from 'void (*)(Nan::ADDON_REGISTER_FUNCTION_ARGS_TYPE)' {aka 'void (*)(v8::Local)'} to 'node::addon_register_func' {aka 'void (*)(v8::Local, v8::Local, void*)'} [-Wcast-function-type] 729 | (node::addon_register_func) (regfunc), \ | ^ /usr/include/node/node.h:763:3: note: in expansion of macro 'NODE_MODULE_X' 763 | NODE_MODULE_X(modname, regfunc, NULL, 0) // NOLINT (readability/null_usage) | ^~~~~~~~~~~~~ ../cpp/news.cpp:279:1: note: in expansion of macro 'NODE_MODULE' 279 | NODE_MODULE(news, Init) | ^~~~~~~~~~~ SOLINK_MODULE(target) Release/obj.target/news.node COPY Release/news.node CXX(target) Release/obj.target/objectwraphandle/cpp/objectwraphandle.o In file included from ../cpp/objectwraphandle.cpp:9: ../../nan.h: In function 'void Nan::AsyncQueueWorker(Nan::AsyncWorker*)': ../../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] 2298 | , reinterpret_cast(AsyncExecuteComplete) | ^ In file included from ../../nan.h:54, from ../cpp/objectwraphandle.cpp:9: ../cpp/objectwraphandle.cpp: At global scope: /usr/include/node/node.h:729:43: warning: cast between incompatible function types from 'void (*)(Nan::ADDON_REGISTER_FUNCTION_ARGS_TYPE)' {aka 'void (*)(v8::Local)'} to 'node::addon_register_func' {aka 'void (*)(v8::Local, v8::Local, void*)'} [-Wcast-function-type] 729 | (node::addon_register_func) (regfunc), \ | ^ /usr/include/node/node.h:763:3: note: in expansion of macro 'NODE_MODULE_X' 763 | NODE_MODULE_X(modname, regfunc, NULL, 0) // NOLINT (readability/null_usage) | ^~~~~~~~~~~~~ ../cpp/objectwraphandle.cpp:72:1: note: in expansion of macro 'NODE_MODULE' 72 | NODE_MODULE(objectwraphandle, MyObject::Init) | ^~~~~~~~~~~ SOLINK_MODULE(target) Release/obj.target/objectwraphandle.node COPY Release/objectwraphandle.node CXX(target) Release/obj.target/parse/cpp/json-parse.o In file included from ../cpp/json-parse.cpp:9: ../../nan.h: In function 'void Nan::AsyncQueueWorker(Nan::AsyncWorker*)': ../../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] 2298 | , reinterpret_cast(AsyncExecuteComplete) | ^ In file included from ../../nan.h:54, from ../cpp/json-parse.cpp:9: ../cpp/json-parse.cpp: At global scope: /usr/include/node/node.h:729:43: warning: cast between incompatible function types from 'void (*)(Nan::ADDON_REGISTER_FUNCTION_ARGS_TYPE)' {aka 'void (*)(v8::Local)'} to 'node::addon_register_func' {aka 'void (*)(v8::Local, v8::Local, void*)'} [-Wcast-function-type] 729 | (node::addon_register_func) (regfunc), \ | ^ /usr/include/node/node.h:763:3: note: in expansion of macro 'NODE_MODULE_X' 763 | NODE_MODULE_X(modname, regfunc, NULL, 0) // NOLINT (readability/null_usage) | ^~~~~~~~~~~~~ ../cpp/json-parse.cpp:34:1: note: in expansion of macro 'NODE_MODULE' 34 | NODE_MODULE(parse, Init) | ^~~~~~~~~~~ SOLINK_MODULE(target) Release/obj.target/parse.node COPY Release/parse.node CXX(target) Release/obj.target/persistent/cpp/persistent.o In file included from ../cpp/persistent.cpp:9: ../../nan.h: In function 'void Nan::AsyncQueueWorker(Nan::AsyncWorker*)': ../../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] 2298 | , reinterpret_cast(AsyncExecuteComplete) | ^ ../cpp/persistent.cpp: In function 'Nan::NAN_METHOD_RETURN_TYPE ToPersistentAndBackAgain(Nan::NAN_METHOD_ARGS_TYPE)': ../cpp/persistent.cpp:32:45: warning: 'void* memset(void*, int, size_t)' writing to an object of type 'class Nan::Persistent' with no trivial copy-assignment [-Wclass-memaccess] 32 | memset(&persistent, -1, sizeof(persistent)); // Clobber it good. | ^ In file included from ../../nan.h:403, from ../cpp/persistent.cpp:9: ../../nan_persistent_12_inl.h:12:40: note: 'class Nan::Persistent' declared here 12 | template class Persistent : | ^~~~~~~~~~ In file included from ../../nan.h:54, from ../cpp/persistent.cpp:9: ../cpp/persistent.cpp: At global scope: /usr/include/node/node.h:729:43: warning: cast between incompatible function types from 'void (*)(Nan::ADDON_REGISTER_FUNCTION_ARGS_TYPE)' {aka 'void (*)(v8::Local)'} to 'node::addon_register_func' {aka 'void (*)(v8::Local, v8::Local, void*)'} [-Wcast-function-type] 729 | (node::addon_register_func) (regfunc), \ | ^ /usr/include/node/node.h:763:3: note: in expansion of macro 'NODE_MODULE_X' 763 | NODE_MODULE_X(modname, regfunc, NULL, 0) // NOLINT (readability/null_usage) | ^~~~~~~~~~~~~ ../cpp/persistent.cpp:93:1: note: in expansion of macro 'NODE_MODULE' 93 | NODE_MODULE(persistent, Init) | ^~~~~~~~~~~ SOLINK_MODULE(target) Release/obj.target/persistent.node COPY Release/persistent.node CXX(target) Release/obj.target/private/cpp/private.o In file included from ../cpp/private.cpp:9: ../../nan.h: In function 'void Nan::AsyncQueueWorker(Nan::AsyncWorker*)': ../../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] 2298 | , reinterpret_cast(AsyncExecuteComplete) | ^ In file included from ../../nan.h:54, from ../cpp/private.cpp:9: ../cpp/private.cpp: At global scope: /usr/include/node/node.h:729:43: warning: cast between incompatible function types from 'void (*)(Nan::ADDON_REGISTER_FUNCTION_ARGS_TYPE)' {aka 'void (*)(v8::Local)'} to 'node::addon_register_func' {aka 'void (*)(v8::Local, v8::Local, void*)'} [-Wcast-function-type] 729 | (node::addon_register_func) (regfunc), \ | ^ /usr/include/node/node.h:763:3: note: in expansion of macro 'NODE_MODULE_X' 763 | NODE_MODULE_X(modname, regfunc, NULL, 0) // NOLINT (readability/null_usage) | ^~~~~~~~~~~~~ ../cpp/private.cpp:85:1: note: in expansion of macro 'NODE_MODULE' 85 | NODE_MODULE(private, Init) | ^~~~~~~~~~~ SOLINK_MODULE(target) Release/obj.target/private.node COPY Release/private.node CXX(target) Release/obj.target/returnemptystring/cpp/returnemptystring.o In file included from ../cpp/returnemptystring.cpp:9: ../../nan.h: In function 'void Nan::AsyncQueueWorker(Nan::AsyncWorker*)': ../../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] 2298 | , reinterpret_cast(AsyncExecuteComplete) | ^ In file included from ../../nan.h:54, from ../cpp/returnemptystring.cpp:9: ../cpp/returnemptystring.cpp: At global scope: /usr/include/node/node.h:729:43: warning: cast between incompatible function types from 'void (*)(Nan::ADDON_REGISTER_FUNCTION_ARGS_TYPE)' {aka 'void (*)(v8::Local)'} to 'node::addon_register_func' {aka 'void (*)(v8::Local, v8::Local, void*)'} [-Wcast-function-type] 729 | (node::addon_register_func) (regfunc), \ | ^ /usr/include/node/node.h:763:3: note: in expansion of macro 'NODE_MODULE_X' 763 | NODE_MODULE_X(modname, regfunc, NULL, 0) // NOLINT (readability/null_usage) | ^~~~~~~~~~~~~ ../cpp/returnemptystring.cpp:24:1: note: in expansion of macro 'NODE_MODULE' 24 | NODE_MODULE(returnemptystring, Init) | ^~~~~~~~~~~ SOLINK_MODULE(target) Release/obj.target/returnemptystring.node COPY Release/returnemptystring.node CXX(target) Release/obj.target/returnnull/cpp/returnnull.o In file included from ../cpp/returnnull.cpp:9: ../../nan.h: In function 'void Nan::AsyncQueueWorker(Nan::AsyncWorker*)': ../../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] 2298 | , reinterpret_cast(AsyncExecuteComplete) | ^ In file included from ../../nan.h:54, from ../cpp/returnnull.cpp:9: ../cpp/returnnull.cpp: At global scope: /usr/include/node/node.h:729:43: warning: cast between incompatible function types from 'void (*)(Nan::ADDON_REGISTER_FUNCTION_ARGS_TYPE)' {aka 'void (*)(v8::Local)'} to 'node::addon_register_func' {aka 'void (*)(v8::Local, v8::Local, void*)'} [-Wcast-function-type] 729 | (node::addon_register_func) (regfunc), \ | ^ /usr/include/node/node.h:763:3: note: in expansion of macro 'NODE_MODULE_X' 763 | NODE_MODULE_X(modname, regfunc, NULL, 0) // NOLINT (readability/null_usage) | ^~~~~~~~~~~~~ ../cpp/returnnull.cpp:23:1: note: in expansion of macro 'NODE_MODULE' 23 | NODE_MODULE(returnnull, Init) | ^~~~~~~~~~~ SOLINK_MODULE(target) Release/obj.target/returnnull.node COPY Release/returnnull.node CXX(target) Release/obj.target/returnundefined/cpp/returnundefined.o In file included from ../cpp/returnundefined.cpp:9: ../../nan.h: In function 'void Nan::AsyncQueueWorker(Nan::AsyncWorker*)': ../../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] 2298 | , reinterpret_cast(AsyncExecuteComplete) | ^ In file included from ../../nan.h:54, from ../cpp/returnundefined.cpp:9: ../cpp/returnundefined.cpp: At global scope: /usr/include/node/node.h:729:43: warning: cast between incompatible function types from 'void (*)(Nan::ADDON_REGISTER_FUNCTION_ARGS_TYPE)' {aka 'void (*)(v8::Local)'} to 'node::addon_register_func' {aka 'void (*)(v8::Local, v8::Local, void*)'} [-Wcast-function-type] 729 | (node::addon_register_func) (regfunc), \ | ^ /usr/include/node/node.h:763:3: note: in expansion of macro 'NODE_MODULE_X' 763 | NODE_MODULE_X(modname, regfunc, NULL, 0) // NOLINT (readability/null_usage) | ^~~~~~~~~~~~~ ../cpp/returnundefined.cpp:24:1: note: in expansion of macro 'NODE_MODULE' 24 | NODE_MODULE(returnundefined, Init) | ^~~~~~~~~~~ SOLINK_MODULE(target) Release/obj.target/returnundefined.node COPY Release/returnundefined.node CXX(target) Release/obj.target/returnvalue/cpp/returnvalue.o In file included from ../cpp/returnvalue.cpp:9: ../../nan.h: In function 'void Nan::AsyncQueueWorker(Nan::AsyncWorker*)': ../../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] 2298 | , reinterpret_cast(AsyncExecuteComplete) | ^ In file included from ../../nan.h:54, from ../cpp/returnvalue.cpp:9: ../cpp/returnvalue.cpp: At global scope: /usr/include/node/node.h:729:43: warning: cast between incompatible function types from 'void (*)(Nan::ADDON_REGISTER_FUNCTION_ARGS_TYPE)' {aka 'void (*)(v8::Local)'} to 'node::addon_register_func' {aka 'void (*)(v8::Local, v8::Local, void*)'} [-Wcast-function-type] 729 | (node::addon_register_func) (regfunc), \ | ^ /usr/include/node/node.h:763:3: note: in expansion of macro 'NODE_MODULE_X' 763 | NODE_MODULE_X(modname, regfunc, NULL, 0) // NOLINT (readability/null_usage) | ^~~~~~~~~~~~~ ../cpp/returnvalue.cpp:58:1: note: in expansion of macro 'NODE_MODULE' 58 | NODE_MODULE(returnvalue, Init) | ^~~~~~~~~~~ SOLINK_MODULE(target) Release/obj.target/returnvalue.node COPY Release/returnvalue.node CXX(target) Release/obj.target/setcallhandler/cpp/setcallhandler.o In file included from ../cpp/setcallhandler.cpp:9: ../../nan.h: In function 'void Nan::AsyncQueueWorker(Nan::AsyncWorker*)': ../../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] 2298 | , reinterpret_cast(AsyncExecuteComplete) | ^ In file included from ../../nan.h:54, from ../cpp/setcallhandler.cpp:9: ../cpp/setcallhandler.cpp: At global scope: /usr/include/node/node.h:729:43: warning: cast between incompatible function types from 'void (*)(Nan::ADDON_REGISTER_FUNCTION_ARGS_TYPE)' {aka 'void (*)(v8::Local)'} to 'node::addon_register_func' {aka 'void (*)(v8::Local, v8::Local, void*)'} [-Wcast-function-type] 729 | (node::addon_register_func) (regfunc), \ | ^ /usr/include/node/node.h:763:3: note: in expansion of macro 'NODE_MODULE_X' 763 | NODE_MODULE_X(modname, regfunc, NULL, 0) // NOLINT (readability/null_usage) | ^~~~~~~~~~~~~ ../cpp/setcallhandler.cpp:45:1: note: in expansion of macro 'NODE_MODULE' 45 | NODE_MODULE(setcallhandler, Init) | ^~~~~~~~~~~ SOLINK_MODULE(target) Release/obj.target/setcallhandler.node COPY Release/setcallhandler.node CXX(target) Release/obj.target/settemplate/cpp/settemplate.o In file included from ../cpp/settemplate.cpp:9: ../../nan.h: In function 'void Nan::AsyncQueueWorker(Nan::AsyncWorker*)': ../../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] 2298 | , reinterpret_cast(AsyncExecuteComplete) | ^ In file included from ../../nan.h:54, from ../cpp/settemplate.cpp:9: ../cpp/settemplate.cpp: At global scope: /usr/include/node/node.h:729:43: warning: cast between incompatible function types from 'void (*)(Nan::ADDON_REGISTER_FUNCTION_ARGS_TYPE)' {aka 'void (*)(v8::Local)'} to 'node::addon_register_func' {aka 'void (*)(v8::Local, v8::Local, void*)'} [-Wcast-function-type] 729 | (node::addon_register_func) (regfunc), \ | ^ /usr/include/node/node.h:763:3: note: in expansion of macro 'NODE_MODULE_X' 763 | NODE_MODULE_X(modname, regfunc, NULL, 0) // NOLINT (readability/null_usage) | ^~~~~~~~~~~~~ ../cpp/settemplate.cpp:106:1: note: in expansion of macro 'NODE_MODULE' 106 | NODE_MODULE(settemplate, MyObject::Init) | ^~~~~~~~~~~ SOLINK_MODULE(target) Release/obj.target/settemplate.node COPY Release/settemplate.node CXX(target) Release/obj.target/stringify/cpp/json-stringify.o In file included from ../cpp/json-stringify.cpp:9: ../../nan.h: In function 'void Nan::AsyncQueueWorker(Nan::AsyncWorker*)': ../../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] 2298 | , reinterpret_cast(AsyncExecuteComplete) | ^ In file included from ../../nan.h:54, from ../cpp/json-stringify.cpp:9: ../cpp/json-stringify.cpp: At global scope: /usr/include/node/node.h:729:43: warning: cast between incompatible function types from 'void (*)(Nan::ADDON_REGISTER_FUNCTION_ARGS_TYPE)' {aka 'void (*)(v8::Local)'} to 'node::addon_register_func' {aka 'void (*)(v8::Local, v8::Local, void*)'} [-Wcast-function-type] 729 | (node::addon_register_func) (regfunc), \ | ^ /usr/include/node/node.h:763:3: note: in expansion of macro 'NODE_MODULE_X' 763 | NODE_MODULE_X(modname, regfunc, NULL, 0) // NOLINT (readability/null_usage) | ^~~~~~~~~~~~~ ../cpp/json-stringify.cpp:72:1: note: in expansion of macro 'NODE_MODULE' 72 | NODE_MODULE(stringify, Init) | ^~~~~~~~~~~ SOLINK_MODULE(target) Release/obj.target/stringify.node COPY Release/stringify.node CXX(target) Release/obj.target/strings/cpp/strings.o In file included from ../cpp/strings.cpp:9: ../../nan.h: In function 'void Nan::AsyncQueueWorker(Nan::AsyncWorker*)': ../../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] 2298 | , reinterpret_cast(AsyncExecuteComplete) | ^ In file included from ../../nan.h:54, from ../cpp/strings.cpp:9: ../cpp/strings.cpp: At global scope: /usr/include/node/node.h:729:43: warning: cast between incompatible function types from 'void (*)(Nan::ADDON_REGISTER_FUNCTION_ARGS_TYPE)' {aka 'void (*)(v8::Local)'} to 'node::addon_register_func' {aka 'void (*)(v8::Local, v8::Local, void*)'} [-Wcast-function-type] 729 | (node::addon_register_func) (regfunc), \ | ^ /usr/include/node/node.h:763:3: note: in expansion of macro 'NODE_MODULE_X' 763 | NODE_MODULE_X(modname, regfunc, NULL, 0) // NOLINT (readability/null_usage) | ^~~~~~~~~~~~~ ../cpp/strings.cpp:79:1: note: in expansion of macro 'NODE_MODULE' 79 | NODE_MODULE(strings, Init) | ^~~~~~~~~~~ SOLINK_MODULE(target) Release/obj.target/strings.node COPY Release/strings.node CXX(target) Release/obj.target/symbols/cpp/symbols.o In file included from ../cpp/symbols.cpp:9: ../../nan.h: In function 'void Nan::AsyncQueueWorker(Nan::AsyncWorker*)': ../../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] 2298 | , reinterpret_cast(AsyncExecuteComplete) | ^ In file included from ../../nan.h:54, from ../cpp/symbols.cpp:9: ../cpp/symbols.cpp: At global scope: /usr/include/node/node.h:729:43: warning: cast between incompatible function types from 'void (*)(Nan::ADDON_REGISTER_FUNCTION_ARGS_TYPE)' {aka 'void (*)(v8::Local)'} to 'node::addon_register_func' {aka 'void (*)(v8::Local, v8::Local, void*)'} [-Wcast-function-type] 729 | (node::addon_register_func) (regfunc), \ | ^ /usr/include/node/node.h:763:3: note: in expansion of macro 'NODE_MODULE_X' 763 | NODE_MODULE_X(modname, regfunc, NULL, 0) // NOLINT (readability/null_usage) | ^~~~~~~~~~~~~ ../cpp/symbols.cpp:20:1: note: in expansion of macro 'NODE_MODULE' 20 | NODE_MODULE(symbols, Init) | ^~~~~~~~~~~ SOLINK_MODULE(target) Release/obj.target/symbols.node COPY Release/symbols.node CXX(target) Release/obj.target/threadlocal/cpp/threadlocal.o In file included from ../cpp/threadlocal.cpp:9: ../../nan.h: In function 'void Nan::AsyncQueueWorker(Nan::AsyncWorker*)': ../../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] 2298 | , reinterpret_cast(AsyncExecuteComplete) | ^ In file included from ../../nan.h:54, from ../cpp/threadlocal.cpp:9: ../cpp/threadlocal.cpp: At global scope: /usr/include/node/node.h:729:43: warning: cast between incompatible function types from 'void (*)(Nan::ADDON_REGISTER_FUNCTION_ARGS_TYPE)' {aka 'void (*)(v8::Local)'} to 'node::addon_register_func' {aka 'void (*)(v8::Local, v8::Local, void*)'} [-Wcast-function-type] 729 | (node::addon_register_func) (regfunc), \ | ^ /usr/include/node/node.h:763:3: note: in expansion of macro 'NODE_MODULE_X' 763 | NODE_MODULE_X(modname, regfunc, NULL, 0) // NOLINT (readability/null_usage) | ^~~~~~~~~~~~~ ../cpp/threadlocal.cpp:71:1: note: in expansion of macro 'NODE_MODULE' 71 | NODE_MODULE(threadlocal, Init) | ^~~~~~~~~~~ SOLINK_MODULE(target) Release/obj.target/threadlocal.node COPY Release/threadlocal.node CXX(target) Release/obj.target/trycatch/cpp/trycatch.o In file included from ../cpp/trycatch.cpp:9: ../../nan.h: In function 'void Nan::AsyncQueueWorker(Nan::AsyncWorker*)': ../../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] 2298 | , reinterpret_cast(AsyncExecuteComplete) | ^ In file included from ../../nan.h:54, from ../cpp/trycatch.cpp:9: ../cpp/trycatch.cpp: At global scope: /usr/include/node/node.h:729:43: warning: cast between incompatible function types from 'void (*)(Nan::ADDON_REGISTER_FUNCTION_ARGS_TYPE)' {aka 'void (*)(v8::Local)'} to 'node::addon_register_func' {aka 'void (*)(v8::Local, v8::Local, void*)'} [-Wcast-function-type] 729 | (node::addon_register_func) (regfunc), \ | ^ /usr/include/node/node.h:763:3: note: in expansion of macro 'NODE_MODULE_X' 763 | NODE_MODULE_X(modname, regfunc, NULL, 0) // NOLINT (readability/null_usage) | ^~~~~~~~~~~~~ ../cpp/trycatch.cpp:31:1: note: in expansion of macro 'NODE_MODULE' 31 | NODE_MODULE(trycatch, Init) | ^~~~~~~~~~~ SOLINK_MODULE(target) Release/obj.target/trycatch.node COPY Release/trycatch.node CXX(target) Release/obj.target/typedarrays/cpp/typedarrays.o In file included from ../cpp/typedarrays.cpp:9: ../../nan.h: In function 'void Nan::AsyncQueueWorker(Nan::AsyncWorker*)': ../../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] 2298 | , reinterpret_cast(AsyncExecuteComplete) | ^ In file included from ../../nan.h:54, from ../cpp/typedarrays.cpp:9: ../cpp/typedarrays.cpp: At global scope: /usr/include/node/node.h:729:43: warning: cast between incompatible function types from 'void (*)(Nan::ADDON_REGISTER_FUNCTION_ARGS_TYPE)' {aka 'void (*)(v8::Local)'} to 'node::addon_register_func' {aka 'void (*)(v8::Local, v8::Local, void*)'} [-Wcast-function-type] 729 | (node::addon_register_func) (regfunc), \ | ^ /usr/include/node/node.h:763:3: note: in expansion of macro 'NODE_MODULE_X' 763 | NODE_MODULE_X(modname, regfunc, NULL, 0) // NOLINT (readability/null_usage) | ^~~~~~~~~~~~~ ../cpp/typedarrays.cpp:66:1: note: in expansion of macro 'NODE_MODULE' 66 | NODE_MODULE(typedarrays, Init) | ^~~~~~~~~~~ In file included from ../../nan.h:2884, from ../cpp/typedarrays.cpp:9: ../../nan_typedarray_contents.h: In instantiation of 'Nan::TypedArrayContents::TypedArrayContents(v8::Local) [with T = unsigned char]': ../cpp/typedarrays.cpp:16:43: required from here ../../nan_typedarray_contents.h:34:54: warning: 'v8::ArrayBuffer::Contents v8::ArrayBuffer::GetContents()' is deprecated: Use GetBackingStore. See http://crbug.com/v8/9908. [-Wdeprecated-declarations] 34 | data = static_cast(buffer->GetContents().Data()) + byte_offset; | ~~~~~~~~~~~~~~~~~~~^~ In file included from /usr/include/node/node.h:67, from ../../nan.h:54, from ../cpp/typedarrays.cpp:9: /usr/include/node/v8.h:5203:12: note: declared here 5203 | Contents GetContents(); | ^~~~~~~~~~~ In file included from ../../nan.h:2884, from ../cpp/typedarrays.cpp:9: ../../nan_typedarray_contents.h: In instantiation of 'Nan::TypedArrayContents::TypedArrayContents(v8::Local) [with T = int]': ../cpp/typedarrays.cpp:27:43: required from here ../../nan_typedarray_contents.h:34:54: warning: 'v8::ArrayBuffer::Contents v8::ArrayBuffer::GetContents()' is deprecated: Use GetBackingStore. See http://crbug.com/v8/9908. [-Wdeprecated-declarations] 34 | data = static_cast(buffer->GetContents().Data()) + byte_offset; | ~~~~~~~~~~~~~~~~~~~^~ In file included from /usr/include/node/node.h:67, from ../../nan.h:54, from ../cpp/typedarrays.cpp:9: /usr/include/node/v8.h:5203:12: note: declared here 5203 | Contents GetContents(); | ^~~~~~~~~~~ In file included from ../../nan.h:2884, from ../cpp/typedarrays.cpp:9: ../../nan_typedarray_contents.h: In instantiation of 'Nan::TypedArrayContents::TypedArrayContents(v8::Local) [with T = float]': ../cpp/typedarrays.cpp:38:41: required from here ../../nan_typedarray_contents.h:34:54: warning: 'v8::ArrayBuffer::Contents v8::ArrayBuffer::GetContents()' is deprecated: Use GetBackingStore. See http://crbug.com/v8/9908. [-Wdeprecated-declarations] 34 | data = static_cast(buffer->GetContents().Data()) + byte_offset; | ~~~~~~~~~~~~~~~~~~~^~ In file included from /usr/include/node/node.h:67, from ../../nan.h:54, from ../cpp/typedarrays.cpp:9: /usr/include/node/v8.h:5203:12: note: declared here 5203 | Contents GetContents(); | ^~~~~~~~~~~ In file included from ../../nan.h:2884, from ../cpp/typedarrays.cpp:9: ../../nan_typedarray_contents.h: In instantiation of 'Nan::TypedArrayContents::TypedArrayContents(v8::Local) [with T = double]': ../cpp/typedarrays.cpp:49:42: required from here ../../nan_typedarray_contents.h:34:54: warning: 'v8::ArrayBuffer::Contents v8::ArrayBuffer::GetContents()' is deprecated: Use GetBackingStore. See http://crbug.com/v8/9908. [-Wdeprecated-declarations] 34 | data = static_cast(buffer->GetContents().Data()) + byte_offset; | ~~~~~~~~~~~~~~~~~~~^~ In file included from /usr/include/node/node.h:67, from ../../nan.h:54, from ../cpp/typedarrays.cpp:9: /usr/include/node/v8.h:5203:12: note: declared here 5203 | Contents GetContents(); | ^~~~~~~~~~~ SOLINK_MODULE(target) Release/obj.target/typedarrays.node COPY Release/typedarrays.node CXX(target) Release/obj.target/weak/cpp/weak.o In file included from ../cpp/weak.cpp:9: ../../nan.h: In function 'void Nan::AsyncQueueWorker(Nan::AsyncWorker*)': ../../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] 2298 | , reinterpret_cast(AsyncExecuteComplete) | ^ In file included from ../../nan.h:54, from ../cpp/weak.cpp:9: ../cpp/weak.cpp: At global scope: /usr/include/node/node.h:729:43: warning: cast between incompatible function types from 'void (*)(Nan::ADDON_REGISTER_FUNCTION_ARGS_TYPE)' {aka 'void (*)(v8::Local)'} to 'node::addon_register_func' {aka 'void (*)(v8::Local, v8::Local, void*)'} [-Wcast-function-type] 729 | (node::addon_register_func) (regfunc), \ | ^ /usr/include/node/node.h:763:3: note: in expansion of macro 'NODE_MODULE_X' 763 | NODE_MODULE_X(modname, regfunc, NULL, 0) // NOLINT (readability/null_usage) | ^~~~~~~~~~~~~ ../cpp/weak.cpp:61:1: note: in expansion of macro 'NODE_MODULE' 61 | NODE_MODULE(weak, Init) | ^~~~~~~~~~~ In file included from ../../nan.h:2784, from ../cpp/weak.cpp:9: ../../nan_weak.h: In instantiation of 'Nan::WeakCallbackInfo

::WeakCallbackInfo(Nan::Persistent*, Nan::WeakCallbackInfo

::Callback, void*, void*, void*) [with T = int; Nan::WeakCallbackInfo

::Callback = void (*)(const Nan::WeakCallbackInfo&)]': ../../nan_weak.h:264:12: required from 'void Nan::Persistent::SetWeak(P*, typename Nan::WeakCallbackInfo

::Callback, Nan::WeakCallbackType) [with P = int; T = v8::Function; M = v8::NonCopyablePersistentTraits; typename Nan::WeakCallbackInfo

::Callback = void (*)(const Nan::WeakCallbackInfo&); Nan::WeakCallbackType = v8::WeakCallbackType]' ../cpp/weak.cpp:31:75: required from here ../../nan_weak.h:58:16: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class v8::Persistent' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 58 | std::memcpy(&persistent_, persistent, sizeof (v8::Persistent)); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/node/node.h:67, from ../../nan.h:54, from ../cpp/weak.cpp:9: /usr/include/node/v8.h:654:35: note: 'class v8::Persistent' declared here 654 | template class Persistent : public PersistentBase { | ^~~~~~~~~~ In file included from ../../nan.h:2784, from ../cpp/weak.cpp:9: ../../nan_weak.h: In instantiation of 'Nan::WeakCallbackInfo

::WeakCallbackInfo(Nan::Persistent*, Nan::WeakCallbackInfo

::Callback, void*, void*, void*) [with T = void; Nan::WeakCallbackInfo

::Callback = void (*)(const Nan::WeakCallbackInfo&)]': ../../nan_weak.h:264:12: required from 'void Nan::Persistent::SetWeak(P*, typename Nan::WeakCallbackInfo

::Callback, Nan::WeakCallbackType) [with P = void; T = v8::External; M = v8::NonCopyablePersistentTraits; typename Nan::WeakCallbackInfo

::Callback = void (*)(const Nan::WeakCallbackInfo&); Nan::WeakCallbackType = v8::WeakCallbackType]' ../cpp/weak.cpp:47:77: required from here ../../nan_weak.h:58:16: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class v8::Persistent' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 58 | std::memcpy(&persistent_, persistent, sizeof (v8::Persistent)); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/node/node.h:67, from ../../nan.h:54, from ../cpp/weak.cpp:9: /usr/include/node/v8.h:654:35: note: 'class v8::Persistent' declared here 654 | template class Persistent : public PersistentBase { | ^~~~~~~~~~ SOLINK_MODULE(target) Release/obj.target/weak.node COPY Release/weak.node CXX(target) Release/obj.target/weak2/cpp/weak2.o In file included from ../cpp/weak2.cpp:9: ../../nan.h: In function 'void Nan::AsyncQueueWorker(Nan::AsyncWorker*)': ../../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] 2298 | , reinterpret_cast(AsyncExecuteComplete) | ^ In file included from ../../nan.h:54, from ../cpp/weak2.cpp:9: ../cpp/weak2.cpp: At global scope: /usr/include/node/node.h:729:43: warning: cast between incompatible function types from 'void (*)(Nan::ADDON_REGISTER_FUNCTION_ARGS_TYPE)' {aka 'void (*)(v8::Local)'} to 'node::addon_register_func' {aka 'void (*)(v8::Local, v8::Local, void*)'} [-Wcast-function-type] 729 | (node::addon_register_func) (regfunc), \ | ^ /usr/include/node/node.h:763:3: note: in expansion of macro 'NODE_MODULE_X' 763 | NODE_MODULE_X(modname, regfunc, NULL, 0) // NOLINT (readability/null_usage) | ^~~~~~~~~~~~~ ../cpp/weak2.cpp:54:1: note: in expansion of macro 'NODE_MODULE' 54 | NODE_MODULE(weak2, Init) | ^~~~~~~~~~~ In file included from ../../nan.h:2784, from ../cpp/weak2.cpp:9: ../../nan_weak.h: In instantiation of 'Nan::WeakCallbackInfo

::WeakCallbackInfo(Nan::Persistent*, Nan::WeakCallbackInfo

::Callback, void*, void*, void*) [with T = int; Nan::WeakCallbackInfo

::Callback = void (*)(const Nan::WeakCallbackInfo&)]': ../../nan_weak.h:264:12: required from 'void Nan::Persistent::SetWeak(P*, typename Nan::WeakCallbackInfo

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

::Callback = void (*)(const Nan::WeakCallbackInfo&); Nan::WeakCallbackType = v8::WeakCallbackType]' ../cpp/weak2.cpp:36:40: required from here ../../nan_weak.h:58:16: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class v8::Persistent' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 58 | std::memcpy(&persistent_, persistent, sizeof (v8::Persistent)); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/node/node.h:67, from ../../nan.h:54, from ../cpp/weak2.cpp:9: /usr/include/node/v8.h:654:35: note: 'class v8::Persistent' declared here 654 | template class Persistent : public PersistentBase { | ^~~~~~~~~~ SOLINK_MODULE(target) Release/obj.target/weak2.node COPY Release/weak2.node CXX(target) Release/obj.target/wrappedobjectfactory/cpp/wrappedobjectfactory.o In file included from ../cpp/wrappedobjectfactory.cpp:9: ../../nan.h: In function 'void Nan::AsyncQueueWorker(Nan::AsyncWorker*)': ../../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] 2298 | , reinterpret_cast(AsyncExecuteComplete) | ^ In file included from ../../nan.h:54, from ../cpp/wrappedobjectfactory.cpp:9: ../cpp/wrappedobjectfactory.cpp: At global scope: /usr/include/node/node.h:729:43: warning: cast between incompatible function types from 'void (*)(Nan::ADDON_REGISTER_FUNCTION_ARGS_TYPE)' {aka 'void (*)(v8::Local)'} to 'node::addon_register_func' {aka 'void (*)(v8::Local, v8::Local, void*)'} [-Wcast-function-type] 729 | (node::addon_register_func) (regfunc), \ | ^ /usr/include/node/node.h:763:3: note: in expansion of macro 'NODE_MODULE_X' 763 | NODE_MODULE_X(modname, regfunc, NULL, 0) // NOLINT (readability/null_usage) | ^~~~~~~~~~~~~ ../cpp/wrappedobjectfactory.cpp:137:1: note: in expansion of macro 'NODE_MODULE' 137 | NODE_MODULE(wrappedobjectfactory, Init) | ^~~~~~~~~~~ SOLINK_MODULE(target) Release/obj.target/wrappedobjectfactory.node COPY Release/wrappedobjectfactory.node make: Leaving directory '/usr/src/RPM/BUILD/node-nan-2.14.0/test/build' gyp info ok + cd - + npm test > nan@2.14.0 test /usr/src/RPM/BUILD/node-nan-2.14.0 > tap --gc --stderr test/js/*-test.js ok test/js/accessors-test.js ............................ 8/8 ok test/js/accessors2-test.js ........................... 5/5 ok test/js/asyncprogressqueueworker-test.js ............. 7/7 ok test/js/asyncprogressqueueworkerstream-test.js ....... 2/2 ok test/js/asyncprogressworker-test.js .................. 7/7 ok test/js/asyncprogressworkersignal-test.js ............ 7/7 ok test/js/asyncprogressworkerstream-test.js ............ 2/2 ok test/js/asyncresource-test.js ........................ 8/8 ok test/js/asyncworker-test.js ........................ 10/10 ok test/js/asyncworkererror-test.js ..................... 4/4 ok test/js/buffer-test.js ............................... 9/9 ok test/js/bufferworkerpersistent-test.js ............... 8/8 ok test/js/callbackcontext-test.js ...................... 8/8 ok test/js/converters-test.js ......................... 33/33 ok test/js/error-test.js .............................. 61/61 ok test/js/gc-test.js ................................... 4/4 ok test/js/indexedinterceptors-test.js .................. 6/6 ok test/js/isolatedata-test.js .......................... 3/3 ok test/js/json-parse-test.js ........................... 9/9 ok test/js/json-stringify-test.js ..................... 23/23 ok test/js/makecallback-test.js ......................... 2/2 ok test/js/maybe-test.js ................................ 2/2 ok test/js/morenews-test.js ........................... 17/17 ok test/js/multifile-test.js ............................ 3/3 ok test/js/namedinterceptors-test.js .................... 6/6 ok test/js/nancallback-test.js ........................ 20/20 ok test/js/nannew-test.js ............................. 95/95 ok test/js/news-test.js ............................... 53/53 ok test/js/objectwraphandle-test.js ................... 10/10 ok test/js/persistent-test.js ......................... 16/16 ok test/js/private-test.js .............................. 9/9 ok test/js/returnemptystring-test.js .................... 4/4 ok test/js/returnnull-test.js ........................... 4/4 ok test/js/returnundefined-test.js ...................... 4/4 ok test/js/returnvalue-test.js ........................ 10/10 ok test/js/setcallhandler-test.js ....................... 5/5 ok test/js/settemplate-test.js ........................ 23/23 ok test/js/strings-test.js .............................. 7/7 ok test/js/symbols-test.js .............................. 3/3 ok test/js/threadlocal-test.js .......................... 8/8 ok test/js/trycatch-test.js ............................. 3/3 ok test/js/typedarrays-test.js ........................ 29/29 ok test/js/weak-test.js ................................. 6/6 ok test/js/weak2-test.js ................................ 4/4 ok test/js/wrappedobjectfactory-test.js ................. 5/5 total ............................................... 572/572 ok + npm prune --production removed 134 packages in 4.529s + exit 0 Executing(%install): /bin/sh -e /usr/src/tmp/rpm-tmp.82640 + umask 022 + /bin/mkdir -p /usr/src/RPM/BUILD + cd /usr/src/RPM/BUILD + /bin/chmod -Rf u+rwX -- /usr/src/tmp/node-nan-buildroot + : + /bin/rm -rf -- /usr/src/tmp/node-nan-buildroot + cd node-nan-2.14.0 + set +x Installing ./tools/package.json -> /usr/src/tmp/node-nan-buildroot/usr/lib/node_modules/nan/./tools/ Installing ./tools/README.md -> /usr/src/tmp/node-nan-buildroot/usr/lib/node_modules/nan/./tools/ Installing ./tools/1to2.js -> /usr/src/tmp/node-nan-buildroot/usr/lib/node_modules/nan/./tools/ Installing ./package.json -> /usr/src/tmp/node-nan-buildroot/usr/lib/node_modules/nan/./ Installing ./nan_weak.h -> /usr/src/tmp/node-nan-buildroot/usr/lib/node_modules/nan/./ Installing ./nan_typedarray_contents.h -> /usr/src/tmp/node-nan-buildroot/usr/lib/node_modules/nan/./ Installing ./nan_string_bytes.h -> /usr/src/tmp/node-nan-buildroot/usr/lib/node_modules/nan/./ Installing ./nan_private.h -> /usr/src/tmp/node-nan-buildroot/usr/lib/node_modules/nan/./ Installing ./nan_persistent_pre_12_inl.h -> /usr/src/tmp/node-nan-buildroot/usr/lib/node_modules/nan/./ Installing ./nan_persistent_12_inl.h -> /usr/src/tmp/node-nan-buildroot/usr/lib/node_modules/nan/./ Installing ./nan_object_wrap.h -> /usr/src/tmp/node-nan-buildroot/usr/lib/node_modules/nan/./ Installing ./nan_new.h -> /usr/src/tmp/node-nan-buildroot/usr/lib/node_modules/nan/./ Installing ./nan_maybe_pre_43_inl.h -> /usr/src/tmp/node-nan-buildroot/usr/lib/node_modules/nan/./ Installing ./nan_maybe_43_inl.h -> /usr/src/tmp/node-nan-buildroot/usr/lib/node_modules/nan/./ Installing ./nan_json.h -> /usr/src/tmp/node-nan-buildroot/usr/lib/node_modules/nan/./ Installing ./nan_implementation_pre_12_inl.h -> /usr/src/tmp/node-nan-buildroot/usr/lib/node_modules/nan/./ Installing ./nan_implementation_12_inl.h -> /usr/src/tmp/node-nan-buildroot/usr/lib/node_modules/nan/./ Installing ./nan_define_own_property_helper.h -> /usr/src/tmp/node-nan-buildroot/usr/lib/node_modules/nan/./ Installing ./nan_converters_pre_43_inl.h -> /usr/src/tmp/node-nan-buildroot/usr/lib/node_modules/nan/./ Installing ./nan_converters_43_inl.h -> /usr/src/tmp/node-nan-buildroot/usr/lib/node_modules/nan/./ Installing ./nan_converters.h -> /usr/src/tmp/node-nan-buildroot/usr/lib/node_modules/nan/./ Installing ./nan_callbacks_pre_12_inl.h -> /usr/src/tmp/node-nan-buildroot/usr/lib/node_modules/nan/./ Installing ./nan_callbacks_12_inl.h -> /usr/src/tmp/node-nan-buildroot/usr/lib/node_modules/nan/./ Installing ./nan_callbacks.h -> /usr/src/tmp/node-nan-buildroot/usr/lib/node_modules/nan/./ Installing ./nan.h -> /usr/src/tmp/node-nan-buildroot/usr/lib/node_modules/nan/./ Installing ./include_dirs.js -> /usr/src/tmp/node-nan-buildroot/usr/lib/node_modules/nan/./ Installing ./doc/v8_misc.md -> /usr/src/tmp/node-nan-buildroot/usr/lib/node_modules/nan/./doc/ Installing ./doc/v8_internals.md -> /usr/src/tmp/node-nan-buildroot/usr/lib/node_modules/nan/./doc/ Installing ./doc/string_bytes.md -> /usr/src/tmp/node-nan-buildroot/usr/lib/node_modules/nan/./doc/ Installing ./doc/script.md -> /usr/src/tmp/node-nan-buildroot/usr/lib/node_modules/nan/./doc/ Installing ./doc/scopes.md -> /usr/src/tmp/node-nan-buildroot/usr/lib/node_modules/nan/./doc/ Installing ./doc/persistent.md -> /usr/src/tmp/node-nan-buildroot/usr/lib/node_modules/nan/./doc/ Installing ./doc/object_wrappers.md -> /usr/src/tmp/node-nan-buildroot/usr/lib/node_modules/nan/./doc/ Installing ./doc/node_misc.md -> /usr/src/tmp/node-nan-buildroot/usr/lib/node_modules/nan/./doc/ Installing ./doc/new.md -> /usr/src/tmp/node-nan-buildroot/usr/lib/node_modules/nan/./doc/ Installing ./doc/methods.md -> /usr/src/tmp/node-nan-buildroot/usr/lib/node_modules/nan/./doc/ Installing ./doc/maybe_types.md -> /usr/src/tmp/node-nan-buildroot/usr/lib/node_modules/nan/./doc/ Installing ./doc/json.md -> /usr/src/tmp/node-nan-buildroot/usr/lib/node_modules/nan/./doc/ Installing ./doc/errors.md -> /usr/src/tmp/node-nan-buildroot/usr/lib/node_modules/nan/./doc/ Installing ./doc/converters.md -> /usr/src/tmp/node-nan-buildroot/usr/lib/node_modules/nan/./doc/ Installing ./doc/callback.md -> /usr/src/tmp/node-nan-buildroot/usr/lib/node_modules/nan/./doc/ Installing ./doc/buffers.md -> /usr/src/tmp/node-nan-buildroot/usr/lib/node_modules/nan/./doc/ Installing ./doc/asyncworker.md -> /usr/src/tmp/node-nan-buildroot/usr/lib/node_modules/nan/./doc/ Installing ./README.md -> /usr/src/tmp/node-nan-buildroot/usr/lib/node_modules/nan/./ Installing ./LICENSE.md -> /usr/src/tmp/node-nan-buildroot/usr/lib/node_modules/nan/./ Installing ./CHANGELOG.md -> /usr/src/tmp/node-nan-buildroot/usr/lib/node_modules/nan/./ find: './build/Release/': No such file or directory + rm -rf /usr/src/tmp/node-nan-buildroot//usr/lib/node_modules/nan/test/ /usr/src/tmp/node-nan-buildroot//usr/lib/node_modules/nan/tools/ /usr/src/tmp/node-nan-buildroot//usr/lib/node_modules/nan/doc/ /usr/src/tmp/node-nan-buildroot//usr/lib/node_modules/nan/examples/ + /usr/lib/rpm/brp-alt Cleaning files in /usr/src/tmp/node-nan-buildroot (auto) Verifying and fixing files in /usr/src/tmp/node-nan-buildroot (binconfig,pkgconfig,libtool,desktop) Checking contents of files in /usr/src/tmp/node-nan-buildroot/ (default) Compressing files in /usr/src/tmp/node-nan-buildroot (auto) Adjusting library links in /usr/src/tmp/node-nan-buildroot ./usr/lib: Verifying ELF objects in /usr/src/tmp/node-nan-buildroot (arch=normal,fhs=normal,lfs=relaxed,lint=relaxed,rpath=normal,stack=normal,textrel=normal,unresolved=normal) Hardlinking identical .pyc and .opt-?.pyc files Hardlinking identical .pyc and .pyo files Processing files: node-nan-2.14.0-alt1 Executing(%doc): /bin/sh -e /usr/src/tmp/rpm-tmp.71984 + umask 022 + /bin/mkdir -p /usr/src/RPM/BUILD + cd /usr/src/RPM/BUILD + cd node-nan-2.14.0 + DOCDIR=/usr/src/tmp/node-nan-buildroot/usr/share/doc/node-nan-2.14.0 + export DOCDIR + rm -rf /usr/src/tmp/node-nan-buildroot/usr/share/doc/node-nan-2.14.0 + /bin/mkdir -p /usr/src/tmp/node-nan-buildroot/usr/share/doc/node-nan-2.14.0 + cp -prL LICENSE.md README.md /usr/src/tmp/node-nan-buildroot/usr/share/doc/node-nan-2.14.0 + chmod -R go-w /usr/src/tmp/node-nan-buildroot/usr/share/doc/node-nan-2.14.0 + chmod -R a+rX /usr/src/tmp/node-nan-buildroot/usr/share/doc/node-nan-2.14.0 + exit 0 Finding Provides (using /usr/lib/rpm/find-provides) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.O1EmO5 find-provides: running scripts (alternatives,debuginfo,lib,nodejs,pam,perl,pkgconfig,python,python3,shell) Finding Requires (using /usr/lib/rpm/find-requires) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.IAA795 find-requires: running scripts (cpp,debuginfo,files,lib,nodejs,nodejs_native,pam,perl,pkgconfig,pkgconfiglib,python,python3,rpmlib,shebang,shell,static,symlinks,systemd-services) /usr/src/tmp/node-nan-buildroot/usr/lib/node_modules/nan/nan.h:24:10: fatal error: node_version.h: No such file or directory 24 | #include | ^~~~~~~~~~~~~~~~ compilation terminated. cpp.req: /usr/src/tmp/node-nan-buildroot/usr/lib/node_modules/nan/nan.h: cpp failed, trying c++ mode /usr/src/tmp/node-nan-buildroot/usr/lib/node_modules/nan/nan.h:24:10: fatal error: node_version.h: No such file or directory 24 | #include | ^~~~~~~~~~~~~~~~ compilation terminated. cpp.req: WARNING: /usr/src/tmp/node-nan-buildroot/usr/lib/node_modules/nan/nan.h: cpp failed Provides: npm(nan) = 2.14.0 Requires: nodejs(engine) Wrote: /usr/src/RPM/RPMS/noarch/node-nan-2.14.0-alt1.noarch.rpm 47.08user 5.17system 1:01.85elapsed 84%CPU (0avgtext+0avgdata 96644maxresident)k 0inputs+0outputs (0major+1825585minor)pagefaults 0swaps /.out/node-nan-2.14.0-alt1.noarch.rpm: license not found in '/usr/share/license' directory: License 58.48user 8.70system 1:16.78elapsed 87%CPU (0avgtext+0avgdata 110692maxresident)k 0inputs+0outputs (0major+2228286minor)pagefaults 0swaps