Package: bbdb3
Version: 3.2.2d-1
Severity: normal
Tags: upstream
Dear Maintainer,
I have emacs-snapshot and bbdb3 installed. Updating emacs-snapshot
attempts to byte-compile the various Emacs Lisp packages, including
bbdb3. The bbdb3 byte-compilation fails for bbdb-notmuch.el.
Install bbdb3 for emacs-snapshot
install/bbdb3: Handling install for emacsen flavor emacs-snapshot
vm seems uninstalled in emacs-snapshot, skipping bbdb-vm
mu4e seems uninstalled in emacs-snapshot, skipping bbdb-mu4e
invoking: emacs-snapshot --no-init-file --batch --load path.el
--funcall batch-byte-compile bbdb-anniv.el bbdb-com.el
bbdb-gnus-aux.el bbdb-gnus.el bbdb-ispell.el bbdb-loaddefs.el
bbdb-message.el bbdb-mhe.el bbdb-migrate.el bbdb-mua.el
bbdb-notmuch.el bbdb-pgp.el bbdb-rmail.el bbdb-sc.el
bbdb-snarf.el bbdb-tex.el bbdb-vm-aux.el bbdb-wl.el bbdb.el
In toplevel form:
bbdb-loaddefs.el:1:1: Warning: file has no ‘lexical-binding’ directive on its
first line
In toplevel form:
bbdb-notmuch.el:27:2: Error: Cannot open load file: No such file or
directory, notmuch-show
In toplevel form:
bbdb-vm-aux.el:233:10: Warning: in defcustom for
‘bbdb/vm-auto-add-label-list’: ‘list’ without arguments
bbdb-vm-aux.el:241:25: Warning: in defcustom for
‘bbdb/vm-auto-add-label-field’: ‘list’ without arguments
ERROR: install script from bbdb3 package failed
The failing form is visible in the upstream sources
(https://git.savannah.nongnu.org/cgit/bbdb.git/tree/lisp/bbdb-notmuch.el#n27):
(require 'notmuch-show)
The log messages suggest that the bbdb3 installer has guards to
avoid compiling the vm and mu4e integration files, if the system
does not have those libraries. The upstream code also has its own
compilation guards directly in the source code for the corresponding
files:
- https://git.savannah.nongnu.org/cgit/bbdb.git/tree/lisp/bbdb-mu4e.el#n27
- https://git.savannah.nongnu.org/cgit/bbdb.git/tree/lisp/bbdb-vm.el#n30
It looks like we need either or both mechanisms for bbdb-notmuch.el.
-- System Information:
Debian Release: trixie/sid
APT prefers testing
APT policy: (500, 'testing'), (500, 'stable')
Architecture: amd64 (x86_64)
Foreign Architectures: i386
Kernel: Linux 5.10.0-20-amd64 (SMP w/24 CPU threads)
Kernel taint flags: TAINT_PROPRIETARY_MODULE, TAINT_OOT_MODULE,
TAINT_UNSIGNED_MODULE
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8), LANGUAGE not set
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled
bbdb3 depends on no packages.
Versions of packages bbdb3 recommends:
ii emacs 1:29.1+1-5
ii emacs-gtk [emacs] 1:29.1+1-5
bbdb3 suggests no packages.
-- no debconf information