From ca3de82a181dfb3b6627e4a3a7abcdbe24904b56 Mon Sep 17 00:00:00 2001 From: Jim Meyering Date: Sat, 26 Jan 2008 15:48:53 +0100 Subject: Ensure that each version string change propagates to man pages. * man/Makefile.am (common_dep): Don't depend on configure.ac for version changes. Instead, depend on ../VERSION. (../VERSION): New rule. * Makefile.am (DISTCLEANFILES): Define. * GNUmakefile: Update ./VERSION. * .gitignore: List VERSION. Reported by Sven Joachim. --- .gitignore | 1 + ChangeLog | 9 +++++++++ GNUmakefile | 3 ++- Makefile.am | 3 ++- man/Makefile.am | 9 ++++++--- 5 files changed, 20 insertions(+), 5 deletions(-) diff --git a/.gitignore b/.gitignore index 6b00458ce..f5ba5fd63 100644 --- a/.gitignore +++ b/.gitignore @@ -11,6 +11,7 @@ INSTALL Makefile Makefile.in THANKS-to-translators +VERSION aclocal.m4 autom4te.cache config.cache diff --git a/ChangeLog b/ChangeLog index 77f593973..469e66ac2 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,5 +1,14 @@ 2008-01-26 Jim Meyering + Ensure that each version string change propagates to man pages. + * man/Makefile.am (common_dep): Don't depend on configure.ac for + version changes. Instead, depend on ../VERSION. + (../VERSION): New rule. + * Makefile.am (DISTCLEANFILES): Define. + * GNUmakefile: Update ./VERSION. + * .gitignore: List VERSION. + Reported by Sven Joachim. + Avoid cp/preserve-gid test failure on Mac OS 10.5.1 (Darwin 9.1) * tests/cp/preserve-gid: Set group as well as owner on ".". Reported by Elias Pipping. diff --git a/GNUmakefile b/GNUmakefile index 3dc6f1541..9502203f6 100644 --- a/GNUmakefile +++ b/GNUmakefile @@ -4,7 +4,7 @@ # It is necessary if you want to build targets usually of interest # only to the maintainer. -# Copyright (C) 2001, 2003, 2006-2007 Free Software Foundation, Inc. +# Copyright (C) 2001, 2003, 2006-2008 Free Software Foundation, Inc. # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by @@ -49,6 +49,7 @@ ifeq (0,$(MAKELEVEL)) ifneq ($(_curr-ver),$(VERSION)) $(info INFO: running autoreconf for new version string: $(_curr-ver)) dummy := $(shell rm -rf autom4te.cache; autoreconf) + dummy := $(shell echo $(_curr-ver) > VERSION) endif endif endif diff --git a/Makefile.am b/Makefile.am index 5f9f21a72..56f7b8585 100644 --- a/Makefile.am +++ b/Makefile.am @@ -1,6 +1,6 @@ # Make coreutils. -*-Makefile-*- -# Copyright (C) 1990, 1993-2007 Free Software Foundation, Inc. +# Copyright (C) 1990, 1993-2008 Free Software Foundation, Inc. # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by @@ -76,6 +76,7 @@ dist-hook: distcheck-hook: $(MAKE) my-distcheck +DISTCLEANFILES = VERSION MAINTAINERCLEANFILES = THANKS-to-translators THANKS-to-translators: po/LINGUAS THANKStt.in ( \ diff --git a/man/Makefile.am b/man/Makefile.am index b7b960e8f..6cad1a44e 100644 --- a/man/Makefile.am +++ b/man/Makefile.am @@ -1,6 +1,6 @@ # Make coreutils man pages. -*-Makefile-*- -# Copyright (C) 2002-2007 Free Software Foundation, Inc. +# Copyright (C) 2002-2008 Free Software Foundation, Inc. # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by @@ -22,8 +22,8 @@ man_aux = $(dist_man_MANS:.1=.x) EXTRA_DIST = $(man_aux) $(NO_INSTALL_PROGS_DEFAULT:%=%.x) help2man MAINTAINERCLEANFILES = $(dist_man_MANS) -# Depend on configure.ac to get version number changes. -common_dep = $(top_srcdir)/configure.ac +# Depend on ../VERSION to get version number changes. +common_dep = ../VERSION # Note that arch depends on uname.c arch.1: $(common_dep) $(srcdir)/arch.x ../src/uname.c @@ -198,3 +198,6 @@ check-programs-vs-x: || { echo missing $$p.x 1>&2; status=1; }; \ done; \ exit $$status + +../VERSION: + echo $(VERSION) > $@-t && mv $@-t $@ -- cgit v1.2.3-54-g00ecf