From 04627e8249801daf776cf5616dc6fc134842f084 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Wed, 12 Nov 2025 19:05:16 -0800 Subject: [PATCH 1/3] python3Packages.geocachingapi: replace async-timeout with asyncio.timeout --- .../python-modules/geocachingapi/default.nix | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/pkgs/development/python-modules/geocachingapi/default.nix b/pkgs/development/python-modules/geocachingapi/default.nix index 554df72a7009..d0a67315949c 100644 --- a/pkgs/development/python-modules/geocachingapi/default.nix +++ b/pkgs/development/python-modules/geocachingapi/default.nix @@ -4,7 +4,7 @@ backoff, buildPythonPackage, fetchFromGitHub, - pythonOlder, + fetchpatch, reverse-geocode, setuptools-scm, yarl, @@ -15,8 +15,6 @@ buildPythonPackage rec { version = "0.3.0"; pyproject = true; - disabled = pythonOlder "3.7"; - src = fetchFromGitHub { owner = "Sholofly"; repo = "geocachingapi-python"; @@ -24,6 +22,15 @@ buildPythonPackage rec { hash = "sha256-zme1jqn3qtoo39zyj4dKxt9M7gypMqJu0bfgY1iYhjs="; }; + patches = [ + # https://github.com/Sholofly/geocachingapi-python/pull/25 + (fetchpatch { + name = "replace-async-timeout-with-asyncio.timeout.patch"; + url = "https://github.com/Sholofly/geocachingapi-python/commit/2ba042bc2a6ebb4a494f71821502df4534eeb1a1.patch"; + hash = "sha256-AtjZJ9tnBeOv76fVIiqY45MeYTzcWvXCtbc6DevH8aM="; + }) + ]; + build-system = [ setuptools-scm ]; dependencies = [ From 8481d92e29a7e4f8c76cde94511239a6c255ff91 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 15 Nov 2025 07:41:45 +0000 Subject: [PATCH 2/3] pv: 1.10.0 -> 1.10.1 --- pkgs/by-name/pv/pv/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/pv/pv/package.nix b/pkgs/by-name/pv/pv/package.nix index 35611cd72ff6..6155b8d1812e 100644 --- a/pkgs/by-name/pv/pv/package.nix +++ b/pkgs/by-name/pv/pv/package.nix @@ -6,11 +6,11 @@ stdenv.mkDerivation (finalAttrs: { pname = "pv"; - version = "1.10.0"; + version = "1.10.1"; src = fetchurl { url = "https://www.ivarch.com/programs/sources/pv-${finalAttrs.version}.tar.gz"; - hash = "sha256-mY5xdBnALuc1rqC41X+cvhES9A9LlHo5uiYRpBW2TaA="; + hash = "sha256-INOHlLAPqThKHd+eOVqDV6B4LNlci3TPHfjfY4iVDuw="; }; meta = { From 1aa23f2e1bb86a603b397eb4a4a3b994a9dc02e5 Mon Sep 17 00:00:00 2001 From: K900 Date: Sat, 15 Nov 2025 13:38:04 +0300 Subject: [PATCH 3/3] mesa: gate NPU drivers on 64-bit targets only ethosu fails to build entirely, rocket does a bunch of pointer-to-int64 and back casts that will be wildly unsafe on 32-bit. --- pkgs/development/libraries/mesa/default.nix | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/pkgs/development/libraries/mesa/default.nix b/pkgs/development/libraries/mesa/default.nix index 5e99a1608664..4320ea6d6360 100644 --- a/pkgs/development/libraries/mesa/default.nix +++ b/pkgs/development/libraries/mesa/default.nix @@ -51,7 +51,6 @@ "asahi" # Apple AGX "crocus" # Intel legacy "d3d12" # WSL emulated GPU (aka Dozen) - "ethosu" # ARM Ethos NPU "etnaviv" # Vivante GPU designs (mostly NXP/Marvell SoCs) "freedreno" # Qualcomm Adreno (all Qualcomm SoCs) "i915" # Intel extra legacy @@ -63,7 +62,6 @@ "r300" # very old AMD "r600" # less old AMD "radeonsi" # new AMD (GCN+) - "rocket" # Rockchip NPU "softpipe" # older software renderer "svga" # VMWare virtualized GPU "tegra" # Nvidia Tegra SoCs @@ -71,6 +69,10 @@ "vc4" # Broadcom VC4 (Raspberry Pi 0-3) "virgl" # QEMU virtualized GPU (aka VirGL) "zink" # generic OpenGL over Vulkan, experimental + ] + ++ lib.optionals stdenv.hostPlatform.is64bit [ + "ethosu" # ARM Ethos NPU, does not build on 32-bit + "rocket" # Rockchip NPU, probably horribly broken on 32-bit ], vulkanDrivers ? [ "amd" # AMD (aka RADV)