You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I got the interpreter and rpath from my current node in my nix-shell. You can choose to use other ones, just enter a nix-shell with node and look at ldd $(which node) and patchelf --print-rpath $(which node).
You can see here that the official openssl is now 3.0.7+quic (at the same time the ngtcp2 and nghttp3 is available internally even if the JS interface isn't ready yet).
Whereas if you get the current nodejs-18_x on nixpkgs master, and you build it, you'll instead see:
Project description
Official nodejs has changed to using quictls (OpenSSL fork with QUIC support). This can be proven by looking at
process.versions
of downloaded nodejs binaries from https://nodejs.org/dist/v18.12.1/node-v18.12.1-linux-x64.tar.xz.However the current nixpkgs derivation for nodejs still uses
openssl
and notquictls
.Nixpkgs does have
quictls
already available https://github.com/NixOS/nixpkgs/blob/master/pkgs/development/libraries/quictls/default.nix.This change is necessary for when NodeJS will have proper quic support.
Older NodeJS versions will still need to use the original openssl.
See the change log here: https://github.com/nodejs/node/blob/main/doc/changelogs/CHANGELOG_V18.md.
And also nodejs/node#45286 which landed in nodejs/node@4124b03...9fb612e.
This change is also occurring for v16 too: nodejs/node#45274
The text was updated successfully, but these errors were encountered: