diff options
Diffstat (limited to 'rust/abuild')
| -rw-r--r-- | rust/abuild | 20 |
1 files changed, 14 insertions, 6 deletions
diff --git a/rust/abuild b/rust/abuild index 9360b566..af7ba2e3 100644 --- a/rust/abuild +++ b/rust/abuild @@ -1,25 +1,33 @@ name=rust -version=1.90.0 +version=1.91.1 ##cat src/stage0.txt -export _date=2025-08-07 -export _rustc=1.89.0 +export _date=2025-09-18 +export _rustc=1.90.0 export _cargo=$_rustc ## release=1 -source="https://static.rust-lang.org/dist/${name}c-$version-src.tar.xz +source="https://static.rust-lang.org/dist/${name}c-$version-src.tar.xz::noextract https://static.rust-lang.org/dist/$_date/rust-std-$_rustc-x86_64-unknown-linux-musl.tar.xz::noextract https://static.rust-lang.org/dist/$_date/rustc-$_rustc-x86_64-unknown-linux-musl.tar.xz::noextract https://static.rust-lang.org/dist/$_date/cargo-$_cargo-x86_64-unknown-linux-musl.tar.xz::noextract fix-linux_musl_base.patch libressl.patch fix-curl.patch" -build_dir=${name}c-$version-src +#build_dir=${name}c-$version-src keep_static=1 no_strip=1 +skip_patch=1 build() { + xzcat ${name}c-$version-src.tar.xz | tar -xf - + cd ${name}c-$version-src + + for p in $SRC/*.patch; do + patch -Np1 -i $p + done + mkdir -p build/cache/$_date _tuplet=x86_64-unknown-linux-musl @@ -29,7 +37,7 @@ build() { #sed -i 's/\(crt_static_default = \)true/\1false/' compiler/rustc_target/src/spec/base/linux_musl.rs sed -i 's/\("files":{\)[^}]*/\1/' vendor/curl-sys-0.4.79+curl-8.12.0/.cargo-checksum.json - sed -i 's/\("files":{\)[^}]*/\1/' vendor/curl-sys-0.4.82+curl-8.14.1/.cargo-checksum.json + sed -i 's/\("files":{\)[^}]*/\1/' vendor/curl-sys-0.4.83+curl-8.15.0/.cargo-checksum.json sed -i 's/\("files":{\)[^}]*/\1/' vendor/openssl-sys-0.9.109/.cargo-checksum.json sed -i 's/\("files":{\)[^}]*/\1/' vendor/openssl-sys-0.9.107/.cargo-checksum.json sed -i 's/\("files":{\)[^}]*/\1/' vendor/openssl-sys-0.9.92/.cargo-checksum.json |