@@ -48,7 +48,7 @@ ifneq ($(wildcard Makefile.inc),Makefile.inc)
4848endif
4949include Makefile.inc
5050
51- INSTALL_PREREQ := modulecmd.tcl ChangeLog README script/add.modules \
51+ INSTALL_PREREQ := modulecmd.tcl ChangeLog.gz README script/add.modules \
5252 script/modulecmd
5353ifeq ($(COVERAGE ) ,y)
5454TEST_PREREQ := $(MODULECMDTEST ) _i $(NAGELFAR )
@@ -520,13 +520,15 @@ modulecmd.tcl: tcl/cache.tcl tcl/coll.tcl tcl/envmngt.tcl tcl/init.tcl \
520520
521521# generate an empty changelog file if not working from git repository
522522ifeq ($(wildcard .git) ,.git)
523- ChangeLog : script/gitlog2changelog.py
523+ ChangeLog.gz : script/gitlog2changelog.py
524524 $(ECHO_GEN )
525525 script/gitlog2changelog.py
526+ gzip -f -9 ChangeLog
526527else
527- ChangeLog :
528+ ChangeLog.gz :
528529 $(ECHO_GEN )
529- echo " Please refer to the NEWS document to learn about main changes" > $@
530+ echo " Please refer to the NEWS document to learn about main changes" > ChangeLog
531+ gzip -f -9 ChangeLog
530532endif
531533
532534README :
@@ -662,7 +664,7 @@ endif
662664ifeq ($(docinstall ) ,y)
663665 $(INSTALL_DIR) '$(DESTDIR)$(docdir)'
664666 $(INSTALL_DATA) COPYING.GPLv2 '$(DESTDIR)$(docdir)/'
665- $(INSTALL_DATA) ChangeLog '$(DESTDIR)$(docdir)/'
667+ $(INSTALL_DATA) ChangeLog.gz '$(DESTDIR)$(docdir)/'
666668 $(INSTALL_DATA) README '$(DESTDIR)$(docdir)/'
667669endif
668670ifeq ($(vimaddons ) ,y)
@@ -726,7 +728,7 @@ ifeq ($(nagelfaraddons),y)
726728 -rmdir -p '$(DESTDIR)$(nagelfardatadir)'
727729endif
728730ifeq ($(docinstall ) ,y)
729- rm -f $(foreach docfile,ChangeLog README COPYING.GPLv2,'$(DESTDIR)$(docdir)/$(docfile)')
731+ rm -f $(foreach docfile,ChangeLog.gz README COPYING.GPLv2,'$(DESTDIR)$(docdir)/$(docfile)')
730732ifeq ($(builddoc ) ,n)
731733 rmdir '$(DESTDIR)$(docdir)'
732734endif
@@ -753,12 +755,12 @@ endif
753755
754756# include pre-generated documents not to require documentation build
755757# tools when installing from dist tarball
756- dist-tar : ChangeLog contrib/rpm/environment-modules.spec pkgdoc
758+ dist-tar : ChangeLog.gz contrib/rpm/environment-modules.spec pkgdoc
757759 $(ECHO_GEN2 ) $(DIST_PREFIX ) .tar
758760 git archive --prefix=$(DIST_PREFIX ) / --worktree-attributes \
759761 -o $(DIST_PREFIX ) .tar HEAD
760762 tar -rf $(DIST_PREFIX ) .tar --transform ' s,^,$(DIST_PREFIX)/,' \
761- lib/configure lib/config.h.in $(DIST_AUTORECONF_EXTRA ) ChangeLog \
763+ lib/configure lib/config.h.in $(DIST_AUTORECONF_EXTRA ) ChangeLog.gz \
762764 doc/build/MIGRATING.txt doc/build/changes.txt doc/build/INSTALL.txt \
763765 doc/build/INSTALL-win.txt doc/build/NEWS.txt doc/build/CONTRIBUTING.txt \
764766 doc/build/module.1.in doc/build/ml.1 doc/build/modulefile.4 \
@@ -775,7 +777,7 @@ dist-bzip2: dist-tar
775777dist : dist-gzip
776778
777779# dist zip ball for Windows platform with all pre-generated relevant files
778- dist-win : modulecmd.tcl ChangeLog README pkgdoc
780+ dist-win : modulecmd.tcl ChangeLog.gz README pkgdoc
779781 $(ECHO_GEN2 ) $(DIST_WIN_PREFIX ) .zip
780782 $(INSTALL_DIR ) $(DIST_WIN_PREFIX )
781783 $(INSTALL_DIR ) $(DIST_WIN_PREFIX ) /libexec
@@ -786,7 +788,7 @@ dist-win: modulecmd.tcl ChangeLog README pkgdoc
786788 $(INSTALL_PROGRAM ) script/envml.cmd $(DIST_WIN_PREFIX ) /bin/
787789 $(INSTALL_DIR ) $(DIST_WIN_PREFIX ) /doc
788790 $(INSTALL_DATA ) COPYING.GPLv2 $(DIST_WIN_PREFIX ) /doc/
789- $(INSTALL_DATA ) ChangeLog $(DIST_WIN_PREFIX ) /doc/
791+ $(INSTALL_DATA ) ChangeLog.gz $(DIST_WIN_PREFIX ) /doc/
790792 $(INSTALL_DATA ) README $(DIST_WIN_PREFIX ) /doc/
791793 $(INSTALL_DATA ) doc/build/MIGRATING.txt $(DIST_WIN_PREFIX ) /doc/
792794 $(INSTALL_DATA ) doc/build/INSTALL-win.txt $(DIST_WIN_PREFIX ) /doc/
@@ -813,7 +815,7 @@ clean:
813815 rm -rf coverage
814816# do not clean generated docs if not in git repository
815817ifeq ($(wildcard .git) ,.git)
816- rm -f ChangeLog
818+ rm -f ChangeLog.gz
817819endif
818820 rm -f README
819821 rm -f modulecmd.tcl
@@ -1032,7 +1034,7 @@ $(V).SILENT: initdir pkgdoc doc version.inc contrib/rpm/environment-modules.spec
10321034 tcl/cache.tcl_i tcl/coll.tcl_i tcl/envmngt.tcl_i tcl/init.tcl_i \
10331035 tcl/main.tcl_i tcl/mfinterp.tcl_i tcl/modfind.tcl_i tcl/modeval.tcl_i \
10341036 tcl/modscan.tcl_i tcl/modspec.tcl_i tcl/report.tcl_i tcl/subcmd.tcl_i \
1035- tcl/util.tcl_i ChangeLog README script/add.modules \
1037+ tcl/util.tcl_i ChangeLog.gz README script/add.modules \
10361038 script/gitlog2changelog.py script/modulecmd \
10371039 lib/libtclenvmodules$(SHLIB_SUFFIX ) lib/libtestutil-closedir$(SHLIB_SUFFIX ) \
10381040 lib/libtestutil-getpwuid$(SHLIB_SUFFIX ) lib/libtestutil-getgroups$(SHLIB_SUFFIX ) \
0 commit comments