There is an updated pull request by ericonr against master on the void-packages repository https://github.com/digitalagedragon/void-packages 29034-nodejs-system-libraries https://github.com/void-linux/void-packages/pull/30516 Use system libuv in nodejs and nodejs-lts, fix nodejs-lts-10 build on armv6l #### General - [ ] This is a new package and it conforms to the [quality requirements](https://github.com/void-linux/void-packages/blob/master/Manual.md#quality-requirements) #### Have the results of the proposed changes been tested? - [ ] I use the packages affected by the proposed changes on a regular basis and confirm this PR works for me - [X] I generally don't use the affected packages but briefly tested this PR This addresses #29034. I've verified that the libuv changes cause the `node` binary to depend on `libuv.so` and that it doesn't cause any (additional) test failures on my machine, and I've checked that `nodejs-lts-10` at least compiles on armv6l (don't have any test hardware). The changes to `nodejs-lts-10` will link with `-latomic` on any `arm` architecture, not just ones where `XBPS_TARGET_NO_ATOMIC8` is set, but I did check and the resulting binary doesn't depend on libatomic on (say) armv7l where it's not needed. I think this is the best I can do without finding a way to pass `XBPS_TARGET_NO_ATOMIC8` into node-gyp. A patch file from https://github.com/void-linux/void-packages/pull/30516.patch is attached