<86>Mar  2 01:14:39 userdel[396460]: delete user 'rooter'
<86>Mar  2 01:14:39 userdel[396460]: removed group 'rooter' owned by 'rooter'
<86>Mar  2 01:14:39 userdel[396460]: removed shadow group 'rooter' owned by 'rooter'
<86>Mar  2 01:14:39 groupadd[396512]: group added to /etc/group: name=rooter, GID=924
<86>Mar  2 01:14:39 groupadd[396512]: group added to /etc/gshadow: name=rooter
<86>Mar  2 01:14:39 groupadd[396512]: new group: name=rooter, GID=924
<86>Mar  2 01:14:39 useradd[396556]: new user: name=rooter, UID=924, GID=924, home=/root, shell=/bin/bash
<86>Mar  2 01:14:39 userdel[396619]: delete user 'builder'
<86>Mar  2 01:14:39 userdel[396619]: removed group 'builder' owned by 'builder'
<86>Mar  2 01:14:39 userdel[396619]: removed shadow group 'builder' owned by 'builder'
<86>Mar  2 01:14:39 groupadd[396664]: group added to /etc/group: name=builder, GID=925
<86>Mar  2 01:14:39 groupadd[396664]: group added to /etc/gshadow: name=builder
<86>Mar  2 01:14:39 groupadd[396664]: new group: name=builder, GID=925
<86>Mar  2 01:14:39 useradd[396689]: new user: name=builder, UID=925, GID=925, home=/usr/src, shell=/bin/bash
/usr/src/in/srpm/node-nan-2.15.0-alt1.src.rpm: license not found in '/usr/share/license' directory: License
<13>Mar  2 01:14:40 rpmi: rpm-build-compat-2.2.9-alt1 sisyphus+286137.100.1.1 1632970054 installed
<13>Mar  2 01:14:40 rpmi: rpm-build-intro-2.2.9-alt1 sisyphus+286137.100.1.1 1632970054 installed
<13>Mar  2 01:14:40 rpmi: rpm-macros-nodejs-0.20.7-alt2 sisyphus+271817.100.1.1 1620976294 installed
<13>Mar  2 01:14:42 rpmi: libuv-1.43.0-alt1 sisyphus+295317.100.1.1 1644775541 installed
<13>Mar  2 01:14:42 rpmi: libcares-1.18.1-alt1 sisyphus+290569.100.1.1 1637850388 installed
<13>Mar  2 01:14:42 rpmi: libexpat-2.4.6-alt1 sisyphus+295732.100.1.1 1645396464 installed
<13>Mar  2 01:14:42 rpmi: libnghttp2-1.46.0-alt1 sisyphus+292749.100.1.1 1640705819 installed
<13>Mar  2 01:14:42 rpmi: libidn2-2.3.2-alt1 sisyphus+281238.100.1.2 1627476321 installed
<13>Mar  2 01:14:42 rpmi: libcares-devel-1.18.1-alt1 sisyphus+290569.100.1.1 1637850388 installed
<13>Mar  2 01:14:42 rpmi: libuv-devel-1.43.0-alt1 sisyphus+295317.100.1.1 1644775541 installed
<13>Mar  2 01:14:42 rpmi: zlib-devel-1.2.11-alt2 sisyphus+283721.100.1.1 1629847002 installed
<13>Mar  2 01:14:42 rpmi: zip-30000000:3.0-alt3 sisyphus+279370.100.1.1 1626479197 installed
<13>Mar  2 01:14:43 rpmi: libicu69-1:6.9.1-alt2 sisyphus+277632.100.1.1 1625726150 installed
<13>Mar  2 01:14:43 rpmi: mpdecimal-2.5.1-alt1 sisyphus+291245.40.54.1 1643293433 installed
<13>Mar  2 01:14:43 rpmi: libgdbm-1.8.3-alt10 sisyphus+278100.1600.1.1 1626058413 installed
<13>Mar  2 01:14:43 rpmi: rsync-3.1.3-alt2 sisyphus+278100.6000.1.1 1626060142 installed
<13>Mar  2 01:14:43 rpmi: libedit3-3.1.20191231-alt1 sisyphus+278505.100.1.1 1626106374 installed
<13>Mar  2 01:14:43 rpmi: less-590-alt1 sisyphus+290055.100.1.1 1637334436 installed
<13>Mar  2 01:14:43 rpmi: gcc-c++-common-1.4.27-alt1 sisyphus+278099.1300.1.1 1626028636 installed
<13>Mar  2 01:14:43 rpmi: libstdc++11-devel-11.2.1-alt2 sisyphus+291192.100.1.1 1638461683 installed
<13>Mar  2 01:14:44 rpmi: gcc11-c++-11.2.1-alt2 sisyphus+291192.100.1.1 1638461683 installed
<13>Mar  2 01:14:44 rpmi: gcc-c++-11-alt1 sisyphus+285602.400.1.1 1632238564 installed
<13>Mar  2 01:14:44 rpmi: diffstat-1.64-alt1 sisyphus+278100.700.1.1 1626056683 installed
<13>Mar  2 01:14:44 rpmi: publicsuffix-list-dafsa-20211230-alt1 sisyphus+293275.100.1.1 1641900592 installed
<13>Mar  2 01:14:44 rpmi: libpsl-0.21.1-alt2 sisyphus+279461.100.1.1 1626547547 installed
<13>Mar  2 01:14:44 rpmi: openldap-common-2.4.59-alt1 sisyphus+282933.100.1.1 1629124747 installed
<13>Mar  2 01:14:44 rpmi: libverto-0.3.2-alt1_1 sisyphus+279289.100.1.3 1626493868 installed
<13>Mar  2 01:14:44 rpmi: liblmdb-0.9.23-alt1 sisyphus+275369.100.1.2 1624493869 installed
<13>Mar  2 01:14:44 rpmi: libkeyutils-1.6.3-alt1 sisyphus+266061.100.1.1 1612919566 installed
<13>Mar  2 01:14:44 rpmi: libcom_err-1.46.4.0.5.4cda-alt1 sisyphus+283826.100.1.1 1629975345 installed
<13>Mar  2 01:14:44 rpmi: libbrotlicommon-1.0.9-alt2 sisyphus+278430.100.1.2 1626213212 installed
<13>Mar  2 01:14:44 rpmi: libbrotlidec-1.0.9-alt2 sisyphus+278430.100.1.2 1626213212 installed
<13>Mar  2 01:14:44 rpmi: libp11-kit-0.24.1-alt1 sisyphus+293720.100.1.1 1642535264 installed
<13>Mar  2 01:14:44 rpmi: libtasn1-4.18.0-alt1 sisyphus+294217.100.3.1 1643755522 installed
<13>Mar  2 01:14:44 rpmi: rpm-macros-alternatives-0.5.1-alt1 sisyphus+278157.100.2.1 1626055790 installed
<13>Mar  2 01:14:44 rpmi: alternatives-0.5.1-alt1 sisyphus+278157.100.2.1 1626055790 installed
<13>Mar  2 01:14:44 rpmi: ca-certificates-2021.10.06-alt1 sisyphus+286526.200.1.1 1633528578 installed
<13>Mar  2 01:14:44 rpmi: ca-trust-0.1.2-alt1 sisyphus+233348.100.1.1 1561653823 installed
<13>Mar  2 01:14:44 rpmi: p11-kit-trust-0.24.1-alt1 sisyphus+293720.100.1.1 1642535264 installed
<13>Mar  2 01:14:44 rpmi: libcrypto1.1-1.1.1m-alt1 sisyphus+295032.100.1.1 1644334703 installed
<13>Mar  2 01:14:44 rpmi: libssl1.1-1.1.1m-alt1 sisyphus+295032.100.1.1 1644334703 installed
<13>Mar  2 01:14:44 rpmi: python3-3.10.2-alt1.1 sisyphus+294733.100.1.1 1643981428 installed
<13>Mar  2 01:14:44 rpmi: python3-base-3.10.2-alt1.1 sisyphus+294733.100.1.1 1643981428 installed
<86>Mar  2 01:14:44 groupadd[431549]: group added to /etc/group: name=_keytab, GID=499
<86>Mar  2 01:14:44 groupadd[431549]: group added to /etc/gshadow: name=_keytab
<86>Mar  2 01:14:44 groupadd[431549]: new group: name=_keytab, GID=499
<13>Mar  2 01:14:44 rpmi: libkrb5-1.19.2-alt2 sisyphus+281652.100.1.1 1627900207 installed
<86>Mar  2 01:14:44 groupadd[431897]: group added to /etc/group: name=sasl, GID=498
<86>Mar  2 01:14:44 groupadd[431897]: group added to /etc/gshadow: name=sasl
<86>Mar  2 01:14:44 groupadd[431897]: new group: name=sasl, GID=498
<13>Mar  2 01:14:44 rpmi: libsasl2-3-2.1.27-alt2.2 sisyphus+282040.40.2.1 1628929840 installed
<13>Mar  2 01:14:44 rpmi: libldap-2.4.59-alt1 sisyphus+282933.100.1.1 1629124747 installed
<13>Mar  2 01:14:44 rpmi: libcurl-7.81.0-alt2 sisyphus+293461.100.1.1 1642150037 installed
<13>Mar  2 01:14:44 rpmi: curl-7.81.0-alt2 sisyphus+293461.100.1.1 1642150037 installed
<13>Mar  2 01:14:44 rpmi: gyp-0.10.1-alt1 sisyphus+293991.100.1.1 1642972888 installed
<13>Mar  2 01:14:44 rpmi: tests-for-installed-python3-pkgs-0.1.18-alt1 sisyphus+290420.100.1.1 1637593698 installed
<13>Mar  2 01:14:44 rpmi: rpm-build-python3-0.1.18-alt1 sisyphus+290420.100.1.1 1637593698 installed
<13>Mar  2 01:14:44 rpmi: libssl-devel-1.1.1m-alt1 sisyphus+295032.100.1.1 1644334703 installed
<13>Mar  2 01:14:44 rpmi: openssl-1.1.1m-alt1 sisyphus+295032.100.1.1 1644334703 installed
<13>Mar  2 01:14:44 rpmi: openssh-common-8.6p1-alt3 sisyphus+294457.100.2.1 1643759038 installed
<86>Mar  2 01:14:44 groupadd[432552]: group added to /etc/group: name=sshagent, GID=497
<86>Mar  2 01:14:44 groupadd[432552]: group added to /etc/gshadow: name=sshagent
<86>Mar  2 01:14:44 groupadd[432552]: new group: name=sshagent, GID=497
<13>Mar  2 01:14:44 rpmi: openssh-clients-8.6p1-alt3 sisyphus+294457.100.2.1 1643759038 installed
<13>Mar  2 01:14:45 rpmi: git-core-2.33.1-alt1 sisyphus+288703.100.1.1 1635800054 installed
<13>Mar  2 01:14:48 rpmi: npm-8.3.1-alt1 sisyphus+295315.100.1.1 1644774748 installed
<13>Mar  2 01:14:49 rpmi: node-14.18.2-alt1 sisyphus+292114.100.1.1 1639725679 installed
<13>Mar  2 01:14:49 rpmi: node-devel-14.18.2-alt1 sisyphus+292114.100.1.1 1639725679 installed
<13>Mar  2 01:14:49 rpmi: node-gyp-8.3.0-alt1 sisyphus+292135.200.1.1 1639747730 installed
<13>Mar  2 01:14:49 rpmi: rpm-build-nodejs-0.20.7-alt2 sisyphus+271817.100.1.1 1620976294 installed
Building target platforms: x86_64
Building for target x86_64
Wrote: /usr/src/in/nosrpm/node-nan-2.15.0-alt1.nosrc.rpm (w1.gzdio)
Installing node-nan-2.15.0-alt1.src.rpm
Building target platforms: x86_64
Building for target x86_64
Executing(%prep): /bin/sh -e /usr/src/tmp/rpm-tmp.73085
+ umask 022
+ /bin/mkdir -p /usr/src/RPM/BUILD
+ cd /usr/src/RPM/BUILD
+ cd /usr/src/RPM/BUILD
+ rm -rf node-nan-2.15.0
+ echo 'Source #0 (node-nan-2.15.0.tar):'
Source #0 (node-nan-2.15.0.tar):
+ /bin/tar -xf /usr/src/RPM/SOURCES/node-nan-2.15.0.tar
+ cd node-nan-2.15.0
+ echo 'Source #1 (node-nan-development-2.15.0.tar):'
Source #1 (node-nan-development-2.15.0.tar):
+ /bin/tar -xf /usr/src/RPM/SOURCES/node-nan-development-2.15.0.tar
+ /bin/chmod -c -Rf u+rwX,go-w .
+ exit 0
Executing(%build): /bin/sh -e /usr/src/tmp/rpm-tmp.73085
+ umask 022
+ /bin/mkdir -p /usr/src/RPM/BUILD
+ cd /usr/src/RPM/BUILD
+ cd node-nan-2.15.0
+ [[ -f binding.gyp ]]
+ node-gyp rebuild -C test
gyp info it worked if it ends with ok
gyp info using node-gyp@8.3.0
gyp info using node@14.18.2 | linux | x64
gyp info chdir test
gyp info find Python using Python version 3.10.2 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.15.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.15.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 ]
gyp info spawn make
gyp info spawn args [ 'BUILDTYPE=Release', '-C', 'build' ]
make: Entering directory '/usr/src/RPM/BUILD/node-nan-2.15.0/test/build'
  CXX(target) Release/obj.target/accessors/cpp/accessors.o
In file included from ../../nan.h:58,
                 from ../cpp/accessors.cpp:9:
/usr/include/node/node.h:787:7: warning: cast between incompatible function types from 'void (*)(Nan::ADDON_REGISTER_FUNCTION_ARGS_TYPE)' {aka 'void (*)(v8::Local<v8::Object>)'} to 'node::addon_register_func' {aka 'void (*)(v8::Local<v8::Object>, v8::Local<v8::Value>, void*)'} [-Wcast-function-type]
  787 |       (node::addon_register_func) (regfunc),                          \
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/node/node.h:821:3: note: in expansion of macro 'NODE_MODULE_X'
  821 |   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:548,
                 from /usr/include/node/v8-internal.h:10,
                 from /usr/include/node/v8.h:29,
                 from /usr/include/node/node.h:67,
                 from ../../nan.h:58,
                 from ../cpp/accessors.cpp:9:
In function 'char* strncat(char*, const char*, size_t)',
    inlined from 'static Nan::NAN_SETTER_RETURN_TYPE SetterGetter::SetProp2(v8::Local<v8::String>, v8::Local<v8::Value>, Nan::NAN_SETTER_ARGS_TYPE)' at ../cpp/accessors.cpp:149:10:
/usr/include/bits/string_fortified.h:138:34: warning: 'char* __builtin___strncat_chk(char*, const char*, long unsigned int, long unsigned int)' accessing 1 byte at offsets 24 and 1304 may overlap 1 byte at offset 1304 [-Wrestrict]
  138 |   return __builtin___strncat_chk (__dest, __src, __len,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
  139 |                                   __glibc_objsize (__dest));
      |                                   ~~~~~~~~~~~~~~~~~~~~~~~~~
In function 'char* strncat(char*, const char*, size_t)',
    inlined from 'static Nan::NAN_GETTER_RETURN_TYPE SetterGetter::GetProp2(v8::Local<v8::String>, Nan::NAN_GETTER_ARGS_TYPE)' at ../cpp/accessors.cpp:122:10:
/usr/include/bits/string_fortified.h:138:34: warning: 'char* __builtin___strncat_chk(char*, const char*, long unsigned int, long unsigned int)' accessing 1 byte at offsets 24 and 1304 may overlap 1 byte at offset 1304 [-Wrestrict]
  138 |   return __builtin___strncat_chk (__dest, __src, __len,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
  139 |                                   __glibc_objsize (__dest));
      |                                   ~~~~~~~~~~~~~~~~~~~~~~~~~
In function 'char* strncat(char*, const char*, size_t)',
    inlined from 'static Nan::NAN_GETTER_RETURN_TYPE SetterGetter::GetProp1(v8::Local<v8::String>, Nan::NAN_GETTER_ARGS_TYPE)' at ../cpp/accessors.cpp:100:10:
/usr/include/bits/string_fortified.h:138:34: warning: 'char* __builtin___strncat_chk(char*, const char*, long unsigned int, long unsigned int)' accessing 1 byte at offsets 24 and 1048 may overlap 1 byte at offset 1048 [-Wrestrict]
  138 |   return __builtin___strncat_chk (__dest, __src, __len,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
  139 |                                   __glibc_objsize (__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 ../../nan.h:58,
                 from ../cpp/accessors2.cpp:9:
/usr/include/node/node.h:787:7: warning: cast between incompatible function types from 'void (*)(Nan::ADDON_REGISTER_FUNCTION_ARGS_TYPE)' {aka 'void (*)(v8::Local<v8::Object>)'} to 'node::addon_register_func' {aka 'void (*)(v8::Local<v8::Object>, v8::Local<v8::Value>, void*)'} [-Wcast-function-type]
  787 |       (node::addon_register_func) (regfunc),                          \
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/node/node.h:821:3: note: in expansion of macro 'NODE_MODULE_X'
  821 |   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:548,
                 from /usr/include/node/v8-internal.h:10,
                 from /usr/include/node/v8.h:29,
                 from /usr/include/node/node.h:67,
                 from ../../nan.h:58,
                 from ../cpp/accessors2.cpp:9:
In function 'char* strncat(char*, const char*, size_t)',
    inlined from 'static Nan::NAN_SETTER_RETURN_TYPE SetterGetter::SetProp2(v8::Local<v8::String>, v8::Local<v8::Value>, Nan::NAN_SETTER_ARGS_TYPE)' at ../cpp/accessors2.cpp:147:10:
/usr/include/bits/string_fortified.h:138:34: warning: 'char* __builtin___strncat_chk(char*, const char*, long unsigned int, long unsigned int)' accessing 1 byte at offsets 24 and 1304 may overlap 1 byte at offset 1304 [-Wrestrict]
  138 |   return __builtin___strncat_chk (__dest, __src, __len,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
  139 |                                   __glibc_objsize (__dest));
      |                                   ~~~~~~~~~~~~~~~~~~~~~~~~~
In function 'char* strncat(char*, const char*, size_t)',
    inlined from 'static Nan::NAN_GETTER_RETURN_TYPE SetterGetter::GetProp2(v8::Local<v8::String>, Nan::NAN_GETTER_ARGS_TYPE)' at ../cpp/accessors2.cpp:120:10:
/usr/include/bits/string_fortified.h:138:34: warning: 'char* __builtin___strncat_chk(char*, const char*, long unsigned int, long unsigned int)' accessing 1 byte at offsets 24 and 1304 may overlap 1 byte at offset 1304 [-Wrestrict]
  138 |   return __builtin___strncat_chk (__dest, __src, __len,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
  139 |                                   __glibc_objsize (__dest));
      |                                   ~~~~~~~~~~~~~~~~~~~~~~~~~
In function 'char* strncat(char*, const char*, size_t)',
    inlined from 'static Nan::NAN_GETTER_RETURN_TYPE SetterGetter::GetProp1(v8::Local<v8::String>, Nan::NAN_GETTER_ARGS_TYPE)' at ../cpp/accessors2.cpp:98:10:
/usr/include/bits/string_fortified.h:138:34: warning: 'char* __builtin___strncat_chk(char*, const char*, long unsigned int, long unsigned int)' accessing 1 byte at offsets 24 and 1048 may overlap 1 byte at offset 1048 [-Wrestrict]
  138 |   return __builtin___strncat_chk (__dest, __src, __len,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
  139 |                                   __glibc_objsize (__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 ../../nan.h:58,
                 from ../cpp/asyncprogressqueueworker.cpp:9:
/usr/include/node/node.h:787:7: warning: cast between incompatible function types from 'void (*)(Nan::ADDON_REGISTER_FUNCTION_ARGS_TYPE)' {aka 'void (*)(v8::Local<v8::Object>)'} to 'node::addon_register_func' {aka 'void (*)(v8::Local<v8::Object>, v8::Local<v8::Value>, void*)'} [-Wcast-function-type]
  787 |       (node::addon_register_func) (regfunc),                          \
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/node/node.h:821:3: note: in expansion of macro 'NODE_MODULE_X'
  821 |   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 ../../nan.h:58,
                 from ../cpp/asyncprogressqueueworkerstream.cpp:9:
/usr/include/node/node.h:787:7: warning: cast between incompatible function types from 'void (*)(Nan::ADDON_REGISTER_FUNCTION_ARGS_TYPE)' {aka 'void (*)(v8::Local<v8::Object>)'} to 'node::addon_register_func' {aka 'void (*)(v8::Local<v8::Object>, v8::Local<v8::Value>, void*)'} [-Wcast-function-type]
  787 |       (node::addon_register_func) (regfunc),                          \
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/node/node.h:821:3: note: in expansion of macro 'NODE_MODULE_X'
  821 |   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 ../../nan.h:58,
                 from ../cpp/asyncprogressworker.cpp:9:
/usr/include/node/node.h:787:7: warning: cast between incompatible function types from 'void (*)(Nan::ADDON_REGISTER_FUNCTION_ARGS_TYPE)' {aka 'void (*)(v8::Local<v8::Object>)'} to 'node::addon_register_func' {aka 'void (*)(v8::Local<v8::Object>, v8::Local<v8::Value>, void*)'} [-Wcast-function-type]
  787 |       (node::addon_register_func) (regfunc),                          \
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/node/node.h:821:3: note: in expansion of macro 'NODE_MODULE_X'
  821 |   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 ../../nan.h:58,
                 from ../cpp/asyncprogressworkersignal.cpp:9:
/usr/include/node/node.h:787:7: warning: cast between incompatible function types from 'void (*)(Nan::ADDON_REGISTER_FUNCTION_ARGS_TYPE)' {aka 'void (*)(v8::Local<v8::Object>)'} to 'node::addon_register_func' {aka 'void (*)(v8::Local<v8::Object>, v8::Local<v8::Value>, void*)'} [-Wcast-function-type]
  787 |       (node::addon_register_func) (regfunc),                          \
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/node/node.h:821:3: note: in expansion of macro 'NODE_MODULE_X'
  821 |   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 ../../nan.h:58,
                 from ../cpp/asyncprogressworkerstream.cpp:9:
/usr/include/node/node.h:787:7: warning: cast between incompatible function types from 'void (*)(Nan::ADDON_REGISTER_FUNCTION_ARGS_TYPE)' {aka 'void (*)(v8::Local<v8::Object>)'} to 'node::addon_register_func' {aka 'void (*)(v8::Local<v8::Object>, v8::Local<v8::Value>, void*)'} [-Wcast-function-type]
  787 |       (node::addon_register_func) (regfunc),                          \
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/node/node.h:821:3: note: in expansion of macro 'NODE_MODULE_X'
  821 |   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 ../../nan.h:58,
                 from ../cpp/asyncresource.cpp:9:
/usr/include/node/node.h:787:7: warning: cast between incompatible function types from 'void (*)(Nan::ADDON_REGISTER_FUNCTION_ARGS_TYPE)' {aka 'void (*)(v8::Local<v8::Object>)'} to 'node::addon_register_func' {aka 'void (*)(v8::Local<v8::Object>, v8::Local<v8::Value>, void*)'} [-Wcast-function-type]
  787 |       (node::addon_register_func) (regfunc),                          \
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/node/node.h:821:3: note: in expansion of macro 'NODE_MODULE_X'
  821 |   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 ../../nan.h:58,
                 from ../cpp/asyncworker.cpp:9:
/usr/include/node/node.h:787:7: warning: cast between incompatible function types from 'void (*)(Nan::ADDON_REGISTER_FUNCTION_ARGS_TYPE)' {aka 'void (*)(v8::Local<v8::Object>)'} to 'node::addon_register_func' {aka 'void (*)(v8::Local<v8::Object>, v8::Local<v8::Value>, void*)'} [-Wcast-function-type]
  787 |       (node::addon_register_func) (regfunc),                          \
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/node/node.h:821:3: note: in expansion of macro 'NODE_MODULE_X'
  821 |   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 ../../nan.h:58,
                 from ../cpp/asyncworkererror.cpp:9:
/usr/include/node/node.h:787:7: warning: cast between incompatible function types from 'void (*)(Nan::ADDON_REGISTER_FUNCTION_ARGS_TYPE)' {aka 'void (*)(v8::Local<v8::Object>)'} to 'node::addon_register_func' {aka 'void (*)(v8::Local<v8::Object>, v8::Local<v8::Value>, void*)'} [-Wcast-function-type]
  787 |       (node::addon_register_func) (regfunc),                          \
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/node/node.h:821:3: note: in expansion of macro 'NODE_MODULE_X'
  821 |   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 ../../nan.h:58,
                 from ../cpp/buffer.cpp:9:
/usr/include/node/node.h:787:7: warning: cast between incompatible function types from 'void (*)(Nan::ADDON_REGISTER_FUNCTION_ARGS_TYPE)' {aka 'void (*)(v8::Local<v8::Object>)'} to 'node::addon_register_func' {aka 'void (*)(v8::Local<v8::Object>, v8::Local<v8::Value>, void*)'} [-Wcast-function-type]
  787 |       (node::addon_register_func) (regfunc),                          \
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/node/node.h:821:3: note: in expansion of macro 'NODE_MODULE_X'
  821 |   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 ../../nan.h:58,
                 from ../cpp/bufferworkerpersistent.cpp:9:
/usr/include/node/node.h:787:7: warning: cast between incompatible function types from 'void (*)(Nan::ADDON_REGISTER_FUNCTION_ARGS_TYPE)' {aka 'void (*)(v8::Local<v8::Object>)'} to 'node::addon_register_func' {aka 'void (*)(v8::Local<v8::Object>, v8::Local<v8::Value>, void*)'} [-Wcast-function-type]
  787 |       (node::addon_register_func) (regfunc),                          \
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/node/node.h:821:3: note: in expansion of macro 'NODE_MODULE_X'
  821 |   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 ../../nan.h:58,
                 from ../cpp/callbackcontext.cpp:9:
/usr/include/node/node.h:787:7: warning: cast between incompatible function types from 'void (*)(Nan::ADDON_REGISTER_FUNCTION_ARGS_TYPE)' {aka 'void (*)(v8::Local<v8::Object>)'} to 'node::addon_register_func' {aka 'void (*)(v8::Local<v8::Object>, v8::Local<v8::Value>, void*)'} [-Wcast-function-type]
  787 |       (node::addon_register_func) (regfunc),                          \
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/node/node.h:821:3: note: in expansion of macro 'NODE_MODULE_X'
  821 |   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 ../../nan.h:58,
                 from ../cpp/converters.cpp:9:
/usr/include/node/node.h:787:7: warning: cast between incompatible function types from 'void (*)(Nan::ADDON_REGISTER_FUNCTION_ARGS_TYPE)' {aka 'void (*)(v8::Local<v8::Object>)'} to 'node::addon_register_func' {aka 'void (*)(v8::Local<v8::Object>, v8::Local<v8::Value>, void*)'} [-Wcast-function-type]
  787 |       (node::addon_register_func) (regfunc),                          \
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/node/node.h:821:3: note: in expansion of macro 'NODE_MODULE_X'
  821 |   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 ../../nan.h:58,
                 from ../cpp/error.cpp:9:
/usr/include/node/node.h:787:7: warning: cast between incompatible function types from 'void (*)(Nan::ADDON_REGISTER_FUNCTION_ARGS_TYPE)' {aka 'void (*)(v8::Local<v8::Object>)'} to 'node::addon_register_func' {aka 'void (*)(v8::Local<v8::Object>, v8::Local<v8::Value>, void*)'} [-Wcast-function-type]
  787 |       (node::addon_register_func) (regfunc),                          \
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/node/node.h:821:3: note: in expansion of macro 'NODE_MODULE_X'
  821 |   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 ../../nan.h:58,
                 from ../cpp/gc.cpp:9:
/usr/include/node/node.h:787:7: warning: cast between incompatible function types from 'void (*)(Nan::ADDON_REGISTER_FUNCTION_ARGS_TYPE)' {aka 'void (*)(v8::Local<v8::Object>)'} to 'node::addon_register_func' {aka 'void (*)(v8::Local<v8::Object>, v8::Local<v8::Value>, void*)'} [-Wcast-function-type]
  787 |       (node::addon_register_func) (regfunc),                          \
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/node/node.h:821:3: note: in expansion of macro 'NODE_MODULE_X'
  821 |   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 ../../nan.h:58,
                 from ../cpp/indexedinterceptors.cpp:9:
/usr/include/node/node.h:787:7: warning: cast between incompatible function types from 'void (*)(Nan::ADDON_REGISTER_FUNCTION_ARGS_TYPE)' {aka 'void (*)(v8::Local<v8::Object>)'} to 'node::addon_register_func' {aka 'void (*)(v8::Local<v8::Object>, v8::Local<v8::Value>, void*)'} [-Wcast-function-type]
  787 |       (node::addon_register_func) (regfunc),                          \
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/node/node.h:821:3: note: in expansion of macro 'NODE_MODULE_X'
  821 |   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)
      | ^~~~~~~~~~~
In file included from /usr/include/string.h:548,
                 from /usr/include/node/v8-internal.h:10,
                 from /usr/include/node/v8.h:29,
                 from /usr/include/node/node.h:67,
                 from ../../nan.h:58,
                 from ../cpp/indexedinterceptors.cpp:9:
In function 'char* strncpy(char*, const char*, size_t)',
    inlined from 'static Nan::NAN_INDEX_SETTER_RETURN_TYPE IndexedInterceptor::PropertySetter(uint32_t, v8::Local<v8::Value>, Nan::NAN_INDEX_SETTER_ARGS_TYPE)' at ../cpp/indexedinterceptors.cpp:89:17:
/usr/include/bits/string_fortified.h:95:34: warning: 'char* __builtin_strncpy(char*, const char*, long unsigned int)' specified bound 256 equals destination size [-Wstringop-truncation]
   95 |   return __builtin___strncpy_chk (__dest, __src, __len,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
   96 |                                   __glibc_objsize (__dest));
      |                                   ~~~~~~~~~~~~~~~~~~~~~~~~~
  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 ../../nan.h:58,
                 from ../cpp/isolatedata.cpp:9:
/usr/include/node/node.h:787:7: warning: cast between incompatible function types from 'void (*)(Nan::ADDON_REGISTER_FUNCTION_ARGS_TYPE)' {aka 'void (*)(v8::Local<v8::Object>)'} to 'node::addon_register_func' {aka 'void (*)(v8::Local<v8::Object>, v8::Local<v8::Value>, void*)'} [-Wcast-function-type]
  787 |       (node::addon_register_func) (regfunc),                          \
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/node/node.h:821:3: note: in expansion of macro 'NODE_MODULE_X'
  821 |   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 ../../nan.h:58,
                 from ../cpp/makecallback.cpp:9:
/usr/include/node/node.h:787:7: warning: cast between incompatible function types from 'void (*)(Nan::ADDON_REGISTER_FUNCTION_ARGS_TYPE)' {aka 'void (*)(v8::Local<v8::Object>)'} to 'node::addon_register_func' {aka 'void (*)(v8::Local<v8::Object>, v8::Local<v8::Value>, void*)'} [-Wcast-function-type]
  787 |       (node::addon_register_func) (regfunc),                          \
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/node/node.h:821:3: note: in expansion of macro 'NODE_MODULE_X'
  821 |   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 ../../nan.h:58,
                 from ../cpp/maybe.cpp:9:
/usr/include/node/node.h:787:7: warning: cast between incompatible function types from 'void (*)(Nan::ADDON_REGISTER_FUNCTION_ARGS_TYPE)' {aka 'void (*)(v8::Local<v8::Object>)'} to 'node::addon_register_func' {aka 'void (*)(v8::Local<v8::Object>, v8::Local<v8::Value>, void*)'} [-Wcast-function-type]
  787 |       (node::addon_register_func) (regfunc),                          \
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/node/node.h:821:3: note: in expansion of macro 'NODE_MODULE_X'
  821 |   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/methodswithdata/cpp/methodswithdata.o
In file included from ../../nan.h:58,
                 from ../cpp/methodswithdata.cpp:9:
/usr/include/node/node.h:787:7: warning: cast between incompatible function types from 'void (*)(Nan::ADDON_REGISTER_FUNCTION_ARGS_TYPE)' {aka 'void (*)(v8::Local<v8::Object>)'} to 'node::addon_register_func' {aka 'void (*)(v8::Local<v8::Object>, v8::Local<v8::Value>, void*)'} [-Wcast-function-type]
  787 |       (node::addon_register_func) (regfunc),                          \
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/node/node.h:821:3: note: in expansion of macro 'NODE_MODULE_X'
  821 |   NODE_MODULE_X(modname, regfunc, NULL, 0)  // NOLINT (readability/null_usage)
      |   ^~~~~~~~~~~~~
../cpp/methodswithdata.cpp:194:1: note: in expansion of macro 'NODE_MODULE'
  194 | NODE_MODULE(methodswithdata, Init)
      | ^~~~~~~~~~~
In file included from /usr/include/string.h:548,
                 from /usr/include/node/v8-internal.h:10,
                 from /usr/include/node/v8.h:29,
                 from /usr/include/node/node.h:67,
                 from ../../nan.h:58,
                 from ../cpp/methodswithdata.cpp:9:
In function 'char* strncat(char*, const char*, size_t)',
    inlined from 'static Nan::NAN_SETTER_RETURN_TYPE SetterGetter::SetProp2(v8::Local<v8::String>, v8::Local<v8::Value>, Nan::NAN_SETTER_ARGS_TYPE)' at ../cpp/methodswithdata.cpp:139:10:
/usr/include/bits/string_fortified.h:138:34: warning: 'char* __builtin___strncat_chk(char*, const char*, long unsigned int, long unsigned int)' accessing 1 byte at offsets 24 and 1304 may overlap 1 byte at offset 1304 [-Wrestrict]
  138 |   return __builtin___strncat_chk (__dest, __src, __len,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
  139 |                                   __glibc_objsize (__dest));
      |                                   ~~~~~~~~~~~~~~~~~~~~~~~~~
In function 'char* strncat(char*, const char*, size_t)',
    inlined from 'static Nan::NAN_GETTER_RETURN_TYPE SetterGetter::GetProp2(v8::Local<v8::String>, Nan::NAN_GETTER_ARGS_TYPE)' at ../cpp/methodswithdata.cpp:109:10:
/usr/include/bits/string_fortified.h:138:34: warning: 'char* __builtin___strncat_chk(char*, const char*, long unsigned int, long unsigned int)' accessing 1 byte at offsets 24 and 1304 may overlap 1 byte at offset 1304 [-Wrestrict]
  138 |   return __builtin___strncat_chk (__dest, __src, __len,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
  139 |                                   __glibc_objsize (__dest));
      |                                   ~~~~~~~~~~~~~~~~~~~~~~~~~
In function 'char* strncat(char*, const char*, size_t)',
    inlined from 'static Nan::NAN_GETTER_RETURN_TYPE SetterGetter::GetProp1(v8::Local<v8::String>, Nan::NAN_GETTER_ARGS_TYPE)' at ../cpp/methodswithdata.cpp:84:10:
/usr/include/bits/string_fortified.h:138:34: warning: 'char* __builtin___strncat_chk(char*, const char*, long unsigned int, long unsigned int)' accessing 1 byte at offsets 24 and 1048 may overlap 1 byte at offset 1048 [-Wrestrict]
  138 |   return __builtin___strncat_chk (__dest, __src, __len,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
  139 |                                   __glibc_objsize (__dest));
      |                                   ~~~~~~~~~~~~~~~~~~~~~~~~~
  SOLINK_MODULE(target) Release/obj.target/methodswithdata.node
  COPY Release/methodswithdata.node
  CXX(target) Release/obj.target/morenews/cpp/morenews.o
In file included from ../../nan.h:58,
                 from ../cpp/morenews.cpp:9:
/usr/include/node/node.h:787:7: warning: cast between incompatible function types from 'void (*)(Nan::ADDON_REGISTER_FUNCTION_ARGS_TYPE)' {aka 'void (*)(v8::Local<v8::Object>)'} to 'node::addon_register_func' {aka 'void (*)(v8::Local<v8::Object>, v8::Local<v8::Value>, void*)'} [-Wcast-function-type]
  787 |       (node::addon_register_func) (regfunc),                          \
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/node/node.h:821:3: note: in expansion of macro 'NODE_MODULE_X'
  821 |   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 ../../nan.h:58,
                 from ../cpp/multifile1.cpp:9:
/usr/include/node/node.h:787:7: warning: cast between incompatible function types from 'void (*)(Nan::ADDON_REGISTER_FUNCTION_ARGS_TYPE)' {aka 'void (*)(v8::Local<v8::Object>)'} to 'node::addon_register_func' {aka 'void (*)(v8::Local<v8::Object>, v8::Local<v8::Value>, void*)'} [-Wcast-function-type]
  787 |       (node::addon_register_func) (regfunc),                          \
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/node/node.h:821:3: note: in expansion of macro 'NODE_MODULE_X'
  821 |   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
  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 ../../nan.h:58,
                 from ../cpp/namedinterceptors.cpp:9:
/usr/include/node/node.h:787:7: warning: cast between incompatible function types from 'void (*)(Nan::ADDON_REGISTER_FUNCTION_ARGS_TYPE)' {aka 'void (*)(v8::Local<v8::Object>)'} to 'node::addon_register_func' {aka 'void (*)(v8::Local<v8::Object>, v8::Local<v8::Value>, void*)'} [-Wcast-function-type]
  787 |       (node::addon_register_func) (regfunc),                          \
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/node/node.h:821:3: note: in expansion of macro 'NODE_MODULE_X'
  821 |   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)
      | ^~~~~~~~~~~
In file included from /usr/include/string.h:548,
                 from /usr/include/node/v8-internal.h:10,
                 from /usr/include/node/v8.h:29,
                 from /usr/include/node/node.h:67,
                 from ../../nan.h:58,
                 from ../cpp/namedinterceptors.cpp:9:
In function 'char* strncpy(char*, const char*, size_t)',
    inlined from 'static Nan::NAN_PROPERTY_SETTER_RETURN_TYPE NamedInterceptor::PropertySetter(v8::Local<v8::String>, v8::Local<v8::Value>, Nan::NAN_PROPERTY_SETTER_ARGS_TYPE)' at ../cpp/namedinterceptors.cpp:89:17:
/usr/include/bits/string_fortified.h:95:34: warning: 'char* __builtin_strncpy(char*, const char*, long unsigned int)' specified bound 256 equals destination size [-Wstringop-truncation]
   95 |   return __builtin___strncpy_chk (__dest, __src, __len,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
   96 |                                   __glibc_objsize (__dest));
      |                                   ~~~~~~~~~~~~~~~~~~~~~~~~~
  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 ../../nan.h:58,
                 from ../cpp/nancallback.cpp:9:
/usr/include/node/node.h:787:7: warning: cast between incompatible function types from 'void (*)(Nan::ADDON_REGISTER_FUNCTION_ARGS_TYPE)' {aka 'void (*)(v8::Local<v8::Object>)'} to 'node::addon_register_func' {aka 'void (*)(v8::Local<v8::Object>, v8::Local<v8::Value>, void*)'} [-Wcast-function-type]
  787 |       (node::addon_register_func) (regfunc),                          \
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/node/node.h:821:3: note: in expansion of macro 'NODE_MODULE_X'
  821 |   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 ../../nan.h:58,
                 from ../cpp/nannew.cpp:14:
/usr/include/node/node.h:787:7: warning: cast between incompatible function types from 'void (*)(Nan::ADDON_REGISTER_FUNCTION_ARGS_TYPE)' {aka 'void (*)(v8::Local<v8::Object>)'} to 'node::addon_register_func' {aka 'void (*)(v8::Local<v8::Object>, v8::Local<v8::Value>, void*)'} [-Wcast-function-type]
  787 |       (node::addon_register_func) (regfunc),                          \
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/node/node.h:821:3: note: in expansion of macro 'NODE_MODULE_X'
  821 |   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 ../../nan.h:58,
                 from ../cpp/news.cpp:9:
/usr/include/node/node.h:787:7: warning: cast between incompatible function types from 'void (*)(Nan::ADDON_REGISTER_FUNCTION_ARGS_TYPE)' {aka 'void (*)(v8::Local<v8::Object>)'} to 'node::addon_register_func' {aka 'void (*)(v8::Local<v8::Object>, v8::Local<v8::Value>, void*)'} [-Wcast-function-type]
  787 |       (node::addon_register_func) (regfunc),                          \
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/node/node.h:821:3: note: in expansion of macro 'NODE_MODULE_X'
  821 |   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 ../../nan.h:58,
                 from ../cpp/objectwraphandle.cpp:9:
/usr/include/node/node.h:787:7: warning: cast between incompatible function types from 'void (*)(Nan::ADDON_REGISTER_FUNCTION_ARGS_TYPE)' {aka 'void (*)(v8::Local<v8::Object>)'} to 'node::addon_register_func' {aka 'void (*)(v8::Local<v8::Object>, v8::Local<v8::Value>, void*)'} [-Wcast-function-type]
  787 |       (node::addon_register_func) (regfunc),                          \
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/node/node.h:821:3: note: in expansion of macro 'NODE_MODULE_X'
  821 |   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 ../../nan.h:58,
                 from ../cpp/json-parse.cpp:9:
/usr/include/node/node.h:787:7: warning: cast between incompatible function types from 'void (*)(Nan::ADDON_REGISTER_FUNCTION_ARGS_TYPE)' {aka 'void (*)(v8::Local<v8::Object>)'} to 'node::addon_register_func' {aka 'void (*)(v8::Local<v8::Object>, v8::Local<v8::Value>, void*)'} [-Wcast-function-type]
  787 |       (node::addon_register_func) (regfunc),                          \
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/node/node.h:821:3: note: in expansion of macro 'NODE_MODULE_X'
  821 |   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
../cpp/persistent.cpp: In function 'Nan::NAN_METHOD_RETURN_TYPE ToPersistentAndBackAgain(Nan::NAN_METHOD_ARGS_TYPE)':
../cpp/persistent.cpp:32:9: warning: 'void* memset(void*, int, size_t)' writing to an object of type 'class Nan::Persistent<v8::Object>' with no trivial copy-assignment [-Wclass-memaccess]
   32 |   memset(&persistent, -1, sizeof(persistent));  // Clobber it good.
      |   ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../nan.h:407,
                 from ../cpp/persistent.cpp:9:
../../nan_persistent_12_inl.h:12:40: note: 'class Nan::Persistent<v8::Object>' declared here
   12 | template<typename T, typename M> class Persistent :
      |                                        ^~~~~~~~~~
In file included from ../../nan.h:58,
                 from ../cpp/persistent.cpp:9:
../cpp/persistent.cpp: At global scope:
/usr/include/node/node.h:787:7: warning: cast between incompatible function types from 'void (*)(Nan::ADDON_REGISTER_FUNCTION_ARGS_TYPE)' {aka 'void (*)(v8::Local<v8::Object>)'} to 'node::addon_register_func' {aka 'void (*)(v8::Local<v8::Object>, v8::Local<v8::Value>, void*)'} [-Wcast-function-type]
  787 |       (node::addon_register_func) (regfunc),                          \
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/node/node.h:821:3: note: in expansion of macro 'NODE_MODULE_X'
  821 |   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 ../../nan.h:58,
                 from ../cpp/private.cpp:9:
/usr/include/node/node.h:787:7: warning: cast between incompatible function types from 'void (*)(Nan::ADDON_REGISTER_FUNCTION_ARGS_TYPE)' {aka 'void (*)(v8::Local<v8::Object>)'} to 'node::addon_register_func' {aka 'void (*)(v8::Local<v8::Object>, v8::Local<v8::Value>, void*)'} [-Wcast-function-type]
  787 |       (node::addon_register_func) (regfunc),                          \
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/node/node.h:821:3: note: in expansion of macro 'NODE_MODULE_X'
  821 |   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 ../../nan.h:58,
                 from ../cpp/returnemptystring.cpp:9:
/usr/include/node/node.h:787:7: warning: cast between incompatible function types from 'void (*)(Nan::ADDON_REGISTER_FUNCTION_ARGS_TYPE)' {aka 'void (*)(v8::Local<v8::Object>)'} to 'node::addon_register_func' {aka 'void (*)(v8::Local<v8::Object>, v8::Local<v8::Value>, void*)'} [-Wcast-function-type]
  787 |       (node::addon_register_func) (regfunc),                          \
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/node/node.h:821:3: note: in expansion of macro 'NODE_MODULE_X'
  821 |   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 ../../nan.h:58,
                 from ../cpp/returnnull.cpp:9:
/usr/include/node/node.h:787:7: warning: cast between incompatible function types from 'void (*)(Nan::ADDON_REGISTER_FUNCTION_ARGS_TYPE)' {aka 'void (*)(v8::Local<v8::Object>)'} to 'node::addon_register_func' {aka 'void (*)(v8::Local<v8::Object>, v8::Local<v8::Value>, void*)'} [-Wcast-function-type]
  787 |       (node::addon_register_func) (regfunc),                          \
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/node/node.h:821:3: note: in expansion of macro 'NODE_MODULE_X'
  821 |   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 ../../nan.h:58,
                 from ../cpp/returnundefined.cpp:9:
/usr/include/node/node.h:787:7: warning: cast between incompatible function types from 'void (*)(Nan::ADDON_REGISTER_FUNCTION_ARGS_TYPE)' {aka 'void (*)(v8::Local<v8::Object>)'} to 'node::addon_register_func' {aka 'void (*)(v8::Local<v8::Object>, v8::Local<v8::Value>, void*)'} [-Wcast-function-type]
  787 |       (node::addon_register_func) (regfunc),                          \
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/node/node.h:821:3: note: in expansion of macro 'NODE_MODULE_X'
  821 |   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 ../../nan.h:58,
                 from ../cpp/returnvalue.cpp:9:
/usr/include/node/node.h:787:7: warning: cast between incompatible function types from 'void (*)(Nan::ADDON_REGISTER_FUNCTION_ARGS_TYPE)' {aka 'void (*)(v8::Local<v8::Object>)'} to 'node::addon_register_func' {aka 'void (*)(v8::Local<v8::Object>, v8::Local<v8::Value>, void*)'} [-Wcast-function-type]
  787 |       (node::addon_register_func) (regfunc),                          \
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/node/node.h:821:3: note: in expansion of macro 'NODE_MODULE_X'
  821 |   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 ../../nan.h:58,
                 from ../cpp/setcallhandler.cpp:9:
/usr/include/node/node.h:787:7: warning: cast between incompatible function types from 'void (*)(Nan::ADDON_REGISTER_FUNCTION_ARGS_TYPE)' {aka 'void (*)(v8::Local<v8::Object>)'} to 'node::addon_register_func' {aka 'void (*)(v8::Local<v8::Object>, v8::Local<v8::Value>, void*)'} [-Wcast-function-type]
  787 |       (node::addon_register_func) (regfunc),                          \
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/node/node.h:821:3: note: in expansion of macro 'NODE_MODULE_X'
  821 |   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 ../../nan.h:58,
                 from ../cpp/settemplate.cpp:9:
/usr/include/node/node.h:787:7: warning: cast between incompatible function types from 'void (*)(Nan::ADDON_REGISTER_FUNCTION_ARGS_TYPE)' {aka 'void (*)(v8::Local<v8::Object>)'} to 'node::addon_register_func' {aka 'void (*)(v8::Local<v8::Object>, v8::Local<v8::Value>, void*)'} [-Wcast-function-type]
  787 |       (node::addon_register_func) (regfunc),                          \
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/node/node.h:821:3: note: in expansion of macro 'NODE_MODULE_X'
  821 |   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 ../../nan.h:58,
                 from ../cpp/json-stringify.cpp:9:
/usr/include/node/node.h:787:7: warning: cast between incompatible function types from 'void (*)(Nan::ADDON_REGISTER_FUNCTION_ARGS_TYPE)' {aka 'void (*)(v8::Local<v8::Object>)'} to 'node::addon_register_func' {aka 'void (*)(v8::Local<v8::Object>, v8::Local<v8::Value>, void*)'} [-Wcast-function-type]
  787 |       (node::addon_register_func) (regfunc),                          \
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/node/node.h:821:3: note: in expansion of macro 'NODE_MODULE_X'
  821 |   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 ../../nan.h:58,
                 from ../cpp/strings.cpp:9:
/usr/include/node/node.h:787:7: warning: cast between incompatible function types from 'void (*)(Nan::ADDON_REGISTER_FUNCTION_ARGS_TYPE)' {aka 'void (*)(v8::Local<v8::Object>)'} to 'node::addon_register_func' {aka 'void (*)(v8::Local<v8::Object>, v8::Local<v8::Value>, void*)'} [-Wcast-function-type]
  787 |       (node::addon_register_func) (regfunc),                          \
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/node/node.h:821:3: note: in expansion of macro 'NODE_MODULE_X'
  821 |   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 ../../nan.h:58,
                 from ../cpp/symbols.cpp:9:
/usr/include/node/node.h:787:7: warning: cast between incompatible function types from 'void (*)(Nan::ADDON_REGISTER_FUNCTION_ARGS_TYPE)' {aka 'void (*)(v8::Local<v8::Object>)'} to 'node::addon_register_func' {aka 'void (*)(v8::Local<v8::Object>, v8::Local<v8::Value>, void*)'} [-Wcast-function-type]
  787 |       (node::addon_register_func) (regfunc),                          \
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/node/node.h:821:3: note: in expansion of macro 'NODE_MODULE_X'
  821 |   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 ../../nan.h:58,
                 from ../cpp/threadlocal.cpp:9:
/usr/include/node/node.h:787:7: warning: cast between incompatible function types from 'void (*)(Nan::ADDON_REGISTER_FUNCTION_ARGS_TYPE)' {aka 'void (*)(v8::Local<v8::Object>)'} to 'node::addon_register_func' {aka 'void (*)(v8::Local<v8::Object>, v8::Local<v8::Value>, void*)'} [-Wcast-function-type]
  787 |       (node::addon_register_func) (regfunc),                          \
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/node/node.h:821:3: note: in expansion of macro 'NODE_MODULE_X'
  821 |   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 ../../nan.h:58,
                 from ../cpp/trycatch.cpp:9:
/usr/include/node/node.h:787:7: warning: cast between incompatible function types from 'void (*)(Nan::ADDON_REGISTER_FUNCTION_ARGS_TYPE)' {aka 'void (*)(v8::Local<v8::Object>)'} to 'node::addon_register_func' {aka 'void (*)(v8::Local<v8::Object>, v8::Local<v8::Value>, void*)'} [-Wcast-function-type]
  787 |       (node::addon_register_func) (regfunc),                          \
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/node/node.h:821:3: note: in expansion of macro 'NODE_MODULE_X'
  821 |   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 ../../nan.h:58,
                 from ../cpp/typedarrays.cpp:9:
/usr/include/node/node.h:787:7: warning: cast between incompatible function types from 'void (*)(Nan::ADDON_REGISTER_FUNCTION_ARGS_TYPE)' {aka 'void (*)(v8::Local<v8::Object>)'} to 'node::addon_register_func' {aka 'void (*)(v8::Local<v8::Object>, v8::Local<v8::Value>, void*)'} [-Wcast-function-type]
  787 |       (node::addon_register_func) (regfunc),                          \
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/node/node.h:821:3: note: in expansion of macro 'NODE_MODULE_X'
  821 |   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)
      | ^~~~~~~~~~~
  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 ../../nan.h:58,
                 from ../cpp/weak.cpp:9:
/usr/include/node/node.h:787:7: warning: cast between incompatible function types from 'void (*)(Nan::ADDON_REGISTER_FUNCTION_ARGS_TYPE)' {aka 'void (*)(v8::Local<v8::Object>)'} to 'node::addon_register_func' {aka 'void (*)(v8::Local<v8::Object>, v8::Local<v8::Value>, void*)'} [-Wcast-function-type]
  787 |       (node::addon_register_func) (regfunc),                          \
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/node/node.h:821:3: note: in expansion of macro 'NODE_MODULE_X'
  821 |   NODE_MODULE_X(modname, regfunc, NULL, 0)  // NOLINT (readability/null_usage)
      |   ^~~~~~~~~~~~~
../cpp/weak.cpp:62:1: note: in expansion of macro 'NODE_MODULE'
   62 | NODE_MODULE(weak, Init)
      | ^~~~~~~~~~~
In file included from ../../nan.h:2792,
                 from ../cpp/weak.cpp:9:
../../nan_weak.h: In instantiation of 'Nan::WeakCallbackInfo<P>::WeakCallbackInfo(Nan::Persistent<v8::Value>*, Nan::WeakCallbackInfo<P>::Callback, void*, void*, void*) [with T = int; Nan::WeakCallbackInfo<P>::Callback = void (*)(const Nan::WeakCallbackInfo<int>&)]':
../../nan_weak.h:264:12:   required from 'void Nan::Persistent<T, M>::SetWeak(P*, typename Nan::WeakCallbackInfo<P>::Callback, Nan::WeakCallbackType) [with P = int; T = v8::Function; M = v8::NonCopyablePersistentTraits<v8::Function>; typename Nan::WeakCallbackInfo<P>::Callback = void (*)(const Nan::WeakCallbackInfo<int>&); Nan::WeakCallbackType = v8::WeakCallbackType]'
../cpp/weak.cpp:32:21:   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<v8::Value>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
   58 |     std::memcpy(&persistent_, persistent, sizeof (v8::Persistent<v8::Value>));
      |     ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/node/node.h:67,
                 from ../../nan.h:58,
                 from ../cpp/weak.cpp:9:
/usr/include/node/v8.h:657:35: note: 'class v8::Persistent<v8::Value>' declared here
  657 | template <class T, class M> class Persistent : public PersistentBase<T> {
      |                                   ^~~~~~~~~~
In file included from ../../nan.h:2792,
                 from ../cpp/weak.cpp:9:
../../nan_weak.h: In instantiation of 'Nan::WeakCallbackInfo<P>::WeakCallbackInfo(Nan::Persistent<v8::Value>*, Nan::WeakCallbackInfo<P>::Callback, void*, void*, void*) [with T = void; Nan::WeakCallbackInfo<P>::Callback = void (*)(const Nan::WeakCallbackInfo<void>&)]':
../../nan_weak.h:264:12:   required from 'void Nan::Persistent<T, M>::SetWeak(P*, typename Nan::WeakCallbackInfo<P>::Callback, Nan::WeakCallbackType) [with P = void; T = v8::External; M = v8::NonCopyablePersistentTraits<v8::External>; typename Nan::WeakCallbackInfo<P>::Callback = void (*)(const Nan::WeakCallbackInfo<void>&); Nan::WeakCallbackType = v8::WeakCallbackType]'
../cpp/weak.cpp:48:19:   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<v8::Value>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
   58 |     std::memcpy(&persistent_, persistent, sizeof (v8::Persistent<v8::Value>));
      |     ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/node/node.h:67,
                 from ../../nan.h:58,
                 from ../cpp/weak.cpp:9:
/usr/include/node/v8.h:657:35: note: 'class v8::Persistent<v8::Value>' declared here
  657 | template <class T, class M> class Persistent : public PersistentBase<T> {
      |                                   ^~~~~~~~~~
  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 ../../nan.h:58,
                 from ../cpp/weak2.cpp:9:
/usr/include/node/node.h:787:7: warning: cast between incompatible function types from 'void (*)(Nan::ADDON_REGISTER_FUNCTION_ARGS_TYPE)' {aka 'void (*)(v8::Local<v8::Object>)'} to 'node::addon_register_func' {aka 'void (*)(v8::Local<v8::Object>, v8::Local<v8::Value>, void*)'} [-Wcast-function-type]
  787 |       (node::addon_register_func) (regfunc),                          \
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/node/node.h:821:3: note: in expansion of macro 'NODE_MODULE_X'
  821 |   NODE_MODULE_X(modname, regfunc, NULL, 0)  // NOLINT (readability/null_usage)
      |   ^~~~~~~~~~~~~
../cpp/weak2.cpp:55:1: note: in expansion of macro 'NODE_MODULE'
   55 | NODE_MODULE(weak2, Init)
      | ^~~~~~~~~~~
In file included from ../../nan.h:2792,
                 from ../cpp/weak2.cpp:9:
../../nan_weak.h: In instantiation of 'Nan::WeakCallbackInfo<P>::WeakCallbackInfo(Nan::Persistent<v8::Value>*, Nan::WeakCallbackInfo<P>::Callback, void*, void*, void*) [with T = int; Nan::WeakCallbackInfo<P>::Callback = void (*)(const Nan::WeakCallbackInfo<int>&)]':
../../nan_weak.h:264:12:   required from 'void Nan::Persistent<T, M>::SetWeak(P*, typename Nan::WeakCallbackInfo<P>::Callback, Nan::WeakCallbackType) [with P = int; T = v8::Object; M = v8::NonCopyablePersistentTraits<v8::Object>; typename Nan::WeakCallbackInfo<P>::Callback = void (*)(const Nan::WeakCallbackInfo<int>&); Nan::WeakCallbackType = v8::WeakCallbackType]'
../cpp/weak2.cpp:34:21:   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<v8::Value>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
   58 |     std::memcpy(&persistent_, persistent, sizeof (v8::Persistent<v8::Value>));
      |     ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/node/node.h:67,
                 from ../../nan.h:58,
                 from ../cpp/weak2.cpp:9:
/usr/include/node/v8.h:657:35: note: 'class v8::Persistent<v8::Value>' declared here
  657 | template <class T, class M> class Persistent : public PersistentBase<T> {
      |                                   ^~~~~~~~~~
  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 ../../nan.h:58,
                 from ../cpp/wrappedobjectfactory.cpp:9:
/usr/include/node/node.h:787:7: warning: cast between incompatible function types from 'void (*)(Nan::ADDON_REGISTER_FUNCTION_ARGS_TYPE)' {aka 'void (*)(v8::Local<v8::Object>)'} to 'node::addon_register_func' {aka 'void (*)(v8::Local<v8::Object>, v8::Local<v8::Value>, void*)'} [-Wcast-function-type]
  787 |       (node::addon_register_func) (regfunc),                          \
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/node/node.h:821:3: note: in expansion of macro 'NODE_MODULE_X'
  821 |   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.15.0/test/build'
gyp info ok 
+ exit 0
Executing(%install): /bin/sh -e /usr/src/tmp/rpm-tmp.76539
+ 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
+ PATH=/usr/libexec/rpm-build:/usr/src/bin:/bin:/usr/bin:/usr/X11R6/bin:/usr/games
+ cd node-nan-2.15.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_scriptorigin.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/./
+ cd /usr/src/tmp/node-nan-buildroot//usr/lib/node_modules/nan/
+ '[' -s package.json ']'
+ npm prune --production
npm ERR! code EAI_AGAIN
npm ERR! syscall getaddrinfo
npm ERR! errno EAI_AGAIN
npm ERR! request to https://registry.npmjs.org/bindings failed, reason: getaddrinfo EAI_AGAIN registry.npmjs.org

npm ERR! A complete log of this run can be found in:
npm ERR!     /usr/src/.npm/_logs/2022-03-02T01_15_18_478Z-debug-0.log
error: Bad exit status from /usr/src/tmp/rpm-tmp.76539 (%install)


RPM build errors:
    Bad exit status from /usr/src/tmp/rpm-tmp.76539 (%install)
Command exited with non-zero status 1
23.74user 4.70system 9:49.24elapsed 4%CPU (0avgtext+0avgdata 138044maxresident)k
0inputs+0outputs (0major+1885302minor)pagefaults 0swaps
hsh-rebuild: rebuild of `node-nan-2.15.0-alt1.src.rpm' failed.
Command exited with non-zero status 1
34.11user 11.07system 10:06.13elapsed 7%CPU (0avgtext+0avgdata 138044maxresident)k
2584inputs+0outputs (46005major+2216853minor)pagefaults 0swaps