See the latest additions to GNU gnulib. Compiling "diffutils check" with latest GNU gnulib shows
[...] CCLD test-netinet_in make[4]: *** No rule to make target 'test-nl_langinfo.c', needed by 'test-nl_langinfo.o'. Stop. make[4]: Leaving directory '/home/bg/git/diffutils/build/gnulib-tests' make[3]: *** [Makefile:6304: check-am] Error 2 make[3]: Leaving directory '/home/bg/git/diffutils/build/gnulib-tests' make[2]: *** [Makefile:4563: check-recursive] Error 1 make[2]: Leaving directory '/home/bg/git/diffutils/build/gnulib-tests' make[1]: *** [Makefile:6307: check] Error 2 make[1]: Leaving directory '/home/bg/git/diffutils/build/gnulib-tests' make: *** [Makefile:1711: check-recursive] Error 1