Package: emacs24
Version: 24.4+1-4.1~bpo70+1
Followup-For: Bug #775564
Control: block -1 by 718765
Dear Maintainer,
I've figured out where these errors shown in the log for apel are
coming from:
> Eager macro-expansion failure: (wrong-type-argument sequencep 769)
> atype.el:28:1:Error: Wrong type argument: sequencep, 769
> ...
They're from this chunk of code in poe.el:
-------
;; Emacs 21 CVS ; nothing to do.
;; (make-temp-file PREFIX &optional DIR-FLAG SUFFIX)
;;
;; Emacs 21.1-21.3 ; replace with CVS version of `make-temp-file'.
;; (make-temp-file PREFIX &optional DIR-FLAG)
;;
;; Emacs 20 and earlier ; install our version of `make-temp-file', for
;; or XEmacs ; single-user system or for multi-user system.
(eval-when-compile
(cond
((get 'make-temp-file 'defun-maybe)
;; this form is already evaluated during compilation.
)
((not (fboundp 'make-temp-file))
;; Emacs 20 and earlier, or XEmacs.
(put 'make-temp-file 'defun-maybe 'none))
(t
(let* ((object (symbol-function 'make-temp-file))
(arglist (cond
((byte-code-function-p object)
(if (fboundp 'compiled-function-arglist)
(compiled-function-arglist object)
(aref object 0)))
((eq (car-safe object) 'lambda)
(nth 1 object))
;; `make-temp-file' is a built-in.
)))
;; arglist: (prefix &optional dir-flag suffix)
(cond
((not arglist)
;; `make-temp-file' is a built-in; expects 3-args.
(put 'make-temp-file 'defun-maybe '3-args))
((> (length arglist) 3)
;; Emacs 21 CVS.
(put 'make-temp-file 'defun-maybe '3-args))
(t
;; Emacs 21.1-21.3
(put 'make-temp-file 'defun-maybe '2-args)))))))
-------
In particular, "(length arglist)" is throwing a fit because `arglist'
gets an integer value.
(I figured this out by editing the emacsen-common install script to
enable `byte-compile-debug' and `debug-on-error' for the byte
compilation.)
This code has been patched in sid:
<http://anonscm.debian.org/cgit/collab-maint/apel.git/tree/debian/patches/010_apel-wl.patch?id=5eb63a499a8ed22c94e8c5a86bbbf9f711c3bd5d>
I've traced the change back to this change from wanderlust's apel
branch:
<https://github.com/wanderlust/apel/commit/586e2566da1ce3e4606dc6f79aa794aefde0d432>
"poe.el: Fix the case that `make-temp-file' is byte compiled with
lexical-binding.
After some digging, I found that this was merged into our apel
packaging by a commit called "Update 010_ikazuhiro.patch, sync on
2013-08-07", which made it into apel 1.8+0.20120427-5
<http://anonscm.debian.org/cgit/collab-maint/apel.git/tag/?id=debian/10.8%2b0.20120427-5>.
Additionally, looking at nearby log entries reveals that there was
another patch for the same issue in the previous release, apel
1.8+0.20120427-4, and that the issue was reported as bug #718765
<http://bugs.debian.org/718765>.
So I guess it would make sense to Breaks on around that version, and
preferably backport some version of apel including one of these fixes
to wheezy?
-- System Information:
Debian Release: 7.8
APT prefers stable-updates
APT policy: (500, 'stable-updates'), (500, 'stable')
Architecture: amd64 (x86_64)
Kernel: Linux 3.2.0-4-amd64 (SMP w/2 CPU cores)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Versions of packages emacs24-lucid depends on:
ii emacs24-bin-common 24.4+1-4.1~bpo70+1
ii libacl1 2.2.51-8
ii libasound2 1.0.25-4
ii libc6 2.13-38+deb7u7
ii libcairo2 1.12.2-3
ii libdbus-1-3 1.6.8-1+deb7u6
ii libfontconfig1 2.9.0-7.1
ii libfreetype6 2.4.9-1.1
ii libgdk-pixbuf2.0-0 2.26.1-1
ii libgif4 4.1.6-10
ii libglib2.0-0 2.33.12+really2.32.4-5
ii libgnutls-deb0-28 3.3.8-4~bpo70+1
ii libgomp1 4.7.2-5
ii libgpm2 1.20.4-6
ii libice6 2:1.0.8-2
ii libjpeg8 8d-1+deb7u1
ii libm17n-0 1.6.3-2
ii libmagickcore5 8:6.7.7.10-5+deb7u3
ii libmagickwand5 8:6.7.7.10-5+deb7u3
ii libotf0 0.9.12-2
ii libpng12-0 1.2.49-1
ii librsvg2-2 2.36.1-2
ii libselinux1 2.1.9-5
ii libsm6 2:1.2.1-2
ii libtiff4 3.9.6-11
ii libtinfo5 5.9-10
ii libx11-6 2:1.5.0-1+deb7u1
ii libxext6 2:1.3.1-2+deb7u1
ii libxft2 2.3.1-1
ii libxinerama1 2:1.1.2-1+deb7u1
ii libxml2 2.8.0+dfsg1-7+wheezy3
ii libxmu6 2:1.1.1-1
ii libxpm4 1:3.5.10-1
ii libxrandr2 2:1.3.2-2+deb7u1
ii libxrender1 1:0.9.7-1+deb7u1
ii libxt6 1:1.1.3-1+deb7u1
ii xaw3dg 1.5+E-18.2
ii zlib1g 1:1.2.7.dfsg-13
emacs24-lucid recommends no packages.
Versions of packages emacs24-lucid suggests:
ii emacs24-common-non-dfsg 24.1+1-1
-- no debconf information
--
To UNSUBSCRIBE, email to [email protected]
with a subject of "unsubscribe". Trouble? Contact [email protected]