Merge branch 'trunk' of git.linuxfromscratch.org:lfs into trunk

This commit is contained in:
Pierre Labastie 2021-09-07 22:40:16 +02:00
commit c6f58f47bd
16 changed files with 221 additions and 949 deletions

View File

@ -42,792 +42,24 @@
<listitem revision="sysv"> or <listitem revision="systemd"> as <listitem revision="sysv"> or <listitem revision="systemd"> as
appropriate for the entry or if needed the entire day's listitem. appropriate for the entry or if needed the entire day's listitem.
--> -->
<listitem> <listitem>
<para>2021-08-20</para> <para>2021-09-06</para>
<itemizedlist> <itemizedlist>
<listitem> <listitem>
<para>[bdubbs] - Add a sed to glibc in Chapter 8 to fix a <para>[bdubbs] - Text clarifications in the backup/restore section
critical security issue.</para> of Chapter 7. Thanks to Kevin Buckley for the patch.</para>
</listitem> </listitem>
</itemizedlist> </itemizedlist>
</listitem> </listitem>
<listitem> <listitem>
<para>2021-08-18</para> <para>2021-09-01</para>
<itemizedlist> <itemizedlist>
<listitem> <listitem>
<para>[bdubbs] - Eliminate an instruction to remove a test <para>[bdubbs] - LFS-11.0 released.</para>
in bunutils that no longer fails.</para>
</listitem> </listitem>
</itemizedlist> </itemizedlist>
</listitem> </listitem>
<listitem>
<para>2021-08-16</para>
<itemizedlist>
<listitem>
<para>[dj] - add p11-kit to dependencies list for systemd.</para>
</listitem>
</itemizedlist>
</listitem>
<listitem>
<para>2021-08-15</para>
<itemizedlist>
<listitem>
<para>[renodr] - LFS-11.0-rc1 released.</para>
</listitem>
</itemizedlist>
</listitem>
<listitem>
<para>2021-08-14</para>
<itemizedlist>
<listitem>
<para>[bdubbs] - Update to grep-3.7. Fixes
<ulink url="&lfs-ticket-root;4901">#4901</ulink>.</para>
</listitem>
</itemizedlist>
</listitem>
<listitem>
<para>2021-08-13</para>
<itemizedlist>
<listitem>
<para>[bdubbs] - Update to linux-5.13.10. Fixes
<ulink url="&lfs-ticket-root;4904">#4904</ulink>.</para>
</listitem>
<listitem>
<para>[bdubbs] - Update to bc-5.0.0. Fixes
<ulink url="&lfs-ticket-root;4903">#4903</ulink>.</para>
</listitem>
<listitem>
<para>[bdubbs] - Update to vim-8.2.3337. Addresses
<ulink url="&lfs-ticket-root;4521">#4521</ulink>.</para>
</listitem>
<listitem>
<para>[bdubbs] - Add binutils-2.37 upstream patch.</para>
</listitem>
</itemizedlist>
</listitem>
<listitem>
<para>2021-08-08</para>
<itemizedlist>
<listitem>
<para>[bdubbs] - Update to linux-5.13.9. Fixes
<ulink url="&lfs-ticket-root;4900">#4900</ulink>.</para>
</listitem>
<listitem>
<para>[bdubbs] - Update to libffi-3.4.2. Fixes
<ulink url="&lfs-ticket-root;4902">#4902</ulink>.</para>
</listitem>
</itemizedlist>
</listitem>
<listitem>
<para>2021-08-06</para>
<itemizedlist>
<listitem>
<para>[xry111] - Fix
<filename class="libraryfile">libasan.a</filename> building
GCC with Glibc-2.34. Addresses
<ulink url="https://wiki.linuxfromscratch.org/blfs/ticket/15350">
BLFS #15350</ulink>.</para>
</listitem>
</itemizedlist>
</listitem>
<listitem>
<para>2021-08-02</para>
<itemizedlist>
<listitem>
<para>[bdubbs] - Update to glibc-2.34. Fixes
<ulink url="&lfs-ticket-root;4897">#4897</ulink>.</para>
</listitem>
<listitem>
<para>[bdubbs] - Update to diffutils-3.8. Fixes
<ulink url="&lfs-ticket-root;4898">#4898</ulink>.</para>
</listitem>
<listitem>
<para>[bdubbs] - Update to libcap-2.52. Fixes
<ulink url="&lfs-ticket-root;4899">#4899</ulink>.</para>
</listitem>
</itemizedlist>
</listitem>
<listitem>
<para>2021-08-01</para>
<itemizedlist>
<listitem>
<para>[bdubbs] - Remove unneeded sed commands from automake and
coreutils. Fixes
<ulink url="&lfs-ticket-root;4895">#4895</ulink>.</para>
</listitem>
<listitem>
<para>[bdubbs] - Update to linux-5.13.7. Fixes
<ulink url="&lfs-ticket-root;4893">#4893</ulink>.</para>
</listitem>
<listitem>
<para>[bdubbs] - Update to e2fsprogs-1.46.3. Fixes
<ulink url="&lfs-ticket-root;4896">#4896</ulink>.</para>
</listitem>
</itemizedlist>
</listitem>
<listitem>
<para>2021-07-27</para>
<itemizedlist>
<listitem>
<para>[xry111] - Update to GCC-11.2.0. Fixes
<ulink url="&lfs-ticket-root;4883">#4883</ulink>.</para>
</listitem>
<listitem>
<para>[xry111] - Update to inetutils-2.1. Fixes
<ulink url="&lfs-ticket-root;4892">#4892</ulink>.</para>
</listitem>
<listitem>
<para>[xry111] - Update to automake-1.16.4. Fixes
<ulink url="&lfs-ticket-root;4894">#4894</ulink>.</para>
</listitem>
<listitem>
<para>[xry111] - Always use --strip-unneeded for stripping.</para>
</listitem>
</itemizedlist>
</listitem>
<listitem>
<para>2021-07-27</para>
<itemizedlist>
<listitem>
<para>[xry111] - Use workaround for Glibc NSS modules during
stripping, to prevent bash from crash.</para>
</listitem>
</itemizedlist>
</listitem>
<listitem>
<para>2021-07-26</para>
<itemizedlist>
<listitem>
<para>[thomas] - Fix a programming error in shadow-4.9</para>
</listitem>
</itemizedlist>
</listitem>
<listitem>
<para>2021-07-25</para>
<itemizedlist>
<listitem>
<para>[xry111] - (Hopefully) complete stripping workaround.</para>
</listitem>
</itemizedlist>
</listitem>
<listitem>
<para>2021-07-25</para>
<itemizedlist>
<listitem>
<para>[bdubbs] - Add workaround to strip libraries
correctly.</para>
</listitem>
<listitem>
<para>[xry111] - Add workaround to install Binutils-2.37 man pages
correctly.</para>
</listitem>
<listitem>
<para>[bdubbs] - Update to shadow-4.9. Fixes
<ulink url="&lfs-ticket-root;4891">#4891</ulink>.</para>
</listitem>
<listitem>
<para>[bdubbs] - Update to util-linux 2.37.1. Fixes
<ulink url="&lfs-ticket-root;4890">#4890</ulink>.</para>
</listitem>
</itemizedlist>
</listitem>
<listitem>
<para>2021-07-23</para>
<itemizedlist>
<listitem revision="systemd">
<para>[renodr] - Guard systemd against CVE-2021-33910. Fixes
<ulink url="&lfs-ticket-root;4889">#4889</ulink>.</para>
</listitem>
<listitem>
<para>[renodr] - Update to meson-0.59.0. Fixes
<ulink url="&lfs-ticket-root;4888">#4888</ulink>.</para>
</listitem>
<listitem>
<para>[renodr] - Update to binutils-2.37. Fixes
<ulink url="&lfs-ticket-root;4887">#4887</ulink>.</para>
</listitem>
<listitem>
<para>[renodr] - Update to less-590. Fixes
<ulink url="&lfs-ticket-root;4884">#4884</ulink>.</para>
</listitem>
</itemizedlist>
</listitem>
<listitem>
<para>2021-07-22</para>
<itemizedlist>
<listitem>
<para>[dj] - Correct page IDs in Chapter 08 dejagnu, expect, and
tcl.</para>
</listitem>
<listitem>
<para>[dj] - Ensure that glibc installs ldconfig and sln to
<filename class="directory">/usr/sbin</filename>.</para>
</listitem>
</itemizedlist>
</listitem>
<listitem>
<para>2021-07-20</para>
<itemizedlist>
<listitem>
<para>[ken] - Update to linux-5.13.4 (security fix). Fixes
<ulink url="&lfs-ticket-root;4886">#4886</ulink>.</para>
</listitem>
<listitem>
<para>[xry111] - Use a fixed, non-zero UID for
<systemitem class="username">tester</systemitem> user, and spawn a
new pseudoterminal to satisfy bash testsuite.</para>
</listitem>
</itemizedlist>
</listitem>
<listitem>
<para>2021-07-19</para>
<itemizedlist>
<listitem>
<para>[renodr] - Add text about security advisories to the
Errata page.</para>
</listitem>
</itemizedlist>
</listitem>
<listitem>
<para>2021-07-17</para>
<itemizedlist>
<listitem>
<para>[ken] - Fix test failures in perl-5.34.0 by building less before
perl and by patching perl for a problem highlighted by gdbm-1.20. Fixes
<ulink url="&lfs-ticket-root;4885">#4885</ulink>.</para>
</listitem>
</itemizedlist>
</listitem>
<listitem>
<para>2021-07-15</para>
<itemizedlist>
<listitem>
<para>[bdubbs] - Remove modifications to m4 that are no longer needed.</para>
</listitem>
</itemizedlist>
</listitem>
<listitem>
<para>2021-07-08</para>
<itemizedlist>
<listitem revision="systemd">
<para>[renodr] - Added Jinja2-3.0.1.</para>
</listitem>
<listitem revision="systemd">
<para>[renodr] - Added MarkupSafe-2.0.1.</para>
</listitem>
<listitem>
<para>[renodr] - Update to texinfo-6.8. Fixes
<ulink url="&lfs-ticket-root;4880">#4880</ulink>.</para>
</listitem>
<listitem>
<para>[renodr] - Update to iproute2-5.13.0. Fixes
<ulink url="&lfs-ticket-root;4879">#4879</ulink>.</para>
</listitem>
<listitem>
<para>[renodr] - Update to Python-3.9.6 (Security Update). Fixes
<ulink url="&lfs-ticket-root;4878">#4878</ulink>.</para>
</listitem>
<listitem revision="systemd">
<para>[renodr] - Update to systemd-249 (Security Update). Fixes
<ulink url="&lfs-ticket-root;4882">#4882</ulink>.</para>
</listitem>
<listitem>
<para>[renodr] - Update to Linux-5.13.1. Fixes
<ulink url="&lfs-ticket-root;4873">#4873</ulink>.</para>
</listitem>
</itemizedlist>
</listitem>
<listitem>
<para>2021-07-01</para>
<itemizedlist>
<listitem>
<para>[ken] - Patch gcc to fix some regressions (will be
needed to build firefox-91ESR in BLFS) and to allow it to
build against linux-5.13.0 kernel headers. Fixes
<ulink url="&lfs-ticket-root;4875">#4875</ulink>.</para>
</listitem>
</itemizedlist>
</listitem>
<listitem>
<para>2021-06-28</para>
<itemizedlist>
<listitem>
<para>[ken] - If installing individual locales, add 9 more
used by libstdc++-v3 tests. Fixes
<ulink url="&lfs-ticket-root;4877">#4877</ulink>.</para>
</listitem>
</itemizedlist>
</listitem>
<listitem>
<para>2021-06-27</para>
<itemizedlist>
<listitem>
<para>[bdubbs] - Update to bash-5.1.8. Fixes
<ulink url="&lfs-ticket-root;4869">#4869</ulink>.</para>
</listitem>
<listitem>
<para>[bdubbs] - Update to dejagnu-1.6.3. Fixes
<ulink url="&lfs-ticket-root;4871">#4871</ulink>.</para>
</listitem>
<listitem>
<para>[bdubbs] - Update to gdbm-1.20. Fixes
<ulink url="&lfs-ticket-root;4872">#4872</ulink>.</para>
</listitem>
<listitem>
<para>[bdubbs] - Update to libcap-2.51. Fixes
<ulink url="&lfs-ticket-root;4874">#4874</ulink>.</para>
</listitem>
<listitem>
<para>[bdubbs] - Update to man-pages-5.1. Fixes
<ulink url="&lfs-ticket-root;4876">#4876</ulink>.</para>
</listitem>
</itemizedlist>
</listitem>
<listitem>
<para>2021-06-18</para>
<itemizedlist>
<listitem>
<para>[bdubbs] - Ensure libcap installs capsh.</para>
</listitem>
</itemizedlist>
</listitem>
<listitem>
<para>2021-06-15</para>
<itemizedlist>
<listitem>
<para>[bdubbs] - Update to iana-etc-20210611. Addresses
<ulink url="&lfs-ticket-root;4722">#4722</ulink>.</para>
</listitem>
<listitem>
<para>[bdubbs] - Update to vim-8.2.3001. Addresses
<ulink url="&lfs-ticket-root;4500">#4500</ulink>.</para>
</listitem>
<listitem>
<para>[bdubbs] - Update to util-linux-2.37. Fixes
<ulink url="&lfs-ticket-root;4865">#4865</ulink>.</para>
</listitem>
<listitem>
<para>[bdubbs] - Update to meson-0.58.1. Fixes
<ulink url="&lfs-ticket-root;4867">#4867</ulink>.</para>
</listitem>
<listitem>
<para>[bdubbs] - Update to linux-5.12.10. Fixes
<ulink url="&lfs-ticket-root;4857">#4866</ulink>.</para>
</listitem>
<listitem>
<para>[bdubbs] - Update to m4-1.4.19. Fixes
<ulink url="&lfs-ticket-root;4864">#4864</ulink>.</para>
</listitem>
<listitem>
<para>[bdubbs] - Update to grub-2.06. Fixes
<ulink url="&lfs-ticket-root;4868">#4868</ulink>.</para>
</listitem>
</itemizedlist>
</listitem>
<listitem>
<para>2021-06-09</para>
<itemizedlist>
<listitem>
<para>[ken] - For consistency, make the cpp link in /usr/lib.
</para>
</listitem>
<listitem>
<para>[ken] - Install iproute2 programs in /usr/sbin for
consistency.</para>
</listitem>
</itemizedlist>
</listitem>
<listitem revision="sysv">
<para>2021-06-08</para>
<itemizedlist>
<listitem>
<para>[bdubbs] - Make shutting down the netwrok more robust.</para>
</listitem>
</itemizedlist>
</listitem>
<listitem revision="sysv">
<para>2021-06-02</para>
<itemizedlist>
<listitem>
<para>[thomas] - Tweak sendsignal bootscript to avoid
killing mdmod (if active).</para>
</listitem>
</itemizedlist>
</listitem>
<listitem>
<para>2021-05-31</para>
<itemizedlist>
<listitem>
<para>[ken] - Update to linux-5.12.8 (security fix). Fixes
<ulink url="&lfs-ticket-root;4863">#4863</ulink>.</para>
</listitem>
</itemizedlist>
</listitem>
<listitem>
<para>2021-05-28</para>
<itemizedlist>
<listitem>
<para>[bdubbs] - Update to iana-etc-20210526. Addresses
<ulink url="&lfs-ticket-root;4722">#4722</ulink>.</para>
</listitem>
<listitem>
<para>[bdubbs] - Update to vim-8.2.2890. Addresses
<ulink url="&lfs-ticket-root;4500">#4500</ulink>.</para>
</listitem>
<listitem>
<para>[bdubbs] - Update to zstd-1.5.0. Fixes
<ulink url="&lfs-ticket-root;4858">#4858</ulink>.</para>
</listitem>
<listitem>
<para>[bdubbs] - Update to perl-5.34.0. Fixes
<ulink url="&lfs-ticket-root;4860">#4860</ulink>.</para>
</listitem>
<listitem>
<para>[bdubbs] - Update to linux-5.12.7. Fixes
<ulink url="&lfs-ticket-root;4857">#4857</ulink>.</para>
</listitem>
<listitem>
<para>[bdubbs] - Update to libcap-2.50. Fixes
<ulink url="&lfs-ticket-root;4862">#4862</ulink>.</para>
</listitem>
<listitem>
<para>[bdubbs] - Update to kmod-29. Fixes
<ulink url="&lfs-ticket-root;4859">#4859</ulink>.</para>
</listitem>
<listitem>
<para>[bdubbs] - Update to expat-2.4.1. Fixes
<ulink url="&lfs-ticket-root;4861">#4861</ulink>.</para>
</listitem>
<listitem>
<para>[bdubbs] - Update to elfutils-0.185. Fixes
<ulink url="&lfs-ticket-root;4855">#4855</ulink>.</para>
</listitem>
<listitem>
<para>[bdubbs] - Update to bc-4.0.2. Fixes
<ulink url="&lfs-ticket-root;4855">#4855</ulink>.</para>
</listitem>
</itemizedlist>
</listitem>
<listitem>
<para>2021-05-26</para>
<itemizedlist>
<listitem>
<para>[thomas] - Remove obsolete DOCDIR option from iproute2 install command.</para>
</listitem>
</itemizedlist>
</listitem>
<listitem>
<para>2021-05-17</para>
<itemizedlist>
<listitem>
<para>[bdubbs] - Tweak install directories for eudev and e2fsprogs.
Thanks to Ryan Marsaw for the report.</para>
</listitem>
</itemizedlist>
</listitem>
<listitem>
<para>2021-05-14</para>
<itemizedlist>
<listitem>
<para>[ken] - Add a Note about upgrading in OpenSSL.</para>
</listitem>
</itemizedlist>
</listitem>
<listitem>
<para>2021-05-12</para>
<itemizedlist>
<listitem>
<para>[bdubbs] - Removed instructions for running tests
in Python due to an indefinite hang in the partial
LFS envrionment.</para>
</listitem>
<listitem>
<para>[renodr] - Moved LFS to a merged-/usr configuration. Thanks
goes to Xi Ruoyao for doing almost all of the work. Fixes
<ulink url="&lfs-ticket-root;4848">#4848</ulink>.</para>
</listitem>
<listitem>
<para>[renodr] - Update to gcc-11.1.0. Fixes
<ulink url="&lfs-ticket-root;4847">#4847</ulink>.</para>
</listitem>
<listitem>
<para>[renodr] - Fix a FTBFS when building glibc-2.33 with
gcc-11.1.0.</para>
</listitem>
<listitem revision="systemd">
<para>[renodr] - Update to systemd-248. Fixes
<ulink url="&lfs-ticket-root;4841">#4841</ulink>.</para>
</listitem>
<listitem>
<para>[renodr] - Update to iproute2-5.12.0. Fixes
<ulink url="&lfs-ticket-root;4852">#4852</ulink>.</para>
</listitem>
<listitem>
<para>[renodr] - Update to Python-3.9.5. Fixes
<ulink url="&lfs-ticket-root;4854">#4854</ulink>.</para>
</listitem>
<listitem>
<para>[renodr] - Update to meson-0.58.0. Fixes
<ulink url="&lfs-ticket-root;4853">#4853</ulink>.</para>
</listitem>
<listitem>
<para>[renodr] - Update to linux-5.12.2. Fixes
<ulink url="&lfs-ticket-root;4840">#4840</ulink>.</para>
</listitem>
</itemizedlist>
</listitem>
<listitem>
<para>2021-04-28</para>
<itemizedlist>
<listitem revision="systemd">
<para>[renodr] - Fix building systemd with Linux-API-Headers 5.11.14
and higher, as well as with meson-0.57.2. Fixes
<ulink url="&lfs-ticket-root;4851">#4851</ulink>.</para>
</listitem>
<listitem>
<para>[bdubbs] - Add manual locales needed for tests
if using alternate locale installation instructions. Fixes
<ulink url="&lfs-ticket-root;4844">#4844</ulink>.</para>
</listitem>
<listitem>
<para>[bdubbs] - Minor changes to boot scripts. Fixes
<ulink url="&lfs-ticket-root;4842">#4842</ulink>.
Thanks to Scott Andrews for the report.</para>
</listitem>
</itemizedlist>
</listitem>
<listitem>
<para>2021-04-26</para>
<itemizedlist>
<listitem>
<para>[bdubbs] - Update to vim-8.2.2812. Addresses
<ulink url="&lfs-ticket-root;4500">#4500</ulink>.</para>
</listitem>
<listitem>
<para>[bdubbs] - Update to iana-etc-20210407. Addresses
<ulink url="&lfs-ticket-root;4722">#4722</ulink>.</para>
</listitem>
<listitem>
<para>[bdubbs] - Update to Python3-3.9.4. Fixes
<ulink url="&lfs-ticket-root;4843">#4843</ulink>.</para>
</listitem>
<listitem>
<para>[bdubbs] - Update to meson-0.57.2. Fixes
<ulink url="&lfs-ticket-root;4846">#4846</ulink>.</para>
</listitem>
<listitem>
<para>[bdubbs] - Update to linux-5.11.16. Addresses
<ulink url="&lfs-ticket-root;4840">#4840</ulink>.</para>
</listitem>
<listitem>
<para>[bdubbs] - Update to less-581. Fixes
<ulink url="&lfs-ticket-root;4849">#4849</ulink>.</para>
</listitem>
<listitem>
<para>[bdubbs] - Update to file-5.40. Fixes
<ulink url="&lfs-ticket-root;4839">#4839</ulink>.</para>
</listitem>
<listitem>
<para>[bdubbs] - Update to bc-4.0.1. Fixes
<ulink url="&lfs-ticket-root;4845">#4845</ulink>.</para>
</listitem>
</itemizedlist>
</listitem>
<listitem>
<para>2021-04-22</para>
<itemizedlist>
<listitem>
<para>[xry111] - Revert 2772bb9c, as the proposed fix in it is
rejected by Python maintainers explicitly.</para>
</listitem>
</itemizedlist>
</listitem>
<listitem>
<para>2021-04-06</para>
<itemizedlist>
<listitem>
<para>The XML source code of this book is migrated from SVN
to Git.</para>
</listitem>
</itemizedlist>
</listitem>
<listitem>
<para>2021-03-26</para>
<itemizedlist>
<listitem>
<para>[renodr] - Update to openssl-1.1.1k (Security Update). Fixes
<ulink url="&lfs-ticket-root;4838">#4838</ulink>.</para>
</listitem>
<listitem>
<para>[renodr] - Update to attr-2.5.1. Fixes
<ulink url="&lfs-ticket-root;4833">#4833</ulink>.</para>
</listitem>
<listitem>
<para>[renodr] - Update to linux-5.11.10. Fixes
<ulink url="&lfs-ticket-root;4834">#4834</ulink>.</para>
</listitem>
<listitem>
<para>[renodr] - Update to bc-3.3.4. Fixes
<ulink url="&lfs-ticket-root;4835">#4835</ulink>.</para>
</listitem>
<listitem>
<para>[renodr] - Update to man-pages-5.11. Fixes
<ulink url="&lfs-ticket-root;4836">#4836</ulink>.</para>
</listitem>
<listitem>
<para>[renodr] - Update to expat-2.3.0. Fixes
<ulink url="&lfs-ticket-root;4837">#4837</ulink>.</para>
</listitem>
<listitem>
<para>[renodr] - Update to acl-2.3.1. Fixes
<ulink url="&lfs-ticket-root;4832">#4832</ulink>.</para>
</listitem>
</itemizedlist>
</listitem>
<listitem>
<para>2021-03-17</para>
<itemizedlist>
<listitem>
<para>[xry111] - Use <option>-j1</option> for Binutils
installation. Thanks report from Hans Meier.</para>
</listitem>
</itemizedlist>
</listitem>
<listitem>
<para>2021-03-15</para>
<itemizedlist>
<listitem>
<para>[bdubbs] - Update to vim-8.2.2604. Addreses
<ulink url="&lfs-ticket-root;4500">#4500</ulink>.</para>
</listitem>
<listitem>
<para>[bdubbs] - Update to iana-etc-20210304. Addreses
<ulink url="&lfs-ticket-root;4722">#4722</ulink>.</para>
</listitem>
<listitem>
<para>[bdubbs] - Update to zstd-1.4.9. Fixes
<ulink url="&lfs-ticket-root;4827">#4827</ulink>.</para>
</listitem>
<listitem revision="sysv">
<para>[bdubbs] - Update to sysvinit-2.99. Fixes
<ulink url="&lfs-ticket-root;4822">#4822</ulink>.</para>
</listitem>
<listitem>
<para>[bdubbs] - Update to linux-5.11.6. Fixes
<ulink url="&lfs-ticket-root;4824">#4824</ulink>.</para>
</listitem>
<listitem>
<para>[bdubbs] - Update to libcap-2.49. Fixes
<ulink url="&lfs-ticket-root;4831">#4831</ulink>.</para>
</listitem>
<listitem>
<para>[bdubbs] - Update to iproute2-5.11.0. Fixes
<ulink url="&lfs-ticket-root;4823">#4823</ulink>.</para>
</listitem>
<listitem>
<para>[bdubbs] - Update to e2fsprogs-1.46.2. Fixes
<ulink url="&lfs-ticket-root;4826">#4826</ulink>.</para>
</listitem>
<listitem>
<para>[bdubbs] - Update to bison-3.7.6. Fixes
<ulink url="&lfs-ticket-root;4828">#4828</ulink>.</para>
</listitem>
<listitem>
<para>[bdubbs] - Update to bc-3.3.3. Fixes
<ulink url="&lfs-ticket-root;4825">#4825</ulink>.</para>
</listitem>
<listitem>
<para>[bdubbs] - Update to attr-2.5.0. Fixes
<ulink url="&lfs-ticket-root;4830">#4830</ulink>.</para>
</listitem>
<listitem>
<para>[bdubbs] - Update to acl-2.3.0. Fixes
<ulink url="&lfs-ticket-root;4829">#4829</ulink>.</para>
</listitem>
</itemizedlist>
</listitem>
<listitem revision="systemd">
<para>2021-03-05</para>
<itemizedlist>
<listitem>
<para>[xry111] - Simplify the installation of systemd man pages.
</para>
</listitem>
</itemizedlist>
</listitem>
<listitem revision="systemd">
<para>2021-03-04</para>
<itemizedlist>
<listitem>
<para>[renodr] - Patch systemd-247 so that it will function with
Linux-5.11 API headers.</para>
</listitem>
</itemizedlist>
</listitem>
<listitem>
<para>2021-03-02</para>
<itemizedlist>
<listitem>
<para>[pierre] - Fix a header file for python, so that
<command>#include &lt;python&python-minor;/Python.h&gt;</command>
works.</para>
</listitem>
</itemizedlist>
</listitem>
<listitem>
<para>2021-03-01</para>
<itemizedlist>
<listitem>
<para>[bdubbs] - LFS-10.1 released.</para>
</listitem>
</itemizedlist>
</listitem>
</itemizedlist> </itemizedlist>
</sect1> </sect1>

View File

@ -30,30 +30,30 @@
<!--<listitem> <!--<listitem>
<para>None</para> <para>None</para>
</listitem>--> </listitem>-->
<listitem> <!--<listitem>
<para>Acl-&acl-version;</para> <para>Acl-&acl-version;</para>
</listitem> </listitem>-->
<listitem> <!--<listitem>
<para>Attr-&attr-version;</para> <para>Attr-&attr-version;</para>
</listitem> </listitem>-->
<!--<listitem> <!--<listitem>
<para>Autoconf-&autoconf-version;</para> <para>Autoconf-&autoconf-version;</para>
</listitem>--> </listitem>-->
<listitem> <!--<listitem>
<para>Automake-&automake-version;</para> <para>Automake-&automake-version;</para>
</listitem> </listitem>-->
<listitem> <!--<listitem>
<para>Bash &bash-version;</para> <para>Bash &bash-version;</para>
</listitem> </listitem>-->
<listitem> <!--<listitem>
<para>Bc &bc-version;</para> <para>Bc &bc-version;</para>
</listitem> </listitem>-->
<listitem> <!--<listitem>
<para>Binutils-&binutils-version;</para> <para>Binutils-&binutils-version;</para>
</listitem> </listitem>-->
<listitem> <!--<listitem>
<para>Bison-&bison-version;</para> <para>Bison-&bison-version;</para>
</listitem> </listitem>-->
<!--<listitem> <!--<listitem>
<para>Bzip2-&bzip2-version;</para> <para>Bzip2-&bzip2-version;</para>
</listitem>--> </listitem>-->
@ -63,30 +63,30 @@
<!--<listitem> <!--<listitem>
<para>Coreutils-&coreutils-version;</para> <para>Coreutils-&coreutils-version;</para>
</listitem>--> </listitem>-->
<listitem> <!--<listitem>
<para>DejaGNU-&dejagnu-version;</para> <para>DejaGNU-&dejagnu-version;</para>
</listitem> </listitem>-->
<!--<listitem revision="systemd"> <!--<listitem revision="systemd">
<para>D-Bus-&dbus-version;</para> <para>D-Bus-&dbus-version;</para>
</listitem>--> </listitem>-->
<listitem> <!--<listitem>
<para>Diffutils-&diffutils-version;</para> <para>Diffutils-&diffutils-version;</para>
</listitem> </listitem>-->
<listitem> <!--<listitem>
<para>E2fsprogs-&e2fsprogs-version;</para> <para>E2fsprogs-&e2fsprogs-version;</para>
</listitem> </listitem>-->
<!--<listitem revision="sysv"> <!--<listitem revision="sysv">
<para>Eudev-&eudev-version;</para> <para>Eudev-&eudev-version;</para>
</listitem>--> </listitem>-->
<listitem> <!--<listitem>
<para>Expat-&expat-version;</para> <para>Expat-&expat-version;</para>
</listitem> </listitem>-->
<!--<listitem> <!--<listitem>
<para>Expect-&expect-version;</para> <para>Expect-&expect-version;</para>
</listitem>--> </listitem>-->
<listitem> <!--<listitem>
<para>File-&file-version;</para> <para>File-&file-version;</para>
</listitem> </listitem>-->
<!--<listitem> <!--<listitem>
<para>Findutils-&findutils-version;</para> <para>Findutils-&findutils-version;</para>
</listitem>--> </listitem>-->
@ -96,99 +96,99 @@
<!--<listitem> <!--<listitem>
<para>Gawk-&gawk-version;</para> <para>Gawk-&gawk-version;</para>
</listitem>--> </listitem>-->
<listitem> <!--<listitem>
<para>GCC-&gcc-version;</para> <para>GCC-&gcc-version;</para>
</listitem> </listitem>-->
<listitem> <!--<listitem>
<para>GDBM-&gdbm-version;</para> <para>GDBM-&gdbm-version;</para>
</listitem> </listitem>-->
<!--<listitem> <!--<listitem>
<para>Gettext-&gettext-version;</para> <para>Gettext-&gettext-version;</para>
</listitem>--> </listitem>-->
<listitem> <!--<listitem>
<para>Glibc-&glibc-version;</para> <para>Glibc-&glibc-version;</para>
</listitem> </listitem>-->
<!--<listitem> <!--<listitem>
<para>GMP-&gmp-version;</para> <para>GMP-&gmp-version;</para>
</listitem>--> </listitem>-->
<!--<listitem> <!--<listitem>
<para>Gperf-&gperf-version;</para> <para>Gperf-&gperf-version;</para>
</listitem>--> </listitem>-->
<listitem> <!--<listitem>
<para>Grep-&grep-version;</para> <para>Grep-&grep-version;</para>
</listitem> </listitem>-->
<!--<listitem> <!--<listitem>
<para>Groff-&groff-version;</para> <para>Groff-&groff-version;</para>
</listitem>--> </listitem>-->
<listitem> <!--<listitem>
<para>GRUB-&grub-version;</para> <para>GRUB-&grub-version;</para>
</listitem> </listitem>-->
<!--<listitem> <!--<listitem>
<para>Gzip-&gzip-version;</para> <para>Gzip-&gzip-version;</para>
</listitem>--> </listitem>-->
<listitem> <!--<listitem>
<para>IANA-Etc-&iana-etc-version;</para> <para>IANA-Etc-&iana-etc-version;</para>
</listitem> </listitem>-->
<!--<listitem> <!--<listitem>
<para>Inetutils-&inetutils-version;</para> <para>Inetutils-&inetutils-version;</para>
</listitem>--> </listitem>-->
<!--<listitem> <!--<listitem>
<para>Intltool-&intltool-version;</para> <para>Intltool-&intltool-version;</para>
</listitem>--> </listitem>-->
<listitem> <!--<listitem>
<para>IPRoute2-&iproute2-version;</para> <para>IPRoute2-&iproute2-version;</para>
</listitem> </listitem>-->
<!--<listitem revision="systemd"> <!--<listitem revision="systemd">
<para>Jinja2-&jinja2-version;</para> <para>Jinja2-&jinja2-version;</para>
</listitem>--> </listitem>-->
<!--<listitem> <!--<listitem>
<para>Kbd-&kbd-version;</para> <para>Kbd-&kbd-version;</para>
</listitem>--> </listitem>-->
<listitem> <!--<listitem>
<para>Kmod-&kmod-version;</para> <para>Kmod-&kmod-version;</para>
</listitem> </listitem>-->
<listitem> <!--<listitem>
<para>Less-&less-version;</para> <para>Less-&less-version;</para>
</listitem> </listitem>-->
<!--<listitem> <!--<listitem>
<para>LFS-Bootscripts-&lfs-bootscripts-version;</para> <para>LFS-Bootscripts-&lfs-bootscripts-version;</para>
</listitem>--> </listitem>-->
<listitem> <!--<listitem>
<para>Libcap-&libcap-version;</para> <para>Libcap-&libcap-version;</para>
</listitem> </listitem>-->
<listitem> <!--<listitem>
<para>Libelf-&elfutils-version; (from elfutils)</para> <para>Libelf-&elfutils-version; (from elfutils)</para>
</listitem> </listitem>-->
<listitem> <!--<listitem>
<para>Libffi-&libffi-version;</para> <para>Libffi-&libffi-version;</para>
</listitem> </listitem>-->
<!--<listitem> <!--<listitem>
<para>Libpipeline-&libpipeline-version;</para> <para>Libpipeline-&libpipeline-version;</para>
</listitem>--> </listitem>-->
<!--<listitem> <!--<listitem>
<para>Libtool-&libtool-version;</para> <para>Libtool-&libtool-version;</para>
</listitem>--> </listitem>-->
<listitem> <!--<listitem>
<para>Linux-&linux-version;</para> <para>Linux-&linux-version;</para>
</listitem> </listitem>-->
<listitem> <!--<listitem>
<para>M4-&m4-version;</para> <para>M4-&m4-version;</para>
</listitem> </listitem>-->
<!--<listitem> <!--<listitem>
<para>Make-&make-version;</para> <para>Make-&make-version;</para>
</listitem>--> </listitem>-->
<!--<listitem> <!--<listitem>
<para>Man-DB-&man-db-version;</para> <para>Man-DB-&man-db-version;</para>
</listitem>--> </listitem>-->
<listitem> <!--<listitem>
<para>Man-pages-&man-pages-version;</para> <para>Man-pages-&man-pages-version;</para>
</listitem> </listitem>-->
<!--<listitem revision="systemd"> <!--<listitem revision="systemd">
<para>MarkupSafe-&markupsafe-version;</para> <para>MarkupSafe-&markupsafe-version;</para>
</listitem>--> </listitem>-->
<listitem> <!--<listitem>
<para>Meson-&meson-version;</para> <para>Meson-&meson-version;</para>
</listitem> </listitem>-->
<!--<listitem> <!--<listitem>
<para>MPC-&mpc-version;</para> <para>MPC-&mpc-version;</para>
</listitem>--> </listitem>-->
@ -201,15 +201,15 @@
<!--<listitem> <!--<listitem>
<para>Ninja-&ninja-version;</para> <para>Ninja-&ninja-version;</para>
</listitem>--> </listitem>-->
<listitem> <!--<listitem>
<para>Openssl-&openssl-version;</para> <para>Openssl-&openssl-version;</para>
</listitem> </listitem>-->
<!--<listitem> <!--<listitem>
<para>Patch-&patch-version;</para> <para>Patch-&patch-version;</para>
</listitem>--> </listitem>-->
<listitem> <!--<listitem>
<para>Perl-&perl-version;</para> <para>Perl-&perl-version;</para>
</listitem> </listitem>-->
<!--<listitem> <!--<listitem>
<para>Pkg-config-&pkgconfig-version;</para> <para>Pkg-config-&pkgconfig-version;</para>
</listitem>--> </listitem>-->
@ -219,45 +219,45 @@
<!--<listitem> <!--<listitem>
<para>Psmisc-&psmisc-version;</para> <para>Psmisc-&psmisc-version;</para>
</listitem>--> </listitem>-->
<listitem> <!--<listitem>
<para>Python-&python-version;</para> <para>Python-&python-version;</para>
</listitem> </listitem>-->
<!--<listitem> <!--<listitem>
<para>Readline-&readline-version;</para> <para>Readline-&readline-version;</para>
</listitem>--> </listitem>-->
<!--<listitem> <!--<listitem>
<para>Sed-&sed-version;</para> <para>Sed-&sed-version;</para>
</listitem>--> </listitem>-->
<listitem> <!--<listitem>
<para>Shadow-&shadow-version;</para> <para>Shadow-&shadow-version;</para>
</listitem> </listitem>-->
<listitem revision="sysv"> <!--<listitem revision="sysv">
<para>Sysklogd-&sysklogd-version;</para> <para>Sysklogd-&sysklogd-version;</para>
</listitem> </listitem>-->
<listitem revision="systemd"> <!--<listitem revision="systemd">
<para>Systemd-&systemd-version;</para> <para>Systemd-&systemd-version;</para>
</listitem> </listitem>-->
<listitem revision="sysv"> <!--<listitem revision="sysv">
<para>SysVinit-&sysvinit-version;</para> <para>SysVinit-&sysvinit-version;</para>
</listitem> </listitem>-->
<!--<listitem> <!--<listitem>
<para>Tar-&tar-version;</para> <para>Tar-&tar-version;</para>
</listitem>--> </listitem>-->
<!--<listitem> <!--<listitem>
<para>Tcl-&tcl-version;</para> <para>Tcl-&tcl-version;</para>
</listitem>--> </listitem>-->
<listitem> <!--<listitem>
<para>Texinfo-&texinfo-version;</para> <para>Texinfo-&texinfo-version;</para>
</listitem> </listitem>-->
<!--<listitem> <!--<listitem>
<para>Tzdata-&tzdata-version;</para> <para>Tzdata-&tzdata-version;</para>
</listitem>--> </listitem>-->
<listitem> <!--<listitem>
<para>Util-Linux-&util-linux-version;</para> <para>Util-Linux-&util-linux-version;</para>
</listitem> </listitem>-->
<listitem> <!--<listitem>
<para>Vim-&vim-version;</para> <para>Vim-&vim-version;</para>
</listitem> </listitem>-->
<!--<listitem> <!--<listitem>
<para>XML-Parser-&xml-parser-version;</para> <para>XML-Parser-&xml-parser-version;</para>
</listitem>--> </listitem>-->
@ -267,9 +267,9 @@
<!--<listitem> <!--<listitem>
<para>Zlib-&zlib-version;</para> <para>Zlib-&zlib-version;</para>
</listitem>--> </listitem>-->
<listitem> <!--<listitem>
<para>Zstd-&zstd-version;</para> <para>Zstd-&zstd-version;</para>
</listitem> </listitem>-->
</itemizedlist> </itemizedlist>
<!--<itemizedlist> <!--<itemizedlist>
@ -284,6 +284,7 @@
<itemizedlist> <itemizedlist>
<title>Added:</title> <title>Added:</title>
<listitem><para></para></listitem> <!-- satisfy build --> <listitem><para></para></listitem> <!-- satisfy build -->
<!--
<listitem> <listitem>
<para>binutils-2.37-upstream_fix-1.patch</para> <para>binutils-2.37-upstream_fix-1.patch</para>
</listitem> </listitem>
@ -296,7 +297,7 @@
<listitem revision="systemd"> <listitem revision="systemd">
<para>Jinja2-&jinja2-version;</para> <para>Jinja2-&jinja2-version;</para>
</listitem> </listitem>
-->
</itemizedlist> </itemizedlist>
<itemizedlist> <itemizedlist>

View File

@ -70,10 +70,10 @@ cd build</userinput></screen>
<para>Now prepare Binutils for compilation:</para> <para>Now prepare Binutils for compilation:</para>
<screen><userinput remap="configure">../configure --prefix=$LFS/tools \ <screen><userinput remap="configure">../configure --prefix=$LFS/tools \
--with-sysroot=$LFS \ --with-sysroot=$LFS \
--target=$LFS_TGT \ --target=$LFS_TGT \
--disable-nls \ --disable-nls \
--disable-werror</userinput></screen> --disable-werror</userinput></screen>
<variablelist> <variablelist>

View File

@ -83,10 +83,10 @@
not necessary in this temporary environment, we must do so because some not necessary in this temporary environment, we must do so because some
programs harcode executable locations:</para> programs harcode executable locations:</para>
<screen><userinput remap="install">mv -v $LFS/usr/bin/chroot $LFS/usr/sbin <screen><userinput remap="install">mv -v $LFS/usr/bin/chroot $LFS/usr/sbin
mkdir -pv $LFS/usr/share/man/man8 mkdir -pv $LFS/usr/share/man/man8
mv -v $LFS/usr/share/man/man1/chroot.1 $LFS/usr/share/man/man8/chroot.8 mv -v $LFS/usr/share/man/man1/chroot.1 $LFS/usr/share/man/man8/chroot.8
sed -i 's/"1"/"8"/' $LFS/usr/share/man/man8/chroot.8</userinput></screen> sed -i 's/"1"/"8"/' $LFS/usr/share/man/man8/chroot.8</userinput></screen>
</sect2> </sect2>

View File

@ -20,7 +20,7 @@
<para>Second, the libtool .la files are only useful when linking with static <para>Second, the libtool .la files are only useful when linking with static
libraries. They are unneeded and potentially harmful when using dynamic libraries. They are unneeded and potentially harmful when using dynamic
shared libraries, specially when using non-autotools build systems. shared libraries, especially when using non-autotools build systems.
While still in chroot, remove those files now:</para> While still in chroot, remove those files now:</para>
<screen><userinput>find /usr/{lib,libexec} -name \*.la -delete</userinput></screen> <screen><userinput>find /usr/{lib,libexec} -name \*.la -delete</userinput></screen>
@ -37,6 +37,17 @@
<sect2> <sect2>
<title>Backup</title> <title>Backup</title>
<para>
At this point the essential programs and libraries have been created
and your current LFS system is in a good state. Your system can now be
backed up for later reuse. In case of fatal failures in the subsequent
chapters, it often turns out that removing everything and starting over
(more carefully) is the best option to recover. Unfortunately, all the
temporary files will be removed, too. To avoid spending extra time to
redo something which has been built successfully, creating a backup of
the current LFS system may prove useful.
</para>
<note><para> <note><para>
All the remaining steps in this section are optional. Nevertheless, All the remaining steps in this section are optional. Nevertheless,
as soon as you begin installing packages in <xref as soon as you begin installing packages in <xref
@ -56,47 +67,60 @@
safety reasons. safety reasons.
</para> </para>
<important>
<para>All of the following instructions are executed by
<systemitem class="username">root</systemitem>. Take extra
care about the commands you're going to run as mistakes
here can modify your host system. Be aware that the
environment variable <envar>LFS</envar>
is set for user <systemitem class="username">lfs</systemitem> by default
but may <emphasis>not</emphasis> be set for
<systemitem class="username">root</systemitem>. Whenever
commands are to be executed by <systemitem class="username">root</systemitem>,
make sure you have set <envar>LFS</envar>.
This has been discussed in <xref linkend='ch-partitioning-aboutlfs'/>.
</para>
</important>
<para> <para>
Now, if you are making a backup, leave the chroot environment: If you have decided to make a backup, leave the chroot environment:
</para> </para>
<screen role="nodump"><userinput>exit</userinput></screen> <screen role="nodump"><userinput>exit</userinput></screen>
<para> <important>
At this point the essential programs and libraries have been created <para>
and your current system is in a good state. Your system can now be All of the following instructions are executed by
backed up for later reuse. In case of fatal failures in the subsequent <systemitem class="username">root</systemitem> on your host system.
chapters, it often turns out that removing everything and starting over Take extra care about the commands you're going to run as mistakes
(more carefully) is the best option to recover. Unfortunately, all the here can modify your host system. Be aware that the
temporary files will be removed, too. To avoid spending extra time to environment variable <envar>LFS</envar>
redo something which has been built successfully, prepare a backup. is set for user <systemitem class="username">lfs</systemitem> by default
</para> but may <emphasis>not</emphasis> be set for
<systemitem class="username">root</systemitem>.
</para>
<para>
Whenever commands are to be executed by <systemitem class="username">root</systemitem>,
make sure you have set <envar>LFS</envar>.
</para>
<para>
This has been discussed in <xref linkend='ch-partitioning-aboutlfs'/>.
</para>
</important>
<para>Before making a backup, unmount the virtual file systems:</para>
<screen role="nodump"><userinput>umount $LFS/dev/pts
umount $LFS/{sys,proc,run,dev}</userinput></screen>
<para> <para>
Make sure you have at least 1 GB free disk space (the source tarballs Make sure you have at least 1 GB free disk space (the source tarballs
will be included in the backup archive) in the home directory of user will be included in the backup archive) on the filesystem containing
<systemitem class="username">root</systemitem>. directory where you create the backup archive.
</para> </para>
<para>Before we make a backup, unmount the virtual file systems:</para> <para>
<<<<<<< HEAD
Make sure you have at least 1 GB free disk space (the source tarballs
will be included in the backup archive) in the home directory of user
<systemitem class="username">root</systemitem>.
=======
Note that the instructions below specify the home directory of the host
system's <systemitem class="username">root</systemitem> user, which is
typically found on the root filesystem.
>>>>>>> 8e6babecd0d75542a01eedfde32556879733f842
</para>
<screen role="nodump"><userinput>umount $LFS/dev{/pts,} <para>
umount $LFS/{sys,proc,run}</userinput></screen> Replace <envar>$HOME</envar> by a directory of your choice if you
do not want to have the backup stored in <systemitem
class="username">root</systemitem>'s home directory.
</para>
<para> <para>
Create the backup archive by running the following command: Create the backup archive by running the following command:
@ -107,11 +131,14 @@ umount $LFS/{sys,proc,run}</userinput></screen>
Because the backup archive is compressed, it takes a relatively Because the backup archive is compressed, it takes a relatively
long time (over 10 minutes) even on a resonably fast system. long time (over 10 minutes) even on a resonably fast system.
</para> </para>
<<<<<<< HEAD
<para> <para>
Also, ensure the <envar>LFS</envar> environment variable is set Also, ensure the <envar>LFS</envar> environment variable is set
for the root user. for the root user.
</para> </para>
=======
>>>>>>> 8e6babecd0d75542a01eedfde32556879733f842
</note> </note>
<screen role="nodump" revision="sysv"><userinput>cd $LFS <screen role="nodump" revision="sysv"><userinput>cd $LFS
@ -120,11 +147,14 @@ tar -cJpf $HOME/lfs-temp-tools-&version;.tar.xz .</userinput></screen>
<screen role="nodump" revision="systemd"><userinput>cd $LFS <screen role="nodump" revision="systemd"><userinput>cd $LFS
tar -cJpf $HOME/lfs-temp-tools-&versiond;.tar.xz .</userinput></screen> tar -cJpf $HOME/lfs-temp-tools-&versiond;.tar.xz .</userinput></screen>
<<<<<<< HEAD
<para> <para>
Replace <envar>$HOME</envar> by a directory of your choice if you Replace <envar>$HOME</envar> by a directory of your choice if you
do not want to have the backup stored in <systemitem do not want to have the backup stored in <systemitem
class="username">root</systemitem>'s home directory. class="username">root</systemitem>'s home directory.
</para> </para>
=======
>>>>>>> 8e6babecd0d75542a01eedfde32556879733f842
</sect2> </sect2>
<sect2> <sect2>

View File

@ -11,11 +11,10 @@
<title>Introduction</title> <title>Introduction</title>
<para>This chapter shows how to build the last missing bits of the temporary <para>This chapter shows how to build the last missing bits of the temporary
system: first, the tools needed by the build machinery of various packages, system: the tools needed by the build machinery of various packages. Now
then three packages needed to run tests. Now that all circular dependencies that all circular dependencies have been resolved, a <quote>chroot</quote>
have been resolved, we can use a <quote>chroot</quote> environment, environment, completely isolated from the host operating system (except for
completely isolated the host operating system used for the build, except the running kernel), can be used for the build.</para>
for the running kernel.</para>
<para>For proper operation of the isolated environment, some communication <para>For proper operation of the isolated environment, some communication
with the running kernel must be established. This is done through the with the running kernel must be established. This is done through the

View File

@ -52,12 +52,6 @@
<screen><userinput remap="configure">./configure --prefix=/usr</userinput></screen> <screen><userinput remap="configure">./configure --prefix=/usr</userinput></screen>
<note>
<para>As part of the configure process, a test is made that indicates an
error for TestXS_la-TestXS.lo. This is not relevant for LFS and should be
ignored.</para>
</note>
<para>Compile the package:</para> <para>Compile the package:</para>
<screen><userinput remap="make">make</userinput></screen> <screen><userinput remap="make">make</userinput></screen>

View File

@ -93,6 +93,8 @@ cd build</userinput></screen>
<screen><userinput remap="test">make check</userinput></screen> <screen><userinput remap="test">make check</userinput></screen>
<para>One test, u_direct_io, is known to fail on some systems.</para>
<!-- This is a ridiculous amount now! And is it still true? <!-- This is a ridiculous amount now! And is it still true?
Does not appear to be true for version 1.46.3. Time with tests Does not appear to be true for version 1.46.3. Time with tests
26 seconds with tests (With lots of cores and ram and an ssd disk). 26 seconds with tests (With lots of cores and ram and an ssd disk).

View File

@ -73,12 +73,14 @@
<para>To test the results, issue:</para> <para>To test the results, issue:</para>
<screen><userinput remap="test">make check</userinput></screen> <screen><userinput remap="test">make -k check</userinput></screen>
<!--
<para> <para>
One test, <filename>version</filename>, is known to fail. The gdbmtool tests are known to fail with some DejaGNU
<literal>ERROR</literal> messages. In the summary it's
shown as one unresolved testcase.
</para> </para>
-->
<para>Install the package:</para> <para>Install the package:</para>
<screen><userinput remap="install">make install</userinput></screen> <screen><userinput remap="install">make install</userinput></screen>

View File

@ -53,7 +53,6 @@
<para>Prepare GRUB for compilation:</para> <para>Prepare GRUB for compilation:</para>
<screen><userinput remap="configure">./configure --prefix=/usr \ <screen><userinput remap="configure">./configure --prefix=/usr \
--sbindir=/sbin \
--sysconfdir=/etc \ --sysconfdir=/etc \
--disable-efiemu \ --disable-efiemu \
--disable-werror</userinput></screen> --disable-werror</userinput></screen>

View File

@ -59,9 +59,10 @@
<screen><userinput remap="test">make test</userinput></screen> <screen><userinput remap="test">make test</userinput></screen>
<para>One test 30-test_afalg.t is known to fail on some kernel <para>One test, 30-test_afalg.t, is known to fail on some kernel
configurations (it apparently assumes certain unspecified crypto configurations (depending on inconsistent values of
options have been selected).</para> CONFIG_CRYPTO_USER_API* settings.) If it fails, it can safely be
ignored.</para>
<para>Install the package:</para> <para>Install the package:</para>

View File

@ -20,19 +20,22 @@
<itemizedlist> <itemizedlist>
<listitem><para>A text mode browser such as <ulink <listitem><para>A text mode browser such as <ulink revision="sysv"
url='&blfs-book;basicnet/lynx.html'>Lynx</ulink> url='&blfs-book;basicnet/lynx.html'>Lynx</ulink><ulink revision="systemd"
url='&blfs-systemd-book;basicnet/lynx.html'>Lynx</ulink>
will allow you to easily view the BLFS book in one virtual terminal, while will allow you to easily view the BLFS book in one virtual terminal, while
building packages in another.</para></listitem> building packages in another.</para></listitem>
<listitem><para>The <listitem><para>The <ulink revision="sysv"
<ulink url='&blfs-book;postlfs/make-ca.html'>make-ca</ulink> package url='&blfs-book;postlfs/make-ca.html'>make-ca</ulink><ulink revision="systemd"
url='&blfs-systemd-book;postlfs/make-ca.html'>make-ca</ulink> package
will allow you to set up local trusted anchor certificates, allowing will allow you to set up local trusted anchor certificates, allowing
the system to verify SSL certificates provided by remote servers (for the system to verify SSL certificates provided by remote servers (for
example, a website using HTTPS).</para></listitem> example, a website using HTTPS).</para></listitem>
<listitem><para>The <ulink <listitem><para>The <ulink revision="sysv"
url='&blfs-book;general/gpm.html'>GPM</ulink> package will allow url='&blfs-book;general/gpm.html'>GPM</ulink><ulink revision="systemd"
url='&blfs-systemd-book;general/gpm.html'>GPM</ulink> package will allow
you to perform copy/paste actions in your virtual you to perform copy/paste actions in your virtual
terminals.</para></listitem> terminals.</para></listitem>
@ -44,27 +47,33 @@
url='&blfs-book;basicnet/dhcp.html'>dhcp</ulink> may be url='&blfs-book;basicnet/dhcp.html'>dhcp</ulink> may be
useful.</para></listitem> useful.</para></listitem>
<listitem><para>Installing <ulink <listitem><para>Installing <ulink revision="sysv"
url='&blfs-book;postlfs/sudo.html'>sudo</ulink> may be useful for url='&blfs-book;postlfs/sudo.html'>sudo</ulink><ulink revision="systemd"
url='&blfs-systemd-book;postlfs/sudo.html'>sudo</ulink> may be useful for
building packages as a non-root user and easily installing the resulting building packages as a non-root user and easily installing the resulting
packages in your new system. </para></listitem> packages in your new system.</para></listitem>
<listitem><para>If you want to access your new system from a remote system <listitem><para>If you want to access your new system from a remote system
within a comfortable GUI environment, install <ulink within a comfortable GUI environment, install <ulink revision="sysv"
url='&blfs-book;postlfs/openssh.html'>openssh</ulink>. url='&blfs-book;postlfs/openssh.html'>openssh</ulink><ulink revision="systemd"
url='&blfs-systemd-book;postlfs/openssh.html'>openssh</ulink>.
</para></listitem> </para></listitem>
<listitem><para>To make fetching files over the internet easier, install <listitem><para>To make fetching files over the internet easier, install
<ulink url='&blfs-book;basicnet/wget.html'>wget</ulink>. <ulink
revision="sysv" url='&blfs-book;basicnet/wget.html'>wget</ulink><ulink
revision="systemd" url='&blfs-systemd-book;basicnet/wget.html'>wget</ulink>.
</para></listitem> </para></listitem>
<listitem><para>To connect to a wireless access point for networking, <listitem><para>To connect to a wireless access point for networking,
install install <ulink revision="sysv"
<ulink url='&blfs-book;basicnet/wpa_supplicant.html'>wpa_supplicant</ulink>. url='&blfs-book;basicnet/wpa_supplicant.html'>wpa_supplicant</ulink><ulink
revision="systemd"
url='&blfs-systemd-book;basicnet/wpa_supplicant.html'>wpa_supplicant</ulink>.
</para></listitem> </para></listitem>
<listitem><para>Finally, a review of the following configuration files <listitem><para>Finally, a review of the following configuration files
is also appropriate at this point. </para> is also appropriate at this point.</para>
<itemizedlist> <itemizedlist>
<listitem><para>/etc/bashrc </para></listitem> <listitem><para>/etc/bashrc </para></listitem>

View File

@ -57,7 +57,9 @@
<para>The Beyond Linux From Scratch book covers installation <para>The Beyond Linux From Scratch book covers installation
procedures for a wide range of software beyond the scope of the LFS procedures for a wide range of software beyond the scope of the LFS
Book. The BLFS project is located at <ulink url="&blfs-book;"/>.</para> Book. The BLFS project is located at <ulink revision="sysv"
url="&blfs-book;"/><ulink revision="systemd" url="&blfs-systemd-book;"/>.
</para>
</listitem> </listitem>
<listitem> <listitem>

View File

@ -17,12 +17,13 @@
Change to x.y for release but not -rc releases --> Change to x.y for release but not -rc releases -->
<!ENTITY generic-version "development"> <!-- Use "development" or "x.y[-pre{x}]" --> <!ENTITY generic-version "development"> <!-- Use "development" or "x.y[-pre{x}]" -->
<!ENTITY short-versiond "systemd"> <!ENTITY short-versiond "systemd"> <!--Change to stable-systemd for release -->
<!ENTITY generic-versiond "systemd"> <!ENTITY generic-versiond "systemd">
<!ENTITY lfs-root "https://www.linuxfromscratch.org/"> <!ENTITY lfs-root "https://www.linuxfromscratch.org/">
<!ENTITY blfs-root "&lfs-root;blfs/"> <!ENTITY blfs-root "&lfs-root;blfs/">
<!ENTITY blfs-book "&blfs-root;view/&short-version;/"> <!ENTITY blfs-book "&blfs-root;view/&short-version;/">
<!ENTITY blfs-systemd-book "&blfs-root;view/&short-versiond;/">
<!ENTITY faq-root "&lfs-root;faq/"> <!ENTITY faq-root "&lfs-root;faq/">
<!ENTITY hints-root "&lfs-root;hints/downloads/files/"> <!ENTITY hints-root "&lfs-root;hints/downloads/files/">
<!ENTITY hints-index "&lfs-root;hints/list.html"> <!ENTITY hints-index "&lfs-root;hints/list.html">

View File

@ -140,10 +140,10 @@
<!ENTITY diffutils-fin-du "36 MB"> <!ENTITY diffutils-fin-du "36 MB">
<!ENTITY diffutils-fin-sbu "0.7 SBU"> <!ENTITY diffutils-fin-sbu "0.7 SBU">
<!ENTITY e2fsprogs-version "1.46.3"> <!ENTITY e2fsprogs-version "1.46.4">
<!ENTITY e2fsprogs-size "9,2688 KB"> <!ENTITY e2fsprogs-size "9,298 KB">
<!ENTITY e2fsprogs-url "https://downloads.sourceforge.net/project/e2fsprogs/e2fsprogs/v&e2fsprogs-version;/e2fsprogs-&e2fsprogs-version;.tar.gz"> <!ENTITY e2fsprogs-url "https://downloads.sourceforge.net/project/e2fsprogs/e2fsprogs/v&e2fsprogs-version;/e2fsprogs-&e2fsprogs-version;.tar.gz">
<!ENTITY e2fsprogs-md5 "0edcffc4b601a4191bfa152f61b406b2"> <!ENTITY e2fsprogs-md5 "128f5b0f0746b28d1e3ca7e263c57094">
<!ENTITY e2fsprogs-home "http://e2fsprogs.sourceforge.net/"> <!ENTITY e2fsprogs-home "http://e2fsprogs.sourceforge.net/">
<!ENTITY e2fsprogs-fin-du "93 MB"> <!ENTITY e2fsprogs-fin-du "93 MB">
<!ENTITY e2fsprogs-fin-sbu "4.4 SBU on a spinning disk, 1.5 SBU on an SSD"> <!ENTITY e2fsprogs-fin-sbu "4.4 SBU on a spinning disk, 1.5 SBU on an SSD">
@ -394,10 +394,10 @@
<!ENTITY lfs-bootscripts-cfg-du "BOOTSCRIPTS-INSTALL-KB KB"> <!ENTITY lfs-bootscripts-cfg-du "BOOTSCRIPTS-INSTALL-KB KB">
<!ENTITY lfs-bootscripts-cfg-sbu "less than 0.1 SBU"> <!ENTITY lfs-bootscripts-cfg-sbu "less than 0.1 SBU">
<!ENTITY libcap-version "2.52"> <!ENTITY libcap-version "2.53">
<!ENTITY libcap-size "155 KB"> <!ENTITY libcap-size "153 KB">
<!ENTITY libcap-url "&kernel;linux/libs/security/linux-privs/libcap2/libcap-&libcap-version;.tar.xz"> <!ENTITY libcap-url "&kernel;linux/libs/security/linux-privs/libcap2/libcap-&libcap-version;.tar.xz">
<!ENTITY libcap-md5 "91548d37bbb5b706928bc3b3bb0e22ac"> <!ENTITY libcap-md5 "094994d4554c6689cf98ae4f717b8e19">
<!ENTITY libcap-home "https://sites.google.com/site/fullycapable/"> <!ENTITY libcap-home "https://sites.google.com/site/fullycapable/">
<!ENTITY libcap-fin-du "3.2 MB"> <!ENTITY libcap-fin-du "3.2 MB">
<!ENTITY libcap-fin-sbu "less than 0.1 SBU"> <!ENTITY libcap-fin-sbu "less than 0.1 SBU">
@ -428,12 +428,12 @@
<!ENTITY linux-major-version "5"> <!ENTITY linux-major-version "5">
<!ENTITY linux-minor-version "13"> <!ENTITY linux-minor-version "13">
<!ENTITY linux-patch-version "10"> <!ENTITY linux-patch-version "12">
<!--<!ENTITY linux-version "&linux-major-version;.&linux-minor-version;">--> <!--<!ENTITY linux-version "&linux-major-version;.&linux-minor-version;">-->
<!ENTITY linux-version "&linux-major-version;.&linux-minor-version;.&linux-patch-version;"> <!ENTITY linux-version "&linux-major-version;.&linux-minor-version;.&linux-patch-version;">
<!ENTITY linux-size "116,553 KB"> <!ENTITY linux-size "116,545 KB">
<!ENTITY linux-url "&kernel;linux/kernel/v&linux-major-version;.x/linux-&linux-version;.tar.xz"> <!ENTITY linux-url "&kernel;linux/kernel/v&linux-major-version;.x/linux-&linux-version;.tar.xz">
<!ENTITY linux-md5 "951672e89ffa0a2f32ea34732ee85f3f"> <!ENTITY linux-md5 "6e1728b2021ca19cc9273f080e6c44c7">
<!ENTITY linux-home "https://www.kernel.org/"> <!ENTITY linux-home "https://www.kernel.org/">
<!-- measured for 5.13.4 / gcc-11.1.0 on x86_64 : minimum is <!-- measured for 5.13.4 / gcc-11.1.0 on x86_64 : minimum is
allnoconfig rounded down to allow for ongoing cleanups, allnoconfig rounded down to allow for ongoing cleanups,
@ -475,10 +475,10 @@
<!ENTITY man-db-fin-du "38 MB"> <!ENTITY man-db-fin-du "38 MB">
<!ENTITY man-db-fin-sbu "0.4 SBU"> <!ENTITY man-db-fin-sbu "0.4 SBU">
<!ENTITY man-pages-version "5.12"> <!ENTITY man-pages-version "5.13">
<!ENTITY man-pages-size "1,737 KB"> <!ENTITY man-pages-size "1,752 KB">
<!ENTITY man-pages-url "&kernel;linux/docs/man-pages/man-pages-&man-pages-version;.tar.xz"> <!ENTITY man-pages-url "&kernel;linux/docs/man-pages/man-pages-&man-pages-version;.tar.xz">
<!ENTITY man-pages-md5 "192132118f07369c88df267a92f3ef16"> <!ENTITY man-pages-md5 "3ac24e8c6fae26b801cb87ceb63c0a30">
<!ENTITY man-pages-home "https://www.kernel.org/doc/man-pages/"> <!ENTITY man-pages-home "https://www.kernel.org/doc/man-pages/">
<!ENTITY man-pages-fin-du "33 MB"> <!ENTITY man-pages-fin-du "33 MB">
<!ENTITY man-pages-fin-sbu "less than 0.1 SBU"> <!ENTITY man-pages-fin-sbu "less than 0.1 SBU">
@ -491,10 +491,10 @@
<!ENTITY markupsafe-fin-du "516 KB"> <!ENTITY markupsafe-fin-du "516 KB">
<!ENTITY markupsafe-fin-sbu "less than 0.1 SBU"> <!ENTITY markupsafe-fin-sbu "less than 0.1 SBU">
<!ENTITY meson-version "0.59.0"> <!ENTITY meson-version "0.59.1">
<!ENTITY meson-size "1,896 KB"> <!ENTITY meson-size "1,900 KB">
<!ENTITY meson-url "&github;/mesonbuild/meson/releases/download/&meson-version;/meson-&meson-version;.tar.gz"> <!ENTITY meson-url "&github;/mesonbuild/meson/releases/download/&meson-version;/meson-&meson-version;.tar.gz">
<!ENTITY meson-md5 "bb8bf3898afefc8272989e4be8ff0a5b"> <!ENTITY meson-md5 "9c8135ecde820094be2f42f457fb6535">
<!ENTITY meson-home "https://mesonbuild.com"> <!ENTITY meson-home "https://mesonbuild.com">
<!ENTITY meson-fin-du "40 MB"> <!ENTITY meson-fin-du "40 MB">
<!ENTITY meson-fin-sbu "less than 0.1 SBU"> <!ENTITY meson-fin-sbu "less than 0.1 SBU">
@ -533,10 +533,10 @@
<!ENTITY ninja-fin-du "64 MB"> <!ENTITY ninja-fin-du "64 MB">
<!ENTITY ninja-fin-sbu "0.2 SBU"> <!ENTITY ninja-fin-sbu "0.2 SBU">
<!ENTITY openssl-version "1.1.1k"> <!ENTITY openssl-version "1.1.1l">
<!ENTITY openssl-size "9,596 KB"> <!ENTITY openssl-size "9,604 KB">
<!ENTITY openssl-url "https://www.openssl.org/source/openssl-&openssl-version;.tar.gz"> <!ENTITY openssl-url "https://www.openssl.org/source/openssl-&openssl-version;.tar.gz">
<!ENTITY openssl-md5 "c4e7d95f782b08116afa27b30393dd27"> <!ENTITY openssl-md5 "ac0d4387f3ba0ad741b0580dd45f6ff3">
<!ENTITY openssl-home "https://www.openssl.org/"> <!ENTITY openssl-home "https://www.openssl.org/">
<!ENTITY openssl-fin-du "154 MB"> <!ENTITY openssl-fin-du "154 MB">
<!ENTITY openssl-fin-sbu "2.2 SBU"> <!ENTITY openssl-fin-sbu "2.2 SBU">
@ -710,10 +710,10 @@
<!ENTITY udev-lfs-home " "> <!ENTITY udev-lfs-home " ">
<!ENTITY util-linux-minor "2.37"> <!ENTITY util-linux-minor "2.37">
<!ENTITY util-linux-version "2.37.1"> <!-- 2.33.x --> <!ENTITY util-linux-version "2.37.2"> <!-- 2.33.x -->
<!ENTITY util-linux-size "5,497 KB"> <!ENTITY util-linux-size "5,490 KB">
<!ENTITY util-linux-url "&kernel;linux/utils/util-linux/v&util-linux-minor;/util-linux-&util-linux-version;.tar.xz"> <!ENTITY util-linux-url "&kernel;linux/utils/util-linux/v&util-linux-minor;/util-linux-&util-linux-version;.tar.xz">
<!ENTITY util-linux-md5 "6d244f0f59247e9109f47d6e5dd0556b"> <!ENTITY util-linux-md5 "d659bf7cd417d93dc609872f6334b019">
<!ENTITY util-linux-home "https://git.kernel.org/pub/scm/utils/util-linux/util-linux.git/"> <!ENTITY util-linux-home "https://git.kernel.org/pub/scm/utils/util-linux/util-linux.git/">
<!ENTITY util-linux-tmp-du "128 MB"> <!ENTITY util-linux-tmp-du "128 MB">
<!ENTITY util-linux-tmp-sbu "0.7 SBU"> <!ENTITY util-linux-tmp-sbu "0.7 SBU">

View File

@ -626,7 +626,7 @@
<para>Zstd</para> <para>Zstd</para>
<para>This package contains compression and decompression routines <para>This package contains compression and decompression routines
used by some programs. It provide high compression ratios and a very used by some programs. It provides high compression ratios and a very
wide range of compression / speed trade-offs.</para> wide range of compression / speed trade-offs.</para>
</listitem> </listitem>