(Moved to xemacs-beta).
Ville Skyttä <scop(a)xemacs.org> writes:
QUERY
On Sat, 2002-11-09 at 05:58, Vin Shelton wrote:
> I can not build the newly-official ecb package without this autoload.
>
>
> xemacs-packages/eshell/ChangeLog addition:
>
> 2002-11-08 Vin Shelton <acs(a)xemacs.org>
>
> * eshell.el: Added autoload for eshell-directory-name, needed by
> ecb.
I can't reproduce this. Could you post more details; and try doing a
cd packages
cvs update -dP
make distclean autoloads
cd xemacs-packages/ecb
make install (or make bindist)
Good point. That works, but instead try the following recipe:
cd packages
cvs update -dP
make distclean autoloads
cd xemacs-packages/eshell
make bindist
cd ../ecb
make bindist
Here's what I see on the ecb 'make bindist':
xemacs -no-autoloads -batch -l /home/acs/tst-packages/packages/package-compile.el --
xemacs-base semantic eieio fsf-compat edit-utils jde mail-lib eshell ediff xemacs-devel
speedbar -- -l overlay -l compile -l timer -l ecb-util -l ecb-eshell -l ecb-layout -l
tree-buffer -l esh-mode -l em-dirs -l jde-help -l semantic -l semantic-load -l semanticdb
-l sendmail -l ediff-init -f batch-byte-compile ecb-compilation.el
Loading /usr/local/xemacs/lib/xemacs-21.4.10/lisp/auto-autoloads...
Loading /home/acs/tst-packages/packages/xemacs-packages/speedbar/auto-autoloads...
Loading /home/acs/tst-packages/packages/xemacs-packages/xemacs-devel/auto-autoloads...
Loading /home/acs/tst-packages/packages/xemacs-packages/ediff/auto-autoloads...
Loading /home/acs/tst-packages/packages/xemacs-packages/eshell/auto-autoloads...
Loading /home/acs/tst-packages/packages/xemacs-packages/mail-lib/auto-autoloads...
Loading /home/acs/tst-packages/packages/xemacs-packages/jde/lisp/auto-autoloads...
Loading /home/acs/tst-packages/packages/xemacs-packages/edit-utils/auto-autoloads...
Loading /home/acs/tst-packages/packages/xemacs-packages/fsf-compat/auto-autoloads...
Loading /home/acs/tst-packages/packages/xemacs-packages/eieio/auto-autoloads...
Loading /home/acs/tst-packages/packages/xemacs-packages/semantic/auto-autoloads...
Loading /home/acs/tst-packages/packages/xemacs-packages/xemacs-base/auto-autoloads... #
bind (
stack-trace-on-signal debug-on-signal stack-trace-on-error debug-on-error)
signal(void-variable (eshell-directory-name))
# bind (data error-symbol)
signal-error(void-variable (eshell-directory-name))
# bind (error-data)
normal-top-level()
# (condition-case ... . error)
# (catch top-level ...)
Symbol's value as variable is void: eshell-directory-name
xemacs exiting
.
make: *** [ecb-compilation.elc] Error 255
Which is why I added an autoload cookie to eshell. I don't really
understand why running 'make bindist' in eshell should make a
difference, but it does.
Puzzled,
Vin