Hi,
Using emacs23, everything works now :).
Thanks!
Nathan
On Mon, Dec 15, 2008 at 03:20:00PM +0100, joakim@... wrote:
> A further data point:
> I was unable to build cedet from cvs today.
> I noticed that this was because I had emacs22 in my path, while im
> usually running emacs23.
>
>
> "Eric M. Ludlam" <eric@...> writes:
>
> >>>> Nathan Huesken <cedet@...> seems to think that:
> >>Thanks!
> >>But I still get a very similar message:
> >>
> >>In end of data:
> >>semantic-texi.el:675:1:Warning: the following functions might not be defined
> >> at runtime: semanticdb-find-nonterminal-by-function-method,
> >> semantic-analyze-princ-sequence
> >>semantic-texi.el:675:1:Warning: the following functions are not known to be
> >> defined: lookup-words, ede-current-project, ede-documentation-files
> >>Wrote /home/ls/cedet/semantic/semantic-texi.elc
> >>Debugger entered--Lisp error: (wrong-type-argument listp t)
> >> byte-compile-lambda((lambda (&rest local-args) "Set the current frame on IFACE to FRAME." (if (not ...) (signal ... ...) (if ... ... ...))))
> >> eieio-defgeneric-form-primary-only-one(semantic-debug-set-frame "Set the current frame on IFACE to FRAME." semantic-debug-interface (lambda (iface frame) "Set the current frame on IFACE to FRAME." (if frame (oset iface current-frame frame) (slot-makeunbound iface ...))))
> >> eieio-defmethod(semantic-debug-set-frame (((iface semantic-debug-interface) frame) "Set the current frame on IFACE to FRAME." (if frame (oset iface current-frame frame) (slot-makeunbound iface ...))))
> > [ ... ]
> >
> > Hi,
> >
> > I tried this at work w/ a cvs update/build to try and simulate what
> > you may have done, but I didn't get this problem. What version of
> > Emacs are you using?
> >
> > I would guess it is related to line 1202 in eieio.el where I'm
> > trying to call the byte compiler on a fabricated lambda expression.
> > It is part of an optimization step for certain kinds of methods. It
> > may be that the version of the byte compiler in Emacs 23 (an old CVS
> > build I have) does not match the capabilities of the byte compiler in
> > your Emacs.
> >
> > This means you could comment out lines 1201,1202, and 1235 to get
> > things to compile. If so, someone will need to research the needs of
> > your byte compiler.
> >
> > It also means that debugging this should be a little easier. Set
> > eieio-optimize-primary-methods-flag to nil before loading CEDET. Open
> > eieio.el, edebug-defun eieio-defgeneric-form-primary-only-one, then
> > set the flag back. Now use eieio-perftest.el and the function
> > eieio-perftest-onemethodcall to force this method to be called to see
> > what happens.
> >
> > Let me know how it goes.
> >
> > Eric
> --
> Joakim Verona
>
>
> ------------------------------------------------------------------------------
> SF.Net email is Sponsored by MIX09, March 18-20, 2009 in Las Vegas, Nevada.
> The future of the web can't happen without you. Join us at MIX09 to help
> pave the way to the Next Web now. Learn more and register at
> http://ad.doubleclick.net/clk;208669438;13503038;i?http://2009.visitmix.com/
> _______________________________________________
> cedet-semantic mailing list
> cedet-semantic@...
> https://lists.sourceforge.net/lists/listinfo/cedet-semantic
--
______________________________
/ Be careful or be road-kill. \
| |
\ -- Calvin /
------------------------------
\ ^__^
\ (oo)\_______
(__)\ )\/\
||----w |
|| ||
|