janoside / lndash

Admin UI for LND
https://lnd-admin.btc21.org
MIT License
76 stars 24 forks source link

Native module grpc fail to compile on RPi ARMv7 #45

Open MazziaRick opened 3 years ago

MazziaRick commented 3 years ago

Native module grpc fail to compile on RPi 4 armhf/aarch64 the command npm install uses node-gyp to build the native module grpc : https://www.npmjs.com/package/grpc This module fail to compile on my Raspberry Pi OS. Please use the pure javascript grpc implementation instead : https://www.npmjs.com/package/@grpc/grpc-js

Environment (please complete the following information):

To Reproduce Steps to reproduce the behavior:

  1. git clone https://github.com/janoside/lnd-admin.git
  2. cd lnd-admin
  3. git checkout 0.10.12
  4. npm install
  5. See error

Screenshots or Log Output npm notice npm notice New minor version of npm available! 7.0.8 -> 7.3.0 npm notice Changelog: https://github.com/npm/cli/releases/tag/v7.3.0 npm notice Run npm install -g npm@7.3.0 to update! npm notice npm ERR! code 1 npm ERR! path /root/lnd-admin/node_modules/grpc npm ERR! command failed npm ERR! command sh -c node-pre-gyp install --fallback-to-build --library=static_library npm ERR! make: Entering directory '/root/lnd-admin/node_modules/grpc/build' npm ERR! CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/surface/init.o npm ERR! CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/avl/avl.o npm ERR! CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/backoff/backoff.o npm ERR! CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/channel/channel_args.o npm ERR! CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/channel/channel_stack.o npm ERR! CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/channel/channel_stack_builder.o npm ERR! CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/channel/channel_trace.o npm ERR! CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/channel/channelz.o npm ERR! CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/channel/channelz_registry.o npm ERR! CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/channel/connected_channel.o npm ERR! CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/channel/handshaker.o npm ERR! CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/channel/handshaker_registry.o npm ERR! CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/channel/status_util.o npm ERR! CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/compression/compression.o npm ERR! CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/compression/compression_internal.o npm ERR! CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/compression/message_compress.o npm ERR! CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/compression/stream_compression.o npm ERR! CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/compression/stream_compression_gzip.o npm ERR! CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/compression/stream_compression_identity.o npm ERR! CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/debug/stats.o npm ERR! CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/debug/stats_data.o npm ERR! CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/http/format_request.o npm ERR! CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/http/httpcli.o npm ERR! CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/http/parser.o npm ERR! CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/iomgr/buffer_list.o npm ERR! CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/iomgr/call_combiner.o npm ERR! CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/iomgr/combiner.o npm ERR! CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/iomgr/endpoint.o npm ERR! CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/iomgr/endpoint_pair_posix.o npm ERR! CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/iomgr/endpoint_pair_uv.o npm ERR! CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/iomgr/endpoint_pair_windows.o npm ERR! CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/iomgr/error.o npm ERR! CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/iomgr/ev_epoll1_linux.o npm ERR! CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/iomgr/ev_epollex_linux.o npm ERR! CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/iomgr/ev_poll_posix.o npm ERR! CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/iomgr/ev_posix.o npm ERR! CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/iomgr/ev_windows.o npm ERR! CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/iomgr/exec_ctx.o npm ERR! CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/iomgr/executor.o npm ERR! CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/iomgr/fork_posix.o npm ERR! CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/iomgr/fork_windows.o npm ERR! CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/iomgr/gethostname_fallback.o npm ERR! CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/iomgr/gethostname_host_name_max.o npm ERR! CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/iomgr/gethostname_sysconf.o npm ERR! CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/iomgr/grpc_if_nametoindex_posix.o npm ERR! CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/iomgr/grpc_if_nametoindex_unsupported.o npm ERR! CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/iomgr/internal_errqueue.o npm ERR! CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/iomgr/iocp_windows.o npm ERR! CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/iomgr/iomgr.o npm ERR! CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/iomgr/iomgr_custom.o npm ERR! CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/iomgr/iomgr_internal.o npm ERR! CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/iomgr/iomgr_posix.o npm ERR! CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/iomgr/iomgr_uv.o npm ERR! CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/iomgr/iomgr_windows.o npm ERR! CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/iomgr/is_epollexclusive_available.o npm ERR! CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/iomgr/load_file.o npm ERR! CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/iomgr/lockfree_event.o npm ERR! CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/iomgr/polling_entity.o npm ERR! CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/iomgr/pollset.o npm ERR! CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/iomgr/pollset_custom.o npm ERR! CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/iomgr/pollset_set.o npm ERR! CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/iomgr/pollset_set_custom.o npm ERR! CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/iomgr/pollset_set_windows.o npm ERR! CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/iomgr/pollset_uv.o npm ERR! CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/iomgr/pollset_windows.o npm ERR! CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/iomgr/resolve_address.o npm ERR! CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/iomgr/resolve_address_custom.o npm ERR! CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/iomgr/resolve_address_posix.o npm ERR! CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/iomgr/resolve_address_windows.o npm ERR! CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/iomgr/resource_quota.o npm ERR! CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/iomgr/sockaddr_utils.o npm ERR! CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/iomgr/socket_factory_posix.o npm ERR! CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/iomgr/socket_mutator.o npm ERR! CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/iomgr/socket_utils_common_posix.o npm ERR! CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/iomgr/socket_utils_linux.o npm ERR! CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/iomgr/socket_utils_posix.o npm ERR! CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/iomgr/socket_utils_uv.o npm ERR! CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/iomgr/socket_utils_windows.o npm ERR! CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/iomgr/socket_windows.o npm ERR! CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/iomgr/tcp_client.o npm ERR! CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/iomgr/tcp_client_custom.o npm ERR! CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/iomgr/tcp_client_posix.o npm ERR! CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/iomgr/tcp_client_windows.o npm ERR! CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/iomgr/tcp_custom.o npm ERR! CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/iomgr/tcp_posix.o npm ERR! CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/iomgr/tcp_server.o npm ERR! CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/iomgr/tcp_server_custom.o npm ERR! CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/iomgr/tcp_server_posix.o npm ERR! CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/iomgr/tcp_server_utils_posix_common.o npm ERR! CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/iomgr/tcp_server_utils_posix_ifaddrs.o npm ERR! CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/iomgr/tcp_server_utils_posix_noifaddrs.o npm ERR! CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/iomgr/tcp_server_windows.o npm ERR! CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/iomgr/tcp_uv.o npm ERR! CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/iomgr/tcp_windows.o npm ERR! CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/iomgr/time_averaged_stats.o npm ERR! CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/iomgr/timer.o npm ERR! CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/iomgr/timer_custom.o npm ERR! CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/iomgr/timer_generic.o npm ERR! CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/iomgr/timer_heap.o npm ERR! CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/iomgr/timer_manager.o npm ERR! CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/iomgr/timer_uv.o npm ERR! CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/iomgr/udp_server.o npm ERR! CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/iomgr/unix_sockets_posix.o npm ERR! CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/iomgr/unix_sockets_posix_noop.o npm ERR! CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/iomgr/wakeup_fd_cv.o npm ERR! CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/iomgr/wakeup_fd_eventfd.o npm ERR! CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/iomgr/wakeup_fd_nospecial.o npm ERR! CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/iomgr/wakeup_fd_pipe.o npm ERR! CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/iomgr/wakeup_fd_posix.o npm ERR! CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/json/json.o npm ERR! CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/json/json_reader.o npm ERR! CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/json/json_string.o npm ERR! CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/json/json_writer.o npm ERR! CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/slice/b64.o npm ERR! CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/slice/percent_encoding.o npm ERR! CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/slice/slice.o npm ERR! CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/slice/slice_buffer.o npm ERR! CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/slice/slice_intern.o npm ERR! CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/slice/slice_string_helpers.o npm ERR! CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/surface/api_trace.o npm ERR! CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/surface/byte_buffer.o npm ERR! CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/surface/byte_buffer_reader.o npm ERR! CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/surface/call.o npm ERR! CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/surface/call_details.o npm ERR! CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/surface/call_log_batch.o npm ERR! CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/surface/channel.o npm ERR! CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/surface/channel_init.o npm ERR! CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/surface/channel_ping.o npm ERR! CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/surface/channel_stack_type.o npm ERR! CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/surface/completion_queue.o npm ERR! CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/surface/completion_queue_factory.o npm ERR! CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/surface/event_string.o npm ERR! CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/surface/lame_client.o npm ERR! CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/surface/metadata_array.o npm ERR! CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/surface/server.o npm ERR! CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/surface/validate_metadata.o npm ERR! CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/surface/version.o npm ERR! CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/transport/bdp_estimator.o npm ERR! CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/transport/byte_stream.o npm ERR! CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/transport/connectivity_state.o npm ERR! CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/transport/error_utils.o npm ERR! CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/transport/metadata.o npm ERR! CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/transport/metadata_batch.o npm ERR! CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/transport/pid_controller.o npm ERR! CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/transport/service_config.o npm ERR! CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/transport/static_metadata.o npm ERR! CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/transport/status_conversion.o npm ERR! CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/transport/status_metadata.o npm ERR! CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/transport/timeout_encoding.o npm ERR! CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/transport/transport.o npm ERR! CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/transport/transport_op_string.o npm ERR! CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/uri/uri_parser.o npm ERR! CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/debug/trace.o npm ERR! CXX(target) Release/obj.target/grpc/deps/grpc/src/core/ext/transport/chttp2/server/secure/server_secure_chttp2.o npm ERR! CXX(target) Release/obj.target/grpc/deps/grpc/src/core/ext/transport/chttp2/transport/bin_decoder.o npm ERR! CXX(target) Release/obj.target/grpc/deps/grpc/src/core/ext/transport/chttp2/transport/bin_encoder.o npm ERR! CXX(target) Release/obj.target/grpc/deps/grpc/src/core/ext/transport/chttp2/transport/chttp2_plugin.o npm ERR! CXX(target) Release/obj.target/grpc/deps/grpc/src/core/ext/transport/chttp2/transport/chttp2_transport.o npm ERR! make: Leaving directory '/root/lnd-admin/node_modules/grpc/build' npm ERR! 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=/root/lnd-admin/node_modules/grpc/src/node/extension_binary/node-v88-linux-arm-glibc/grpc_node.node --module_name=grpc_node --module_path=/root/lnd-admin/node_modules/grpc/src/node/extension_binary/node-v88-linux-arm-glibc --napi_version=7 --node_abi_napi=napi --napi_build_version=0 --node_napi_label=node-v88' (1) npm ERR! node-pre-gyp info it worked if it ends with ok npm ERR! node-pre-gyp info using node-pre-gyp@0.12.0 npm ERR! node-pre-gyp info using node@15.2.1 | linux | arm npm ERR! node-pre-gyp WARN Using request for node-pre-gyp https download npm ERR! node-pre-gyp info check checked for "/root/lnd-admin/node_modules/grpc/src/node/extension_binary/node-v88-linux-arm-glibc/grpc_node.node" (not found) npm ERR! node-pre-gyp http GET https://node-precompiled-binaries.grpc.io/grpc/v1.19.0/node-v88-linux-arm-glibc.tar.gz npm ERR! node-pre-gyp http 404 https://node-precompiled-binaries.grpc.io/grpc/v1.19.0/node-v88-linux-arm-glibc.tar.gz npm ERR! node-pre-gyp WARN Tried to download(404): https://node-precompiled-binaries.grpc.io/grpc/v1.19.0/node-v88-linux-arm-glibc.tar.gz npm ERR! node-pre-gyp WARN Pre-built binaries not found for grpc@1.19.0 and node@15.2.1 (node-v88 ABI, glibc) (falling back to source compile with node-gyp) npm ERR! node-pre-gyp http 404 status code downloading tarball https://node-precompiled-binaries.grpc.io/grpc/v1.19.0/node-v88-linux-arm-glibc.tar.gz npm ERR! gyp info it worked if it ends with ok npm ERR! gyp info using node-gyp@7.1.2 npm ERR! gyp info using node@15.2.1 | linux | arm npm ERR! gyp info ok npm ERR! gyp info it worked if it ends with ok npm ERR! gyp info using node-gyp@7.1.2 npm ERR! gyp info using node@15.2.1 | linux | arm npm ERR! gyp info find Python using Python version 3.7.3 found at "/usr/bin/python3" npm ERR! gyp http GET https://nodejs.org/download/release/v15.2.1/node-v15.2.1-headers.tar.gz npm ERR! gyp http 200 https://nodejs.org/download/release/v15.2.1/node-v15.2.1-headers.tar.gz npm ERR! gyp http GET https://nodejs.org/download/release/v15.2.1/SHASUMS256.txt npm ERR! gyp http 200 https://nodejs.org/download/release/v15.2.1/SHASUMS256.txt npm ERR! gyp info spawn /usr/bin/python3 npm ERR! gyp info spawn args [ npm ERR! gyp info spawn args '/usr/local/lib/node_modules/npm/node_modules/node-gyp/gyp/gyp_main.py', npm ERR! gyp info spawn args 'binding.gyp', npm ERR! gyp info spawn args '-f', npm ERR! gyp info spawn args 'make', npm ERR! gyp info spawn args '-I', npm ERR! gyp info spawn args '/root/lnd-admin/node_modules/grpc/build/config.gypi', npm ERR! gyp info spawn args '-I', npm ERR! gyp info spawn args '/usr/local/lib/node_modules/npm/node_modules/node-gyp/addon.gypi', npm ERR! gyp info spawn args '-I', npm ERR! gyp info spawn args '/root/.cache/node-gyp/15.2.1/include/node/common.gypi', npm ERR! gyp info spawn args '-Dlibrary=shared_library', npm ERR! gyp info spawn args '-Dvisibility=default', npm ERR! gyp info spawn args '-Dnode_root_dir=/root/.cache/node-gyp/15.2.1', npm ERR! gyp info spawn args '-Dnode_gyp_dir=/usr/local/lib/node_modules/npm/node_modules/node-gyp', npm ERR! gyp info spawn args '-Dnode_lib_file=/root/.cache/node-gyp/15.2.1/<(target_arch)/node.lib', npm ERR! gyp info spawn args '-Dmodule_root_dir=/root/lnd-admin/node_modules/grpc', npm ERR! gyp info spawn args '-Dnode_engine=v8', npm ERR! gyp info spawn args '--depth=.', npm ERR! gyp info spawn args '--no-parallel', npm ERR! gyp info spawn args '--generator-output', npm ERR! gyp info spawn args 'build', npm ERR! gyp info spawn args '-Goutput_dir=.' npm ERR! gyp info spawn args ] npm ERR! gyp info ok npm ERR! gyp info it worked if it ends with ok npm ERR! gyp info using node-gyp@7.1.2 npm ERR! gyp info using node@15.2.1 | linux | arm npm ERR! gyp info spawn make npm ERR! gyp info spawn args [ 'BUILDTYPE=Release', '-C', 'build' ] npm ERR! ../deps/grpc/src/core/ext/transport/chttp2/transport/chttp2_transport.cc: In function 'grpc_error try_http_parsing(grpc_chttp2_transport)': npm ERR! ../deps/grpc/src/core/ext/transport/chttp2/transport/chttp2_transport.cc:2466:40: error: 'void memset(void, int, size_t)' clearing an object of non-trivial type 'grpc_http_response' {aka 'struct grpc_http_response'}; use assignment or value-initialization instead [-Werror=class-memaccess] npm ERR! memset(&response, 0, sizeof(response)); npm ERR! ^ npm ERR! In file included from ../deps/grpc/src/core/ext/transport/chttp2/transport/chttp2_transport.cc:44: npm ERR! ../deps/grpc/src/core/lib/http/parser.h:71:16: note: 'grpc_http_response' {aka 'struct grpc_http_response'} declared here npm ERR! typedef struct grpc_http_response { npm ERR! ^~~~~~ npm ERR! cc1plus: all warnings being treated as errors npm ERR! make: *** [grpc.target.mk:493: Release/obj.target/grpc/deps/grpc/src/core/ext/transport/chttp2/transport/chttp2_transport.o] Error 1 npm ERR! gyp ERR! build error npm ERR! gyp ERR! stack Error: make failed with exit code: 2 npm ERR! gyp ERR! stack at ChildProcess.onExit (/usr/local/lib/node_modules/npm/node_modules/node-gyp/lib/build.js:194:23) npm ERR! gyp ERR! stack at ChildProcess.emit (node:events:329:20) npm ERR! gyp ERR! stack at Process.ChildProcess._handle.onexit (node:internal/child_process:277:12) npm ERR! gyp ERR! System Linux 5.4.79-v7l+ npm ERR! 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=/root/lnd-admin/node_modules/grpc/src/node/extension_binary/node-v88-linux-arm-glibc/grpc_node.node" "--module_name=grpc_node" "--module_path=/root/lnd-admin/node_modules/grpc/src/node/extension_binary/node-v88-linux-arm-glibc" "--napi_version=7" "--node_abi_napi=napi" "--napi_build_version=0" "--node_napi_label=node-v88" npm ERR! gyp ERR! cwd /root/lnd-admin/node_modules/grpc npm ERR! gyp ERR! node -v v15.2.1 npm ERR! gyp ERR! node-gyp -v v7.1.2 npm ERR! gyp ERR! not ok npm ERR! node-pre-gyp ERR! build error npm ERR! 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=/root/lnd-admin/node_modules/grpc/src/node/extension_binary/node-v88-linux-arm-glibc/grpc_node.node --module_name=grpc_node --module_path=/root/lnd-admin/node_modules/grpc/src/node/extension_binary/node-v88-linux-arm-glibc --napi_version=7 --node_abi_napi=napi --napi_build_version=0 --node_napi_label=node-v88' (1) npm ERR! node-pre-gyp ERR! stack at ChildProcess. (/root/lnd-admin/node_modules/grpc/node_modules/node-pre-gyp/lib/util/compile.js:83:29) npm ERR! node-pre-gyp ERR! stack at ChildProcess.emit (node:events:329:20) npm ERR! node-pre-gyp ERR! stack at maybeClose (node:internal/child_process:1055:16) npm ERR! node-pre-gyp ERR! stack at Process.ChildProcess._handle.onexit (node:internal/child_process:288:5) npm ERR! node-pre-gyp ERR! System Linux 5.4.79-v7l+ npm ERR! node-pre-gyp ERR! command "/usr/local/bin/node" "/root/lnd-admin/node_modules/grpc/node_modules/.bin/node-pre-gyp" "install" "--fallback-to-build" "--library=static_library" npm ERR! node-pre-gyp ERR! cwd /root/lnd-admin/node_modules/grpc npm ERR! node-pre-gyp ERR! node -v v15.2.1 npm ERR! node-pre-gyp ERR! node-pre-gyp -v v0.12.0 npm ERR! node-pre-gyp ERR! not ok

npm ERR! A complete log of this run can be found in: npm ERR! /root/.npm/_logs/2020-12-23T11_46_29_848Z-debug.log

Additional context This output come from a docker container.

kipper01 commented 3 years ago

Was wondering if this worked on raspberry pi 4?