summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rwxr-xr-xbuild-chroot.sh181
-rw-r--r--sources.list58
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,