GNU bug report logs - #70141
30.0.50; cl--class-allparents throws error for ebdb-field-pgp

Previous Next

Package: emacs;

Reported by: Robert Pluim <rpluim <at> gmail.com>

Date: Tue, 2 Apr 2024 14:06:03 UTC

Severity: normal

Found in version 30.0.50

Done: Andrea Corallo <acorallo <at> gnu.org>

Bug is archived. No further changes may be made.

Full log


View this message in rfc822 format

From: Robert Pluim <rpluim <at> gmail.com>
To: Eric Abrahamsen <eric <at> ericabrahamsen.net>
Cc: Andrea Corallo <acorallo <at> gnu.org>, 70141 <at> debbugs.gnu.org
Subject: bug#70141: 30.0.50; cl--class-allparents throws error for ebdb-field-pgp
Date: Wed, 03 Apr 2024 08:45:08 +0200
>>>>> On Tue, 02 Apr 2024 20:22:28 -0700, Eric Abrahamsen <eric <at> ericabrahamsen.net> said:

    Eric> ebdb-pgp.el, ebdb-org.el and ebdb-gnus.el all have autoload cookies on
    Eric> `defclass' forms. You've already got Gnus required (naturally), but the
    Eric> other autoloads are causing the evaluation of the forms without
    Eric> requiring the library that provides the parent classes.

    Eric> At least, that's what my crystal ball says! Both ebdb-pgp.el and
    Eric> ebdb-org.el require ebdb-com, which in turn requires ebdb.el, which is
    Eric> where ebdb-field-user is defined. But that somehow isn't getting pulled
    Eric> in for the native compilation (?).

I donʼt get it either. I tried adding autoload cookies for
ebdb-field-user and ebdb-field and regenerating the package autoloads,
but that didnʼt help either.

    Eric> It's also very likely that we're not supposed to be using autoload
    Eric> cookies on defclass forms at all...

Iʼll defer to others on that question :-)

Robert
-- 




This bug report was last modified 1 year and 87 days ago.

Previous Next


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