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

Reply via email to