This is surely in the wrong spot, sorry. I'm reporting a
small problem and its fix, not "asking a question".
Emacs's info is an interactive help system from days of
yore. Info may be long in the tooth, but it still handily
beats pdf and html--the whole emacs thing, y'know. There's
a lightweight standalone info program as well, info. Heck,
given emacs, even straight text is usually preferable to
html and pdf.
Anyway, in my shiny new Solus installation, I see that the
info files are present in /usr/share/info, but there's no
/usr/share/info/dir (a normal file with an awful name).
dir : info "node" :: index.html : html presentation, except
that info automatically merges dir files from standard
locations, including /usr/{,local/}/share/info.
The program install-info adds a menu entry to a dir. For
example, tar's info "node" is actually four files: tar.info,
primary, and tar.info-[1-3], auxiliary. What needs to
happen for tar here is
install-info /usr/share/info/tar.info /usr/share/info/dir
This is usually done with the package's makefile, but
sometimes gets omitted. Omitted across the board, though,
that's on Solus. In my fairly fresh install, I built the
missing dir with
cd /usr/share/info
for i in *.info{,.*}; do install-info $i dir; done
Before pondering that pattern, note that info files might be
compressed and bear a corresponding secondary extension
(this is handled seamlessly). Now, that pattern should
match only primary info files, not auxiliary info files,
pics, etc. On my rig, it correctly picked the 155 primary
info files from 226 files total. Since ymmv, though, please
to give this a thunk before relying on it. I have only a
passing familiarity with info itself.
Regards, Andy