From 40d78d58e3f6e3ee382e97f67dbb893a29d5aa68 Mon Sep 17 00:00:00 2001 From: dramforever Date: Wed, 30 Jul 2025 04:59:07 +0800 Subject: [PATCH] linux-manual: Handle scripts/kernel-doc.py Upstream switched the script to Python in 6.16, so handle that. --- pkgs/by-name/li/linux-manual/package.nix | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/li/linux-manual/package.nix b/pkgs/by-name/li/linux-manual/package.nix index 62111043d782..d16ed1c9e82f 100644 --- a/pkgs/by-name/li/linux-manual/package.nix +++ b/pkgs/by-name/li/linux-manual/package.nix @@ -3,6 +3,7 @@ stdenv, linuxPackages_latest, perl, + python3, man, }: @@ -10,7 +11,10 @@ stdenv.mkDerivation { pname = "linux-manual"; inherit (linuxPackages_latest.kernel) version src; - nativeBuildInputs = [ perl ]; + nativeBuildInputs = [ + perl + python3 + ]; nativeInstallCheckInputs = [ man ]; dontConfigure = true; @@ -18,8 +22,11 @@ stdenv.mkDerivation { doInstallCheck = true; postPatch = '' + # Use scripts/kernel-doc.py here, not scripts/kernel-doc because + # patchShebangs skips symlinks + patchShebangs --build \ - scripts/kernel-doc \ + scripts/kernel-doc.py \ scripts/split-man.pl '';