alicelinux

A lightweight musl + clang/llvm + libressl + busybox distro
git clone https://codeberg.org/emmett1/alicelinux
Log | Files | Refs | README | LICENSE

commit 5c56c6b23df66a98f14d8aa42776d71135f1de0d
parent 88fed211c99255381da0a7c10074a68a7da00d4a
Author: emmett1 <emmett1.2miligrams@protonmail.com>
Date:   Tue,  9 Dec 2025 13:03:58 +0000

rust: updated to 1.91.1

Diffstat:
Mrepos/extra/rust/.checksum | 10+++++-----
Mrepos/extra/rust/.files | 46+++++++++++++++++++++++-----------------------
Mrepos/extra/rust/abuild | 20++++++++++++++------
Mrepos/extra/rust/fix-curl.patch | 8++++----
4 files changed, 46 insertions(+), 38 deletions(-)

diff --git a/repos/extra/rust/.checksum b/repos/extra/rust/.checksum @@ -1,7 +1,7 @@ -2a0da7ecde9c4a1076bebdfa204cdd0f30fbced2cdab2b7622b934f79bba6b12 cargo-1.89.0-x86_64-unknown-linux-musl.tar.xz -721892425840a5860b73d40ab3897fd86619091937f7cf7c055e411971546d49 fix-curl.patch +0569a4eacba8de3a4acf3e4fb640760523a8272674754709d12a7df0fb7d9450 cargo-1.90.0-x86_64-unknown-linux-musl.tar.xz +a69656d7aba220b002313c7b38fbcfe293d31f911bbfc5287c8f444fc845e06d fix-curl.patch ecefb8300fbbaaeae6ec275c3c5902ff80b78fcd953fa561f9cc27cfe0440264 fix-linux_musl_base.patch 29ccf4569b489ce6cbf973384418f5458766eea42907895fe0a55df66e7b9660 libressl.patch -89ff402b00160f5e6a8670c332cfba0fe6ccd0df2fef2b615f55b36bfda15f69 rust-std-1.89.0-x86_64-unknown-linux-musl.tar.xz -fb338f71db03a8734bcb18a87fa282a513bcbb65c918042f4954ade25772a8c4 rustc-1.89.0-x86_64-unknown-linux-musl.tar.xz -b231648ca4d910cea49b62c7c323ce8a42eb1ceba07f2178f286ef65b72e6432 rustc-1.90.0-src.tar.xz +9890464f7617adf06ce4880d4c23d5be1e1b2df2e898746cf0ea5fdd935e64fe rust-std-1.90.0-x86_64-unknown-linux-musl.tar.xz +f52e500ace07138e4d821e309f23c74af6bb8a7fffa15322733b8a89d5379e85 rustc-1.90.0-x86_64-unknown-linux-musl.tar.xz +cf682e48cc8552db249c7c0cf5e405194dcc92606ee51f7528aee495ab86732f rustc-1.91.1-src.tar.xz diff --git a/repos/extra/rust/.files b/repos/extra/rust/.files @@ -1,6 +1,7 @@ drwxr-xr-x root/root etc/ drwxr-xr-x root/root etc/bash_completion.d/ -rw-r--r-- root/root etc/bash_completion.d/cargo.new +-rw-r--r-- root/root etc/target-spec-json-schema.json.new drwxr-xr-x root/root usr/ drwxr-xr-x root/root usr/bin/ -rwxr-xr-x root/root usr/bin/cargo @@ -11,7 +12,7 @@ drwxr-xr-x root/root usr/bin/ -rwxr-xr-x root/root usr/bin/rustc -rwxr-xr-x root/root usr/bin/rustfmt drwxr-xr-x root/root usr/lib/ --rw-r--r-- root/root usr/lib/librustc_driver-94bc0e786bd230a3.so +-rw-r--r-- root/root usr/lib/librustc_driver-7dc0dfeaba5d99e3.so drwxr-xr-x root/root usr/lib/rustlib/ -rw-r--r-- root/root usr/lib/rustlib/components drwxr-xr-x root/root usr/lib/rustlib/etc/ @@ -32,28 +33,27 @@ drwxr-xr-x root/root usr/lib/rustlib/x86_64-unknown-linux-musl/ drwxr-xr-x root/root usr/lib/rustlib/x86_64-unknown-linux-musl/bin/ -rwxr-xr-x root/root usr/lib/rustlib/x86_64-unknown-linux-musl/bin/rust-objcopy drwxr-xr-x root/root usr/lib/rustlib/x86_64-unknown-linux-musl/lib/ --rw-r--r-- root/root usr/lib/rustlib/x86_64-unknown-linux-musl/lib/liballoc-9f10ce3475f0e66d.rlib --rw-r--r-- root/root usr/lib/rustlib/x86_64-unknown-linux-musl/lib/libcfg_if-ffce10354d3d36e9.rlib --rw-r--r-- root/root usr/lib/rustlib/x86_64-unknown-linux-musl/lib/libcompiler_builtins-e72fdb2008cba580.rlib --rw-r--r-- root/root usr/lib/rustlib/x86_64-unknown-linux-musl/lib/libcore-e3b406b2e0e78946.rlib --rw-r--r-- root/root usr/lib/rustlib/x86_64-unknown-linux-musl/lib/libgetopts-b6af6c9568b446a0.rlib --rw-r--r-- root/root usr/lib/rustlib/x86_64-unknown-linux-musl/lib/libhashbrown-562a813a4736c810.rlib --rw-r--r-- root/root usr/lib/rustlib/x86_64-unknown-linux-musl/lib/liblibc-52a672328bb7b472.rlib --rw-r--r-- root/root usr/lib/rustlib/x86_64-unknown-linux-musl/lib/libpanic_abort-c9bad2df40ce7abf.rlib --rw-r--r-- root/root usr/lib/rustlib/x86_64-unknown-linux-musl/lib/libpanic_unwind-d752da1466c32d0e.rlib --rw-r--r-- root/root usr/lib/rustlib/x86_64-unknown-linux-musl/lib/libproc_macro-dbcba164215bc33b.rlib --rw-r--r-- root/root usr/lib/rustlib/x86_64-unknown-linux-musl/lib/librustc_demangle-6d2c710a53ccab06.rlib --rw-r--r-- root/root usr/lib/rustlib/x86_64-unknown-linux-musl/lib/librustc_literal_escaper-26105ef0af92df6f.rlib --rw-r--r-- root/root usr/lib/rustlib/x86_64-unknown-linux-musl/lib/librustc_std_workspace_alloc-c905f6ef16600523.rlib --rw-r--r-- root/root usr/lib/rustlib/x86_64-unknown-linux-musl/lib/librustc_std_workspace_core-2e2ff6035abcf258.rlib --rw-r--r-- root/root usr/lib/rustlib/x86_64-unknown-linux-musl/lib/librustc_std_workspace_std-25e60f999205a58f.rlib --rw-r--r-- root/root usr/lib/rustlib/x86_64-unknown-linux-musl/lib/libstd-c3fd1b95bd4e7472.rlib --rwxr-xr-x root/root usr/lib/rustlib/x86_64-unknown-linux-musl/lib/libstd-c3fd1b95bd4e7472.so --rw-r--r-- root/root usr/lib/rustlib/x86_64-unknown-linux-musl/lib/libstd_detect-b40f1dfe7647185c.rlib --rw-r--r-- root/root usr/lib/rustlib/x86_64-unknown-linux-musl/lib/libsysroot-d4e60bce74d37c3d.rlib --rw-r--r-- root/root usr/lib/rustlib/x86_64-unknown-linux-musl/lib/libtest-96d5d665864995d6.rlib --rw-r--r-- root/root usr/lib/rustlib/x86_64-unknown-linux-musl/lib/libunicode_width-43f89b7a8a79c9cf.rlib --rw-r--r-- root/root usr/lib/rustlib/x86_64-unknown-linux-musl/lib/libunwind-e93cbc6fb142c974.rlib +-rw-r--r-- root/root usr/lib/rustlib/x86_64-unknown-linux-musl/lib/liballoc-1cbeeddd3e8e4b92.rlib +-rw-r--r-- root/root usr/lib/rustlib/x86_64-unknown-linux-musl/lib/libcfg_if-c7a878f946620e87.rlib +-rw-r--r-- root/root usr/lib/rustlib/x86_64-unknown-linux-musl/lib/libcompiler_builtins-43529559fde3ddb0.rlib +-rw-r--r-- root/root usr/lib/rustlib/x86_64-unknown-linux-musl/lib/libcore-695eb616b7e6c16d.rlib +-rw-r--r-- root/root usr/lib/rustlib/x86_64-unknown-linux-musl/lib/libgetopts-35af5bd2c58e23cb.rlib +-rw-r--r-- root/root usr/lib/rustlib/x86_64-unknown-linux-musl/lib/libhashbrown-2e9e3a901fed630e.rlib +-rw-r--r-- root/root usr/lib/rustlib/x86_64-unknown-linux-musl/lib/liblibc-c3e6d6c221fb184a.rlib +-rw-r--r-- root/root usr/lib/rustlib/x86_64-unknown-linux-musl/lib/libpanic_abort-f76b5c6866791cda.rlib +-rw-r--r-- root/root usr/lib/rustlib/x86_64-unknown-linux-musl/lib/libpanic_unwind-968ba767b1adefdd.rlib +-rw-r--r-- root/root usr/lib/rustlib/x86_64-unknown-linux-musl/lib/libproc_macro-a354c91738aec9b1.rlib +-rw-r--r-- root/root usr/lib/rustlib/x86_64-unknown-linux-musl/lib/librustc_demangle-c20b9c8b25fc93cc.rlib +-rw-r--r-- root/root usr/lib/rustlib/x86_64-unknown-linux-musl/lib/librustc_literal_escaper-2392f6ae1c21c9d4.rlib +-rw-r--r-- root/root usr/lib/rustlib/x86_64-unknown-linux-musl/lib/librustc_std_workspace_alloc-35dc65526154df21.rlib +-rw-r--r-- root/root usr/lib/rustlib/x86_64-unknown-linux-musl/lib/librustc_std_workspace_core-a769c1b6280276c9.rlib +-rw-r--r-- root/root usr/lib/rustlib/x86_64-unknown-linux-musl/lib/librustc_std_workspace_std-8a024a93aeb88f3f.rlib +-rw-r--r-- root/root usr/lib/rustlib/x86_64-unknown-linux-musl/lib/libstd-4fcc13c514d48569.rlib +-rwxr-xr-x root/root usr/lib/rustlib/x86_64-unknown-linux-musl/lib/libstd-4fcc13c514d48569.so +-rw-r--r-- root/root usr/lib/rustlib/x86_64-unknown-linux-musl/lib/libstd_detect-10a6c4e6698263f4.rlib +-rw-r--r-- root/root usr/lib/rustlib/x86_64-unknown-linux-musl/lib/libsysroot-4c6eed0a785fb66f.rlib +-rw-r--r-- root/root usr/lib/rustlib/x86_64-unknown-linux-musl/lib/libtest-46a0e54b3eb5021a.rlib +-rw-r--r-- root/root usr/lib/rustlib/x86_64-unknown-linux-musl/lib/libunwind-5998feb1c2edf37d.rlib drwxr-xr-x root/root usr/lib/rustlib/x86_64-unknown-linux-musl/lib/self-contained/ -rw-r--r-- root/root usr/lib/rustlib/x86_64-unknown-linux-musl/lib/self-contained/Scrt1.o -rw-r--r-- root/root usr/lib/rustlib/x86_64-unknown-linux-musl/lib/self-contained/crt1.o diff --git a/repos/extra/rust/abuild b/repos/extra/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 diff --git a/repos/extra/rust/fix-curl.patch b/repos/extra/rust/fix-curl.patch @@ -11,10 +11,10 @@ index 8315a20..98dedb4 100644 .define("CURL_DISABLE_DICT", None) .define("CURL_DISABLE_GOPHER", None) .define("CURL_DISABLE_IMAP", None) -diff --git a/vendor/curl-sys-0.4.82+curl-8.14.1/build.rs b/vendor/curl-sys-0.4.82+curl-8.14.1/build.rs -index db930c3..afff718 100644 ---- a/vendor/curl-sys-0.4.82+curl-8.14.1/build.rs -+++ b/vendor/curl-sys-0.4.82+curl-8.14.1/build.rs +diff --git a/vendor/curl-sys-0.4.83+curl-8.15.0/build.rs b/vendor/curl-sys-0.4.83+curl-8.15.0/build.rs +index 433a6c5..1bb712f 100644 +--- a/vendor/curl-sys-0.4.83+curl-8.15.0/build.rs ++++ b/vendor/curl-sys-0.4.83+curl-8.15.0/build.rs @@ -117,6 +117,8 @@ fn main() { .include("curl/lib") .include("curl/include")