live-bootstrap/steps
Eduardo Sánchez Muñoz aa755b44fa Use i686-unknown-linux-musl target instead of i386-unknown-linux-musl
The Linux kernel is already built with CONFIG_M686=y, which suggests that the bootstrap is not supported on anything older thant i686. So, use i686 on userspace too. Some software, such as gettext, cmake or elfutils, has trouble building for i386 due to missing atomic intrinsics.

For example, building gettext 0.26 would fail with:

```
/usr/lib/i386-unknown-linux-musl/gcc/i386-unknown-linux-musl/13.3.0/../../../../../i386-unknown-linux-musl/bin/ld: /build/gettext-0.26_1/gettext-0.26/build/gettext-tools/gnulib-lib/.libs/libgettextlib.so: undefined reference to `__atomic_compare_exchange_4'
```
2025-08-18 15:35:09 +02:00
..
autoconf-2.52 autoconf-*: remove some simple pregend files 2025-02-08 20:58:59 +11:00
autoconf-2.53 autoconf-*: remove some simple pregend files 2025-02-08 20:58:59 +11:00
autoconf-2.54 autoconf-*: remove some simple pregend files 2025-02-08 20:58:59 +11:00
autoconf-2.55 autoconf-*: remove some simple pregend files 2025-02-08 20:58:59 +11:00
autoconf-2.57 autoconf-*: remove some simple pregend files 2025-02-08 20:58:59 +11:00
autoconf-2.59 Add -f flag to some calls to rm to avoid stalling in interactive mode. 2025-02-23 01:42:06 +00:00
autoconf-2.61 Add -f flag to some calls to rm to avoid stalling in interactive mode. 2025-02-23 01:42:06 +00:00
autoconf-2.64 Add -f flag to some calls to rm to avoid stalling in interactive mode. 2025-02-23 01:42:06 +00:00
autoconf-2.69 Add -f flag to some calls to rm to avoid stalling in interactive mode. 2025-02-23 01:42:06 +00:00
autoconf-2.71 autoconf-*: remove some simple pregend files 2025-02-08 20:58:59 +11:00
autoconf-archive-2021.02.19 autoconf-archive: remove pregenerated docs 2025-02-10 13:56:32 +11:00
autogen-5.18.16 Define "TARGET" variable to avoid hardcoding "i386-unknown-linux-musl" everywhere 2025-07-18 14:28:30 +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 automake-*: remove some pregenerated files 2025-02-10 13:56:22 +11:00
automake-1.15.1 automake-*: remove some pregenerated files 2025-02-10 13:56:22 +11:00
automake-1.16.3 automake-1.16.3: regenerate t/testsuite-part.am 2025-02-10 13:56:31 +11:00
bash-2.05b Merge pull request #498 from fosslinux/byacc2oyacc 2025-02-12 19:48:48 +11:00
bash-5.2.15 Define "TARGET" variable to avoid hardcoding "i386-unknown-linux-musl" everywhere 2025-07-18 14:28:30 +02:00
bc-1.08.1 Define "TARGET" variable to avoid hardcoding "i386-unknown-linux-musl" everywhere 2025-07-18 14:28:30 +02:00
binutils-2.30 Define "TARGET" variable to avoid hardcoding "i386-unknown-linux-musl" everywhere 2025-07-18 14:28:30 +02:00
binutils-2.41 Define "TARGET" variable to avoid hardcoding "i386-unknown-linux-musl" everywhere 2025-07-18 14:28:30 +02:00
bison-2.3 Support mirrors within 2025-02-02 10:02:32 +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 Support mirrors within 2025-02-02 10:02:32 +11:00
bzip2-1.0.8 Support mirrors within 2025-02-02 10:02:32 +11:00
ca-certificates-3.99 Update to nss 3.99. 2024-04-28 13:29:00 +01:00
checksum-transcriber-1.0 Update stage0-posix. 2025-01-26 14:22:23 +00:00
coreutils-5.0 Add -f flag to some calls to rm to avoid stalling in interactive mode. 2025-02-23 01:42:06 +00: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 Define "TARGET" variable to avoid hardcoding "i386-unknown-linux-musl" everywhere 2025-07-18 14:28:30 +02:00
curl-8.12.1 Define "TARGET" variable to avoid hardcoding "i386-unknown-linux-musl" everywhere 2025-07-18 14:28:30 +02: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 Support mirrors within 2025-02-02 10:02:32 +11:00
dist-3.5-236 Change dist 3.5 to Git snapshot 2025-02-02 10:02:32 +11:00
e2fsprogs-1.45.7 e2fsprogs: remove pregenerated files 2025-03-24 09:04:12 +11:00
ed-1.4 Define "TARGET" variable to avoid hardcoding "i386-unknown-linux-musl" everywhere 2025-07-18 14:28:30 +02:00
file-5.44 file: remove some testfiles 2025-03-24 09:04:12 +11:00
findutils-4.2.33 Define "TARGET" variable to avoid hardcoding "i386-unknown-linux-musl" everywhere 2025-07-18 14:28:30 +02: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 flex-2.5.11: remove unused directory 2025-02-08 11:38:30 +11:00
flex-2.5.33 Move flex to git snapshots 2025-02-02 10:02:32 +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 gawk-3.0.4: remove a pregenerated file 2025-02-08 11:40:33 +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 Define "TARGET" variable to avoid hardcoding "i386-unknown-linux-musl" everywhere 2025-07-18 14:28:30 +02:00
gcc-4.7.4 Define "TARGET" variable to avoid hardcoding "i386-unknown-linux-musl" everywhere 2025-07-18 14:28:30 +02:00
gcc-10.5.0 Define "TARGET" variable to avoid hardcoding "i386-unknown-linux-musl" everywhere 2025-07-18 14:28:30 +02:00
gcc-13.3.0 Define "TARGET" variable to avoid hardcoding "i386-unknown-linux-musl" everywhere 2025-07-18 14:28:30 +02:00
gettext-0.21 Support mirrors within 2025-02-02 10:02:32 +11:00
gmp-6.2.1 Define "TARGET" variable to avoid hardcoding "i386-unknown-linux-musl" everywhere 2025-07-18 14:28:30 +02: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 Support mirrors within 2025-02-02 10:02:32 +11:00
grub-2.06 Support mirrors within 2025-02-02 10:02:32 +11:00
guile-3.0.9 Define "TARGET" variable to avoid hardcoding "i386-unknown-linux-musl" everywhere 2025-07-18 14:28:30 +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 Support mirrors within 2025-02-02 10:02:32 +11:00
heirloom-devtools-070527 Fix early-preseed (and environment variables generally) 2024-05-10 12:18:24 +10:00
help2man-1.36.4 help2man: remove .gmo files 2025-03-24 09:04:12 +11:00
improve Use i686-unknown-linux-musl target instead of i386-unknown-linux-musl 2025-08-18 15:35:09 +02: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 Support mirrors within 2025-02-02 10:02:32 +11:00
libarchive-3.5.2 Remove the notion of "sys*" 2023-12-15 21:43:19 +11:00
libatomic_ops-7.6.10 Update sources for libatomic_ops 2025-06-05 00:14:01 -03:00
libbsd-0.11.8 Add libbsd 2024-02-01 21:24:56 +11:00
libffi-3.3 Define "TARGET" variable to avoid hardcoding "i386-unknown-linux-musl" everywhere 2025-07-18 14:28:30 +02:00
libmd-1.1.0 Add libmd 2024-02-01 21:24:56 +11:00
libtool-2.2.4 libtool-2.2.4: remove some pregenerated files+dirs 2025-02-10 13:56:32 +11:00
libtool-2.4.7 Use i686-unknown-linux-musl target instead of i386-unknown-linux-musl 2025-08-18 15:35:09 +02:00
libunistring-0.9.10 Support mirrors within 2025-02-02 10:02:32 +11: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 m4-1.4.19: remove a few more pregend files 2025-02-10 13:56:32 +11:00
make-3.82 Define "TARGET" variable to avoid hardcoding "i386-unknown-linux-musl" everywhere 2025-07-18 14:28:30 +02:00
make-4.2.1 Define "TARGET" variable to avoid hardcoding "i386-unknown-linux-musl" everywhere 2025-07-18 14:28:30 +02:00
mes-0.27 Change mescc to use a unified libc C file 2025-03-23 14:02:31 +11: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 Setup to remove pregenerated header files from musl 1.1 2025-02-03 22:17:48 +11:00
musl-1.2.5 Use i686-unknown-linux-musl target instead of i386-unknown-linux-musl 2025-08-18 15:35:09 +02:00
opendoas-6.8.2 Add opendoas 2024-02-03 10:07:41 +11:00
openssl-3.0.13 Support mirrors within 2025-02-02 10:02:32 +11:00
oyacc-6.6 Replace byacc with oyacc 2025-02-08 11:30:18 +11:00
patch-2.5.9 Update to mes-0.26.1. 2024-06-25 08:58:12 +01:00
patch-2.7.6 Support mirrors within 2025-02-02 10:02:32 +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 Use i686-unknown-linux-musl target instead of i386-unknown-linux-musl 2025-08-18 15:35:09 +02: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 Change metaconfig to Git snapshot 2025-02-02 10:02:32 +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 perl5.005-03: remove some pregend files 2025-02-08 11:41:04 +11:00
pkg-config-0.29.2 Define "TARGET" variable to avoid hardcoding "i386-unknown-linux-musl" everywhere 2025-07-18 14:28:30 +02: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 Define "TARGET" variable to avoid hardcoding "i386-unknown-linux-musl" everywhere 2025-07-18 14:28:30 +02:00
python-3.1.5 Define "TARGET" variable to avoid hardcoding "i386-unknown-linux-musl" everywhere 2025-07-18 14:28:30 +02:00
python-3.3.7 Define "TARGET" variable to avoid hardcoding "i386-unknown-linux-musl" everywhere 2025-07-18 14:28:30 +02:00
python-3.4.10 Define "TARGET" variable to avoid hardcoding "i386-unknown-linux-musl" everywhere 2025-07-18 14:28:30 +02:00
python-3.8.16 Define "TARGET" variable to avoid hardcoding "i386-unknown-linux-musl" everywhere 2025-07-18 14:28:30 +02:00
python-3.11.1 Define "TARGET" variable to avoid hardcoding "i386-unknown-linux-musl" everywhere 2025-07-18 14:28:30 +02:00
sed-4.0.9 Update to mes-0.26.1. 2024-06-25 08:58:12 +01:00
sed-4.8 Support mirrors within 2025-02-02 10:02:32 +11:00
shadow-4.14.3 Add shadow 2024-02-01 21:24:56 +11:00
simple-patch-1.0 Update stage0-posix. 2025-01-26 14:22:23 +00:00
tar-1.12 Update to mes-0.26.1. 2024-06-25 08:58:12 +01:00
tar-1.34 tar-1.34: remove pregenerated files 2025-03-24 09:04:12 +11:00
tcc-0.9.26 Change mescc to use a unified libc C file 2025-03-23 14:02:31 +11:00
tcc-0.9.27 Make patches relative to where tarballs are extracted 2024-12-23 15:20:42 +11:00
texinfo-6.7 Support mirrors within 2025-02-02 10:02:32 +11:00
util-linux-2.19.1 Define "TARGET" variable to avoid hardcoding "i386-unknown-linux-musl" everywhere 2025-07-18 14:28:30 +02:00
which-2.21 Remove the notion of "sys*" 2023-12-15 21:43:19 +11:00
xz-5.6.4 Define "TARGET" variable to avoid hardcoding "i386-unknown-linux-musl" everywhere 2025-07-18 14:28:30 +02: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 Allow --qemu and file:// --mirrors to be used together 2025-06-11 22:28:28 -03:00
manifest Define "TARGET" variable to avoid hardcoding "i386-unknown-linux-musl" everywhere 2025-07-18 14:28:30 +02:00
SHA256SUMS.pkgs Use i686-unknown-linux-musl target instead of i386-unknown-linux-musl 2025-08-18 15:35:09 +02:00