]> git.ipfire.org Git - thirdparty/libtool.git/commitdiff
Avoid issues with AIX resident shared libraries in old testsuite.
authorRainer Tammer <tammer@tammer.net>
Sat, 21 Aug 2010 08:02:29 +0000 (10:02 +0200)
committerRalf Wildenhues <Ralf.Wildenhues@gmx.de>
Sat, 21 Aug 2010 08:13:03 +0000 (10:13 +0200)
* 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.

Signed-off-by: Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
ChangeLog
tests/defs.m4sh

index 2e8aa62567fa421932e656f1018c78367eebb974..0d5840f614695a28dfb68c54dd9779764bc93332 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,10 @@
+2010-08-21  Rainer Tammer <tammer@tammer.net>  (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.
+
 2010-08-21  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
 
        Skip part of versioning test on AIX.
index 12305555e29567484fbff46ca0d57c0101818baa..183783e9eaad2807a64a9a6f6dd442dd3d4e6e8b 100644 (file)
@@ -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: