From 6642b8021feaf0d52866984f8430009ca7a03e97 Mon Sep 17 00:00:00 2001 From: Greg Hogan Date: Mon, 9 Dec 2024 15:30:52 +0000 Subject: [PATCH] gnu: git-sizer: Pin git version. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * gnu/packages/version-control.scm (git-sizer) [arguments]<#:phases>: Hard-code git path in 'fix-paths. [native-inputs]: Remove git. [inputs]: Add git-minimal/pinned. Change-Id: If6178a0e1c453ea47a1f70cd507639b5be2142b0 Signed-off-by: Ludovic Courtès --- gnu/packages/version-control.scm | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/gnu/packages/version-control.scm b/gnu/packages/version-control.scm index be2789d9d4..e63a843fc3 100644 --- a/gnu/packages/version-control.scm +++ b/gnu/packages/version-control.scm @@ -4464,7 +4464,12 @@ comes as a command line app and also an Emacs interface.") #:phases (modify-phases %standard-phases (add-after 'unpack 'fix-paths - (lambda* (#:key outputs #:allow-other-keys) + (lambda* (#:key inputs outputs #:allow-other-keys) + (substitute* '("src/github.com/github/git-sizer/git/git.go") + (("gitBin, err := findGitBin\\(\\)") + (string-append "gitBin := \"" + (search-input-file inputs "bin/git") + "\"\n\tvar err error"))) (substitute* '("src/github.com/github/git-sizer/git_sizer_test.go") (("bin/git-sizer") (string-append (assoc-ref outputs "out") @@ -4478,7 +4483,7 @@ comes as a command line app and also an Emacs interface.") ;; Git repository. '("TestBomb" "TestFromSubdir" "TestRefgroups" "TestRefSelections" "TestTaggedTags")))))))) - (native-inputs (list git)) + (inputs (list git-minimal/pinned)) (propagated-inputs (list go-github-com-cli-safeexec go-github-com-davecgh-go-spew