From def4ca3411e83bdd123130ec2c8c6e13a4fe5902 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sandro=20J=C3=A4ckel?= Date: Tue, 9 Sep 2025 00:42:02 +0200 Subject: [PATCH 1/3] thelounge: clean up all napi temporary files --- pkgs/by-name/th/thelounge/package.nix | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/th/thelounge/package.nix b/pkgs/by-name/th/thelounge/package.nix index d50efac6aedf..95a633300a37 100644 --- a/pkgs/by-name/th/thelounge/package.nix +++ b/pkgs/by-name/th/thelounge/package.nix @@ -78,9 +78,10 @@ stdenv.mkDerivation (finalAttrs: { # Build the sqlite3 package. npm_config_nodedir="${srcOnly nodejs}" npm_config_node_gyp="${buildPackages.nodejs}/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" npm rebuild --verbose --sqlite=${sqlite.dev} + ''; - # These files seemingly aren't needed, and also might not exist when the Darwin sandbox is disabled? - rm -rf node_modules/sqlite3/build-tmp-napi-v6/{Release/obj.target,node_sqlite3.target.mk} + postInstall = '' + rm -r $out/lib/node_modules/thelounge/node_modules/sqlite3/build/ ''; dontNpmPrune = true; From 5978bce17f7cfac99262d935cc9aa948938b0f6e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sandro=20J=C3=A4ckel?= Date: Tue, 9 Sep 2025 00:42:15 +0200 Subject: [PATCH 2/3] uptime-kuma: clean up all napi temporary files --- pkgs/by-name/up/uptime-kuma/package.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/by-name/up/uptime-kuma/package.nix b/pkgs/by-name/up/uptime-kuma/package.nix index 0eab3ad985fa..087f5c4c35b1 100644 --- a/pkgs/by-name/up/uptime-kuma/package.nix +++ b/pkgs/by-name/up/uptime-kuma/package.nix @@ -35,7 +35,7 @@ buildNpmPackage rec { cp -r dist $out/lib/node_modules/uptime-kuma/ # remove references to nodejs source - rm -r $out/lib/node_modules/uptime-kuma/node_modules/@louislam/sqlite3/build-tmp-napi-v6 + rm -r $out/lib/node_modules/uptime-kuma/node_modules/@louislam/sqlite3/build-tmp-napi-v* ''; postFixup = '' From 8a858655025dfb47d43516f5aee5b6940bcdeae9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sandro=20J=C3=A4ckel?= Date: Tue, 9 Sep 2025 17:17:18 +0200 Subject: [PATCH 3/3] thelounge: fix darwin build --- pkgs/by-name/th/thelounge/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/th/thelounge/package.nix b/pkgs/by-name/th/thelounge/package.nix index 95a633300a37..1038b2bb0d97 100644 --- a/pkgs/by-name/th/thelounge/package.nix +++ b/pkgs/by-name/th/thelounge/package.nix @@ -8,11 +8,11 @@ fixup-yarn-lock, python3, npmHooks, - cctools, sqlite, srcOnly, buildPackages, nixosTests, + xcbuild, }: stdenv.mkDerivation (finalAttrs: { @@ -47,7 +47,7 @@ stdenv.mkDerivation (finalAttrs: { python3.pkgs.distutils npmHooks.npmInstallHook ] - ++ lib.optionals stdenv.hostPlatform.isDarwin [ cctools ]; + ++ lib.optionals stdenv.hostPlatform.isDarwin [ xcbuild ]; buildInputs = [ sqlite ]; configurePhase = ''