The modules/dirname seems to now depend on xstrndup if gcc -std=gnu99 -DHAVE_CONFIG_H -I. -I. -I.. -I../intl -Ino/include -g -O2 \ -MT basename.o -MD -MP -MF ".deps/basename.Tpo" -c -o basename.o basename.c; \ then mv -f ".deps/basename.Tpo" ".deps/basename.Po"; else rm -f ".deps/basename\ .Tpo"; exit 1; fi basename.c:28:22: xstrndup.h: No such file or directory basename.c: In function `base_name': basename.c:85: warning: implicit declaration of function `xstrndup' basename.c:85: warning: return makes pointer from integer without a cast basename.c:106: warning: return makes pointer from integer without a cast make[3]: *** [basename.o] Error 1
Possibly something like this patch is needed? -- Mark Index: modules/dirname =================================================================== RCS file: /sources/gnulib/gnulib/modules/dirname,v retrieving revision 1.7 diff -u -p -r1.7 dirname --- modules/dirname 3 Jul 2006 08:32:46 -0000 1.7 +++ modules/dirname 3 Jul 2006 17:16:57 -0000 @@ -6,6 +6,7 @@ lib/dirname.h lib/dirname.c lib/basename.c lib/stripslash.c +lib/xstrndup.h m4/dos.m4 m4/dirname.m4 m4/double-slash-root.m4 @@ -13,6 +14,7 @@ m4/double-slash-root.m4 Depends-on: xalloc stdbool +xstrndup configure.ac: gl_DIRNAME @@ -22,6 +24,7 @@ lib_SOURCES += basename.c stripslash.c Include: "dirname.h" +"xstrndup.h" License: GPL