When I start emacs with "emacs -q" and load byte-compiled bytecomp,
tramp, and vc in order, then
"Error: Symbol's function definition is void: cl-byte-compile-compiler-macro"
is displayed in *Compile-Log* buffer.
With evaluating this:
(progn
(require 'bytecomp)
(require 'tramp)
(debug-on-entry 'byte-compile-report-error)
(require 'vc))
I got this backtrace:
----
Debugger entered--entering a function:
* byte-compile-report-error((void-function cl-byte-compile-compiler-macro))
byte-compile(advice-compilation)
ad-compile-function(vc-workfile-unchanged-p)
ad-activate-advised-definition(vc-workfile-unchanged-p nil)
ad-activate(vc-workfile-unchanged-p nil)
----
I guess this is caused by the use of tramp-file-name-multi-method
and similar functions in defadvice for vc-workfile-unchanged-p,
because 'tramp-file-name-multi-method's 'byte-compile property is
'cl-byte-compile-compiler-macro.
(get 'tramp-file-name-multi-method 'byte-compile)
=> cl-byte-compile-compiler-macro
Emacs : GNU Emacs 21.3.50.1 (i686-pc-linux-gnu, X toolkit, Xaw3d scroll bars)
of 2003-09-24 on reed
Package: tramp (2.0.36)
_______________________________________________
Tramp-devel mailing list
[EMAIL PROTECTED]
http://mail.nongnu.org/mailman/listinfo/tramp-devel