Without the patch below, this would fail on F13: ./gnulib-tool --create-testdir --with-tests --test renameat
with these diagnostics: mv -f .deps/test-renameat.Tpo .deps/test-renameat.Po gcc -g -O2 -o test-renameat test-renameat.o ../gllib/libgnu.a test-renameat.o: In function `test_rename': /co/gnulib/testdir12989/build/gltests/../../gltests/test-rename.h:263: undefined reference to `S_ISLNK' /co/gnulib/testdir12989/build/gltests/../../gltests/test-rename.h:312: undefined reference to `S_ISREG' /co/gnulib/testdir12989/build/gltests/../../gltests/test-rename.h:322: undefined reference to `S_ISLNK' /co/gnulib/testdir12989/build/gltests/../../gltests/test-rename.h:338: undefined reference to `S_ISREG' ... >From 7abd07c81cfa2e0922bda8d0dbea67a31a8d853c Mon Sep 17 00:00:00 2001 From: Jim Meyering <meyer...@redhat.com> Date: Sun, 23 May 2010 21:57:32 +0200 Subject: [PATCH] test-renameat.c: include <sys/stat.h> * tests/test-renameat.c: Include <sys/stat.h>; required for definition of S_IS* macros. --- ChangeLog | 6 ++++++ tests/test-renameat.c | 1 + 2 files changed, 7 insertions(+), 0 deletions(-) diff --git a/ChangeLog b/ChangeLog index 40bd312..39a7215 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,9 @@ +2010-05-23 Jim Meyering <meyer...@redhat.com> + + test-renameat.c: include <sys/stat.h> + * tests/test-renameat.c: Include <sys/stat.h>; required for + definition of S_IS* macros. + 2010-05-23 Ben Pfaff <b...@cs.stanford.edu> Update maintainer documentation for 'relocatable-prog' module. diff --git a/tests/test-renameat.c b/tests/test-renameat.c index e5fefa1..6292ba0 100644 --- a/tests/test-renameat.c +++ b/tests/test-renameat.c @@ -29,6 +29,7 @@ SIGNATURE_CHECK (renameat, int, (int, char const *, int, char const *)); #include <stdlib.h> #include <string.h> #include <unistd.h> +#include <sys/stat.h> #include "filenamecat.h" #include "xgetcwd.h" -- 1.7.1.342.g1c280