nixVersions.git: 2025-04-07 -> 2025-04-09 (#397380)

Changed files
+93 -30
pkgs
tools
package-management
nix
modular
packaging
src
libfetchers-c
libfetchers-tests
libflake-c
+3 -3
pkgs/tools/package-management/nix/default.nix
···
};
nixComponents_git = nixDependencies.callPackage ./modular/packages.nix rec {
-
version = "2.29pre20250407_${lib.substring 0 8 src.rev}";
+
version = "2.29pre20250409_${lib.substring 0 8 src.rev}";
inherit (self.nix_2_24.meta) maintainers;
otherSplices = generateSplicesForNixComponents "nixComponents_git";
src = fetchFromGitHub {
owner = "NixOS";
repo = "nix";
-
rev = "73d3159ba0b4b711c1f124a587f16e2486d685d7";
-
hash = "sha256-9wJXUGqXIqMjNyKWJKCcxrDHM/KxDkvJMwo6S3s+WuM=";
+
rev = "e76bbe413e86e3208bb9824e339d59af25327101";
+
hash = "sha256-Aqnj5+sA7B4ZRympuyfWPPK83iomKHEHMYhlwslI8iA=";
};
};
+3
pkgs/tools/package-management/nix/modular/packaging/components.nix
···
}
);
+
whenAtLeast = v: thing: if lib.versionAtLeast version v then thing else null;
+
in
# This becomes the pkgs.nixComponents attribute set
···
nix-store-tests = callPackage ../src/libstore-tests/package.nix { };
nix-fetchers = callPackage ../src/libfetchers/package.nix { };
+
${whenAtLeast "2.29pre" "nix-fetchers-c"} = callPackage ../src/libfetchers-c/package.nix { };
nix-fetchers-tests = callPackage ../src/libfetchers-tests/package.nix { };
nix-expr = callPackage ../src/libexpr/package.nix { };
+37 -22
pkgs/tools/package-management/nix/modular/packaging/everything.nix
···
maintainers,
+
version,
+
nix-util,
nix-util-c,
nix-util-tests,
···
nix-store-tests,
nix-fetchers,
+
nix-fetchers-c,
nix-fetchers-tests,
nix-expr,
···
nix-cmd
;
}
-
// lib.optionalAttrs
-
(!stdenv.hostPlatform.isStatic && stdenv.buildPlatform.canExecute stdenv.hostPlatform)
-
{
-
# Currently fails in static build
-
inherit
-
nix-perl-bindings
-
;
-
};
+
// lib.optionalAttrs (lib.versionAtLeast version "2.29pre") {
+
inherit
+
nix-fetchers-c
+
;
+
}
+
//
+
lib.optionalAttrs
+
(!stdenv.hostPlatform.isStatic && stdenv.buildPlatform.canExecute stdenv.hostPlatform)
+
{
+
# Currently fails in static build
+
inherit
+
nix-perl-bindings
+
;
+
};
devdoc = buildEnv {
name = "nix-${nix-cli.version}-devdoc";
···
"out"
"man"
];
-
pkgConfigModules = [
-
"nix-cmd"
-
"nix-expr"
-
"nix-expr-c"
-
"nix-fetchers"
-
"nix-flake"
-
"nix-flake-c"
-
"nix-main"
-
"nix-main-c"
-
"nix-store"
-
"nix-store-c"
-
"nix-util"
-
"nix-util-c"
-
];
+
pkgConfigModules =
+
[
+
"nix-cmd"
+
"nix-expr"
+
"nix-expr-c"
+
"nix-fetchers"
+
]
+
++ lib.optionals (lib.versionAtLeast version "2.29pre") [
+
"nix-fetchers-c"
+
]
+
++ [
+
"nix-flake"
+
"nix-flake-c"
+
"nix-main"
+
"nix-main-c"
+
"nix-store"
+
"nix-store-c"
+
"nix-util"
+
"nix-util-c"
+
];
};
})
+34
pkgs/tools/package-management/nix/modular/src/libfetchers-c/package.nix
···
+
{
+
lib,
+
mkMesonLibrary,
+
+
nix-store-c,
+
nix-expr-c,
+
nix-util-c,
+
nix-fetchers,
+
+
# Configuration Options
+
+
version,
+
}:
+
+
mkMesonLibrary (finalAttrs: {
+
pname = "nix-fetchers-c";
+
inherit version;
+
+
workDir = ./.;
+
+
propagatedBuildInputs = [
+
nix-util-c
+
nix-expr-c
+
nix-store-c
+
nix-fetchers
+
];
+
+
mesonFlags = [ ];
+
+
meta = {
+
platforms = lib.platforms.unix ++ lib.platforms.windows;
+
};
+
+
})
+4
pkgs/tools/package-management/nix/modular/src/libfetchers-tests/package.nix
···
mkMesonExecutable,
nix-fetchers,
+
nix-fetchers-c,
nix-store-test-support,
libgit2,
···
nix-store-test-support
rapidcheck
gtest
+
]
+
++ lib.optionals (lib.versionAtLeast version "2.29pre") [
+
nix-fetchers-c
]
++ lib.optionals (lib.versionAtLeast version "2.27") [
libgit2
+12 -5
pkgs/tools/package-management/nix/modular/src/libflake-c/package.nix
···
nix-store-c,
nix-expr-c,
+
nix-fetchers-c,
nix-flake,
# Configuration Options
···
workDir = ./.;
-
propagatedBuildInputs = [
-
nix-expr-c
-
nix-store-c
-
nix-flake
-
];
+
propagatedBuildInputs =
+
[
+
nix-expr-c
+
nix-store-c
+
]
+
++ lib.optionals (lib.versionAtLeast version "2.29pre") [
+
nix-fetchers-c
+
]
+
++ [
+
nix-flake
+
];
mesonFlags = [
];