bug#81105: 32.0.50; installed ELPA package info missing on some distros after commit 7c22a7d

Eli Zaretskii <[email protected]> Sat, 01 Aug 2026 09:41:18 +0300
Newsgroups gmane.emacs.bugs
Message-ID <[email protected]>
> From: Philip Kaludercic <[email protected]>
> Cc: [email protected], Vonfry <[email protected]>, "'Eli Zaretskii'"
>  <[email protected]>
> Date: Fri, 31 Jul 2026 19:18:19 +0000
> 
> In `package--add-info-node' we want to avoid loading info just to add a
> directory to `Info-directory-list', so we use
> `Info-default-directory-list' instead.  The issue here is that the
> INFOPATH environmental variable is set _without_ a trailing ":", then
> `Info-default-directory-list' is ignored and we don't get any manuals
> for packages in the Info listing.  The main question is if this is
> something that we should fix by just adjusting something in package.el
> (in the worse case we can revert our change on emacs-31 and go on
> loading info) or is there a proper way to use info.el here?

I don't see how we could fix this at all, let alone in Emacs 31, to
support the case of INFOPATH not ending in a colon.  If any solution
is possible, it would mean completely rewriting the code which sets up
Info-directory-list from the known sources, and I currently don't even
have an idea how to do that without breaking all the use cases we
already support.

So at this point, I prefer to take position that we expect INFOPATH,
if set, to always end in a colon, in order to support installation of
packages with Info manual.  Since INFOPATH overrides any other builtin
settings, not ending it in a colon is dangerous (not to say
nonsensical), and distros should not do it.