mirror of
https://github.com/CHN-beta/nixpkgs.git
synced 2026-01-12 02:40:31 +08:00
actual-server: use the same version of Node.js everywhere
This fixes nixosTests.actual which is currently failing with
Error: /nix/store/l632q16pynl84bqqjsmf4mmrp03hhscg-actual-server-25.12.0/lib/actual/node_modules/better-sqlite3/build/Release/better_sqlite3.node: undefined symbol: _ZN2v86String9Utf8ValueC1EPNS_7IsolateENS_5LocalINS_5ValueEEENS0_12WriteOptionsE
This commit is contained in:
@@ -11,7 +11,8 @@
|
||||
nixosTests,
|
||||
}:
|
||||
let
|
||||
yarn-berry = yarn-berry_4;
|
||||
nodejs = nodejs_22;
|
||||
yarn-berry = yarn-berry_4.override { inherit nodejs; };
|
||||
version = "25.12.0";
|
||||
src = fetchFromGitHub {
|
||||
name = "actualbudget-actual-source";
|
||||
@@ -40,8 +41,8 @@ stdenv.mkDerivation (finalAttrs: {
|
||||
|
||||
nativeBuildInputs = [
|
||||
yarn-berry
|
||||
nodejs_22
|
||||
yarn-berry.yarnBerryConfigHook
|
||||
nodejs
|
||||
(yarn-berry.yarnBerryConfigHook.override { inherit nodejs; })
|
||||
(python3.withPackages (ps: [ ps.setuptools ])) # Used by node-gyp
|
||||
makeWrapper
|
||||
]
|
||||
@@ -120,7 +121,7 @@ stdenv.mkDerivation (finalAttrs: {
|
||||
rm -r node_modules/.bin
|
||||
cp -r ./node_modules $out/lib/actual/
|
||||
|
||||
makeWrapper ${lib.getExe nodejs_22} "$out/bin/actual-server" \
|
||||
makeWrapper ${lib.getExe nodejs} "$out/bin/actual-server" \
|
||||
--add-flags "$out/lib/actual/packages/sync-server/bin/actual-server.js" \
|
||||
--set NODE_PATH "$out/actual/lib/node_modules"
|
||||
|
||||
|
||||
Reference in New Issue
Block a user