DarkForge Linux — Phase 0 Toolchain Version Manifest
Generated: 2026-03-20 (updated to sync with build scripts)
Rule: Always use latest stable release (CLAUDE.md §3)
Base reference: LFS 13.0 (r13.0-4, 2026-03-14)
Cross-Toolchain (Chapter 5 equivalents)
| Package |
Version |
Tarball |
Note |
| binutils |
2.46 |
binutils-2.46.tar.xz |
LFS 13.0 version |
| gcc |
15.2.0 |
gcc-15.2.0.tar.xz |
Supports -march=znver5 |
| glibc |
2.43 |
glibc-2.43.tar.xz |
LFS 13.0 version |
| linux |
6.19.8 |
linux-6.19.8.tar.xz |
Headers only for Phase 0 |
| mpfr |
4.2.2 |
mpfr-4.2.2.tar.xz |
GCC dependency |
| gmp |
6.3.0 |
gmp-6.3.0.tar.xz |
GCC dependency |
| mpc |
1.3.1 |
mpc-1.3.1.tar.gz |
GCC dependency |
Temporary Tools (Chapter 6 equivalents)
| Package |
Version |
Tarball |
Note |
| m4 |
1.4.21 |
m4-1.4.21.tar.xz |
Latest stable (Feb 2026) |
| ncurses |
6.5 |
ncurses-6.5.tar.gz |
|
| bash |
5.3 |
bash-5.3.tar.gz |
|
| coreutils |
9.6 |
coreutils-9.6.tar.xz |
LFS 13.0 version |
| diffutils |
3.10 |
diffutils-3.10.tar.xz |
|
| file |
5.47 |
file-5.47.tar.gz |
LFS 13.0 version |
| findutils |
4.10.0 |
findutils-4.10.0.tar.xz |
|
| gawk |
5.4.0 |
gawk-5.4.0.tar.xz |
|
| grep |
3.14 |
grep-3.14.tar.xz |
|
| gzip |
1.14 |
gzip-1.14.tar.xz |
|
| make |
4.4.1 |
make-4.4.1.tar.gz |
|
| patch |
2.8 |
patch-2.8.tar.xz |
|
| sed |
4.9 |
sed-4.9.tar.xz |
LFS 13.0 version |
| tar |
1.35 |
tar-1.35.tar.xz |
|
| xz |
5.8.1 |
xz-5.8.1.tar.gz |
|
| zstd |
1.5.7 |
zstd-1.5.7.tar.gz |
Not in LFS; needed for kernel |
Chroot Packages (Chapter 7 equivalents)
| Package |
Version |
Tarball |
Note |
| gettext |
0.23.1 |
gettext-0.23.1.tar.xz |
|
| bison |
3.8.2 |
bison-3.8.2.tar.xz |
|
| perl |
5.40.2 |
perl-5.40.2.tar.xz |
Latest stable 5.40.x |
| python |
3.13.3 |
Python-3.13.3.tar.xz |
|
| texinfo |
7.3 |
texinfo-7.3.tar.xz |
|
| zlib |
1.3.1 |
zlib-1.3.1.tar.xz |
|
| util-linux |
2.40.4 |
util-linux-2.40.4.tar.xz |
LFS 13.0 version |
Compiler Flags (Global Defaults)
Note: znver5 is supported since GCC 14.1. GCC 15.2.0 has full support.
During cross-compilation (Pass 1), hardware-specific flags are NOT applied — they
only take effect once we have a native compiler targeting our hardware.
Patches Required