GNU bug report logs - #49250
dejagnu 1.6.3 breaks automake 1.16.3 testsuite

Previous Next

Package: dejagnu;

Reported by: Andreas Schwab <schwab <at> linux-m68k.org>

Date: Mon, 28 Jun 2021 09:47:02 UTC

Severity: normal

Done: Jacob Bachmeyer <jcb62281 <at> gmail.com>

Bug is archived. No further changes may be made.

To add a comment to this bug, you must first unarchive it, by sending
a message to control AT debbugs.gnu.org, with unarchive 49250 in the body.
You can then email your comments to 49250 AT debbugs.gnu.org in the normal way.

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-dejagnu <at> gnu.org:
bug#49250; Package dejagnu. (Mon, 28 Jun 2021 09:47:02 GMT) Full text and rfc822 format available.

Acknowledgement sent to Andreas Schwab <schwab <at> linux-m68k.org>:
New bug report received and forwarded. Copy sent to bug-dejagnu <at> gnu.org. (Mon, 28 Jun 2021 09:47:02 GMT) Full text and rfc822 format available.

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

From: Andreas Schwab <schwab <at> linux-m68k.org>
To: bug-dejagnu <at> gnu.org
Cc: bug-automake <at> gnu.org
Subject: dejagnu 1.6.3 breaks automake 1.16.3 testsuite
Date: Mon, 28 Jun 2021 11:45:50 +0200
The following automake tests fail with dejagnu 1.6.3:

FAIL: t/check12.sh
FAIL: t/dejagnu-relative-srcdir.sh
FAIL: t/dejagnu-siteexp-extend.sh
FAIL: t/check12-w.sh

FAIL: t/check12
===============

check12: running runtest SOMEPROGRAM=someprogram --version
DejaGnu version	1.6.3
Expect version	5.45.4
Tcl version	8.6
Running from installcheck: no
Test Protocol: none
PATH = /home/abuild/rpmbuild/BUILD/automake-1.16.3/bin:/home/abuild/rpmbuild/BUILD/automake-1.16.3/t/ax:/usr/local/bin:/usr/bin:/bin
++ pwd
/home/abuild/rpmbuild/BUILD/automake-1.16.3/t/check12.dir
+ cat
+ cat
+ cat
+ cat
+ chmod +x a.test b.test
+ cat
+ A_EXIT_STATUS=0
+ export A_EXIT_STATUS
+ B_EXIT_STATUS=0
+ export B_EXIT_STATUS
+ cat
+ cat
+ NAIL=nail
+ export NAIL
+ cat
+ chmod +x hammer spanner
+ mkdir hammer.test spanner.test
+ cat
+ cat
+ cat
+ CHECKLOCAL_EXIT_STATUS=0
+ export CHECKLOCAL_EXIT_STATUS
+ aclocal-1.16 -Werror
+ autoconf
+ automake-1.16 --foreign -Werror -Wall --add-missing
parallel-tests: installing './test-driver'
+ for vpath in : false
+ :
+ srcdir=..
+ mkdir build
+ cd build
+ test -f config.status
+ ../configure
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for a thread-safe mkdir -p... /usr/bin/mkdir -p
checking for gawk... gawk
checking whether make sets $(MAKE)... yes
checking whether make supports nested variables... yes
checking that generated files are newer than configure... done
configure: creating ./config.status
config.status: creating Makefile
+ make check
make  check-DEJAGNU check-TESTS check-local
make[1]: Entering directory '/home/abuild/rpmbuild/BUILD/automake-1.16.3/t/check12.dir/build'
Making a new site.exp file ...
srcdir='..'; export srcdir; \
EXPECT=expect; export EXPECT; \
if /bin/sh -c "runtest --version" > /dev/null 2>&1; then \
  exit_status=0; l='hammer spanner'; for tool in $l; do \
    if runtest --tool $tool --srcdir $srcdir HAMMER=../hammer SPANNER=../spanner ; \
    then :; else exit_status=1; fi; \
  done; \
else echo "WARNING: could not find 'runtest'" 1>&2; :;\
fi; \
exit $exit_status
WARNING: Couldn't find tool init file
Test run by abuild on Mon Jun 28 08:45:19 2021
Native configuration is x86_64-pc-linux-gnu

		=== hammer tests ===

Schedule of variations:
    unix

Running target unix
Using /usr/share/dejagnu/baseboards/unix.exp as board description file for target.
Using /usr/share/dejagnu/config/unix.exp as generic interface file for target.
WARNING: Couldn't find tool config file for unix, using default.
WARNING: could not find testsuite; trying ...
Running ../build/site.exp ...
Running ../hammer.test/hammer.exp ...
Running ../spanner.test/spanner.exp ...

		=== hammer Summary ===

# of expected passes		2
WARNING: Couldn't find tool init file
Test run by abuild on Mon Jun 28 08:45:19 2021
Native configuration is x86_64-pc-linux-gnu

		=== spanner tests ===

Schedule of variations:
    unix

Running target unix
Using /usr/share/dejagnu/baseboards/unix.exp as board description file for target.
Using /usr/share/dejagnu/config/unix.exp as generic interface file for target.
WARNING: Couldn't find tool config file for unix, using default.
WARNING: could not find testsuite; trying ...
Running ../build/site.exp ...
Running ../hammer.test/hammer.exp ...
Running ../spanner.test/spanner.exp ...

		=== spanner Summary ===

# of expected passes		2
make[2]: Entering directory '/home/abuild/rpmbuild/BUILD/automake-1.16.3/t/check12.dir/build'
PASS: a.test
PASS: b.test
============================================================================
Testsuite summary for check12 1.0
============================================================================
# TOTAL: 2
# PASS:  2
[ 1024s] # SKIP:  0
# XFAIL: 0
# FAIL:  0
# XPASS: 0
# ERROR: 0
============================================================================
make[2]: Leaving directory '/home/abuild/rpmbuild/BUILD/automake-1.16.3/t/check12.dir/build'
case $CHECKLOCAL_EXIT_STATUS in \
  0) echo 'check-local succeeded :-)';; \
  *) echo 'check-local failed :-(';; \
esac >local.log
exit $CHECKLOCAL_EXIT_STATUS
make[1]: Leaving directory '/home/abuild/rpmbuild/BUILD/automake-1.16.3/t/check12.dir/build'
+ test -f hammer.log
+ test -f hammer.sum
+ test -f spanner.log
+ test -f spanner.sum
+ test x '!=' xyes
+ test -f test-suite.log
+ test -f a.log
+ test -f b.log
+ grep 'check-local succeeded :-)' local.log
check-local succeeded :-)
+ cp -f config.status config-status.sav
+ make distclean
test -z "local.log" || rm -f local.log
test -z "a.log b.log" || rm -f a.log b.log
test -z "a.trs b.trs" || rm -f a.trs b.trs
test -z "test-suite.log" || rm -f test-suite.log
rm -f site.exp site.bak
l='hammer spanner'; for tool in $l; do \
  rm -f $tool.sum $tool.log; \
done
test -z "" || rm -f 
test . = ".." || test -z "" || rm -f 
rm -f config.status config.cache config.log configure.lineno config.status.lineno
rm -f Makefile
+ test '!' -e hammer.log
+ test '!' -e hammer.sum
+ test '!' -e spanner.log
+ test '!' -e spanner.sum
+ test '!' -e test-suite.log
+ test '!' -e a.log
+ test '!' -e b.log
+ test '!' -e local.log
+ mv -f config-status.sav config.status
+ ./config.status
config.status: creating Makefile
+ NAIL=screw
+ make check
make  check-DEJAGNU check-TESTS check-local
make[1]: Entering directory '/home/abuild/rpmbuild/BUILD/automake-1.16.3/t/check12.dir/build'
Making a new site.exp file ...
srcdir='..'; export srcdir; \
EXPECT=expect; export EXPECT; \
if /bin/sh -c "runtest --version" > /dev/null 2>&1; then \
  exit_status=0; l='hammer spanner'; for tool in $l; do \
    if runtest --tool $tool --srcdir $srcdir HAMMER=../hammer SPANNER=../spanner ; \
    then :; else exit_status=1; fi; \
  done; \
else echo "WARNING: could not find 'runtest'" 1>&2; :;\
fi; \
exit $exit_status
WARNING: Couldn't find tool init file
Test run by abuild on Mon Jun 28 08:45:19 2021
Native configuration is x86_64-pc-linux-gnu

		=== hammer tests ===

Schedule of variations:
    unix

Running target unix
Using /usr/share/dejagnu/baseboards/unix.exp as board description file for target.
Using /usr/share/dejagnu/config/unix.exp as generic interface file for target.
WARNING: Couldn't find tool config file for unix, using default.
WARNING: could not find testsuite; trying ...
Running ../build/site.exp ...
Running ../hammer.test/hammer.exp ...
FAIL: test_hammer
Running ../spanner.test/spanner.exp ...

		=== hammer Summary ===

# of expected passes		1
# of unexpected failures	1
WARNING: Couldn't find tool init file
Test run by abuild on Mon Jun 28 08:45:19 2021
Native configuration is x86_64-pc-linux-gnu

		=== spanner tests ===

Schedule of variations:
    unix

Running target unix
Using /usr/share/dejagnu/baseboards/unix.exp as board description file for target.
Using /usr/share/dejagnu/config/unix.exp as generic interface file for target.
WARNING: Couldn't find tool config file for unix, using default.
WARNING: could not find testsuite; trying ...
Running ../build/site.exp ...
Running ../hammer.test/hammer.exp ...
FAIL: test_hammer
Running ../spanner.test/spanner.exp ...

		=== spanner Summary ===

# of expected passes		1
# of unexpected failures	1
make[1]: *** [Makefile:471: check-DEJAGNU] Error 1
make[1]: Leaving directory '/home/abuild/rpmbuild/BUILD/automake-1.16.3/t/check12.dir/build'
make: *** [Makefile:830: check-am] Error 2
+ test -f hammer.log
+ test -f hammer.sum
+ test -f spanner.log
+ test -f spanner.sum
+ grep 'FAIL: test_hammer' hammer.sum
FAIL: test_hammer
+ grep FAIL: spanner.sum
FAIL: test_hammer
+ _am_exit 1
+ set +e
+ test 77 = 1
+ exit 1
+ exit 1
+ am_exit_trap 1
+ exit_status=1
+ set +e
+ cd /home/abuild/rpmbuild/BUILD/automake-1.16.3
+ test none = tap
+ case $am_explicit_skips in
+ test 1 -eq 0
+ keep_testdirs=yes
+ am_keeping_testdirs
+ case $keep_testdirs in
+ return 0
+ set +x
FAIL t/check12.sh (exit status: 1)

FAIL: t/dejagnu-relative-srcdir
===============================

dejagnu-relative-srcdir: running runtest SOMEPROGRAM=someprogram --version
DejaGnu version	1.6.3
Expect version	5.45.4
Tcl version	8.6
Running from installcheck: no
Test Protocol: none
PATH = /home/abuild/rpmbuild/BUILD/automake-1.16.3/bin:/home/abuild/rpmbuild/BUILD/automake-1.16.3/t/ax:/usr/local/bin:/usr/bin:/bin
++ pwd
/home/abuild/rpmbuild/BUILD/automake-1.16.3/t/dejagnu-relative-srcdir.dir
+ cat
+ cat
+ mkdir env.test tcl.test lib
+ cat
+ cat
+ cat
+ aclocal-1.16 -Werror
+ autoconf
+ automake-1.16 --foreign -Werror -Wall --add-missing
+ ./configure --srcdir=.
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for a thread-safe mkdir -p... /usr/bin/mkdir -p
checking for gawk... gawk
checking whether make sets $(MAKE)... yes
checking whether make supports nested variables... yes
checking that generated files are newer than configure... done
configure: creating ./config.status
config.status: creating Makefile
+ make check
make  check-DEJAGNU
make[1]: Entering directory '/home/abuild/rpmbuild/BUILD/automake-1.16.3/t/dejagnu-relative-srcdir.dir'
Making a new site.exp file ...
srcdir='.'; export srcdir; \
EXPECT=expect; export EXPECT; \
if /bin/sh -c "runtest --version" > /dev/null 2>&1; then \
  exit_status=0; l='tcl env'; for tool in $l; do \
    if runtest --tool $tool --srcdir $srcdir  ; \
    then :; else exit_status=1; fi; \
  done; \
else echo "WARNING: could not find 'runtest'" 1>&2; :;\
fi; \
exit $exit_status
Using ./lib/tcl.exp as tool init file.
tcl_lib_srcdir: .
Test run by abuild on Mon Jun 28 08:46:21 2021
Native configuration is x86_64-pc-linux-gnu

		=== tcl tests ===

Schedule of variations:
    unix

Running target unix
Using /usr/share/dejagnu/baseboards/unix.exp as board description file for target.
Using /usr/share/dejagnu/config/unix.exp as generic interface file for target.
WARNING: Couldn't find tool config file for unix, using default.
WARNING: could not find testsuite; trying ..
Running ./env.test/env.exp ...
env_srcdir: .
Running ./site.exp ...
Running ./tcl.test/tcl.exp ...
tcl_srcdir: .
tcl_orig_srcdir: .

		=== tcl Summary ===

# of expected passes		3
WARNING: Couldn't find tool init file
Test run by abuild on Mon Jun 28 08:46:21 2021
Native configuration is x86_64-pc-linux-gnu

		=== env tests ===

Schedule of variations:
    unix

Running target unix
Using /usr/share/dejagnu/baseboards/unix.exp as board description file for target.
Using /usr/share/dejagnu/config/unix.exp as generic interface file for target.
WARNING: Couldn't find tool config file for unix, using default.
WARNING: could not find testsuite; trying ..
Running ./env.test/env.exp ...
env_srcdir: .
Running ./site.exp ...
Running ./tcl.test/tcl.exp ...
tcl_srcdir: .
ERROR: tcl error sourcing ./tcl.test/tcl.exp.
ERROR: tcl error code TCL LOOKUP VARNAME orig_srcdir
ERROR: can't read "orig_srcdir": no such variable
    while executing
"send_user "tcl_orig_srcdir: $orig_srcdir\n""
    (file "./tcl.test/tcl.exp" line 7)
    invoked from within
"source ./tcl.test/tcl.exp"
    ("uplevel" body line 1)
    invoked from within
"uplevel #0 source ./tcl.test/tcl.exp"
    invoked from within
"catch "uplevel #0 source $test_file_name" msg"

		=== env Summary ===

# of expected passes		2
# of unresolved testcases	1
ERROR: -------------------------------------------
ERROR: in testcase ./tcl.test/tcl.exp
ERROR:  can't read "orig_srcdir": no such variable
ERROR:  tcl error code TCL LOOKUP VARNAME orig_srcdir
ERROR:  tcl error info:
can't read "orig_srcdir": no such variable
    while executing
"send_user "tcl_orig_srcdir: $orig_srcdir\n""
    (file "./tcl.test/tcl.exp" line 7)
    invoked from within
"source ./tcl.test/tcl.exp"
    ("uplevel" body line 1)
    invoked from within
"uplevel #0 source ./tcl.test/tcl.exp"
    invoked from within
"catch "uplevel #0 source $test_file_name" msg"
--------------------------------------------------
make[1]: *** [Makefile:264: check-DEJAGNU] Error 1
make[1]: Leaving directory '/home/abuild/rpmbuild/BUILD/automake-1.16.3/t/dejagnu-relative-srcdir.dir'
make: *** [Makefile:474: check-am] Error 2
+ am_exit_trap 2
+ exit_status=2
+ set +e
+ cd /home/abuild/rpmbuild/BUILD/automake-1.16.3
+ test none = tap
+ case $am_explicit_skips in
+ test 2 -eq 0
+ keep_testdirs=yes
+ am_keeping_testdirs
+ case $keep_testdirs in
+ return 0
+ set +x
FAIL t/dejagnu-relative-srcdir.sh (exit status: 2)

FAIL: t/dejagnu-siteexp-extend
==============================

dejagnu-siteexp-extend: running runtest SOMEPROGRAM=someprogram --version
DejaGnu version	1.6.3
Expect version	5.45.4
Tcl version	8.6
Running from installcheck: no
Test Protocol: none
PATH = /home/abuild/rpmbuild/BUILD/automake-1.16.3/bin:/home/abuild/rpmbuild/BUILD/automake-1.16.3/t/ax:/usr/local/bin:/usr/bin:/bin
++ pwd
/home/abuild/rpmbuild/BUILD/automake-1.16.3/t/dejagnu-siteexp-extend.dir
+ cat
+ cat
+ echo 'set foo "/foo/"'
+ mkdir tool.test
+ write_check_for foo
+ echo 'send_user "foo: $foo\n"'
+ unindent
+ test x = x
++ sed -e 's/  *# .*//'
++ printf '%s\n' '
  /^$/b                    # Nothing to do for empty lines.
  x                        # Get x<indent> into pattern space.
  /^$/{                    # No prior x<indent>, go prepare it.
    g                      # Copy this 1st non-blank line into pattern space.
    s/^\([	 ]*\).*/x\1/   # Prepare x<indent> in pattern space.
  }                        # Now: x<indent> in pattern and <line> in hold.
  G                        # Build x<indent>\n<line> in pattern space, and
  h                        # duplicate it into hold space.
  s/\n.*$//                # Restore x<indent> in pattern space, and
  x                        # exchange with the above duplicate in hold space.
  s/^x\(.*\)\n\1//         # Remove leading <indent> from <line>.
  s/^x.*\n//               # Restore <line> when there is no leading <indent>.
'
+ sed_unindent_prog='
  /^$/b
  x
  /^$/{
    g
    s/^\([	 ]*\).*/x\1/
  }
  G
  h
  s/\n.*$//
  x
  s/^x\(.*\)\n\1//
  s/^x.*\n//'
+ sed '
  /^$/b
  x
  /^$/{
    g
    s/^\([	 ]*\).*/x\1/
  }
  G
  h
  s/\n.*$//
  x
  s/^x\(.*\)\n\1//
  s/^x.*\n//'
+ cat tool.test/tool.exp
send_user "foo: $foo\n"
if { $foo == "/foo/" } {
    pass "test_foo"
} else {
    fail "test_foo"
}
+ aclocal-1.16 -Werror
+ autoconf
+ automake-1.16 --foreign -Werror -Wall --add-missing
+ ./configure
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for a thread-safe mkdir -p... /usr/bin/mkdir -p
checking for gawk... gawk
checking whether make sets $(MAKE)... yes
checking whether make supports nested variables... yes
checking that generated files are newer than configure... done
configure: creating ./config.status
config.status: creating Makefile
+ make check
make  check-DEJAGNU
make[1]: Entering directory '/home/abuild/rpmbuild/BUILD/automake-1.16.3/t/dejagnu-siteexp-extend.dir'
Making a new site.exp file ...
srcdir='.'; export srcdir; \
EXPECT=expect; export EXPECT; \
if /bin/sh -c "runtest --version" > /dev/null 2>&1; then \
  exit_status=0; l='tool'; for tool in $l; do \
    if runtest --tool $tool --srcdir $srcdir  ; \
    then :; else exit_status=1; fi; \
  done; \
else echo "WARNING: could not find 'runtest'" 1>&2; :;\
fi; \
exit $exit_status
WARNING: Couldn't find tool init file
Test run by abuild on Mon Jun 28 08:46:22 2021
Native configuration is x86_64-pc-linux-gnu

		=== tool tests ===

Schedule of variations:
    unix

Running target unix
Using /usr/share/dejagnu/baseboards/unix.exp as board description file for target.
Using /usr/share/dejagnu/config/unix.exp as generic interface file for target.
WARNING: Couldn't find tool config file for unix, using default.
WARNING: could not find testsuite; trying ..
Running ./foo.exp ...
Running ./site.exp ...
Running ./tool.test/tool.exp ...
foo: /foo/

		=== tool Summary ===

# of expected passes		1
make[1]: Leaving directory '/home/abuild/rpmbuild/BUILD/automake-1.16.3/t/dejagnu-siteexp-extend.dir'
+ cat foo.exp
set foo "/foo/"
+ cat site.exp
## these variables are automatically generated by make ##
# Do not edit here.  If you wish to override these values
# edit the last section
set srcdir "."
set objdir "/home/abuild/rpmbuild/BUILD/automake-1.16.3/t/dejagnu-siteexp-extend.dir"
## Begin content included from file foo.exp.  Do not modify. ##
set foo "/foo/"
## End content included from file foo.exp. ##
## End of auto-generated content; you can edit from here. ##
+ grep 'PASS: test_foo' tool.sum
PASS: test_foo
+ write_check_for bar
+ echo 'send_user "bar: $bar\n"'
+ unindent
+ test 'x
  /^$/b
  x
  /^$/{
    g
    s/^\([	 ]*\).*/x\1/
  }
  G
  h
  s/\n.*$//
  x
  s/^x\(.*\)\n\1//
  s/^x.*\n//' = x
+ sed '
  /^$/b
  x
  /^$/{
    g
    s/^\([	 ]*\).*/x\1/
  }
  G
  h
  s/\n.*$//
  x
  s/^x\(.*\)\n\1//
  s/^x.*\n//'
+ write_check_for baz
+ echo 'send_user "baz: $baz\n"'
+ unindent
+ test 'x
  /^$/b
  x
  /^$/{
    g
    s/^\([	 ]*\).*/x\1/
  }
  G
  h
  s/\n.*$//
  x
  s/^x\(.*\)\n\1//
  s/^x.*\n//' = x
+ sed '
  /^$/b
  x
  /^$/{
    g
    s/^\([	 ]*\).*/x\1/
  }
  G
  h
  s/\n.*$//
  x
  s/^x\(.*\)\n\1//
  s/^x.*\n//'
+ cat tool.test/tool.exp
send_user "foo: $foo\n"
if { $foo == "/foo/" } {
    pass "test_foo"
} else {
    fail "test_foo"
}
send_user "bar: $bar\n"
if { $bar == "/bar/" } {
    pass "test_bar"
} else {
    fail "test_bar"
}
send_user "baz: $baz\n"
if { $baz == "/baz/" } {
    pass "test_baz"
} else {
    fail "test_baz"
}
+ sleep 2
+ cat
+ make check
make  check-DEJAGNU
make[1]: Entering directory '/home/abuild/rpmbuild/BUILD/automake-1.16.3/t/dejagnu-siteexp-extend.dir'
Making a new site.exp file ...
srcdir='.'; export srcdir; \
EXPECT=expect; export EXPECT; \
if /bin/sh -c "runtest --version" > /dev/null 2>&1; then \
  exit_status=0; l='tool'; for tool in $l; do \
    if runtest --tool $tool --srcdir $srcdir  ; \
    then :; else exit_status=1; fi; \
  done; \
else echo "WARNING: could not find 'runtest'" 1>&2; :;\
fi; \
exit $exit_status
WARNING: Couldn't find tool init file
Test run by abuild on Mon Jun 28 08:46:24 2021
Native configuration is x86_64-pc-linux-gnu

		=== tool tests ===

Schedule of variations:
    unix

Running target unix
Using /usr/share/dejagnu/baseboards/unix.exp as board description file for target.
Using /usr/share/dejagnu/config/unix.exp as generic interface file for target.
WARNING: Couldn't find tool config file for unix, using default.
WARNING: could not find testsuite; trying ..
Running ./foo.exp ...
Running ./site.exp ...
Running ./tool.test/tool.exp ...
foo: /foo/
bar: /foo/
FAIL: test_bar
baz: /foo/
FAIL: test_baz

		=== tool Summary ===

# of expected passes		1
# of unexpected failures	2
make[1]: *** [Makefile:265: check-DEJAGNU] Error 1
make[1]: Leaving directory '/home/abuild/rpmbuild/BUILD/automake-1.16.3/t/dejagnu-siteexp-extend.dir'
make: *** [Makefile:475: check-am] Error 2
+ grep 'PASS: test_foo' tool.sum
PASS: test_foo
+ grep 'FAIL: test_bar' tool.sum
FAIL: test_bar
+ grep 'FAIL: test_baz' tool.sum
FAIL: test_baz
+ cat
+ echo 'set bar "/bar/"'
+ echo 'set baz "/xyz/"'
+ sleep 2
+ automake-1.16 --foreign -Werror -Wall Makefile
+ ./config.status Makefile
config.status: creating Makefile
+ make check
make  check-DEJAGNU
make[1]: Entering directory '/home/abuild/rpmbuild/BUILD/automake-1.16.3/t/dejagnu-siteexp-extend.dir'
test -d bar.dir || mkdir bar.dir
echo 'set baz "/baz/"' > bar.dir/bar
Making a new site.exp file ...
srcdir='.'; export srcdir; \
EXPECT=expect; export EXPECT; \
if /bin/sh -c "runtest --version" > /dev/null 2>&1; then \
  exit_status=0; l='tool'; for tool in $l; do \
    if runtest --tool $tool --srcdir $srcdir  ; \
    then :; else exit_status=1; fi; \
  done; \
else echo "WARNING: could not find 'runtest'" 1>&2; :;\
fi; \
exit $exit_status
WARNING: Couldn't find tool init file
Test run by abuild on Mon Jun 28 08:46:27 2021
Native configuration is x86_64-pc-linux-gnu

		=== tool tests ===

Schedule of variations:
    unix

Running target unix
Using /usr/share/dejagnu/baseboards/unix.exp as board description file for target.
Using /usr/share/dejagnu/config/unix.exp as generic interface file for target.
WARNING: Couldn't find tool config file for unix, using default.
WARNING: could not find testsuite; trying ..
Running ./foo.exp ...
Running ./site.exp ...
Running ./tool.test/tool.exp ...
foo: /foo/
bar: /bar/
baz: /baz/

		=== tool Summary ===

# of expected passes		3
make[1]: Leaving directory '/home/abuild/rpmbuild/BUILD/automake-1.16.3/t/dejagnu-siteexp-extend.dir'
+ cat site.exp
## these variables are automatically generated by make ##
# Do not edit here.  If you wish to override these values
# edit the last section
set srcdir "."
set objdir "/home/abuild/rpmbuild/BUILD/automake-1.16.3/t/dejagnu-siteexp-extend.dir"
## Begin content included from file foo.exp.  Do not modify. ##
set foo "/foo/"
set bar "/foo/"
set baz "/foo/"
set qux "/foo/"
## End content included from file foo.exp. ##
## Begin content included from file bar.  Do not modify. ##
set bar "/bar/"
set baz "/xyz/"
## End content included from file bar. ##
## Begin content included from file bar.dir/bar.  Do not modify. ##
set baz "/baz/"
## End content included from file bar.dir/bar. ##
## End of auto-generated content; you can edit from here. ##
+ cat bar.dir/bar
set baz "/baz/"
+ /usr/bin/grep -F /bar/ site.exp
set bar "/bar/"
+ /usr/bin/grep -F /baz/ site.exp
set baz "/baz/"
+ grep 'PASS: test_foo' tool.sum
PASS: test_foo
+ grep 'PASS: test_bar' tool.sum
PASS: test_bar
+ grep 'PASS: test_baz' tool.sum
PASS: test_baz
+ make distcheck
make  dist-gzip am__post_remove_distdir='@:'
make[1]: Entering directory '/home/abuild/rpmbuild/BUILD/automake-1.16.3/t/dejagnu-siteexp-extend.dir'
make  distdir-am
make[2]: Entering directory '/home/abuild/rpmbuild/BUILD/automake-1.16.3/t/dejagnu-siteexp-extend.dir'
if test -d "dejagnu-siteexp-extend-1.0"; then find "dejagnu-siteexp-extend-1.0" -type d ! -perm -200 -exec chmod u+w {} ';' && rm -rf "dejagnu-siteexp-extend-1.0" || { sleep 5 && rm -rf "dejagnu-siteexp-extend-1.0"; }; else :; fi
test -d "dejagnu-siteexp-extend-1.0" || mkdir "dejagnu-siteexp-extend-1.0"
test -n "" \
|| find "dejagnu-siteexp-extend-1.0" -type d ! -perm -755 \
	-exec chmod u+rwx,go+rx {} \; -o \
  ! -type d ! -perm -444 -links 1 -exec chmod a+r {} \; -o \
  ! -type d ! -perm -400 -exec chmod a+r {} \; -o \
  ! -type d ! -perm -444 -exec /bin/sh /home/abuild/rpmbuild/BUILD/automake-1.16.3/t/dejagnu-siteexp-extend.dir/install-sh -c -m a+r {} {} \; \
|| chmod -R a+r "dejagnu-siteexp-extend-1.0"
make[2]: Leaving directory '/home/abuild/rpmbuild/BUILD/automake-1.16.3/t/dejagnu-siteexp-extend.dir'
tardir=dejagnu-siteexp-extend-1.0 && ${TAR-tar} chof - "$tardir" | eval GZIP= gzip --best -c >dejagnu-siteexp-extend-1.0.tar.gz
make[1]: Leaving directory '/home/abuild/rpmbuild/BUILD/automake-1.16.3/t/dejagnu-siteexp-extend.dir'
if test -d "dejagnu-siteexp-extend-1.0"; then find "dejagnu-siteexp-extend-1.0" -type d ! -perm -200 -exec chmod u+w {} ';' && rm -rf "dejagnu-siteexp-extend-1.0" || { sleep 5 && rm -rf "dejagnu-siteexp-extend-1.0"; }; else :; fi
case 'dejagnu-siteexp-extend-1.0.tar.gz' in \
*.tar.gz*) \
  eval GZIP= gzip --best -dc dejagnu-siteexp-extend-1.0.tar.gz | ${TAR-tar} xf - ;;\
*.tar.bz2*) \
  bzip2 -dc dejagnu-siteexp-extend-1.0.tar.bz2 | ${TAR-tar} xf - ;;\
*.tar.lz*) \
  lzip -dc dejagnu-siteexp-extend-1.0.tar.lz | ${TAR-tar} xf - ;;\
*.tar.xz*) \
  xz -dc dejagnu-siteexp-extend-1.0.tar.xz | ${TAR-tar} xf - ;;\
*.tar.Z*) \
  uncompress -c dejagnu-siteexp-extend-1.0.tar.Z | ${TAR-tar} xf - ;;\
*.shar.gz*) \
  eval GZIP= gzip --best -dc dejagnu-siteexp-extend-1.0.shar.gz | unshar ;;\
*.zip*) \
  unzip dejagnu-siteexp-extend-1.0.zip ;;\
*.tar.zst*) \
  zstd -dc dejagnu-siteexp-extend-1.0.tar.zst | ${TAR-tar} xf - ;;\
esac
chmod -R a-w dejagnu-siteexp-extend-1.0
chmod u+w dejagnu-siteexp-extend-1.0
mkdir dejagnu-siteexp-extend-1.0/_build dejagnu-siteexp-extend-1.0/_build/sub dejagnu-siteexp-extend-1.0/_inst
chmod a-w dejagnu-siteexp-extend-1.0
test -d dejagnu-siteexp-extend-1.0/_build || exit 0; \
dc_install_base=`CDPATH="${ZSH_VERSION+.}:" && cd dejagnu-siteexp-extend-1.0/_inst && pwd | sed -e 's,^[^:\\/]:[\\/],/,'` \
  && dc_destdir="${TMPDIR-/tmp}/am-dc-$$/" \
  && am__cwd=`pwd` \
  && CDPATH="${ZSH_VERSION+.}:" && cd dejagnu-siteexp-extend-1.0/_build/sub \
  && ../../configure \
     \
     \
    --srcdir=../.. --prefix="$dc_install_base" \
  && make  \
  && make  dvi \
  && make  check \
  && make  install \
  && make  installcheck \
  && make  uninstall \
  && make  distuninstallcheck_dir="$dc_install_base" \
        distuninstallcheck \
  && chmod -R a-w "$dc_install_base" \
  && ({ \
       (cd ../.. && umask 077 && mkdir "$dc_destdir") \
       && make  DESTDIR="$dc_destdir" install \
       && make  DESTDIR="$dc_destdir" uninstall \
       && make  DESTDIR="$dc_destdir" \
            distuninstallcheck_dir="$dc_destdir" distuninstallcheck; \
      } || { rm -rf "$dc_destdir"; exit 1; }) \
  && rm -rf "$dc_destdir" \
  && make  dist \
  && rm -rf dejagnu-siteexp-extend-1.0.tar.gz \
  && make  distcleancheck \
  && cd "$am__cwd" \
  || exit 1
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for a thread-safe mkdir -p... /usr/bin/mkdir -p
checking for gawk... gawk
checking whether make sets $(MAKE)... yes
checking whether make supports nested variables... yes
checking that generated files are newer than configure... done
configure: creating ./config.status
config.status: creating Makefile
make[1]: Entering directory '/home/abuild/rpmbuild/BUILD/automake-1.16.3/t/dejagnu-siteexp-extend.dir/dejagnu-siteexp-extend-1.0/_build/sub'
make[1]: Nothing to be done for 'all'.
make[1]: Leaving directory '/home/abuild/rpmbuild/BUILD/automake-1.16.3/t/dejagnu-siteexp-extend.dir/dejagnu-siteexp-extend-1.0/_build/sub'
make[1]: Entering directory '/home/abuild/rpmbuild/BUILD/automake-1.16.3/t/dejagnu-siteexp-extend.dir/dejagnu-siteexp-extend-1.0/_build/sub'
make[1]: Nothing to be done for 'dvi'.
make[1]: Leaving directory '/home/abuild/rpmbuild/BUILD/automake-1.16.3/t/dejagnu-siteexp-extend.dir/dejagnu-siteexp-extend-1.0/_build/sub'
make[1]: Entering directory '/home/abuild/rpmbuild/BUILD/automake-1.16.3/t/dejagnu-siteexp-extend.dir/dejagnu-siteexp-extend-1.0/_build/sub'
make  check-DEJAGNU
make[2]: Entering directory '/home/abuild/rpmbuild/BUILD/automake-1.16.3/t/dejagnu-siteexp-extend.dir/dejagnu-siteexp-extend-1.0/_build/sub'
test -d bar.dir || mkdir bar.dir
echo 'set baz "/baz/"' > bar.dir/bar
Making a new site.exp file ...
srcdir='../..'; export srcdir; \
EXPECT=expect; export EXPECT; \
if /bin/sh -c "runtest --version" > /dev/null 2>&1; then \
  exit_status=0; l='tool'; for tool in $l; do \
    if runtest --tool $tool --srcdir $srcdir  ; \
    then :; else exit_status=1; fi; \
  done; \
else echo "WARNING: could not find 'runtest'" 1>&2; :;\
fi; \
exit $exit_status
WARNING: Couldn't find tool init file
Test run by abuild on Mon Jun 28 08:46:29 2021
Native configuration is x86_64-pc-linux-gnu

		=== tool tests ===

Schedule of variations:
    unix

Running target unix
Using /usr/share/dejagnu/baseboards/unix.exp as board description file for target.
Using /usr/share/dejagnu/config/unix.exp as generic interface file for target.
WARNING: Couldn't find tool config file for unix, using default.
WARNING: could not find testsuite; trying ../...
Running ../../_build/sub/site.exp ...
Running ../../foo.exp ...
Running ../../tool.test/tool.exp ...
foo: /foo/
bar: /foo/
FAIL: test_bar
baz: /foo/
FAIL: test_baz

		=== tool Summary ===

# of expected passes		1
# of unexpected failures	2
make[2]: *** [Makefile:266: check-DEJAGNU] Error 1
make[2]: Leaving directory '/home/abuild/rpmbuild/BUILD/automake-1.16.3/t/dejagnu-siteexp-extend.dir/dejagnu-siteexp-extend-1.0/_build/sub'
make[1]: *** [Makefile:476: check-am] Error 2
make[1]: Leaving directory '/home/abuild/rpmbuild/BUILD/automake-1.16.3/t/dejagnu-siteexp-extend.dir/dejagnu-siteexp-extend-1.0/_build/sub'
make: *** [Makefile:397: distcheck] Error 1
+ am_exit_trap 2
+ exit_status=2
+ set +e
+ cd /home/abuild/rpmbuild/BUILD/automake-1.16.3
+ test none = tap
+ case $am_explicit_skips in
+ test 2 -eq 0
+ keep_testdirs=yes
+ am_keeping_testdirs
+ case $keep_testdirs in
+ return 0
+ set +x
FAIL t/dejagnu-siteexp-extend.sh (exit status: 2)

FAIL: t/check12-w
=================

./t/check12-w.sh: will source ./t/check12.sh
check12-w: running runtest SOMEPROGRAM=someprogram --version
DejaGnu version	1.6.3
Expect version	5.45.4
Tcl version	8.6
Running from installcheck: no
Test Protocol: none
PATH = /home/abuild/rpmbuild/BUILD/automake-1.16.3/bin:/home/abuild/rpmbuild/BUILD/automake-1.16.3/t/ax:/usr/local/bin:/usr/bin:/bin
+++ pwd
/home/abuild/rpmbuild/BUILD/automake-1.16.3/t/check12-w.dir
++ cat
++ cat
++ cat
++ cat
++ chmod +x a.test b.test
++ cat
++ A_EXIT_STATUS=0
++ export A_EXIT_STATUS
++ B_EXIT_STATUS=0
++ export B_EXIT_STATUS
++ cat
++ cat
++ NAIL=nail
++ export NAIL
++ cat
++ chmod +x hammer spanner
++ mkdir hammer.test spanner.test
++ cat
++ cat
++ cat
++ CHECKLOCAL_EXIT_STATUS=0
++ export CHECKLOCAL_EXIT_STATUS
++ aclocal-1.16 -Werror
++ autoconf
++ automake-1.16 --foreign -Werror -Wall --add-missing
++ for vpath in : false
++ :
++ srcdir=..
++ mkdir build
++ cd build
++ test -f config.status
++ ../configure
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for a thread-safe mkdir -p... /usr/bin/mkdir -p
checking for gawk... gawk
checking whether make sets $(MAKE)... yes
checking whether make supports nested variables... yes
checking that generated files are newer than configure... done
configure: creating ./config.status
config.status: creating Makefile
++ make check
make  check-DEJAGNU check-TESTS check-local
make[1]: Entering directory '/home/abuild/rpmbuild/BUILD/automake-1.16.3/t/check12-w.dir/build'
Making a new site.exp file ...
srcdir='..'; export srcdir; \
EXPECT=expect; export EXPECT; \
if /bin/sh -c "runtest --version" > /dev/null 2>&1; then \
  exit_status=0; l='hammer spanner'; for tool in $l; do \
    if runtest --tool $tool --srcdir $srcdir HAMMER=../hammer SPANNER=../spanner ; \
    then :; else exit_status=1; fi; \
  done; \
else echo "WARNING: could not find 'runtest'" 1>&2; :;\
fi; \
exit $exit_status
WARNING: Couldn't find tool init file
Test run by abuild on Mon Jun 28 08:55:56 2021
Native configuration is x86_64-pc-linux-gnu

		=== hammer tests ===

Schedule of variations:
    unix

Running target unix
Using /usr/share/dejagnu/baseboards/unix.exp as board description file for target.
Using /usr/share/dejagnu/config/unix.exp as generic interface file for target.
WARNING: Couldn't find tool config file for unix, using default.
WARNING: could not find testsuite; trying ...
Running ../build/site.exp ...
Running ../hammer.test/hammer.exp ...
Running ../spanner.test/spanner.exp ...

		=== hammer Summary ===

# of expected passes		2
WARNING: Couldn't find tool init file
Test run by abuild on Mon Jun 28 08:55:56 2021
Native configuration is x86_64-pc-linux-gnu

		=== spanner tests ===

Schedule of variations:
    unix

Running target unix
Using /usr/share/dejagnu/baseboards/unix.exp as board description file for target.
Using /usr/share/dejagnu/config/unix.exp as generic interface file for target.
WARNING: Couldn't find tool config file for unix, using default.
WARNING: could not find testsuite; trying ...
Running ../build/site.exp ...
Running ../hammer.test/hammer.exp ...
Running ../spanner.test/spanner.exp ...

		=== spanner Summary ===

# of expected passes		2
a.test: exit status: 0
PASS: a.test
b.test: exit status: 0
PASS: b.test
==================
All 2 tests passed
==================
case $CHECKLOCAL_EXIT_STATUS in \
  0) echo 'check-local succeeded :-)';; \
  *) echo 'check-local failed :-(';; \
esac >local.log
exit $CHECKLOCAL_EXIT_STATUS
make[1]: Leaving directory '/home/abuild/rpmbuild/BUILD/automake-1.16.3/t/check12-w.dir/build'
++ test -f hammer.log
++ test -f hammer.sum
++ test -f spanner.log
++ test -f spanner.sum
++ test xyes '!=' xyes
++ grep 'check-local succeeded :-)' local.log
check-local succeeded :-)
++ cp -f config.status config-status.sav
++ make distclean
test -z "local.log" || rm -f local.log
rm -f site.exp site.bak
l='hammer spanner'; for tool in $l; do \
  rm -f $tool.sum $tool.log; \
done
test -z "" || rm -f 
test . = ".." || test -z "" || rm -f 
rm -f config.status config.cache config.log configure.lineno config.status.lineno
rm -f Makefile
++ test '!' -e hammer.log
++ test '!' -e hammer.sum
++ test '!' -e spanner.log
++ test '!' -e spanner.sum
++ test '!' -e test-suite.log
++ test '!' -e a.log
++ test '!' -e b.log
++ test '!' -e local.log
++ mv -f config-status.sav config.status
++ ./config.status
config.status: creating Makefile
++ NAIL=screw
++ make check
make  check-DEJAGNU check-TESTS check-local
make[1]: Entering directory '/home/abuild/rpmbuild/BUILD/automake-1.16.3/t/check12-w.dir/build'
Making a new site.exp file ...
srcdir='..'; export srcdir; \
EXPECT=expect; export EXPECT; \
if /bin/sh -c "runtest --version" > /dev/null 2>&1; then \
  exit_status=0; l='hammer spanner'; for tool in $l; do \
    if runtest --tool $tool --srcdir $srcdir HAMMER=../hammer SPANNER=../spanner ; \
    then :; else exit_status=1; fi; \
  done; \
else echo "WARNING: could not find 'runtest'" 1>&2; :;\
fi; \
exit $exit_status
WARNING: Couldn't find tool init file
Test run by abuild on Mon Jun 28 08:55:57 2021
Native configuration is x86_64-pc-linux-gnu

		=== hammer tests ===

Schedule of variations:
    unix

Running target unix
Using /usr/share/dejagnu/baseboards/unix.exp as board description file for target.
Using /usr/share/dejagnu/config/unix.exp as generic interface file for target.
WARNING: Couldn't find tool config file for unix, using default.
WARNING: could not find testsuite; trying ...
Running ../build/site.exp ...
Running ../hammer.test/hammer.exp ...
FAIL: test_hammer
Running ../spanner.test/spanner.exp ...

		=== hammer Summary ===

# of expected passes		1
# of unexpected failures	1
WARNING: Couldn't find tool init file
Test run by abuild on Mon Jun 28 08:55:57 2021
Native configuration is x86_64-pc-linux-gnu

		=== spanner tests ===

Schedule of variations:
    unix

Running target unix
Using /usr/share/dejagnu/baseboards/unix.exp as board description file for target.
Using /usr/share/dejagnu/config/unix.exp as generic interface file for target.
WARNING: Couldn't find tool config file for unix, using default.
WARNING: could not find testsuite; trying ...
Running ../build/site.exp ...
Running ../hammer.test/hammer.exp ...
FAIL: test_hammer
Running ../spanner.test/spanner.exp ...

		=== spanner Summary ===

# of expected passes		1
# of unexpected failures	1
make[1]: *** [Makefile:290: check-DEJAGNU] Error 1
make[1]: Leaving directory '/home/abuild/rpmbuild/BUILD/automake-1.16.3/t/check12-w.dir/build'
make: *** [Makefile:593: check-am] Error 2
++ test -f hammer.log
++ test -f hammer.sum
++ test -f spanner.log
++ test -f spanner.sum
++ grep 'FAIL: test_hammer' hammer.sum
FAIL: test_hammer
++ grep FAIL: spanner.sum
FAIL: test_hammer
++ _am_exit 1
++ set +e
++ test 77 = 1
++ exit 1
++ exit 1
+ am_exit_trap 1
+ exit_status=1
+ set +e
+ cd /home/abuild/rpmbuild/BUILD/automake-1.16.3
+ test none = tap
+ case $am_explicit_skips in
+ test 1 -eq 0
+ keep_testdirs=yes
+ am_keeping_testdirs
+ case $keep_testdirs in
+ return 0
+ set +x
FAIL t/check12-w.sh (exit status: 1)


Andreas.

-- 
Andreas Schwab, schwab <at> linux-m68k.org
GPG Key fingerprint = 7578 EB47 D4E5 4D69 2510  2552 DF73 E780 A9DA AEC1
"And now for something completely different."




Information forwarded to bug-dejagnu <at> gnu.org:
bug#49250; Package dejagnu. (Tue, 29 Jun 2021 02:10:01 GMT) Full text and rfc822 format available.

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

From: Jacob Bachmeyer <jcb62281 <at> gmail.com>
To: Andreas Schwab <schwab <at> linux-m68k.org>
Cc: 49250 <at> debbugs.gnu.org
Subject: Re: bug#49250: dejagnu 1.6.3 breaks automake 1.16.3 testsuite
Date: Mon, 28 Jun 2021 21:08:51 -0500
Andreas Schwab wrote:
> The following automake tests fail with dejagnu 1.6.3:
>
> FAIL: t/check12.sh
> FAIL: t/dejagnu-relative-srcdir.sh
> FAIL: t/dejagnu-siteexp-extend.sh
> FAIL: t/check12-w.sh
>   

I suspect that they all have the same problem, but I need the DejaGnu 
log files from dejagnu-relative-srcdir.dir to confirm.  Please attach 
those to a reply.


-- Jacob





Information forwarded to bug-dejagnu <at> gnu.org:
bug#49250; Package dejagnu. (Tue, 29 Jun 2021 09:05:01 GMT) Full text and rfc822 format available.

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

From: Andreas Schwab <schwab <at> linux-m68k.org>
To: Jacob Bachmeyer <jcb62281 <at> gmail.com>
Cc: 49250 <at> debbugs.gnu.org
Subject: Re: bug#49250: dejagnu 1.6.3 breaks automake 1.16.3 testsuite
Date: Tue, 29 Jun 2021 11:04:51 +0200
[Message part 1 (text/plain, inline)]
I don't think there is any more information included here.

Andreas.

-- 
Andreas Schwab, schwab <at> linux-m68k.org
GPG Key fingerprint = 7578 EB47 D4E5 4D69 2510  2552 DF73 E780 A9DA AEC1
"And now for something completely different."
[env.log (text/x-log, attachment)]
[tcl.log (text/x-log, attachment)]

Information forwarded to bug-dejagnu <at> gnu.org:
bug#49250; Package dejagnu. (Wed, 30 Jun 2021 04:50:01 GMT) Full text and rfc822 format available.

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

From: Jacob Bachmeyer <jcb62281 <at> gmail.com>
To: Andreas Schwab <schwab <at> linux-m68k.org>
Cc: 49250 <at> debbugs.gnu.org
Subject: Re: bug#49250: dejagnu 1.6.3 breaks automake 1.16.3 testsuite
Date: Tue, 29 Jun 2021 23:49:09 -0500
[Message part 1 (text/plain, inline)]
The Automake tests are using a legacy layout that does not meet a 
long-documented requirement.

The DejaGnu manual has for years (including all available revision 
history) stated that a DejaGnu testsuite is required to be in a 
directory tree named "testsuite" at its root.  Previous versions of 
DejaGnu did not actually care, but this led to an ambiguity that made 
integrating DejaGnu with non-recursive Automake build systems very 
difficult.  This caused significant difficulties with DejaGnu's own 
testsuite, and fixing it was needed to actually run the DejaGnu 
testsuite properly.

The simple fix is to move the DejaGnu testsuites in the Automake test 
cases into "testsuite" directories, but this causes the tests to fail 
with older versions of DejaGnu.  This broken legacy case is deprecated 
in 1.6.3 but still supposed to be supported, even though the manual has 
always said that DejaGnu testsuites are required to be in testsuite/ 
directories.

The code that detects this legacy case was written to match conditions 
observed with DejaGnu's own testsuite, with an older version of Automake 
in use at that time.  As a result, that code branch fails to catch the 
situations in the Automake 1.16.3 testsuite and DejaGnu falls back to a 
"deep legacy" mode in which some features do not work.  One of the 
features that does not work in this mode is limiting testing to a single 
tool at a time; this appears to cause most of the failures.


An experimental patch is attached.



-- Jacob
[dejagnu-1.6.3-legacy-fix.patch (text/plain, inline)]
diff -urN -x '*~' dejagnu-1.6.3/runtest.exp dejagnu-1.6.3-patch/runtest.exp
--- dejagnu-1.6.3/runtest.exp	2021-06-16 21:15:25.000000000 -0500
+++ dejagnu-1.6.3-patch/runtest.exp	2021-06-29 21:41:28.735667904 -0500
@@ -741,7 +741,7 @@
     set testsuitedir $base_dir
     set testbuilddir $base_dir
 } else {
-    if { $testsuitedir eq "testsuite" && $srcdir eq "." && $objdir eq "." } {
+    if { $testsuitedir eq "testsuite" && $testbuilddir eq "testsuite" } {
 	# Broken legacy case -- testsuite not actually in testsuite/
 	# Produce a warning, but continue.
 	send_error "WARNING: testsuite is not in a testsuite/ directory.\n"

Information forwarded to bug-dejagnu <at> gnu.org:
bug#49250; Package dejagnu. (Wed, 07 Jul 2021 01:15:01 GMT) Full text and rfc822 format available.

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

From: Jacob Bachmeyer <jcb62281 <at> gmail.com>
To: Andreas Schwab <schwab <at> linux-m68k.org>
Cc: 49250 <at> debbugs.gnu.org
Subject: Re: bug#49250: dejagnu 1.6.3 breaks automake 1.16.3 testsuite
Date: Tue, 06 Jul 2021 20:14:50 -0500
How has the experimental patch in my previous message worked for you?  
Does it solve the problem at your site?


-- Jacob




Information forwarded to bug-dejagnu <at> gnu.org:
bug#49250; Package dejagnu. (Wed, 07 Jul 2021 07:19:01 GMT) Full text and rfc822 format available.

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

From: Andreas Schwab <schwab <at> linux-m68k.org>
To: Jacob Bachmeyer <jcb62281 <at> gmail.com>
Cc: 49250 <at> debbugs.gnu.org
Subject: Re: bug#49250: dejagnu 1.6.3 breaks automake 1.16.3 testsuite
Date: Wed, 07 Jul 2021 09:18:02 +0200
On Jul 06 2021, Jacob Bachmeyer wrote:

> Does it solve the problem at your site?

Yes, it does.

Andreas.

-- 
Andreas Schwab, schwab <at> linux-m68k.org
GPG Key fingerprint = 7578 EB47 D4E5 4D69 2510  2552 DF73 E780 A9DA AEC1
"And now for something completely different."




Reply sent to jcb62281 <at> gmail.com:
You have taken responsibility. (Sat, 17 Jul 2021 00:05:02 GMT) Full text and rfc822 format available.

Notification sent to Andreas Schwab <schwab <at> linux-m68k.org>:
bug acknowledged by developer. (Sat, 17 Jul 2021 00:05:02 GMT) Full text and rfc822 format available.

Message #25 received at 49250-done <at> debbugs.gnu.org (full text, mbox):

From: Jacob Bachmeyer <jcb62281 <at> gmail.com>
To: Andreas Schwab <schwab <at> linux-m68k.org>
Cc: 49250-done <at> debbugs.gnu.org
Subject: Re: bug#49250: dejagnu 1.6.3 breaks automake 1.16.3 testsuite
Date: Fri, 16 Jul 2021 19:04:10 -0500
Andreas Schwab wrote:
> On Jul 06 2021, Jacob Bachmeyer wrote:
>   
>> Does it solve the problem at your site?
>>     
>
> Yes, it does.

The patch was merged into DejaGnu Git master at commit 
cd94f0675dbf6f3d5cbc7945297a3cea57848249.  Additionally, the issue was 
fixed in upstream Automake at commit 
7e50be6bce6b662d27e3049170282aaddaaee791 
<http://git.savannah.gnu.org/cgit/automake.git/commit/?id=7e50be6bce6b662d27e3049170282aaddaaee791> 
in the GNU Automake Git repository.

The latter patch should fully resolve the issue at the next Automake 
release.


-- Jacob




bug archived. Request was from Debbugs Internal Request <help-debbugs <at> gnu.org> to internal_control <at> debbugs.gnu.org. (Sat, 14 Aug 2021 11:24:05 GMT) Full text and rfc822 format available.

This bug report was last modified 2 years and 256 days ago.

Previous Next


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