From: Pádraig Brady Date: Fri, 12 Feb 2010 18:34:33 +0000 (+0000) Subject: maint: fix the man page correlation tests X-Git-Tag: v8.5~70 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=cba49d57da12df9de9950d53ef31a1ff6341b9ab;p=platform%2Fupstream%2Fcoreutils.git maint: fix the man page correlation tests These checks were not being run as distcheck-hook targets are only supported in the top-level Makefile. Instead these tests are now run during a syntax-check. * cfg.mk (sc_man_file_correlation): A new syntax check to call the 2 existing tests to check the correlation between the programs and man/*.[1x]. * man/Makefile.am (sc_man_file_correlation): Call the 2 existing man page correlation tests. (check-x-vs-1): Remove the "GEN" annotation as it's a bit verbose. (check-programs-vs-x): Likewise. * src/Makefile.am (all_programs.list): Exclude libstdbuf.so from the list of programs. This issue was not noticed as the checks were not actually being run. --- diff --git a/cfg.mk b/cfg.mk index 9c748e3..3f2e6d3 100644 --- a/cfg.mk +++ b/cfg.mk @@ -180,6 +180,12 @@ sc_option_desc_uppercase: @$(MAKE) -s -C src all_programs @$(MAKE) -s -C man $@ +# Ensure all man/*.[1x] files are present +ALL_RECURSIVE_TARGETS += sc_man_file_correlation +sc_man_file_correlation: + @$(MAKE) -s -C src all_programs + @$(MAKE) -s -C man $@ + # Perl-based tests used to exec perl from a #!/bin/sh script. # Now they all start with #!/usr/bin/perl and the portability # infrastructure is in tests/Makefile.am. Make sure no old-style diff --git a/man/Makefile.am b/man/Makefile.am index 7cebbf1..c3c3803 100644 --- a/man/Makefile.am +++ b/man/Makefile.am @@ -180,7 +180,8 @@ sc_option_desc_uppercase: $(dist_man1_MANS) $(NO_INSTALL_PROGS_DEFAULT:%=%.1) { echo 1>&2 '$(ME): found initial capitals in --help'; \ exit 1; } || :; -distcheck-hook: check-x-vs-1 check-programs-vs-x +.PHONY: sc_man_file_correlation +sc_man_file_correlation: check-x-vs-1 check-programs-vs-x # Sort in traditional ASCII order, regardless of the current locale; # otherwise we may get into trouble with distinct strings that the @@ -193,7 +194,7 @@ ASSORT = LC_ALL=C sort # add them here manually. .PHONY: check-x-vs-1 check-x-vs-1: - $(AM_V_GEN)PATH=../src$(PATH_SEPARATOR)$$PATH; export PATH; \ + @PATH=../src$(PATH_SEPARATOR)$$PATH; export PATH; \ t=$@-t; \ (cd $(srcdir) && ls -1 *.x) | sed 's/\.x$$//' | $(ASSORT) > $$t;\ (echo $(dist_man1_MANS) $(NO_INSTALL_PROGS_DEFAULT) \ @@ -207,7 +208,7 @@ all_programs = \ .PHONY: check-programs-vs-x check-programs-vs-x: - $(AM_V_GEN)status=0; \ + @status=0; \ for p in dummy `$(all_programs)`; do \ test $$p = dummy && continue; \ test $$p = ginstall && p=install || : ; \ diff --git a/src/Makefile.am b/src/Makefile.am index addc2eb..feb6c22 100644 --- a/src/Makefile.am +++ b/src/Makefile.am @@ -635,6 +635,7 @@ built_programs.list: all_programs.list: @echo $(all_programs) | tr ' ' '\n' | sed -e 's,$(EXEEXT)$$,,' \ + | sed /libstdbuf/d \ | $(ASSORT) -u # This is required because we have broken inter-directory dependencies: