I use MSYS2 on my Windows machine and when I installed make, as a dependency pacman installed guile. Listing the files of the guile package revealed that it has info pages (guile.info.gz) installed at /usr/share/info.
When I enter info guile, info displays the guile node. However, if I navigate to the top node, I don't see Guile listed there; same is the case with just giving info. From this question, I found out that there's a dir file in each path listed by $INFOPATH which is used by info to compile the top level node to list all the info nodes installed. I don't see Guile listed in this file.
I realize, from the answer to the linked question, that I may use install-info to update the dir file with the Guile node.
However, I'd like to know if there's an automatic way of updating all such dir files (which is used to show the Top node of info) with all such missing info pages; something on the lines of mandb used to index for apropos and whatis automatically periodically.