I have checked out both xemacs-20 and xemacs-packages from the CVS
repository and am having problems building a latest-and-greatest
version with Mule turned on. What is the "correct" way to have the
basic packages (including Mule) installed when building for the first
time if you have checked out both the packages and the source from the
CVS tree?
The first sign of trouble is:
--------------------
EMACSBOOTSTRAPLOADPATH="/usr/local/src/xemacs-cvs/xemacs-20/src/../lisp/:/usr/lo
cal/src/xemacs-cvs/xemacs-20" ./temacs -batch -l /usr/local/src/xemacs-cvs/xemac
s-20/src/../lisp/update-elc.el
Loading /usr/local/src/xemacs-cvs/xemacs-20/src/../lisp/update-elc.el...
Loading very-early-lisp... (2152)
Loading find-paths.el... (13620)
Loading packages.el... (22724)
Loading setup-paths.el... (5444)
Loading dump-paths.el... (0)
Loading /usr/local/src/xemacs-cvs/xemacs-20/src/../lisp/dumped-lisp.el... (108)
"Error: Library file mule-charset not found"
--------------------
What is the canonical way that one should point things at the Mule package
when running configure?
I generally have things laid out as follows:
/usr/local/src/
xemacs-cvs/
xemacs-20/...
xemacs-packages/...
--------------------
and my configure is as follows:
./configure \
--cflags='-g -O2 -fno-strength-reduce -fno-caller-saves' \
--site-prefixes=/usr/pkg \
--with-gcc --debug --gung-ho \
--with-mule --with-xim=xlib \
--package-path='~/.xemacs::/usr/local/lib/xemacs-21-b50/mule-packages:/usr/local/lib/xemacs/mule-packages:/usr/local/lib/xemacs-21-b50/packages:/usr/local/lib/xemacs/packages:/usr/local/src/xemacs-cvs/xemacs-packages/mule:/usr/local/src/xemacs-cvs/xemacs-packages/mule-base:usr/local/src/xemacs-cvs/xemacs-packages'
No matter what I do it would seem that EMACSBOOTSTRAPLOADPATH (E20H?)
is not adequate to get to what I need. It seems that I need the .elc
files before everything else (because of dumped-lisp.el)? In addition
to that E20H is set to $lispdir:$blddir so it seems that this is not
the way it is intended to be done.
Help, what am I not seeing here? I would very much like to have a process
to build XEmacs from the CVS sources without anything else, even if it
takes additional grinding (i.e. non-Mule followed by Mule). I seem to
currently have a chicken and egg problem. I know that parts of this
have been discussed before but nothing I have dug up seems to apply here
(or, more likely, I am too thick-headed to see the solution).
mudd
(aka lonnie)