cedet-1.1 无法编译通过

for preload in cedet-compat; do
echo “(load “$preload”)” >> eieio-compile-script;
done; “emacs” -batch --no-site-file -l eieio-compile-script -f batch-byte-compile eieio.el eieio-comp.el eieio-opt.el eieio-custom.el eieio-doc.el eieio-base.el eieio-datadebug.el Loading cedet-compat…

In toplevel form: eieio.el:52:1:Warning: cl package required at runtime eieio.el:392:30:Warning: global/dynamic var `this’ lacks a prefix

In end of data: eieio.el:2990:1:Warning: the following functions might not be defined at runtime: eieio-copy-parents-into-subclass, eieio-add-new-slot, eieio-defmethod, eieio-set-defaults, eieio-eval-default-p, eieio-perform-slot-validation, eieio-default-eval-maybe, eieiomt-install, eieiomt-add, slot-unbound, object-class, eieio-slot-name-index, eieio-class-slot-name-index, slot-missing, object-class-fast, class-name, eieio-c3-merge-lists, eieio-class-precedence-dfs, eieio-class-precedence-c3, child-of-class-p, eieio-initarg-to-attribute, eieiomt-method-list, eieio-generic-form, eieio-list-prin1 eieio.el:2990:1:Warning: the function `cedet-edebug-add-print-override’ is not known to be defined. Wrote /home/tang/.emacs.d/plugins/cedet-1.1/eieio/eieio.elc

In byte-compile-file-form-defmethod: eieio-comp.el:95:30:Warning: reference to free variable bytecomp-outbuffer' eieio-comp.el:96:35:Warning: reference to free variableoutbuffer’

In end of data: eieio-comp.el:202:1:Warning: the following functions might not be defined at runtime: byte-compile-defmethod-param-convert, eieio-byte-compile-princ-code, byte-compile-compiled-obj-to-list eieio-comp.el:202:1:Warning: the following functions are not known to be defined: compiled-function-arglist, compiled-function-instructions, compiled-function-constants, compiled-function-stack-depth, compiled-function-doc-string, compiled-function-interactive, byte-compile-byte-code-maker Wrote /home/tang/.emacs.d/plugins/cedet-1.1/eieio/eieio-comp.elc

In eieio-browse: eieio-opt.el:49:20:Warning: Use `with-current-buffer’ rather than save-excursion+set-buffer

In eieio-describe-class: eieio-opt.el:87:23:Warning: cedet-called-interactively-p called with 0 arguments, but requires 1 eieio-opt.el:169:36:Warning: Use `with-current-buffer’ rather than save-excursion+set-buffer

In eieio-describe-generic: eieio-opt.el:344:23:Warning: cedet-called-interactively-p called with 0 arguments, but requires 1 eieio-opt.el:409:23:Warning: Use `with-current-buffer’ rather than save-excursion+set-buffer eieio-opt.el:718:13:Warning: Package assoc is obsolete!

In end of data: eieio-opt.el:813:1:Warning: the following functions might not be defined at runtime: speedbar-make-specialized-keymap, speedbar-add-expansion-list, speedbar-expand-line, speedbar-make-tag-line, speedbar-change-expand-button-char, speedbar-delete-subblock, speedbar-center-buffer-smartly, dframe-select-attached-frame, dframe-maybee-jump-to-attached-frame, speedbar-maybee-jump-to-attached-frame eieio-opt.el:813:1:Warning: the function `find-library-name’ is not known to be defined. Wrote /home/tang/.emacs.d/plugins/cedet-1.1/eieio/eieio-opt.elc

In toplevel form: eieio-custom.el:46:35:Error: Invalid function: object-class-fast

In eieiodoc-one-node: eieio-doc.el:118:15:Warning: reference to free variable indexstring' eieio-doc.el:130:56:Warning: reference to free variableroot-class’ eieio-doc.el:138:42:Warning: reference to free variable `rclass’ Wrote /home/tang/.emacs.d/plugins/cedet-1.1/eieio/eieio-doc.elc

In toplevel form: eieio-base.el:42:11:Error: Invalid function: object-class-fast Wrote /home/tang/.emacs.d/plugins/cedet-1.1/eieio/eieio-datadebug.elc Makefile:52: recipe for target ‘eieio’ failed make[1]: *** [eieio] Error 1 make[1]: Leaving directory ‘/home/tang/.emacs.d/plugins/cedet-1.1/eieio’ Makefile:87: recipe for target ‘eieio’ failed make: *** [eieio] Error 2