The following test files don't include "progname.h" although their module description asks for the 'progname' module.
tests/test-canonicalize.c tests/test-chown.c tests/test-dirname.c tests/test-fdopendir.c tests/test-fdutimensat.c tests/test-hash.c tests/test-lchown.c tests/test-linkat.c tests/test-renameat.c tests/test-spawn-pipe-main.c tests/test-spawn-pipe-child.c tests/test-utimensat.c This fixes it. Tested on MacOS X and mingw (two notable platforms with non-ELF object file format). 2011-06-17 Bruno Haible <br...@clisp.org> Tests: Remove unnecessary dependency. * modules/canonicalize-tests (Depends-on): Remove progname. * modules/chown-tests (Depends-on): Likewise. * modules/dirname-tests (Depends-on): Likewise. * modules/fdopendir-tests (Depends-on): Likewise. * modules/fdutimensat-tests (Depends-on): Likewise. * modules/hash-tests (Depends-on): Likewise. * modules/lchown-tests (Depends-on): Likewise. * modules/linkat-tests (Depends-on): Likewise. * modules/renameat-tests (Depends-on): Likewise. * modules/spawn-pipe-tests (Depends-on): Likewise. * modules/utimensat-tests (Depends-on): Likewise. --- modules/canonicalize-tests.orig Fri Jun 17 16:32:22 2011 +++ modules/canonicalize-tests Fri Jun 17 12:49:43 2011 @@ -4,7 +4,6 @@ Depends-on: ignore-value -progname same-inode symlink --- modules/chown-tests.orig Fri Jun 17 16:32:22 2011 +++ modules/chown-tests Fri Jun 17 12:49:44 2011 @@ -9,7 +9,6 @@ ignore-value lstat mgetgroups -progname usleep stat-time stdbool --- modules/dirname-tests.orig Fri Jun 17 16:32:23 2011 +++ modules/dirname-tests Fri Jun 17 12:49:44 2011 @@ -2,7 +2,6 @@ tests/test-dirname.c Depends-on: -progname strdup configure.ac: --- modules/fdopendir-tests.orig Fri Jun 17 16:32:23 2011 +++ modules/fdopendir-tests Fri Jun 17 12:49:44 2011 @@ -5,7 +5,6 @@ Depends-on: open -progname configure.ac: --- modules/fdutimensat-tests.orig Fri Jun 17 16:32:23 2011 +++ modules/fdutimensat-tests Fri Jun 17 12:49:44 2011 @@ -9,7 +9,6 @@ Depends-on: ignore-value -progname timespec usleep utimecmp --- modules/hash-tests.orig Fri Jun 17 16:32:23 2011 +++ modules/hash-tests Fri Jun 17 12:49:44 2011 @@ -5,7 +5,6 @@ Depends-on: hash-pjw inttostr -progname stdbool configure.ac: --- modules/lchown-tests.orig Fri Jun 17 16:32:23 2011 +++ modules/lchown-tests Fri Jun 17 12:49:45 2011 @@ -8,7 +8,6 @@ Depends-on: ignore-value mgetgroups -progname usleep stat-time stdbool --- modules/linkat-tests.orig Fri Jun 17 16:32:23 2011 +++ modules/linkat-tests Fri Jun 17 12:49:45 2011 @@ -9,7 +9,6 @@ areadlink-with-size filenamecat-lgpl getcwd-lgpl -progname same-inode configure.ac: --- modules/renameat-tests.orig Fri Jun 17 16:32:23 2011 +++ modules/renameat-tests Fri Jun 17 12:49:45 2011 @@ -8,7 +8,6 @@ ignore-value filenamecat getcwd-lgpl -progname configure.ac: --- modules/spawn-pipe-tests.orig Fri Jun 17 16:32:23 2011 +++ modules/spawn-pipe-tests Fri Jun 17 12:49:45 2011 @@ -5,7 +5,6 @@ tests/macros.h Depends-on: -progname configure.ac: --- modules/utimensat-tests.orig Fri Jun 17 16:32:23 2011 +++ modules/utimensat-tests Fri Jun 17 12:49:45 2011 @@ -9,7 +9,6 @@ Depends-on: ignore-value -progname timespec usleep utimecmp -- In memoriam The victims of the East German uprising <http://en.wikipedia.org/wiki/Uprising_of_1953_in_East_Germany>