if [ ! -d src -o ! -f src/lisp.h -o ! -d lisp -o ! -f lisp/version.el ]; then
echo "${progname}: Can't find \`src/lisp.h' and \`lisp/version.el'." >&2
echo "${progname} must be run in the top directory of the Emacs" >&2
- echo "distribution tree. Cd to that directory and try again." >&2
+ echo "distribution tree. cd to that directory and try again." >&2
exit 1
fi
true
else
echo "You must update the version number in \`./man/emacs.texi'"
- exit 1
+ sleep 5
fi
### Make sure the subdirectory is available.
fi
rm -f /tmp/el /tmp/elc
+### Make sure configure is newer than configure.in.
+if [ "x`ls -t configure configure.in | head -1`" != "xconfigure" ]; then
+ echo "`./configure.in' seems to be newer than `./configure.'" >&2
+ echo "Attempting to run autoconf." >&2
+ autoconf
+fi
+
+### Update getdate.c.
+(cd lib-src; make -f Makefile.in getdate.c)
+
echo "Creating staging directory: \`${tempparent}'"
mkdir ${tempparent}
emacsname="emacs-${version}${new_extension}"
ln GETTING.GNU.SOFTWARE INSTALL PROBLEMS README move-if-change ${tempdir}
ln ChangeLog Makefile.in build-install.in configure configure.in ${tempdir}
ln make-dist ${tempdir}
-### Copy config.sub; it's a cross-filesystem symlink.
+### Copy config.guess and config.sub; they're cross-filesystem symlinks.
cp config.sub ${tempdir}
+cp config.guess ${tempdir}
echo "Updating version number in README."
(cd ${tempdir}
(cd lisp
ln [a-zA-Z]*.el ../${tempdir}/lisp
ln [a-zA-Z]*.elc ../${tempdir}/lisp
+ ln [a-zA-Z]*.dat forms.README ../${tempdir}/lisp
## simula.el doesn't keep abbreviations in simula.defns any more.
## ln [a-zA-Z]*.defns ../${tempdir}/lisp
ln ChangeLog README ../${tempdir}/lisp
(cd lisp/term
ln [a-zA-Z]*.el ../../${tempdir}/lisp/term
ln [a-zA-Z]*.elc ../../${tempdir}/lisp/term
- ln README ChangeLog ../../${tempdir}/lisp/term
+ ln README ../../${tempdir}/lisp/term
rm -f =* TAGS)
### echo "Making links to \`external-lisp'."
ln [a-zA-Z]*.s ../${tempdir}/src
ln README Makefile.in ymakefile ChangeLog config.h.in paths.h.in \
../${tempdir}/src
- ln .gdbinit .dbxinit ../${tempdir}/src
+ ln .gdbinit .dbxinit gnu-hp300 ../${tempdir}/src
ln *.opt vms-pp.trans ../${tempdir}/src
cd ../${tempdir}/src
rm -f config.h paths.h Makefile
fi
case "${default_gzip}" in
compress* ) gzip_extension=.Z ;;
- * ) gzip_extension=.z ;;
+ * ) gzip_extension=.gz ;;
esac
echo "Creating tar file."
(cd ${tempparent} ; tar cvf - ${emacsname} ) \