From 21677a6bd861ff4b15389dc909bae58201de86ec Mon Sep 17 00:00:00 2001 From: Yueh-Shun Li Date: Wed, 29 Oct 2025 21:59:05 +0800 Subject: [PATCH] fetchgit: pass rev as revCustom and make overridable --- pkgs/build-support/fetchgit/default.nix | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/pkgs/build-support/fetchgit/default.nix b/pkgs/build-support/fetchgit/default.nix index 9b6085f1c7fd..445b11347c63 100644 --- a/pkgs/build-support/fetchgit/default.nix +++ b/pkgs/build-support/fetchgit/default.nix @@ -62,7 +62,7 @@ lib.makeOverridable ( rev ? null, name ? urlToName { inherit url; - rev = lib.revOrTag rev finalAttrs.tag; + rev = lib.revOrTag finalAttrs.revCustom finalAttrs.tag; # when rootDir is specified, avoid invalidating the result when rev changes append = if rootDir != "" then "-${lib.strings.sanitizeDerivationName rootDir}" else ""; }, @@ -174,9 +174,10 @@ lib.makeOverridable ( gitConfigFile ; inherit tag; + revCustom = rev; rev = getRevWithTag { inherit (finalAttrs) tag; - inherit rev; + rev = finalAttrs.revCustom; }; postHook =