Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Several warnings and lots of ugly output when installing from npm #54

Open
kaiyoma opened this issue Nov 2, 2023 · 1 comment
Open

Comments

@kaiyoma
Copy link

kaiyoma commented Nov 2, 2023

This library is an indirect dependency in our project and spews a bunch of warnings and a lot of gross output when it's installed. Is there a way to fix this?

15:22:49  .../node_modules/tree-sitter-json install$ node-gyp rebuild
15:22:49  .../[email protected]/node_modules/esbuild postinstall$ node install.js
15:22:49  .../node_modules/tree-sitter-yaml install$ node-gyp rebuild
15:22:49  .../[email protected]/node_modules/esbuild postinstall: Done
15:22:49  .../node_modules/tree-sitter-json install: gyp info it worked if it ends with ok
15:22:49  .../node_modules/tree-sitter-json install: gyp info using [email protected]
15:22:49  .../node_modules/tree-sitter-json install: gyp info using [email protected] | linux | x64
15:22:49  .../node_modules/tree-sitter-yaml install: gyp info it worked if it ends with ok
15:22:49  .../node_modules/tree-sitter-yaml install: gyp info using [email protected]
15:22:49  .../node_modules/tree-sitter-yaml install: gyp info using [email protected] | linux | x64
15:22:49  .../node_modules/tree-sitter-json install: gyp info find Python using Python version 3.11.2 found at "/usr/bin/python3"
15:22:49  .../node_modules/tree-sitter-yaml install: gyp info find Python using Python version 3.11.2 found at "/usr/bin/python3"
15:22:49  .../node_modules/tree-sitter-json install: gyp http GET https://nodejs.org/download/release/v18.16.0/node-v18.16.0-headers.tar.gz
15:22:49  .../node_modules/tree-sitter-yaml install: gyp http GET https://nodejs.org/download/release/v18.16.0/node-v18.16.0-headers.tar.gz
15:22:54  .../node_modules/tree-sitter-yaml install: gyp http 200 https://nodejs.org/download/release/v18.16.0/node-v18.16.0-headers.tar.gz
15:22:54  .../node_modules/tree-sitter-json install: gyp http 200 https://nodejs.org/download/release/v18.16.0/node-v18.16.0-headers.tar.gz
15:22:56  .../node_modules/tree-sitter-yaml install: gyp http GET https://nodejs.org/download/release/v18.16.0/SHASUMS256.txt
15:22:56  .../node_modules/tree-sitter-json install: gyp http GET https://nodejs.org/download/release/v18.16.0/SHASUMS256.txt
15:22:56  .../node_modules/tree-sitter-yaml install: gyp http 200 https://nodejs.org/download/release/v18.16.0/SHASUMS256.txt
15:22:56  .../node_modules/tree-sitter-json install: gyp http 200 https://nodejs.org/download/release/v18.16.0/SHASUMS256.txt
15:22:56  .../node_modules/tree-sitter-yaml install: gyp info spawn /usr/bin/python3
15:22:56  .../node_modules/tree-sitter-yaml install: gyp info spawn args [
15:22:56  .../node_modules/tree-sitter-yaml install: gyp info spawn args   '/usr/local/lib/node_modules/npm/node_modules/node-gyp/gyp/gyp_main.py',
15:22:56  .../node_modules/tree-sitter-yaml install: gyp info spawn args   'binding.gyp',
15:22:56  .../node_modules/tree-sitter-yaml install: gyp info spawn args   '-f',
15:22:56  .../node_modules/tree-sitter-yaml install: gyp info spawn args   'make',
15:22:56  .../node_modules/tree-sitter-yaml install: gyp info spawn args   '-I',
15:22:56  .../node_modules/tree-sitter-yaml install: gyp info spawn args   '/home/jenkins/workspace/Geiger/geiger-review/node_modules/.pnpm/[email protected]/node_modules/tree-sitter-yaml/build/config.gypi',
15:22:56  .../node_modules/tree-sitter-yaml install: gyp info spawn args   '-I',
15:22:56  .../node_modules/tree-sitter-yaml install: gyp info spawn args   '/usr/local/lib/node_modules/npm/node_modules/node-gyp/addon.gypi',
15:22:56  .../node_modules/tree-sitter-yaml install: gyp info spawn args   '-I',
15:22:56  .../node_modules/tree-sitter-yaml install: gyp info spawn args   '/home/jenkins/.cache/node-gyp/18.16.0/include/node/common.gypi',
15:22:56  .../node_modules/tree-sitter-yaml install: gyp info spawn args   '-Dlibrary=shared_library',
15:22:56  .../node_modules/tree-sitter-yaml install: gyp info spawn args   '-Dvisibility=default',
15:22:56  .../node_modules/tree-sitter-yaml install: gyp info spawn args   '-Dnode_root_dir=/home/jenkins/.cache/node-gyp/18.16.0',
15:22:56  .../node_modules/tree-sitter-yaml install: gyp info spawn args   '-Dnode_gyp_dir=/usr/local/lib/node_modules/npm/node_modules/node-gyp',
15:22:56  .../node_modules/tree-sitter-yaml install: gyp info spawn args   '-Dnode_lib_file=/home/jenkins/.cache/node-gyp/18.16.0/<(target_arch)/node.lib',
15:22:56  .../node_modules/tree-sitter-yaml install: gyp info spawn args   '-Dmodule_root_dir=/home/jenkins/workspace/Geiger/geiger-review/node_modules/.pnpm/[email protected]/node_modules/tree-sitter-yaml',
15:22:56  .../node_modules/tree-sitter-yaml install: gyp info spawn args   '-Dnode_engine=v8',
15:22:56  .../node_modules/tree-sitter-yaml install: gyp info spawn args   '--depth=.',
15:22:56  .../node_modules/tree-sitter-yaml install: gyp info spawn args   '--no-parallel',
15:22:56  .../node_modules/tree-sitter-yaml install: gyp info spawn args   '--generator-output',
15:22:56  .../node_modules/tree-sitter-yaml install: gyp info spawn args   'build',
15:22:56  .../node_modules/tree-sitter-yaml install: gyp info spawn args   '-Goutput_dir=.'
15:22:56  .../node_modules/tree-sitter-yaml install: gyp info spawn args ]
15:22:56  .../node_modules/tree-sitter-json install: gyp info spawn /usr/bin/python3
15:22:56  .../node_modules/tree-sitter-json install: gyp info spawn args [
15:22:56  .../node_modules/tree-sitter-json install: gyp info spawn args   '/usr/local/lib/node_modules/npm/node_modules/node-gyp/gyp/gyp_main.py',
15:22:56  .../node_modules/tree-sitter-json install: gyp info spawn args   'binding.gyp',
15:22:56  .../node_modules/tree-sitter-json install: gyp info spawn args   '-f',
15:22:56  .../node_modules/tree-sitter-json install: gyp info spawn args   'make',
15:22:56  .../node_modules/tree-sitter-json install: gyp info spawn args   '-I',
15:22:56  .../node_modules/tree-sitter-json install: gyp info spawn args   '/home/jenkins/workspace/Geiger/geiger-review/node_modules/.pnpm/[email protected]/node_modules/tree-sitter-json/build/config.gypi',
15:22:56  .../node_modules/tree-sitter-json install: gyp info spawn args   '-I',
15:22:56  .../node_modules/tree-sitter-json install: gyp info spawn args   '/usr/local/lib/node_modules/npm/node_modules/node-gyp/addon.gypi',
15:22:56  .../node_modules/tree-sitter-json install: gyp info spawn args   '-I',
15:22:56  .../node_modules/tree-sitter-json install: gyp info spawn args   '/home/jenkins/.cache/node-gyp/18.16.0/include/node/common.gypi',
15:22:56  .../node_modules/tree-sitter-json install: gyp info spawn args   '-Dlibrary=shared_library',
15:22:56  .../node_modules/tree-sitter-json install: gyp info spawn args   '-Dvisibility=default',
15:22:56  .../node_modules/tree-sitter-json install: gyp info spawn args   '-Dnode_root_dir=/home/jenkins/.cache/node-gyp/18.16.0',
15:22:56  .../node_modules/tree-sitter-json install: gyp info spawn args   '-Dnode_gyp_dir=/usr/local/lib/node_modules/npm/node_modules/node-gyp',
15:22:56  .../node_modules/tree-sitter-json install: gyp info spawn args   '-Dnode_lib_file=/home/jenkins/.cache/node-gyp/18.16.0/<(target_arch)/node.lib',
15:22:56  .../node_modules/tree-sitter-json install: gyp info spawn args   '-Dmodule_root_dir=/home/jenkins/workspace/Geiger/geiger-review/node_modules/.pnpm/[email protected]/node_modules/tree-sitter-json',
15:22:56  .../node_modules/tree-sitter-json install: gyp info spawn args   '-Dnode_engine=v8',
15:22:56  .../node_modules/tree-sitter-json install: gyp info spawn args   '--depth=.',
15:22:56  .../node_modules/tree-sitter-json install: gyp info spawn args   '--no-parallel',
15:22:56  .../node_modules/tree-sitter-json install: gyp info spawn args   '--generator-output',
15:22:56  .../node_modules/tree-sitter-json install: gyp info spawn args   'build',
15:22:56  .../node_modules/tree-sitter-json install: gyp info spawn args   '-Goutput_dir=.'
15:22:56  .../node_modules/tree-sitter-json install: gyp info spawn args ]
15:22:56  .../node_modules/tree-sitter-yaml install: gyp info spawn make
15:22:56  .../node_modules/tree-sitter-yaml install: gyp info spawn args [ 'BUILDTYPE=Release', '-C', 'build' ]
15:22:56  .../node_modules/tree-sitter-yaml install: make: Entering directory '/home/jenkins/workspace/Geiger/geiger-review/node_modules/.pnpm/[email protected]/node_modules/tree-sitter-yaml/build'
15:22:56  .../node_modules/tree-sitter-yaml install:   CXX(target) Release/obj.target/tree_sitter_yaml_binding/bindings/node/binding.o
15:22:56  .../node_modules/tree-sitter-json install: gyp info spawn make
15:22:56  .../node_modules/tree-sitter-json install: gyp info spawn args [ 'BUILDTYPE=Release', '-C', 'build' ]
15:22:56  .../node_modules/tree-sitter-json install: make: Entering directory '/home/jenkins/workspace/Geiger/geiger-review/node_modules/.pnpm/[email protected]/node_modules/tree-sitter-json/build'
15:22:56  .../node_modules/tree-sitter-json install:   CC(target) Release/obj.target/tree_sitter_json_binding/src/parser.o
15:22:56  .../node_modules/tree-sitter-json install:   CXX(target) Release/obj.target/tree_sitter_json_binding/bindings/node/binding.o
15:22:57  .../node_modules/tree-sitter-yaml install: In file included from ../bindings/node/binding.cc:2:
15:22:57  .../node_modules/tree-sitter-yaml install: /home/jenkins/.cache/node-gyp/18.16.0/include/node/node.h:997:7: warning: cast between incompatible function types from 'void (*)(v8::Local<v8::Object>, v8::Local<v8::Object>)' to 'node::addon_register_func' {aka 'void (*)(v8::Local<v8::Object>, v8::Local<v8::Value>, void*)'} [-Wcast-function-type]
15:22:57  .../node_modules/tree-sitter-yaml install:   997 |       (node::addon_register_func) (regfunc),                          \
15:22:57  .../node_modules/tree-sitter-yaml install:       |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
15:22:57  .../node_modules/tree-sitter-yaml install: /home/jenkins/.cache/node-gyp/18.16.0/include/node/node.h:1031:3: note: in expansion of macro 'NODE_MODULE_X'
15:22:57  .../node_modules/tree-sitter-yaml install:  1031 |   NODE_MODULE_X(modname, regfunc, NULL, 0)  // NOLINT (readability/null_usage)
15:22:57  .../node_modules/tree-sitter-yaml install:       |   ^~~~~~~~~~~~~
15:22:57  .../node_modules/tree-sitter-yaml install: ../bindings/node/binding.cc:26:1: note: in expansion of macro 'NODE_MODULE'
15:22:57  .../node_modules/tree-sitter-yaml install:    26 | NODE_MODULE(tree_sitter_yaml_binding, Init)
15:22:57  .../node_modules/tree-sitter-yaml install:       | ^~~~~~~~~~~
15:22:57  .../node_modules/tree-sitter-json install: In file included from ../bindings/node/binding.cc:2:
15:22:57  .../node_modules/tree-sitter-json install: /home/jenkins/.cache/node-gyp/18.16.0/include/node/node.h:997:7: warning: cast between incompatible function types from 'void (*)(v8::Local<v8::Object>, v8::Local<v8::Object>)' to 'node::addon_register_func' {aka 'void (*)(v8::Local<v8::Object>, v8::Local<v8::Value>, void*)'} [-Wcast-function-type]
15:22:57  .../node_modules/tree-sitter-json install:   997 |       (node::addon_register_func) (regfunc),                          \
15:22:57  .../node_modules/tree-sitter-json install:       |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
15:22:57  .../node_modules/tree-sitter-json install: /home/jenkins/.cache/node-gyp/18.16.0/include/node/node.h:1031:3: note: in expansion of macro 'NODE_MODULE_X'
15:22:57  .../node_modules/tree-sitter-json install:  1031 |   NODE_MODULE_X(modname, regfunc, NULL, 0)  // NOLINT (readability/null_usage)
15:22:57  .../node_modules/tree-sitter-json install:       |   ^~~~~~~~~~~~~
15:22:57  .../node_modules/tree-sitter-json install: ../bindings/node/binding.cc:26:1: note: in expansion of macro 'NODE_MODULE'
15:22:57  .../node_modules/tree-sitter-json install:    26 | NODE_MODULE(tree_sitter_json_binding, Init)
15:22:57  .../node_modules/tree-sitter-json install:       | ^~~~~~~~~~~
15:22:57  .../node_modules/tree-sitter-yaml install:   CC(target) Release/obj.target/tree_sitter_yaml_binding/src/parser.o
15:22:57  .../node_modules/tree-sitter-yaml install: In file included from ../src/parser.c:1:
15:22:57  .../node_modules/tree-sitter-yaml install: ../src/parser.c: In function 'ts_lex':
15:22:57  .../node_modules/tree-sitter-yaml install: ../src/tree_sitter/parser.h:136:11: warning: variable 'lookahead' set but not used [-Wunused-but-set-variable]
15:22:57  .../node_modules/tree-sitter-yaml install:   136 |   int32_t lookahead;            \
15:22:57  .../node_modules/tree-sitter-yaml install:       |           ^~~~~~~~~
15:22:57  .../node_modules/tree-sitter-yaml install: ../src/parser.c:2182:3: note: in expansion of macro 'START_LEXER'
15:22:57  .../node_modules/tree-sitter-yaml install:  2182 |   START_LEXER();
15:22:57  .../node_modules/tree-sitter-yaml install:       |   ^~~~~~~~~~~
15:22:57  .../node_modules/tree-sitter-json install:   SOLINK_MODULE(target) Release/obj.target/tree_sitter_json_binding.node
15:22:57  .../node_modules/tree-sitter-json install:   COPY Release/tree_sitter_json_binding.node
15:22:57  .../node_modules/tree-sitter-json install: make: Leaving directory '/home/jenkins/workspace/Geiger/geiger-review/node_modules/.pnpm/[email protected]/node_modules/tree-sitter-json/build'
15:22:57  .../node_modules/tree-sitter-json install: gyp info ok 
15:22:57  .../node_modules/tree-sitter-json install: Done
15:22:58  .../node_modules/tree-sitter-yaml install:   CXX(target) Release/obj.target/tree_sitter_yaml_binding/src/scanner.o
15:22:58  .../node_modules/tree-sitter-yaml install: ../src/scanner.cc: In member function 'char {anonymous}::Scanner::scn_pln_cnt(TSLexer*, bool ({anonymous}::Scanner::*)(int32_t))':
15:22:58  .../node_modules/tree-sitter-yaml install: ../src/scanner.cc:619:10: warning: variable 'is_cur_wsp' set but not used [-Wunused-but-set-variable]
15:22:58  .../node_modules/tree-sitter-yaml install:   619 |     bool is_cur_wsp = is_wsp(cur_chr);
15:22:58  .../node_modules/tree-sitter-yaml install:       |          ^~~~~~~~~~
15:22:58  .../node_modules/tree-sitter-yaml install: ../src/scanner.cc: In member function 'bool {anonymous}::Scanner::scn_dir_tag_pfx(TSLexer*, TSSymbol)':
15:22:58  .../node_modules/tree-sitter-yaml install: ../src/scanner.cc:66:26: warning: this statement may fall through [-Wimplicit-fallthrough=]
15:22:58  .../node_modules/tree-sitter-yaml install:    66 | #define MRK_END() mrk_end(lexer)
15:22:58  .../node_modules/tree-sitter-yaml install:       |                   ~~~~~~~^~~~~~~
15:22:58  .../node_modules/tree-sitter-yaml install: ../src/scanner.cc:429:11: note: in expansion of macro 'MRK_END'
15:22:58  .../node_modules/tree-sitter-yaml install:   429 |           MRK_END();
15:22:58  .../node_modules/tree-sitter-yaml install:       |           ^~~~~~~
15:22:58  .../node_modules/tree-sitter-yaml install: ../src/scanner.cc:430:9: note: here
15:22:58  .../node_modules/tree-sitter-yaml install:   430 |         case SCN_FAIL:
15:22:58  .../node_modules/tree-sitter-yaml install:       |         ^~~~
15:22:58  .../node_modules/tree-sitter-yaml install: ../src/scanner.cc: In member function 'bool {anonymous}::Scanner::scn_tag(TSLexer*, TSSymbol)':
15:22:58  .../node_modules/tree-sitter-yaml install: ../src/scanner.cc:454:13: warning: this statement may fall through [-Wimplicit-fallthrough=]
15:22:58  .../node_modules/tree-sitter-yaml install:   454 |             if (LKA == '>') {
15:22:58  .../node_modules/tree-sitter-yaml install:       |             ^~
15:22:58  .../node_modules/tree-sitter-yaml install: ../src/scanner.cc:459:11: note: here
15:22:58  .../node_modules/tree-sitter-yaml install:   459 |           case SCN_FAIL:
15:22:58  .../node_modules/tree-sitter-yaml install:       |           ^~~~
15:22:58  .../node_modules/tree-sitter-yaml install: ../src/scanner.cc:66:26: warning: this statement may fall through [-Wimplicit-fallthrough=]
15:22:58  .../node_modules/tree-sitter-yaml install:    66 | #define MRK_END() mrk_end(lexer)
15:22:58  .../node_modules/tree-sitter-yaml install:       |                   ~~~~~~~^~~~~~~
15:22:58  .../node_modules/tree-sitter-yaml install: ../src/scanner.cc:468:13: note: in expansion of macro 'MRK_END'
15:22:58  .../node_modules/tree-sitter-yaml install:   468 |             MRK_END();
15:22:58  .../node_modules/tree-sitter-yaml install:       |             ^~~~~~~
15:22:58  .../node_modules/tree-sitter-yaml install: ../src/scanner.cc:469:11: note: here
15:22:58  .../node_modules/tree-sitter-yaml install:   469 |           case SCN_FAIL:
15:22:58  .../node_modules/tree-sitter-yaml install:       |           ^~~~
15:22:59  .../node_modules/tree-sitter-yaml install:   SOLINK_MODULE(target) Release/obj.target/tree_sitter_yaml_binding.node
15:22:59  .../node_modules/tree-sitter-yaml install:   COPY Release/tree_sitter_yaml_binding.node
15:22:59  .../node_modules/tree-sitter-yaml install: make: Leaving directory '/home/jenkins/workspace/Geiger/geiger-review/node_modules/.pnpm/[email protected]/node_modules/tree-sitter-yaml/build'
15:22:59  .../node_modules/tree-sitter-yaml install: gyp info ok 
15:22:59  .../node_modules/tree-sitter-yaml install: Done
15:22:59  .../node_modules/tree-sitter install$ prebuild-install || node-gyp rebuild
15:22:59  .../node_modules/tree-sitter install: prebuild-install warn install No prebuilt binaries found (target=18.16.0 runtime=node arch=x64 libc= platform=linux)
15:22:59  .../node_modules/tree-sitter install: gyp info it worked if it ends with ok
15:22:59  .../node_modules/tree-sitter install: gyp info using [email protected]
15:22:59  .../node_modules/tree-sitter install: gyp info using [email protected] | linux | x64
15:22:59  .../node_modules/tree-sitter install: gyp info find Python using Python version 3.11.2 found at "/usr/bin/python3"
15:23:00  .../node_modules/tree-sitter install: gyp info spawn /usr/bin/python3
15:23:00  .../node_modules/tree-sitter install: gyp info spawn args [
15:23:00  .../node_modules/tree-sitter install: gyp info spawn args   '/usr/local/lib/node_modules/npm/node_modules/node-gyp/gyp/gyp_main.py',
15:23:00  .../node_modules/tree-sitter install: gyp info spawn args   'binding.gyp',
15:23:00  .../node_modules/tree-sitter install: gyp info spawn args   '-f',
15:23:00  .../node_modules/tree-sitter install: gyp info spawn args   'make',
15:23:00  .../node_modules/tree-sitter install: gyp info spawn args   '-I',
15:23:00  .../node_modules/tree-sitter install: gyp info spawn args   '/home/jenkins/workspace/Geiger/geiger-review/node_modules/.pnpm/[email protected]/node_modules/tree-sitter/build/config.gypi',
15:23:00  .../node_modules/tree-sitter install: gyp info spawn args   '-I',
15:23:00  .../node_modules/tree-sitter install: gyp info spawn args   '/usr/local/lib/node_modules/npm/node_modules/node-gyp/addon.gypi',
15:23:00  .../node_modules/tree-sitter install: gyp info spawn args   '-I',
15:23:00  .../node_modules/tree-sitter install: gyp info spawn args   '/home/jenkins/.cache/node-gyp/18.16.0/include/node/common.gypi',
15:23:00  .../node_modules/tree-sitter install: gyp info spawn args   '-Dlibrary=shared_library',
15:23:00  .../node_modules/tree-sitter install: gyp info spawn args   '-Dvisibility=default',
15:23:00  .../node_modules/tree-sitter install: gyp info spawn args   '-Dnode_root_dir=/home/jenkins/.cache/node-gyp/18.16.0',
15:23:00  .../node_modules/tree-sitter install: gyp info spawn args   '-Dnode_gyp_dir=/usr/local/lib/node_modules/npm/node_modules/node-gyp',
15:23:00  .../node_modules/tree-sitter install: gyp info spawn args   '-Dnode_lib_file=/home/jenkins/.cache/node-gyp/18.16.0/<(target_arch)/node.lib',
15:23:00  .../node_modules/tree-sitter install: gyp info spawn args   '-Dmodule_root_dir=/home/jenkins/workspace/Geiger/geiger-review/node_modules/.pnpm/[email protected]/node_modules/tree-sitter',
15:23:00  .../node_modules/tree-sitter install: gyp info spawn args   '-Dnode_engine=v8',
15:23:00  .../node_modules/tree-sitter install: gyp info spawn args   '--depth=.',
15:23:00  .../node_modules/tree-sitter install: gyp info spawn args   '--no-parallel',
15:23:00  .../node_modules/tree-sitter install: gyp info spawn args   '--generator-output',
15:23:00  .../node_modules/tree-sitter install: gyp info spawn args   'build',
15:23:00  .../node_modules/tree-sitter install: gyp info spawn args   '-Goutput_dir=.'
15:23:00  .../node_modules/tree-sitter install: gyp info spawn args ]
15:23:00  .../node_modules/tree-sitter install: gyp info spawn make
15:23:00  .../node_modules/tree-sitter install: gyp info spawn args [ 'BUILDTYPE=Release', '-C', 'build' ]
15:23:00  .../node_modules/tree-sitter install: make: Entering directory '/home/jenkins/workspace/Geiger/geiger-review/node_modules/.pnpm/[email protected]/node_modules/tree-sitter/build'
15:23:00  .../node_modules/tree-sitter install:   CC(target) Release/obj.target/tree_sitter/vendor/tree-sitter/lib/src/lib.o
15:23:08  .../node_modules/tree-sitter install: rm -f Release/obj.target/tree_sitter.a Release/obj.target/tree_sitter.a.ar-file-list; mkdir -p `dirname Release/obj.target/tree_sitter.a`
15:23:08  .../node_modules/tree-sitter install: ar crs Release/obj.target/tree_sitter.a @Release/obj.target/tree_sitter.a.ar-file-list
15:23:08  .../node_modules/tree-sitter install:   COPY Release/tree_sitter.a
15:23:08  .../node_modules/tree-sitter install:   CXX(target) Release/obj.target/tree_sitter_runtime_binding/src/binding.o
15:23:08  .../node_modules/tree-sitter install: In file included from ../src/binding.cc:1:
15:23:08  .../node_modules/tree-sitter install: /home/jenkins/.cache/node-gyp/18.16.0/include/node/node.h:997:7: warning: cast between incompatible function types from 'void (*)(v8::Local<v8::Object>)' to 'node::addon_register_func' {aka 'void (*)(v8::Local<v8::Object>, v8::Local<v8::Value>, void*)'} [-Wcast-function-type]
15:23:08  .../node_modules/tree-sitter install:   997 |       (node::addon_register_func) (regfunc),                          \
15:23:08  .../node_modules/tree-sitter install:       |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
15:23:08  .../node_modules/tree-sitter install: /home/jenkins/.cache/node-gyp/18.16.0/include/node/node.h:1031:3: note: in expansion of macro 'NODE_MODULE_X'
15:23:08  .../node_modules/tree-sitter install:  1031 |   NODE_MODULE_X(modname, regfunc, NULL, 0)  // NOLINT (readability/null_usage)
15:23:08  .../node_modules/tree-sitter install:       |   ^~~~~~~~~~~~~
15:23:08  .../node_modules/tree-sitter install: ../src/binding.cc:25:1: note: in expansion of macro 'NODE_MODULE'
15:23:08  .../node_modules/tree-sitter install:    25 | NODE_MODULE(tree_sitter_runtime_binding, InitAll)
15:23:08  .../node_modules/tree-sitter install:       | ^~~~~~~~~~~
15:23:08  .../node_modules/tree-sitter install:   CXX(target) Release/obj.target/tree_sitter_runtime_binding/src/conversions.o
15:23:09  .../node_modules/tree-sitter install:   CXX(target) Release/obj.target/tree_sitter_runtime_binding/src/language.o
15:23:11  .../node_modules/tree-sitter install:   CXX(target) Release/obj.target/tree_sitter_runtime_binding/src/logger.o
15:23:12  .../node_modules/tree-sitter install:   CXX(target) Release/obj.target/tree_sitter_runtime_binding/src/node.o
15:23:14  .../node_modules/tree-sitter install:   CXX(target) Release/obj.target/tree_sitter_runtime_binding/src/parser.o
15:23:15  .../node_modules/tree-sitter install:   CXX(target) Release/obj.target/tree_sitter_runtime_binding/src/query.o
15:23:17  .../node_modules/tree-sitter install:   CXX(target) Release/obj.target/tree_sitter_runtime_binding/src/tree.o
15:23:19  .../node_modules/tree-sitter install:   CXX(target) Release/obj.target/tree_sitter_runtime_binding/src/tree_cursor.o
15:23:20  .../node_modules/tree-sitter install:   CXX(target) Release/obj.target/tree_sitter_runtime_binding/src/util.o
15:23:21  .../node_modules/tree-sitter install:   SOLINK_MODULE(target) Release/obj.target/tree_sitter_runtime_binding.node
15:23:21  .../node_modules/tree-sitter install:   COPY Release/tree_sitter_runtime_binding.node
15:23:21  .../node_modules/tree-sitter install: make: Leaving directory '/home/jenkins/workspace/Geiger/geiger-review/node_modules/.pnpm/[email protected]/node_modules/tree-sitter/build'
15:23:21  .../node_modules/tree-sitter install: gyp info ok 
15:23:21  .../node_modules/tree-sitter install: Done

This is with tree-sitter-yaml 0.5.0 and Node 18.16.0 on a Debian CI machine. I originally filed this as tree-sitter/node-tree-sitter#158 but was told that tree-sitter-yaml is the actual source of the problem.

@Brunojoes69
Copy link

Brunojoes69 commented May 21, 2024

This library is an indirect dependency in our project and spews a bunch of warnings and a lot of gross output when it's installed. Is there a way to fix this?

15:22:49  .../node_modules/tree-sitter-json install$ node-gyp rebuild
15:22:49  .../[email protected]/node_modules/esbuild postinstall$ node install.js
15:22:49  .../node_modules/tree-sitter-yaml install$ node-gyp rebuild
15:22:49  .../[email protected]/node_modules/esbuild postinstall: Done
15:22:49  .../node_modules/tree-sitter-json install: gyp info it worked if it ends with ok
15:22:49  .../node_modules/tree-sitter-json install: gyp info using [email protected]
15:22:49  .../node_modules/tree-sitter-json install: gyp info using [email protected] | linux | x64
15:22:49  .../node_modules/tree-sitter-yaml install: gyp info it worked if it ends with ok
15:22:49  .../node_modules/tree-sitter-yaml install: gyp info using [email protected]
15:22:49  .../node_modules/tree-sitter-yaml install: gyp info using [email protected] | linux | x64
15:22:49  .../node_modules/tree-sitter-json install: gyp info find Python using Python version 3.11.2 found at "/usr/bin/python3"
15:22:49  .../node_modules/tree-sitter-yaml install: gyp info find Python using Python version 3.11.2 found at "/usr/bin/python3"
15:22:49  .../node_modules/tree-sitter-json install: gyp http GET https://nodejs.org/download/release/v18.16.0/node-v18.16.0-headers.tar.gz
15:22:49  .../node_modules/tree-sitter-yaml install: gyp http GET https://nodejs.org/download/release/v18.16.0/node-v18.16.0-headers.tar.gz
15:22:54  .../node_modules/tree-sitter-yaml install: gyp http 200 https://nodejs.org/download/release/v18.16.0/node-v18.16.0-headers.tar.gz
15:22:54  .../node_modules/tree-sitter-json install: gyp http 200 https://nodejs.org/download/release/v18.16.0/node-v18.16.0-headers.tar.gz
15:22:56  .../node_modules/tree-sitter-yaml install: gyp http GET https://nodejs.org/download/release/v18.16.0/SHASUMS256.txt
15:22:56  .../node_modules/tree-sitter-json install: gyp http GET https://nodejs.org/download/release/v18.16.0/SHASUMS256.txt
15:22:56  .../node_modules/tree-sitter-yaml install: gyp http 200 https://nodejs.org/download/release/v18.16.0/SHASUMS256.txt
15:22:56  .../node_modules/tree-sitter-json install: gyp http 200 https://nodejs.org/download/release/v18.16.0/SHASUMS256.txt
15:22:56  .../node_modules/tree-sitter-yaml install: gyp info spawn /usr/bin/python3
15:22:56  .../node_modules/tree-sitter-yaml install: gyp info spawn args [
15:22:56  .../node_modules/tree-sitter-yaml install: gyp info spawn args   '/usr/local/lib/node_modules/npm/node_modules/node-gyp/gyp/gyp_main.py',
15:22:56  .../node_modules/tree-sitter-yaml install: gyp info spawn args   'binding.gyp',
15:22:56  .../node_modules/tree-sitter-yaml install: gyp info spawn args   '-f',
15:22:56  .../node_modules/tree-sitter-yaml install: gyp info spawn args   'make',
15:22:56  .../node_modules/tree-sitter-yaml install: gyp info spawn args   '-I',
15:22:56  .../node_modules/tree-sitter-yaml install: gyp info spawn args   '/home/jenkins/workspace/Geiger/geiger-review/node_modules/.pnpm/[email protected]/node_modules/tree-sitter-yaml/build/config.gypi',
15:22:56  .../node_modules/tree-sitter-yaml install: gyp info spawn args   '-I',
15:22:56  .../node_modules/tree-sitter-yaml install: gyp info spawn args   '/usr/local/lib/node_modules/npm/node_modules/node-gyp/addon.gypi',
15:22:56  .../node_modules/tree-sitter-yaml install: gyp info spawn args   '-I',
15:22:56  .../node_modules/tree-sitter-yaml install: gyp info spawn args   '/home/jenkins/.cache/node-gyp/18.16.0/include/node/common.gypi',
15:22:56  .../node_modules/tree-sitter-yaml install: gyp info spawn args   '-Dlibrary=shared_library',
15:22:56  .../node_modules/tree-sitter-yaml install: gyp info spawn args   '-Dvisibility=default',
15:22:56  .../node_modules/tree-sitter-yaml install: gyp info spawn args   '-Dnode_root_dir=/home/jenkins/.cache/node-gyp/18.16.0',
15:22:56  .../node_modules/tree-sitter-yaml install: gyp info spawn args   '-Dnode_gyp_dir=/usr/local/lib/node_modules/npm/node_modules/node-gyp',
15:22:56  .../node_modules/tree-sitter-yaml install: gyp info spawn args   '-Dnode_lib_file=/home/jenkins/.cache/node-gyp/18.16.0/<(target_arch)/node.lib',
15:22:56  .../node_modules/tree-sitter-yaml install: gyp info spawn args   '-Dmodule_root_dir=/home/jenkins/workspace/Geiger/geiger-review/node_modules/.pnpm/[email protected]/node_modules/tree-sitter-yaml',
15:22:56  .../node_modules/tree-sitter-yaml install: gyp info spawn args   '-Dnode_engine=v8',
15:22:56  .../node_modules/tree-sitter-yaml install: gyp info spawn args   '--depth=.',
15:22:56  .../node_modules/tree-sitter-yaml install: gyp info spawn args   '--no-parallel',
15:22:56  .../node_modules/tree-sitter-yaml install: gyp info spawn args   '--generator-output',
15:22:56  .../node_modules/tree-sitter-yaml install: gyp info spawn args   'build',
15:22:56  .../node_modules/tree-sitter-yaml install: gyp info spawn args   '-Goutput_dir=.'
15:22:56  .../node_modules/tree-sitter-yaml install: gyp info spawn args ]
15:22:56  .../node_modules/tree-sitter-json install: gyp info spawn /usr/bin/python3
15:22:56  .../node_modules/tree-sitter-json install: gyp info spawn args [
15:22:56  .../node_modules/tree-sitter-json install: gyp info spawn args   '/usr/local/lib/node_modules/npm/node_modules/node-gyp/gyp/gyp_main.py',
15:22:56  .../node_modules/tree-sitter-json install: gyp info spawn args   'binding.gyp',
15:22:56  .../node_modules/tree-sitter-json install: gyp info spawn args   '-f',
15:22:56  .../node_modules/tree-sitter-json install: gyp info spawn args   'make',
15:22:56  .../node_modules/tree-sitter-json install: gyp info spawn args   '-I',
15:22:56  .../node_modules/tree-sitter-json install: gyp info spawn args   '/home/jenkins/workspace/Geiger/geiger-review/node_modules/.pnpm/[email protected]/node_modules/tree-sitter-json/build/config.gypi',
15:22:56  .../node_modules/tree-sitter-json install: gyp info spawn args   '-I',
15:22:56  .../node_modules/tree-sitter-json install: gyp info spawn args   '/usr/local/lib/node_modules/npm/node_modules/node-gyp/addon.gypi',
15:22:56  .../node_modules/tree-sitter-json install: gyp info spawn args   '-I',
15:22:56  .../node_modules/tree-sitter-json install: gyp info spawn args   '/home/jenkins/.cache/node-gyp/18.16.0/include/node/common.gypi',
15:22:56  .../node_modules/tree-sitter-json install: gyp info spawn args   '-Dlibrary=shared_library',
15:22:56  .../node_modules/tree-sitter-json install: gyp info spawn args   '-Dvisibility=default',
15:22:56  .../node_modules/tree-sitter-json install: gyp info spawn args   '-Dnode_root_dir=/home/jenkins/.cache/node-gyp/18.16.0',
15:22:56  .../node_modules/tree-sitter-json install: gyp info spawn args   '-Dnode_gyp_dir=/usr/local/lib/node_modules/npm/node_modules/node-gyp',
15:22:56  .../node_modules/tree-sitter-json install: gyp info spawn args   '-Dnode_lib_file=/home/jenkins/.cache/node-gyp/18.16.0/<(target_arch)/node.lib',
15:22:56  .../node_modules/tree-sitter-json install: gyp info spawn args   '-Dmodule_root_dir=/home/jenkins/workspace/Geiger/geiger-review/node_modules/.pnpm/[email protected]/node_modules/tree-sitter-json',
15:22:56  .../node_modules/tree-sitter-json install: gyp info spawn args   '-Dnode_engine=v8',
15:22:56  .../node_modules/tree-sitter-json install: gyp info spawn args   '--depth=.',
15:22:56  .../node_modules/tree-sitter-json install: gyp info spawn args   '--no-parallel',
15:22:56  .../node_modules/tree-sitter-json install: gyp info spawn args   '--generator-output',
15:22:56  .../node_modules/tree-sitter-json install: gyp info spawn args   'build',
15:22:56  .../node_modules/tree-sitter-json install: gyp info spawn args   '-Goutput_dir=.'
15:22:56  .../node_modules/tree-sitter-json install: gyp info spawn args ]
15:22:56  .../node_modules/tree-sitter-yaml install: gyp info spawn make
15:22:56  .../node_modules/tree-sitter-yaml install: gyp info spawn args [ 'BUILDTYPE=Release', '-C', 'build' ]
15:22:56  .../node_modules/tree-sitter-yaml install: make: Entering directory '/home/jenkins/workspace/Geiger/geiger-review/node_modules/.pnpm/[email protected]/node_modules/tree-sitter-yaml/build'
15:22:56  .../node_modules/tree-sitter-yaml install:   CXX(target) Release/obj.target/tree_sitter_yaml_binding/bindings/node/binding.o
15:22:56  .../node_modules/tree-sitter-json install: gyp info spawn make
15:22:56  .../node_modules/tree-sitter-json install: gyp info spawn args [ 'BUILDTYPE=Release', '-C', 'build' ]
15:22:56  .../node_modules/tree-sitter-json install: make: Entering directory '/home/jenkins/workspace/Geiger/geiger-review/node_modules/.pnpm/[email protected]/node_modules/tree-sitter-json/build'
15:22:56  .../node_modules/tree-sitter-json install:   CC(target) Release/obj.target/tree_sitter_json_binding/src/parser.o
15:22:56  .../node_modules/tree-sitter-json install:   CXX(target) Release/obj.target/tree_sitter_json_binding/bindings/node/binding.o
15:22:57  .../node_modules/tree-sitter-yaml install: In file included from ../bindings/node/binding.cc:2:
15:22:57  .../node_modules/tree-sitter-yaml install: /home/jenkins/.cache/node-gyp/18.16.0/include/node/node.h:997:7: warning: cast between incompatible function types from 'void (*)(v8::Local<v8::Object>, v8::Local<v8::Object>)' to 'node::addon_register_func' {aka 'void (*)(v8::Local<v8::Object>, v8::Local<v8::Value>, void*)'} [-Wcast-function-type]
15:22:57  .../node_modules/tree-sitter-yaml install:   997 |       (node::addon_register_func) (regfunc),                          \
15:22:57  .../node_modules/tree-sitter-yaml install:       |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
15:22:57  .../node_modules/tree-sitter-yaml install: /home/jenkins/.cache/node-gyp/18.16.0/include/node/node.h:1031:3: note: in expansion of macro 'NODE_MODULE_X'
15:22:57  .../node_modules/tree-sitter-yaml install:  1031 |   NODE_MODULE_X(modname, regfunc, NULL, 0)  // NOLINT (readability/null_usage)
15:22:57  .../node_modules/tree-sitter-yaml install:       |   ^~~~~~~~~~~~~
15:22:57  .../node_modules/tree-sitter-yaml install: ../bindings/node/binding.cc:26:1: note: in expansion of macro 'NODE_MODULE'
15:22:57  .../node_modules/tree-sitter-yaml install:    26 | NODE_MODULE(tree_sitter_yaml_binding, Init)
15:22:57  .../node_modules/tree-sitter-yaml install:       | ^~~~~~~~~~~
15:22:57  .../node_modules/tree-sitter-json install: In file included from ../bindings/node/binding.cc:2:
15:22:57  .../node_modules/tree-sitter-json install: /home/jenkins/.cache/node-gyp/18.16.0/include/node/node.h:997:7: warning: cast between incompatible function types from 'void (*)(v8::Local<v8::Object>, v8::Local<v8::Object>)' to 'node::addon_register_func' {aka 'void (*)(v8::Local<v8::Object>, v8::Local<v8::Value>, void*)'} [-Wcast-function-type]
15:22:57  .../node_modules/tree-sitter-json install:   997 |       (node::addon_register_func) (regfunc),                          \
15:22:57  .../node_modules/tree-sitter-json install:       |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
15:22:57  .../node_modules/tree-sitter-json install: /home/jenkins/.cache/node-gyp/18.16.0/include/node/node.h:1031:3: note: in expansion of macro 'NODE_MODULE_X'
15:22:57  .../node_modules/tree-sitter-json install:  1031 |   NODE_MODULE_X(modname, regfunc, NULL, 0)  // NOLINT (readability/null_usage)
15:22:57  .../node_modules/tree-sitter-json install:       |   ^~~~~~~~~~~~~
15:22:57  .../node_modules/tree-sitter-json install: ../bindings/node/binding.cc:26:1: note: in expansion of macro 'NODE_MODULE'
15:22:57  .../node_modules/tree-sitter-json install:    26 | NODE_MODULE(tree_sitter_json_binding, Init)
15:22:57  .../node_modules/tree-sitter-json install:       | ^~~~~~~~~~~
15:22:57  .../node_modules/tree-sitter-yaml install:   CC(target) Release/obj.target/tree_sitter_yaml_binding/src/parser.o
15:22:57  .../node_modules/tree-sitter-yaml install: In file included from ../src/parser.c:1:
15:22:57  .../node_modules/tree-sitter-yaml install: ../src/parser.c: In function 'ts_lex':
15:22:57  .../node_modules/tree-sitter-yaml install: ../src/tree_sitter/parser.h:136:11: warning: variable 'lookahead' set but not used [-Wunused-but-set-variable]
15:22:57  .../node_modules/tree-sitter-yaml install:   136 |   int32_t lookahead;            \
15:22:57  .../node_modules/tree-sitter-yaml install:       |           ^~~~~~~~~
15:22:57  .../node_modules/tree-sitter-yaml install: ../src/parser.c:2182:3: note: in expansion of macro 'START_LEXER'
15:22:57  .../node_modules/tree-sitter-yaml install:  2182 |   START_LEXER();
15:22:57  .../node_modules/tree-sitter-yaml install:       |   ^~~~~~~~~~~
15:22:57  .../node_modules/tree-sitter-json install:   SOLINK_MODULE(target) Release/obj.target/tree_sitter_json_binding.node
15:22:57  .../node_modules/tree-sitter-json install:   COPY Release/tree_sitter_json_binding.node
15:22:57  .../node_modules/tree-sitter-json install: make: Leaving directory '/home/jenkins/workspace/Geiger/geiger-review/node_modules/.pnpm/[email protected]/node_modules/tree-sitter-json/build'
15:22:57  .../node_modules/tree-sitter-json install: gyp info ok 
15:22:57  .../node_modules/tree-sitter-json install: Done
15:22:58  .../node_modules/tree-sitter-yaml install:   CXX(target) Release/obj.target/tree_sitter_yaml_binding/src/scanner.o
15:22:58  .../node_modules/tree-sitter-yaml install: ../src/scanner.cc: In member function 'char {anonymous}::Scanner::scn_pln_cnt(TSLexer*, bool ({anonymous}::Scanner::*)(int32_t))':
15:22:58  .../node_modules/tree-sitter-yaml install: ../src/scanner.cc:619:10: warning: variable 'is_cur_wsp' set but not used [-Wunused-but-set-variable]
15:22:58  .../node_modules/tree-sitter-yaml install:   619 |     bool is_cur_wsp = is_wsp(cur_chr);
15:22:58  .../node_modules/tree-sitter-yaml install:       |          ^~~~~~~~~~
15:22:58  .../node_modules/tree-sitter-yaml install: ../src/scanner.cc: In member function 'bool {anonymous}::Scanner::scn_dir_tag_pfx(TSLexer*, TSSymbol)':
15:22:58  .../node_modules/tree-sitter-yaml install: ../src/scanner.cc:66:26: warning: this statement may fall through [-Wimplicit-fallthrough=]
15:22:58  .../node_modules/tree-sitter-yaml install:    66 | #define MRK_END() mrk_end(lexer)
15:22:58  .../node_modules/tree-sitter-yaml install:       |                   ~~~~~~~^~~~~~~
15:22:58  .../node_modules/tree-sitter-yaml install: ../src/scanner.cc:429:11: note: in expansion of macro 'MRK_END'
15:22:58  .../node_modules/tree-sitter-yaml install:   429 |           MRK_END();
15:22:58  .../node_modules/tree-sitter-yaml install:       |           ^~~~~~~
15:22:58  .../node_modules/tree-sitter-yaml install: ../src/scanner.cc:430:9: note: here
15:22:58  .../node_modules/tree-sitter-yaml install:   430 |         case SCN_FAIL:
15:22:58  .../node_modules/tree-sitter-yaml install:       |         ^~~~
15:22:58  .../node_modules/tree-sitter-yaml install: ../src/scanner.cc: In member function 'bool {anonymous}::Scanner::scn_tag(TSLexer*, TSSymbol)':
15:22:58  .../node_modules/tree-sitter-yaml install: ../src/scanner.cc:454:13: warning: this statement may fall through [-Wimplicit-fallthrough=]
15:22:58  .../node_modules/tree-sitter-yaml install:   454 |             if (LKA == '>') {
15:22:58  .../node_modules/tree-sitter-yaml install:       |             ^~
15:22:58  .../node_modules/tree-sitter-yaml install: ../src/scanner.cc:459:11: note: here
15:22:58  .../node_modules/tree-sitter-yaml install:   459 |           case SCN_FAIL:
15:22:58  .../node_modules/tree-sitter-yaml install:       |           ^~~~
15:22:58  .../node_modules/tree-sitter-yaml install: ../src/scanner.cc:66:26: warning: this statement may fall through [-Wimplicit-fallthrough=]
15:22:58  .../node_modules/tree-sitter-yaml install:    66 | #define MRK_END() mrk_end(lexer)
15:22:58  .../node_modules/tree-sitter-yaml install:       |                   ~~~~~~~^~~~~~~
15:22:58  .../node_modules/tree-sitter-yaml install: ../src/scanner.cc:468:13: note: in expansion of macro 'MRK_END'
15:22:58  .../node_modules/tree-sitter-yaml install:   468 |             MRK_END();
15:22:58  .../node_modules/tree-sitter-yaml install:       |             ^~~~~~~
15:22:58  .../node_modules/tree-sitter-yaml install: ../src/scanner.cc:469:11: note: here
15:22:58  .../node_modules/tree-sitter-yaml install:   469 |           case SCN_FAIL:
15:22:58  .../node_modules/tree-sitter-yaml install:       |           ^~~~
15:22:59  .../node_modules/tree-sitter-yaml install:   SOLINK_MODULE(target) Release/obj.target/tree_sitter_yaml_binding.node
15:22:59  .../node_modules/tree-sitter-yaml install:   COPY Release/tree_sitter_yaml_binding.node
15:22:59  .../node_modules/tree-sitter-yaml install: make: Leaving directory '/home/jenkins/workspace/Geiger/geiger-review/node_modules/.pnpm/[email protected]/node_modules/tree-sitter-yaml/build'
15:22:59  .../node_modules/tree-sitter-yaml install: gyp info ok 
15:22:59  .../node_modules/tree-sitter-yaml install: Done
15:22:59  .../node_modules/tree-sitter install$ prebuild-install || node-gyp rebuild
15:22:59  .../node_modules/tree-sitter install: prebuild-install warn install No prebuilt binaries found (target=18.16.0 runtime=node arch=x64 libc= platform=linux)
15:22:59  .../node_modules/tree-sitter install: gyp info it worked if it ends with ok
15:22:59  .../node_modules/tree-sitter install: gyp info using [email protected]
15:22:59  .../node_modules/tree-sitter install: gyp info using [email protected] | linux | x64
15:22:59  .../node_modules/tree-sitter install: gyp info find Python using Python version 3.11.2 found at "/usr/bin/python3"
15:23:00  .../node_modules/tree-sitter install: gyp info spawn /usr/bin/python3
15:23:00  .../node_modules/tree-sitter install: gyp info spawn args [
15:23:00  .../node_modules/tree-sitter install: gyp info spawn args   '/usr/local/lib/node_modules/npm/node_modules/node-gyp/gyp/gyp_main.py',
15:23:00  .../node_modules/tree-sitter install: gyp info spawn args   'binding.gyp',
15:23:00  .../node_modules/tree-sitter install: gyp info spawn args   '-f',
15:23:00  .../node_modules/tree-sitter install: gyp info spawn args   'make',
15:23:00  .../node_modules/tree-sitter install: gyp info spawn args   '-I',
15:23:00  .../node_modules/tree-sitter install: gyp info spawn args   '/home/jenkins/workspace/Geiger/geiger-review/node_modules/.pnpm/[email protected]/node_modules/tree-sitter/build/config.gypi',
15:23:00  .../node_modules/tree-sitter install: gyp info spawn args   '-I',
15:23:00  .../node_modules/tree-sitter install: gyp info spawn args   '/usr/local/lib/node_modules/npm/node_modules/node-gyp/addon.gypi',
15:23:00  .../node_modules/tree-sitter install: gyp info spawn args   '-I',
15:23:00  .../node_modules/tree-sitter install: gyp info spawn args   '/home/jenkins/.cache/node-gyp/18.16.0/include/node/common.gypi',
15:23:00  .../node_modules/tree-sitter install: gyp info spawn args   '-Dlibrary=shared_library',
15:23:00  .../node_modules/tree-sitter install: gyp info spawn args   '-Dvisibility=default',
15:23:00  .../node_modules/tree-sitter install: gyp info spawn args   '-Dnode_root_dir=/home/jenkins/.cache/node-gyp/18.16.0',
15:23:00  .../node_modules/tree-sitter install: gyp info spawn args   '-Dnode_gyp_dir=/usr/local/lib/node_modules/npm/node_modules/node-gyp',
15:23:00  .../node_modules/tree-sitter install: gyp info spawn args   '-Dnode_lib_file=/home/jenkins/.cache/node-gyp/18.16.0/<(target_arch)/node.lib',
15:23:00  .../node_modules/tree-sitter install: gyp info spawn args   '-Dmodule_root_dir=/home/jenkins/workspace/Geiger/geiger-review/node_modules/.pnpm/[email protected]/node_modules/tree-sitter',
15:23:00  .../node_modules/tree-sitter install: gyp info spawn args   '-Dnode_engine=v8',
15:23:00  .../node_modules/tree-sitter install: gyp info spawn args   '--depth=.',
15:23:00  .../node_modules/tree-sitter install: gyp info spawn args   '--no-parallel',
15:23:00  .../node_modules/tree-sitter install: gyp info spawn args   '--generator-output',
15:23:00  .../node_modules/tree-sitter install: gyp info spawn args   'build',
15:23:00  .../node_modules/tree-sitter install: gyp info spawn args   '-Goutput_dir=.'
15:23:00  .../node_modules/tree-sitter install: gyp info spawn args ]
15:23:00  .../node_modules/tree-sitter install: gyp info spawn make
15:23:00  .../node_modules/tree-sitter install: gyp info spawn args [ 'BUILDTYPE=Release', '-C', 'build' ]
15:23:00  .../node_modules/tree-sitter install: make: Entering directory '/home/jenkins/workspace/Geiger/geiger-review/node_modules/.pnpm/[email protected]/node_modules/tree-sitter/build'
15:23:00  .../node_modules/tree-sitter install:   CC(target) Release/obj.target/tree_sitter/vendor/tree-sitter/lib/src/lib.o
15:23:08  .../node_modules/tree-sitter install: rm -f Release/obj.target/tree_sitter.a Release/obj.target/tree_sitter.a.ar-file-list; mkdir -p `dirname Release/obj.target/tree_sitter.a`
15:23:08  .../node_modules/tree-sitter install: ar crs Release/obj.target/tree_sitter.a @Release/obj.target/tree_sitter.a.ar-file-list
15:23:08  .../node_modules/tree-sitter install:   COPY Release/tree_sitter.a
15:23:08  .../node_modules/tree-sitter install:   CXX(target) Release/obj.target/tree_sitter_runtime_binding/src/binding.o
15:23:08  .../node_modules/tree-sitter install: In file included from ../src/binding.cc:1:
15:23:08  .../node_modules/tree-sitter install: /home/jenkins/.cache/node-gyp/18.16.0/include/node/node.h:997:7: warning: cast between incompatible function types from 'void (*)(v8::Local<v8::Object>)' to 'node::addon_register_func' {aka 'void (*)(v8::Local<v8::Object>, v8::Local<v8::Value>, void*)'} [-Wcast-function-type]
15:23:08  .../node_modules/tree-sitter install:   997 |       (node::addon_register_func) (regfunc),                          \
15:23:08  .../node_modules/tree-sitter install:       |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
15:23:08  .../node_modules/tree-sitter install: /home/jenkins/.cache/node-gyp/18.16.0/include/node/node.h:1031:3: note: in expansion of macro 'NODE_MODULE_X'
15:23:08  .../node_modules/tree-sitter install:  1031 |   NODE_MODULE_X(modname, regfunc, NULL, 0)  // NOLINT (readability/null_usage)
15:23:08  .../node_modules/tree-sitter install:       |   ^~~~~~~~~~~~~
15:23:08  .../node_modules/tree-sitter install: ../src/binding.cc:25:1: note: in expansion of macro 'NODE_MODULE'
15:23:08  .../node_modules/tree-sitter install:    25 | NODE_MODULE(tree_sitter_runtime_binding, InitAll)
15:23:08  .../node_modules/tree-sitter install:       | ^~~~~~~~~~~
15:23:08  .../node_modules/tree-sitter install:   CXX(target) Release/obj.target/tree_sitter_runtime_binding/src/conversions.o
15:23:09  .../node_modules/tree-sitter install:   CXX(target) Release/obj.target/tree_sitter_runtime_binding/src/language.o
15:23:11  .../node_modules/tree-sitter install:   CXX(target) Release/obj.target/tree_sitter_runtime_binding/src/logger.o
15:23:12  .../node_modules/tree-sitter install:   CXX(target) Release/obj.target/tree_sitter_runtime_binding/src/node.o
15:23:14  .../node_modules/tree-sitter install:   CXX(target) Release/obj.target/tree_sitter_runtime_binding/src/parser.o
15:23:15  .../node_modules/tree-sitter install:   CXX(target) Release/obj.target/tree_sitter_runtime_binding/src/query.o
15:23:17  .../node_modules/tree-sitter install:   CXX(target) Release/obj.target/tree_sitter_runtime_binding/src/tree.o
15:23:19  .../node_modules/tree-sitter install:   CXX(target) Release/obj.target/tree_sitter_runtime_binding/src/tree_cursor.o
15:23:20  .../node_modules/tree-sitter install:   CXX(target) Release/obj.target/tree_sitter_runtime_binding/src/util.o
15:23:21  .../node_modules/tree-sitter install:   SOLINK_MODULE(target) Release/obj.target/tree_sitter_runtime_binding.node
15:23:21  .../node_modules/tree-sitter install:   COPY Release/tree_sitter_runtime_binding.node
15:23:21  .../node_modules/tree-sitter install: make: Leaving directory '/home/jenkins/workspace/Geiger/geiger-review/node_modules/.pnpm/[email protected]/node_modules/tree-sitter/build'
15:23:21  .../node_modules/tree-sitter install: gyp info ok 
15:23:21  .../node_modules/tree-sitter install: Done

This is with tree-sitter-yaml 0.5.0 and Node 18.16.0 on a Debian CI machine. I originally filed this as tree-sitter/node-tree-sitter#158 but was told that tree-sitter-yaml is the actual source of the problem.

"PURGE "

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants