--- Begin Message ---
- To: Debian Bug Tracking System <submit@bugs.debian.org>
- Subject: emacs-goodies-el: Package uninstallable with bleeding-edge emacs
- From: Dima Kogan <dkogan@debian.org>
- Date: Mon, 11 Dec 2017 17:59:16 -0800
- Message-id: <87vahcg0zv.fsf@secretsauce.net>
Package: emacs-goodies-el
Version: 36.2
Severity: normal
Hi. I'm running a bleeding-edge emacs, installed from these packages:
http://emacs.secretsauce.net/
Some of emacs-goodies-el use old-style macros syntax that has been
deprecated for a very long time and is no longer supported at all in the
latest builds. I'm attaching a patch to conform to the new (i.e.
non-ancient) syntax.
The failure looks like this:
dima@shorty:~/debianstuff/emacs-goodies-el$ sudo dpkg -i ../emacs-goodies-el_36.2_all.deb
(Reading database ... 407840 files and directories currently installed.)
Preparing to unpack .../emacs-goodies-el_36.2_all.deb ...
Remove emacs-goodies-el for emacs-snapshot
remove/emacs-goodies-el: purging byte-compiled files for emacs-snapshot
Remove emacs-goodies-el for emacs25
remove/emacs-goodies-el: purging byte-compiled files for emacs25
Unpacking emacs-goodies-el (36.2) over (36.2) ...
Setting up emacs-goodies-el (36.2) ...
Install emacsen-common for emacs-snapshot
emacsen-common: Handling install of emacsen flavor emacs-snapshot
Install emacsen-common for emacs25
emacsen-common: Handling install of emacsen flavor emacs25
Install emacs-goodies-el for emacs-snapshot
install/emacs-goodies-el: Handling emacs-snapshot, logged in /tmp/elc_VGI5eH.log
Building autoloads for emacs-snapshot in /usr/share/emacs-snapshot/site-lisp/emacs-goodies-el
ERROR: install script from emacs-goodies-el package failed
dpkg: error processing package emacs-goodies-el (--install):
subprocess installed post-installation script returned error exit status 1
Processing triggers for install-info (6.3.0.dfsg.1-1+b2) ...
install-info: warning: no info dir entry in `/usr/share/info/foxtrotgps.info.gz'
Errors were encountered while processing:
emacs-goodies-el
dima@shorty:~/debianstuff/emacs-goodies-el$ grep Error /tmp/elc_VGI5eH.log
filladapt.el:79:1:Error: Loading `nil': old-style backquotes detected!
framepop.el:774:1:Error: Loading `nil': old-style backquotes detected!
highlight-current-line.el:188:1:Error: Loading `nil': old-style backquotes detected!
xrdb-mode.el:179:1:Error: Loading `nil': old-style backquotes detected!
Index: elisp/emacs-goodies-el/filladapt.el
===================================================================
RCS file: /cvs/pkg-goodies-el/emacs-goodies-el/elisp/emacs-goodies-el/filladapt.el,v
retrieving revision 1.1
diff -u -r1.1 filladapt.el
--- elisp/emacs-goodies-el/filladapt.el 4 Apr 2003 20:16:01 -0000 1.1
+++ elisp/emacs-goodies-el/filladapt.el 12 Dec 2017 01:54:15 -0000
@@ -86,7 +86,7 @@
(defmacro defgroup (&rest args)
nil)
(defmacro defcustom (var value doc &rest args)
- (` (defvar (, var) (, value) (, doc))))))
+ `(defvar ,var ,value ,doc))))
(defgroup filladapt nil
"Enhanced filling"
Index: elisp/emacs-goodies-el/framepop.el
===================================================================
RCS file: /cvs/pkg-goodies-el/emacs-goodies-el/elisp/emacs-goodies-el/framepop.el,v
retrieving revision 1.11
diff -u -r1.11 framepop.el
--- elisp/emacs-goodies-el/framepop.el 15 Oct 2003 14:16:54 -0000 1.11
+++ elisp/emacs-goodies-el/framepop.el 12 Dec 2017 01:54:15 -0000
@@ -788,18 +788,18 @@
'framepop-display-buffer-in-framepop-frame
t
t
- (` (advice lambda nil
- ;; docstring:
- (, (format "Displays %s buffer in a FramePop frame"
- (if (stringp buffer) buffer "output")))
- ;; body
- (let ((framepop-in-wrap t))
- ad-do-it
- (let* ((arg (, buffer))
- (buf (if (stringp arg) (get-buffer arg) arg)))
- (cond ((bufferp buf)
- (delete-windows-on buf)
- (framepop-display-buffer buf))))))))
+ `(advice lambda nil
+ ;; docstring:
+ ,(format "Displays %s buffer in a FramePop frame"
+ (if (stringp buffer) buffer "output"))
+ ;; body
+ (let ((framepop-in-wrap t))
+ ad-do-it
+ (let* ((arg ,buffer)
+ (buf (if (stringp arg) (get-buffer arg) arg)))
+ (cond ((bufferp buf)
+ (delete-windows-on buf)
+ (framepop-display-buffer buf)))))))
'around
'last)
Index: elisp/emacs-goodies-el/highlight-current-line.el
===================================================================
RCS file: /cvs/pkg-goodies-el/emacs-goodies-el/elisp/emacs-goodies-el/highlight-current-line.el,v
retrieving revision 1.5
diff -u -r1.5 highlight-current-line.el
--- elisp/emacs-goodies-el/highlight-current-line.el 4 Sep 2009 02:24:04 -0000 1.5
+++ elisp/emacs-goodies-el/highlight-current-line.el 12 Dec 2017 01:54:15 -0000
@@ -195,7 +195,7 @@
(defmacro defgroup (&rest args)
nil)
(defmacro defcustom (var value doc &rest args)
- (` (defvar (, var) (, value) (, doc))))))
+ `(defvar ,var ,value ,doc))))
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;; Variables
Index: elisp/emacs-goodies-el/xrdb-mode.el
===================================================================
RCS file: /cvs/pkg-goodies-el/emacs-goodies-el/elisp/emacs-goodies-el/xrdb-mode.el,v
retrieving revision 1.4
diff -u -r1.4 xrdb-mode.el
--- elisp/emacs-goodies-el/xrdb-mode.el 10 Apr 2010 01:35:02 -0000 1.4
+++ elisp/emacs-goodies-el/xrdb-mode.el 12 Dec 2017 01:54:15 -0000
@@ -178,9 +178,9 @@
(defmacro xrdb-safe (&rest body)
"Safely execute BODY, return nil if an error occurred."
- (` (condition-case nil
- (progn (,@ body))
- (error nil))))
+ `(condition-case nil
+ (progn ,@body)
+ (error nil)))
(defsubst xrdb-skip-to-separator ()
"Skip forward.
--- End Message ---