From e0e6c5c67827c5678d51ae190ecb743c19fdf038 Mon Sep 17 00:00:00 2001 From: Sergei Zimmerman Date: Sat, 8 Nov 2025 01:37:32 +0300 Subject: [PATCH] nixVersions.git: 2.32pre20250919_07b96c1d -> 2.33pre20251107_479b6b73 Git version was lagging behind 2.32 a lot. A lot of commits to catch up on. There are some notable changes like dropping the aws-sdk-cpp in favor of the much lighter aws-crt-cpp. Diff: https://github.com/NixOS/nix/compare/07b96c1d14ab8695e5071fb73e19049fce8f3b6b...479b6b73a9576452c14ca66b7f3cd4873969077e --- pkgs/tools/package-management/nix/default.nix | 6 +++--- .../package-management/nix/modular/doc/manual/package.nix | 4 ++++ .../nix/modular/src/libstore/package.nix | 8 +++++--- 3 files changed, 12 insertions(+), 6 deletions(-) diff --git a/pkgs/tools/package-management/nix/default.nix b/pkgs/tools/package-management/nix/default.nix index edcc45090f72..54131e6ecd51 100644 --- a/pkgs/tools/package-management/nix/default.nix +++ b/pkgs/tools/package-management/nix/default.nix @@ -194,14 +194,14 @@ lib.makeExtensible ( nix_2_32 = addTests "nix_2_32" self.nixComponents_2_32.nix-everything; nixComponents_git = nixDependencies.callPackage ./modular/packages.nix rec { - version = "2.32pre20250919_${lib.substring 0 8 src.rev}"; + version = "2.33pre20251107_${lib.substring 0 8 src.rev}"; inherit maintainers teams; otherSplices = generateSplicesForNixComponents "nixComponents_git"; src = fetchFromGitHub { owner = "NixOS"; repo = "nix"; - rev = "07b96c1d14ab8695e5071fb73e19049fce8f3b6b"; - hash = "sha256-9tR08zFwQ9JNohdfeb40wcLfRnicXpKrHF+FHFva/WA="; + rev = "479b6b73a9576452c14ca66b7f3cd4873969077e"; + hash = "sha256-eBjgsauQXFz2yeiNoPEzgkf7uyV+S8HYCQgZhPVx/9I="; }; }; diff --git a/pkgs/tools/package-management/nix/modular/doc/manual/package.nix b/pkgs/tools/package-management/nix/modular/doc/manual/package.nix index 75ca70ae8fbd..b6f58434bd8b 100644 --- a/pkgs/tools/package-management/nix/modular/doc/manual/package.nix +++ b/pkgs/tools/package-management/nix/modular/doc/manual/package.nix @@ -10,6 +10,7 @@ jq, python3, rsync, + json-schema-for-humans, nix-cli, # Configuration Options @@ -39,6 +40,9 @@ mkMesonDerivation (finalAttrs: { jq python3 rsync + ] + ++ lib.optional (lib.versionAtLeast (lib.versions.majorMinor version) "2.33") [ + json-schema-for-humans ]; nativeBuildInputs = finalAttrs.passthru.externalNativeBuildInputs ++ [ diff --git a/pkgs/tools/package-management/nix/modular/src/libstore/package.nix b/pkgs/tools/package-management/nix/modular/src/libstore/package.nix index 988ed8d23370..fc24d6bccf59 100644 --- a/pkgs/tools/package-management/nix/modular/src/libstore/package.nix +++ b/pkgs/tools/package-management/nix/modular/src/libstore/package.nix @@ -9,6 +9,7 @@ boost, curl, aws-sdk-cpp, + aws-crt-cpp, libseccomp, nlohmann_json, sqlite, @@ -37,9 +38,10 @@ mkMesonLibrary (finalAttrs: { ] ++ lib.optional stdenv.hostPlatform.isLinux libseccomp # There have been issues building these dependencies - ++ lib.optional ( - stdenv.hostPlatform == stdenv.buildPlatform && (stdenv.isLinux || stdenv.isDarwin) - ) aws-sdk-cpp; + ++ + lib.optional (stdenv.hostPlatform == stdenv.buildPlatform && (stdenv.isLinux || stdenv.isDarwin)) + # Nix >=2.33 doesn't depend on aws-sdk-cpp and only requires aws-crt-cpp for authenticated s3:// requests. + (if lib.versionAtLeast (lib.versions.majorMinor version) "2.33" then aws-crt-cpp else aws-sdk-cpp); propagatedBuildInputs = [ nix-util