From 4935ae7971b5bb03b53b62d795038b2cc04c6c4c Mon Sep 17 00:00:00 2001 From: Sebastian Kowalak Date: Sat, 21 Feb 2026 21:41:14 +0100 Subject: [PATCH 1/7] paisa: mark broken on darwin --- pkgs/by-name/pa/paisa/package.nix | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/pkgs/by-name/pa/paisa/package.nix b/pkgs/by-name/pa/paisa/package.nix index 5accc9c82040..0d5433b363be 100644 --- a/pkgs/by-name/pa/paisa/package.nix +++ b/pkgs/by-name/pa/paisa/package.nix @@ -1,5 +1,6 @@ { lib, + stdenv, buildGoModule, buildNpmPackage, fetchFromGitHub, @@ -91,6 +92,11 @@ buildGoModule (finalAttrs: { }; meta = { + # package is marked as broken on darwin, because due to upgrades to the + # darwin clang compiler the native node-addon-api cannot be built anymore. + # this can only be fixed by upstream upgrading dependencies (especially + # node-gyp and node-addon-api). + broken = stdenv.isDarwin; homepage = "https://paisa.fyi/"; changelog = "https://github.com/ananthakumaran/paisa/releases/tag/v${finalAttrs.version}"; description = "Personal finance manager, building on top of the ledger double entry accounting tool"; From 97eb5a89bf9ad231317b9cb94a131aa1a788c034 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 27 Feb 2026 05:26:47 +0000 Subject: [PATCH 2/7] mongodb-compass: 1.49.1 -> 1.49.2 --- pkgs/by-name/mo/mongodb-compass/package.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/by-name/mo/mongodb-compass/package.nix b/pkgs/by-name/mo/mongodb-compass/package.nix index 43a42ada061f..dfc41e5b9d01 100644 --- a/pkgs/by-name/mo/mongodb-compass/package.nix +++ b/pkgs/by-name/mo/mongodb-compass/package.nix @@ -52,7 +52,7 @@ let pname = "mongodb-compass"; - version = "1.49.1"; + version = "1.49.2"; selectSystem = attrs: @@ -67,9 +67,9 @@ let } }"; hash = selectSystem { - x86_64-linux = "sha256-6wjwV6KViRJiJiS+Cc3+sjLjKm/K7dGHUHAx9u5Rngk="; - x86_64-darwin = "sha256-v4lxvKMcLabMfshpBD4PqCXcyf/cJz+kn6qKIfLruNc="; - aarch64-darwin = "sha256-7FmRgA+5qHUiozGGlzGM/gWffzcpHwiOY52yGKvH5GY="; + x86_64-linux = "sha256-O3GD06eqONIE13vY+6s1CfZ1+9c88/YeGS5wVtRdNxo="; + x86_64-darwin = "sha256-UOrSYKLaUByOQXhhsKrgelvS3XlHSFW34KwjGfZyW6k="; + aarch64-darwin = "sha256-Zcq9DZFTmfTmroNWToxUYpipZzBDe8Ph8xy4j3OiCa8="; }; }; From 24d5ac84b356cf9c3fa0e9028b946b82dfeb1c9a Mon Sep 17 00:00:00 2001 From: Emily Date: Sun, 22 Feb 2026 02:28:56 +0000 Subject: [PATCH 3/7] {ci/eval,release}: migrate supported systems to `top-level` The supported systems can differ across release branches. The original file is kept until the GitHub CI is migrated. --- ci/eval/README.md | 4 ++-- ci/eval/default.nix | 5 +++-- ci/eval/outpaths.nix | 4 +++- pkgs/top-level/release-haskell.nix | 2 +- pkgs/top-level/release-supported-systems.json | 6 ++++++ pkgs/top-level/release.nix | 2 +- 6 files changed, 16 insertions(+), 7 deletions(-) create mode 100644 pkgs/top-level/release-supported-systems.json diff --git a/ci/eval/README.md b/ci/eval/README.md index 9a7aace26851..c9bd2d20aa7d 100644 --- a/ci/eval/README.md +++ b/ci/eval/README.md @@ -10,14 +10,14 @@ nix-build ci -A eval.baseline The two most important arguments are: - `--arg evalSystems`: The set of systems for which `nixpkgs` should be evaluated. - Defaults to the four official platforms (`x86_64-linux`, `aarch64-linux`, `x86_64-darwin` and `aarch64-darwin`). + Defaults to the [supported systems](../../pkgs/top-level/release-supported-systems.json) for the branch. Example: `--arg evalSystems '["x86_64-linux" "aarch64-darwin"]'` - `--arg quickTest`: Enables testing a single chunk of the current system only for quick iteration. Example: `--arg quickTest true` The following arguments can be used to fine-tune performance: - `--max-jobs`: The maximum number of derivations to run at the same time. - Only each [supported system](../supportedSystems.json) gets a separate derivation, so it doesn't make sense to set this higher than that number. + Only each supported system gets a separate derivation, so it doesn't make sense to set this higher than that number. - `--cores`: The number of cores to use for each job. Recommended to set this to the number of cores on your system divided by `--max-jobs`. - `--arg chunkSize`: The number of attributes that are evaluated simultaneously on a single core. diff --git a/ci/eval/default.nix b/ci/eval/default.nix index b8d3d3224a04..7c0a2e9f3139 100644 --- a/ci/eval/default.nix +++ b/ci/eval/default.nix @@ -38,7 +38,6 @@ let fileset = unions ( map (lib.path.append ../..) [ ".version" - "ci/supportedSystems.json" "ci/eval/attrpaths.nix" "ci/eval/chunk.nix" "ci/eval/outpaths.nix" @@ -53,7 +52,9 @@ let ); }; - supportedSystems = builtins.fromJSON (builtins.readFile ../supportedSystems.json); + supportedSystems = builtins.fromJSON ( + builtins.readFile ../../pkgs/top-level/release-supported-systems.json + ); attrpathsSuperset = { diff --git a/ci/eval/outpaths.nix b/ci/eval/outpaths.nix index cd26b75ec493..3a8259b8f48c 100755 --- a/ci/eval/outpaths.nix +++ b/ci/eval/outpaths.nix @@ -10,7 +10,9 @@ attrNamesOnly ? false, # Set this to `null` to build for builtins.currentSystem only - systems ? builtins.fromJSON (builtins.readFile ../supportedSystems.json), + systems ? builtins.fromJSON ( + builtins.readFile (path + "/pkgs/top-level/release-supported-systems.json") + ), # Customize the config used to evaluate nixpkgs extraNixpkgsConfig ? { }, diff --git a/pkgs/top-level/release-haskell.nix b/pkgs/top-level/release-haskell.nix index 69f212340c29..1515645fb40e 100644 --- a/pkgs/top-level/release-haskell.nix +++ b/pkgs/top-level/release-haskell.nix @@ -10,7 +10,7 @@ $ hydra-eval-jobs -I . pkgs/top-level/release-haskell.nix */ { - supportedSystems ? builtins.fromJSON (builtins.readFile ../../ci/supportedSystems.json), + supportedSystems ? builtins.fromJSON (builtins.readFile ./release-supported-systems.json), }: let diff --git a/pkgs/top-level/release-supported-systems.json b/pkgs/top-level/release-supported-systems.json new file mode 100644 index 000000000000..44c18f1abf0e --- /dev/null +++ b/pkgs/top-level/release-supported-systems.json @@ -0,0 +1,6 @@ +[ + "aarch64-linux", + "aarch64-darwin", + "x86_64-linux", + "x86_64-darwin" +] diff --git a/pkgs/top-level/release.nix b/pkgs/top-level/release.nix index 2d0c24ba761b..1ea39f2ce68e 100644 --- a/pkgs/top-level/release.nix +++ b/pkgs/top-level/release.nix @@ -19,7 +19,7 @@ system ? builtins.currentSystem, officialRelease ? false, # The platform doubles for which we build Nixpkgs. - supportedSystems ? builtins.fromJSON (builtins.readFile ../../ci/supportedSystems.json), + supportedSystems ? builtins.fromJSON (builtins.readFile ./release-supported-systems.json), # The platform triples for which we build bootstrap tools. bootstrapConfigs ? [ "arm64-apple-darwin" From 1e7a16f3e50ae95c4267bf4a33ce43f500296a4d Mon Sep 17 00:00:00 2001 From: Emily Date: Wed, 18 Feb 2026 02:25:26 +0000 Subject: [PATCH 4/7] release-staging: use `release-supported-systems.json` For consistency with `release.nix`. --- pkgs/top-level/release-staging.nix | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) diff --git a/pkgs/top-level/release-staging.nix b/pkgs/top-level/release-staging.nix index 3782c2c3d0c1..a789bb29e015 100644 --- a/pkgs/top-level/release-staging.nix +++ b/pkgs/top-level/release-staging.nix @@ -12,12 +12,7 @@ revision = "0000000000000000000000000000000000000000"; }, # The platform doubles for which we build Nixpkgs. - supportedSystems ? [ - "x86_64-linux" - "x86_64-darwin" - "aarch64-linux" - "aarch64-darwin" - ], + supportedSystems ? builtins.fromJSON (builtins.readFile ./release-supported-systems.json), # Attributes passed to nixpkgs. Don't build packages marked as unfree. nixpkgsArgs ? { config = { From a107d1b331edc7c453fdaf3ee85eba4e207efdac Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 27 Feb 2026 18:55:59 +0000 Subject: [PATCH 5/7] yaookctl: 0-unstable-2026-02-05 -> 0-unstable-2026-02-25 --- pkgs/by-name/ya/yaookctl/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ya/yaookctl/package.nix b/pkgs/by-name/ya/yaookctl/package.nix index 868fb32ebf12..87ef4af2c23c 100644 --- a/pkgs/by-name/ya/yaookctl/package.nix +++ b/pkgs/by-name/ya/yaookctl/package.nix @@ -6,13 +6,13 @@ }: python3.pkgs.buildPythonApplication { pname = "yaookctl"; - version = "0-unstable-2026-02-05"; + version = "0-unstable-2026-02-25"; src = fetchFromGitLab { owner = "yaook"; repo = "yaookctl"; - rev = "c0e3f92cbf15fdf985ac7dba9ed9edb320bda8f1"; - hash = "sha256-TUAKHK/kxQHFpOGYP56lv4PmnfpkXFUY60BBZusV7b8="; + rev = "60758d872c6444a840de1263f94418ddc91a7005"; + hash = "sha256-f9pIY0/Be0zBb0flTT16e/4HzMwiJb557FqyMW9Q0rc="; }; pyproject = true; From b8edd4d07f3631f8dd6ae3bb9f60b915b6891b40 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 27 Feb 2026 19:53:07 +0000 Subject: [PATCH 6/7] dprint: 0.51.1 -> 0.52.0 --- pkgs/by-name/dp/dprint/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/dp/dprint/package.nix b/pkgs/by-name/dp/dprint/package.nix index ea88b2dca244..adc406274a78 100644 --- a/pkgs/by-name/dp/dprint/package.nix +++ b/pkgs/by-name/dp/dprint/package.nix @@ -12,7 +12,7 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "dprint"; - version = "0.51.1"; + version = "0.52.0"; # Prefer repository rather than crate here # - They have Cargo.lock in the repository @@ -21,10 +21,10 @@ rustPlatform.buildRustPackage (finalAttrs: { owner = "dprint"; repo = "dprint"; tag = finalAttrs.version; - hash = "sha256-jj9SsVWCw2Fzoj1ome2rJ9bADFgREUdQf0jfOpt8PkU="; + hash = "sha256-IVqHaqpoMXM1xHFCyh1lbRjKQbt7ZuX4u9Q9AoWOyWU="; }; - cargoHash = "sha256-zjk2LrljubzfNk20y4XTcnqiQQsBlc2aRwAhH8wpv3Q="; + cargoHash = "sha256-eLIkzAWt/7G73Fr2EXdVTYFd2QXqaYJvMM8SrKowbmU="; nativeBuildInputs = [ installShellFiles ]; From 54ba71e31ab8c5e3e3c93f8d84bad451a22271a6 Mon Sep 17 00:00:00 2001 From: pancaek <20342389+pancaek@users.noreply.github.com> Date: Fri, 27 Feb 2026 14:58:28 -0800 Subject: [PATCH 7/7] xclicker: move icon to spec-compliant location, modernize --- pkgs/by-name/xc/xclicker/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/xc/xclicker/package.nix b/pkgs/by-name/xc/xclicker/package.nix index 85281bd0d8c9..6b27a7c5bb9d 100644 --- a/pkgs/by-name/xc/xclicker/package.nix +++ b/pkgs/by-name/xc/xclicker/package.nix @@ -17,7 +17,7 @@ stdenv.mkDerivation (finalAttrs: { src = fetchFromGitHub { owner = "robiot"; repo = "xclicker"; - rev = "v${finalAttrs.version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-zVbOfqh21+/41N3FcAFajcZCrQ8iNqedZjgNQO0Zj04="; }; @@ -39,12 +39,12 @@ stdenv.mkDerivation (finalAttrs: { runHook preInstall install -Dm755 ./src/xclicker $out/bin/xclicker install -Dm644 $src/assets/xclicker.desktop $out/share/applications/xclicker.desktop - install -Dm644 $src/assets/icon.png $out/share/pixmaps/xclicker.png + install -Dm644 $src/assets/icon.png $out/share/icons/hicolor/256x256/apps/xclicker.png runHook postInstall ''; meta = { - changelog = "https://github.com/robiot/xclicker/releases/tag/${finalAttrs.src.rev}"; + changelog = "https://github.com/robiot/xclicker/releases/tag/${finalAttrs.src.tag}"; description = "Fast gui autoclicker for x11 linux desktops"; homepage = "https://xclicker.xyz/"; license = lib.licenses.gpl3Only;