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:
parent
9442b9bd7b
commit
e2558b8c26
1 changed files with 39 additions and 36 deletions
|
|
@ -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: Nixpkgs 24.11 has < 1.9.0
|
libgit2 = pkgs.libgit2.overrideAttrs (
|
||||||
// lib.optionalAttrs (!lib.versionAtLeast pkgs.libgit2.version "1.9.0") {
|
attrs:
|
||||||
libgit2 = pkgs.libgit2.overrideAttrs (attrs: {
|
{
|
||||||
|
cmakeFlags = attrs.cmakeFlags or [ ] ++ [ "-DUSE_SSH=exec" ];
|
||||||
|
}
|
||||||
|
# libgit2: Nixpkgs 24.11 has < 1.9.0, which needs our patches
|
||||||
|
// lib.optionalAttrs (!lib.versionAtLeast pkgs.libgit2.version "1.9.0") {
|
||||||
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
|
||||||
];
|
];
|
||||||
});
|
}
|
||||||
|
);
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue