Page MenuHomePhabricator

D5465.diff
No OneTemporary

D5465.diff

diff --git a/flake.lock b/flake.lock
--- a/flake.lock
+++ b/flake.lock
@@ -2,11 +2,11 @@
"nodes": {
"nixpkgs": {
"locked": {
- "lastModified": 1663905476,
- "narHash": "sha256-0CSwRKaYravh9v6qSlBpM0gNg0UhKT2lL7Yn6Zbx7UM=",
+ "lastModified": 1666603677,
+ "narHash": "sha256-apAEIj+z1iwMaMJ4tB21r/VTetfGDLDzuhXRHJknIAU=",
"owner": "nixos",
"repo": "nixpkgs",
- "rev": "e14f9fb57315f0d4abde222364f19f88c77d2b79",
+ "rev": "074da18a72269cc5a6cf444dce42daea5649b2fe",
"type": "github"
},
"original": {
diff --git a/nix/dev-shell.nix b/nix/dev-shell.nix
--- a/nix/dev-shell.nix
+++ b/nix/dev-shell.nix
@@ -25,7 +25,7 @@
, localstack
, mariadb
, mariadb-up
-, nodejs-16_x
+, nodejs-16_x-openssl_1_1
, olm
, openjdk8
, openssl
@@ -55,7 +55,7 @@
# node development
mariadb
- nodejs-16_x
+ nodejs-16_x-openssl_1_1
yarn
watchman # react native
python3
@@ -76,7 +76,9 @@
cmake
cmake-format # linting
libuv
- localstack
+ # Localstack is currently broken by partial update
+ # See https://github.com/NixOS/nixpkgs/pull/197572
+ #localstack
pkg-config
protobuf_3_15_cmake
grpc
diff --git a/nix/overlay.nix b/nix/overlay.nix
--- a/nix/overlay.nix
+++ b/nix/overlay.nix
@@ -89,41 +89,8 @@
];
});
- # 16.14 now requires experimental import assertions syntax, pin to 16.13
- # https://github.com/nodejs/node/blob/main/doc/changelogs/CHANGELOG_V16.md
- #
- # TODO: Use nodejs-16_x-openssl_1_1 once
- # https://github.com/NixOS/nixpkgs/pull/195722 is merged.
- # Related openssl issue: https://linear.app/comm/issue/ENG-2029
- nodejs-16_x = (prev.nodejs-16_x.overrideAttrs (oldAttrs: rec {
- version = "16.13.0";
- name = "nodejs-${version}";
-
- src = prev.fetchurl {
- url = "https://nodejs.org/dist/v${version}/node-v${version}.tar.xz";
- sha256 = "sha256-MhFLPcOUXtD5X4vDO0LGjg7xjECMtWEiVyoWPZB+y8w=";
- };
-
- # Nixpkgs applies two patches for 16.15. One patch is for finding headers
- # needed for v8 on darwin using apple_sdk 11; the other patch fixes crashes
- # related cache dir defaulting to using `$HOME` without asserting that
- # it exists.
- #
- # However, 16.13 doesn't need the second patch, as the regression which
- # caused it was introduced after 16.13. This ends up being a no-op. But
- # nix will still try to apply the patch and fail with "this patch has
- # already been applied".
- #
- # For more context, see (https://github.com/npm/cli/pull/5197)
- #
- # lib.head will select the first element in an array
- patches = [
- (prev.lib.head oldAttrs.patches)
- ];
- })).override { openssl = prev.openssl_1_1; };
-
# Ensure that yarn is using the pinned version
yarn = prev.yarn.override (_: {
- nodejs = final.nodejs-16_x;
+ nodejs = final.nodejs-16_x-openssl_1_1;
});
}

File Metadata

Mime Type
text/plain
Expires
Sat, Nov 16, 5:07 AM (19 h, 40 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
2496483
Default Alt Text
D5465.diff (2 KB)

Event Timeline