Hello, In the recent versions of Libtool, I've been occasionally having problems with configuring. The problem stems from the Autoconf macros that create directories for temporary files. I don't know why, but when I'm using the disk heavily the "conftest" directory is created, but then can't be removed. The apparent reason is that the execute bit isn't set for the directory. I also noticed that the users umask is overridden with 077. Any idea what exactly is going on, or if there is a way to prevent these problems?
Thanks, Robert icarus::/icarus/temp (235)% /icarus/GNU/libtool/configure --srcdir=/icarus/GNU/libtool --prefix=/usr/local ===================================================== Configuring libtool 1.4c (1.1079 2001/11/15 01:15:25) ===================================================== checking for a BSD compatible install... /usr/bin/install -c checking whether build environment is sane... yes checking for mawk... mawk checking whether make sets ${MAKE}... yes checking for gcc... gcc checking for C compiler default output... a.out checking whether the C compiler works... yes checking whether we are cross compiling... no checking for executable suffix... checking for object suffix... o checking whether we are using the GNU C compiler... yes checking whether gcc accepts -g... yes checking for style of include used by make... GNU checking dependency style of gcc... none checking build system type... i686-pc-linux-gnu checking host system type... i686-pc-linux-gnu checking for ld used by GCC... /usr/bin/ld checking if the linker (/usr/bin/ld) is GNU ld... yes checking for BSD-compatible nm... /usr/bin/nm -B checking whether ln -s works... yes checking for g++... g++ checking whether we are using the GNU C++ compiler... yes checking whether g++ accepts -g... yes checking dependency style of g++... none checking for gcj... no checking for windres... no checking for /usr/bin/ld option to reload object files... -r checking how to recognise dependant libraries... file_magic ELF [0-9][0-9]*-bit [LM]SB (shared object|dynamic lib ) checking how to run the C preprocessor... gcc -E checking for dlfcn.h... yes checking how to run the C++ preprocessor... g++ -E checking the maximum length of command line arguments... 49153 checking command to parse /usr/bin/nm -B output from gcc object... ok checking for objdir... .libs checking for ranlib... ranlib checking for strip... strip checking for file... /usr/bin/file checking if gcc static flag works... yes checking if gcc supports -fno-rtti -fno-exceptions... yes checking for gcc option to produce PIC... -fPIC checking if gcc PIC flag -fPIC works... yes checking if gcc supports -c -o file.o... rm: cannot unlink `conftest.c': Permission denied rmdir: out: Permission denied rmdir: conftest: Directory not empty rm: conftest: is a directory yes checking whether the gcc linker (/usr/bin/ld) supports shared libraries... yes checking whether -lc should be explicitly linked in... rm: conftest: is a directory rm: conftest: is a directory no checking how to hardcode library paths into programs... immediate checking whether stripping libraries is possible... yes checking dynamic linker characteristics... GNU/Linux ld.so checking for shl_load... rm: conftest: is a directory rm: conftest: is a directory no checking for shl_load in -ldld... rm: conftest: is a directory rm: conftest: is a directory no checking for dlopen... rm: conftest: is a directory rm: conftest: is a directory no checking for dlopen in -ldl... rm: conftest: is a directory rm: conftest: is a directory no checking for dlopen in -lsvld... rm: conftest: is a directory rm: conftest: is a directory no checking for dld_link in -ldld... rm: conftest: is a directory rm: conftest: is a directory no checking if libtool supports shared libraries... yes checking whether to build shared libraries... yes checking whether to build static libraries... yes configure: creating libtool appending configuration tag "CXX" to libtool checking whether the g++ linker (/usr/bin/ld) supports shared libraries... yes checking for g++ option to produce PIC... -fPIC checking if g++ PIC flag -fPIC works... rm: conftest: is a directory yes checking if g++ supports -c -o file.o... mkdir: cannot create directory `conftest': File exists mkdir: cannot create directory `out': File exists /icarus/GNU/libtool/configure: conftest.cc: Permission denied no checking whether the g++ linker (/usr/bin/ld) supports shared libraries... yes checking whether -lc should be explicitly linked in... yes checking how to hardcode library paths into programs... immediate checking whether stripping libraries is possible... yes checking dynamic linker characteristics... GNU/Linux ld.so appending configuration tag "GCJ" to libtool checking if no supports -fno-rtti -fno-exceptions... (cached) yes checking for no option to produce PIC... -fPIC checking if no PIC flag -fPIC works... no checking if no supports -c -o file.o... rm: cannot unlink `conftest.java': Permission denied rmdir: out: Permission denied rmdir: conftest: Directory not empty rm: conftest: is a directory no checking whether the no linker (/usr/bin/ld) supports shared libraries... yes checking whether -lc should be explicitly linked in... rm: conftest: is a directory rm: conftest: is a directory yes checking how to hardcode library paths into programs... immediate checking whether stripping libraries is possible... yes checking dynamic linker characteristics... GNU/Linux ld.so configure: creating ./config.status config.status: creating Makefile config.status: creating doc/Makefile config.status: creating tests/Makefile configure: configuring in libltdl configure: running /bin/sh '/icarus/GNU/libtool/libltdl/configure' --prefix=/usr/local --enable-ltdl-install --cache-file=/dev/null --srcdir=/icarus/GNU/libtool/libltdl checking for a BSD compatible install... /usr/bin/install -c checking whether build environment is sane... yes checking for mawk... mawk checking whether make sets ${MAKE}... yes checking for gcc... gcc checking for C compiler default output... a.out checking whether the C compiler works... yes checking whether we are cross compiling... no checking for executable suffix... checking for object suffix... o checking whether we are using the GNU C compiler... yes checking whether gcc accepts -g... yes checking for style of include used by make... GNU checking dependency style of gcc... none checking for gcc option to accept ANSI C... none needed checking for an ANSI C-conforming const... yes checking for inline... inline checking build system type... i686-pc-linux-gnu checking host system type... i686-pc-linux-gnu checking for ld used by GCC... /usr/bin/ld checking if the linker (/usr/bin/ld) is GNU ld... yes checking for /usr/bin/ld option to reload object files... -r checking for BSD-compatible nm... /usr/bin/nm -B checking whether ln -s works... yes checking how to recognise dependant libraries... file_magic ELF [0-9][0-9]*-bit [LM]SB (shared object|dynamic lib ) checking how to run the C preprocessor... gcc -E checking for dlfcn.h... yes checking for g++... g++ checking whether we are using the GNU C++ compiler... yes checking whether g++ accepts -g... yes checking dependency style of g++... none checking how to run the C++ preprocessor... g++ -E checking the maximum length of command line arguments... 49153 checking command to parse /usr/bin/nm -B output from gcc object... ok checking for objdir... .libs checking for ranlib... ranlib checking for strip... strip checking for file... /usr/bin/file checking if gcc static flag works... yes checking if gcc supports -fno-rtti -fno-exceptions... yes checking for gcc option to produce PIC... -fPIC checking if gcc PIC flag -fPIC works... yes checking if gcc supports -c -o file.o... rm: cannot unlink `conftest.c': Permission denied rmdir: out: Permission denied rmdir: conftest: Directory not empty rm: conftest: is a directory yes checking whether the gcc linker (/usr/bin/ld) supports shared libraries... yes checking whether -lc should be explicitly linked in... rm: conftest: is a directory rm: conftest: is a directory no checking how to hardcode library paths into programs... immediate checking whether stripping libraries is possible... yes checking dynamic linker characteristics... GNU/Linux ld.so checking if libtool supports shared libraries... yes checking whether to build shared libraries... yes checking whether to build static libraries... yes configure: creating libtool appending configuration tag "CXX" to libtool checking whether the g++ linker (/usr/bin/ld) supports shared libraries... yes checking for g++ option to produce PIC... -fPIC checking if g++ PIC flag -fPIC works... rm: conftest: is a directory yes checking if g++ supports -c -o file.o... mkdir: cannot create directory `conftest': File exists mkdir: cannot create directory `out': File exists /icarus/GNU/libtool/libltdl/configure: conftest.cc: Permission denied no checking whether the g++ linker (/usr/bin/ld) supports shared libraries... yes checking whether -lc should be explicitly linked in... yes checking how to hardcode library paths into programs... immediate checking whether stripping libraries is possible... yes checking dynamic linker characteristics... GNU/Linux ld.so appending configuration tag "GCJ" to libtool checking if gcj supports -fno-rtti -fno-exceptions... (cached) yes checking for gcj option to produce PIC... -fPIC checking if gcj PIC flag -fPIC works... no checking if gcj supports -c -o file.o... rm: cannot unlink `conftest.java': Permission denied rmdir: out: Permission denied rmdir: conftest: Directory not empty rm: conftest: is a directory no checking whether the gcj linker (/usr/bin/ld) supports shared libraries... yes checking whether -lc should be explicitly linked in... rm: conftest: is a directory rm: conftest: is a directory yes checking how to hardcode library paths into programs... immediate checking whether stripping libraries is possible... yes checking dynamic linker characteristics... GNU/Linux ld.so checking for ANSI C header files... rm: conftest: is a directory rm: conftest: is a directory rm: conftest: is a directory rm: conftest: is a directory no checking for dirent.h that defines DIR... yes checking for opendir in -ldir... rm: conftest: is a directory rm: conftest: is a directory no checking which extension is used for shared libraries... /icarus/GNU/libtool/libltdl/configure: conftest: Is a directory cat: conftest: Invalid argument rm: conftest: is a directory checking which variable specifies run-time library path... LD_LIBRARY_PATH checking for the default library search path... /lib /usr/lib checking for objdir... .libs checking whether libtool supports -dlopen/-dlpreopen... no checking for shl_load... rm: conftest: is a directory rm: conftest: is a directory no checking for shl_load in -ldld... rm: conftest: is a directory rm: conftest: is a directory no checking for dlopen in -ldl... rm: conftest: is a directory rm: conftest: is a directory no rm: conftest: is a directory checking for dlopen in -lsvld... rm: conftest: is a directory rm: conftest: is a directory no checking for dld_link in -ldld... rm: conftest: is a directory rm: conftest: is a directory no rm: conftest: is a directory checking for _ prefix in compiled symbols... rm: cannot remove directory `conftest/out': Permission denied rm: cannot unlink `conftest/conftest.java': Permission denied rm: cannot remove directory `conftest': Directory not empty no checking whether deplibs are loaded by dlopen... yes checking for argz.h... yes checking for error_t... yes checking for argz_append... rm: conftest: is a directory rm: conftest: is a directory no checking for argz_create_sep... rm: conftest: is a directory rm: conftest: is a directory no checking for argz_insert... rm: conftest: is a directory rm: conftest: is a directory no checking for argz_next... rm: conftest: is a directory rm: conftest: is a directory no checking for argz_stringify... rm: conftest: is a directory rm: conftest: is a directory no checking for assert.h... yes checking for ctype.h... yes checking for errno.h... yes checking for malloc.h... yes checking for memory.h... yes checking for stdlib.h... yes checking for stdio.h... yes checking for unistd.h... yes checking for dl.h... no checking for sys/dl.h... no checking for dld.h... no checking for string.h... yes checking for strchr... rm: conftest: is a directory rm: conftest: is a directory no checking for index... rm: conftest: is a directory rm: conftest: is a directory no checking for strrchr... rm: conftest: is a directory rm: conftest: is a directory no checking for rindex... rm: conftest: is a directory rm: conftest: is a directory no checking for memcpy... rm: conftest: is a directory rm: conftest: is a directory no checking for bcopy... rm: conftest: is a directory rm: conftest: is a directory no checking for memmove... rm: conftest: is a directory rm: conftest: is a directory no checking for strcmp... rm: conftest: is a directory rm: conftest: is a directory no configure: creating ./config.status config.status: creating Makefile config.status: creating config.h rm: cannot remove directory `conftest/out': Permission denied rm: cannot unlink `conftest/conftest.java': Permission denied rm: cannot remove directory `conftest': Directory not empty rm: cannot remove directory `conftest/out': Permission denied rm: cannot unlink `conftest/conftest.java': Permission denied rm: cannot remove directory `conftest': Directory not empty -- Robert Boehne Software Engineer Ricardo Software Chicago Technical Center TEL: (630)789-0003 x. 238 FAX: (630)789-0127 email: [EMAIL PROTECTED] _______________________________________________ Libtool mailing list [EMAIL PROTECTED] http://mail.gnu.org/mailman/listinfo/libtool