diff options
| author | Glenn Morris | 2015-05-08 21:15:48 -0400 |
|---|---|---|
| committer | Glenn Morris | 2015-05-08 21:15:48 -0400 |
| commit | 63bee24f74ebd24ed7816c930efb463485b862c7 (patch) | |
| tree | dd74a2a0d42e79054cd1d3edb667f84388742922 | |
| parent | deb845418b4c5728170f30f7f9b9f930979a562d (diff) | |
| download | emacs-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.in | 5 | ||||
| -rwxr-xr-x | build-aux/gitlog-to-emacslog | 23 | ||||
| -rwxr-xr-x | make-dist | 2 |
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 | |||
| 1100 | CHANGELOG_N = ChangeLog.$(CHANGELOG_HISTORY_INDEX_MAX) | 1100 | CHANGELOG_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)? | ||
| 1105 | ChangeLog: | 1104 | ChangeLog: |
| 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 |
| 40 | done | 40 | done |
| 41 | 41 | ||
| 42 | if [ -f "${distprefix}$output" ]; then | 42 | if [ -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 |
| 45 | fi | 45 | fi |
| 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. |
| 48 | test -d ${srcprefix}.git || { | 48 | test -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 | ||
| 58 | if test -s "${distprefix}ChangeLog.tmp"; then | 58 | if 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 |
| 97 | fi | 97 | fi |
| 98 | 98 | ||
| 99 | # Install the generated ChangeLog. | 99 | # Install the generated ChangeLog. |
| 100 | test "$output" = "ChangeLog.tmp" || \ | 100 | test "$output" = "ChangeLog.tmp" || mv "ChangeLog.tmp" "$output" |
| 101 | mv -i "${distprefix}ChangeLog.tmp" "${distprefix}$output" | ||
| @@ -279,7 +279,7 @@ mkdir ${tempdir} | |||
| 279 | 279 | ||
| 280 | if test -d .git; then | 280 | if 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 |
| 283 | else | 283 | else |
| 284 | echo "No repository, so omitting top-level ChangeLog" | 284 | echo "No repository, so omitting top-level ChangeLog" |
| 285 | fi | 285 | fi |