--- Didier Verna <didier(a)xemacs.org> wrote:
My personnal package path has vanished:
I configured --with-package-prefix=/usr/local/share/xemacs
I get this in paths.h:
#ifdef PACKAGE_PATH_USER_DEFINED
#define PATH_PACKAGEPATH
"~/.xemacs::/usr/local/share/xemacs/site-packages:/usr/local/share/xemacs/xemacs-packages:/usr/local/share/xemacs/mule-packages"
#endif
And my load path gives this:
"/usr/local/share/xemacs/site-packages/lisp/"
"/usr/local/share/xemacs/site-packages/lisp/Slime/"
bla bla bla, the normal stuff under the prefix.
No trace of my ~/.xemacs/xemacs-packages tree.
For a comparison, here's what I have with 21.4:
configure --package-path=\
/usr/local/share/xemacs/site-packages\
:/usr/local/share/xemacs/mule-packages\
:/usr/local/share/xemacs/xemacs-packages
which gives this in paths.h (note that there is no ~/.xemacs/ here):
#ifdef PACKAGE_PATH_USER_DEFINED
#define PATH_PACKAGEPATH
"/usr/local/share/xemacs/site-packages:/usr/local/share/xemacs/mule-packages:/usr/local/share/xemacs/xemacs-packages"
#endif
But the resulting load-path is correct, and is:
"/home/didier/.xemacs/xemacs-packages/lisp/"
"/usr/local/share/xemacs/site-packages/lisp/"
"/usr/local/share/xemacs/site-packages/lisp/Slime/"
bla bla bla, the normal stuff under the prefix.
I ran afoul of this a couple of weeks ago when building from CVS on Cygwin. I
meant to report it, but found a work-around and promptly forgot about it. The
work-around I found was to move the lisp directory from
~/.xemacs/xemacs-packages to ~/.xemacs. After I made that move, XEmacs located
my personal packages again.
This changed sometime in the last month or so. I had a version of b22 that I
checked out from CVS around 9/28 and it worked as expected WRT finding personal
packages in ~/.xemacs/xemacs-packages. When I built from CVS a week or so
later, this had changed. At the time, I wasn't sure if the change was
accidental or intentional.
--Rick