Commit Graph

9101 Commits

Author SHA1 Message Date
Xi Ruoyao
0425c61474
mips64el: libffi: Update link to GCC target option 2024-02-29 14:45:37 +08:00
Xi Ruoyao
b92cd249d7
mips64el: libcap: Remove reference to x86 2024-02-29 14:45:37 +08:00
Xi Ruoyao
3d891c7cf0
mips64el: util-linux: Document test failures caused by non-4K page size 2024-02-29 14:45:37 +08:00
Xi Ruoyao
d23bc9dd83
mips64el: libelf: Document test failures 2024-02-29 14:45:37 +08:00
Xi Ruoyao
3844b8b6ec
mips64el: gcc: Remove components not built on MIPS 2024-02-29 14:45:37 +08:00
Xi Ruoyao
9dafb166ea
mips64el: gcc: Document additional test failures
The shape is not good :(.
2024-02-29 14:45:37 +08:00
Xi Ruoyao
6de49cb73c
mips64el: binutils: Rewrite the explanation of --enable-default-hash-style=gnu
On MIPS there are some differences in the classic ELF hash table vs.
GNU-style hash table decision.
2024-02-29 00:02:53 +08:00
Xi Ruoyao
e871ed6001
mips64el: binutils: Update test suite known failures 2024-02-29 00:02:53 +08:00
Xi Ruoyao
a11cbb1373
mips64el: binutils: Do not --enable-gold
MIPS does not support DT_GNU_HASH and DT_MIPS_XHASH is used instead with
--enable-default-hash-style=gnu. But gold does not support DT_MIPS_XHASH
so it will be completely useless and produce many test failures.  Just
disable it.
2024-02-29 00:02:53 +08:00
Xi Ruoyao
057e32dc15
mips64el: glibc: Document additional test failures
And, tst-arc4random-thread *always* fail on my system.  The failure
seems a real issue and it will be catastrophic if triggered in a real
application.  I guess it's a kernel issue and I'll investigate later.
2024-02-29 00:02:53 +08:00
Xi Ruoyao
9d92ca9e8a
mips64el: glibc: adapt symlink for ELF loader 2024-02-29 00:02:53 +08:00
Xi Ruoyao
24690499ae
mips64el: gcc: Add --with-nan=2008 if needed 2024-02-29 00:02:53 +08:00
Xi Ruoyao
959783eb55
mips64el: adjust kernel install command 2024-02-29 00:02:53 +08:00
Xi Ruoyao
c75f261471
mips64el: remove grub and add a note about bootloader
There are many MIPS boards and grub only supports three kind of them:
arc, loongson, qemu.  And for loongson and qemu, grub requires
freetype2.  Just remove it in the mips64el branch.
2024-02-29 00:02:53 +08:00
Xi Ruoyao
444bc9c160
mips64el: adjust strip command for MIPS 2024-02-29 00:02:53 +08:00
Xi Ruoyao
2cf0cbbd76
mips64el: openssl: adjust for building on 64-bit MIPS 2024-02-29 00:02:52 +08:00
Xi Ruoyao
5e6642a8d1
mips64el: perl: workaround for a MIPS building issue 2024-02-29 00:02:52 +08:00
Xi Ruoyao
3577b41b3e
mips64el: gcc: update sanity check output 2024-02-29 00:02:52 +08:00
Xi Ruoyao
60dbbd1f44
mips64el: gmp: add ABI=64 2024-02-29 00:02:52 +08:00
Xi Ruoyao
687a1b19e8
mips64el: gcc: use lib instead of lib64 2024-02-29 00:02:52 +08:00
Xi Ruoyao
caaeaa75c0
mips64el: don't use uname -m for LFS_TGT
uname -m produces "mips64" but we expect "mips64el".
2024-02-29 00:02:52 +08:00
Xi Ruoyao
3ac5c4c435
mips64el: create /lib64
With N64 ABI, mips64 Linux ELF loader is in /lib64.
2024-02-29 00:02:52 +08:00
Xi Ruoyao
e43d96fa2f
mips64el: start the branch 2024-02-29 00:02:52 +08:00
Xi Ruoyao
d91a836a78
packages: Fix a typo
Reported-by: Vladimir Pertsev <info@linuxfromscratch.ru>
2024-02-28 19:05:35 +08:00
Bruce Dubbs
9575382489 Minor text changes 2024-02-27 12:29:43 -06:00
Bruce Dubbs
cf6fe33cee Fix some external URLs 2024-02-27 12:05:21 -06:00
Xi Ruoyao
23f436750e
procps: Add "-k" for make check and document two additional failures 2024-02-27 20:54:42 +08:00
Bruce Dubbs
283f7119a0
Typos
(cherry picked from commit a2808be815)
2024-02-27 20:48:45 +08:00
Bruce Dubbs
4e486a2efc
Typo
(cherry picked from commit 0c06e1e048)
2024-02-27 20:48:40 +08:00
Xi Ruoyao
74f9697fdd
changelog: Mark procps-4.0.4 as a security fix
It contains a fix for CVE-2023-4016, rated low and only affecting 32-bit
systems.
2024-02-27 17:47:50 +08:00
Xi Ruoyao
ed38e9d2cf
procps: Be more specific about the known ps test failure 2024-02-27 01:29:23 +08:00
Xi Ruoyao
64ef2e93db
coreutils: Comment out test-getlogin failure
It seems fixed by the upstream.  (Well, they'd claimed this "fixed" in
2014 but we were still seeing this failure in ten years.  However let me
trust the upstream once again...)

Link: https://lists.gnu.org/archive/html/bug-gnulib/2022-06/msg00079.html
2024-02-27 00:42:31 +08:00
Xi Ruoyao
141a1fa181
vim: Minor decoration 2024-02-26 14:52:49 +08:00
Xi Ruoyao
64be5a4bfa
dependencies: Gettext may use system libunistring
When system libunistring is not installed (for eg building LFS), a
shipped copy of libunistring is used.
2024-02-25 00:53:31 +08:00
Xi Ruoyao
4aa6831f14
glibc: Don't "overwrite" libcrypt.so.1* when updating
As we've already concluded, overwriting a shared object can crash
running processes using code or data from this shared object.  For
example if gdm is crashed, we may leave the system unusable :(.
2024-02-24 13:26:06 +08:00
Xi Ruoyao
bd003a8a8c
glibc: Correctly mark revision='systemd' for a paragraph in update note 2024-02-24 13:15:49 +08:00
Xi Ruoyao
3827fcf6e2
vim: Set TERM=xterm-256color for test
I spent some time investigating the difference of vim test results from
different editors.  It turns out the value of TERM can affect the test
results in a deterministic way: when TERM=xterm-256color all tests pass,
when TERM=linux one test fails, and when TERM=vt100 20+ tests fail.

As we are redirecting the output to a file, the actual type of the
terminal does not matter and we can just specify a value known to work.
2024-02-23 23:47:06 +08:00
Xi Ruoyao
109afb297c
dependencies: Kbd can use Linux-PAM
The book already mentions the vlock program needs PAM to be built, but
in dependencies page we say Kbd has no external optional dependencies.
This is obviously incorrect...
2024-02-23 03:33:14 +08:00
Xi Ruoyao
5f2ba8ce99
gcc: Decorate test failures, remove outdated comments, ...
move comments for upstream PR links to correct location.

BTW data-model-4.c is also in analyzer directory, so we can just say 7
analyzer tests.
2024-02-18 22:09:54 +08:00
Xi Ruoyao
0800455fb6
Glibc: Re-organize test failures and mention how to rule out timed out tests
Glibc tests occansionally fail due to a timeout because:

1. The hardware is slower than the developers expected.
2. Some tests use multiple or even all CPU cores internally, for e.g.
   with 8 active CPU cores we may end up running 8 tests (due to -j8)
   each of them uses 8 cores in the worst case, resulting a severe
   congestion.

I'm almost sure nptl/tst-thread-affinity* are cases of 2.

Let's document how to rule out the timed out tests instead of making the
list of known failures longer and longer.
2024-02-18 15:40:50 +08:00
Douglas R. Reno
6b25d62962 Stats only: update the installed files size for systemd 2024-02-15 09:49:22 -06:00
Bruce Dubbs
28614cdda5 Update descriptions for some test failures. 2024-02-14 15:41:22 -06:00
Bruce Dubbs
d93d11b5ba Package updates and stats updates.
Update to meson-1.3.2.
Update to shadow-4.14.5.
2024-02-14 09:37:42 -06:00
Bruce Dubbs
96026a103a Package updates.
Update to shadow-4.14.4.
Update to setuptools-69.1.0 (Python module).
Update to python-3.12.2.
Update to pkgconf-2.1.1.
Update to MarkupSafe-2.1.5 (Python module).
Update to man-pages-6.06.
Update to expat-2.6.0.
Update to linux-6.7.4.
2024-02-12 11:05:36 -06:00
Pierre Labastie
b1998a2375 Use http://cdn.docbook.org to run on other distros
Upstream documentation has been changed a few years ago to point to
https rather than http, but for example ubuntu-2023.10 still has only
http in its catalog file. So use http here, and change the catalog file
in blfs to have both http and https...
2024-02-10 12:31:04 +01:00
Xi Ruoyao
fe99d50d94
systemd: Fix a bug breaking systemd-verify an instantiated unit
It's breaking Git test suite (and maybe other things).
2024-02-10 18:49:55 +08:00
Pierre Labastie
e67d996022 Typo in expect
Thanks to rhubarbpieguy for the report

Fix #5436
2024-02-08 13:56:10 +01:00
Xi Ruoyao
4816dc69f5
bash: Really pass through the return code
We want expect to return the return code of "make test" (stored in
$value), but $value is expanded too early to nothing by Bash.  Quote EOF
so Bash won't expand $xxx.
2024-02-06 03:44:38 +08:00
Xi Ruoyao
1fde756b12
expect: Add (back) a simple test for PTY
We used to run "expect -c 'spawn ls'" for this in Binutils, but then we
thought expect test suite was enough as such a simple PTY test.  However
expect test can fail due to some different reason, so add back a simple
test using Python pty module before building expect.  Now we no longer
need to consider expect test critical (IIRC there was a report saying
one expect test failed for unknown reason but all other things OK).
2024-02-06 03:07:35 +08:00
Xi Ruoyao
ce11e97f01
kernfs: Use a separate devpts filesystem for chroot environment
IIRC we switched from separate devpts to bind mount, and matched the UID
of tester with the host UID owning the TTY, to satisify the Bash test
suite.  But now we are always using UID 101 for tester and expect to
spawn a PTY for Bash test suite (so when building LFS in a TTY owned by
the root user of the host tester won't be UID 0).  Thus we can switch
back to a separate devpts mount which is cleaner and safer.

And we are already using a separate devpts mount in Chapter 11.
2024-02-06 01:08:42 +08:00