On Sat, 15 Aug 2020 19:44:04 -0500 Bruce Dubbs via blfs-dev wrote: > The Linux From Scratch community announces the release of LFS Version > 10.0-rc1. It is a preliminary release of LFS-10.0. > > This version of the book has undergone a major reorganization. It uses > enhanced cross-compilation techniques and an environment isolated from > the host system to build tools for the final system. This reduces both > the chance for changing the the host system and the potential of the > host system influencing the LFS build process. > > Major changes include toolchain updates to binutils-2.35, gcc-10.2.0, > and glibc-2.32. In total, 37 packages were updated since the last > release. Changes to the text have also been made throughout the book. > The Linux kernel has also been updated to version 5.8.1. > > We encourage all users to read through this release of the book and test > the instructions so that we can make the final release as good as possible. > > You can read the book online [0], or download [1] to read locally. > > In coordination with this release, a new version of LFS using the > systemd package is also being released. This package implements the > newer systemd style of system initialization and control and is > consistent with LFS in most packages. > > You can read the systemd version of the book online [2], or download [3] > to read locally. > > -- Bruce > > [0] http://www.linuxfromscratch.org/lfs/view/10.0-rc1/ > [1] http://www.linuxfromscratch.org/lfs/downloads/10.0-rc1/ > [2] http://www.linuxfromscratch.org/lfs/view/10.0-systemd-rc1/ > [3] http://www.linuxfromscratch.org/lfs/downloads/10.0-systemd-rc1/ > -- > http://lists.linuxfromscratch.org/listinfo/blfs-dev > FAQ: http://www.linuxfromscratch.org/blfs/faq.html > Unsubscribe: See the above information page
On Thursday I completed a full rebuild including 328 packages, init=systemd. No build issues and it came up immediately. The new procedures are nicely done and I am in awe. I hope we will get a better list of credits as to who exactly did what in designing them because credit is certainly due. The most fun thing is that the kernel headers installed right at the beginning live on into the completed system without ever being reinstalled. The modification of the spec files and building two copies of ld and hoping everyone does the spec files modifications correctly are in the past. And where the Directories and Essential Symlinks step used to have a pile of temporary symlinks they are not needed any longer. We are building on the work that was done upstream to make DESTDIR installs work a lot better than they did some years ago. One small piece of fragility that remains is making sure that anything put into the final directories in the temporary tools chapters is later overwritten or cleaned up. I did notice one thing in 5.3.1 in the step that produces limits.h. The text says that the partial header "that was just installed" is "adequate for building glibc" and we are now to "create a full version of the internal header" that "will be needed later". Then in 5.5.1 we create it again using "a utility provided by ... GCC". If we needed to do the step in 5.3.1 then the partial header that was just installed was in fact not adequate for building glibc. And the 5.3.1 version won't be needed later because we regenerate it in 5.5.1. So the text above the step in 5.3.1 needs a little attention for correctness. -- http://lists.linuxfromscratch.org/listinfo/blfs-dev FAQ: http://www.linuxfromscratch.org/blfs/faq.html Unsubscribe: See the above information page
