GNU bug report logs - #44804
28.0.50; loading EBDB using use-package is throwing error

Previous Next

Package: emacs;

Reported by: Pankaj Jangid <pankaj <at> codeisgreat.org>

Date: Sun, 22 Nov 2020 18:28:01 UTC

Severity: normal

Tags: moreinfo

Found in version 28.0.50

Done: Lars Ingebrigtsen <larsi <at> gnus.org>

Bug is archived. No further changes may be made.

Full log


Message #23 received at 44804 <at> debbugs.gnu.org (full text, mbox):

From: Pankaj Jangid <pankaj <at> codeisgreat.org>
To: Eric Abrahamsen <eric <at> ericabrahamsen.net>
Cc: 44804 <at> debbugs.gnu.org
Subject: Re: bug#44804: 28.0.50; loading EBDB using use-package is throwing
 error
Date: Mon, 23 Nov 2020 12:10:30 +0530
Eric Abrahamsen <eric <at> ericabrahamsen.net> writes:

>>>> (use-package ebdb
>>>>   :ensure t
>>>>   :config
>>>>   (use-package 'ebdb-gnus  ; no `:ensure t' here, installed with ebdb
>>>>     :hook emacs-startup)
>>>>   (use-package 'ebdb-message
>>>>     :hook emacs-startup))
>
> Don't quote ebdb-gnus and ebdb-message above -- see if that works.
>
>> Debugger entered--Lisp error: (wrong-type-argument symbolp 'ebdb-gnus)
>> symbol-name('ebdb-gnus)

With this code:

(use-package ebdb
  :ensure t
  :config
  (use-package ebdb-gnus  ; no `:ensure t' here, installed with ebdb
    :hook emacs-startup)
  (use-package ebdb-message
    :hook emacs-startup))

I get this error:

--8<---------------cut here---------------start------------->8---
Debugger entered--Lisp error: (error "Autoloading file /Users/pankaj/.config/emacs/elpa/...")
  ebdb-message()
  run-hooks(emacs-startup-hook term-setup-hook)
  #f(compiled-function () #<bytecode -0x19af99888059321b>)()
  normal-top-level()
--8<---------------cut here---------------end--------------->8---

And, with this code:

(use-package ebdb
  :ensure t
  :config
  (require 'edbd-gnus)
  (require 'ebdb-message))

I get this:

--8<---------------cut here---------------start------------->8---
Debugger entered--Lisp error: (file-missing "Cannot open load file" "No such file or directory" "edbd-gnus")
  require(edbd-gnus)
  (progn (require 'edbd-gnus) (require 'ebdb-message) t)
  (condition-case err (progn (require 'edbd-gnus) (require 'ebdb-message) t) ((debug error) (funcall use-package--warning18 :config err)))
  (if (not (require 'ebdb nil t)) (display-warning 'use-package (format "Cannot load %s" 'ebdb) :error) (condition-case err (progn (require 'edbd-gnus) (require 'ebdb-message) t) ((debug error) (funcall use-package--warning18 :config err))))
  (condition-case err (if (not (require 'ebdb nil t)) (display-warning 'use-package (format "Cannot load %s" 'ebdb) :error) (condition-case err (progn (require 'edbd-gnus) (require 'ebdb-message) t) ((debug error) (funcall use-package--warning18 :config err)))) ((debug error) (funcall use-package--warning18 :catch err)))
  eval-buffer(#<buffer  *load*-709725> nil "/Users/pankaj/.config/emacs/lisp/init-ebdb.el" nil t)  ; Reading at buffer position 469
  load-with-code-conversion("/Users/pankaj/.config/emacs/lisp/init-ebdb.el" "/Users/pankaj/.config/emacs/lisp/init-ebdb.el" nil t)
  require(init-ebdb)
  eval-buffer(#<buffer  *load*> nil "/Users/pankaj/.config/emacs/init.el" nil t)  ; Reading at buffer position 1876
  load-with-code-conversion("/Users/pankaj/.config/emacs/init.el" "/Users/pankaj/.config/emacs/init.el" t t)
  load("/Users/pankaj/.config/emacs/init" noerror nomessage)
  startup--load-user-init-file(#f(compiled-function () #<bytecode -0x1f1ee872bab7efa1>) #f(compiled-function () #<bytecode 0x2eac4b2ad19c19f>) t)
  command-line()
  normal-top-level()
--8<---------------cut here---------------end--------------->8---





This bug report was last modified 3 years and 85 days ago.

Previous Next


GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997,2003 nCipher Corporation Ltd, 1994-97 Ian Jackson.