Skip to content

Commit

Permalink
Merge pull request #321998 from NixOS/revert-321095-rust-write-config…
Browse files Browse the repository at this point in the history
….toml-not-config

Revert "rust: Write config.toml not config"
  • Loading branch information
mweinelt authored Jun 23, 2024
2 parents a769421 + 2de1fd6 commit ce08ce6
Show file tree
Hide file tree
Showing 5 changed files with 10 additions and 10 deletions.
4 changes: 2 additions & 2 deletions pkgs/build-support/rust/fetch-cargo-tarball/default.nix
Original file line number Diff line number Diff line change
Expand Up @@ -73,7 +73,7 @@ in stdenv.mkDerivation ({
${cargoUpdateHook}
# Override the `http.cainfo` option usually specified in `.cargo/config.toml`.
# Override the `http.cainfo` option usually specified in `.cargo/config`.
export CARGO_HTTP_CAINFO=${cacert}/etc/ssl/certs/ca-bundle.crt
if grep '^source = "git' Cargo.lock; then
Expand All @@ -96,7 +96,7 @@ in stdenv.mkDerivation ({
# Packages with git dependencies generate non-default cargo configs, so
# always install it rather than trying to write a standard default template.
install -D $CARGO_CONFIG $name/.cargo/config.toml;
install -D $CARGO_CONFIG $name/.cargo/config;
runHook postBuild
'';
Expand Down
6 changes: 3 additions & 3 deletions pkgs/build-support/rust/hooks/cargo-setup-hook.sh
Original file line number Diff line number Diff line change
Expand Up @@ -22,17 +22,17 @@ cargoSetupPostUnpackHook() {
mkdir .cargo
fi

config="$cargoDepsCopy/.cargo/config.toml";
config="$cargoDepsCopy/.cargo/config";
if [[ ! -e $config ]]; then
config=@defaultConfig@
fi;

tmp_config=$(mktemp)
substitute $config $tmp_config \
--subst-var-by vendor "$cargoDepsCopy"
cat ${tmp_config} >> .cargo/config.toml
cat ${tmp_config} >> .cargo/config

cat >> .cargo/config.toml <<'EOF'
cat >> .cargo/config <<'EOF'
@cargoConfig@
EOF

Expand Down
6 changes: 3 additions & 3 deletions pkgs/build-support/rust/import-cargo-lock.nix
Original file line number Diff line number Diff line change
Expand Up @@ -226,7 +226,7 @@ let
else "cp $lockFileContentsPath $out/Cargo.lock"
}
cat > $out/.cargo/config.toml <<EOF
cat > $out/.cargo/config <<EOF
[source.crates-io]
replace-with = "vendored-sources"
Expand All @@ -237,7 +237,7 @@ EOF
declare -A keysSeen
for registry in ${toString (builtins.attrNames extraRegistries)}; do
cat >> $out/.cargo/config.toml <<EOF
cat >> $out/.cargo/config <<EOF
[source."$registry"]
registry = "$registry"
Expand All @@ -253,7 +253,7 @@ EOF
key=$(sed 's/\[source\."\(.*\)"\]/\1/; t; d' < "$crate/.cargo-config")
if [[ -z ''${keysSeen[$key]} ]]; then
keysSeen[$key]=1
cat "$crate/.cargo-config" >> $out/.cargo/config.toml
cat "$crate/.cargo-config" >> $out/.cargo/config
fi
fi
done
Expand Down
2 changes: 1 addition & 1 deletion pkgs/development/compilers/rust/rustc.nix
Original file line number Diff line number Diff line change
Expand Up @@ -215,7 +215,7 @@ in stdenv.mkDerivation (finalAttrs: {
export JEMALLOC_SYS_WITH_LG_VADDR=48
'' + lib.optionalString (!(finalAttrs.src.passthru.isReleaseTarball or false)) ''
mkdir .cargo
cat > .cargo/config.toml <<\EOF
cat > .cargo/config <<\EOF
[source.crates-io]
replace-with = "vendored-sources"
[source.vendored-sources]
Expand Down
2 changes: 1 addition & 1 deletion pkgs/development/ruby-modules/gem-config/default.nix
Original file line number Diff line number Diff line change
Expand Up @@ -326,7 +326,7 @@ in
rustc.unwrapped
];
preBuild = ''
cat ../.cargo/config.toml > ext/fast_mmaped_file_rs/.cargo/config.toml
cat ../.cargo/config > ext/fast_mmaped_file_rs/.cargo/config.toml
sed -i "s|cargo-vendor-dir|$PWD/../cargo-vendor-dir|" ext/fast_mmaped_file_rs/.cargo/config.toml
'';
postInstall = ''
Expand Down

0 comments on commit ce08ce6

Please sign in to comment.