From 914b84377afd5afb8316eb3f4e9304d340713c2b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andrius=20=C5=A0tikonas?= Date: Mon, 12 Jun 2023 01:09:38 +0100 Subject: [PATCH] Update to musl 1.2.4. --- parts.rst | 16 +-- sysa/SHA256SUMS.pkgs | 116 +++++++++--------- sysa/e2fsprogs-1.45.7/e2fsprogs-1.45.7.sh | 2 + sysa/musl-1.2.3/sources | 1 - .../musl-1.2.4.sh} | 0 .../patches/avoid_set_thread_area.patch | 0 .../patches/avoid_sys_clone.patch | 0 sysa/musl-1.2.4/sources | 1 + sysa/run2.sh | 8 +- sysc/autogen-5.18.16/autogen-5.18.16.sh | 2 +- sysc/init | 2 +- sysc/musl-1.2.3/sources | 1 - .../files/__stack_chk_fail_local.c | 0 .../files/ld-musl-i386.path | 0 .../files/ld-musl-i386.path.license | 0 .../musl-1.2.4.sh} | 0 sysc/musl-1.2.4/sources | 1 + sysc/run2.sh | 2 +- 18 files changed, 77 insertions(+), 75 deletions(-) delete mode 100644 sysa/musl-1.2.3/sources rename sysa/{musl-1.2.3/musl-1.2.3.sh => musl-1.2.4/musl-1.2.4.sh} (100%) rename sysa/{musl-1.2.3 => musl-1.2.4}/patches/avoid_set_thread_area.patch (100%) rename sysa/{musl-1.2.3 => musl-1.2.4}/patches/avoid_sys_clone.patch (100%) create mode 100644 sysa/musl-1.2.4/sources delete mode 100644 sysc/musl-1.2.3/sources rename sysc/{musl-1.2.3 => musl-1.2.4}/files/__stack_chk_fail_local.c (100%) rename sysc/{musl-1.2.3 => musl-1.2.4}/files/ld-musl-i386.path (100%) rename sysc/{musl-1.2.3 => musl-1.2.4}/files/ld-musl-i386.path.license (100%) rename sysc/{musl-1.2.3/musl-1.2.3.sh => musl-1.2.4/musl-1.2.4.sh} (100%) create mode 100644 sysc/musl-1.2.4/sources diff --git a/parts.rst b/parts.rst index 3d3076b..2d3a99e 100644 --- a/parts.rst +++ b/parts.rst @@ -639,7 +639,7 @@ findutils 4.2.33 GNU Find Utilities can be used to search for files. We are mainly interested in ``find`` and ``xargs`` that are often used in scripts. -musl 1.2.3 +musl 1.2.4 ========== GCC can build the latest as of the time of writing musl version. @@ -721,7 +721,7 @@ subsequent systems, and we do not have ``modprobe``. Lastly, the initramfs of sysb is generated in this stage, using ``gen_init_cpio`` within the Linux kernel tree. This avoids the compilation of ``cpio`` as well. -musl 1.2.3 +musl 1.2.4 ========== Prior to booting Linux, musl is rebuilt yet again with syscalls ``clone`` and ``set_thread_area`` enabled for Linux thread support. @@ -759,10 +759,10 @@ script and ``bison`` is used to recreate some included generated files. curl 7.83.0 =========== -curl is built in sysc because Linux must be running with support for threads +``curl`` is built in sysc because Linux must be running with support for threads (which is not the case if kernel bootstrapping is being used). curl requires -musl 1.2.3 with thread support, which was built at the end of sysa. -curl is built first in sysc so the rest of the packages can be downloaded. +musl with thread support, which was built at the end of sysa. +``curl`` is built first in sysc so the rest of the packages can be downloaded. Note that the tar file for curl itself was copied over from sysa because curl is not yet available to download it. @@ -770,8 +770,8 @@ xz 5.4.1 ======== XZ Utils is a set of free software command-line lossless data compressors, -including lzma and xz. In most cases, xz achieves higher compression rates -than alternatives like gzip and bzip2. +including ``lzma`` and ``xz``. In most cases, ``xz`` achieves higher compression rates +than alternatives like ``gzip`` and ``bzip2``. file 5.44 ========= @@ -1021,7 +1021,7 @@ We use the `gnu-autogen-bootstrapping