Unverified Commit fb8fb78e authored by Philip Taron's avatar Philip Taron Committed by GitHub
Browse files

Merge pull request #331720 from Mic92/nix-2.24.1

parents af3a3d81 405bc70a
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -14,7 +14,7 @@ rustPlatform.buildRustPackage rec {
  cargoHash = "sha256-lyKPmzuZB9rCBI9JxhxlyDtNHLia8FXGnSgV+D/dwgo=";

  nativeBuildInputs = [
    (lib.getBin nixVersions.latest)
    (lib.getBin nixVersions.nix_2_23)
  ];

  env.CFG_RELEASE = version;
+16 −1
Original line number Diff line number Diff line
@@ -184,6 +184,21 @@ in lib.makeExtensible (self: ({
    self_attribute_name = "nix_2_23";
  };

  nix_2_24 = (common {
    version = "2.24.1";
    hash = "sha256-3yFEvUDPB7GlCMI9I5VV+HXMVOT38h3lnw01nIXU2F4=";
    self_attribute_name = "nix_2_24";
  }).override (lib.optionalAttrs (stdenv.isDarwin && stdenv.isx86_64) {
    # Fix the following error with the default x86_64-darwin SDK:
    #
    #     error: aligned allocation function of type 'void *(std::size_t, std::align_val_t)' is only available on macOS 10.13 or newer
    #
    # Despite the use of the 10.13 deployment target here, the aligned
    # allocation function Clang uses with this setting actually works
    # all the way back to 10.6.
    stdenv = overrideSDK stdenv { darwinMinVersion = "10.13"; };
  });

  git = (common rec {
    version = "2.24.0";
    suffix = "pre20240723_${lib.substring 0 8 src.rev}";
@@ -205,7 +220,7 @@ in lib.makeExtensible (self: ({
    stdenv = overrideSDK stdenv { darwinMinVersion = "10.13"; };
  });

  latest = self.nix_2_23;
  latest = self.nix_2_24;

  # The minimum Nix version supported by Nixpkgs
  # Note that some functionality *might* have been backported into this Nix version,