+Simply run 'make'. This should work if your files are freshly checked
+out from the repository, and if you have the proper tools installed.
+If it doesn't work, or if you have special build requirements, the
+following information may be helpful.
+
Building Emacs from the source-code repository requires some tools
that are not needed when building from a release. You will need:
Building Emacs from the source-code repository requires some tools
that are not needed when building from a release. You will need:
configure.ac (in the AC_PREREQ command).
automake - at least the version specified near the start of
configure.ac (in the AM_INIT_AUTOMAKE command).
configure.ac (in the AC_PREREQ command).
automake - at least the version specified near the start of
configure.ac (in the AM_INIT_AUTOMAKE command).
makeinfo - not strictly necessary, but highly recommended, so that
you can build the manuals.
makeinfo - not strictly necessary, but highly recommended, so that
you can build the manuals.
-After your first build, you can usually just run 'make' after any
-updates from the Savannah repository or local edits; the makefile
-contains logic to re-run configure as needed. However, if the autoconf
-input files have changed, or in some other situations, you will need
-to run 'make bootstrap' (more below).
-
Occasionally the file 'lisp/loaddefs.el' (and similar automatically
generated files, such as 'esh-groups.el', and '*-loaddefs.el' in some
subdirectories of 'lisp/', e.g., 'mh-e/' and 'calendar/') will need to be
updated to reflect new autoloaded functions. If you see errors (rather
than warnings) about undefined lisp functions during compilation, that
may be the reason. Finally, sometimes there can be build failures
Occasionally the file 'lisp/loaddefs.el' (and similar automatically
generated files, such as 'esh-groups.el', and '*-loaddefs.el' in some
subdirectories of 'lisp/', e.g., 'mh-e/' and 'calendar/') will need to be
updated to reflect new autoloaded functions. If you see errors (rather
than warnings) about undefined lisp functions during compilation, that
may be the reason. Finally, sometimes there can be build failures
provided"). In that case, follow the instructions below.
To update loaddefs.el (and similar files), do:
provided"). In that case, follow the instructions below.
To update loaddefs.el (and similar files), do: