rust/hooks: Use rustcTargetSpec for --target

The --target option expects the target spec JSON, not the short target
name, so use rustcTargetSpec.

+1 -1
pkgs/build-support/rust/hooks/cargo-build-hook.sh
···
local flagsArray=(
"-j" "$NIX_BUILD_CORES"
-
"--target" "@rustcTarget@"
+
"--target" "@rustcTargetSpec@"
"--offline"
)
+1 -1
pkgs/build-support/rust/hooks/cargo-check-hook.sh
···
fi
flagsArray+=(
-
"--target" "@rustcTarget@"
+
"--target" "@rustcTargetSpec@"
"--offline"
)
+1 -1
pkgs/build-support/rust/hooks/cargo-nextest-hook.sh
···
fi
local flagsArray=(
-
"--target" "@rustcTarget@"
+
"--target" "@rustcTargetSpec@"
"--offline"
)
+4 -4
pkgs/build-support/rust/hooks/default.nix
···
cargoBuildHook = makeSetupHook {
name = "cargo-build-hook.sh";
substitutions = {
-
inherit (stdenv.targetPlatform.rust) rustcTarget;
+
inherit (stdenv.targetPlatform.rust) rustcTargetSpec;
inherit (rust.envVars) setEnv;
};
···
cargoCheckHook = makeSetupHook {
name = "cargo-check-hook.sh";
substitutions = {
-
inherit (stdenv.targetPlatform.rust) rustcTarget;
+
inherit (stdenv.targetPlatform.rust) rustcTargetSpec;
inherit (rust.envVars) setEnv;
};
passthru.tests = {
···
name = "cargo-nextest-hook.sh";
propagatedBuildInputs = [ cargo-nextest ];
substitutions = {
-
inherit (stdenv.targetPlatform.rust) rustcTarget;
+
inherit (stdenv.targetPlatform.rust) rustcTargetSpec;
};
passthru.tests = {
test = tests.rust-hooks.cargoNextestHook;
···
pkgsHostTarget.rustc
];
substitutions = {
-
inherit (stdenv.targetPlatform.rust) rustcTarget;
+
inherit (stdenv.targetPlatform.rust) rustcTargetSpec;
inherit (rust.envVars) setEnv;
};
+1 -1
pkgs/build-support/rust/hooks/maturin-build-hook.sh
···
local flagsArray=(
"--jobs=$NIX_BUILD_CORES"
"--offline"
-
"--target" "@rustcTarget@"
+
"--target" "@rustcTargetSpec@"
"--manylinux" "off"
"--strip"
"--release"