Greetings,
Now that I finally got XEmacs 21.4.1 compiled and installed, I
thought to try to compile all packages from CVS (updated few
minutes ago).
First of all, INSTALL tells to do `make autoloads' and `make
install', but I don't want to compile and install in a single step,
so I'm running `make all' and `make just-install' instead of `make
install'.
* compilation of patcher.el in package xemacs-devel fails because
sendmail cannot be found. I think this is because xemacs-devel
doesn't require mail-lib in its Makefile. At least adding mail-lib
to REQUIRES fixed the problem.
* generation of vm.info in package vm fails because texinfmt
couldn't be loaded. I added:
-eval '(push "../../wp/texinfo/" load-path)' -l informat
to the command line that generates vm.info to "fix" the problem
(this obviously doesn't consider
XEMACS_NATIVE_NT_NEEDS_EXTRA_QUOTING etc.)
* compilation of w3 failed because advice couldn't be loaded. I
added ../../libs/xemacs-base to the load-path in a similar way as
above.
* generation of ja.info in package tm failed --- reason and fix
similar to the second problem. However, even after that fix I get:
...
make[3]: Entering directory `/.../xemacs-packages-compiled/comm/tm/texi'
/usr/local/xemacs-21.4/bin/xemacs -batch -q -no-site-file
tm-ja.texi \
-eval '(unless (featurep (quote mule)) (kill-emacs 0))' \
-eval '(push "../../../wp/texinfo/" load-path)' -l informat \
-l texinfmt -f texinfo-format-buffer \
-eval '(setq file-coding-system (quote iso-2022-7))' \
-eval '(save-buffer 0)'
File mode specification error: (wrong-type-argument stringp nil)
Formatting Info file...
...
* generation of mew info files in package mew failed --- reason and
fix similar to the second problem.
* compilation of ILISP failed because ilisp-mak.el tried to load
comint and it couldn't be found. I added ../../libs/xemacs-base to
the PRELOADS and added $(PRELOADS) to the command line that loads
ilisp-mak.el. Compilation of hyperspec failed because browse-url
and thingatpt couldn't be found. I added
../../libs/{mail-lib,fsf-compat} to PRELOADS and added $(PRELOADS)
to the command line that compiles hyperspec.el.
* generation of calc.info in package calc failed --- reason and fix
similar to the second problem.
* ditto for generation of info files in package mule/lookup
* ditto for generation of info files in package mule/skk
After these fixes `make all' finally succeeded, just like `make
just-install' after that.
Sorry, I didn't prepare patches because I don't know if this kind
of bootstrapping is even supposed to work, I'd rather not import
70MB of packages to a local repository, I don't know if relative
paths and explicitly modifying command lines everywhere are good
ideas and because I thought I would get away with just a few
problems, I didn't do my fixes with proper care and just quickly
hacked things to work for myself.
--
Hannu
Please don't send copies of list mail
Show replies by date