Hello Pádraig and all, On 29/08/17 02:49 AM, Pádraig Brady wrote: > https://pixelbeat.org/cu/coreutils-ss.tar.xz
Few things I noticed (other tests are still running): 1. Possibly due to the recent "renameat2" addition, compiling on linux now requires <linux/fs.h> header. On GNU/Linux systems it is likely part of the "linux-libc-dev" package and is always available, but on non-gnu (e.g. AlpineLinux) it is not available by default. compilation then fails with: === CC lib/argmatch.o CC lib/argv-iter.o CC lib/backupfile.o In file included from lib/backupfile.c:26:0: lib/renameat2.h:22:23: fatal error: linux/fs.h: No such file or directory # include <linux/fs.h> ^ compilation terminated. make[2]: *** [Makefile:9125: lib/backupfile.o] Error 1 make[2]: Leaving directory '/tmp/coreutils-8.27.99-3ebdc3.jaeLHE/coreutils-8.27.99-3ebdc3' make[1]: *** [Makefile:11720: all-recursive] Error 1 make[1]: Leaving directory '/tmp/coreutils-8.27.99-3ebdc3.jaeLHE/coreutils-8.27.99-3ebdc3' make: *** [Makefile:5981: all] Error 2 === It might be nice to detect this missing header during "configure" ? 2. On OpenBSD 6.1, FreeBSD 11p1, "tests/ln/sf-1" fails with "argument list too long". Open BSD: === using SHELL=/bin/sh with 'set -x' corrupts stderr ln (GNU coreutils) 8.27.99-3ebdc3 Copyright (C) 2017 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>. This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. Written by Mike Parker and David MacKenzie. ./tests/ln/sf-1.sh[39]: *: unexpected `*' ./tests/ln/sf-1.sh[49]: ln: Argument list too long ./tests/ln/sf-1.sh[49]: ln: Argument list too long FAIL tests/ln/sf-1.sh (exit status: 1) === FreeBSD: === [... trimmed for email ...] + ln -s ELOOP_link ELOOP_link + ln -s 000000000000000000000000000000000000000000000000000000000000000 ./tests/ln/sf-1.sh: ln: Argument list too long + fail=1 + ln -sf missing ENOENT_link + ln -sf a/b ENOTDIR_link + ln -sf ELOOP_link ELOOP_link + ln -sf 0000000000000000000000000000000000000000000000000000000000000 ./tests/ln/sf-1.sh: ln: Argument list too long + fail=1 + Exit 1 === 3. On OpenIndiana 5.11 (SunOS-based), the following fail: FAIL: tests/misc/csplit-io-err (false positive due to full disk). FAIL: tests/misc/date-debug (problem in detecting invalid dates) FAIL: tests/misc/tty (need to investigate) In the following, the error seems to be: "preserving permissions for 'y/x': Operation not applicable" FAIL: tests/cp/backup-dir FAIL: tests/cp/cp-parents FAIL: tests/cp/parent-perm-race FAIL: tests/cp/preserve-link FAIL: tests/cp/src-base-dot FAIL: tests/mv/dup-source === Test log is here (722KB): https://pretest.housegordon.org/g/5287/logs/test-suite.0.log I will soon have results from few more OpenSolaris systems and will see if it occurs there as well. 4. On FreeBSD 11p1, "tests/misc/stat-birthtime.sh" fails. A snippet: === + touch a + stat --format %W a + test x1504024567 '=' x1504024567 + stat --format %X a + test x1504024567 '!=' x1504024569 + stat --format %Y a + test x1504024567 '!=' x1504024569 + stat --format %Z a + test x1504024567 '!=' x1504024567 + time_fail=1 + expr 5 + 1 + attempt=6 + expr 16 '*' 2 + num_sleeps=32 + test 6 -le 5 + test 1 '=' 0 + fail=1 === 5. On AIX 7.1 and 7.2, compilation succeeds but generating man pages fail with: ==== ... GEN man/tail.1 GEN man/tee.1 GEN man/test.1 help2man: can't get `--help' info from man/test.td/[ Try `--no-discard-stderr' if option outputs to stderr make: 1254-004 The error code from the last command is 127. ==== Mentioned before, not a show-stopper: https://lists.gnu.org/archive/html/bug-coreutils/2016-01/msg00041.html ----- Lastly, no test failures on various gnu/liunx systems: CentOS 7.0.1406 (x86_64) Debian 8.9 (i686) Debian 9.1 (x86_64,CC=clang-4.0) Debian 9.1 (x86_64,CC=gcc) Debian 9.1 (x86_64,CC=gcc-4.9) Debian 9.1 (x86_64,CC=gcc-5.4) Debian 9.1 (x86_64,CC=gcc-6.4) Debian 9.1 (x86_64,CC=gcc-7.2) Debian unstable (sparc64) Fedora 25 (x86_64) Linux 3.10.0-514.26.2.el7.ppc64 (ppc64) SUSE LINUX 42.1 (x86_64) Trisquel 7.0 (x86_64) Ubuntu 14.04 (aarch64) Ubuntu 16.04 (x86_64) All the above tests skipped the gnulib tests, only tested coreutils. regards, -assaf
