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

Reply via email to