]> git.ipfire.org Git - thirdparty/libtool.git/commitdiff
Fix testsuite cleanup warnings on AIX with NFS.
authorRalf Wildenhues <Ralf.Wildenhues@gmx.de>
Sat, 19 Apr 2008 16:35:04 +0000 (18:35 +0200)
committerRalf Wildenhues <Ralf.Wildenhues@gmx.de>
Sat, 19 Apr 2008 16:36:26 +0000 (18:36 +0200)
* tests/testsuite.at [ aix ]: Set file mode creation so that
'others' have no permissions.  Shared libraries are kept in
memory on AIX after use if they are world-readable, which means
on NFS mounts cleanup of test group directories will fail later.
* THANKS: Update.
Report and analysis by Michael Haubenwallner.

Signed-off-by: Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
ChangeLog
THANKS
tests/testsuite.at

index 4c8fb6afba27966e820b815cfbffeab84c505e46..d3609a96c22ac88bf09901ff3cd193166f26a76c 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,13 @@
 2008-04-19  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
 
+       Fix testsuite cleanup warnings on AIX with NFS.
+       * tests/testsuite.at [ aix ]: Set file mode creation so that
+       'others' have no permissions.  Shared libraries are kept in
+       memory on AIX after use if they are world-readable, which means
+       on NFS mounts cleanup of test group directories will fail later.
+       * THANKS: Update.
+       Report and analysis by Michael Haubenwallner.
+
        Fix nonportable use of expr.
        * libltdl/config/ltmain.m4sh (func_mode_link) <Transforming
        deplibs into only shared deplibs>: Fix expr portability issues,
diff --git a/THANKS b/THANKS
index 3295b879351a8e6113f7ee845e55dee9a4d9742c..808cef018213933f6ed13176b7dc6d570ee048cf 100644 (file)
--- a/THANKS
+++ b/THANKS
   Marc Espie                   espie@nerim.net
   Marc J. Fraioli              fraioli@dg-rtp.dg.com
   Mark Kettenis                        kettenis@phys.uva.nl
+  Michael Haubenwallner                michael.haubenwallner@salomon.at
   Mike Frysinger               vapier@gentoo.org
   Nix                          nix@esperi.org.uk
   Olly Betts                   olly@muscat.co.uk
index bec76df2e59167311d3a06dde40e0cbd37f78621..beca7663dcfcdcdea8d8fe0b4292303e95d8440b 100644 (file)
@@ -49,6 +49,15 @@ else
   unset=false
 fi
 : ${mkdir_p="$abs_top_srcdir/libltdl/config/install-sh -d"}
+
+# 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
 m4_divert_pop([PREPARE_TESTS])dnl