bug-make
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: GNU make 4.3.91 on Debian 9.1


From: Martin Dorey
Subject: Re: GNU make 4.3.91 on Debian 9.1
Date: Wed, 19 Oct 2022 05:05:00 +0000

>> On Debian 9.1.0 / x86 (a machine with glibc 2.24)
...
>> 3 tests fail

For me on Debian 9.13 amd64 (a machine with glibc 2.24) it remains just the one failure, the one I alluded to in https://savannah.gnu.org/bugs/?63016, so it's not very new.  Indeed, output below suggests it's several years and releases old.

Is there any possibility of seeing the output

Certainly, but I still don't want to spam the list to death with the whole thing and I didn't spot anything interesting.

make  check-local
make[2]: Entering directory '/home/martind/download/make'
cd tests && perl -w ./run_make_tests.pl -srcdir /home/martind/download/make -make ../make
Name "main::testee_version" used only once: possible typo at ./run_make_tests.pl line 598.
Name "main::testee" used only once: possible typo at ./run_make_tests.pl line 465.
Name "main::tmpfilesuffix" used only once: possible typo at ./run_make_tests.pl line 467.
Name "main::profile" used only once: possible typo at ./run_make_tests.pl line 432.
Name "main::testname" used only once: possible typo at ./run_make_tests.pl line 715.
Name "main::vos" used only once: possible typo at ./run_make_tests.pl line 432.
Name "main::osname" used only once: possible typo at ./run_make_tests.pl line 569.
Name "CORE::GLOBAL::rmdir" used only once: possible typo at ./run_make_tests.pl line 96.
Name "main::workdir" used only once: possible typo at ./run_make_tests.pl line 254.
Name "main::cwddir" used only once: possible typo at ./run_make_tests.pl line 42.
-------------------------------------------------------------------------------
                      Running tests for GNU Make on linux
                                GNU Make 4.3.91
-------------------------------------------------------------------------------

Clearing work...
Finding tests...

features/archives ....................................... ok     (12 passed)
features/comments ....................................... ok     (1 passed)
features/conditionals ................................... ok     (5 passed)
...
functions/warning ....................................... ok     (5 passed)
functions/wildcard ...................................... FAILED (9/10 passed)
functions/word .......................................... ok     (18 passed)
...
variables/special ....................................... ok     (6 passed)
variables/undefine ...................................... ok     (5 passed)
vms/library ............................................. N/A

1 Test in 1 Category Failed (See .diff* files in work dir for details) :-(

make[2]: *** [Makefile:1533: check-regression] Error 1
make[2]: Leaving directory '/home/martind/download/make'
make[1]: *** [Makefile:1268: check-am] Error 2
make[1]: Leaving directory '/home/martind/download/make'
make: *** [Makefile:970: check-recursive] Error 1
martind@sirius:~/download/make$ find tests/work/ | grep diff
tests/work/functions/wildcard.diff.9
martind@sirius:~/download/make$

... the contents of which was as per Bruno.

Debian make-3.81 (on x86 aka ia32 aka 32 bit) said:

(ia32)martind@sirius:~/tmp/wildcard-9$ echo 'all: ; @echo $(wildcard __ldir)' | /usr/bin/make -f /dev/stdin
__ldir
(ia32)martind@sirius:~/tmp/wildcard-9$ ls -l
total 0
lrwxrwxrwx 1 martind software 6 Oct 19 04:47 __ldir -> __rdir
(ia32)martind@sirius:~/tmp/wildcard-9$

But Debian make-4.0 in the same directory said:

martind@zoot:~/tmp/wildcard-9$ echo 'all: ; @echo $(wildcard __ldir)' | /usr/bin/make -f /dev/stdin

martind@zoot:~/tmp/wildcard-9$

... up to the latest git:

martind@sirius:~/tmp/wildcard-9$ echo 'all: ; @echo $(wildcard __ldir)' | ~/download/make/make -f /dev/stdin

martind@sirius:~/tmp/wildcard-9$

martind@sirius:~/tmp/wildcard-9$ echo 'all: ; @echo $(wildcard __ldir)' | strace -f ~/download/make/make -f /dev/stdin 2>&1 | grep __ldir
read(3, "all: ; @echo $(wildcard __ldir)\n", 4096) = 32
stat("./__ldir", 0x7ffeefaa24d0)        = -1 ENOENT (No such file or directory)
martind@sirius:~/tmp/wildcard-9$ echo 'all: ; @echo $(wildcard __ldir)' | ltrace -f ~/download/make/make -f /dev/stdin 2>&1 | grep __ldir
...
[pid 1994] strchr("__ldir", '(')                 = nil
[pid 1994] __xstat(1, "./__ldir", 0x7ffe07b2f710) = -1
martind@sirius:~/tmp/wildcard-9$

None of which is to make light of the two failures Bruno sees that I don't.  Perhaps it's to make light of the one that isn't (far as I see) a regression.


From: Bug-make <bug-make-bounces+martin.dorey=hds.com@gnu.org> on behalf of Paul Smith <psmith@gnu.org>
Sent: Tuesday, October 18, 2022 19:58
To: Bruno Haible <bruno@clisp.org>; bug-make@gnu.org <bug-make@gnu.org>
Subject: Re: GNU make 4.3.91 on Debian 9.1
 
***** EXTERNAL EMAIL *****

On Wed, 2022-10-19 at 01:43 +0200, Bruno Haible wrote:
> On Debian 9.1.0 / x86 (a machine with glibc 2.24), the compilation
> succeeds but 3 tests fail.

Is there any possibility of seeing the output generated during these
runs, in addition to the work directory?

The output generated often has useful information.


reply via email to

[Prev in Thread] Current Thread [Next in Thread]