bug-automake
[Top][All Lists]
Advanced

[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





reply via email to

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