bug#68808: subsecond mtime discovery code insufficient

2024-05-30 Thread Erik A Johnson
Hi, Karl. As you suspected, this was an issue of making in parallel. This was with the old make 3.81: my MAKEFLAGS is set to "-k -j12"; unsetting MAKEFLAGS and running works fine, with all tests passing. Do color-tests2.sh and color-tests2-w.sh both write to the same directory and, thus, runn

bug#68808: subsecond mtime discovery code insufficient

2024-05-27 Thread Erik A Johnson
Thanks, Karl. I wasn't sure what version was to be patched but it looks like the current git repository has those changes, so I tested that with the macOS make: * fine on the tests that failed previously because of macOS default make having only second resolution * color-tests2.sh and color-tes

bug#68808: subsecond mtime discovery code insufficient

2024-01-30 Thread Erik A Johnson
I'm guessing the Mac (and its sleep command?) do support subsecond mtimes in reality. echo a > 1 && echo b > 2 && echo c > 3 && ls -t [123] consistently gives me the correct order (3 2 1). The macOS version of stat has a mtime_nsec field that is fully populated and the file modification

bug#68808: subsecond mtime discovery code insufficient

2024-01-30 Thread Erik A Johnson
I found the problem! The default GNU make on macOS (even Sonoma) is 3.81 from 2006! The configure script for GNU make versions <4.0 did not have the right test for subsecond resolution in the macOS stat() function, so 3.81 was built with resolution only to the second, not subsecond, thus needi

bug#68119: [GNU automake 1.16.5] test-suite 45 tests failed

2024-01-29 Thread Erik A Johnson
Success (well nearly), Karl! 1. Both "touch ..." and installing texinfo got compiling to go through. 2. Only one test failed now: line 46 of t/py-compile-basedir.sh is: case $(echo "$files" | wc -l) in 4|6) ;; *) false;; esac but needs to be one of the following case $(echo "

bug#68119: [GNU automake 1.16.5] test-suite 45 tests failed

2024-01-03 Thread Erik A Johnson
FYI, macOS has an old bison (version 2.3 from 2006). Installing the current version of bison (3.8.2) eliminated most of the yacc errors. Here's what I get now with 1.16j ... FAIL: t/aclocal-deleted-header-aclocal-amflags FAIL: t/aclocal-deleted-header FAIL: t/aclocal-deps FAIL: t/py-compile-ba

bug#68186: [GNU automake 1.16.5] test-suite 45 tests failed

2023-12-31 Thread Erik A Johnson
Thanks, Karl. automake-1.16.5/t/dist-vs-built-sources.dir/foo.c only has two lines: #include "h.h" int main (void) { printf ("%s\n", F); return 0; } Also, automake-1.16.5/t/dist-vs-built-sources.sh only appears to be writing those two lines to foo.c and there is no inclusion of . Does that giv