New comment by Johnnynator on void-packages repository https://github.com/void-linux/void-packages/issues/34126#issuecomment-974676311 Comment: I did take a quick look at Signal-Desktop. It is probably the most painfull and broken mix of npm packages and certainly not trivial to get running outside of `x86_64 (glibc)` . If someone wants to fight though all the mess and get it working on `i686`, `x86_64-musl` and the likes, feel free to do so, but for now the most sane solution is to clean the `signal-desktop` package from the i686 repo, ``` error /builddir/Signal-Desktop-5.24.0/node_modules/@signalapp/signal-client: Command failed. Exit code: 1 Command: node-gyp-build Arguments: Directory: /builddir/Signal-Desktop-5.24.0/node_modules/@signalapp/signal-client Output: gyp info it worked if it ends with ok gyp info using node-gyp@5.1.0 gyp info using node@14.18.1 | linux | ia32 gyp info find Python using Python version 2.7.18 found at "/usr/bin/python" gyp http GET https://nodejs.org/download/release/v14.18.1/node-v14.18.1-headers.tar.gz gyp http 200 https://nodejs.org/download/release/v14.18.1/node-v14.18.1-headers.tar.gz gyp http GET https://nodejs.org/download/release/v14.18.1/SHASUMS256.txt gyp http 200 https://nodejs.org/download/release/v14.18.1/SHASUMS256.txt gyp info spawn /usr/bin/python gyp info spawn args [ gyp info spawn args '/usr/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 '/builddir/Signal-Desktop-5.24.0/node_modules/@signalapp/signal-client/build/config.gypi', gyp info spawn args '-I', gyp info spawn args '/usr/lib/node_modules/npm/node_modules/node-gyp/addon.gypi', gyp info spawn args '-I', gyp info spawn args '/tmp/.cache/node-gyp/14.18.1/include/node/common.gypi', gyp info spawn args '-Dlibrary=shared_library', gyp info spawn args '-Dvisibility=default', gyp info spawn args '-Dnode_root_dir=/tmp/.cache/node-gyp/14.18.1', gyp info spawn args '-Dnode_gyp_dir=/usr/lib/node_modules/npm/node_modules/node-gyp', gyp info spawn args '-Dnode_lib_file=/tmp/.cache/node-gyp/14.18.1/<(target_arch)/node.lib', gyp info spawn args '-Dmodule_root_dir=/builddir/Signal-Desktop-5.24.0/node_modules/@signalapp/signal-client', 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: binding.gyp not found (cwd: /builddir/Signal-Desktop-5.24.0/node_modules/@signalapp/signal-client) while trying to load binding.gyp gyp ERR! configure error gyp ERR! stack Error: `gyp` failed with exit code: 1 gyp ERR! stack at ChildProcess.onCpExit (/usr/lib/node_modules/npm/node_modules/node-gyp/lib/configure.js:351:16) gyp ERR! stack at ChildProcess.emit (events.js:400:28) gyp ERR! stack at Process.ChildProcess._handle.onexit (internal/child_process.js:282:12) gyp ERR! System Linux 5.15.2_2 gyp ERR! command "/usr/bin/node" "/usr/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "rebuild" gyp ERR! cwd /builddir/Signal-Desktop-5.24.0/node_modules/@signalapp/signal-client gyp ERR! node -v v14.18.1 gyp ERR! node-gyp -v v5.1.0 gyp ERR! not ok ```