I'm doing a small sync with Emacs 21.3 to pick up some new features of
define-minor-mode that they have. I think that part is done. I am now
trying to build the packages to I can check whether my sync messed
anything up. I am compiling with a MULE-enabled XEmacs. I am
encountering two problems.
(1) When compiling the packages with XEmacs 21.4.14 on a Linux box with
1GB RAM and after doing "unlimit stacksize", the make is bombing out
like this:
make[2]: Entering directory `/usr/src/xemacs/packages/xemacs-packages/xslide'
xemacs -no-autoloads -vanilla -batch -eval '(setq stack-trace-on-error t
load-ignore-out-of-date-elc-files t load-show-full-path-in-messages t)' -l
/usr/src/xemacs/packages/package-compile.el -- ispell mail-lib xemacs-base -- -l cus-face
-l regexp-opt -l font-lock -l sendmail -l xslide-data -l xslide-abbrev -l xslide-font -l
xslide-process -l xslide -f batch-byte-compile auto-autoloads.el
Loading /usr/local/lib/xemacs-21.4.14/lisp/auto-autoloads...
Loading /usr/src/xemacs/packages/xemacs-packages/xemacs-base/auto-autoloads...
Loading /usr/src/xemacs/packages/xemacs-packages/mail-lib/auto-autoloads...
Loading /usr/src/xemacs/packages/xemacs-packages/ispell/auto-autoloads... # bind (
stack-trace-on-signal debug-on-signal stack-trace-on-error debug-on-error)
signal(error ("Stack overflow in regexp matcher"))
# bind (data error-symbol)
signal-error(error ("Stack overflow in regexp matcher"))
# bind (error-data)
normal-top-level()
# (condition-case ... . error)
# (catch top-level
...)
Stack overflow in regexp matcher
xemacs exiting
.
make[2]: *** [auto-autoloads.elc] Error 255
make[2]: Leaving directory `/usr/src/xemacs/packages/xemacs-packages/xslide'
make[1]: *** [xslide/bytecompile.target] Error 2
make[1]: Leaving directory `/usr/src/xemacs/packages/xemacs-packages'
make: *** [xemacs-packages/bytecompile.target] Error 2
Trying that part of the compile by hand, I found that the overflow
is occurring while loading xslide-font, on line 191, while doing
this:
(regexp-opt-depth xsl-fo-attribute-symbol-alist-regexp)
where xsl-fo-attribute-symbol-alist-regexp was just produced by
regexp-opt. This does not happen when building with XEmacs
21.5.16.
(2) The build crashes in hyperbole, because hvm.el calls
vm-set-modflag-of, which vm/vm-autoload.el claims is defined in
vm-message.el. It isn't. From:
http://list-archive.xemacs.org/xemacs-patches/200309/msg00011.html
I gather that the call in the hyperbole code should be changed to
vm-set-stuff-flag-of, and that vm-autoload.el should be fixed.
--
Jerry James
http://www.ittc.ku.edu/~james/