Commit Graph

8335 Commits

Author SHA1 Message Date
Thomas Trepl (Moody)
856169b6af Automatic merge of trunk into multilib 2022-02-23 05:45:10 +01:00
Xi Ruoyao
a8c849848f
doc: correct the URL of BLFS docbook-xml-4.5 page 2022-02-23 02:10:17 +08:00
Xi Ruoyao
186f52656e
glibc: document tst-nss-files-hosts-multi failure ...
on the systems without non-loopback IP address

We'd observed this long ago with "unknown reason".  I just saw it again
and did some investigation, found it depends on getaddrinfo() with
AI_ADDRCONFIG, which requires a non-loopback address.
2022-02-22 16:44:04 +08:00
Xi Ruoyao
188fba74b4
ch03 intro: "newer version" -> "different version", and ...
warn about the difference between release tarballs and repo snapshots
2022-02-22 13:34:59 +08:00
Xi Ruoyao
25dc9a8cfa
part 3 intro: warn that don't copy source tree with cp -R 2022-02-22 13:34:36 +08:00
Thomas Trepl (Moody)
f0275e9623 Automatic merge of trunk into multilib 2022-02-20 05:45:15 +01:00
Ken Moffat
a8ac5440a7 Vim-8.2.4383 included a security update. 2022-02-19 21:02:14 +00:00
Thomas Trepl (Moody)
3b70f926ce Automatic merge of trunk into multilib 2022-02-19 05:45:14 +01:00
Xi Ruoyao
d6006ef769
relax host system requirements
A requirement on Glibc is not needed at all.  It's enough once
$LFS_TGT-* is runnable.  A test on Alpine (using musl as libc) has
practically proved this.

We'd raised binutils and GCC requirements mostly for Glibc.  But now
Glibc is cross compiled by our cross toolchain with latest GCC and
binutils release, the host tools really does not matter.  In the Glibc
building process only two .c files are build with BUILD_CC (the C
compiler from the host), and they are highly conservative (mostly
unchanged for years).

Binutils does not have too much requirement on host GCC & Binutils:
there is even a Binutils commit in this week fixing a build failure with
GCC-4.2!

So the most strict limitation comes from GCC.  GCC requires host GCC to
support ISO C++ 11 so GCC >= 4.8 is needed.  And both GCC-4.8 and latest
GCC-11.2 claims a requirement for Binutils-2.12 (for x86_64) or 2.13.1
(for 32-bit x86), so we make minimal Binutils version 2.13.1.

And, host bzip2 is never used now: the only .tar.bz2 files are elfutils
and python docs.  They are not decompressed before entering chroot.
2022-02-19 10:29:47 +08:00
Bruce Dubbs
9904ecb1de Spelling/Typos 2022-02-18 14:49:40 -06:00
Xi Ruoyao
9f0a6427ab
short description should not end with "." 2022-02-18 14:03:51 +08:00
Bruce Dubbs
988a68e3c8 Merge branch 'trunk' of git.linuxfromscratch.org:lfs into trunk 2022-02-17 23:39:07 -06:00
Bruce Dubbs
01cf1502c2 Remove reference to test failures 2022-02-17 23:38:53 -06:00
Xi Ruoyao
52155b6c33
shadow: add --disable-static
Approved by bdubbs for 11.1.

To editors: no need to rebuild system and re-tag anything, AFAIK nothing
in BLFS uses libsubid now.  You may delete /usr/lib/libsubid.a on your
system manually.
2022-02-18 12:51:41 +08:00
Thomas Trepl (Moody)
77ea132a9f Automatic merge of trunk into multilib 2022-02-18 05:45:10 +01:00
Xi Ruoyao
b5e4ab72f1
shadow: add description for libsubid 2022-02-17 19:39:07 +08:00
Xi Ruoyao
662f6497ff
systemd: remove systemd-cryptenroll and bootctl
bootctl is not built because LFS doesn't have gnu-efi.

systemd-cryptenroll is disabled if cryptsetup is not installed (should
be added into BLFS).
2022-02-17 19:39:07 +08:00
Xi Ruoyao
e5b4b3fff6
gcc: update contents and descriptions
Add lto-dump and libitm, and reword description for liblto_plugin
because it's actually used by libbfd (from binutils).
2022-02-17 19:39:07 +08:00
Xi Ruoyao
24fe054b4e
dejagnu: add description for "dejagnu" command 2022-02-17 19:39:07 +08:00
Xi Ruoyao
85d9756bbe
expect: fix library name in description, and remove unused expect-lib-version 2022-02-17 19:39:07 +08:00
Xi Ruoyao
b7daa52a5c
glibc: update desc for content
Add libc_malloc_check.so (it's like libmcheck.a, but should be used with
LD_PRELOAD).

Add description for libmvec.

"libnss" -> "libnss_*", and reword the description.
2022-02-17 19:39:07 +08:00
Thomas Trepl (Moody)
bb19832d67 Automatic merge of trunk into multilib 2022-02-17 05:45:10 +01:00
Bruce Dubbs
d6f5aab381 Binutils fix to fix some package builds
This fix was found on an i368 system when building openjdk.  The
fix does not help or hurt x86_64 systems.
2022-02-16 16:56:04 -06:00
Xi Ruoyao
c5755859a8
binutils: reword the desc for LTO patch
Prevent from misleading people to think "I don't build binutils with LTO,
so I can skip the patch".
2022-02-16 14:32:24 +08:00
Thomas Trepl (Moody)
738a4c13cd Automatic merge of trunk into multilib 2022-02-16 05:45:10 +01:00
Bruce Dubbs
83e41daaa6 Typo 2022-02-15 19:52:28 -06:00
Bruce Dubbs
8dd179b044 Fix typos in glibc and for systemd-oom group syntax 2022-02-15 13:22:46 -06:00
Bruce Dubbs
9a612a967b Document a failing test 2022-02-15 11:35:46 -06:00
Bruce Dubbs
2ff3adaa70 Merge branch 'trunk' of git.linuxfromscratch.org:lfs into trunk 2022-02-15 09:56:39 -06:00
Bruce Dubbs
6af4dabc16 Package updates and fixes.
Add binutils-2.38 LTO patch.
Update to util-linux-2.37.4.
Update to man-db-2.10.1.
Update to linux-5.16.9.
Update to vim-8.2.4383.
Update to iana-etc-20220207.
2022-02-15 09:55:45 -06:00
Xi Ruoyao
2cf3c176cf
break very long line 2022-02-15 15:45:00 +08:00
Xi Ruoyao
174d1bf948
libstdc++ pass 1: rephrase the explanation for --with-gxx-include-dir
I just received a private mail from some guy obviously puzzled by this
switch.  Expand the explanation a little to make it more clear.
2022-02-15 15:29:35 +08:00
Thomas Trepl (Moody)
7158d799ac Automatic merge of trunk into multilib 2022-02-13 05:45:10 +01:00
Xi Ruoyao
81d3242ba4
glibc: add ld.so to programs list
Quote from the NEWS file:

    A symbolic link to the dynamic linker is now installed under
    /usr/bin/ld.so (or more precisely, '${bindir}/ld.so').
2022-02-13 11:01:29 +08:00
Thomas Trepl (Moody)
4513d8e943 Automatic merge of trunk into multilib 2022-02-12 05:45:09 +01:00
Pierre Labastie
ab824a51d1 Fix a missing space 2022-02-11 18:29:12 +01:00
Thomas Trepl (Moody)
bf8012e6d5 Automatic merge of trunk into multilib 2022-02-11 05:45:10 +01:00
Xi Ruoyao
db3c501657
glibc: update contents & descriptions for 2.35 2022-02-11 11:18:13 +08:00
Xi Ruoyao
426913ea08
binutils-pass2: workaround "binaries link to host libraries" issue
A very old libtool copy (2009-11-29) is shipped in binutils tarball.  It
does not support sysroot, so the cross-built binutils binaries may link
to libraries from the host distro, if certain libraries are available.

The ideal solution should be updating libtool, as libtool-2.4.6 (in LFS)
has sysroot support.  However, updating libtool for binutils is not
trivial: it would require to rerun autoconf and binutils building system
sticks to autoconf-2.69.  Another issue is the sysroot support for
libtool has introduced a configure option "--with-sysroot", which
conflicts with an already existing option with the same name in
GCC and binutils building system (we are using the GCC/binutils version
of --with-sysroot in chapter 5).

GCC building system has --with-build-sysroot (we are using this for GCC
pass 2) for this issue.  Binutils copied GCC building system, but it
does not respect --with-build-sysroot.

So for now we just edit libtool code to prevent "-L/usr/lib" in
$LFS_TGT_gcc command line.  It should fix the issue about host libiberty
(reported in #lfs-support) as well, but it still need to be confirmed by
someone having such a host.

Tested with a jhalfs run on LFS.
2022-02-10 21:05:33 +08:00
Pierre Labastie
b35ab48b26 Add glib2 as an optional dependency of pkg-config 2022-02-10 10:28:23 +01:00
Thomas Trepl (Moody)
64cae89ff8 Automatic merge of trunk into multilib 2022-02-10 05:45:10 +01:00
Bruce Dubbs
9c4ff70edf Package updates.
Update to bc-5.2.2.
Update to linux-5.16.8.
Update to binutils-2.38. Requires adding zlib to Chapter 6.
2022-02-09 20:54:15 -06:00
Thomas Trepl (Moody)
61f1d15932 Revert "Add glibc patch fixing the LC_MONETARY issue"
This reverts commit 2195c1e800.
2022-02-07 21:24:22 +01:00
Thomas Trepl (Moody)
2195c1e800 Add glibc patch fixing the LC_MONETARY issue 2022-02-06 21:22:26 +01:00
Thomas Trepl (Moody)
2590473cf0 Automatic merge of trunk into multilib 2022-02-06 05:45:15 +01:00
Xi Ruoyao
d759d8b20c
systemd net cfg: fix unclosed <...> 2022-02-06 07:08:18 +08:00
Xi Ruoyao
c633b87ef4
systemd net cfg: fix ambigious "it" 2022-02-05 22:29:27 +08:00
Xi Ruoyao
f09dd59a81
systemd: /etc/{passwd,group} was created in Chapter 7 2022-02-05 22:17:26 +08:00
Xi Ruoyao
0079acc87d
systemd: remove unneeded group "systemd-bus-proxy" 2022-02-05 22:16:25 +08:00
Xi Ruoyao
cfdc7ab3c2
fix a stupid typo in changelog 2022-02-05 22:03:00 +08:00