live-bootstrap/steps
fosslinux a67db8fcbd Make patches relative to where tarballs are extracted
Ever since an old patch version, it has (for reasonable security
reasons) not supported patched with ../ in the filename.
Many of our patches have been relying on this behaviour being OK,
because we start off with an ancient patch version that didn't perform
such checks. As soon as we need this behaviour after we build a newer
patch though, we will have problems.

So, let's change the policy.
Patches are relative to where tarballs are extracted, rather than the
"working directory" - e.g. have patches for `coreutils-9.4/src/cp.c`
instead of `src/cp.c`.
Keeping this consistent has a few implications;
- patches are applied from the build/ directory in bash era now, with
  `-p0`
- when patches are manually applied in the bash era, use `-p` as
  required, usually `-p1`
- in kaem era where patches are always manually applied, `-p1` is used
2024-12-23 15:20:42 +11:00
..
autoconf-2.52 Remove the notion of "sys*" 2023-12-15 21:43:19 +11:00
autoconf-2.53 Make patches relative to where tarballs are extracted 2024-12-23 15:20:42 +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 Add files.bootstrapping.world mirrors for all Savannah snapshots 2024-04-15 02:11:05 +02: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 Make patches relative to where tarballs are extracted 2024-12-23 15:20:42 +11:00
automake-1.11.2 Make patches relative to where tarballs are extracted 2024-12-23 15:20:42 +11:00
automake-1.15.1 Make patches relative to where tarballs are extracted 2024-12-23 15:20:42 +11:00
automake-1.16.3 Remove the notion of "sys*" 2023-12-15 21:43:19 +11:00
bash-2.05b Make patches relative to where tarballs are extracted 2024-12-23 15:20:42 +11: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 Make patches relative to where tarballs are extracted 2024-12-23 15:20:42 +11:00
binutils-2.41 Make patches relative to where tarballs are extracted 2024-12-23 15:20:42 +11:00
bison-2.3 Make patches relative to where tarballs are extracted 2024-12-23 15:20:42 +11:00
bison-3.4.1 Make patches relative to where tarballs are extracted 2024-12-23 15:20:42 +11:00
bison-3.4.2 Make patches relative to where tarballs are extracted 2024-12-23 15:20:42 +11:00
byacc-20240109 Make patches relative to where tarballs are extracted 2024-12-23 15:20:42 +11:00
bzip2-1.0.8 Make patches relative to where tarballs are extracted 2024-12-23 15:20:42 +11:00
ca-certificates-3.99 Update to nss 3.99. 2024-04-28 13:29:00 +01:00
checksum-transcriber-1.0 Update to mes-0.26.1. 2024-06-25 08:58:12 +01:00
coreutils-5.0 Make patches relative to where tarballs are extracted 2024-12-23 15:20:42 +11: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 Make patches relative to where tarballs are extracted 2024-12-23 15:20:42 +11:00
curl-8.5.0 Make patches relative to where tarballs are extracted 2024-12-23 15:20:42 +11:00
dhcpcd-10.0.1 Make patches relative to where tarballs are extracted 2024-12-23 15:20:42 +11:00
diffutils-2.7 Change diffutils-2.7 back to upstream gz tarball 2024-02-20 09:53:22 +11:00
diffutils-3.10 Add files.bootstrapping.world mirrors for all Savannah snapshots 2024-04-15 02:11:05 +02:00
dist-3.5-236 Make patches relative to where tarballs are extracted 2024-12-23 15:20:42 +11:00
e2fsprogs-1.45.7 Make patches relative to where tarballs are extracted 2024-12-23 15:20:42 +11: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 Make patches relative to where tarballs are extracted 2024-12-23 15:20:42 +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 Make patches relative to where tarballs are extracted 2024-12-23 15:20:42 +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 Make patches relative to where tarballs are extracted 2024-12-23 15:20:42 +11:00
gcc-10.4.0 Make patches relative to where tarballs are extracted 2024-12-23 15:20:42 +11:00
gcc-13.1.0 Make patches relative to where tarballs are extracted 2024-12-23 15:20:42 +11:00
gettext-0.21 Add files.bootstrapping.world mirrors for all Savannah snapshots 2024-04-15 02:11:05 +02: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 Add files.bootstrapping.world mirrors for all Savannah snapshots 2024-04-15 02:11:05 +02:00
grub-2.06 Drop non-reproducible manpage from Grub package 2024-04-19 00:19:29 +02:00
guile-3.0.9 Add files.bootstrapping.world mirrors for all Savannah snapshots 2024-04-15 02:11:05 +02:00
gzip-1.2.4 Make patches relative to where tarballs are extracted 2024-12-23 15:20:42 +11:00
gzip-1.13 Add files.bootstrapping.world mirrors for all Savannah snapshots 2024-04-15 02:11:05 +02:00
heirloom-devtools-070527 Fix early-preseed (and environment variables generally) 2024-05-10 12:18:24 +10:00
help2man-1.36.4 Make patches relative to where tarballs are extracted 2024-12-23 15:20:42 +11:00
improve Allow the use of configurator under builder-hex0 2024-05-28 21:57:36 +10:00
jump Reclaim 5MB to the Fiwix rootfs from kexec 2024-05-28 21:57:36 +10:00
kbd-1.15 Make patches relative to where tarballs are extracted 2024-12-23 15:20:42 +11:00
kexec-fiwix-1.0 Update to mes-0.26.1. 2024-06-25 08:58:12 +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 Make patches relative to where tarballs are extracted 2024-12-23 15:20:42 +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 Make patches relative to where tarballs are extracted 2024-12-23 15:20:42 +11:00
libtool-2.4.7 Make patches relative to where tarballs are extracted 2024-12-23 15:20:42 +11:00
libunistring-0.9.10 Add files.bootstrapping.world mirrors for all Savannah snapshots 2024-04-15 02:11:05 +02:00
linux-4.14.341-openela Make patches relative to where tarballs are extracted 2024-12-23 15:20:42 +11:00
linux-headers-4.14.341-openela Make patches relative to where tarballs are extracted 2024-12-23 15:20:42 +11:00
lwext4-1.0.0-lb1 Update to mes-0.26.1. 2024-06-25 08:58:12 +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 files.bootstrapping.world mirrors for all Savannah snapshots 2024-04-15 02:11:05 +02:00
make-3.82 Update to mes-0.26.1. 2024-06-25 08:58:12 +01:00
make-4.2.1 Remove the notion of "sys*" 2023-12-15 21:43:19 +11:00
mes-0.27 Update to mes 0.27. 2024-07-08 21:25:46 +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 Make patches relative to where tarballs are extracted 2024-12-23 15:20:42 +11:00
musl-1.2.4 Make patches relative to where tarballs are extracted 2024-12-23 15:20:42 +11:00
opendoas-6.8.2 Add opendoas 2024-02-03 10:07:41 +11:00
openssl-3.0.13 Switch to different OpenSSL mirrors. 2024-10-26 00:51:34 +01:00
patch-2.5.9 Update to mes-0.26.1. 2024-06-25 08:58:12 +01:00
patch-2.7.6 Add files.bootstrapping.world mirrors for all Savannah snapshots 2024-04-15 02:11:05 +02: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 Make patches relative to where tarballs are extracted 2024-12-23 15:20:42 +11:00
perl-5.32.1 Make patches relative to where tarballs are extracted 2024-12-23 15:20:42 +11: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 Make patches relative to where tarballs are extracted 2024-12-23 15:20:42 +11:00
python-2.3.7 Make patches relative to where tarballs are extracted 2024-12-23 15:20:42 +11:00
python-2.5.6 Make patches relative to where tarballs are extracted 2024-12-23 15:20:42 +11:00
python-3.1.5 Make patches relative to where tarballs are extracted 2024-12-23 15:20:42 +11:00
python-3.3.7 Make patches relative to where tarballs are extracted 2024-12-23 15:20:42 +11:00
python-3.4.10 Make patches relative to where tarballs are extracted 2024-12-23 15:20:42 +11:00
python-3.8.16 Make patches relative to where tarballs are extracted 2024-12-23 15:20:42 +11:00
python-3.11.1 Make patches relative to where tarballs are extracted 2024-12-23 15:20:42 +11:00
sed-4.0.9 Update to mes-0.26.1. 2024-06-25 08:58:12 +01:00
sed-4.8 Add files.bootstrapping.world mirrors for all Savannah snapshots 2024-04-15 02:11:05 +02:00
shadow-4.14.3 Add shadow 2024-02-01 21:24:56 +11:00
simple-patch-1.0 Update to mes-0.26.1. 2024-06-25 08:58:12 +01:00
tar-1.12 Update to mes-0.26.1. 2024-06-25 08:58:12 +01:00
tar-1.34 Add files.bootstrapping.world mirrors for all Savannah snapshots 2024-04-15 02:11:05 +02:00
tcc-0.9.26 Update to mes-0.26.1. 2024-06-25 08:58:12 +01:00
tcc-0.9.27 Make patches relative to where tarballs are extracted 2024-12-23 15:20:42 +11:00
texinfo-6.7 Add files.bootstrapping.world mirrors for all Savannah snapshots 2024-04-15 02:11:05 +02:00
util-linux-2.19.1 Make patches relative to where tarballs are extracted 2024-12-23 15:20:42 +11: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
configurator Clarify some descriptions 2024-05-28 21:57:36 +10:00
env Fix ARCH vs ARCH_DIR confusion causing amd64 breakage 2023-12-19 18:32:59 +01:00
helpers.sh Make patches relative to where tarballs are extracted 2024-12-23 15:20:42 +11:00
manifest Update to mes 0.27. 2024-07-08 21:25:46 +01:00
SHA256SUMS.pkgs cmp should use 0 immediate not 0 address. 2024-10-24 22:24:13 +01:00