aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorGlenn Morris2015-05-08 21:15:48 -0400
committerGlenn Morris2015-05-08 21:15:48 -0400
commit63bee24f74ebd24ed7816c930efb463485b862c7 (patch)
treedd74a2a0d42e79054cd1d3edb667f84388742922
parentdeb845418b4c5728170f30f7f9b9f930979a562d (diff)
downloademacs-63bee24f74ebd24ed7816c930efb463485b862c7.tar.gz
emacs-63bee24f74ebd24ed7816c930efb463485b862c7.zip
* build-aux/gitlog-to-emacslog: Get rid of "distprefix".
* Makefile.in (ChangeLog): No longer pass "distprefix". * make-dist: Update "make ChangeLog" syntax for the above change.
-rw-r--r--Makefile.in5
-rwxr-xr-xbuild-aux/gitlog-to-emacslog23
-rwxr-xr-xmake-dist2
3 files changed, 14 insertions, 16 deletions
diff --git a/Makefile.in b/Makefile.in
index 6f7d22978b2..8b5d6f73815 100644
--- a/Makefile.in
+++ b/Makefile.in
@@ -1100,10 +1100,9 @@ CHANGELOG_HISTORY_INDEX_MAX = 2
1100CHANGELOG_N = ChangeLog.$(CHANGELOG_HISTORY_INDEX_MAX) 1100CHANGELOG_N = ChangeLog.$(CHANGELOG_HISTORY_INDEX_MAX)
1101 1101
1102# Convert git commit log to ChangeLog file. make-dist uses this. 1102# Convert git commit log to ChangeLog file. make-dist uses this.
1103# I guess this is PHONY because it generates in distprefix (which is 1103# I guess this is PHONY so it always updates?
1104# non-nil when called from make-dist)?
1105ChangeLog: 1104ChangeLog:
1106 $(AM_V_GEN)distprefix=$(distprefix) srcprefix=$(srcdir)/ \ 1105 $(AM_V_GEN)srcprefix=$(srcdir)/ \
1107 $(emacslog) -o $(CHANGELOG) -n $(CHANGELOG_HISTORY_INDEX_MAX) 1106 $(emacslog) -o $(CHANGELOG) -n $(CHANGELOG_HISTORY_INDEX_MAX)
1108 1107
1109# Check that we are in a good state for changing history. 1108# Check that we are in a good state for changing history.
diff --git a/build-aux/gitlog-to-emacslog b/build-aux/gitlog-to-emacslog
index 28953d725f5..4cf2ed61907 100755
--- a/build-aux/gitlog-to-emacslog
+++ b/build-aux/gitlog-to-emacslog
@@ -39,36 +39,36 @@ while [ $# -gt 0 ]; do
39 shift 39 shift
40done 40done
41 41
42if [ -f "${distprefix}$output" ]; then 42if [ -f "$output" ]; then
43 [ ! "$force" ] && echo "${distprefix}$output exists" && exit 1 43 [ ! "$force" ] && echo "$output exists" && exit 1
44 rm -f "${distprefix}$output" || exit 1 44 rm -f "$output" || exit 1
45fi 45fi
46 46
47# If this is not a Git repository, just generate an empty ChangeLog. 47# If this is not a Git repository, just generate an empty ChangeLog.
48test -d ${srcprefix}.git || { 48test -d ${srcprefix}.git || {
49 >"${distprefix}$output" 49 >"$output"
50 exit 50 exit
51} 51}
52 52
53# Use Gnulib's packaged ChangeLog generator. 53# Use Gnulib's packaged ChangeLog generator.
54${srcprefix}build-aux/gitlog-to-changelog --ignore-matching='^; ' \ 54${srcprefix}build-aux/gitlog-to-changelog --ignore-matching='^; ' \
55 --format='%B' \ 55 --format='%B' \
56 "$gen_origin.." >"${distprefix}ChangeLog.tmp" || exit 56 "$gen_origin.." >"ChangeLog.tmp" || exit
57 57
58if test -s "${distprefix}ChangeLog.tmp"; then 58if test -s "ChangeLog.tmp"; then
59 59
60 # Fix up bug references. 60 # Fix up bug references.
61 # This would be better as eg a --transform option to gitlog-to-changelog, 61 # This would be better as eg a --transform option to gitlog-to-changelog,
62 # but... effort. FIXME does not handle rare cases like: 62 # but... effort. FIXME does not handle rare cases like:
63 # Fixes: debbugs:19434 debbugs:19519 63 # Fixes: debbugs:19434 debbugs:19519
64 sed 's/ Fixes: \(debbugs:\|bug#\)\([0-9][0-9]*\)/ (Bug#\2)/' \ 64 sed 's/ Fixes: \(debbugs:\|bug#\)\([0-9][0-9]*\)/ (Bug#\2)/' \
65 "${distprefix}ChangeLog.tmp" > "${distprefix}ChangeLog.tmp2" 65 "ChangeLog.tmp" > "ChangeLog.tmp2"
66 mv "${distprefix}ChangeLog.tmp2" "${distprefix}ChangeLog.tmp" 66 mv "ChangeLog.tmp2" "ChangeLog.tmp"
67 67
68 # Find the years covered by the generated ChangeLog, so that 68 # Find the years covered by the generated ChangeLog, so that
69 # a proper copyright notice can be output. 69 # a proper copyright notice can be output.
70 years=` 70 years=`
71 sed -n 's/^\([0-9][0-9]*\).*/\1/p' "${distprefix}ChangeLog.tmp" | 71 sed -n 's/^\([0-9][0-9]*\).*/\1/p' "ChangeLog.tmp" |
72 sort -nu 72 sort -nu
73 ` 73 `
74 start_year= 74 start_year=
@@ -93,9 +93,8 @@ if test -s "${distprefix}ChangeLog.tmp"; then
93 s/\(Copyright[ (C)]*\)[0-9]*-[0-9]*/\1'"$year_range"'/ 93 s/\(Copyright[ (C)]*\)[0-9]*-[0-9]*/\1'"$year_range"'/
94 p 94 p
95 } 95 }
96 ' <ChangeLog.$nmax >>"${distprefix}ChangeLog.tmp" || exit 96 ' <ChangeLog.$nmax >>"ChangeLog.tmp" || exit
97fi 97fi
98 98
99# Install the generated ChangeLog. 99# Install the generated ChangeLog.
100test "$output" = "ChangeLog.tmp" || \ 100test "$output" = "ChangeLog.tmp" || mv "ChangeLog.tmp" "$output"
101 mv -i "${distprefix}ChangeLog.tmp" "${distprefix}$output"
diff --git a/make-dist b/make-dist
index 441070fd7c0..1b44f901c17 100755
--- a/make-dist
+++ b/make-dist
@@ -279,7 +279,7 @@ mkdir ${tempdir}
279 279
280if test -d .git; then 280if test -d .git; then
281 echo "Making top-level ChangeLog" 281 echo "Making top-level ChangeLog"
282 make distprefix=${tempdir}/ ChangeLog 282 make ChangeLog CHANGELOG=${tempdir}/ChangeLog
283else 283else
284 echo "No repository, so omitting top-level ChangeLog" 284 echo "No repository, so omitting top-level ChangeLog"
285fi 285fi