From 2167674a4659fd821ff87de8daeab1173e0ac2ee Mon Sep 17 00:00:00 2001 From: Stefan Frijters Date: Tue, 27 Oct 2026 14:35:48 +0100 Subject: [PATCH 1/2] gnulib: remove python3 dependency --- pkgs/by-name/gn/gnulib/package.nix | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/pkgs/by-name/gn/gnulib/package.nix b/pkgs/by-name/gn/gnulib/package.nix index 56effb7fb204..b6b4756fdd0e 100644 --- a/pkgs/by-name/gn/gnulib/package.nix +++ b/pkgs/by-name/gn/gnulib/package.nix @@ -2,7 +2,6 @@ lib, stdenv, fetchgit, - python3, perl, }: @@ -17,12 +16,12 @@ stdenv.mkDerivation { }; postPatch = '' + patchShebangs gnulib-tool patchShebangs gnulib-tool.py - substituteInPlace build-aux/{prefix-gnulib-mk,useless-if-before-free,update-copyright,gitlog-to-changelog,announce-gen} \ - --replace-fail 'exec perl' 'exec ${lib.getExe perl}' - ''; - buildInputs = [ python3 ]; + substituteInPlace build-aux/{prefix-gnulib-mk,useless-if-before-free,update-copyright,gitlog-to-changelog,announce-gen} \ + --replace-fail 'exec perl' 'exec ${lib.getExe perl}' + ''; strictDeps = true; From 9cee42e981bbf7e98445bd0a074962106e0482c3 Mon Sep 17 00:00:00 2001 From: Stefan Frijters Date: Tue, 27 Oct 2026 14:36:08 +0100 Subject: [PATCH 2/2] gnulib: add missing install hooks --- pkgs/by-name/gn/gnulib/package.nix | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/pkgs/by-name/gn/gnulib/package.nix b/pkgs/by-name/gn/gnulib/package.nix index b6b4756fdd0e..48a7df32030c 100644 --- a/pkgs/by-name/gn/gnulib/package.nix +++ b/pkgs/by-name/gn/gnulib/package.nix @@ -26,10 +26,14 @@ stdenv.mkDerivation { strictDeps = true; installPhase = '' + runHook preInstall + mkdir -p $out/bin cp -r * $out/ ln -s $out/lib $out/include ln -s $out/gnulib-tool $out/bin/ + + runHook postInstall ''; # do not change headers to not update all vendored build files