]> git.eshelyaron.com Git - emacs.git/commitdiff
make-dist: fix bug with top-level ChangeLog
authorPaul Eggert <eggert@cs.ucla.edu>
Thu, 12 Apr 2018 00:03:43 +0000 (17:03 -0700)
committerPaul Eggert <eggert@cs.ucla.edu>
Thu, 12 Apr 2018 00:04:16 +0000 (17:04 -0700)
Problem reported by Glenn Morris in:
https://lists.gnu.org/r/emacs-devel/2018-04/msg00307.html
* make-dist (top_level_ChangeLog): New var.  Use it to link
top-level ChangeLog only when desired.

make-dist

index 7fd227862b612a8d6c8452adc2c7dd1bb147b421..4f420a9748961114ac1fb61e7eacb254fdca1a3d 100755 (executable)
--- a/make-dist
+++ b/make-dist
@@ -358,12 +358,14 @@ fi
 echo "Creating top directory: '${tempdir}'"
 mkdir ${tempdir} || exit
 
+top_level_ChangeLog=
 if [ "$changelog" = yes ]; then
   if test -r .git; then
     ## When making a release or pretest the ChangeLog should already
     ## have been created and edited as needed.  Don't ignore it.
     if test -r ChangeLog; then
       echo "Using existing top-level ChangeLog"
+      top_level_ChangeLog=ChangeLog
     else
       echo "Making top-level ChangeLog"
       make ChangeLog CHANGELOG=${tempdir}/ChangeLog || \
@@ -383,9 +385,9 @@ top_level='
   INSTALL README BUGS
   ChangeLog.*[0-9] Makefile.in autogen.sh configure configure.ac
   config.bat make-dist .dir-locals.el
-  aclocal.m4 CONTRIBUTE ChangeLog
+  aclocal.m4 CONTRIBUTE
 '
-ln $top_level $tempdir || exit
+ln $top_level $top_level_ChangeLog $tempdir || exit
 
 echo "Creating subdirectories"
 for subdir in site-lisp \