+ case "${usergroup_phase}" in + local run_cmd + run_cmd=run_su + shift + run_su /opt/pkg/bin/bmake all BATCH=1 DEPENDS_TARGET=/nonexistent PYTHON_VERSION_REQD=312 WRKLOG=/tmp/bulklog/sqlrelay-nodejs-1.9.3nb11/work.log + su pbulk -c '"$@"' make /opt/pkg/bin/bmake all BATCH=1 DEPENDS_TARGET=/nonexistent PYTHON_VERSION_REQD=312 WRKLOG=/tmp/bulklog/sqlrelay-nodejs-1.9.3nb11/work.log ===> Building for sqlrelay-nodejs-1.9.3nb11 ../../../replace.sh @NODEJSINCLUDEDIRS@ "" binding_in.gyp > temp1.gyp ../../../replace.sh @SQLR_VERSION@ "1.9.3" package_in.json > package.json ../../../replace.sh @NODEJSCFLAGS@ "-std=c++11 -I/home/pbulk/build/databases/sqlrelay-nodejs/work/sqlrelay-1.9.3/src/api/c++ -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include" temp1.gyp > temp2.gyp ../../../replace.sh @NODEJSLIBS@ "-L/home/pbulk/build/databases/sqlrelay-nodejs/work/sqlrelay-1.9.3/src/api/c++/.libs -lsqlrclient -L/opt/pkg/lib -lrudiments -lsocket -lpthread -L/opt/pkg/lib -Wl,-R/opt/pkg/lib -lgssapi_krb5 -lkrb5 -lk5crypto -lcom_err -L/opt/pkg/lib -Wl,-R/opt/pkg/lib -lkrb5 -lk5crypto -lcom_err -L/opt/pkg/lib -Wl,-R/opt/pkg/lib -lpcre -Wl,-R/opt/pkg/lib -L/opt/pkg/lib -lcurl -ldl" temp2.gyp > binding.gyp rm -f temp1.gyp temp2.gyp /opt/pkg/bin/node /opt/pkg/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js -v --nodedir /opt/pkg configure build gyp info it worked if it ends with ok gyp verb cli [ gyp verb cli '/opt/pkg/bin/node', gyp verb cli '/opt/pkg/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js', gyp verb cli '-v', gyp verb cli '--nodedir', gyp verb cli '/opt/pkg', gyp verb cli 'configure', gyp verb cli 'build' gyp verb cli ] gyp info using node-gyp@11.2.0 gyp info using node@24.0.1 | sunos | x64 gyp verb find Python Python is not set from command line or npm configuration gyp verb find Python Python is not set from environment variable PYTHON gyp verb find Python checking if "python3" can be used gyp verb find Python - executing "python3" to get executable path gyp verb find Python - executable path is "/home/pbulk/build/databases/sqlrelay-nodejs/work/.buildlink/bin/python3" gyp verb find Python - executing "/home/pbulk/build/databases/sqlrelay-nodejs/work/.buildlink/bin/python3" to get version gyp verb find Python - version is "3.12.10" gyp info find Python using Python version 3.12.10 found at "/home/pbulk/build/databases/sqlrelay-nodejs/work/.buildlink/bin/python3" gyp verb get node dir compiling against specified --nodedir dev files: /opt/pkg gyp verb build dir attempting to create "build" dir: /home/pbulk/build/databases/sqlrelay-nodejs/work/sqlrelay-1.9.3/src/api/nodejs/build gyp verb build dir "build" dir needed to be created? Yes gyp verb build/config.gypi creating config file gyp verb build/config.gypi writing out config file: /home/pbulk/build/databases/sqlrelay-nodejs/work/sqlrelay-1.9.3/src/api/nodejs/build/config.gypi gyp verb config.gypi checking for gypi file: /home/pbulk/build/databases/sqlrelay-nodejs/work/sqlrelay-1.9.3/src/api/nodejs/config.gypi gyp verb common.gypi checking for gypi file: /home/pbulk/build/databases/sqlrelay-nodejs/work/sqlrelay-1.9.3/src/api/nodejs/common.gypi gyp verb gyp gyp format was not specified; forcing "make" gyp info spawn /home/pbulk/build/databases/sqlrelay-nodejs/work/.buildlink/bin/python3 gyp info spawn args [ gyp info spawn args '/opt/pkg/lib/node_modules/npm/node_modules/node-gyp/gyp/gyp_main.py', 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 '/home/pbulk/build/databases/sqlrelay-nodejs/work/sqlrelay-1.9.3/src/api/nodejs/build/config.gypi', gyp info spawn args '-I', gyp info spawn args '/opt/pkg/lib/node_modules/npm/node_modules/node-gyp/addon.gypi', gyp info spawn args '-I', gyp info spawn args '/opt/pkg/include/node/common.gypi', gyp info spawn args '-Dlibrary=shared_library', gyp info spawn args '-Dvisibility=default', gyp info spawn args '-Dnode_root_dir=/opt/pkg', gyp info spawn args '-Dnode_gyp_dir=/opt/pkg/lib/node_modules/npm/node_modules/node-gyp', gyp info spawn args '-Dnode_lib_file=/opt/pkg/$(Configuration)/node.lib', gyp info spawn args '-Dmodule_root_dir=/home/pbulk/build/databases/sqlrelay-nodejs/work/sqlrelay-1.9.3/src/api/nodejs', 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 verb build type Release gyp verb architecture x64 gyp verb node dev dir /opt/pkg gyp verb python /home/pbulk/build/databases/sqlrelay-nodejs/work/.buildlink/bin/python3 gyp verb `which` succeeded for `make` /home/pbulk/build/databases/sqlrelay-nodejs/work/.tools/bin/make gyp verb bin symlinks created symlink to "/home/pbulk/build/databases/sqlrelay-nodejs/work/.buildlink/bin/python3" in "/home/pbulk/build/databases/sqlrelay-nodejs/work/sqlrelay-1.9.3/src/api/nodejs/build/node_gyp_bins" and added to PATH gyp info spawn make gyp info spawn args [ 'V=1', 'BUILDTYPE=Release', '-C', 'build' ] make[1]: Entering directory '/home/pbulk/build/databases/sqlrelay-nodejs/work/sqlrelay-1.9.3/src/api/nodejs/build' g++ -o Release/obj.target/sqlrelay/sqlrelay.o ../sqlrelay.cpp '-DNODE_GYP_MODULE_NAME=sqlrelay' '-DUSING_UV_SHARED=1' '-DUSING_V8_SHARED=1' '-DV8_DEPRECATION_WARNINGS=1' '-D_GLIBCXX_USE_CXX11_ABI=1' '-D_LARGEFILE_SOURCE' '-D_FILE_OFFSET_BITS=64' '-D__STDC_FORMAT_MACROS' '-DBUILDING_NODE_EXTENSION' -I/opt/pkg/include/node -I/opt/pkg/src -I/opt/pkg/deps/openssl/config -I/opt/pkg/deps/openssl/openssl/include -I/opt/pkg/deps/uv/include -I/opt/pkg/deps/zlib -I/opt/pkg/deps/v8/include -I../. -fPIC -Wall -Wextra -Wno-unused-parameter -pthreads -std=c++11 -I/home/pbulk/build/databases/sqlrelay-nodejs/work/sqlrelay-1.9.3/src/api/c++ -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -I/opt/pkg/include -m64 -O3 -fno-omit-frame-pointer -fno-rtti -fno-exceptions -fno-strict-aliasing -std=gnu++20 -MMD -MF ./Release/.deps/Release/obj.target/sqlrelay/sqlrelay.o.d.raw -I/opt/pkg/include -I/opt/pkg/include/libxml2 -I/usr/include -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/opt/pkg/include -I/opt/pkg/include/libxml2 -I/usr/include -Wall -pipe -Wno-error=date-time -c In file included from /home/pbulk/build/databases/sqlrelay-nodejs/work/.buildlink/include/rudiments/private/filedescriptorincludes.h:8, from /home/pbulk/build/databases/sqlrelay-nodejs/work/.buildlink/include/rudiments/filedescriptor.h:7, from /home/pbulk/build/databases/sqlrelay-nodejs/work/.buildlink/include/rudiments/stdio.h:7, from /home/pbulk/build/databases/sqlrelay-nodejs/work/.buildlink/include/rudiments/private/linkedlistinlines.h:4, from /home/pbulk/build/databases/sqlrelay-nodejs/work/.buildlink/include/rudiments/linkedlist.h:271, from /home/pbulk/build/databases/sqlrelay-nodejs/work/.buildlink/include/rudiments/private/dynamicarrayincludes.h:4, from /home/pbulk/build/databases/sqlrelay-nodejs/work/.buildlink/include/rudiments/dynamicarray.h:7, from /home/pbulk/build/databases/sqlrelay-nodejs/work/sqlrelay-1.9.3/src/api/c++/sqlrelay/private/sqlrclientincludes.h:4, from /home/pbulk/build/databases/sqlrelay-nodejs/work/sqlrelay-1.9.3/src/api/c++/sqlrelay/sqlrclient.h:7, from ../sqlrelay.cpp:4: /home/pbulk/build/databases/sqlrelay-nodejs/work/.buildlink/include/rudiments/output.h:52:33: warning: 'virtual ssize_t output::write(double, int32_t, int32_t)' was hidden [-Woverloaded-virtual=] 52 | virtual ssize_t write(double number, | ^~~~~ In file included from /home/pbulk/build/databases/sqlrelay-nodejs/work/.buildlink/include/rudiments/private/stringbufferincludes.h:5, from /home/pbulk/build/databases/sqlrelay-nodejs/work/.buildlink/include/rudiments/stringbuffer.h:7, from /home/pbulk/build/databases/sqlrelay-nodejs/work/sqlrelay-1.9.3/src/api/c++/sqlrelay/private/sqlrclientincludes.h:5: /home/pbulk/build/databases/sqlrelay-nodejs/work/.buildlink/include/rudiments/bytebuffer.h:181:25: note: by 'bytebuffer::write' 181 | ssize_t write(double number); | ^~~~~ /home/pbulk/build/databases/sqlrelay-nodejs/work/.buildlink/include/rudiments/output.h:50:33: warning: 'virtual ssize_t output::write(float, int32_t, int32_t)' was hidden [-Woverloaded-virtual=] 50 | virtual ssize_t write(float number, | ^~~~~ /home/pbulk/build/databases/sqlrelay-nodejs/work/.buildlink/include/rudiments/bytebuffer.h:181:25: note: by 'bytebuffer::write' 181 | ssize_t write(double number); | ^~~~~ /home/pbulk/build/databases/sqlrelay-nodejs/work/.buildlink/include/rudiments/output.h:48:33: warning: 'virtual ssize_t output::write(uint64_t, int32_t, int32_t)' was hidden [-Woverloaded-virtual=] 48 | virtual ssize_t write(uint64_t number, | ^~~~~ /home/pbulk/build/databases/sqlrelay-nodejs/work/.buildlink/include/rudiments/bytebuffer.h:181:25: note: by 'bytebuffer::write' 181 | ssize_t write(double number); | ^~~~~ /home/pbulk/build/databases/sqlrelay-nodejs/work/.buildlink/include/rudiments/output.h:46:33: warning: 'virtual ssize_t output::write(uint32_t, int32_t, int32_t)' was hidden [-Woverloaded-virtual=] 46 | virtual ssize_t write(uint32_t number, | ^~~~~ /home/pbulk/build/databases/sqlrelay-nodejs/work/.buildlink/include/rudiments/bytebuffer.h:181:25: note: by 'bytebuffer::write' 181 | ssize_t write(double number); | ^~~~~ /home/pbulk/build/databases/sqlrelay-nodejs/work/.buildlink/include/rudiments/output.h:44:33: warning: 'virtual ssize_t output::write(uint16_t, int32_t, int32_t)' was hidden [-Woverloaded-virtual=] 44 | virtual ssize_t write(uint16_t number, | ^~~~~ /home/pbulk/build/databases/sqlrelay-nodejs/work/.buildlink/include/rudiments/bytebuffer.h:181:25: note: by 'bytebuffer::write' 181 | ssize_t write(double number); | ^~~~~ /home/pbulk/build/databases/sqlrelay-nodejs/work/.buildlink/include/rudiments/output.h:42:33: warning: 'virtual ssize_t output::write(unsigned char, int32_t, int32_t)' was hidden [-Woverloaded-virtual=] 42 | virtual ssize_t write(unsigned char character, | ^~~~~ /home/pbulk/build/databases/sqlrelay-nodejs/work/.buildlink/include/rudiments/bytebuffer.h:181:25: note: by 'bytebuffer::write' 181 | ssize_t write(double number); | ^~~~~ /home/pbulk/build/databases/sqlrelay-nodejs/work/.buildlink/include/rudiments/output.h:40:33: warning: 'virtual ssize_t output::write(int64_t, int32_t, int32_t)' was hidden [-Woverloaded-virtual=] 40 | virtual ssize_t write(int64_t number, | ^~~~~ /home/pbulk/build/databases/sqlrelay-nodejs/work/.buildlink/include/rudiments/bytebuffer.h:181:25: note: by 'bytebuffer::write' 181 | ssize_t write(double number); | ^~~~~ /home/pbulk/build/databases/sqlrelay-nodejs/work/.buildlink/include/rudiments/output.h:38:33: warning: 'virtual ssize_t output::write(int32_t, int32_t, int32_t)' was hidden [-Woverloaded-virtual=] 38 | virtual ssize_t write(int32_t number, | ^~~~~ /home/pbulk/build/databases/sqlrelay-nodejs/work/.buildlink/include/rudiments/bytebuffer.h:181:25: note: by 'bytebuffer::write' 181 | ssize_t write(double number); | ^~~~~ /home/pbulk/build/databases/sqlrelay-nodejs/work/.buildlink/include/rudiments/output.h:36:33: warning: 'virtual ssize_t output::write(int16_t, int32_t, int32_t)' was hidden [-Woverloaded-virtual=] 36 | virtual ssize_t write(int16_t number, | ^~~~~ /home/pbulk/build/databases/sqlrelay-nodejs/work/.buildlink/include/rudiments/bytebuffer.h:181:25: note: by 'bytebuffer::write' 181 | ssize_t write(double number); | ^~~~~ /home/pbulk/build/databases/sqlrelay-nodejs/work/.buildlink/include/rudiments/output.h:34:33: warning: 'virtual ssize_t output::write(char, int32_t, int32_t)' was hidden [-Woverloaded-virtual=] 34 | virtual ssize_t write(char character, | ^~~~~ /home/pbulk/build/databases/sqlrelay-nodejs/work/.buildlink/include/rudiments/bytebuffer.h:181:25: note: by 'bytebuffer::write' 181 | ssize_t write(double number); | ^~~~~ /home/pbulk/build/databases/sqlrelay-nodejs/work/.buildlink/include/rudiments/output.h:32:33: warning: 'virtual ssize_t output::write(const char*, size_t, int32_t, int32_t)' was hidden [-Woverloaded-virtual=] 32 | virtual ssize_t write(const char *string, size_t length, | ^~~~~ /home/pbulk/build/databases/sqlrelay-nodejs/work/.buildlink/include/rudiments/bytebuffer.h:181:25: note: by 'bytebuffer::write' 181 | ssize_t write(double number); | ^~~~~ /home/pbulk/build/databases/sqlrelay-nodejs/work/.buildlink/include/rudiments/output.h:30:33: warning: 'virtual ssize_t output::write(const char*, int32_t, int32_t)' was hidden [-Woverloaded-virtual=] 30 | virtual ssize_t write(const char *string, | ^~~~~ /home/pbulk/build/databases/sqlrelay-nodejs/work/.buildlink/include/rudiments/bytebuffer.h:181:25: note: by 'bytebuffer::write' 181 | ssize_t write(double number); | ^~~~~ /home/pbulk/build/databases/sqlrelay-nodejs/work/.buildlink/include/rudiments/output.h:28:33: warning: 'virtual ssize_t output::write(const unsigned char*, size_t, int32_t, int32_t)' was hidden [-Woverloaded-virtual=] 28 | virtual ssize_t write(const unsigned char *string, size_t size, | ^~~~~ /home/pbulk/build/databases/sqlrelay-nodejs/work/.buildlink/include/rudiments/bytebuffer.h:181:25: note: by 'bytebuffer::write' 181 | ssize_t write(double number); | ^~~~~ ../sqlrelay.cpp: In static member function 'static void SQLRConnection::Init(v8::Local)': ../sqlrelay.cpp:65:42: warning: ignoring return value of 'v8::Maybe v8::Object::Set(v8::Local, v8::Local, v8::Local)', declared with attribute 'warn_unused_result' [-Wunused-result] 65 | #define set(a,b,c) a->Set(isolate->GetCurrentContext(),b,c) | ^ ../sqlrelay.cpp:367:9: note: in expansion of macro 'set' 367 | set(exports,newString("SQLRConnection"),GetFunction(tpl)); | ^~~ In file included from /home/pbulk/build/databases/sqlrelay-nodejs/work/.buildlink/include/node/v8-array-buffer.h:14, from /home/pbulk/build/databases/sqlrelay-nodejs/work/.buildlink/include/node/v8.h:24, from ../sqlrelay.cpp:8: /home/pbulk/build/databases/sqlrelay-nodejs/work/.buildlink/include/node/v8-object.h:239:37: note: declared here 239 | V8_WARN_UNUSED_RESULT Maybe Set(Local context, | ^~~ ../sqlrelay.cpp: In static member function 'static sqlrconnection* SQLRConnection::sqlrcon(const v8::FunctionCallbackInfo&)': ../sqlrelay.cpp:866:56: error: 'const class v8::FunctionCallbackInfo' has no member named 'Holder' 866 | return ObjectWrap::Unwrap(args.Holder())->sqlrc; | ^~~~~~ ../sqlrelay.cpp: In static member function 'static void SQLRCursor::Init(v8::Local)': ../sqlrelay.cpp:65:42: warning: ignoring return value of 'v8::Maybe v8::Object::Set(v8::Local, v8::Local, v8::Local)', declared with attribute 'warn_unused_result' [-Wunused-result] 65 | #define set(a,b,c) a->Set(isolate->GetCurrentContext(),b,c) | ^ ../sqlrelay.cpp:993:9: note: in expansion of macro 'set' 993 | set(exports,newString("SQLRCursor"),GetFunction(tpl)); | ^~~ /home/pbulk/build/databases/sqlrelay-nodejs/work/.buildlink/include/node/v8-object.h:239:37: note: declared here 239 | V8_WARN_UNUSED_RESULT Maybe Set(Local context, | ^~~ ../sqlrelay.cpp: In static member function 'static void SQLRCursor::getRow(const v8::FunctionCallbackInfo&)': ../sqlrelay.cpp:65:42: warning: ignoring return value of 'v8::Maybe v8::Object::Set(v8::Local, v8::Local, v8::Local)', declared with attribute 'warn_unused_result' [-Wunused-result] 65 | #define set(a,b,c) a->Set(isolate->GetCurrentContext(),b,c) | ^ ../sqlrelay.cpp:2007:17: note: in expansion of macro 'set' 2007 | set(result,newInteger(i),newString(fields[i])); | ^~~ /home/pbulk/build/databases/sqlrelay-nodejs/work/.buildlink/include/node/v8-object.h:239:37: note: declared here 239 | V8_WARN_UNUSED_RESULT Maybe Set(Local context, | ^~~ ../sqlrelay.cpp: In static member function 'static void SQLRCursor::getRowLengths(const v8::FunctionCallbackInfo&)': ../sqlrelay.cpp:65:42: warning: ignoring return value of 'v8::Maybe v8::Object::Set(v8::Local, v8::Local, v8::Local)', declared with attribute 'warn_unused_result' [-Wunused-result] 65 | #define set(a,b,c) a->Set(isolate->GetCurrentContext(),b,c) | ^ ../sqlrelay.cpp:2025:17: note: in expansion of macro 'set' 2025 | set(result,newInteger(i),newUint32(lengths[i])); | ^~~ /home/pbulk/build/databases/sqlrelay-nodejs/work/.buildlink/include/node/v8-object.h:239:37: note: declared here 239 | V8_WARN_UNUSED_RESULT Maybe Set(Local context, | ^~~ ../sqlrelay.cpp: In static member function 'static void SQLRCursor::getColumnNames(const v8::FunctionCallbackInfo&)': ../sqlrelay.cpp:65:42: warning: ignoring return value of 'v8::Maybe v8::Object::Set(v8::Local, v8::Local, v8::Local)', declared with attribute 'warn_unused_result' [-Wunused-result] 65 | #define set(a,b,c) a->Set(isolate->GetCurrentContext(),b,c) | ^ ../sqlrelay.cpp:2042:17: note: in expansion of macro 'set' 2042 | set(result,newInteger(i),newString(names[i])); | ^~~ /home/pbulk/build/databases/sqlrelay-nodejs/work/.buildlink/include/node/v8-object.h:239:37: note: declared here 239 | V8_WARN_UNUSED_RESULT Maybe Set(Local context, | ^~~ ../sqlrelay.cpp: In static member function 'static sqlrcursor* SQLRCursor::sqlrcur(const v8::FunctionCallbackInfo&)': ../sqlrelay.cpp:2368:52: error: 'const class v8::FunctionCallbackInfo' has no member named 'Holder' 2368 | return ObjectWrap::Unwrap(args.Holder())->sqlrc; | ^~~~~~ In file included from ../sqlrelay.cpp:9: ../sqlrelay.cpp: At global scope: /home/pbulk/build/databases/sqlrelay-nodejs/work/.buildlink/include/node/node.h:1263:7: warning: cast between incompatible function types from 'void (*)(v8::Local)' to 'node::addon_register_func' {aka 'void (*)(v8::Local, v8::Local, void*)'} [-Wcast-function-type] 1263 | (node::addon_register_func) (regfunc), \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/databases/sqlrelay-nodejs/work/.buildlink/include/node/node.h:1297:3: note: in expansion of macro 'NODE_MODULE_X' 1297 | NODE_MODULE_X(modname, regfunc, NULL, 0) // NOLINT (readability/null_usage) | ^~~~~~~~~~~~~ ../sqlrelay.cpp:2379:1: note: in expansion of macro 'NODE_MODULE' 2379 | NODE_MODULE(sqlrelay,init) | ^~~~~~~~~~~ make[1]: *** [sqlrelay.target.mk:108: Release/obj.target/sqlrelay/sqlrelay.o] Error 1 make[1]: Leaving directory '/home/pbulk/build/databases/sqlrelay-nodejs/work/sqlrelay-1.9.3/src/api/nodejs/build' gyp ERR! build error gyp ERR! stack Error: `make` failed with exit code: 2 gyp ERR! stack at ChildProcess. (/opt/pkg/lib/node_modules/npm/node_modules/node-gyp/lib/build.js:219:23) gyp ERR! System SunOS 5.11 gyp ERR! command "/opt/pkg/bin/node" "/opt/pkg/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "-v" "--nodedir" "/opt/pkg" "configure" "build" gyp ERR! cwd /home/pbulk/build/databases/sqlrelay-nodejs/work/sqlrelay-1.9.3/src/api/nodejs gyp ERR! node -v v24.0.1 gyp ERR! node-gyp -v v11.2.0 gyp ERR! not ok gmake: *** [Makefile:16: build/Release/sqlrelay.node] Error 1 *** Error code 2 Stop. bmake[1]: stopped making "all" in /data/jenkins/workspace/pkgsrc-upstream-trunk/databases/sqlrelay-nodejs *** Error code 1 Stop. bmake: stopped making "all" in /data/jenkins/workspace/pkgsrc-upstream-trunk/databases/sqlrelay-nodejs