Re: [cedet-semantic] CEDET CVS not compiling
Brought to you by:
zappo
From: Nathan H. <ce...@lo...> - 2008-12-15 13:04:34
|
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 ...)))) (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 ...))) eval-buffer(#<buffer *load*<4>> nil "/home/ls/cedet/semantic/semantic-debug.el" nil t) ; Reading at buffer position 4276 load-with-code-conversion("/home/ls/cedet/semantic/semantic-debug.el" "/home/ls/cedet/semantic/semantic-debug.el" nil t) require(semantic-debug) eval-buffer(#<buffer *load*<3>> nil "/home/ls/cedet/semantic/bovine/bovine-debug.el" nil t) ; Reading at buffer position 1099 load-with-code-conversion("/home/ls/cedet/semantic/bovine/bovine-debug.el" "/home/ls/cedet/semantic/bovine/bovine-debug.el" nil t) require(bovine-debug) eval-buffer(#<buffer *load*<2>> nil "/home/ls/cedet/semantic/bovine/semantic-bovine.el" nil t) ; Reading at buffer position 1422 load-with-code-conversion("/home/ls/cedet/semantic/bovine/semantic-bovine.el" "/home/ls/cedet/semantic/bovine/semantic-bovine.el" nil t) require(semantic-bovine) eval-buffer(#<buffer *load*> nil "/home/ls/cedet/semantic/bovine/semantic-el.el" nil t) ; Reading at buffer position 1130 load-with-code-conversion("/home/ls/cedet/semantic/bovine/semantic-el.el" "/home/ls/cedet/semantic/bovine/semantic-el.el" nil t) semantic-default-elisp-setup() run-hooks(emacs-lisp-mode-hook) apply(run-hooks emacs-lisp-mode-hook) run-mode-hooks(emacs-lisp-mode-hook) emacs-lisp-mode() normal-mode(t) byte-compile-file("semantic-html.el") batch-byte-compile-file("semantic-html.el") batch-byte-compile() command-line-1(("-l" "Languages-compile-script" "-f" "batch-byte-compile" "semantic-texi.el" "semantic-html.el")) command-line() normal-top-level() "emacs" -batch --no-site-file -l grammar-make-script -f semantic-grammar-batch-build-packages semantic-grammar.wy Wrong type argument: listp, t make[1]: *** [metagrammar] Error 255 make[1]: Leaving directory `/home/ls/cedet/semantic' make: *** [semantic] Error 2 On Sun, Dec 14, 2008 at 08:42:11AM -0500, Eric M. Ludlam wrote: > >>> Nathan Huesken <ce...@lo...> seems to think that: > >Hi, > > > >I tried to compile the CVS cedet version, getting: > > > >In end of data: > [ ... ] > >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 ...)))) > [ ... ] > > Hi, > > I did a fresh build this morning to see, and it seems ok to me. I > wonder if you had a bit of bad-timing. An hour before you sent this > email, I was debugging some EIEIO code related to that exact function. > > For all those who refresh CVS regularly, there are some performance > enhancements in EIEIO method dispatch. In some cases, up to 80% > faster! There may be some lossage though. Use > `eieio-optimize-primary-methods-flag' to disable it BEFORE loading > CEDET if things behave erratically. > > I'll be posting more about it later. > > Eric > > -- > Eric Ludlam: er...@si... > Siege: www.siege-engine.com Emacs: http://cedet.sourceforge.net -- _____________________________________ / The only skills I have patience to \ | learn are those that have no real | \ application in life. -- Calvin / ------------------------------------- \ ^__^ \ (oo)\_______ (__)\ )\/\ ||----w | || || |