>>>> "Stephen" == Stephen J Turnbull
<stephen(a)xemacs.org> writes:
Stephen> Michael argues (more or less) that XEmacs should have only one ROOT
Stephen> such that the executable is $ROOT/bin/xemacs or $ROOT/src/xemacs, and
Stephen> that the packages hierarchies should be rooted in $ROOT/*-packages for
Stephen> run-in-place, or $ROOT/lib/xemacs/*-packages for an installed XEmacs.
Stephen> This is the admin-centric view.
Not quite: the startup code allows arbitrarily many roots. The
problem is that XEmacs needs to recognize these roots somehow, and in
many installations (say "/usr/local"), they are conflated with a lot
of other software, so it makes some sanity checks to ascertain a
directory is indeed an installation root. Having only the package
hierarchies there presently doesn't qualify.
It's been argued that the sanity checks do the wrong thing, i.e. they
don't recognize legitimate roots. This is probably true, and at the
time I rewrote the code for this, I merely imitated the old behavior.
I've changed it once, but I guess I need to change it again so that
people who have XEmacs roots containing *only* package hierarchies
have an easy way to mark them as such.
--
Cheers =8-} Mike
Friede, Völkerverständigung und überhaupt blabla