Jim Meyering wrote:
That is probably because you have a stray dfa.o file laying around.
Since that corresponds to a now-VC-removed dfa.c file, "make clean"
fails to remove the .o file. Just remove it manually and the test
should then pass.

Right you are, thanks. Running 'make clean' fixes the problem.

Though it exposes a new problem. 'make clean; make dist' fails when checking tight scope, with the following symptoms. Perhaps a missing dependency?

space_tab
0.01 space_tab
tight_scope
make[4]: Entering directory '/home/eggert/src/gnu/grep/src'
  CC       grep.o
In file included from system.h:26:0,
                 from grep.c:29:
../lib/binary-io.h: In function 'set_binary_mode':
../lib/binary-io.h:57:10: error: 'O_BINARY' undeclared (first use in this 
function)
   return O_BINARY;
          ^
../lib/binary-io.h:57:10: note: each undeclared identifier is reported only once for each function it appears in
In file included from grep.c:29:0:
system.h: At top level:
system.h:27:24: fatal error: configmake.h: No such file or directory
compilation terminated.
Makefile:1344: recipe for target 'grep.o' failed
make[4]: *** [grep.o] Error 1
make[4]: Leaving directory '/home/eggert/src/gnu/grep/src'
maint.mk:1578: recipe for target 'sc_tight_scope' failed
make[3]: *** [sc_tight_scope] Error 1
make[3]: Leaving directory '/home/eggert/src/gnu/grep'
Makefile:1710: recipe for target 'run-syntax-check' failed
make[2]: *** [run-syntax-check] Error 2
make[2]: Leaving directory '/home/eggert/src/gnu/grep'
Makefile:1386: recipe for target 'distdir' failed
make[1]: *** [distdir] Error 2
make[1]: Leaving directory '/home/eggert/src/gnu/grep'
Makefile:1487: recipe for target 'dist' failed
make: *** [dist] Error 2
550-day $



Reply via email to