Carsten Leonhardt <leo(a)arioch.oche.de> writes in xemacs-beta(a)xemacs.org:
I think it's rather annoying not to be able to build all of the
packages from a clean source, with no other help than XEmacs itself.
This is mostly possible. If it's not true it's a bug to be fixed.
The sole exception[1] is that building with Mule requires the mule-base
package to be available. I am considering splitting mule-base apart
and remerging the required Mule files to the core.
The problem is that building tm depends on being able to load the
auto-autoloads from rmail, and vice-versa. As a result, bbdb can't be
built, as this depends on the auto-autoloads from tm.
This should be fixed already. The autoloads files are now generated
in a separate pass to eliminate the circular dependencies.
IIRC, you also need the texinfo package already available
beforehand,
so that the info-files that makeinfo can't handle can be built. Maybe
the texinfo package should be taken from where the packages are being
built at the time.
Right.
And (I probably repeat myself here) I think that no lisp from any
packages should be necessary to build the XEmacs binary. I.e. all lisp
needed to build should be included in the XEmacs-core sources.
I agree.
Footnotes:
[1] After adding `LANG=C' to XEmacs.rules to fix the problem with
building from non-English locales.