Luca Capello <[EMAIL PROTECTED]> wrote:
> Hello Peter!
>
> On Thu 03 Nov 2005 16:59 +0100, Peter S Galbraith wrote:
> > Peter S Galbraith <[EMAIL PROTECTED]> wrote:
> > Now I'm very confused because I already skip byte-compilation of
> > gnus-BTS!
>
> It doesn't seem the case (at least for emacs-snapshot, read below).
Ok... that's the bug!
> > What is the output of `M-x locate-library gnus-BTS' ?
> > It should be:
> > Library is file /usr/share/emacs/site-lisp/debian-el/gnus-BTS.el
>
> /usr/share/emacs-snapshot/site-lisp/debian-el/gnus-BTS.elc
Right...
> gismo:/home/luca# ls /usr/share/emacs-snapshot/site-lisp/debian-el/
> apt-sources.el apt-utils.el debian-bug.el debian-el.el
> apt-sources.elc apt-utils.elc debian-bug.elc debian-el.elc
> debian-el-loaddefs.el deb-view.el gnus-BTS.el preseed.el
> debian-el-loaddefs.elc deb-view.elc gnus-BTS.elc preseed.elc
>
> gismo:/home/luca# ls /usr/share/emacs21/site-lisp/debian-el/
> apt-sources.el apt-utils.el debian-bug.el debian-el.el
> apt-sources.elc apt-utils.elc debian-bug.elc debian-el.elc
> debian-el-loaddefs.el deb-view.el preseed.el
> debian-el-loaddefs.elc deb-view.elc preseed.elc
> As you can see, there's a problem:
>
> - on emacs21, gnus-BTS.el is not byte-compiled, neither symlinked, in
> fact M-x locate-library gives "No library gnus-BTS in search path";
> manually creating the symlink gives "Library is file
> /usr/share/emacs21/site-lisp/debian-el/gnus-BTS.el" (which is still
> different from your line, note the emacs21 folder)
>
> - on emacs-snapshot, we've both (byte-compiled and symlinked)
Good catch.
> The cause is in /usr/lib/emacsen-common/packages/install/debian-el:
> =====
> # Don't byte-compile gnus-BTS.el since it uses gnus macros and will
> <cut>
> EXCLUDED_emacs20="gnus-BTS.el"
> EXCLUDED_emacs21="gnus-BTS.el"
> EXCLUDED_xemacs21="gnus-BTS.el"
> =====
>
> We're missing EXCLUDED_emacs-snapshot="gnus-BTS.el".
Sort of...
> But in this case,
> gnus-BTS.el will be not available in the path as it's not symlinked.
The problem is that I used the EXCLUDED_emacs21 scheme to skip
byte-compilation, relying on the fact that the source elisp directory
was in the load-path. I recently removed it from the load-path and
substituted by the symlinks. But the `EXCLUDED_emacs21' is used for
files that are actually imcompatble with a flavour of Emacs. I'll add
something else to skip byte-compilation as well and will use it for
gnus-BTS.el
Thanks for all your help tracking this down!
Peter
--
Peter S. Galbraith, Debian Developer <[EMAIL PROTECTED]>
http://people.debian.org/~psg
GPG key 1024/D2A913A1 - 97CE 866F F579 96EE 6E68 8170 35FF 799E
--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]