Package: global
Version: 5.7.1-2
Severity: normal
Dear Maintainer,
I installed global on jessie, and got this output:
------------
Setting up global (5.7.1-2) ...
ERROR: global is broken - called emacs-package-install as a new-style add-on,
but has no compat file.
Install global for emacs
Install global for emacs24
install/global: byte-compiling for emacs24
Loading 00debian-vars...
Loading /etc/emacs/site-start.d/50autoconf.el (source)...
Loading /etc/emacs/site-start.d/50global.el (source)...
Loading /etc/emacs/site-start.d/50psvn.el (source)...
In gtags-get-rootpath:
usr/share/emacs24/site-lisp/global/gtags.el:233:14:Warning: assignment to free
variable n'
usr/share/emacs24/site-lisp/global/gtags.el:233:14:Warning: reference to
free
variable n'
In gtags-select-it:
usr/share/emacs24/site-lisp/global/gtags.el:523:13:Warning: goto-line' is for
interactive use only; use forward-line' instead.
Wrote /usr/share/emacs24/site-lisp/global/gtags.elc
----------------
Suggesting that something is wrong/out-of-date with the emacs
package-interfacing.
It's this in the postinst:
# Automatically added by dh_installemacsen
if [ "$1" = "configure" ] && [ -e
/var/lib/emacsen-common/state/package/installed/emacsen-common ]
then
/usr/lib/emacsen-common/emacs-package-install --postinst global
fi
and global contains an emacs package 'gtags.el'
Emacs policy:
https://www.debian.org/doc/packaging-manuals/debian-emacs-policy
says that a package must
"add a "Depends: emacsen-common (>= 2.0.8)" and include a file like
this that indicates its emacsen-common compatibility level:
/usr/lib/emacsen-common/packages/compat/<package>"
but global contains neither the dependency, nor the file, presumably
because it pre-dates this info.
-- System Information:
Debian Release: 8.6
Architecture: arm64 (aarch64)
Locale: LANG=en_GB.UTF-8, LC_CTYPE=en_GB.UTF-8 (charmap=UTF-8)