The toolchain required to build ToddLinux ISO and ToddLinux operating system should be hosted separetely. In order to speed up build process the toolchain should be easily accessible, prefferably in a form of an archive hosted by ToddLinux developers.
No package management should be performed at toolchain level.
The single archive should contain:
- GNU C compiler
- GNU C library
- GNU coreutils
- GNU binutils
- GNU M4
- GNU ncurses
- GNU diffutils
- GNU findutils
- GNU gawk
- GNU grep
- GNU make
- GNU patch
- GNU sed
- GNU tar
- GNU gzip
- GNU bash
- GNU gettext
- GNU bison
- GNU texinfo
- GNU xorriso
- GNU wget
- GNU cpio
- flex
- xz
- Perl
- file
- python 3
- util-linux
Basically part 3 of LFS book with few additions
Software packages with minimum versions:
- Bash 3.2
- Binutils 2.25
- Bison 2.7
- Bzip2 1.0.4
- Coreutils 6.9
- Diffutils 2.8.1
- Findutils 4.2.31
- Gawk 4.0.1
- GCC 6.2 including g++
- Glibc-2.11
- Grep 2.5.1a
- Gzip 1.3.12
- Linux Kernel 3.2
- M4 1.4.10
- Make 4.0
- Patch 2.5.4
- Perl 5.8.8
- Python 3.7
- Sed 4.1.5
- Tar 1.22
- Texinfo 4.7
- Xz 5.0.0
Other requirements:
/usr/bin/awk
should be a symbolic link to gawk/usr/bin/yacc
should be a symbolic link to bison/bin/sh
should be a symbolic to bash