On Tue, 13 Aug 2024, Arkadiusz Drabczyk wrote:

I think I know what's going on here.

mandb checks if there are new files in the directory by comparing
mtime of the database and the directory
https://gitlab.com/man-db/man-db/-/blob/1e5462f3fd9bfd8cf496e32e23842018b67f9b91/src/check_mandirs.c#L529.

mtime is saved in .tar package metadata and installpkg extracts tar
and effectively changes the date of /usr/man/man1 to the past if
`mandb -c` was run after the package was built. If the mtime of man
database happens to be newer than the new mtime of /usr/man/man1 mandb
isn't able to detect new files.

Good analysis.

I still think that it's reasonable to expect that it
would work immediately after the package is installed, not after 4:40
AM and only if your machine is up.

I agree.

Adding the mandb stuff to the template will eventually fix this (as
builds are updated to use the new template).
_______________________________________________
SlackBuilds-users mailing list
[email protected]
https://lists.slackbuilds.org/mailman/listinfo/slackbuilds-users
Archives - https://lists.slackbuilds.org/pipermail/slackbuilds-users/
FAQ - https://slackbuilds.org/faq/

Reply via email to