From 5d4ed1bca4d216beac7773cefed294dc51865ff6 Mon Sep 17 00:00:00 2001 From: Jon Hermansen Date: Tue, 11 Nov 2025 03:30:57 -0500 Subject: [PATCH 01/38] obs-studio-plugins.obs-vertical-canvas: 1.4.10 -> 1.6.1 --- .../plugins/obs-vertical-canvas.diff | 30 ++++++++----------- .../plugins/obs-vertical-canvas.nix | 11 ++++--- 2 files changed, 20 insertions(+), 21 deletions(-) diff --git a/pkgs/applications/video/obs-studio/plugins/obs-vertical-canvas.diff b/pkgs/applications/video/obs-studio/plugins/obs-vertical-canvas.diff index b4b2fa22aa0d..ddd2fc4c234c 100644 --- a/pkgs/applications/video/obs-studio/plugins/obs-vertical-canvas.diff +++ b/pkgs/applications/video/obs-studio/plugins/obs-vertical-canvas.diff @@ -1,17 +1,13 @@ -diff --color -urpN obs-vertical-canvas.bak/file-updater.c obs-vertical-canvas/file-updater.c ---- obs-vertical-canvas.bak/file-updater.c 2025-07-18 18:32:13.239718611 -0400 -+++ obs-vertical-canvas/file-updater.c 2025-07-18 18:32:30.732020377 -0400 -@@ -67,10 +67,10 @@ static bool do_http_request(struct updat - curl_easy_setopt(info->curl, CURLOPT_ERRORBUFFER, info->error); - curl_easy_setopt(info->curl, CURLOPT_WRITEFUNCTION, http_write); - curl_easy_setopt(info->curl, CURLOPT_WRITEDATA, info); -- curl_easy_setopt(info->curl, CURLOPT_FAILONERROR, true); -- curl_easy_setopt(info->curl, CURLOPT_NOSIGNAL, 1); -+ curl_easy_setopt(info->curl, CURLOPT_FAILONERROR, 1L); -+ curl_easy_setopt(info->curl, CURLOPT_NOSIGNAL, 1L); - curl_easy_setopt(info->curl, CURLOPT_ACCEPT_ENCODING, ""); -- curl_easy_setopt(info->curl, CURLOPT_SSL_OPTIONS, CURLSSLOPT_REVOKE_BEST_EFFORT); -+ curl_easy_setopt(info->curl, CURLOPT_SSL_OPTIONS, (long)CURLSSLOPT_REVOKE_BEST_EFFORT); - - code = curl_easy_perform(info->curl); - if (code != CURLE_OK) { +diff --git a/CMakeLists.txt b/CMakeLists.txt +index 10ef443..5db6d37 100644 +--- a/CMakeLists.txt ++++ b/CMakeLists.txt +@@ -28,7 +28,7 @@ endif() + find_package(Qt6 COMPONENTS Widgets Core) + if(BUILD_OUT_OF_TREE) + if(OS_LINUX OR OS_FREEBSD OR OS_OPENBSD) +- find_package(Qt6 REQUIRED Gui) ++ find_package(Qt6 REQUIRED GuiPrivate) + endif() + endif() + target_link_libraries(${PROJECT_NAME} PRIVATE Qt::Core Qt::Widgets) diff --git a/pkgs/applications/video/obs-studio/plugins/obs-vertical-canvas.nix b/pkgs/applications/video/obs-studio/plugins/obs-vertical-canvas.nix index fffbea3e20d9..b1dfad17ada0 100644 --- a/pkgs/applications/video/obs-studio/plugins/obs-vertical-canvas.nix +++ b/pkgs/applications/video/obs-studio/plugins/obs-vertical-canvas.nix @@ -10,16 +10,16 @@ stdenv.mkDerivation rec { pname = "obs-vertical-canvas"; - version = "1.4.10"; + version = "1.6.1"; src = fetchFromGitHub { owner = "Aitum"; repo = "obs-vertical-canvas"; rev = version; - sha256 = "sha256-0XfJ8q8n2ANO0oDtLZhZjRunZ5S1EouQ6Ak/pxEQYOQ="; + sha256 = "sha256-tvoNdv0HkGch8FZCiK7S4BR7iWOqLvTj0blFxyyUjQE="; }; - # Remove after https://github.com/Aitum/obs-vertical-canvas/pull/25 is released :) + # Remove after https://github.com/Aitum/obs-vertical-canvas/pull/26 is released :) patches = [ ./obs-vertical-canvas.diff ]; nativeBuildInputs = [ cmake ]; @@ -45,7 +45,10 @@ stdenv.mkDerivation rec { meta = { description = "Plugin for OBS Studio to add vertical canvas"; homepage = "https://github.com/Aitum/obs-vertical-canvas"; - maintainers = with lib.maintainers; [ flexiondotorg ]; + maintainers = with lib.maintainers; [ + flexiondotorg + jonhermansen + ]; license = lib.licenses.gpl2Plus; inherit (obs-studio.meta) platforms; }; From 7dd02e9964e313bd5044738e152b36aca2d2a0f4 Mon Sep 17 00:00:00 2001 From: Thomas Dy Date: Mon, 15 Dec 2025 16:15:07 +0900 Subject: [PATCH 02/38] nixos/kubernetes: fix infra image pinning All kubernetes pods have an infra container (using `pause:latest`) to setup networking etc. This image is loaded into containerd when kubelet starts. However, due to a misconfiguration the image can get GC-ed and kubelet tries to pull it from Docker Hub but the image does not exist there. This prevents any new pods from being created. Pinning of the infra image for kubernetes is delegated to the CRI implementation (containerd) since Kubernetes 1.29, and the `--pod-infra-container-image` flag does nothing and will be fully removed in 1.35. containerd (config version 2) uses the `sandbox_image` setting to know what images to pin. However, while it normalizes `pause:latest` to `docker.io/library/pause:latest` in the image list, it does not normalize the setting value when checking if the image should be pinned or not. Using the fully qualified name in the setting is enough to make it be correctly pinned after a full containerd restart. --- nixos/modules/services/cluster/kubernetes/default.nix | 2 +- nixos/modules/services/cluster/kubernetes/kubelet.nix | 1 - 2 files changed, 1 insertion(+), 2 deletions(-) diff --git a/nixos/modules/services/cluster/kubernetes/default.nix b/nixos/modules/services/cluster/kubernetes/default.nix index b29c8ece7321..2c64cbafa4ec 100644 --- a/nixos/modules/services/cluster/kubernetes/default.nix +++ b/nixos/modules/services/cluster/kubernetes/default.nix @@ -20,7 +20,7 @@ let }; plugins."io.containerd.grpc.v1.cri" = { - sandbox_image = "pause:latest"; + sandbox_image = "docker.io/library/pause:latest"; cni = { bin_dir = "/opt/cni/bin"; diff --git a/nixos/modules/services/cluster/kubernetes/kubelet.nix b/nixos/modules/services/cluster/kubernetes/kubelet.nix index 46e7c7c2550a..9290ba8e7237 100644 --- a/nixos/modules/services/cluster/kubernetes/kubelet.nix +++ b/nixos/modules/services/cluster/kubernetes/kubelet.nix @@ -371,7 +371,6 @@ in --hostname-override=${cfg.hostname} \ --kubeconfig=${kubeconfig} \ ${optionalString (cfg.nodeIp != null) "--node-ip=${cfg.nodeIp}"} \ - --pod-infra-container-image=pause \ ${optionalString (cfg.manifests != { }) "--pod-manifest-path=/etc/${manifestPath}"} \ ${optionalString (taints != "") "--register-with-taints=${taints}"} \ --root-dir=${top.dataDir} \ From db464fb3f5e7fca74c8cfab47aded45fa1e7081b Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 22 Dec 2025 05:36:48 +0000 Subject: [PATCH 03/38] filebeat8: 8.19.7 -> 8.19.9 --- pkgs/by-name/fi/filebeat8/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/fi/filebeat8/package.nix b/pkgs/by-name/fi/filebeat8/package.nix index 5691c0f4d2cf..048d6d5b3963 100644 --- a/pkgs/by-name/fi/filebeat8/package.nix +++ b/pkgs/by-name/fi/filebeat8/package.nix @@ -8,18 +8,18 @@ buildGoModule rec { pname = "filebeat"; - version = "8.19.7"; + version = "8.19.9"; src = fetchFromGitHub { owner = "elastic"; repo = "beats"; tag = "v${version}"; - hash = "sha256-HvucctY+bXy9wyQxmeR724Hu4UAUXUj0KGjN4dyuCaU="; + hash = "sha256-ysxy4kMUvIYDoWjDF9gwXByAwdCh0Taw3JFCxh9j/Gk="; }; proxyVendor = true; # darwin/linux hash mismatch - vendorHash = "sha256-EWdZHVYEMp7SE8vYXc9YYYDlK+rrIM+B6nDNEwFAK4o="; + vendorHash = "sha256-WvJwFmnT7m4757yMKhuj3RS/NuzkoH9zlda94OpoYNg="; subPackages = [ "filebeat" ]; From 52858a24c69a8969f88f123248c810b219175a5a Mon Sep 17 00:00:00 2001 From: Yueh-Shun Li Date: Thu, 25 Dec 2025 07:52:52 +0800 Subject: [PATCH 04/38] tests.fetchFromGitHub: add simple-tag --- pkgs/build-support/fetchgithub/tests.nix | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/pkgs/build-support/fetchgithub/tests.nix b/pkgs/build-support/fetchgithub/tests.nix index 3274fad406d3..df24cfc44380 100644 --- a/pkgs/build-support/fetchgithub/tests.nix +++ b/pkgs/build-support/fetchgithub/tests.nix @@ -8,6 +8,14 @@ hash = "sha256-7DszvbCNTjpzGRmpIVAWXk20P0/XTrWZ79KSOGLrUWY="; }; + simple-tag = testers.invalidateFetcherByDrvHash fetchFromGitHub { + name = "simple-tag-nix-source"; + owner = "NixOS"; + repo = "nix"; + rev = "2.3.15"; + hash = "sha256-7DszvbCNTjpzGRmpIVAWXk20P0/XTrWZ79KSOGLrUWY="; + }; + sparseCheckout = testers.invalidateFetcherByDrvHash fetchFromGitHub { name = "sparse-checkout-nix-source"; owner = "NixOS"; From 7cf93cdb9667e44b7fea2b3aa7c5cbf9f1205e50 Mon Sep 17 00:00:00 2001 From: Yueh-Shun Li Date: Tue, 9 Dec 2025 22:55:00 +0800 Subject: [PATCH 05/38] fetchFromGitHub: use fetchgit when postCheckout not empty --- pkgs/build-support/fetchgithub/default.nix | 1 + pkgs/build-support/fetchgithub/tests.nix | 11 +++++++++++ 2 files changed, 12 insertions(+) diff --git a/pkgs/build-support/fetchgithub/default.nix b/pkgs/build-support/fetchgithub/default.nix index a08f6d5de12b..288a10b95a4b 100644 --- a/pkgs/build-support/fetchgithub/default.nix +++ b/pkgs/build-support/fetchgithub/default.nix @@ -15,6 +15,7 @@ let fetchLFS = false; forceFetchGit = false; leaveDotGit = null; + postCheckout = ""; rootDir = ""; sparseCheckout = null; }; diff --git a/pkgs/build-support/fetchgithub/tests.nix b/pkgs/build-support/fetchgithub/tests.nix index df24cfc44380..05f87cdf7564 100644 --- a/pkgs/build-support/fetchgithub/tests.nix +++ b/pkgs/build-support/fetchgithub/tests.nix @@ -16,6 +16,17 @@ hash = "sha256-7DszvbCNTjpzGRmpIVAWXk20P0/XTrWZ79KSOGLrUWY="; }; + describe-tag = testers.invalidateFetcherByDrvHash fetchFromGitHub { + name = "describe-tag-nix-source"; + owner = "NixOS"; + repo = "nix"; + rev = "2.3.15"; + hash = "sha256-y7l+46lVP2pzJwGON5qEV0EoxWofRoWAym5q9VXvpc8="; + postCheckout = '' + { git -C "$out" describe || echo "git describe failed"; } | tee "$out"/describe-output.txt + ''; + }; + sparseCheckout = testers.invalidateFetcherByDrvHash fetchFromGitHub { name = "sparse-checkout-nix-source"; owner = "NixOS"; From bac5ec35520cf6c15e9f98056d110c3507daaa1e Mon Sep 17 00:00:00 2001 From: Jonathan Davies Date: Mon, 29 Dec 2025 15:46:39 +0000 Subject: [PATCH 06/38] =?UTF-8?q?apacheKafka:=204=5F1:=204.1.0=20=E2=86=92?= =?UTF-8?q?=204.1.1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- pkgs/servers/apache-kafka/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/servers/apache-kafka/default.nix b/pkgs/servers/apache-kafka/default.nix index fdda9d510d90..d6eacbe3d130 100644 --- a/pkgs/servers/apache-kafka/default.nix +++ b/pkgs/servers/apache-kafka/default.nix @@ -15,9 +15,9 @@ let versionMap = { "4_1" = { - kafkaVersion = "4.1.0"; + kafkaVersion = "4.1.1"; scalaVersion = "2.13"; - sha256 = "sha256-hbRThHDR3LmNAnMoa/q4cXBlUi5Zfs//zU24OjAhdY4="; + sha256 = "sha256-eR6O5plpgtgFWCk2eoA5H5TBvKcymy+7ZYv8IRp3Ry4="; jre = jdk17_headless; nixosTest = nixosTests.kafka.base.kafka_4_1; }; From 544d06be973dc0535ce60a50b3d56fddb44c42c2 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 31 Dec 2025 21:58:17 +0000 Subject: [PATCH 07/38] gdevelop: 5.6.250 -> 5.6.251 --- pkgs/by-name/gd/gdevelop/darwin.nix | 2 +- pkgs/by-name/gd/gdevelop/linux.nix | 2 +- pkgs/by-name/gd/gdevelop/package.nix | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/gd/gdevelop/darwin.nix b/pkgs/by-name/gd/gdevelop/darwin.nix index 6561230e4772..36f87e326cf5 100644 --- a/pkgs/by-name/gd/gdevelop/darwin.nix +++ b/pkgs/by-name/gd/gdevelop/darwin.nix @@ -18,7 +18,7 @@ stdenvNoCC.mkDerivation (finalAttrs: { src = fetchurl { url = "https://github.com/4ian/GDevelop/releases/download/v${version}/GDevelop-5-${version}-universal-mac.zip"; - hash = "sha256-bHpKJw/eIJt9l/wJ1qwZ3CS6TPw0RraM/YpukbOuuqo="; + hash = "sha256-U4dRxWZ/0EJWeFhTJkocSFhlks11gSPn3z68k2/1FB0="; }; sourceRoot = "."; diff --git a/pkgs/by-name/gd/gdevelop/linux.nix b/pkgs/by-name/gd/gdevelop/linux.nix index 4f73260d6e1b..c02116b79f6a 100644 --- a/pkgs/by-name/gd/gdevelop/linux.nix +++ b/pkgs/by-name/gd/gdevelop/linux.nix @@ -13,7 +13,7 @@ let if stdenv.hostPlatform.system == "x86_64-linux" then fetchurl { url = "https://github.com/4ian/GDevelop/releases/download/v${version}/GDevelop-5-${version}.AppImage"; - hash = "sha256-ihFq+P200Jqi7PRIRXs/3TMiQ0rvwld+TE7fxeLjDGI="; + hash = "sha256-C3KTa+fs8Mnpz/UELKX+nb6yp6kvdM9+uX5d6Ht2q1w="; } else throw "${pname}-${version} is not supported on ${stdenv.hostPlatform.system}"; diff --git a/pkgs/by-name/gd/gdevelop/package.nix b/pkgs/by-name/gd/gdevelop/package.nix index dfcc5cc57a66..63bc4eb3d901 100644 --- a/pkgs/by-name/gd/gdevelop/package.nix +++ b/pkgs/by-name/gd/gdevelop/package.nix @@ -4,7 +4,7 @@ callPackage, }: let - version = "5.6.250"; + version = "5.6.251"; pname = "gdevelop"; meta = { description = "Graphical Game Development Studio"; From 58bcaa08e67c5520470585a5a47c040357cfa200 Mon Sep 17 00:00:00 2001 From: Leona Maroni Date: Fri, 2 Jan 2026 23:05:59 +0100 Subject: [PATCH 08/38] lib/trivial: bump oldestSupportedRelease to 2511 25.05 is EOL now. --- lib/trivial.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/trivial.nix b/lib/trivial.nix index be67e0f3d539..45a8ec9169f5 100644 --- a/lib/trivial.nix +++ b/lib/trivial.nix @@ -432,7 +432,7 @@ in */ oldestSupportedRelease = # Update on master only. Do not backport. - 2505; + 2511; /** Whether a feature is supported in all supported releases (at the time of From 8888be6b633cb435b8469aba1b38fc038d2b0ba0 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 3 Jan 2026 10:28:56 +0000 Subject: [PATCH 09/38] starlark: 0-unstable-2025-12-22 -> 0-unstable-2026-01-02 --- pkgs/by-name/st/starlark/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/st/starlark/package.nix b/pkgs/by-name/st/starlark/package.nix index 7186bd2b4f85..1bba566daa00 100644 --- a/pkgs/by-name/st/starlark/package.nix +++ b/pkgs/by-name/st/starlark/package.nix @@ -6,13 +6,13 @@ }: buildGoModule { pname = "starlark"; - version = "0-unstable-2025-12-22"; + version = "0-unstable-2026-01-02"; src = fetchFromGitHub { owner = "google"; repo = "starlark-go"; - rev = "15019ee33dea8b618e081116e29a613c9aa050ea"; - hash = "sha256-BIWOmJwtTxjXTc48Mamm6uqPTNd7DMeURfQ2rYX4Ecs="; + rev = "3fee463870c9e2f24e391952f5cf5e95463357b4"; + hash = "sha256-5tqa2W7OxBJJzO187LSwDluwjGIbFtMvOjhHpgaNGZk="; }; vendorHash = "sha256-8drlCBy+KROyqXzm/c+HBe/bMVOyvwRoLHxOApJhMfo="; From edb7d6ed5435d9ff967c289449a8292b100facb0 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 5 Jan 2026 08:24:10 +0000 Subject: [PATCH 10/38] spacectl: 1.17.0 -> 1.17.1 --- pkgs/by-name/sp/spacectl/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/sp/spacectl/package.nix b/pkgs/by-name/sp/spacectl/package.nix index 19ad551ca32d..dbc50d91e9d6 100644 --- a/pkgs/by-name/sp/spacectl/package.nix +++ b/pkgs/by-name/sp/spacectl/package.nix @@ -9,16 +9,16 @@ buildGoModule rec { pname = "spacectl"; - version = "1.17.0"; + version = "1.17.1"; src = fetchFromGitHub { owner = "spacelift-io"; repo = "spacectl"; rev = "v${version}"; - hash = "sha256-j9c8RZfm5RWcXAy8LUtIZrztfVhXiAWmCJ/Rwq5IiKo="; + hash = "sha256-hn1BCDwDhIOPxl5FkJ96gPIvjvVFwa9jscyfCkVc9/0="; }; - vendorHash = "sha256-g5Y6NuG8z2Pnh3Ng690FcwOrEU2EOhftZbM8oUFj4B4="; + vendorHash = "sha256-f/09XZiaYNUZzKM0jITFdUmKt8UQy90K4PGhC6ZupCk="; nativeBuildInputs = [ installShellFiles ]; From fa4406e499292bb5c6d1a8121bf158538b33e2a1 Mon Sep 17 00:00:00 2001 From: crertel Date: Mon, 5 Jan 2026 02:42:22 -0600 Subject: [PATCH 11/38] lmstudio: 0.3.35.1 -> 0.3.36.1 --- pkgs/by-name/lm/lmstudio/package.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/by-name/lm/lmstudio/package.nix b/pkgs/by-name/lm/lmstudio/package.nix index f2e1f97a9952..252acfaa3807 100644 --- a/pkgs/by-name/lm/lmstudio/package.nix +++ b/pkgs/by-name/lm/lmstudio/package.nix @@ -7,10 +7,10 @@ let pname = "lmstudio"; - version_aarch64-darwin = "0.3.35-1"; - hash_aarch64-darwin = "sha256-iyWioENma74zWkSa+TX/P7vDByz/F8FzY+D9TC2wU6M="; - version_x86_64-linux = "0.3.35-1"; - hash_x86_64-linux = "sha256-rZv5jpH/E7XuodJvFFfI18S+0ku7QZVR1cv/SEA4CVM="; + version_aarch64-darwin = "0.3.36-1"; + hash_aarch64-darwin = "sha256-hLxuQIRUqXHtI+d2Vg/2pbaazjrDVTa0q16hnc9fshk="; + version_x86_64-linux = "0.3.36-1"; + hash_x86_64-linux = "sha256-Yw1BAQ9oKvKxhQI4WwShRn+uIpcHJUhCzH6pY141EaU="; meta = { description = "LM Studio is an easy to use desktop app for experimenting with local and open-source Large Language Models (LLMs)"; From 209a4006f1d00875c32b68119bf116856c2289a0 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Mon, 5 Jan 2026 12:21:37 +0100 Subject: [PATCH 12/38] raccoon-scanner: init at 0.8.5-unstable-2025-06-10 Tool for reconnaissance and vulnerability scanning https://github.com/evyatarmeged/Raccoon --- pkgs/by-name/ra/raccoon-scanner/package.nix | 43 +++++++++++++++++++++ 1 file changed, 43 insertions(+) create mode 100644 pkgs/by-name/ra/raccoon-scanner/package.nix diff --git a/pkgs/by-name/ra/raccoon-scanner/package.nix b/pkgs/by-name/ra/raccoon-scanner/package.nix new file mode 100644 index 000000000000..99045aefac5d --- /dev/null +++ b/pkgs/by-name/ra/raccoon-scanner/package.nix @@ -0,0 +1,43 @@ +{ + lib, + python3, + fetchFromGitHub, +}: + +python3.pkgs.buildPythonApplication (finalAttrs: { + pname = "raccoon-scanner"; + version = "0.8.5-unstable-2025-06-10"; + pyproject = true; + + src = fetchFromGitHub { + owner = "evyatarmeged"; + repo = "Raccoon"; + rev = "44024abaa6ca420b6b2c6f06285df306f360eb22"; + hash = "sha256-jcZKjQR92brWcB1+WSKkpoE0V5TLkfDCRu8TQY/hkoc="; + }; + + build-system = with python3.pkgs; [ setuptools ]; + + dependencies = with python3.pkgs; [ + beautifulsoup4 + click + dnspython + fake-useragent + lxml + pysocks + requests + setuptools + xmltodict + ]; + + # Project has no test + doCheck = false; + + meta = { + description = "Tool for reconnaissance and vulnerability scanning"; + homepage = "https://github.com/evyatarmeged/Raccoon"; + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ fab ]; + mainProgram = "raccoon"; + }; +}) From 915bca560e2c4dae1bdbc55dd1716b9c6a4d4ac0 Mon Sep 17 00:00:00 2001 From: Marcin Serwin Date: Mon, 5 Jan 2026 16:37:21 +0100 Subject: [PATCH 13/38] pcsx2: simplify update script Signed-off-by: Marcin Serwin --- pkgs/by-name/pc/pcsx2/update.sh | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/pkgs/by-name/pc/pcsx2/update.sh b/pkgs/by-name/pc/pcsx2/update.sh index 07203fd80e2a..a2fd42ee3516 100755 --- a/pkgs/by-name/pc/pcsx2/update.sh +++ b/pkgs/by-name/pc/pcsx2/update.sh @@ -10,7 +10,4 @@ update-source-version pcsx2 \ --rev=$latestPatchesRev \ --source-key=pcsx2_patches -latestVersion="`curl "https://api.github.com/repos/PCSX2/pcsx2/releases/latest" \ - | jq -r ".tag_name[1:]"`" - -nix-update pcsx2 --version=$latestVersion +nix-update pcsx2 --use-github-releases From ce9450fb06d6ae96d6b36959b22c5bcf81f0aee6 Mon Sep 17 00:00:00 2001 From: Marcin Serwin Date: Mon, 5 Jan 2026 16:38:00 +0100 Subject: [PATCH 14/38] pcsx2: 2.4.0 -> 2.6.0 Signed-off-by: Marcin Serwin --- pkgs/by-name/pc/pcsx2/fix-qt-6.10.patch | 25 ------------------- pkgs/by-name/pc/pcsx2/package.nix | 11 +++----- .../pc/pcsx2/remove-cubeb-vendor.patch | 17 ------------- 3 files changed, 4 insertions(+), 49 deletions(-) delete mode 100644 pkgs/by-name/pc/pcsx2/fix-qt-6.10.patch diff --git a/pkgs/by-name/pc/pcsx2/fix-qt-6.10.patch b/pkgs/by-name/pc/pcsx2/fix-qt-6.10.patch deleted file mode 100644 index 06341689c453..000000000000 --- a/pkgs/by-name/pc/pcsx2/fix-qt-6.10.patch +++ /dev/null @@ -1,25 +0,0 @@ -diff --git a/cmake/SearchForStuff.cmake b/cmake/SearchForStuff.cmake -index 504b7a3..100a024 100644 ---- a/cmake/SearchForStuff.cmake -+++ b/cmake/SearchForStuff.cmake -@@ -107,7 +107,7 @@ disable_compiler_warnings_for_target(cubeb) - disable_compiler_warnings_for_target(speex) - - # Find the Qt components that we need. --find_package(Qt6 6.7.3 COMPONENTS CoreTools Core GuiTools Gui WidgetsTools Widgets LinguistTools REQUIRED) -+find_package(Qt6 6.7.3 COMPONENTS CoreTools Core CorePrivate GuiTools Gui GuiPrivate WidgetsTools Widgets WidgetsPrivate LinguistTools REQUIRED) - - if(WIN32) - add_subdirectory(3rdparty/rainterface EXCLUDE_FROM_ALL) -diff --git a/pcsx2-qt/CMakeLists.txt b/pcsx2-qt/CMakeLists.txt -index a62df95..4883c64 100644 ---- a/pcsx2-qt/CMakeLists.txt -+++ b/pcsx2-qt/CMakeLists.txt -@@ -266,6 +266,7 @@ target_link_libraries(pcsx2-qt PRIVATE - Qt6::Core - Qt6::Gui - Qt6::Widgets -+ Qt6::GuiPrivate - KDAB::kddockwidgets - ) - diff --git a/pkgs/by-name/pc/pcsx2/package.nix b/pkgs/by-name/pc/pcsx2/package.nix index fec0b683025d..95f7bdd64b91 100644 --- a/pkgs/by-name/pc/pcsx2/package.nix +++ b/pkgs/by-name/pc/pcsx2/package.nix @@ -35,8 +35,8 @@ let pcsx2_patches = fetchFromGitHub { owner = "PCSX2"; repo = "pcsx2_patches"; - rev = "9b193aa0a61f5e93d3bd4124b111e8f296ef9fa8"; - hash = "sha256-1hhdjFxJCNfeO/FIAnjRHESfiyzkErYddZqpRxzG7VQ="; + rev = "37b2b6b85dd8a02f3adf5282a7d1aaa3ab493836"; + hash = "sha256-UkILUj59Mo/pGqe6wfrkJp0h15afyFx0mbZiGcoGkBA="; }; inherit (qt6) @@ -49,13 +49,13 @@ let in llvmPackages.stdenv.mkDerivation (finalAttrs: { pname = "pcsx2"; - version = "2.4.0"; + version = "2.6.0"; src = fetchFromGitHub { pname = "pcsx2-source"; owner = "PCSX2"; repo = "pcsx2"; tag = "v${finalAttrs.version}"; - hash = "sha256-R+BdywkZKxR/+Z+o1512O3A1mg9A6s7i+JZjFyUbJVs="; + hash = "sha256-v1kSQbJSp7kJNL9KKyLXAsMDjPGIhMraq6ywa7TMq6Y="; }; patches = [ @@ -63,9 +63,6 @@ llvmPackages.stdenv.mkDerivation (finalAttrs: { ./0000-define-rev.patch ./remove-cubeb-vendor.patch - - # Based on https://github.com/PCSX2/pcsx2/commit/8dffc857079e942ca77b091486c20c3c6530e4ed which doesn't apply cleanly - ./fix-qt-6.10.patch ]; cmakeFlags = [ diff --git a/pkgs/by-name/pc/pcsx2/remove-cubeb-vendor.patch b/pkgs/by-name/pc/pcsx2/remove-cubeb-vendor.patch index c8196e5b0ac5..4f42018b29cc 100644 --- a/pkgs/by-name/pc/pcsx2/remove-cubeb-vendor.patch +++ b/pkgs/by-name/pc/pcsx2/remove-cubeb-vendor.patch @@ -14,20 +14,3 @@ index ff66f9c..e177c90 100644 # Find the Qt components that we need. find_package(Qt6 6.7.2 COMPONENTS CoreTools Core GuiTools Gui WidgetsTools Widgets LinguistTools REQUIRED) -diff --git a/pcsx2/Host/CubebAudioStream.cpp b/pcsx2/Host/CubebAudioStream.cpp -index 4cd9993..74c2f5a 100644 ---- a/pcsx2/Host/CubebAudioStream.cpp -+++ b/pcsx2/Host/CubebAudioStream.cpp -@@ -288,9 +288,9 @@ std::vector> AudioStream::GetCubebDriverName - std::vector> names; - names.emplace_back(std::string(), TRANSLATE_STR("AudioStream", "Default")); - -- const char** cubeb_names = cubeb_get_backend_names(); -- for (u32 i = 0; cubeb_names[i] != nullptr; i++) -- names.emplace_back(cubeb_names[i], cubeb_names[i]); -+ cubeb_backend_names backends = cubeb_get_backend_names(); -+ for (u32 i = 0; i < backends.count; i++) -+ names.emplace_back(backends.names[i], backends.names[i]); - - return names; - } From 7fcf4d63ee306a797a210b4b3299f1b76db5dcf4 Mon Sep 17 00:00:00 2001 From: Marcin Serwin Date: Mon, 5 Jan 2026 16:38:00 +0100 Subject: [PATCH 15/38] pcsx2: patch git tag instead of git rev Signed-off-by: Marcin Serwin --- pkgs/by-name/pc/pcsx2/0000-define-rev.patch | 12 ------------ pkgs/by-name/pc/pcsx2/package.nix | 9 +++++---- 2 files changed, 5 insertions(+), 16 deletions(-) delete mode 100644 pkgs/by-name/pc/pcsx2/0000-define-rev.patch diff --git a/pkgs/by-name/pc/pcsx2/0000-define-rev.patch b/pkgs/by-name/pc/pcsx2/0000-define-rev.patch deleted file mode 100644 index 1f970b1a073b..000000000000 --- a/pkgs/by-name/pc/pcsx2/0000-define-rev.patch +++ /dev/null @@ -1,12 +0,0 @@ -diff --git a/cmake/Pcsx2Utils.cmake b/cmake/Pcsx2Utils.cmake -index 87f012c..052f1be 100644 ---- a/cmake/Pcsx2Utils.cmake -+++ b/cmake/Pcsx2Utils.cmake -@@ -44,7 +44,6 @@ function(detect_compiler) - endfunction() - - function(get_git_version_info) -- set(PCSX2_GIT_REV "") - set(PCSX2_GIT_TAG "") - set(PCSX2_GIT_HASH "") - if (GIT_FOUND AND EXISTS ${PROJECT_SOURCE_DIR}/.git) diff --git a/pkgs/by-name/pc/pcsx2/package.nix b/pkgs/by-name/pc/pcsx2/package.nix index 95f7bdd64b91..f0a334d16b91 100644 --- a/pkgs/by-name/pc/pcsx2/package.nix +++ b/pkgs/by-name/pc/pcsx2/package.nix @@ -59,17 +59,18 @@ llvmPackages.stdenv.mkDerivation (finalAttrs: { }; patches = [ - # Remove PCSX2_GIT_REV - ./0000-define-rev.patch - ./remove-cubeb-vendor.patch ]; + postPatch = '' + substituteInPlace cmake/Pcsx2Utils.cmake \ + --replace-fail 'set(PCSX2_GIT_TAG "")' 'set(PCSX2_GIT_TAG "${finalAttrs.src.tag}")' + ''; + cmakeFlags = [ (lib.cmakeBool "PACKAGE_MODE" true) (lib.cmakeBool "DISABLE_ADVANCE_SIMD" true) (lib.cmakeBool "USE_LINKED_FFMPEG" true) - (lib.cmakeFeature "PCSX2_GIT_REV" finalAttrs.src.tag) ]; nativeBuildInputs = [ From 7a1cb9d39724b1d5df388f19a52b26113527b93f Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 5 Jan 2026 18:19:17 +0000 Subject: [PATCH 16/38] optinix: 0.1.4 -> 0.2.0 --- pkgs/by-name/op/optinix/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/op/optinix/package.nix b/pkgs/by-name/op/optinix/package.nix index ea20a86f16af..c7321f65d1fc 100644 --- a/pkgs/by-name/op/optinix/package.nix +++ b/pkgs/by-name/op/optinix/package.nix @@ -8,16 +8,16 @@ }: buildGoModule rec { pname = "optinix"; - version = "0.1.4"; + version = "0.2.0"; src = fetchFromGitLab { owner = "hmajid2301"; repo = "optinix"; tag = "v${version}"; - hash = "sha256-OuzLTygfJj1ILT0lAcBC28vU5YLuq0ErZHsLHoQNWBA="; + hash = "sha256-cFzu88EFo27c6r7pqYDzMj9z1jPx4RxcylKYa4yxZXo="; }; - vendorHash = "sha256-gnxG4VqdZbGQyXc1dl3pU7yr3BbZPH17OLAB3dffcrk="; + vendorHash = "sha256-b834KT/5P49hW6SqG6fPSiOanzQ1oAfpZ8wNkJP6pNs="; nativeBuildInputs = [ installShellFiles ]; From c74c4e67cc3ff300d8e56d70d874604a8f01b5a2 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 5 Jan 2026 19:28:40 +0000 Subject: [PATCH 17/38] nixbit: 0.6.2 -> 0.6.3 --- pkgs/by-name/ni/nixbit/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ni/nixbit/package.nix b/pkgs/by-name/ni/nixbit/package.nix index 70b75a5e6b75..533f5196db13 100644 --- a/pkgs/by-name/ni/nixbit/package.nix +++ b/pkgs/by-name/ni/nixbit/package.nix @@ -14,13 +14,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "nixbit"; - version = "0.6.2"; + version = "0.6.3"; src = fetchFromGitHub { owner = "pbek"; repo = "nixbit"; tag = "v${finalAttrs.version}"; - hash = "sha256-Vbv6+d0jUNxI7TP06vIey3a7fCzX/jgnNJZ18ntBN2k="; + hash = "sha256-wh7pXUinqjlNA2gGbxY/48f4yScqWqQTWF9SIPOz3/w="; }; nativeBuildInputs = [ From b41e37ef88fe68abf8647b57904a6944aa19fe8c Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 5 Jan 2026 19:29:05 +0000 Subject: [PATCH 18/38] fna3d: 25.12 -> 26.01 --- pkgs/by-name/fn/fna3d/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/fn/fna3d/package.nix b/pkgs/by-name/fn/fna3d/package.nix index 0be3bfad9be4..9230c32f88a2 100644 --- a/pkgs/by-name/fn/fna3d/package.nix +++ b/pkgs/by-name/fn/fna3d/package.nix @@ -11,14 +11,14 @@ stdenv.mkDerivation rec { pname = "fna3d"; - version = "25.12"; + version = "26.01"; src = fetchFromGitHub { owner = "FNA-XNA"; repo = "FNA3D"; tag = version; fetchSubmodules = true; - hash = "sha256-nrCBW3UypXUYAt7Ccr3w64QikmN/Vg5TSlQ19/g+anM="; + hash = "sha256-MlSaB7PNw3lBIgbLlU1o2lk4LGIJDLRzxddZYSju5jY="; }; cmakeFlags = [ From 9b05f1f562fb4b2c15e436393f17dac881add63e Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 5 Jan 2026 19:55:46 +0000 Subject: [PATCH 19/38] hyprlang: 0.6.7 -> 0.6.8 --- pkgs/by-name/hy/hyprlang/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/hy/hyprlang/package.nix b/pkgs/by-name/hy/hyprlang/package.nix index 57edd414661f..54ba47a80171 100644 --- a/pkgs/by-name/hy/hyprlang/package.nix +++ b/pkgs/by-name/hy/hyprlang/package.nix @@ -9,13 +9,13 @@ gcc15Stdenv.mkDerivation (finalAttrs: { pname = "hyprlang"; - version = "0.6.7"; + version = "0.6.8"; src = fetchFromGitHub { owner = "hyprwm"; repo = "hyprlang"; rev = "v${finalAttrs.version}"; - hash = "sha256-54ltTSbI6W+qYGMchAgCR6QnC1kOdKXN6X6pJhOWxFg="; + hash = "sha256-ZGzcH3gKD9nj8oDLV1+o6ice6kMHZRXkNx24cfyPkRs="; }; nativeBuildInputs = [ From 7b4c3308e388a973679a4825ce9cc84dbd3ab5ad Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Mon, 5 Jan 2026 21:00:51 +0100 Subject: [PATCH 20/38] python313Packages.pscript: remove disabled --- pkgs/development/python-modules/pscript/default.nix | 3 --- 1 file changed, 3 deletions(-) diff --git a/pkgs/development/python-modules/pscript/default.nix b/pkgs/development/python-modules/pscript/default.nix index e1344052d1e1..c6b812c7368a 100644 --- a/pkgs/development/python-modules/pscript/default.nix +++ b/pkgs/development/python-modules/pscript/default.nix @@ -5,7 +5,6 @@ flit-core, pytestCheckHook, nodejs, - pythonOlder, }: buildPythonPackage rec { @@ -13,8 +12,6 @@ buildPythonPackage rec { version = "0.8.0"; pyproject = true; - disabled = pythonOlder "3.7"; - src = fetchFromGitHub { owner = "flexxui"; repo = "pscript"; From 36472c9fd95cb4c10b810e903f3a5f2aee4756ef Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Mon, 5 Jan 2026 21:02:59 +0100 Subject: [PATCH 21/38] python313Packages.pscript: migrate to finalAttrs --- pkgs/development/python-modules/pscript/default.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/development/python-modules/pscript/default.nix b/pkgs/development/python-modules/pscript/default.nix index c6b812c7368a..542339c6caef 100644 --- a/pkgs/development/python-modules/pscript/default.nix +++ b/pkgs/development/python-modules/pscript/default.nix @@ -7,7 +7,7 @@ nodejs, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "pscript"; version = "0.8.0"; pyproject = true; @@ -15,7 +15,7 @@ buildPythonPackage rec { src = fetchFromGitHub { owner = "flexxui"; repo = "pscript"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-pqjig3dFJ4zfpor6TT6fiBMS7lAtJE/bAYbzl46W/YY="; }; @@ -41,8 +41,8 @@ buildPythonPackage rec { meta = { description = "Python to JavaScript compiler"; homepage = "https://pscript.readthedocs.io"; - changelog = "https://github.com/flexxui/pscript/blob/${src.tag}/docs/releasenotes.rst"; + changelog = "https://github.com/flexxui/pscript/blob/${finalAttrs.src.tag}/docs/releasenotes.rst"; license = lib.licenses.bsd2; maintainers = with lib.maintainers; [ matthiasbeyer ]; }; -} +}) From a55a53d9a124299c1fd3d6e56a5f71b379af2cb9 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Mon, 5 Jan 2026 21:14:12 +0100 Subject: [PATCH 22/38] python314Packages.pscript: fix build --- pkgs/development/python-modules/pscript/default.nix | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/pkgs/development/python-modules/pscript/default.nix b/pkgs/development/python-modules/pscript/default.nix index 542339c6caef..73fa29f5748d 100644 --- a/pkgs/development/python-modules/pscript/default.nix +++ b/pkgs/development/python-modules/pscript/default.nix @@ -19,6 +19,12 @@ buildPythonPackage (finalAttrs: { hash = "sha256-pqjig3dFJ4zfpor6TT6fiBMS7lAtJE/bAYbzl46W/YY="; }; + postPatch = '' + # https://github.com/flexxui/pscript/pull/77 + substituteInPlace pscript/commonast.py \ + --replace-fail "ast.Ellipsis" "ast.Constant" + ''; + build-system = [ flit-core ]; nativeCheckInputs = [ From 9dc472491ae87759af80b5b5238cc870525717b4 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Mon, 5 Jan 2026 23:39:39 +0100 Subject: [PATCH 23/38] python314Packages.timetagger: 25.12.1 -> 26.1.1 Changelog: https://github.com/almarklein/timetagger/releases/tag/v26.1.1 --- .../python-modules/timetagger/default.nix | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/pkgs/development/python-modules/timetagger/default.nix b/pkgs/development/python-modules/timetagger/default.nix index 83e75a5e419d..fd7c2873754c 100644 --- a/pkgs/development/python-modules/timetagger/default.nix +++ b/pkgs/development/python-modules/timetagger/default.nix @@ -12,22 +12,23 @@ pscript, pyjwt, pytestCheckHook, + pythonAtLeast, requests, setuptools, uvicorn, writableTmpDirAsHomeHook, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "timetagger"; - version = "25.12.1"; + version = "26.1.1"; pyproject = true; src = fetchFromGitHub { owner = "almarklein"; repo = "timetagger"; - tag = "v${version}"; - hash = "sha256-XuYxle5U5Ui8ITsCgiJjwaRdfHwEa9cF0lAMoXwJamw="; + tag = "v${finalAttrs.version}"; + hash = "sha256-BGu+L3bUBGYj18D4qUemUMEs2tk0wLu8DvO9h/7FiJo="; }; build-system = [ setuptools ]; @@ -53,12 +54,17 @@ buildPythonPackage rec { pythonImportsCheck = [ "timetagger" ]; + disabledTestPaths = lib.optionals (pythonAtLeast "3.14") [ + # RuntimeError: There is no current event loop in thread 'MainThread' + "tests/test_server_apiserver.py" + ]; + meta = { description = "Library to interact with TimeTagger"; homepage = "https://github.com/almarklein/timetagger"; - changelog = "https://github.com/almarklein/timetagger/releases/tag/${src.tag}"; + changelog = "https://github.com/almarklein/timetagger/releases/tag/${finalAttrs.src.tag}"; license = lib.licenses.gpl3Only; maintainers = with lib.maintainers; [ matthiasbeyer ]; mainProgram = "timetagger"; }; -} +}) From 094f6a3cebd66c81b1c294306df35f4961ce6dbf Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 5 Jan 2026 22:47:38 +0000 Subject: [PATCH 24/38] cursor-cli: 0-unstable-2025-12-17 -> 0-unstable-2026-01-02 --- pkgs/by-name/cu/cursor-cli/package.nix | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/pkgs/by-name/cu/cursor-cli/package.nix b/pkgs/by-name/cu/cursor-cli/package.nix index 9b2177c9dd9e..da1e8f1d158f 100644 --- a/pkgs/by-name/cu/cursor-cli/package.nix +++ b/pkgs/by-name/cu/cursor-cli/package.nix @@ -9,26 +9,26 @@ let inherit (stdenv) hostPlatform; sources = { x86_64-linux = fetchurl { - url = "https://downloads.cursor.com/lab/2025.12.17-996666f/linux/x64/agent-cli-package.tar.gz"; - hash = "sha256-dJ45VoAsSrfTCt3GdS/t9gfT5yie+TjJdNGd2ZrQEAI="; + url = "https://downloads.cursor.com/lab/2026.01.02-80e4d9b/linux/x64/agent-cli-package.tar.gz"; + hash = "sha256-xQml5yMZ2cjBvG2J8mH5Ai65ZArt3kOkstwS245RP1k="; }; aarch64-linux = fetchurl { - url = "https://downloads.cursor.com/lab/2025.12.17-996666f/linux/arm64/agent-cli-package.tar.gz"; - hash = "sha256-orJS8JmQ0nOhhgU8Slz5hAJ381l9VmMVsmH2Lp3oTec="; + url = "https://downloads.cursor.com/lab/2026.01.02-80e4d9b/linux/arm64/agent-cli-package.tar.gz"; + hash = "sha256-PpI3CgFi5hWZyKKRybolm8UZnPf3qAEH7+MqPkwsFUo="; }; x86_64-darwin = fetchurl { - url = "https://downloads.cursor.com/lab/2025.12.17-996666f/darwin/x64/agent-cli-package.tar.gz"; - hash = "sha256-3f42EdqyjBMVxOqNhdHtmTwRqhW2/GUnmA6PBurXPNg="; + url = "https://downloads.cursor.com/lab/2026.01.02-80e4d9b/darwin/x64/agent-cli-package.tar.gz"; + hash = "sha256-F5DwlZYK79ZNSZS9BhTMD6ryUbbkLHqaDnwhQtmtLKc="; }; aarch64-darwin = fetchurl { - url = "https://downloads.cursor.com/lab/2025.12.17-996666f/darwin/arm64/agent-cli-package.tar.gz"; - hash = "sha256-+loTRjtY7x5UYDKK98+RGRFn3cfp5FmHlGFep8p7ijs="; + url = "https://downloads.cursor.com/lab/2026.01.02-80e4d9b/darwin/arm64/agent-cli-package.tar.gz"; + hash = "sha256-By3afWNXURIcmaZjFk9f0Aw0Z54S3zrgeYwzX0lTBD0="; }; }; in stdenv.mkDerivation { pname = "cursor-cli"; - version = "0-unstable-2025-12-17"; + version = "0-unstable-2026-01-02"; src = sources.${hostPlatform.system}; From fb34781b72def4bcff12166dd889d1e143bb5d5c Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 5 Jan 2026 23:24:40 +0000 Subject: [PATCH 25/38] libretro.mame2003-plus: 0-unstable-2025-12-30 -> 0-unstable-2026-01-05 --- .../applications/emulators/libretro/cores/mame2003-plus.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/applications/emulators/libretro/cores/mame2003-plus.nix b/pkgs/applications/emulators/libretro/cores/mame2003-plus.nix index f76067422cda..ba6f3c6c58c8 100644 --- a/pkgs/applications/emulators/libretro/cores/mame2003-plus.nix +++ b/pkgs/applications/emulators/libretro/cores/mame2003-plus.nix @@ -5,13 +5,13 @@ }: mkLibretroCore { core = "mame2003-plus"; - version = "0-unstable-2025-12-30"; + version = "0-unstable-2026-01-05"; src = fetchFromGitHub { owner = "libretro"; repo = "mame2003-plus-libretro"; - rev = "f6c6d9d3e436e355430f70cd4c85349259abcddb"; - hash = "sha256-skAK95mdoQc4mr5E4KXmQdhr1NMppch20Aa1yZuJGis="; + rev = "9e119625ae7aab771c6f12e6e5ffccfd24b3bd4d"; + hash = "sha256-Zso1EmJ+JH+eynV87tBUWGq9sPqhMwSHmc4gbF94btE="; }; makefile = "Makefile"; From cb7bf608e75e0b8c448ffd01518da73329734d10 Mon Sep 17 00:00:00 2001 From: Gaetan Lepage Date: Mon, 5 Jan 2026 23:36:20 +0000 Subject: [PATCH 26/38] python3Packages.atopile: skip failing test --- pkgs/development/python-modules/atopile/default.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/pkgs/development/python-modules/atopile/default.nix b/pkgs/development/python-modules/atopile/default.nix index 90d41da540e0..0fe4b0fac024 100644 --- a/pkgs/development/python-modules/atopile/default.nix +++ b/pkgs/development/python-modules/atopile/default.nix @@ -185,6 +185,7 @@ buildPythonPackage rec { disabledTests = [ # timeout "test_build_error_logging" + "test_can_evaluate_literals" "test_examples_build" "test_net_names_deterministic" "test_performance_mifs_bus_params" From 0c4da194785170f4fcc0e194c8171ddb33955448 Mon Sep 17 00:00:00 2001 From: Gaetan Lepage Date: Mon, 5 Jan 2026 23:37:12 +0000 Subject: [PATCH 27/38] python3Packages.atopile: add versionCheckHook --- pkgs/development/python-modules/atopile/default.nix | 3 +++ 1 file changed, 3 insertions(+) diff --git a/pkgs/development/python-modules/atopile/default.nix b/pkgs/development/python-modules/atopile/default.nix index 0fe4b0fac024..8ad93b94559b 100644 --- a/pkgs/development/python-modules/atopile/default.nix +++ b/pkgs/development/python-modules/atopile/default.nix @@ -58,6 +58,7 @@ pytest-xdist, hypothesis, writableTmpDirAsHomeHook, + versionCheckHook, }: buildPythonPackage rec { @@ -143,7 +144,9 @@ buildPythonPackage rec { pytest-datafiles pytest-timeout hypothesis + versionCheckHook ]; + versionCheckProgramArg = "--version"; preCheck = '' # do not report worker logs to filee From 84d125d0b66da4c438077c4f9bc606df539882a8 Mon Sep 17 00:00:00 2001 From: Gaetan Lepage Date: Mon, 5 Jan 2026 23:37:38 +0000 Subject: [PATCH 28/38] python3Packages.atopile: switch to finalAttrs --- pkgs/development/python-modules/atopile/default.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/development/python-modules/atopile/default.nix b/pkgs/development/python-modules/atopile/default.nix index 8ad93b94559b..84740274334a 100644 --- a/pkgs/development/python-modules/atopile/default.nix +++ b/pkgs/development/python-modules/atopile/default.nix @@ -61,7 +61,7 @@ versionCheckHook, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "atopile"; version = "0.12.4"; pyproject = true; @@ -71,7 +71,7 @@ buildPythonPackage rec { src = fetchFromGitHub { owner = "atopile"; repo = "atopile"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-SB6D1738t3kQJI+V9ClVsByHm6BsLl078N/wDAHJE6E="; }; @@ -228,9 +228,9 @@ buildPythonPackage rec { description = "Design circuit boards with code"; homepage = "https://atopile.io"; downloadPage = "https://github.com/atopile/atopile"; - changelog = "https://github.com/atopile/atopile/releases/tag/${src.tag}"; + changelog = "https://github.com/atopile/atopile/releases/tag/${finalAttrs.src.tag}"; license = with lib.licenses; [ mit ]; maintainers = with lib.maintainers; [ sigmanificient ]; mainProgram = "ato"; }; -} +}) From 0e7b03aed347ef1803851e49c60b19b1fa4acc96 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 6 Jan 2026 00:15:12 +0000 Subject: [PATCH 29/38] lrcsnc: 0.1.1 -> 0.1.2 --- pkgs/by-name/lr/lrcsnc/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/lr/lrcsnc/package.nix b/pkgs/by-name/lr/lrcsnc/package.nix index 198bb78c6a09..11bc0c2905c2 100644 --- a/pkgs/by-name/lr/lrcsnc/package.nix +++ b/pkgs/by-name/lr/lrcsnc/package.nix @@ -7,13 +7,13 @@ buildGoModule (finalAttrs: { pname = "lrcsnc"; - version = "0.1.1"; + version = "0.1.2"; src = fetchFromGitHub { owner = "Endg4meZer0"; repo = "lrcsnc"; tag = "v${finalAttrs.version}"; - hash = "sha256-fXsXRv6h7HfEUhszxSIxv2mnkrm7DLm4Zpw7/beNn2I="; + hash = "sha256-U1wq3x9GkwJYoR7jA3EtRcFd6UkMf5UGWuBeG+6DYLY="; }; vendorHash = "sha256-ww+SXy29woGlb120sj1oGb4MIQJzpBCKGpUKYsYxTMk="; From fe78c282a31a0570ed5296146459ef38e28200f0 Mon Sep 17 00:00:00 2001 From: Sarah Clark Date: Mon, 5 Jan 2026 11:01:08 -0800 Subject: [PATCH 30/38] python314Packages.sentence-transformers: disable failing tests under python 3.14 --- .../python-modules/sentence-transformers/default.nix | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/pkgs/development/python-modules/sentence-transformers/default.nix b/pkgs/development/python-modules/sentence-transformers/default.nix index 15d7b590b131..44f8dda23901 100644 --- a/pkgs/development/python-modules/sentence-transformers/default.nix +++ b/pkgs/development/python-modules/sentence-transformers/default.nix @@ -3,6 +3,7 @@ stdenv, buildPythonPackage, fetchFromGitHub, + pythonAtLeast, # build-system setuptools, @@ -128,6 +129,17 @@ buildPythonPackage rec { # NameError: name 'ParallelismConfig' is not defined "test_hf_argument_parser" "test_hf_argument_parser_incorrect_string_arguments" + + ] + ++ lib.optionals (pythonAtLeast "3.14") [ + # TypeError: Pickler._batch_setitems() takes 2 positional arguments but 3 were given + # https://github.com/huggingface/sentence-transformers/issues/3606 + "test_group_by_label_batch_sampler_label_a" + "test_group_by_label_batch_sampler_label_b" + "test_group_by_label_batch_sampler_uneven_dataset" + "test_proportional_no_duplicates" + "test_round_robin_batch_sampler" + "test_round_robin_batch_sampler_vallue_error" ] ++ lib.optionals (!stdenv.hostPlatform.isAarch64 && stdenv.hostPlatform.isDarwin) [ # These sparse tests also time out, on x86_64-darwin. From b28eb85200dd9abf93f46012c4cfc31cc0430989 Mon Sep 17 00:00:00 2001 From: Sarah Clark Date: Mon, 5 Jan 2026 11:16:32 -0800 Subject: [PATCH 31/38] python314Packages.llm: disable failing tests --- pkgs/development/python-modules/llm/default.nix | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/pkgs/development/python-modules/llm/default.nix b/pkgs/development/python-modules/llm/default.nix index c93fe1269bb0..986aa799e015 100644 --- a/pkgs/development/python-modules/llm/default.nix +++ b/pkgs/development/python-modules/llm/default.nix @@ -6,6 +6,7 @@ fetchFromGitHub, fetchpatch, pytestCheckHook, + pythonAtLeast, pythonOlder, replaceVars, setuptools, @@ -249,6 +250,13 @@ let # TypeError: CliRunner.__init__() got an unexpected keyword argument 'mix_stderr # https://github.com/simonw/llm/issues/1293 "test_embed_multi_files_encoding" + ] + ++ lib.optionals (pythonAtLeast "3.14") [ + # Index out of range + # https://github.com/simonw/llm/issues/1335 + "test_logs_fragments" + "test_expand_fragment_json" + "test_expand_fragment_markdown" ]; pythonImportsCheck = [ "llm" ]; From 0632c8b268bd49a96e73e250255f61fea0ac3110 Mon Sep 17 00:00:00 2001 From: Sarah Clark Date: Mon, 5 Jan 2026 15:09:48 -0800 Subject: [PATCH 32/38] python314Packages.accelerate: disable failing tests --- pkgs/development/python-modules/accelerate/default.nix | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/pkgs/development/python-modules/accelerate/default.nix b/pkgs/development/python-modules/accelerate/default.nix index 3ad999e18178..811eb965dd0c 100644 --- a/pkgs/development/python-modules/accelerate/default.nix +++ b/pkgs/development/python-modules/accelerate/default.nix @@ -162,7 +162,15 @@ buildPythonPackage rec { ++ lib.optionals (stdenv.hostPlatform.isDarwin && stdenv.hostPlatform.isx86_64) [ # RuntimeError: torch_shm_manager: execl failed: Permission denied "CheckpointTest" - ]; + ] + ++ + lib.optionals + (stdenv.hostPlatform.isLinux && stdenv.hostPlatform.isx86_64 && (pythonAtLeast "3.14")) + [ + # https://github.com/huggingface/accelerate/issues/3899 + "test_accelerate_test" + "test_cpu" + ]; disabledTestPaths = lib.optionals (!(stdenv.hostPlatform.isLinux && stdenv.hostPlatform.isx86_64)) [ # numerous instances of torch.multiprocessing.spawn.ProcessRaisedException: From 1ec3eafdaa4c03d4f19a174b0f90b16bbe15fe30 Mon Sep 17 00:00:00 2001 From: Sarah Clark Date: Mon, 5 Jan 2026 15:32:16 -0800 Subject: [PATCH 33/38] python3Packages.llm-ollama: 0.14.0 -> 0.15.1 CHANGELOG: https://github.com/taketwo/llm-ollama/releases/tag/0.15.1 DIFF: https://github.com/taketwo/llm-ollama/compare/0.14.0...0.15.1 --- pkgs/development/python-modules/llm-ollama/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/llm-ollama/default.nix b/pkgs/development/python-modules/llm-ollama/default.nix index 315627c2a88e..f9ea4c7feec2 100644 --- a/pkgs/development/python-modules/llm-ollama/default.nix +++ b/pkgs/development/python-modules/llm-ollama/default.nix @@ -22,14 +22,14 @@ buildPythonPackage rec { pname = "llm-ollama"; - version = "0.14.0"; + version = "0.15.1"; pyproject = true; src = fetchFromGitHub { owner = "taketwo"; repo = "llm-ollama"; tag = version; - hash = "sha256-8ELjUpHaIC8BOcmyQNeyQDPxQ5vO4Pj6FFnHFhvP+r0="; + hash = "sha256-iSLLFC+kYcKq6VOYspkgUyTobU6qUs7FxoAXBmm8H44="; }; build-system = [ setuptools ]; From 18c9400fc9fd27ca7bd050d9f52430b7068b9316 Mon Sep 17 00:00:00 2001 From: Sarah Clark Date: Mon, 5 Jan 2026 15:59:23 -0800 Subject: [PATCH 34/38] python3Packages.pydevd: 3.3.0 -> 3.4.1 Also disabled on python3.14 due to current incompatibility. DIFF: https://github.com/fabioz/PyDev.Debugger/compare/pydev_debugger_3_3_0...pydev_debugger_3_4_1 --- .../python-modules/pydevd/default.nix | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) diff --git a/pkgs/development/python-modules/pydevd/default.nix b/pkgs/development/python-modules/pydevd/default.nix index 47280989ba08..8e7bda0f9008 100644 --- a/pkgs/development/python-modules/pydevd/default.nix +++ b/pkgs/development/python-modules/pydevd/default.nix @@ -10,25 +10,25 @@ pytest-xdist, pytestCheckHook, pythonAtLeast, - pythonOlder, trio, untangle, }: buildPythonPackage rec { pname = "pydevd"; - version = "3.3.0"; + version = "3.4.1"; pyproject = true; - disabled = pythonOlder "3.8"; - src = fetchFromGitHub { owner = "fabioz"; repo = "PyDev.Debugger"; - rev = "pydev_debugger_${lib.replaceStrings [ "." ] [ "_" ] version}"; - hash = "sha256-V5pM0xnMFnpR1oK0purHFCV3wu+4fOmd72kmy7pVeyk="; + tag = "pydev_debugger_${lib.replaceStrings [ "." ] [ "_" ] version}"; + hash = "sha256-srcYeN4IsnX/B0AWLynr62UC5o+DcjnUrGjcTpvHTCM="; }; + # https://github.com/fabioz/PyDev.Debugger/issues/316 + disabled = pythonAtLeast "3.14"; + postPatch = '' sed -i '/addopts/d' pytest.ini ''; @@ -49,6 +49,10 @@ buildPythonPackage rec { untangle ]; + enabledTestPaths = [ + "tests/" + ]; + disabledTests = [ # Require network connection "test_completion_sockets_and_messages" From 87c3871c78f4ef8d90e310cde605105504606fd2 Mon Sep 17 00:00:00 2001 From: Sarah Clark Date: Mon, 5 Jan 2026 16:39:55 -0800 Subject: [PATCH 35/38] python3Packages.icdiff: 2.0.7 -> 2.0.8-unstable-2025-11-11 Includes https://github.com/jeffkaufman/icdiff/pull/226 replacing codecs.open w/ built-in open --- .../development/python-modules/icdiff/default.nix | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) diff --git a/pkgs/development/python-modules/icdiff/default.nix b/pkgs/development/python-modules/icdiff/default.nix index b1bd7addd69b..e9f804078807 100644 --- a/pkgs/development/python-modules/icdiff/default.nix +++ b/pkgs/development/python-modules/icdiff/default.nix @@ -6,6 +6,7 @@ fetchFromGitHub, setuptools, pytestCheckHook, + pythonAtLeast, writableTmpDirAsHomeHook, pkgs, }: @@ -15,19 +16,27 @@ in buildPythonPackage rec { pname = "icdiff"; - version = "2.0.7"; + version = "2.0.8-unstable-2025-11-11"; pyproject = true; src = fetchFromGitHub { owner = "jeffkaufman"; repo = "icdiff"; - tag = "release-${version}"; - hash = "sha256-XOw/xhPGlzi1hAgzQ1EtioUM476A+lQWLlvvaxd9j08="; + rev = "ee4643ae3976ca023dab534eb59b911f16f762ac"; + hash = "sha256-XV88WjZDc2NSQ5CEahr8KXLXrBACvIWOavMUPeoPGOw="; leaveDotGit = true; }; patches = [ ./0001-Don-t-test-black-or-flake8.patch ]; + postPatch = '' + substituteInPlace test.sh \ + --replace-fail "check_gold 1 gold-exclude.txt" "# check_gold 1 gold-exclude.txt" \ + --replace-fail "check_gold 1 gold-strip-cr-off.txt" "# check_gold 1 gold-strip-cr-off.txt" \ + --replace-fail "check_gold 1 gold-strip-cr-on.txt" "# check_gold 1 gold-strip-cr-on.txt" \ + --replace-fail "check_gold 1 gold-no-cr-indent" "# check_gold 1 gold-no-cr-indent" + ''; + build-system = [ setuptools ]; pythonImportsCheck = [ "icdiff" ]; From b5c5da16021768a8d6023979588edbc52a4f2cfb Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 6 Jan 2026 01:47:26 +0000 Subject: [PATCH 36/38] shogihome: 1.26.0 -> 1.26.1 --- pkgs/by-name/sh/shogihome/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/sh/shogihome/package.nix b/pkgs/by-name/sh/shogihome/package.nix index dc8a376698d7..0f22f53f3eb8 100644 --- a/pkgs/by-name/sh/shogihome/package.nix +++ b/pkgs/by-name/sh/shogihome/package.nix @@ -22,16 +22,16 @@ let in buildNpmPackage (finalAttrs: { pname = "shogihome"; - version = "1.26.0"; + version = "1.26.1"; src = fetchFromGitHub { owner = "sunfish-shogi"; repo = "shogihome"; tag = "v${finalAttrs.version}"; - hash = "sha256-Mq5fmxecPqb0YH4vgzAKiZ+5f77acQRoodJaqJqjjQI="; + hash = "sha256-7kDk85tN4uP0WJnof8yyn0M85Qairls5ZqhKwwhRQxc="; }; - npmDepsHash = "sha256-iFAIwvM0SjZiLfY0Ejdk1TlKEJDh/bx3fdzkzNBOkkE="; + npmDepsHash = "sha256-Sft5fEf86o1uUJ+yszx9XgQBGNRc+9aKRyR5rOelgQw="; postPatch = '' substituteInPlace package.json \ From 377f472867e1b061007643d59894353a8e88d11d Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 6 Jan 2026 02:19:29 +0000 Subject: [PATCH 37/38] xmake: 3.0.5 -> 3.0.6 --- pkgs/by-name/xm/xmake/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/xm/xmake/package.nix b/pkgs/by-name/xm/xmake/package.nix index 164669f5ed63..9aed2ae8dfd4 100644 --- a/pkgs/by-name/xm/xmake/package.nix +++ b/pkgs/by-name/xm/xmake/package.nix @@ -8,13 +8,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "xmake"; - version = "3.0.5"; + version = "3.0.6"; src = fetchFromGitHub { owner = "xmake-io"; repo = "xmake"; tag = "v${finalAttrs.version}"; - hash = "sha256-rmChbjWRFL2vchifupLBraalMHYze035xjLNLCYzwm8="; + hash = "sha256-uQeq9VMwvU4PnY+w+6Z/qivTIKPgSxuQu6bZgKn/AQM="; fetchSubmodules = true; }; From cd7460c66836deb1f344c877e6aff41fee286048 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Na=C3=AFm=20Camille=20Favier?= Date: Tue, 6 Jan 2026 03:43:22 +0100 Subject: [PATCH 38/38] mistral-vibe: nuke store reference in comment This caused fetchFromGitHub to fail when fetching nixpkgs with the error: error: the fixed-output derivation '/nix/store/k9blc69hymk2mhl0fyhbhr8rgv4rcn84-source.drv' must not reference store paths but 1 such references were found: /nix/store/rlq03x4cwf8zn73hxaxnx0zn5q9kifls-bash-5.3p3 --- pkgs/by-name/mi/mistral-vibe/package.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/by-name/mi/mistral-vibe/package.nix b/pkgs/by-name/mi/mistral-vibe/package.nix index 43b518af068a..c989ef78e11a 100644 --- a/pkgs/by-name/mi/mistral-vibe/package.nix +++ b/pkgs/by-name/mi/mistral-vibe/package.nix @@ -72,7 +72,7 @@ python3Packages.buildPythonApplication rec { pytestFlags = [ "tests/cli/test_clipboard.py" ]; disabledTests = [ - # AssertionError: assert '/nix/store/rlq03x4cwf8zn73hxaxnx0zn5q9kifls-bash-5.3p3/bin/sh: + # AssertionError: assert '/nix/store/00000000000000000000000000000000-bash-5.3p3/bin/sh: # warning: setlocale: LC_ALL: cannot change locale (en_US.UTF-8): No such file or directory\n' == '' "test_decodes_non_utf8_bytes" "test_runs_echo_successfully"