Hi, Michael Albinus -
(Michael Kifer - I'm copying you because I had to add sh-script to the
list of ediff required packages.)
On Mon, Jan 21, 2013 at 3:13 AM, Michael Albinus <michael.albinus(a)gmx.de> wrote:
Vin Shelton <acs(a)alumni.princeton.edu> writes:
> The actual error is:
>
> byte-compile-report-error((file-error "Cannot open load file"
"executable"))
>
> which seems kinda weird. I'm investigating now, but in case someone
> has some ideas, I'd be happy for any pointers.
In (the new) tramp-compat.el, there is the following code snippet:
--8<---------------cut here---------------start------------->8---
(eval-and-compile
;; Some packages must be required for XEmacs, because we compile
;; with -no-autoloads.
(when (featurep 'xemacs)
(require 'cus-edit)
(require 'env)
(require 'executable)
(require 'outline)
(require 'passwd)
(require 'pp)
(require 'regexp-opt))
(require 'advice)
(require 'custom)
(require 'format-spec)
(require 'shell)
(require 'tramp-loaddefs)
...
--8<---------------cut here---------------end--------------->8---
I have added the "(when (featurep 'xemacs) ..." form, because there were
compilation errors otherwise in my local environment. But I'm open to
any enhancement.
OK. Thanks for the tip. I added sh-script to the requires lines of
ediff and pcl-cvs and I could compile those packages.
I can now build all the packages except tramp:
xemacs -no-autoloads -vanilla -batch -eval '(setq stack-trace-on-error
t load-always-display-messages t load-ignore-out-of-date-elc-files t
load-show-full-path-in-messages t)' -eval '(setq load-path (list
lisp-directory))' -l
/home/opt/build/xemacs-packages-2013-01-20/package-compile.el -- tramp
xemacs-base vc efs dired mail-lib gnus ediff sh-script edebug -- -f
batch-byte-compile lisp/tramp-gvfs.el
Loading /opt/xemacs/lib/xemacs-21.4.22/lisp/auto-autoloads...
Loading
/home/opt/build/xemacs-packages-2013-01-20/xemacs-packages/edebug/auto-autoloads...
Loading
/home/opt/build/xemacs-packages-2013-01-20/xemacs-packages/sh-script/auto-autoloads...
Loading
/home/opt/build/xemacs-packages-2013-01-20/xemacs-packages/ediff/auto-autoloads...
Loading
/home/opt/build/xemacs-packages-2013-01-20/xemacs-packages/gnus/lisp/auto-autoloads...
Loading
/home/opt/build/xemacs-packages-2013-01-20/xemacs-packages/mail-lib/auto-autoloads...
Loading
/home/opt/build/xemacs-packages-2013-01-20/xemacs-packages/dired/auto-autoloads...
Loading /home/opt/build/xemacs-packages-2013-01-20/xemacs-packages/efs/auto-autoloads...
Loading /home/opt/build/xemacs-packages-2013-01-20/xemacs-packages/vc/auto-autoloads...
Loading
/home/opt/build/xemacs-packages-2013-01-20/xemacs-packages/xemacs-base/auto-autoloads...
Loading
/home/opt/build/xemacs-packages-2013-01-20/xemacs-packages/tramp/lisp/auto-autoloads...
Compiling
/home/opt/build/xemacs-packages-2013-01-20/xemacs-packages/tramp/lisp/tramp-gvfs.el...
While compiling toplevel forms in file
/home/opt/build/xemacs-packages-2013-01-20/xemacs-packages/tramp/lisp/tramp-gvfs.el:
** reference to free variable dbus-get-unique-name
Loading customization dependencies...
Loading customization dependencies...done
!! File error (("Cannot open load file" "dbus"))
backtrace(nil t)
# bind (error-info)
byte-compile-report-error((file-error "Cannot open load file"
"dbus"))
# bind (error-info)
I could not find a dbus module anywhere in the XEmacs sources (not
21.4, 21.5 or packages). I'm pretty sure FSF emacs has dbus support -
is that something you've added to your XEmacs environment?
Please let me know what the right course of action is.
Regards,
Vin
_______________________________________________
XEmacs-Beta mailing list
XEmacs-Beta(a)xemacs.org
http://lists.xemacs.org/mailman/listinfo/xemacs-beta