* Rainer Tammer wrote on Sat, Aug 07, 2010 at 09:35:56AM CEST:
> I have added one additional patch (as I did for the last run):
> 
> # diff /daten/source/libtool-2.2.11a/tests/defs.in defs.in
[...]
> < # On AIX, shared libraries remain loaded in memory after use if they
> < # are world-readable, until root issues slibclean.  On NFS, this causes
> < # a testsuite rerun to fail to clean up test group directories.  Avoid
> < # this with a suitable umask.  Do not do this on other systems, for
> < # example HP-UX suffers unless shared libraries are mode 555.
> < case $host_os in
> < aix*) umask o-rwx ;;
> < esac

I have pushed your patch now, as below.

> Now I get some new errors from the old test suite:
> 
> # grep FAIL check.log
> FAIL: tests/f77demo-exec.test
> FAIL: tests/f77demo-exec.test
> FAIL: tests/fcdemo-exec.test
> FAIL: tests/fcdemo-exec.test
> ...
> 
> This is because the LIBPATH is not OK:

This has been fixed since in git Libtool.

Cheers, and thanks again,
Ralf

2010-08-21  Rainer Tammer <tam...@...>  (tiny change)

        Avoid issues with AIX resident shared libraries in old testsuite.
        * tests/defs.m4sh [aix]: Remove file mode permission for others,
        so shared libraries are not kept in memory after execution.
        Fixes failures of repeated mdemo-inst.test with on AIX 5.3.

diff --git a/tests/defs.m4sh b/tests/defs.m4sh
index 1230555..183783e 100644
--- a/tests/defs.m4sh
+++ b/tests/defs.m4sh
@@ -130,6 +130,7 @@ func_get_config "objext
 objdir
 CC
 host
+host_os
 host_alias
 build
 build_alias" "$LIBTOOL --config" ": fatal"
@@ -351,6 +352,15 @@ m4dir=$srcdir/libltdl/m4
 auxdir=$srcdir/libltdl/config
 scripts="$auxdir/ltmain.m4sh $srcdir/libtoolize.m4sh"
 
+# On AIX, shared libraries remain loaded in memory after use if they
+# are world-readable, until root issues slibclean.  On NFS, this causes
+# a testsuite rerun to fail to clean up test group directories.  Avoid
+# this with a suitable umask.  Do not do this on other systems, for
+# example HP-UX suffers unless shared libraries are mode 555.
+case $host_os in
+aix*) umask o-rwx ;;
+esac
+
 func_msg "Running $progname"
 
 # Local Variables:

Reply via email to