* bug#53529: 29.0.50; Error with debbugs 0.30 from ELPA
@ 2022-01-25 18:23 Arash Esbati
2022-01-26 13:00 ` Michael Albinus
0 siblings, 1 reply; 8+ messages in thread
From: Arash Esbati @ 2022-01-25 18:23 UTC (permalink / raw)
To: 53529
Hi all,
debbugs 0.30 landed via package-update and while byte-compiling the new
version, Emacs says:
Compiling file z:/pathto/.emacs.d/elpa/debbugs-0.30/debbugs-autoloads.el at Tue Jan 25 17:36:45 2022
Entering directory ‘z:/pathto/.emacs.d/elpa/debbugs-0.30/’
debbugs-autoloads.el: Error: End of file during parsing
Killing and re-starting Emacs leaves this message in the shell:
Error loading autoloads: (user-error Local variables entry is missing
the suffix)
Emacs starts though. The error goes away if I delete debbugs and
re-start. This is Emacs from git (b373c8ad) on Win10 compiled with
Msys2.
Best, Arash
^ permalink raw reply [flat|nested] 8+ messages in thread
* bug#53529: 29.0.50; Error with debbugs 0.30 from ELPA
2022-01-25 18:23 bug#53529: 29.0.50; Error with debbugs 0.30 from ELPA Arash Esbati
@ 2022-01-26 13:00 ` Michael Albinus
2022-01-26 13:15 ` Arash Esbati
0 siblings, 1 reply; 8+ messages in thread
From: Michael Albinus @ 2022-01-26 13:00 UTC (permalink / raw)
To: Arash Esbati; +Cc: 53529, Stefan Monnier
Arash Esbati <arash@gnu.org> writes:
> Hi all,
Hi Arash,
> debbugs 0.30 landed via package-update and while byte-compiling the new
> version, Emacs says:
>
> Compiling file z:/pathto/.emacs.d/elpa/debbugs-0.30/debbugs-autoloads.el at Tue Jan 25 17:36:45 2022
> Entering directory ‘z:/pathto/.emacs.d/elpa/debbugs-0.30/’
> debbugs-autoloads.el: Error: End of file during parsing
I have installed debbugs 0.30 unde GNU/Linux, using
GNU Emacs 29.0.50 (build 29, x86_64-pc-linux-gnu, GTK+ Version
3.24.31, cairo version 1.17.4) of 2022-01-22
In buffer *Compile-Log* there is
--8<---------------cut here---------------start------------->8---
Compiling internal form(s) at Tue Jan 25 17:58:40 2022
Leaving directory ‘/home/albinus/.emacs.d/elpa/debbugs-0.30’
\f
Compiling file /home/albinus/.emacs.d/elpa/debbugs-0.30/debbugs-browse.el at Wed Jan 26 13:19:19 2022
Entering directory ‘/home/albinus/.emacs.d/elpa/debbugs-0.30/’
\f
Compiling file /home/albinus/.emacs.d/elpa/debbugs-0.30/debbugs-gnu.el at Wed Jan 26 13:19:19 2022
\f
Compiling file /home/albinus/.emacs.d/elpa/debbugs-0.30/debbugs-org.el at Wed Jan 26 13:19:19 2022
\f
Compiling file /home/albinus/.emacs.d/elpa/debbugs-0.30/debbugs.el at Wed Jan 26 13:19:20 2022
--8<---------------cut here---------------end--------------->8---
No error, and also no compilation of debbugs-autoloads.el.
> Killing and re-starting Emacs leaves this message in the shell:
>
> Error loading autoloads: (user-error Local variables entry is missing
> the suffix)
Whatever it means. debbugs-autoloads.el contains at the end:
--8<---------------cut here---------------start------------->8---
;; Local Variables:
;; version-control: never
;; no-byte-compile: t
;; no-update-autoloads: t
;; coding: utf-8-emacs-unix
;; End:
;;; debbugs-autoloads.el ends here
--8<---------------cut here---------------end--------------->8---
This looks ok to me. The user error is raised in
`hack-local-variables--find-variables'. There has been a change in that
function recently (2dad332a1439b59a62cd5ed0d8e3626d9e91e3e5), don't know
whether this is related. Adding Stefan to Cc.
> Best, Arash
Best regards, Michael.
^ permalink raw reply [flat|nested] 8+ messages in thread
* bug#53529: 29.0.50; Error with debbugs 0.30 from ELPA
2022-01-26 13:00 ` Michael Albinus
@ 2022-01-26 13:15 ` Arash Esbati
2022-01-26 13:39 ` Arash Esbati
0 siblings, 1 reply; 8+ messages in thread
From: Arash Esbati @ 2022-01-26 13:15 UTC (permalink / raw)
To: Michael Albinus; +Cc: 53529, Stefan Monnier
Hi Michael,
Michael Albinus <michael.albinus@gmx.de> writes:
> No error, and also no compilation of debbugs-autoloads.el.
Thanks for your response. I randomly took a package (the winner was
company-quickhelp) I've installed from MELPA, deleted it, re-started
Emacs and installed it again. Same issue. So it is not related to
debbugs, it was just the first package arrived here :)
I admit byte-compiling autoloads was also new to me.
> Adding Stefan to Cc.
Thanks, it seems the issue is more related to package itself.
Best, Arash
^ permalink raw reply [flat|nested] 8+ messages in thread
* bug#53529: 29.0.50; Error with debbugs 0.30 from ELPA
2022-01-26 13:15 ` Arash Esbati
@ 2022-01-26 13:39 ` Arash Esbati
2022-01-26 16:58 ` Stefan Monnier via Bug reports for GNU Emacs, the Swiss army knife of text editors
0 siblings, 1 reply; 8+ messages in thread
From: Arash Esbati @ 2022-01-26 13:39 UTC (permalink / raw)
To: Stefan Monnier; +Cc: Michael Albinus, 53529
[-- Attachment #1: Type: text/plain, Size: 548 bytes --]
Arash Esbati <arash@gnu.org> writes:
>> Adding Stefan to Cc.
>
> Thanks, it seems the issue is more related to package itself.
Following-up myself, I think I found the issue. Emacs writes ^M to
<package>-autoloads.el. If I remove them manually, Emacs starts without
any errors.
I'm attaching the one for debbugs for your reference. I don't see this
behavior with my older packages installed. They also have this in the
local variables:
;; coding: utf-8
Maybe the change to
;; coding: utf-8-unix
on Windows is the issue?
Best, Arash
[-- Attachment #2: debbugs-autoloads-^M.el --]
[-- Type: application/emacs-lisp, Size: 5596 bytes --]
^ permalink raw reply [flat|nested] 8+ messages in thread
* bug#53529: 29.0.50; Error with debbugs 0.30 from ELPA
2022-01-26 13:39 ` Arash Esbati
@ 2022-01-26 16:58 ` Stefan Monnier via Bug reports for GNU Emacs, the Swiss army knife of text editors
2022-01-29 4:22 ` Stefan Monnier via Bug reports for GNU Emacs, the Swiss army knife of text editors
0 siblings, 1 reply; 8+ messages in thread
From: Stefan Monnier via Bug reports for GNU Emacs, the Swiss army knife of text editors @ 2022-01-26 16:58 UTC (permalink / raw)
To: Arash Esbati; +Cc: Michael Albinus, 53529
> Following-up myself, I think I found the issue. Emacs writes ^M to
> <package>-autoloads.el. If I remove them manually, Emacs starts without
> any errors.
Hmmm... a mix of Unix and DOS EOLs that's a problem, indeed.
> Maybe the change to
>
> ;; coding: utf-8-unix
>
> on Windows is the issue?
It does seem to be the trigger, but I wonder why we end up with some DOS
EOLs in those files.
The sample you sent shows that the ^M are present on those parts of the
file what are "constant" at the beginning and the end.
Stefan
> Best, Arash
>
> ;;; debbugs-autoloads.el --- automatically extracted autoloads -*- lexical-binding: t -*-
> ;;
> ;;; Code:
>
> (add-to-list 'load-path (directory-file-name
> (or (file-name-directory #$) (car load-path))))
>
> \f
> ;;;### (autoloads nil "debbugs" "debbugs.el" (0 0 0 0))
> ;;; Generated autoloads from debbugs.el
>
> (register-definition-prefixes "debbugs" '("debbugs-"))
>
> ;;;***
> \f
> ;;;### (autoloads nil "debbugs-browse" "debbugs-browse.el" (0 0 0
> ;;;;;; 0))
> ;;; Generated autoloads from debbugs-browse.el
>
> (defconst debbugs-browse-gnu-url-regexp (format "^%s\\(%s\\)?\\([[:digit:]]+\\)$" "https?://\\(debbugs\\|bugs\\)\\.gnu\\.org/" (regexp-quote "cgi/bugreport.cgi?bug=")) "\
> A regular expression matching bug report URLs on GNU's debbugs instance.")
>
> (autoload 'debbugs-browse-url "debbugs-browse" "\
>
>
> \(fn URL &optional NEW-WINDOW)" nil nil)
>
> (when (boundp 'browse-url-default-handlers) (add-to-list 'browse-url-default-handlers `(,debbugs-browse-gnu-url-regexp . debbugs-browse-url)))
>
> (autoload 'debbugs-browse-mode "debbugs-browse" "\
> Browse GNU Debbugs bug URLs with debbugs-gnu or debbugs-org.
> With a prefix argument ARG, enable Debbugs Browse mode if ARG is
> positive, and disable it otherwise. If called from Lisp, enable
> the mode if ARG is omitted or nil.
> The customer option `debbugs-browse-function' controls, which of
> the two packages is used for showing bugs.
>
> \(fn &optional ARG)" t nil)
>
> (register-definition-prefixes "debbugs-browse" '("debbugs-browse-"))
>
> ;;;***
> \f
> ;;;### (autoloads nil "debbugs-gnu" "debbugs-gnu.el" (0 0 0 0))
> ;;; Generated autoloads from debbugs-gnu.el
>
> (autoload 'debbugs-gnu-search "debbugs-gnu" "\
> Search for Emacs bugs interactively.
> Search arguments are requested interactively. The \"search
> phrase\" is used for full text search in the bugs database.
> Further key-value pairs are requested until an empty key is
> returned. If a key cannot be queried by a SOAP request, it is
> marked as \"client-side filter\".
>
> When using interactively, use \\[repeat-complex-command] after
> this command for reusing the argument list. Be careful in
> editing the arguments, because the allowed attributes for QUERY
> depend on PHRASE being a string, or nil. See Info node
> `(debbugs-ug) Searching Bugs'.
>
> \(fn PHRASE &optional QUERY SEVERITIES PACKAGES ARCHIVEDP)" t nil)
>
> (autoload 'debbugs-gnu-patches "debbugs-gnu" "\
> List the bug reports that have been marked as containing a patch." t nil)
>
> (autoload 'debbugs-gnu-tagged "debbugs-gnu" "\
> List the bug reports that have been tagged locally." t nil)
>
> (autoload 'debbugs-gnu-package "debbugs-gnu" "\
> List the bug reports of default packages, divided by severity.
>
> \(fn &optional PACKAGES)" t nil)
>
> (autoload 'debbugs-gnu "debbugs-gnu" "\
> List all outstanding bugs.
>
> \(fn SEVERITIES &optional PACKAGES ARCHIVEDP SUPPRESS TAGS)" t nil)
>
> (autoload 'debbugs-gnu-usertags "debbugs-gnu" "\
> List all user tags for USERS, which is (\"emacs\") by default.
>
> \(fn &rest USERS)" t nil)
>
> (autoload 'debbugs-gnu-bugs "debbugs-gnu" "\
> List all BUGS, a list of bug numbers.
> In interactive calls, prompt for a comma separated list of bugs
> or bug ranges, with default to `debbugs-gnu-default-bug-number-list'.
>
> \(fn &rest BUGS)" t nil)
>
> (register-definition-prefixes "debbugs-gnu" '("debbugs-gnu-"))
>
> ;;;***
> \f
> ;;;### (autoloads nil "debbugs-org" "debbugs-org.el" (0 0 0 0))
> ;;; Generated autoloads from debbugs-org.el
>
> (autoload 'debbugs-org-search "debbugs-org" "\
> Search for bugs interactively.
> Search arguments are requested interactively. The \"search
> phrase\" is used for full text search in the bugs database.
> Further key-value pairs are requested until an empty key is
> returned. If a key cannot be queried by a SOAP request, it is
> marked as \"client-side filter\"." t nil)
>
> (autoload 'debbugs-org-patches "debbugs-org" "\
> List the bug reports that have been marked as containing a patch." t nil)
>
> (autoload 'debbugs-org-tagged "debbugs-org" "\
> List the bug reports that have been tagged locally." t nil)
>
> (autoload 'debbugs-org "debbugs-org" "\
> List all outstanding bugs." t nil)
>
> (autoload 'debbugs-org-mode "debbugs-org" "\
> Minor mode for providing a debbugs interface in org-mode buffers.
>
> This is a minor mode. If called interactively, toggle the
> `Debbugs-Org mode' mode. If the prefix argument is positive,
> enable the mode, and if it is zero or negative, disable the mode.
>
> If called from Lisp, toggle the mode if ARG is `toggle'. Enable
> the mode if ARG is nil, omitted, or is a positive number.
> Disable the mode if ARG is a negative number.
>
> To check whether the minor mode is enabled in the current buffer,
> evaluate `debbugs-org-mode'.
>
> The mode's hook is called both when the mode is enabled and when
> it is disabled.
>
> \\{debbugs-org-mode-map}
>
> \(fn &optional ARG)" t nil)
>
> (autoload 'debbugs-org-emacs-release-blocking-reports "debbugs-org" "\
> Show the reports that are blocking an Emacs release." t nil)
>
> (autoload 'debbugs-org-bugs "debbugs-org" "\
> List all BUGS, a list of bug numbers.
> In interactive calls, prompt for a comma separated list of bugs
> or bug ranges, with default to `debbugs-gnu-default-bug-number-list'." t nil)
>
> (register-definition-prefixes "debbugs-org" '("debbugs-org-"))
>
> ;;;***
> \f
> ;;;### (autoloads nil nil ("debbugs-pkg.el") (0 0 0 0))
>
> ;;;***
> \f
> ;; Local Variables:
> ;; version-control: never
> ;; no-byte-compile: t
> ;; no-update-autoloads: t
> ;; coding: utf-8-emacs-unix
> ;; End:
> ;;; debbugs-autoloads.el ends here
^ permalink raw reply [flat|nested] 8+ messages in thread
* bug#53529: 29.0.50; Error with debbugs 0.30 from ELPA
2022-01-26 16:58 ` Stefan Monnier via Bug reports for GNU Emacs, the Swiss army knife of text editors
@ 2022-01-29 4:22 ` Stefan Monnier via Bug reports for GNU Emacs, the Swiss army knife of text editors
2022-01-29 12:03 ` Arash Esbati
0 siblings, 1 reply; 8+ messages in thread
From: Stefan Monnier via Bug reports for GNU Emacs, the Swiss army knife of text editors @ 2022-01-29 4:22 UTC (permalink / raw)
To: Arash Esbati; +Cc: Michael Albinus, 53529
> It does seem to be the trigger, but I wonder why we end up with some DOS
> EOLs in those files.
>
> The sample you sent shows that the ^M are present on those parts of the
> file what are "constant" at the beginning and the end.
Could you see if the patch below happens to help?
Stefan
diff --git a/lisp/emacs-lisp/package.el b/lisp/emacs-lisp/package.el
index aa3e48155c..2e01449613 100644
--- a/lisp/emacs-lisp/package.el
+++ b/lisp/emacs-lisp/package.el
@@ -1005,7 +1005,8 @@ package-autoload-ensure-default-file
"Make sure that the autoload file FILE exists and if not create it."
(unless (file-exists-p file)
(require 'autoload)
- (write-region (autoload-rubric file "package" nil) nil file nil 'silent))
+ (let ((coding-system-for-write 'utf-8-emacs-unix))
+ (write-region (autoload-rubric file "package" nil) nil file nil 'silent)))
file)
(defvar autoload-timestamps)
^ permalink raw reply related [flat|nested] 8+ messages in thread
* bug#53529: 29.0.50; Error with debbugs 0.30 from ELPA
2022-01-29 4:22 ` Stefan Monnier via Bug reports for GNU Emacs, the Swiss army knife of text editors
@ 2022-01-29 12:03 ` Arash Esbati
2022-01-29 22:51 ` Stefan Monnier via Bug reports for GNU Emacs, the Swiss army knife of text editors
0 siblings, 1 reply; 8+ messages in thread
From: Arash Esbati @ 2022-01-29 12:03 UTC (permalink / raw)
To: Stefan Monnier; +Cc: Michael Albinus, 53529
Stefan Monnier <monnier@iro.umontreal.ca> writes:
> Could you see if the patch below happens to help?
Yes, it does. I deleted debbugs via package interface, applied your
change to `package-autoload-ensure-default-file' in scratch and eval'ed
the function, then I re-installed debbugs -- flawless. Thank you.
I'll close this report when the fix is installed.
Best, Arash
^ permalink raw reply [flat|nested] 8+ messages in thread
* bug#53529: 29.0.50; Error with debbugs 0.30 from ELPA
2022-01-29 12:03 ` Arash Esbati
@ 2022-01-29 22:51 ` Stefan Monnier via Bug reports for GNU Emacs, the Swiss army knife of text editors
0 siblings, 0 replies; 8+ messages in thread
From: Stefan Monnier via Bug reports for GNU Emacs, the Swiss army knife of text editors @ 2022-01-29 22:51 UTC (permalink / raw)
To: Arash Esbati; +Cc: Michael Albinus, 53529-done
Arash Esbati [2022-01-29 13:03:31] wrote:
> Stefan Monnier <monnier@iro.umontreal.ca> writes:
>> Could you see if the patch below happens to help?
> Yes, it does. I deleted debbugs via package interface, applied your
> change to `package-autoload-ensure-default-file' in scratch and eval'ed
> the function, then I re-installed debbugs -- flawless. Thank you.
Great, thanks, pushed,
Stefan
^ permalink raw reply [flat|nested] 8+ messages in thread
end of thread, other threads:[~2022-01-29 22:51 UTC | newest]
Thread overview: 8+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2022-01-25 18:23 bug#53529: 29.0.50; Error with debbugs 0.30 from ELPA Arash Esbati
2022-01-26 13:00 ` Michael Albinus
2022-01-26 13:15 ` Arash Esbati
2022-01-26 13:39 ` Arash Esbati
2022-01-26 16:58 ` Stefan Monnier via Bug reports for GNU Emacs, the Swiss army knife of text editors
2022-01-29 4:22 ` Stefan Monnier via Bug reports for GNU Emacs, the Swiss army knife of text editors
2022-01-29 12:03 ` Arash Esbati
2022-01-29 22:51 ` Stefan Monnier via Bug reports for GNU Emacs, the Swiss army knife of text editors
Code repositories for project(s) associated with this external index
https://git.savannah.gnu.org/cgit/emacs.git
https://git.savannah.gnu.org/cgit/emacs/org-mode.git
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.