GNU bug report logs - #33819
automake-1.16.1 test failures on NetBSD due to weird install-sh failures

Previous Next

Package: automake;

Reported by: Thomas Klausner <tk <at> giga.or.at>

Date: Fri, 21 Dec 2018 09:48:02 UTC

Severity: normal

Tags: moreinfo

To reply to this bug, email your comments to 33819 AT debbugs.gnu.org.

Toggle the display of automated, internal messages from the tracker.

View this report as an mbox folder, status mbox, maintainer mbox


Report forwarded to bug-automake <at> gnu.org:
bug#33819; Package automake. (Fri, 21 Dec 2018 09:48:02 GMT) Full text and rfc822 format available.

Acknowledgement sent to Thomas Klausner <tk <at> giga.or.at>:
New bug report received and forwarded. Copy sent to bug-automake <at> gnu.org. (Fri, 21 Dec 2018 09:48:02 GMT) Full text and rfc822 format available.

Message #5 received at submit <at> debbugs.gnu.org (full text, mbox):

From: Thomas Klausner <tk <at> giga.or.at>
To: bug-automake <at> gnu.org
Subject: automake-1.16.1 test failures on NetBSD
Date: Fri, 21 Dec 2018 10:46:54 +0100
[Message part 1 (text/plain, inline)]
Hi!

When running the self tests on NetBSD (8.99.27/amd64) with perl
5.28.1, I see 26 test failures.

The log is attached.

Cheers,
 Thomas
[test-suite.log.gz (application/x-gunzip, attachment)]

Information forwarded to bug-automake <at> gnu.org:
bug#33819; Package automake. (Thu, 24 Feb 2022 06:35:01 GMT) Full text and rfc822 format available.

Message #8 received at 33819 <at> debbugs.gnu.org (full text, mbox):

From: Mike Frysinger <vapier <at> gentoo.org>
To: Thomas Klausner <tk <at> giga.or.at>
Cc: 33819 <at> debbugs.gnu.org
Subject: Re: bug#33819: automake-1.16.1 test failures on NetBSD
Date: Thu, 24 Feb 2022 01:34:50 -0500
[Message part 1 (text/plain, inline)]
On 21 Dec 2018 10:46, Thomas Klausner wrote:
> When running the self tests on NetBSD (8.99.27/amd64) with perl
> 5.28.1, I see 26 test failures.
> 
> The log is attached.

from the log:
> FAIL: t/instspc

this seems to be due to install-sh being used over normal mkdir -p.  but
that should be fine by itself ... it seems you have a weird /bin/sh ?  it
is causing errors that shouldn't happen.  the output makes it look like
things are underquoted, but i checked the script and ran it locally, and
it looks fine to me.

> FAIL: t/instspc.tap 17 - percent in builddir
> FAIL: t/instspc.tap 18 - percent in destdir
> FAIL: t/instspc.tap 32 - star in destdir
> FAIL: t/instspc.tap 79 - quadrigraph4 in builddir
> FAIL: t/instspc.tap 80 - quadrigraph4 in destdir
> FAIL: t/instspc.tap 81 - a_b in builddir
> FAIL: t/instspc.tap 82 - a_b in destdir
> FAIL: t/instspc.tap 83 - a__b in builddir
> FAIL: t/instspc.tap 84 - a__b in destdir
> FAIL: t/instspc.tap 92 - miscglob1 in destdir

these are all some variation of:

> + DESTDIR=/scratch/devel/automake/work/automake-1.16.1/t/instspc.dir/dest-percent file='./%' make test-inst
> ../install-sh -c -d '/scratch/devel/automake/work/automake-1.16.1/t/instspc.dir/dest-percent/%-prefix/foo'
> mkdir: /scratch/devel/automake/work/automake-1.16.1/t/instspc.dir/dest-percent/%-prefix/foo: No such file or directory
> *** Error code 1

> FAIL: t/instspc.tap 59 - space in builddir
> FAIL: t/instspc.tap 60 - space in destdir
> FAIL: t/instspc.tap 61 - tab in builddir
> FAIL: t/instspc.tap 62 - tab in destdir

these are all some variation of:

> + DESTDIR=/scratch/devel/automake/work/automake-1.16.1/t/instspc.dir/dest-space file='./ ' make test-inst
> ../install-sh -c -d '/scratch/devel/automake/work/automake-1.16.1/t/instspc.dir/dest-space/ -prefix/foo'
> mkdir: unknown option -- r
> usage: mkdir [-p] [-m mode] dirname ...
> chmod: unknown option -- p
> Usage: chmod [-R [-H | -L | -P]] [-fh] mode file ...
> chmod [-R [-H | -L | -P]] [-fh] --reference=rfile file ...
> mkdir: unknown option -- r
> usage: mkdir [-p] [-m mode] dirname ...
> *** Error code 1

> FAIL: t/install-sh-unittests
> FAIL: t/instfail
> FAIL: t/self-check-dir
> FAIL: t/self-check-dir.tap 1 - testdir has the expected path [unset am_create_testdir]
> FAIL: t/self-check-dir.tap 2 - fully pre-populated testdir [unset am_create_testdir]
> FAIL: t/self-check-dir.tap 3 - testdir has the expected path [am_create_testdir=empty]
> FAIL: t/self-check-dir.tap 5 - do not create nor chdir in testdir [am_create_testdir=no]
> FAIL: t/install-sh-unittests-w

more install-sh weirdness

> FAIL: t/dist-with-unreadable-makefile-fails
> FAIL: t/instfail-info
> FAIL: t/instmany
> FAIL: t/instmany-mans
> FAIL: t/test-trs-recover2

not sure
-mike
[signature.asc (application/pgp-signature, inline)]

Changed bug title to 'automake-1.16.1 test failures on NetBSD due to weird install-sh failures' from 'automake-1.16.1 test failures on NetBSD' Request was from Mike Frysinger <vapier <at> gentoo.org> to control <at> debbugs.gnu.org. (Thu, 24 Feb 2022 06:36:02 GMT) Full text and rfc822 format available.

Added tag(s) moreinfo. Request was from Mike Frysinger <vapier <at> gentoo.org> to control <at> debbugs.gnu.org. (Thu, 24 Feb 2022 06:36:02 GMT) Full text and rfc822 format available.

Information forwarded to bug-automake <at> gnu.org:
bug#33819; Package automake. (Thu, 24 Feb 2022 10:24:02 GMT) Full text and rfc822 format available.

Message #15 received at 33819 <at> debbugs.gnu.org (full text, mbox):

From: Thomas Klausner <tk <at> giga.or.at>
To: Mike Frysinger <vapier <at> gentoo.org>
Cc: 33819 <at> debbugs.gnu.org
Subject: Re: bug#33819: automake-1.16.1 test failures on NetBSD
Date: Thu, 24 Feb 2022 11:23:47 +0100
[Message part 1 (text/plain, inline)]
Hi Mike!

Thanks for looking at this.

I've re-run the tests for 1.16.5 on NetBSD 9.99.93/amd64 with perl 5.34.0 and now get

============================================================================
Testsuite summary for GNU Automake 1.16.5
============================================================================
# TOTAL: 2980
# PASS:  2815
# SKIP:  103
# XFAIL: 39
# FAIL:  23
# XPASS: 0
# ERROR: 0

with a quite different set of errors.
I'll attach it.
 Thomas

On Thu, Feb 24, 2022 at 01:34:50AM -0500, Mike Frysinger wrote:
> On 21 Dec 2018 10:46, Thomas Klausner wrote:
> > When running the self tests on NetBSD (8.99.27/amd64) with perl
> > 5.28.1, I see 26 test failures.
> > 
> > The log is attached.
> 
> from the log:
> > FAIL: t/instspc
> 
> this seems to be due to install-sh being used over normal mkdir -p.  but
> that should be fine by itself ... it seems you have a weird /bin/sh ?  it
> is causing errors that shouldn't happen.  the output makes it look like
> things are underquoted, but i checked the script and ran it locally, and
> it looks fine to me.
> 
> > FAIL: t/instspc.tap 17 - percent in builddir
> > FAIL: t/instspc.tap 18 - percent in destdir
> > FAIL: t/instspc.tap 32 - star in destdir
> > FAIL: t/instspc.tap 79 - quadrigraph4 in builddir
> > FAIL: t/instspc.tap 80 - quadrigraph4 in destdir
> > FAIL: t/instspc.tap 81 - a_b in builddir
> > FAIL: t/instspc.tap 82 - a_b in destdir
> > FAIL: t/instspc.tap 83 - a__b in builddir
> > FAIL: t/instspc.tap 84 - a__b in destdir
> > FAIL: t/instspc.tap 92 - miscglob1 in destdir
> 
> these are all some variation of:
> 
> > + DESTDIR=/scratch/devel/automake/work/automake-1.16.1/t/instspc.dir/dest-percent file='./%' make test-inst
> > ../install-sh -c -d '/scratch/devel/automake/work/automake-1.16.1/t/instspc.dir/dest-percent/%-prefix/foo'
> > mkdir: /scratch/devel/automake/work/automake-1.16.1/t/instspc.dir/dest-percent/%-prefix/foo: No such file or directory
> > *** Error code 1
> 
> > FAIL: t/instspc.tap 59 - space in builddir
> > FAIL: t/instspc.tap 60 - space in destdir
> > FAIL: t/instspc.tap 61 - tab in builddir
> > FAIL: t/instspc.tap 62 - tab in destdir
> 
> these are all some variation of:
> 
> > + DESTDIR=/scratch/devel/automake/work/automake-1.16.1/t/instspc.dir/dest-space file='./ ' make test-inst
> > ../install-sh -c -d '/scratch/devel/automake/work/automake-1.16.1/t/instspc.dir/dest-space/ -prefix/foo'
> > mkdir: unknown option -- r
> > usage: mkdir [-p] [-m mode] dirname ...
> > chmod: unknown option -- p
> > Usage: chmod [-R [-H | -L | -P]] [-fh] mode file ...
> > chmod [-R [-H | -L | -P]] [-fh] --reference=rfile file ...
> > mkdir: unknown option -- r
> > usage: mkdir [-p] [-m mode] dirname ...
> > *** Error code 1
> 
> > FAIL: t/install-sh-unittests
> > FAIL: t/instfail
> > FAIL: t/self-check-dir
> > FAIL: t/self-check-dir.tap 1 - testdir has the expected path [unset am_create_testdir]
> > FAIL: t/self-check-dir.tap 2 - fully pre-populated testdir [unset am_create_testdir]
> > FAIL: t/self-check-dir.tap 3 - testdir has the expected path [am_create_testdir=empty]
> > FAIL: t/self-check-dir.tap 5 - do not create nor chdir in testdir [am_create_testdir=no]
> > FAIL: t/install-sh-unittests-w
> 
> more install-sh weirdness
> 
> > FAIL: t/dist-with-unreadable-makefile-fails
> > FAIL: t/instfail-info
> > FAIL: t/instmany
> > FAIL: t/instmany-mans
> > FAIL: t/test-trs-recover2
> 
> not sure
> -mike


[test-suite.log.gz (application/octet-stream, attachment)]

Information forwarded to bug-automake <at> gnu.org:
bug#33819; Package automake. (Fri, 25 Feb 2022 03:43:02 GMT) Full text and rfc822 format available.

Message #18 received at 33819 <at> debbugs.gnu.org (full text, mbox):

From: Mike Frysinger <vapier <at> gentoo.org>
To: Thomas Klausner <tk <at> giga.or.at>
Cc: 33819 <at> debbugs.gnu.org
Subject: Re: bug#33819: automake-1.16.1 test failures on NetBSD
Date: Thu, 24 Feb 2022 22:42:40 -0500
[Message part 1 (text/plain, inline)]
On 24 Feb 2022 11:23, Thomas Klausner wrote:
> FAIL: t/distcheck-override-infodir
> FAIL: t/instdir-texi
> FAIL: t/silent-texi
> FAIL: t/txinfo-builddir
> FAIL: t/txinfo-clean
> FAIL: t/txinfo-info-in-srcdir
> FAIL: t/txinfo-include
> FAIL: t/txinfo-many-output-formats
> FAIL: t/txinfo-many-output-formats-vpath
> FAIL: t/txinfo-no-clutter
> FAIL: t/txinfo-override-texinfo-tex
> FAIL: t/txinfo-subdir-pr343
> FAIL: t/txinfo-vtexi4
> FAIL: t/txinfo-without-info-suffix
> FAIL: t/txinfo23
> FAIL: t/txinfo24
> FAIL: t/txinfo25
> FAIL: t/txinfo28
> FAIL: t/version7
> ...
> distcheck-override-infodir: running texi2dvi --version
> texi2dvi (GNU Texinfo 4.8) 1.34
> ...
> TEXINPUTS="../..:$TEXINPUTS"  MAKEINFO='/bin/sh '/disk/6/archive/foreign/automake-1.16.5/t/distcheck-override-infodir.dir/distcheck-override-infodir-1.0/missing' makeinfo   -I ../..'  texi2dvi  --build-dir=main.t2d -o main.dvi   ../../main.texi
> /usr/bin/texi2dvi: Can't use option `--output' with more than one argument.

your texinfo is old & known to be broken.  i thought i saw this recently, but
i can't find the bug/reference.  maybe it's been fixed in git.

> FAIL: t/objc-megademo
> + ./play >got   
> /usr/lib/libobjc.so.4: Trying to call undefined weak symbol `pthread_attr_init'

looks like your host's libobjc.so is broken.  i don't think this is something
we should try and deal with.

> FAIL: t/self-check-dir
> FAIL: t/self-check-dir.tap 1 - testdir has the expected path [unset am_create_testdir]
> FAIL: t/self-check-dir.tap 2 - fully pre-populated testdir [unset am_create_testdir]
> FAIL: t/self-check-dir.tap 3 - testdir has the expected path [am_create_testdir=empty]

not really sure what's going on with these.
-mike
[signature.asc (application/pgp-signature, inline)]

This bug report was last modified 3 years and 110 days ago.

Previous Next


GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997,2003 nCipher Corporation Ltd, 1994-97 Ian Jackson.