fix(rustup)

linking to libcurl on sonoma is fraught; use `reqwest` instead.
This commit is contained in:
Jacob Heider 2024-04-15 16:57:51 -04:00 committed by Jacob Heider
parent 62c94c9b20
commit 88e92d4738

View file

@ -6,23 +6,28 @@ versions:
github: rust-lang/rustup/tags
dependencies:
curl.se: '*'
linux:
curl.se: '*'
openssl.org: ^1
build:
dependencies:
rust-lang.org/cargo: '*'
freedesktop.org/pkg-config: ^0.29
script: |
cargo run --release -- -y
mkdir -p "{{ prefix }}"/bin
mv ~/.cargo/bin/rustup "{{ prefix }}"/bin
script:
# rust/curl has issues with linking to Apple's libcurl; this manifests in
# Sonoma every time. Fortunately, rustup will use `reqwest` as a backend.
- run: sed -i -e 's/^ "curl-backend",$/ \# "curl-backend",/' Cargo.toml
if: darwin
- cargo install --locked --path . --root {{prefix}}
- run: ln -s rustup-init rustup
working-directory: ${{prefix}}/bin
env:
RUSTUP_INIT_SKIP_PATH_CHECK: yes
provides:
- bin/rustup
- bin/rustup-init
test:
script:
rustup --version
script: rustup --version