summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--.gitignore1
-rw-r--r--ChangeLog9
-rw-r--r--GNUmakefile3
-rw-r--r--Makefile.am3
-rw-r--r--man/Makefile.am9
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 <meyering@redhat.com>
+ 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 $@