-
Notifications
You must be signed in to change notification settings - Fork 21
Home
dslm4515 edited this page Jan 28, 2022
·
15 revisions
- Properly name all patches to reflect origin
- Create a list for wget to download sources
- Transition from Runit to S6 - As of version 3.00
- Upgrade to latest s6-rc
- Generate HTML 'book' like LFS
- Finding what packages use utmp or utmpx (shadow, procps-ng, util-linux)
- Tested on i686
- Tested on x86_64
- Tested on armv7l (ODROID-XU4)
- Retiring my s6-boot scripts and replace it with boot-66serv
- Testing on armv6l (Raspberry Pi Zero)
Version Road Map
- 1.00: Attempted to completely cross-compile final system. Most packages will not cross-compile.
- 1.01: Cross-compiled 90% of packages and finished final system with a chroot. Used pkg-conf instead of pkg-config. Lots of packages in BLFS fail to build in new system.
- 2.00: First successful build. All packages were compiled for the final system under a chroot environment. Had to use a small cross-compiler toolchain (/cross-tools) to cross-compile the toolchain (/tools) to build the final system under a chroot.
- 2.01: Added SSP and PIE as default for GCC-7.3.0
- 3.00: Update packages to LFS-8.3 with GCC-8.2.0. Also switch from runit to s6+s6-rc
- 7.00: Binutils and GCC built once for tool chain (`/tools`)
- 8.00: utmpx implementation
- 9.00: Upgrade to latest s6-rc
- 10.00: Add zlib-ng, netbsd-curses, samurai, and NSSS alternatives/optional. Update initrd creation. Remove bin user & group. Make /bin & /sbin links to /usr/{sbin,bin} and /lib to /usr/lib
- 11.00: Use boot-66serv as bootscripts