live-bootstrap/steps
Gábor Stefanik 11d3605b08 Upgrade Linux kernel to 4.14.336
This is the last LTS version buildable using GCC 4.0.x. The next one,
version 4.19, requires at least GCC 4.6.

Fortunately, this is also the first version of the Linux kernel
without firmware blobs being included in /firmware, so the FSFLA
deblob scripts aren't needed anymore to ensure a fully auditable
kernel - the 3 remaining drivers that do include blobs masquerading
as source code are removed via a patch, avoiding all the other side
effects of the deblob scripts.
This doesn't compromise the trustworthiness of the bootstrapped
environment, since all the other drivers deblob would remove use
the firmware loader mechanism, which does nothing when the actual
firmware blobs aren't installed on the system separately. Features
dependent on firmware still won't work, but many drivers that load
firmware do so only optionally. This includes r8169, the driver for
the Realtek gigabit NICs found on many x86 motherboards.

This kernel is considerably larger than 4.9.10, and we build more
of it (including drivers that would previously get stripped away by
the deblob script, such as r8169), so to accommodate that, Fiwix
initrd size is increased by 64MiB, while lowering kexec space by
the same amount to ensure enough userspace memory available in Fiwix.
Fiwix's maximum open file count is also bumped from 1.5K to 2.5K.

The Documentation folder is deleted before build, to further save
space in the ramdisk.
2024-02-17 15:37:33 +01:00
..
autoconf-2.52 Remove the notion of "sys*" 2023-12-15 21:43:19 +11:00
autoconf-2.53 Remove the notion of "sys*" 2023-12-15 21:43:19 +11:00
autoconf-2.54 Remove the notion of "sys*" 2023-12-15 21:43:19 +11:00
autoconf-2.55 Remove the notion of "sys*" 2023-12-15 21:43:19 +11:00
autoconf-2.57 Remove the notion of "sys*" 2023-12-15 21:43:19 +11:00
autoconf-2.59 Remove the notion of "sys*" 2023-12-15 21:43:19 +11:00
autoconf-2.61 Remove the notion of "sys*" 2023-12-15 21:43:19 +11:00
autoconf-2.64 Support early xz/lzma decompression, and use it wherever possible 2024-02-14 14:34:16 +01:00
autoconf-2.69 Support early xz/lzma decompression, and use it wherever possible 2024-02-14 14:34:16 +01:00
autoconf-2.71 Remove the notion of "sys*" 2023-12-15 21:43:19 +11:00
autoconf-archive-2021.02.19 Remove the notion of "sys*" 2023-12-15 21:43:19 +11:00
autogen-5.18.16 Upgrade autogen bootstrap tarball to v1.0.1 to fix return code issue 2024-01-12 16:11:14 +01:00
automake-1.6.3 Remove the notion of "sys*" 2023-12-15 21:43:19 +11:00
automake-1.7 Remove the notion of "sys*" 2023-12-15 21:43:19 +11:00
automake-1.7.8 Remove the notion of "sys*" 2023-12-15 21:43:19 +11:00
automake-1.8.5 Remove the notion of "sys*" 2023-12-15 21:43:19 +11:00
automake-1.9.6 Remove the notion of "sys*" 2023-12-15 21:43:19 +11:00
automake-1.10.3 Remove the notion of "sys*" 2023-12-15 21:43:19 +11:00
automake-1.11.2 Remove the notion of "sys*" 2023-12-15 21:43:19 +11:00
automake-1.15.1 Support early xz/lzma decompression, and use it wherever possible 2024-02-14 14:34:16 +01:00
automake-1.16.3 Remove the notion of "sys*" 2023-12-15 21:43:19 +11:00
bash-2.05b Support early xz/lzma decompression, and use it wherever possible 2024-02-14 14:34:16 +01:00
bash-5.2.15 Don't touch live filesystem in bash-5.2.15 2024-01-26 10:29:18 +11:00
bc-1.07.1 Support early xz/lzma decompression, and use it wherever possible 2024-02-14 14:34:16 +01:00
binutils-2.30 Support early xz/lzma decompression, and use it wherever possible 2024-02-14 14:34:16 +01:00
binutils-2.41 Binutils 2.41 fix gprofng in pass2 2023-12-26 22:50:18 +11:00
bison-2.3 Remove the notion of "sys*" 2023-12-15 21:43:19 +11:00
bison-3.4.1 Support early xz/lzma decompression, and use it wherever possible 2024-02-14 14:34:16 +01:00
bison-3.4.2 Remove the notion of "sys*" 2023-12-15 21:43:19 +11:00
bzip2-1.0.8 Improve hygiene of kaem build scripts 2024-02-17 15:32:02 +01:00
ca-certificates-3.95 Update ca-certificates to 3.95 2023-12-29 12:14:27 +11:00
checksum-transcriber-1.0 Support early xz/lzma decompression, and use it wherever possible 2024-02-14 14:34:16 +01:00
coreutils-5.0 Improve hygiene of kaem build scripts 2024-02-17 15:32:02 +01:00
coreutils-6.10 Support early xz/lzma decompression, and use it wherever possible 2024-02-14 14:34:16 +01:00
coreutils-9.4 Update coreutils to 9.4 2024-01-26 10:29:18 +11:00
curl-8.5.0 Support early xz/lzma decompression, and use it wherever possible 2024-02-14 14:34:16 +01:00
dhcpcd-10.0.1 Remove the notion of "sys*" 2023-12-15 21:43:19 +11:00
diffutils-2.7 Support early xz/lzma decompression, and use it wherever possible 2024-02-14 14:34:16 +01:00
diffutils-3.10 Fix diffutils manpage reproducibility 2024-02-07 20:22:10 +11:00
dist-3.5-236 Remove the notion of "sys*" 2023-12-15 21:43:19 +11:00
e2fsprogs-1.45.7 Support early xz/lzma decompression, and use it wherever possible 2024-02-14 14:34:16 +01:00
ed-1.4 Support early xz/lzma decompression, and use it wherever possible 2024-02-14 14:34:16 +01:00
file-5.44 Remove the notion of "sys*" 2023-12-15 21:43:19 +11:00
findutils-4.2.33 Remove the notion of "sys*" 2023-12-15 21:43:19 +11:00
fiwix-1.5.0-lb1 Upgrade Linux kernel to 4.14.336 2024-02-17 15:37:33 +01:00
flex-2.5.11 Remove unnecessary touching of live filesystem in flex-2.5.11 2024-01-26 10:29:18 +11:00
flex-2.5.33 Remove the notion of "sys*" 2023-12-15 21:43:19 +11:00
flex-2.6.4 Remove yacc using uninstall rather than in src_install of flex-2.6.4 2024-01-26 10:29:18 +11:00
gawk-3.0.4 Remove the notion of "sys*" 2023-12-15 21:43:19 +11:00
gawk-5.3.0 Add gawk 5.3.0 2024-02-05 18:51:49 +11:00
gc-8.0.4 Remove the notion of "sys*" 2023-12-15 21:43:19 +11:00
gcc-4.0.4 Support early xz/lzma decompression, and use it wherever possible 2024-02-14 14:34:16 +01:00
gcc-4.7.4 Remove the notion of "sys*" 2023-12-15 21:43:19 +11:00
gcc-10.4.0 Remove the notion of "sys*" 2023-12-15 21:43:19 +11:00
gcc-13.1.0 Remove the notion of "sys*" 2023-12-15 21:43:19 +11:00
gettext-0.21 Remove the notion of "sys*" 2023-12-15 21:43:19 +11:00
gmp-6.2.1 Remove the notion of "sys*" 2023-12-15 21:43:19 +11:00
gperf-3.1 Remove the notion of "sys*" 2023-12-15 21:43:19 +11:00
grep-2.4 Remove the notion of "sys*" 2023-12-15 21:43:19 +11:00
grep-3.7 Remove the notion of "sys*" 2023-12-15 21:43:19 +11:00
grub-2.06 Support reboot in non-chroot modes using grub and an init script 2024-02-04 16:54:13 +01:00
guile-3.0.9 Remove the notion of "sys*" 2023-12-15 21:43:19 +11:00
gzip-1.2.4 Improve hygiene of kaem build scripts 2024-02-17 15:32:02 +01:00
gzip-1.13 Add gzip 1.13 2024-02-04 14:55:55 +11:00
heirloom-devtools-070527 Install heirloom-devtools utility files to /usr/lib 2023-12-15 22:51:00 +11:00
help2man-1.36.4 Remove the notion of "sys*" 2023-12-15 21:43:19 +11:00
improve Upgrade Linux kernel to 4.14.336 2024-02-17 15:37:33 +01:00
jump Upgrade Linux kernel to 4.14.336 2024-02-17 15:37:33 +01:00
kbd-1.15 Support early xz/lzma decompression, and use it wherever possible 2024-02-14 14:34:16 +01:00
kexec-fiwix-1.0 Pass parameters to make_fiwix_initrd and kexec-fiwix 2024-02-12 13:34:00 +01:00
kexec-linux-1.0.0 Remove the notion of "sys*" 2023-12-15 21:43:19 +11:00
kexec-tools-2.0.22 Remove the notion of "sys*" 2023-12-15 21:43:19 +11:00
libarchive-3.5.2 Remove the notion of "sys*" 2023-12-15 21:43:19 +11:00
libatomic_ops-7.6.10 Remove the notion of "sys*" 2023-12-15 21:43:19 +11:00
libbsd-0.11.8 Add libbsd 2024-02-01 21:24:56 +11:00
libffi-3.3 Remove the notion of "sys*" 2023-12-15 21:43:19 +11:00
libmd-1.1.0 Add libmd 2024-02-01 21:24:56 +11:00
libtool-2.2.4 Support early xz/lzma decompression, and use it wherever possible 2024-02-14 14:34:16 +01:00
libtool-2.4.7 Remove the notion of "sys*" 2023-12-15 21:43:19 +11:00
libunistring-0.9.10 Remove the notion of "sys*" 2023-12-15 21:43:19 +11:00
linux-4.14.336 Upgrade Linux kernel to 4.14.336 2024-02-17 15:37:33 +01:00
linux-headers-4.14.336 Upgrade Linux kernel to 4.14.336 2024-02-17 15:37:33 +01:00
lwext4-1.0.0-lb1 Improve hygiene of kaem build scripts 2024-02-17 15:32:02 +01:00
m4-1.4.7 Support early xz/lzma decompression, and use it wherever possible 2024-02-14 14:34:16 +01:00
m4-1.4.19 Add m4 1.4.19 2024-02-07 20:35:22 +11:00
make-3.82 Improve hygiene of kaem build scripts 2024-02-17 15:32:02 +01:00
make-4.2.1 Remove the notion of "sys*" 2023-12-15 21:43:19 +11:00
mes-0.25 Improve hygiene of kaem build scripts 2024-02-17 15:32:02 +01:00
mpc-1.2.1 Remove the notion of "sys*" 2023-12-15 21:43:19 +11:00
mpfr-4.1.0 Remove the notion of "sys*" 2023-12-15 21:43:19 +11:00
musl-1.1.24 Dont remove /usr/include 2024-01-26 10:29:57 +11:00
musl-1.2.4 Remove the notion of "sys*" 2023-12-15 21:43:19 +11:00
opendoas-6.8.2 Add opendoas 2024-02-03 10:07:41 +11:00
openssl-1.1.1l Remove the notion of "sys*" 2023-12-15 21:43:19 +11:00
patch-2.5.9 Improve hygiene of kaem build scripts 2024-02-17 15:32:02 +01:00
patch-2.7.6 Remove the notion of "sys*" 2023-12-15 21:43:19 +11:00
perl-5.000 Remove the notion of "sys*" 2023-12-15 21:43:19 +11:00
perl-5.003 Remove the notion of "sys*" 2023-12-15 21:43:19 +11:00
perl-5.6.2 Uninstall previous perl files using uninstall rather than src_install 2024-01-26 10:29:18 +11:00
perl-5.10.1 Uninstall previous perl files using uninstall rather than src_install 2024-01-26 10:29:18 +11:00
perl-5.32.1 Upgrade Linux kernel to 4.14.336 2024-02-17 15:37:33 +01:00
perl5.004-05 Uninstall previous perl files using uninstall rather than src_install 2024-01-26 10:29:18 +11:00
perl5.005-03 Uninstall previous perl files using uninstall rather than src_install 2024-01-26 10:29:18 +11:00
pkg-config-0.29.2 Remove the notion of "sys*" 2023-12-15 21:43:19 +11:00
python-2.0.1 Never create pyc files on filesystem 2024-01-26 10:29:57 +11:00
python-2.3.7 Never create pyc files on filesystem 2024-01-26 10:29:57 +11:00
python-2.5.6 Never create pyc files on filesystem 2024-01-26 10:29:57 +11:00
python-3.1.5 Never create pyc files on filesystem 2024-01-26 10:29:57 +11:00
python-3.3.7 Never create pyc files on filesystem 2024-01-26 10:29:57 +11:00
python-3.4.10 Never create pyc files on filesystem 2024-01-26 10:29:57 +11:00
python-3.8.16 Never create pyc files on filesystem 2024-01-26 10:29:57 +11:00
python-3.11.1 Never create pyc files on filesystem 2024-01-26 10:29:57 +11:00
sed-4.0.9 Improve hygiene of kaem build scripts 2024-02-17 15:32:02 +01:00
sed-4.8 Remove the notion of "sys*" 2023-12-15 21:43:19 +11:00
shadow-4.14.3 Add shadow 2024-02-01 21:24:56 +11:00
simple-patch-1.0 Support early xz/lzma decompression, and use it wherever possible 2024-02-14 14:34:16 +01:00
tar-1.12 Improve hygiene of kaem build scripts 2024-02-17 15:32:02 +01:00
tar-1.34 Remove the notion of "sys*" 2023-12-15 21:43:19 +11:00
tcc-0.9.26 Improve hygiene of kaem build scripts 2024-02-17 15:32:02 +01:00
tcc-0.9.27 Improve hygiene of kaem build scripts 2024-02-17 15:32:02 +01:00
texinfo-6.7 Remove the notion of "sys*" 2023-12-15 21:43:19 +11:00
util-linux-2.19.1 Support early xz/lzma decompression, and use it wherever possible 2024-02-14 14:34:16 +01:00
which-2.21 Remove the notion of "sys*" 2023-12-15 21:43:19 +11:00
xz-5.4.1 Remove the notion of "sys*" 2023-12-15 21:43:19 +11:00
zlib-1.2.13 Remove the notion of "sys*" 2023-12-15 21:43:19 +11:00
SHA256SUMS.pkgs Upgrade Linux kernel to 4.14.336 2024-02-17 15:37:33 +01:00
env Fix ARCH vs ARCH_DIR confusion causing amd64 breakage 2023-12-19 18:32:59 +01:00
helpers.sh Support early xz/lzma decompression, and use it wherever possible 2024-02-14 14:34:16 +01:00
manifest Upgrade Linux kernel to 4.14.336 2024-02-17 15:37:33 +01:00