>>>> "Valdis" == Valdis Kletnieks
<Valdis.Kletnieks(a)vt.edu> writes:
Valdis> Whats wrong with this picture? (cut and pasted from output
Valdis> of 'make' with 'EMACSDEBUGPATHS=1'):
Nothing. This is the way Michael Sperber thinks it should be. There
was a thread on this a while back. The solutions are easy:
1. Add --package-path=/usr/local/lib/xemacs to your ./configure args.
2. Install XEmacs in the normal way and run from there.
If either of those doesn't work, I definitely want to hear from you.
Valdis> Looks to me like the -no-packages on the undump caused
Valdis> this code in lisp/dump-paths.el to misfire and undump a
Valdis> xemacs.dmp with no packages path:
-no-packages is a run-time only issue. Here it's used to prevent
pollution of binaries with information about the build environment.
Valdis> Is this a --pdump only issue? Does it work for others?
No, and no. I'm not sure why the list is not full of enraged
people.:) At this point it should not be possible to run in-place
without an explicit spec (EMACSPACKAGEPATH at run time or
--package-path at build time) for the root of the packages hierarchy,
or a packages hierarchy rooted at the build root.
Michael argues (more or less) that XEmacs should have only one ROOT
such that the executable is $ROOT/bin/xemacs or $ROOT/src/xemacs, and
that the packages hierarchies should be rooted in $ROOT/*-packages for
run-in-place, or $ROOT/lib/xemacs/*-packages for an installed XEmacs.
This is the admin-centric view.
The people who get upset about the situation generally feel that the
version-specific root (ie, found relative to $ROOT/{bin,src}/xemacs)
is one thing, and the packages root something else. They feel that
since XEmacs knows where it will be installed (according to --prefix),
it should look there by default for the packages root. This is the
tester-centric view. :-)
--
Institute of Policy and Planning Sciences
http://turnbull.sk.tsukuba.ac.jp
University of Tsukuba Tennodai 1-1-1 Tsukuba 305-8573 JAPAN
Don't ask how you can "do" free software business;
ask what your business can "do for" free software.