forked from devsu/docker-grpc-proxy
-
Notifications
You must be signed in to change notification settings - Fork 0
Open
Labels
bugSomething isn't workingSomething isn't working
Description
When running docker compose up -d example-client, example-client fails to build with the following error:
------
> [example-client example-service 4/5] RUN npm i:
2.344 npm warn deprecated inflight@1.0.6: This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful.
2.411 npm warn deprecated glob@7.2.3: Glob versions prior to v9 are no longer supported
2.458 npm warn deprecated npmlog@5.0.1: This package is no longer supported.
2.462 npm warn deprecated rimraf@3.0.2: Rimraf versions prior to v4 are no longer supported
2.465 npm warn deprecated are-we-there-yet@2.0.0: This package is no longer supported.
2.472 npm warn deprecated gauge@3.0.2: This package is no longer supported.
2.483 npm warn deprecated lodash.clone@4.5.0: This package is deprecated. Use structuredClone instead.
4.466 npm warn deprecated grpc@1.24.11: This library will not receive further updates other than security fixes. We recommend using @grpc/grpc-js instead.
11.61 npm error code 1
11.61 npm error path /project/service/node_modules/grpc
11.61 npm error command failed
11.61 npm error command sh -c node-pre-gyp install --fallback-to-build --library=static_library
11.62 npm error make: Entering directory '/project/service/node_modules/grpc/build'
11.62 npm error CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/surface/init.o
11.62 npm error make: Leaving directory '/project/service/node_modules/grpc/build'
11.62 npm error Failed to execute '/usr/local/bin/node /usr/local/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js build --fallback-to-build --library=static_library --module=/project/service/node_modules/grpc/src/node/extension_binary/node-v137-linux-x64-glibc/grpc_node.node --module_name=grpc_node --module_path=/project/service/node_modules/grpc/src/node/extension_binary/node-v137-linux-x64-glibc --napi_version=10 --node_abi_napi=napi --napi_build_version=0 --node_napi_label=node-v137' (1)
11.62 npm error node-pre-gyp info it worked if it ends with ok
11.62 npm error node-pre-gyp info using node-pre-gyp@1.0.11
11.62 npm error node-pre-gyp info using node@24.11.1 | linux | x64
11.62 npm error node-pre-gyp info check checked for "/project/service/node_modules/grpc/src/node/extension_binary/node-v137-linux-x64-glibc/grpc_node.node" (not found)
11.62 npm error node-pre-gyp http GET https://node-precompiled-binaries.grpc.io/grpc/v1.24.11/node-v137-linux-x64-glibc.tar.gz
11.62 npm error node-pre-gyp ERR! install response status 404 Not Found on https://node-precompiled-binaries.grpc.io/grpc/v1.24.11/node-v137-linux-x64-glibc.tar.gz
11.62 npm error node-pre-gyp WARN Pre-built binaries not installable for grpc@1.24.11 and node@24.11.1 (node-v137 ABI, glibc) (falling back to source compile with node-gyp)
11.62 npm error node-pre-gyp WARN Hit error response status 404 Not Found on https://node-precompiled-binaries.grpc.io/grpc/v1.24.11/node-v137-linux-x64-glibc.tar.gz
11.62 npm error gyp info it worked if it ends with ok
11.62 npm error gyp info using node-gyp@11.4.2
11.62 npm error gyp info using node@24.11.1 | linux | x64
11.62 npm error gyp info ok
11.62 npm error gyp info it worked if it ends with ok
11.62 npm error gyp info using node-gyp@11.4.2
11.62 npm error gyp info using node@24.11.1 | linux | x64
11.62 npm error gyp info find Python using Python version 3.13.7 found at "/usr/local/bin/python3/python"
11.62 npm error gyp http GET https://nodejs.org/download/release/v24.11.1/node-v24.11.1-headers.tar.gz
11.62 npm error gyp http 200 https://nodejs.org/download/release/v24.11.1/node-v24.11.1-headers.tar.gz
11.62 npm error gyp http GET https://nodejs.org/download/release/v24.11.1/SHASUMS256.txt
11.62 npm error gyp http 200 https://nodejs.org/download/release/v24.11.1/SHASUMS256.txt
11.62 npm error gyp info spawn /usr/local/bin/python3/python
11.62 npm error gyp info spawn args [
11.62 npm error gyp info spawn args '/usr/local/lib/node_modules/npm/node_modules/node-gyp/gyp/gyp_main.py',
11.62 npm error gyp info spawn args 'binding.gyp',
11.62 npm error gyp info spawn args '-f',
11.62 npm error gyp info spawn args 'make',
11.62 npm error gyp info spawn args '-I',
11.62 npm error gyp info spawn args '/project/service/node_modules/grpc/build/config.gypi',
11.62 npm error gyp info spawn args '-I',
11.62 npm error gyp info spawn args '/usr/local/lib/node_modules/npm/node_modules/node-gyp/addon.gypi',
11.62 npm error gyp info spawn args '-I',
11.62 npm error gyp info spawn args '/root/.cache/node-gyp/24.11.1/include/node/common.gypi',
11.62 npm error gyp info spawn args '-Dlibrary=shared_library',
11.62 npm error gyp info spawn args '-Dvisibility=default',
11.62 npm error gyp info spawn args '-Dnode_root_dir=/root/.cache/node-gyp/24.11.1',
11.62 npm error gyp info spawn args '-Dnode_gyp_dir=/usr/local/lib/node_modules/npm/node_modules/node-gyp',
11.62 npm error gyp info spawn args '-Dnode_lib_file=/root/.cache/node-gyp/24.11.1/<(target_arch)/node.lib',
11.62 npm error gyp info spawn args '-Dmodule_root_dir=/project/service/node_modules/grpc',
11.62 npm error gyp info spawn args '-Dnode_engine=v8',
11.62 npm error gyp info spawn args '--depth=.',
11.62 npm error gyp info spawn args '--no-parallel',
11.62 npm error gyp info spawn args '--generator-output',
11.62 npm error gyp info spawn args 'build',
11.62 npm error gyp info spawn args '-Goutput_dir=.'
11.62 npm error gyp info spawn args ]
11.62 npm error gyp info ok
11.62 npm error gyp info it worked if it ends with ok
11.62 npm error gyp info using node-gyp@11.4.2
11.62 npm error gyp info using node@24.11.1 | linux | x64
11.62 npm error gyp info spawn make
11.62 npm error gyp info spawn args [ 'BUILDTYPE=Release', '-C', 'build' ]
11.62 npm error In file included from ../deps/grpc/src/core/lib/gprpp/global_config_generic.h:24,
11.62 npm error from ../deps/grpc/src/core/lib/gprpp/global_config_env.h:24,
11.62 npm error from ../deps/grpc/src/core/lib/gprpp/global_config.h:92,
11.62 npm error from ../deps/grpc/src/core/lib/debug/trace.h:27,
11.62 npm error from ../deps/grpc/src/core/lib/channel/channel_stack.h:44,
11.62 npm error from ../deps/grpc/src/core/lib/surface/init.cc:29:
11.62 npm error ../deps/grpc/src/core/lib/gprpp/memory.h:116:20: error: 'std::allocator<void>::const_pointer' has not been declared
11.62 npm error 116 | std::allocator<void>::const_pointer hint = nullptr) {
11.62 npm error | ^~~
11.62 npm error In file included from ../deps/grpc/src/core/lib/gprpp/arena.h:38,
11.62 npm error from ../deps/grpc/src/core/lib/channel/channel_stack.h:46:
11.62 npm error ../deps/grpc/src/core/lib/gprpp/atomic.h:31:18: error: could not convert 'std::memory_order_relaxed' from 'const std::memory_order' to 'int'
11.62 npm error 31 | RELAXED = std::memory_order_relaxed,
11.62 npm error | ~~~~~^~~~~~~~~~~~~~~~~~~~
11.62 npm error | |
11.62 npm error | const std::memory_order
11.62 npm error ../deps/grpc/src/core/lib/gprpp/atomic.h:32:18: error: could not convert 'std::memory_order_consume' from 'const std::memory_order' to 'int'
11.62 npm error 32 | CONSUME = std::memory_order_consume,
11.62 npm error | ~~~~~^~~~~~~~~~~~~~~~~~~~
11.62 npm error | |
11.62 npm error | const std::memory_order
11.62 npm error ../deps/grpc/src/core/lib/gprpp/atomic.h:33:18: error: could not convert 'std::memory_order_acquire' from 'const std::memory_order' to 'int'
11.62 npm error 33 | ACQUIRE = std::memory_order_acquire,
11.62 npm error | ~~~~~^~~~~~~~~~~~~~~~~~~~
11.62 npm error | |
11.62 npm error | const std::memory_order
11.62 npm error ../deps/grpc/src/core/lib/gprpp/atomic.h:34:18: error: could not convert 'std::memory_order_release' from 'const std::memory_order' to 'int'
11.62 npm error 34 | RELEASE = std::memory_order_release,
11.62 npm error | ~~~~~^~~~~~~~~~~~~~~~~~~~
11.62 npm error | |
11.62 npm error | const std::memory_order
11.62 npm error ../deps/grpc/src/core/lib/gprpp/atomic.h:35:18: error: could not convert 'std::memory_order_acq_rel' from 'const std::memory_order' to 'int'
11.62 npm error 35 | ACQ_REL = std::memory_order_acq_rel,
11.62 npm error | ~~~~~^~~~~~~~~~~~~~~~~~~~
11.62 npm error | |
11.62 npm error | const std::memory_order
11.62 npm error ../deps/grpc/src/core/lib/gprpp/atomic.h:36:18: error: could not convert 'std::memory_order_seq_cst' from 'const std::memory_order' to 'int'
11.62 npm error 36 | SEQ_CST = std::memory_order_seq_cst
11.62 npm error | ~~~~~^~~~~~~~~~~~~~~~~~~~
11.62 npm error | |
11.62 npm error | const std::memory_order
11.62 npm error make: *** [grpc.target.mk:542: Release/obj.target/grpc/deps/grpc/src/core/lib/surface/init.o] Error 1
11.62 npm error gyp ERR! build error
11.62 npm error gyp ERR! stack Error: `make` failed with exit code: 2
11.62 npm error gyp ERR! stack at ChildProcess.<anonymous> (/usr/local/lib/node_modules/npm/node_modules/node-gyp/lib/build.js:219:23)
11.62 npm error gyp ERR! System Linux 6.6.87.2-microsoft-standard-WSL2
11.62 npm error gyp ERR! command "/usr/local/bin/node" "/usr/local/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "build" "--fallback-to-build" "--library=static_library" "--module=/project/service/node_modules/grpc/src/node/extension_binary/node-v137-linux-x64-glibc/grpc_node.node" "--module_name=grpc_node" "--module_path=/project/service/node_modules/grpc/src/node/extension_binary/node-v137-linux-x64-glibc" "--napi_version=10" "--node_abi_napi=napi" "--napi_build_version=0" "--node_napi_label=node-v137"
11.62 npm error gyp ERR! cwd /project/service/node_modules/grpc
11.62 npm error gyp ERR! node -v v24.11.1
11.62 npm error gyp ERR! node-gyp -v v11.4.2
11.62 npm error gyp ERR! not ok
11.62 npm error node-pre-gyp ERR! build error
11.62 npm error node-pre-gyp ERR! stack Error: Failed to execute '/usr/local/bin/node /usr/local/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js build --fallback-to-build --library=static_library --module=/project/service/node_modules/grpc/src/node/extension_binary/node-v137-linux-x64-glibc/grpc_node.node --module_name=grpc_node --module_path=/project/service/node_modules/grpc/src/node/extension_binary/node-v137-linux-x64-glibc --napi_version=10 --node_abi_napi=napi --napi_build_version=0 --node_napi_label=node-v137' (1)
11.62 npm error node-pre-gyp ERR! stack at ChildProcess.<anonymous> (/project/service/node_modules/@mapbox/node-pre-gyp/lib/util/compile.js:89:23)
11.62 npm error node-pre-gyp ERR! stack at ChildProcess.emit (node:events:508:28)
11.62 npm error node-pre-gyp ERR! stack at maybeClose (node:internal/child_process:1101:16)
11.62 npm error node-pre-gyp ERR! stack at ChildProcess._handle.onexit (node:internal/child_process:305:5)
11.62 npm error node-pre-gyp ERR! System Linux 6.6.87.2-microsoft-standard-WSL2
11.62 npm error node-pre-gyp ERR! command "/usr/local/bin/node" "/project/service/node_modules/.bin/node-pre-gyp" "install" "--fallback-to-build" "--library=static_library"
11.62 npm error node-pre-gyp ERR! cwd /project/service/node_modules/grpc
11.62 npm error node-pre-gyp ERR! node -v v24.11.1
11.62 npm error node-pre-gyp ERR! node-pre-gyp -v v1.0.11
11.62 npm error node-pre-gyp ERR! not ok
11.63 npm error A complete log of this run can be found in: /root/.npm/_logs/2025-11-16T19_05_17_411Z-debug-0.log
------
Having worked a bit with node-gyp in ws-scrcpy, most of this code is copied from there. Our options are:
- Move to Ubuntu Noble to achieve better parity with
ws-scrcpy - Proceed with Debian, searching for missing dependencies
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
bugSomething isn't workingSomething isn't working