From 5f7514af7ec3c9406c46b854204aa0f4d8b58997 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=B6rg=20Thalheim?= Date: Fri, 2 Aug 2024 11:31:12 +0200 Subject: [PATCH 1/2] nixVersions.nix_2_24: init at 2.24.1 --- pkgs/tools/package-management/nix/default.nix | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) diff --git a/pkgs/tools/package-management/nix/default.nix b/pkgs/tools/package-management/nix/default.nix index ea09b41ba1ea..8e71654cd56e 100644 --- a/pkgs/tools/package-management/nix/default.nix +++ b/pkgs/tools/package-management/nix/default.nix @@ -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, From 405bc70a55651d43c6010cb7db1b19b35c0f8e82 Mon Sep 17 00:00:00 2001 From: John Titor <50095635+JohnRTitor@users.noreply.github.com> Date: Mon, 5 Aug 2024 22:49:05 +0530 Subject: [PATCH 2/2] nil: pin to nix 2.23 to fix build --- pkgs/development/tools/language-servers/nil/default.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/development/tools/language-servers/nil/default.nix b/pkgs/development/tools/language-servers/nil/default.nix index 88d4a6fd3668..e62f445aa5ba 100644 --- a/pkgs/development/tools/language-servers/nil/default.nix +++ b/pkgs/development/tools/language-servers/nil/default.nix @@ -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;