fix passing autodeps env to packages
Some checks failed
CI / checks (push) Failing after 17s

This commit is contained in:
Robin Appelman 2025-03-22 14:17:24 +01:00
commit 2d3f2b2ea3

View file

@ -147,12 +147,14 @@ in
stdenvNoCC, stdenvNoCC,
... ...
} @ prev: rec { } @ prev: rec {
commonCraneArgs = { commonCraneArgs =
{
src = filteredSrc; src = filteredSrc;
strictDeps = true; strictDeps = true;
doCheck = false; doCheck = false;
inherit ((buildDeps final)) buildInputs nativeBuildInputs; inherit ((buildDeps final)) buildInputs nativeBuildInputs;
}; }
// (buildDeps final).env;
allFeaturesCraneArgs = allFeaturesCraneArgs =
commonCraneArgs commonCraneArgs
// { // {
@ -225,7 +227,8 @@ in
inherit cargoArtifacts; inherit cargoArtifacts;
meta = defaultMeta; meta = defaultMeta;
} }
// (config.packageOpts pkgs)); // (config.packageOpts pkgs)
// (buildDeps pkgs).env);
}) })
// (genAttrs config.crossTargets ( // (genAttrs config.crossTargets (
target: { target: {
@ -254,6 +257,7 @@ in
} }
// crossArgs // crossArgs
// (config.packageOpts pkgs)) // (config.packageOpts pkgs))
// (buildDeps pkgs).env
)); ));
outputs = { outputs = {
@ -281,7 +285,7 @@ in
pkgs, pkgs,
... ...
}: let }: let
packageOpts = config.packageOpts pkgs; packageOpts = config.packageOpts pkgs // (buildDeps pkgs).env;
in in
{ {
clippy = craneLib.cargoClippy (commonCraneArgs clippy = craneLib.cargoClippy (commonCraneArgs