diff options
| author | Alexander Hill <ahill@breadpudding.dev> | 2025-07-05 13:56:39 -0400 |
|---|---|---|
| committer | Alexander Hill <ahill@breadpudding.dev> | 2025-07-05 13:56:39 -0400 |
| commit | 55e7ee423971ccff32da0d93f722a2861b66b138 (patch) | |
| tree | c042b37c031ac64eee48020f75139f5a4e0b2e32 | |
| parent | bdbb9aeb87d7ff71e0949eac88dcb8a3794c36ba (diff) | |
Updated sources
| -rwxr-xr-x | build-chroot.sh | 181 | ||||
| -rw-r--r-- | sources.list | 58 |
2 files changed, 27 insertions, 212 deletions
diff --git a/build-chroot.sh b/build-chroot.sh index 58f49d6..9edc225 100755 --- a/build-chroot.sh +++ b/build-chroot.sh @@ -608,20 +608,6 @@ make -j $THREADS make -j $THREADS install cd .. -# libsodium Build -tar xf ../sources/libsodium-*.tar* -cd libsodium-*/ -./configure \ - --disable-static \ - --exec-prefix="" \ - --libexecdir=/lib \ - --localstatedir=/var \ - --prefix=/usr \ - --sysconfdir=/etc -make -j $THREADS -make -j $THREADS install -cd .. - # dhcpcd Build tar xf ../sources/dhcpcd-*.tar* cd dhcpcd-*/ @@ -741,161 +727,6 @@ make -j $THREADS make -j $THREADS install cd .. -# rustc Build With mrustc Bootstrap (Thank you Mutabah for all of your help!) -tar xf ../sources/mrustc-*.tar* -cd mrustc-*/ -# NOTE: Using types such as uint8_t without stdint.h is not portable. ~ahill -# NOTE: LLVM loves yelling about unqualified std calls, so we'll just fix them -# so we can properly troubleshoot why this doesn't work. ~ahill -# NOTE: mrustc passes -fno-tree-sra to the GCC to work around a bug that is -# present when it comes to linking, however clang has no idea what that -# means. ~ahill -# NOTE: mrustc converts Rust's asm! macro into inline Assembly in C, which seems -# to work on GCC, but is broken on LLVM. Using the input constraint "0" -# with the output constraint prefix "+" causes an error. Substituting "+" -# with "=" seems to fix this problem. ~ahill -# NOTE: mrustc forces the system to link with libatomic because it's assuming -# that libgcc exists, even though it doesn't in this case. compiler-rt -# supplies the functionality we need, so this is not required. ~ahill -# NOTE: Rather than completely disabling optimizations, which causes rustc to -# become incredibly slow, we simply prevent it from optimizing null -# pointer checks out (-fno-delete-null-pointer-checks). I'm not sure why -# this behavior would be desired, but someone likely has a valid use case. -# ~ahill -patch -p1 < /maple/patches/mrustc-maple.patch -# FIXME: I have no idea how, but this script somehow invokes the now -# non-existent version of clang++ from /maple/tools. Will need to look -# into this further. CXX=clang++ exists to fix this temporarily. ~ahill -make -j $THREADS CXX=clang++ -make -C tools/minicargo/ -j $THREADS CXX=clang++ -tar xf ../../sources/rustc-*.tar* -# NOTE: This patches rust for our version of llvm, instead of relying on years-old editions -patch -p0 < /maple/patches/rustc-src-maple.patch -# NOTE: minicargo.mk makes a *lot* of assumptions about the build environment -# and most of them are incorrect in our case. As a result, we're stuck -# with building rustc ourselves. ~ahill -cd rustc-*-src/ -RUST_VERSION=$(pwd | sed -r "s/.*rustc-(.*)-src/\1/") -patch -p0 < ../rustc-$RUST_VERSION-src.patch -cd .. -mv rustc-$RUST_VERSION-src/ rustc-$RUST_VERSION-src-patched/ -# NOTE: Rust's unwind crate attempts to link with libgcc_s, even on a musl-based -# system. Enabling the "system-llvm-unwind" feature fixes this. ~ahill -echo "[add.'library/panic_unwind'.dependencies.unwind]" >> rustc-$RUST_VERSION-overrides.toml -echo "features = [\"system-llvm-libunwind\"]" >> rustc-$RUST_VERSION-overrides.toml -echo "[add.'library/std'.dependencies.unwind]" >> rustc-$RUST_VERSION-overrides.toml -echo "features = [\"system-llvm-libunwind\"]" >> rustc-$RUST_VERSION-overrides.toml -# NOTE: mrustc defaults to 1.29, which means macros such as asm! do not function -# correctly unless you manually define MRUSTC_TARGET_VER. ~ahill -export MRUSTC_TARGET_VER=$(echo $RUST_VERSION | sed "s/\.[^.]*$//") -# NOTE: We are creating a dummy crate to build the standard library since we're -# doing a bit of trickery with dependencies. This should prevent conflicts -# later on. ~ahill -MRUSTC_STDLIB=$(pwd)/rustc-$RUST_VERSION-src-patched/mrustc-stdlib -mkdir -p $MRUSTC_STDLIB -echo "#![no_core]" > $MRUSTC_STDLIB/lib.rs -echo "[package]" > $MRUSTC_STDLIB/Cargo.toml -echo "name = \"mrustc_standard_library\"" >> $MRUSTC_STDLIB/Cargo.toml -echo "version = \"0.0.0\"" >> $MRUSTC_STDLIB/Cargo.toml -echo "[lib]" >> $MRUSTC_STDLIB/Cargo.toml -echo "path = \"lib.rs\"" >> $MRUSTC_STDLIB/Cargo.toml -echo "[dependencies]" >> $MRUSTC_STDLIB/Cargo.toml -echo "std = { path = \"../library/std\" }" >> $MRUSTC_STDLIB/Cargo.toml -echo "panic_unwind = { path = \"../library/panic_unwind\" }" >> $MRUSTC_STDLIB/Cargo.toml -echo "test = { path = \"../library/test\" }" >> $MRUSTC_STDLIB/Cargo.toml -./bin/minicargo \ - --vendor-dir rustc-$RUST_VERSION-src-patched/vendor \ - --script-overrides script-overrides/stable-$RUST_VERSION-linux \ - --output-dir $(pwd)/build-std-stage0 \ - --manifest-overrides rustc-$RUST_VERSION-overrides.toml \ - -j $THREADS \ - $MRUSTC_STDLIB -./bin/minicargo \ - --output-dir $(pwd)/build-std-stage0 \ - --manifest-overrides rustc-$RUST_VERSION-overrides.toml \ - -j $THREADS \ - lib/libproc_macro -# NOTE: rustc and cargo will pull dependencies from build-std, but will still -# attempt to build their own anyways. To prevent dependencies from being -# clobbered, rustc and cargo get their own build directories. ~ahill -# NOTE: CFG_COMPILER_HOST_TRIPLE is set during compilation and defines the default target triple -# NOTE: CFG_VERSION is checked and compile time and will result in a strange constant evaluation panic if missing -# NOTE: LLVM_CONFIG is used to provide llvm configuration information to rustc during compilation, it isn't strictly required -# NOTE: CFG_RELEASE is required to build rustc_attr. ~ahill -# NOTE: CFG_RELEASE_CHANNEL is required to build rustc_metadata. ~ahill -# NOTE: RUSTC_INSTALL_BINDIR is required to build rustc_interface. ~ahill -# NOTE: The llvm feature compiles rustc with the llvm backend built in. This is needed as mrustc -# doesn't support building dylibs which are needed for dynamically loadable codegen backends -CFG_COMPILER_HOST_TRIPLE="x86_64-unknown-linux-musl" \ -CFG_RELEASE=$RUST_VERSION \ -CFG_RELEASE_CHANNEL=stable \ -CFG_VERSION=$RUST_VERSION \ -LLVM_CONFIG=$(which llvm-config) \ -REAL_LIBRARY_PATH_VAR="LD_LIBRARY_PATH" \ -RUSTC_INSTALL_BINDIR=bin \ -./bin/minicargo \ - --vendor-dir rustc-$RUST_VERSION-src-patched/vendor \ - --output-dir $(pwd)/build-rustc-stage1 \ - -L $(pwd)/build-std-stage0 \ - --manifest-overrides rustc-$RUST_VERSION-overrides.toml \ - -j $THREADS \ - rustc-$RUST_VERSION-src-patched/compiler/rustc \ - --features llvm -# NOTE: openssl-sys supports LibreSSL, but the version shipped with this version -# of rustc only supports up to LibreSSL 3.8.0. We are manually updating -# this crate so cargo can be built without downgrading LibreSSL. ~ahill -cd rustc-$RUST_VERSION-src-patched/vendor -rm -rf openssl-sys* -tar xf ../../../../sources/openssl-sys-*.crate -# NOTE: This silences warnings from our newly-built cargo complaining about missing -# checksums for a vendored crate -cd openssl-sys-*/ -echo "{\"files\":{}}" > .cargo-checksum.json -cd ../../.. -./bin/minicargo \ - --vendor-dir rustc-$RUST_VERSION-src-patched/vendor \ - --output-dir $(pwd)/build-cargo-stage1 \ - -L $(pwd)/build-std-stage0 \ - --manifest-overrides rustc-$RUST_VERSION-overrides.toml \ - -j $THREADS \ - rustc-$RUST_VERSION-src-patched/src/tools/cargo -# Now that we have the initial bootstrap, let's build Rust so we can produce a -# cleaner build with fewer patches. ~ahill -tar xf ../../sources/rustc-*.tar* -# NOTE: Once again, we must patch rustc to work with LLVM the same way we did -# above to make it compatible with Maple Linux. A lot of this is likely -# fixed in future versions of Rust, but mrustc isn't able to bootstrap a -# more modern version. See above notes for the commands here. ~ahill -patch -p0 < /maple/patches/rustc-src-maple.patch -cd rustc-$RUST_VERSION-src-patched/vendor -rm -rf openssl-sys* -tar xf ../../../../sources/openssl-sys-*.crate -cd openssl-sys-*/ -echo "{\"files\":{}}" > .cargo-checksum.json -cd ../../.. -# FIXME: It appears that either LibreSSL or cargo has been misconfigured in a -# way that prevents it from verifying legitimate certificates. Setting -# CARGO_HTTP_CAINFO to the certificate path (/etc/ssl/cert.pem) seems to -# fix the issue. ~ahill -# See also: https://github.com/kisslinux/repo/issues/339 -CARGO_HTTP_CAINFO=/etc/ssl/cert.pem \ -CARGO_HOME=$(pwd)/.cargo \ -CARGO_TARGET_DIR=build-std-stage1 \ -CFG_COMPILER_HOST_TRIPLE=x86_64-unknown-linux-musl \ -PROXY_MRUSTC=$(pwd)/build-rustc-stage1/rustc_main \ -PROXY_RUSTC=$(pwd)/build-rustc-stage1/rustc_main \ -RUSTC=$(pwd)/run_rustc/rustc_proxy.sh \ -RUSTC_BOOTSTRAP=1 \ -RUSTFLAGS="-Z force-unstable-if-unmarked -C link_args=-Wl,-rpath,\$$ORIGIN/../lib" \ -./build-cargo-stage1/cargo build \ - --features panic-unwind \ - -j $THREADS \ - --manifest-path rustc-$RUST_VERSION-src/library/sysroot/Cargo.toml \ - --release \ - --target x86_64-unknown-linux-musl -# ... -cd .. - # Basic Configuration echo "root::0:0::/:/bin/zsh" > /etc/passwd echo "root:x:0:root" > /etc/group @@ -908,18 +739,6 @@ echo "PRETTY_NAME=\"Maple Linux\"" >> /etc/os-release echo "nameserver 1.1.1.1" > /etc/resolv.conf echo "nameserver 1.0.0.1" >> /etc/resolv.conf -# greetd Build -tar xf ../sources/greetd-*.tar* -cd greetd-*/ -# FIXME: It appears that either LibreSSL or cargo has been misconfigured in a -# way that prevents it from verifying legitimate certificates. Setting -# CARGO_HTTP_CAINFO to the certificate path (/etc/ssl/cert.pem) seems to -# fix the issue. ~ahill -# See also: https://github.com/kisslinux/repo/issues/339 -CARGO_HTTP_CAINFO=/etc/ssl/cert.pem cargo build -# ... -cd .. - # Finally, make the image bootable. cp /usr/share/limine/BOOTX64.EFI /boot/EFI/BOOT/ ln -s agetty /etc/init.d/agetty.tty1 diff --git a/sources.list b/sources.list index 8f7795a..71b53bb 100644 --- a/sources.list +++ b/sources.list @@ -1,27 +1,26 @@ -515430115b3334c636317503460a0950dff79940aa3259ce2c1aa67c2881d023,https://ftpmirror.gnu.org/gnu/bc/bc-1.08.1.tar.xz, +ae470fec429775653e042015edc928d07c8c3b2fc59765172a330d3d87785f86,https://ftp.gnu.org/gnu/bc/bc-1.08.2.tar.gz, 9bba0214ccf7f1079c5d59210045227bcf619519840ebfa80cd3849cff5a5bf2,https://ftpmirror.gnu.org/gnu/bison/bison-3.8.2.tar.xz, ab5a03176ee106d3f0fa90e381da478ddae405918153cca248e682cd0c4a2269,https://sourceware.org/pub/bzip2/bzip2-1.0.8.tar.gz, -571ff73fbf0ae3097f0604eca2e00b1d8bb2e91affe1a3494785ff21d6199c5c,https://chrony-project.org/releases/chrony-4.6.1.tar.gz, -d630a7e00e63e520b25259f83d425ef783b4661bdc8f47e21c7f23f3780a21e1,https://github.com/Kitware/CMake/releases/download/v4.0.1/cmake-4.0.1.tar.gz, +c0de41a8c051e5d32b101b5f7014b98ca978b18e592f30ce6840b6d4602d947b,https://chrony-project.org/releases/chrony-4.7.tar.gz, +8d3537b7b7732660ea247398f166be892fe6131d63cc291944b45b91279f3ffb,https://github.com/Kitware/CMake/releases/download/v4.0.3/cmake-4.0.3.tar.gz, e8bb26ad0293f9b5a1fc43fb42ba970e312c66ce92c1b0b16713d7500db251bf,https://ftpmirror.gnu.org/gnu/coreutils/coreutils-9.7.tar.xz, 937610b97c329a1ec9268553fb780037bcfff0dcffe9725ebc4fd9c1aa9075db,https://ftpmirror.gnu.org/gnu/cpio/cpio-2.15.tar.bz2, -4a093979a3c2d02de2fbc00549a32771007f2e78032c6faa5ecd2f7a9e152025,https://curl.se/download/curl-8.13.0.tar.xz, -a0d845af4bfc1e11ff67986cf9684ac9d158b75c04b20433f1f213d2053680be,https://salsa.debian.org/debian/dash/-/archive/debian/0.5.12-11/dash-debian-0.5.12-11.tar.gz, -5f257b02f874b3b8cb031e5be79c99cf9cbd4f65eae2a50c9b1beddafb3f51bc,https://github.com/NetworkConfiguration/dhcpcd/releases/download/v10.2.2/dhcpcd-10.2.2.tar.xz, +f4619a1e2474c4bbfedc88a7c2191209c8334b48fa1f4e53fd584cc12e9120dd,https://curl.se/download/curl-8.14.1.tar.xz, +845fd61702ae5e53e09664faa450da82805958924b109b8c5b4777bd8551af00,https://salsa.debian.org/debian/dash/-/archive/debian/0.5.12-12/dash-debian-0.5.12-12.tar.gz, +6721e606609226dbf4d864a78802a9e96beec0ee034a1bd84138b3e037bba7d9,https://github.com/NetworkConfiguration/dhcpcd/releases/download/v10.2.4/dhcpcd-10.2.4.tar.xz, 7c8b7f9fc8609141fdea9cece85249d308624391ff61dedaf528fcb337727dfd,https://ftpmirror.gnu.org/gnu/diffutils/diffutils-3.12.tar.xz, 64926eebf90092dca21b14259a5301b7b98e7b1943e8a201c7d726084809b527,https://github.com/dosfstools/dosfstools/releases/download/v4.2/dosfstools-4.2.tar.gz, 354552544b8f99012e5062f7d570ec77f14b412a3ff5c7d8d0dae62c0d217c30,https://github.com/libexpat/libexpat/releases/download/R_2_7_1/expat-2.7.1.tar.xz, -1387e0b67ff247d2abde998f90dfbf70c1491391a59ddfecb8ae698789f0a4f5,https://ftpmirror.gnu.org/gnu/findutils/findutils-4.10.0.tar.xz, +1387e0b67ff247d2abde998f90dfbf70c1491391a59ddfecb8ae698789f0a4f5,https://ftp.gnu.org/gnu/findutils/findutils-4.10.0.tar.xz, e87aae032bf07c26f85ac0ed3250998c37621d95f8bd748b31f15b33c45ee995,https://github.com/westes/flex/releases/download/v2.6.4/flex-2.6.4.tar.gz, f8c3486509de705192138b00ef2c00bbbdd0e84c30d5c07d23fc73a9dc4cc9cc,https://ftpmirror.gnu.org/gnu/gawk/gawk-5.3.2.tar.xz, -1bfeeafc78036e78c7b422219473987a6fa79bfdc1da673fcf20e4901399e09f,https://git.kernel.org/pub/scm/git/git.git/snapshot/git-2.49.0.tar.gz, -ee5cb70e0add4ca9c9fe57e47581ab0002d44c07743fb5492469f3b570db640b,https://git.sr.ht/~kennylevinsen/greetd/archive/0.10.3.tar.gz,greetd-0.10.3.tar.gz +07d75fb5438d7bd2e3353a18abef34a2e143edcd62679f0907440d9529735d43,https://git.kernel.org/pub/scm/git/git.git/snapshot/git-2.50.0.tar.gz, 2649b27c0e90e632eadcd757be06c6e9a4f48d941de51e7c0f83ff76408a07b9,https://ftpmirror.gnu.org/gnu/grep/grep-3.12.tar.xz, 01a7b881bd220bfdf615f97b8718f80bdfd3f6add385b993dcf6efd14e8c0ac6,https://ftpmirror.gnu.org/gnu/gzip/gzip-1.14.tar.xz, -96aa279cd044098daf715f691f4a3891f44221e9d3d844084dadfee01e42142f,https://git.kernel.org/pub/scm/network/iproute2/iproute2.git/snapshot/iproute2-6.14.0.tar.gz, -f167d899d92b56ccf12f6f49355173f93870a95f15d8aeebf5fdcd28a621aca8,https://www.kernel.org/pub/linux/utils/kbd/kbd-2.7.1.tar.xz, +0b3b1c0b8f11a0e82c764bc291ce74bf03e778dc575b8097f5c440680150563b,https://git.kernel.org/pub/scm/network/iproute2/iproute2.git/snapshot/iproute2-6.15.0.tar.gz, +01f5806da7d1d34f594b7b2a6ae1ab23215344cf1064e8edcd3a90fef9776a11,https://www.kernel.org/pub/linux/utils/kbd/kbd-2.8.0.tar.xz, d1dfcf19b58133b6f39917e6e9560e33b73d9308282750d31501870c24f22c53,https://git.kernel.org/pub/scm/utils/kernel/kmod/kmod.git/snapshot/kmod-34.2.tar.gz, -ed8b5732e4cd6e30fae909fb945cad8ff9cb7be5c6cdaa3944ec96e4a200c04c,https://libarchive.org/downloads/libarchive-3.7.9.tar.xz, +19f917d42d530f98815ac824d90c7eaf648e9d9a50e4f309c812457ffa5496b5,https://libarchive.org/downloads/libarchive-3.8.1.tar.xz, b88cc9163d0c652aaf39a99991d974ddba1c3a9711db8f1b5838af2a14731014,https://libbsd.freedesktop.org/releases/libbsd-0.12.2.tar.xz, 629da4ab29900d0f7fcc36227073743119925fd711c99a1689bbf5c9b40c8e6f,https://www.kernel.org/pub/linux/libs/security/linux-privs/libcap2/libcap-2.76.tar.xz, 6253395679c2bb2156d926b3d8b7e3b2bbeb40a56d2bea29e1c73e40ed9de4ba,https://github.com/arachsys/libelf/archive/refs/tags/v0.193.tar.gz,libelf-0.193.tar.gz @@ -31,35 +30,32 @@ a3c2b80201b89e68616f4ad30bc66aee4927c3ce50e33929ca819d5c43538898,https://gmplib. 274b9b919ef3152bfb3da3a13c950dd60d6e2bcd54230ffeca298d03b40d0525,https://www.netfilter.org/pub/libmnl/libmnl-1.0.5.tar.bz2, e8c216255e129f26270639fee7775265665a31b11aa920253c3e5d5d62dfc4b8,https://www.netfilter.org/pub/libnftnl/libnftnl-1.2.9.tar.xz, 0f71c16bd34bdaaccdcb96a5d94a4921bfb612ec6e0eba7a80d8854eefd8bb61,https://ftp.openbsd.org/pub/OpenBSD/LibreSSL/libressl-4.1.0.tar.gz, -ebb65ef6ca439333c2bb41a0c1990587288da07f6c7fd07cb3a18cc18d30ce19,https://download.libsodium.org/libsodium/releases/libsodium-1.0.20.tar.gz, -5938f24aa3a838f126e573a2c7c13808554e16ff0e0818f2a9ae222db669f7df,https://github.com/limine-bootloader/limine/releases/download/v9.2.3/limine-9.2.3.tar.xz, -9452f28d7a0051fba4886712395b484c4c7fcf9f85944a62fd3d97dc923f5339,https://cdn.kernel.org/pub/linux/kernel/v6.x/linux-6.14.4.tar.xz, -57dcd7a6b966ecd5bbd95e1d11173734691e16b68692fa59661cdae9b13b1697,https://github.com/linux-pam/linux-pam/releases/download/v1.7.0/Linux-PAM-1.7.0.tar.xz, -a95365b02536ed4aef29b325c205dd89c268cba41503ab2fc05f81418613ab63,https://github.com/llvm/llvm-project/releases/download/llvmorg-20.1.4/llvm-project-20.1.4.src.tar.xz, -63aede5c6d33b6d9b13511cd0be2cac046f2e70fd0a07aa9573a04a82783af96,https://ftpmirror.gnu.org/gnu/m4/m4-1.4.19.tar.xz, +080625494536431e6b95a11c1ee22db9fd41dc54e47c42a54f00f6ed54088814,https://github.com/limine-bootloader/limine/releases/download/v9.3.4/limine-9.3.4.tar.xz, +0eafd627b602f58d73917d00e4fc3196ba18cba67df6995a42aa74744d8efa16,https://cdn.kernel.org/pub/linux/kernel/v6.x/linux-6.15.4.tar.xz, +21dbcec6e01dd578f14789eac9024a18941e6f2702a05cf91b28c232eeb26ab0,https://github.com/linux-pam/linux-pam/releases/download/v1.7.1/Linux-PAM-1.7.1.tar.xz, +cd8fd55d97ad3e360b1d5aaf98388d1f70dfffb7df36beee478be3b839ff9008,https://github.com/llvm/llvm-project/releases/download/llvmorg-20.1.7/llvm-project-20.1.7.src.tar.xz, +e236ea3a1ccf5f6c270b1c4bb60726f371fa49459a8eaaebc90b216b328daf2b,https://ftp.gnu.org/gnu/m4/m4-1.4.20.tar.xz, dd16fb1d67bfab79a72f5e8390735c49e3e8e70b4945a15ab1f81ddb78658fb3,https://ftpmirror.gnu.org/gnu/make/make-4.4.1.tar.gz, -baf1e86311e004a638b35730b4d7e72644938a6bbbbf65a862245b92ba5325ad,https://github.com/thepowersgang/mrustc/archive/refs/tags/v0.11.2.tar.gz,mrustc-0.11.2.tar.gz c2ce8302e886b2d3534ec38896a824dc83f43698d085d57bb19a751611d94e86,https://git.sr.ht/~lattis/muon/archive/0.4.0.tar.gz,muon-0.4.0.tar.gz a9a118bbe84d8764da0ea0d28b3ab3fae8477fc7e4085d90102b8596fc7c75e4,https://musl.libc.org/releases/musl-1.2.5.tar.gz, -5ad29222bbd55624d87ea677928b3106a743114d6c6f9b41f36c97be2a8e628d,https://www.nano-editor.org/dist/v8/nano-8.4.tar.xz, -1412a1c760bbd05db026b6c0d1657affd6631cd0a63cddb6f73cc6d4aa616148,https://maple.camp/linux/sources/nasm-2.16.03.tar.xz, +000b011d339c141af9646d43288f54325ff5c6e8d39d6e482b787bbc6654c26a,https://nano-editor.org/dist/v8/nano-8.5.tar.xz, +1412a1c760bbd05db026b6c0d1657affd6631cd0a63cddb6f73cc6d4aa616148,https://nasm.us/pub/nasm/releasebuilds/2.16.03/nasm-2.16.03.tar.xz, 97fc51ac2b085d4cde31ef4d2c3122c21abc217e9090a43a30fc5ec21684e059,https://invisible-island.net/datafiles/release/ncurses.tar.gz,ncurses-6.3.tar.gz 9c8a64b59c90b0825e540a9b8fcb9d2d942c636f81ba50199f068fde44f34ed8,https://www.netfilter.org/pub/nftables/nftables-1.1.3.tar.xz, -bddb0fe1c0cc5074439255d17ae92eeb989322f02eac0536f4924b9d96cd73a0,https://github.com/OpenRC/openrc/archive/refs/tags/0.62.2.tar.gz,openrc-0.62.2.tar.gz -e145e1651e858e820e4860f7b9c5e169bc1d8ce1c86043be79fa7b7634821847,https://crates.io/api/v1/crates/openssl-sys/0.9.108/download,openssl-sys-0.9.108.crate +938daaf721444d53bcd9e8743bdcf22124bcb0eb31fe16edc2a35122a75ed231,https://github.com/OpenRC/openrc/archive/refs/tags/0.62.5.tar.gz,openrc-0.62.5.tar.gz f87cee69eec2b4fcbf60a396b030ad6aa3415f192aa5f7ee84cad5e11f7f5ae3,https://ftpmirror.gnu.org/gnu/patch/patch-2.8.tar.xz, -10d4647cfbb543a7f9ae3e5f6851ec49305232ea7621aed24c7cfbb0bef4b70d,https://www.cpan.org/src/5.0/perl-5.40.2.tar.gz, -51203d99ed573fa7344bf07ca626f10c7cc094e0846ac4aa0023bd0c83c25a41,https://distfiles.ariadne.space/pkgconf/pkgconf-2.4.3.tar.xz, -c2e6d193cc78f84cd6ddb72aaf6d5c6a9162f0470e5992092057f5ff518562fa,https://cfhcable.dl.sourceforge.net/project/procps-ng/Production/procps-ng-4.0.5.tar.xz, -23705e38c1a37acfd7fbb921c5dd8772619476e80d0b3b39ac8eb45bc0c33187,https://static.rust-lang.org/dist/rustc-1.74.0-src.tar.xz, +e093ef184d7f9a1b9797e2465296f55510adb6dab8842b0c3ed53329663096dc,https://www.cpan.org/src/5.0/perl-5.42.0.tar.gz, +cd05c9589b9f86ecf044c10a2269822bc9eb001eced2582cfffd658b0a50c243,https://distfiles.ariadne.space/pkgconf/pkgconf-2.5.1.tar.xz, +c2e6d193cc78f84cd6ddb72aaf6d5c6a9162f0470e5992092057f5ff518562fa,https://gigenet.dl.sourceforge.net/project/procps-ng/Production/procps-ng-4.0.5.tar.xz, 3b8cf51548dfc49b7efe035e191ff5e1963ebc4fe8f6064a5eefc5343eaf78a5,https://github.com/michaelforney/samurai/releases/download/1.2/samurai-1.2.tar.gz, 6e226b732e1cd739464ad6862bd1a1aba42d7982922da7a53519631d24975181,https://ftpmirror.gnu.org/gnu/sed/sed-4.9.tar.xz, -554801054694ff7d8a7abdf0d6ece34e2f16e111673cc01b8c9ee1278451181e,https://github.com/shadow-maint/shadow/releases/download/4.17.4/shadow-4.17.4.tar.xz, +add4604d3bc410344433122a819ee4154b79dd8316a56298c60417e637c07608,https://github.com/shadow-maint/shadow/releases/download/4.18.0/shadow-4.18.0.tar.xz, 4d62ff37342ec7aed748535323930c7cf94acf71c3591882b26a7ea50f3edc16,https://ftpmirror.gnu.org/gnu/tar/tar-1.35.tar.xz, 6ee152cfb083a378285a49c8e52294307458119147f795bfb7f460cb7ed1d659,https://github.com/illiliti/tinyramfs/archive/refs/tags/0.2.0.tar.gz,tinyramfs-0.2.0.tar.gz -59f36f2b8bda1b7620a7eced2634f26c549444818a8313025a3bb09c0766a61d,https://lttng.org/files/urcu/userspace-rcu-0.15.2.tar.bz2, -81ee93b3cfdfeb7d7c4090cedeba1d7bbce9141fd0b501b686b3fe475ddca4c6,https://www.kernel.org/pub/linux/utils/util-linux/v2.41/util-linux-2.41.tar.xz, -fa5ab77f8b5169ce48dd8de09446ad7e29834a05b8f52012bae411cf53ec1f58,https://www.kernel.org/pub/linux/utils/fs/xfs/xfsprogs/xfsprogs-6.14.0.tar.xz, +26687ec84e3e114759454c884a08abeaf79dec09b041895ddf4c45ec150acb6d,https://lttng.org/files/urcu/userspace-rcu-0.15.3.tar.bz2, +be9ad9a276f4305ab7dd2f5225c8be1ff54352f565ff4dede9628c1aaa7dec57,https://www.kernel.org/pub/linux/utils/util-linux/v2.41/util-linux-2.41.1.tar.xz, +13b91f74beef8ad11137f7d9d71055573d91e961bc55bb0245956f69b84cd704,https://www.kernel.org/pub/linux/utils/fs/xfs/xfsprogs/xfsprogs-6.15.0.tar.xz, +9cb81ee7be29970e1b35e1da8f1a2f1a1c6b3b2ba84f3bffcfc0cd37cc81016e,https://github.com/X11Libre/xserver/archive/refs/tags/xlibre-xserver-25.0.0.1.tar.gz, 0b54f79df85912504de0b14aec7971e3f964491af1812d83447005807513cd9e,https://github.com/tukaani-project/xz/releases/download/v5.8.1/xz-5.8.1.tar.xz, 9a93b2b7dfdac77ceba5a558a580e74667dd6fede4585b91eefb60f03b72df23,https://www.zlib.net/zlib-1.3.1.tar.gz, 9b8d1ecedd5b5e81fbf1918e876752a7dd948e05c1a0dba10ab863842d45acd5,https://www.zsh.org/pub/zsh-5.9.tar.xz, |
