GNU bug report logs -
#63260
29.0.90; Regression installing/activating packages without autoloads
Previous Next
Reported by: Basil Contovounesios <contovob <at> tcd.ie>
Date: Thu, 4 May 2023 10:16:02 UTC
Severity: normal
Merged with 63298
Found in version 29.0.90
Done: Philip Kaludercic <philipk <at> posteo.net>
Bug is archived. No further changes may be made.
Full log
Message #49 received at 63260 <at> debbugs.gnu.org (full text, mbox):
> From: Philip Kaludercic <philipk <at> posteo.net>
> Cc: Basil Contovounesios <contovob <at> tcd.ie>, 63260 <at> debbugs.gnu.org,
> rpluim <at> gmail.com
> Date: Sun, 07 May 2023 12:39:48 +0000
>
> Eli Zaretskii <eliz <at> gnu.org> writes:
>
> > AFAIU, in https://debbugs.gnu.org/cgi/bugreport.cgi?bug=62734 I asked
> > Philip what would happen in this case, and he replied that the changes
> > he proposed did TRT in that case? So what is different here? Philip?
>
> No, that appears to have been my mistake. The issue is that
> `loaddefs-generate' generates the autoload file while looping over all
> definitions to autoload, but if there are no files, Basil is right that
> nothing happens. This is fine in general, but `loaddefs-generate' has
> the extra task of modifying load-path (which has been the root of the
> issue in bug#62734). Perhaps it is best to revert the commit, and come
> up with a alternative solution. I have an idea, but I'll have to test
> it again before I forget something like this.
If we revert that commit, we will bring back bug#62734, which to me
sounds like a similarly serious, perhaps even more serious, issue,
don't you agree? So I think maybe we need to amend that commit with
something that takes care of the particular situation reported here.
Specifically, it seems we need to detect the situation where a package
has no autoloads at all, and then produce the minimal autoloads file
that such packages expect.
This bug report was last modified 2 years and 15 days ago.
Previous Next
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson.