emacs-pretest-bug
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: error with 'make bootstrap' for generic-x.el


From: Chris Moore
Subject: Re: error with 'make bootstrap' for generic-x.el
Date: Tue, 29 Mar 2005 17:01:48 +0200

Thanks for the reply.

Perhaps it would be worth mentioning in the INSTALL.CVS file that very
occassionally you need to run 'make bootstrap' twice before it will
work.

Chris.

On Tue, 29 Mar 2005 09:27:01 +0200, Lute Kamstra
<address@hidden> wrote:
> Chris Moore <address@hidden> writes:
> 
> > I just ran a "cvs update" and a "make bootstrap" for the first time
> > in about a year.  The 'make bootstrap" failed, compiling
> > 'generic-x.el':
> >
> >     Compiling /home/chris/programs/emacs/lisp/./fringe.el
> >     Wrote /home/chris/programs/emacs/lisp/fringe.elc
> >     Compiling /home/chris/programs/emacs/lisp/./generic-x.el
> >
> >     In toplevel form:
> >     generic-x.el:160:22:Warning: reference to free variable
> >         `apache-conf-generic-mode'
> >     [... more 'free variable' warnings deleted ...]
> >     generic-x.el:316:11:Error: Symbol's function definition is void:
> > generic-make-keywords-list
> >     make[1]: *** [compile] Error 1
> >     make[1]: Leaving directory `/home/chris/programs/emacs/lisp'
> >     make: *** [bootstrap-build] Error 2
> >
> > Inserting a single quote at the beginning of line 302:
> >   '(define-generic-mode bat-generic-mode
> > and running 'make bootstrap' again fixed the problem.  After that I
> > was able to remove the quote and recompile.  Function
> > generic-make-keywords-list is defined in generic.el.
> >
> > Note that there are many calls to generic-make-keywords-list in that
> > file, but I only had to effectively remove one of them to get the file
> > to compile.  It looks like the call for bat-generic-mode is the only
> > one which is within a 'when' macro which contains more than just the
> > call to generic-make-keywords-list - there are a couple of defvars, a
> > bunch of defuns, a define-key and an 'unless' in there with it.  Could
> > that be causing the problem?
> 
> A second "make bootstrap" (without changing generic-x.el) would have
> worked as well.  The problem was that bootstrap-emacs used your
> one-year-old loaddefs.el to compile generic-x.el.  This didn't work
> due to some changes in autoloaded functions in generic.el.  The second
> "make bootstrap" used an updated version of loaddefs.el and was
> therefore able to compile generic-x.el.
> 
> Lute.
>




reply via email to

[Prev in Thread] Current Thread [Next in Thread]