[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: 1.8.3 Solaris 9 test failures
From: |
Lars Hecking |
Subject: |
Re: 1.8.3 Solaris 9 test failures |
Date: |
Tue, 25 May 2004 15:32:54 +0100 |
User-agent: |
Mutt/1.5.6i |
Sorry for the late reply, I didn't have the time to look into this in
detail.
automake-1.8.5 still fails these two tests here.
Alexandre Duret-Lutz writes:
> [Moved to bug-automake.]
>
> >>> "Lars" == Lars Hecking <address@hidden> writes:
>
> Lars> Please don't use test -e - it is not available in Solaris' /bin/sh.
>
> Yeah, that's why conflnk3.test starts with
>
> set -e
> # Skip platforms where `test -e' does not work. (Note that Changing
> # all `test -e' into `test -h' will not work when AC_CONFIG_LINKS
> # copies or hardlinks files.)
> test -e configure.in || exit 77
>
> Why doesn't it exit 77?
>
> Would `(test -e configure.in) || exit 77' work better?
> Would moving the `set -e' after that command help?
I have no idea. I can't even tell exatly which shell and which test are
run in the test.
...
=== Running test ./conflnk3.test
+ pwd
/tmp/automake-1.8.5/tests/testSubDir
+ set -e
+ test -e configure.in
./conflnk3.test: test: argument expected
FAIL: conflnk3.test
> Lars> No idea about this one.
>
> Lars> $ make check TESTS=acloca14.test VERBOSE=t
>
> Could you run it with VERBOSE=x (not t)?
$ make check TESTS=acloca14.test VERBOSE=x
make defs aclocal-1.8 automake-1.8
make[1]: Entering directory `/tmp/automake-1.8.5/tests'
make[1]: `defs' is up to date.
make[1]: `aclocal-1.8' is up to date.
make[1]: `automake-1.8' is up to date.
make[1]: Leaving directory `/tmp/automake-1.8.5/tests'
make check-TESTS
make[1]: Entering directory `/tmp/automake-1.8.5/tests'
/tmp/automake-1.8.5/tests:/user/lhecking/autoconf/bin:/usr/local/gnu/bin:/user/lhecking/autoconf/bin:/user/lhecking/bin:/usr/openwin/bin:/usr/local/bin:/usr/local/sbin:/bin:/usr/bin:/usr/ccs/bin
acloca14: running make --version -v | grep GNU
GNU Make 3.80
=== Running test ./acloca14.test
+ pwd
/tmp/automake-1.8.5/tests/testSubDir
+ set -e
+ cat
+ echo m4_include([a.m4])
+ echo m4_include([b.m4])
+ cat
m4_include([c.m4])
AC_DEFUN([AM_PROG_LIBTOOL],
[AC_REQUIRE([SOMETHING])dnl
AC_REQUIRE([SOMETHING_ELSE])dnl
])
AC_DEFUN([SOMETHING])
+ echo m4_include([d.m4])
+ echo AC_DEFUN([SOMETHING_ELSE])
+ mkdir defs
+ echo AC_DEFUN([SOMETHING_ELSE])
+ echo AC_DEFUN([ANOTHER_MACRO])
+ cat
+ aclocal-1.8 -I defs
+ grep -F acinclude.m4 aclocal.m4
m4_include([acinclude.m4])
+ grep -F a.m4 aclocal.m4
+ grep -F b.m4 aclocal.m4
+ grep -F c.m4 aclocal.m4
+ grep -F d.m4 aclocal.m4
+ grep -F defs/e.m4 aclocal.m4
+ grep -F defs/f.m4 aclocal.m4
+ /bin/bash /tmp/automake-1.8.5/lib/missing --run autoconf
+ automake-1.8 --foreign -Werror -Wall
+ ./configure
checking for a BSD-compatible install... /usr/local/gnu/bin/install -c
checking whether build environment is sane... yes
checking for gawk... gawk
checking whether make sets $(MAKE)... yes
configure: creating ./config.status
config.status: creating Makefile
+ make testdist1
{ test ! -d acloca14-1.0 || { find acloca14-1.0 -type d ! -perm -200 -exec
chmod u+w {} ';' && rm -fr acloca14-1.0; }; }
mkdir acloca14-1.0
find acloca14-1.0 -type d ! -perm -777 -exec chmod a+rwx {} \; -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/bash
/tmp/automake-1.8.5/tests/testSubDir/install-sh -c -m a+r {} {} \; \
|| chmod -R a+r acloca14-1.0
test -f acloca14-1.0/acinclude.m4
test -f acloca14-1.0/a.m4
test -f acloca14-1.0/b.m4
test -f acloca14-1.0/c.m4
test -f acloca14-1.0/d.m4
test ! -d acloca14-1.0/defs
+ cp aclocal.m4 stamp
+ sleep 2
+ cat
+ make
cd . && /bin/bash /tmp/automake-1.8.5/tests/testSubDir/missing --run
aclocal-1.8 -I defs
cd . && /bin/bash /tmp/automake-1.8.5/tests/testSubDir/missing --run
automake-1.8 --foreign
cd . && /bin/bash /tmp/automake-1.8.5/tests/testSubDir/missing --run autoconf
/bin/bash ./config.status --recheck
running /bin/bash ./configure --no-create --no-recursion
checking for a BSD-compatible install... /usr/local/gnu/bin/install -c
checking whether build environment is sane... yes
checking for gawk... gawk
checking whether make sets $(MAKE)... yes
configure: creating ./config.status
/bin/bash ./config.status
config.status: creating Makefile
make: Nothing to be done for `all'.
+ ls -1t aclocal.m4 stamp
+ sed 1q
+ test aclocal.m4 = aclocal.m4
+ cmp aclocal.m4 stamp
aclocal.m4 stamp differ: char 42, line 1
FAIL: acloca14.test
=====================================
1 of 1 tests failed
Please report to address@hidden
=====================================
make[1]: *** [check-TESTS] Error 1
make[1]: Leaving directory `/tmp/automake-1.8.5/tests'
make: *** [check-am] Error 2
$ cd testSubDir/
$ diff -u aclocal.m4 stamp
--- aclocal.m4 2004-05-25 15:29:02.156714590 +0100
+++ stamp 2004-05-25 15:28:54.487887342 +0100
@@ -1,4 +1,4 @@
-# generated automatically by aclocal 1.8.4 -*- Autoconf -*-
+# generated automatically by aclocal 1.8.5 -*- Autoconf -*-
# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004
# Free Software Foundation, Inc.
@@ -40,7 +40,7 @@
# Call AM_AUTOMAKE_VERSION so it can be traced.
# This function is AC_REQUIREd by AC_INIT_AUTOMAKE.
AC_DEFUN([AM_SET_CURRENT_AUTOMAKE_VERSION],
- [AM_AUTOMAKE_VERSION([1.8.4])])
+ [AM_AUTOMAKE_VERSION([1.8.5])])
# AM_AUX_DIR_EXPAND
automake 1.8.4 is the version in $PATH.
-l
- Re: 1.8.3 Solaris 9 test failures,
Lars Hecking <=