Ok, bbdb and tm are the only ones that fail in packages build smoketest,
the "per-package" build phase. This phase builds each individual
package in its directory in a tree that has experienced a "make
distclean autoloads" from the top (packages/) level.
bbdb build breaks because lisp/bbdb-vm.el has a (require 'vm-autoload).
vm-autoload is a generated file, but it's not generated by "make
autoloads". Perhaps it should be? The patch below seems to fix this
one. I'm not sure how to "append" stuff to makefile targets, but just
kind of "redefining" the autoloads target works for me, ie. the ordinary
autoloads target is executed, and the "overridden" one is executed too,
after it.
After the fix outlined above, bbdb build still breaks, this time saying
>Error occurred processing lisp/bbdb-vm.el: Cannot open load file:
vm
Similarly, tm build breaks with:
>Error occurred processing tm-vm.el: Cannot open load file: vm
I don't know how to fix this. Both bbdb and tm correctly REQUIRE vm,
and vm's auto-autoloads has (autoload 'vm "vm-startup" [...]). Yep,
'vm
is provided by vm-version.el, but shouldn't this just work? Please
advise...
Oh, and here's the patch to vm's Makefile. I guess this can be
applied. Note that I haven't yet, and would like to hear comments
before I do.
Index: xemacs-packages/vm/Makefile
===================================================================
RCS file: /pack/xemacscvs/XEmacs/packages/xemacs-packages/vm/Makefile,v
retrieving revision 1.51
diff -a -u -r1.51 Makefile
--- xemacs-packages/vm/Makefile 2002/06/08 04:49:27 1.51
+++ xemacs-packages/vm/Makefile 2002/10/12 20:04:23
@@ -81,6 +81,8 @@
$(XEMACS) -vanilla -batch -insert vm.texinfo \
$(FORMAT_INFO_USING_XEMACS_ARGS)
+autoloads: vm-autoload.el
+
srckit: srckit-std
binkit: binkit-common
--
\/ille Skyttä
ville.skytta at
xemacs.org