I've just updated my workspace (yesterday) and rebuilt XEmacs. I
think that I'm using --with-prefix=no for the first time in a while (I
stupidly blew away my old Installation file), and I believe that is
related.
The symptoms are that Installation tells me that
Package Search (a 'root' contains '{xemacs,mule,site}-packages'):
User package roots: ~/.xemacs
System package roots: /usr/local/share/xemacs
and there are package hierarchies under both roots, but XEmacs starts
up with only the (single) package under ~/.xemacs and the core lisp
directories in load-path. Output of debug-paths appended. See
issue875 for beta.err containing Installation (actually, configure
output) and a build and check log.
I see two ways to go here. Mike used to argue that if XEmacs does not
build in knowledge of $prefix, the package root should be the same as
the installation root. In that case, since I'm running in place,
Installation is actually lying about where it will find the packages.
(And I bet it would get it wrong for an installed XEmacs unless it
were installed in /usr/local/{bin,etc,lib,share}, but --with-prefix=no
is precisely intended to make no such promises.) If that's the way
we're going to go, we need to fix Installation (ie, configure's
reporting function).
Personally I prefer to think of the packages as a quasi-independent
project, so the package installation has a root of its own. It would
be convenient if XEmacs respected its promise in Installation and
looked for packages there. But I suspect that would make things more
complicated for users who really want to install XEmacs and the
packages as a single self-contained bundle.
What does everybody think?
Steve
Starting program:
/Users/steve/src/XEmacs/21.5/pristine/+clang34/src/xemacs
--debug-paths
startup-setup-paths arguments:
inhibit-packages: nil
inhibit-site-lisp: nil
called-early: nil
invocation-directory:
"/Users/steve/src/XEmacs/21.5/pristine/+clang34/src/"
invocation-name: "xemacs"
configure-prefix-directory: nil
configure-exec-prefix-directory: nil
emacs-roots:
("/Users/steve/src/XEmacs/21.5/pristine/+clang34/"
"/Users/steve/src/XEmacs/21.5/pristine/")
emacs-data-roots:
("/Users/steve/src/XEmacs/21.5/pristine/+clang34/"
"/Users/steve/src/XEmacs/21.5/pristine/")
user-init-directory: "~/.xemacs/"
configure-package-path: nil
configure-lisp-directory and lisp-directory:
nil
"/Users/steve/src/XEmacs/21.5/pristine/+clang34/lisp/"
configure-mule-lisp-directory and mule-lisp-directory:
nil
"/Users/steve/src/XEmacs/21.5/pristine/+clang34/lisp/mule/"
configure-site-directory and site-directory:
nil
nil
configure-early-package-directories, early-package-hierarchies and
early-package-load-path:
nil
("~/.xemacs/xemacs-packages/")
("/Users/steve/.xemacs/xemacs-packages/lisp/"
"/Users/steve/.xemacs/xemacs-packages/lisp/vm/")
configure-late-package-directories, late-package-hierarchies and
late-package-load-path:
nil
nil
configure-last-package-directories, last-package-hierarchies and
last-package-load-path:
nil
nil
load-path:
("/Users/steve/.xemacs/xemacs-packages/lisp/"
"/Users/steve/.xemacs/xemacs-packages/lisp/vm/"
"/Users/steve/src/XEmacs/21.5/pristine/+clang34/lisp/mule/"
"/Users/steve/src/XEmacs/21.5/pristine/+clang34/lisp/")
configure-module-directory and module-directory:
nil
configure-site-module-directory and site-module-directory:
nil
nil
configure-info-directory, configure-info-path and Info-directory-list:
nil
nil
("/Users/steve/src/XEmacs/21.5/pristine/+clang34/info/"
"/opt/local/share/info/" "/Developer/usr/share/info/")
configure-exec-directory and exec-directory:
nil
"/Users/steve/src/XEmacs/21.5/pristine/+clang34/lib-src/"
exec-path:
("/opt/local/bin/" "/opt/local/sbin/" "/usr/bin/"
"/bin/" "/usr/sbin/"
"/sbin/" "/usr/local/bin/" "/opt/X11/bin/"
"/Users/steve/src/XEmacs/21.5/pristine/+clang34/lib-src/")
configure-doc-directory and doc-directory:
nil
"/Users/steve/src/XEmacs/21.5/pristine/+clang34/lib-src/"
configure-data-directory and data-directory:
nil
"/Users/steve/src/XEmacs/21.5/pristine/+clang34/etc/"
data-directory-list:
("/Users/steve/.xemacs/xemacs-packages/etc/"
"/Users/steve/.xemacs/xemacs-packages/etc/vm/"
"/Users/steve/src/XEmacs/21.5/pristine/+clang34/etc/")
_______________________________________________
XEmacs-Beta mailing list
XEmacs-Beta(a)xemacs.org
http://lists.xemacs.org/mailman/listinfo/xemacs-beta