1
1
Fork 0
mirror of https://github.com/NixOS/nix.git synced 2025-11-16 07:22:43 +01:00

packaging: Restore libgit2 USE_SSH=exec

... when nixpkgs is nixos-unstable or the overlay is used.

(cherry picked from commit 5488e29d2f)
This commit is contained in:
Robert Hensing 2025-02-19 00:36:29 +01:00
parent 9442b9bd7b
commit e2558b8c26

View file

@ -102,8 +102,7 @@ let
enableParallelBuilding = true; enableParallelBuilding = true;
}; };
in in
scope: scope: {
{
inherit stdenv; inherit stdenv;
aws-sdk-cpp = aws-sdk-cpp =
@ -200,13 +199,16 @@ scope:
mesonBuildLayer mesonBuildLayer
mesonLibraryLayer mesonLibraryLayer
]; ];
libgit2 = pkgs.libgit2.overrideAttrs (
attrs:
{
cmakeFlags = attrs.cmakeFlags or [ ] ++ [ "-DUSE_SSH=exec" ];
} }
# libgit2: Nixpkgs 24.11 has < 1.9.0 # libgit2: Nixpkgs 24.11 has < 1.9.0, which needs our patches
// lib.optionalAttrs (!lib.versionAtLeast pkgs.libgit2.version "1.9.0") { // lib.optionalAttrs (!lib.versionAtLeast pkgs.libgit2.version "1.9.0") {
libgit2 = pkgs.libgit2.overrideAttrs (attrs: {
src = inputs.libgit2; src = inputs.libgit2;
version = inputs.libgit2.lastModifiedDate; version = inputs.libgit2.lastModifiedDate;
cmakeFlags = attrs.cmakeFlags or [ ] ++ [ "-DUSE_SSH=exec" ];
nativeBuildInputs = nativeBuildInputs =
attrs.nativeBuildInputs or [ ] attrs.nativeBuildInputs or [ ]
# gitMinimal does not build on Windows. See packbuilder patch. # gitMinimal does not build on Windows. See packbuilder patch.
@ -233,5 +235,6 @@ scope:
# binary patch; see `prePatch` # binary patch; see `prePatch`
./patches/libgit2-packbuilder-callback-interruptible.patch ./patches/libgit2-packbuilder-callback-interruptible.patch
]; ];
}); }
);
} }