On Sun, 2020-05-03 at 01:18 -0500, Bruce Dubbs via lfs-dev wrote: > On 5/2/20 11:44 PM, Ken Moffat via lfs-dev wrote: > > On Sun, May 03, 2020 at 12:02:12PM +0800, Xi Ruoyao via lfs-dev > > wrote: > > > On 2020-05-03 04:18 +0100, Ken Moffat via lfs-dev wrote: > > > > I'm building with LFS as at 25th April. My previous build was > > > > in > > > > early April, and I think this is the first time I've seen a > > > > failure > > > > in the man-db tests. With man-db-2.9.1 : > > > > > > > > FAIL: man-missing-locales > > > > > > > > and src/tests/test-suite.log has: > > > > > > > > FAIL: man-missing-locales > > > > ========================= > > > > > > > > col: failed on line 319: Invalid or incomplete multibyte or > > > > wide character > > > > man: command exited with status 127: LC_CTYPE=en_US.UTF-8 col > > > > -b -p -x | sed > > > > -e '/^[[:space:]]*$/{ N; /^[[:space:]]*\n[[:space:]]*$/D; }' > > > > FAIL: missing locales > > > > FAIL man-missing-locales (exit status: 1) > > > > > > > > Given that things have changed since my previous build, is > > > > anyone > > > > else seeing this ? I suspect the error might be "mine, all > > > > mine", > > > > so I'm reluctant to add to the noise by reporting iti upstream > > > > unless it really is common. Looking at my glibc log I did > > > > apparently install the en_US.UTF-8 locale. > > > > > > I've seen this many times (almost each time I built LFS). > > > > I'm surprised - as I just replied to Doug, this is the first time > > this has hit me. Will take a look on the completed system, to see > > if it breaks there. > > The man-db test failure may be due to some other package that we've > added since 9.1. However > > http://www.linuxfromscratch.org/lfs/build-logs/9.1/i7-5820K/test-logs/135-man-db-2.9.0 > > shows no failures. But the systemd log Doug uploaded (i5-6600k) > does > show it. AFAICT, the differences are minor. In my sysv system > util-linux was not built in Chapter 5, but it is built in Doug's > systemd > build. > > I will also note that the sysv instructions have the extra > configuration > items: > > --with-systemdtmpfilesdir= \ > --with-systemdsystemunitdir= > > and there is a sed in systemd version that is not in the sysv > version. > A cursory look at those changes doesn't indicate to me an issue that > would cause the man-missing-locales test to fail. > > If someone really wants to track this down, look at > src/tests/testlib.sh > and src/tests/man-missing-locales. They are relatively short sh > scripts.
The log alludes to "col" which is an util-linux program. And util-linux has been in chapter 5 for a while in the systemd book, while it has been added recently to the SysV book (to "clean" ICA). So it really looks like a candidate to explain the failure! Note also that on a completed system, the tests pass, so my guess is that it works after util-linux is installed in chapter 6 (to be verified). Now the call to col is internal to "man", so it may take some time to find how to print more explicit errors... Will try to remove util-linux and run the tests on a completed system. Pierre -- http://lists.linuxfromscratch.org/listinfo/lfs-dev FAQ: http://www.linuxfromscratch.org/faq/ Unsubscribe: See the above information page