Thanks for this thread. This thread/question was helpful. Solved my similar issue, when attempting man emerge.
"man: outdated mandoc.db lacks emerge(1) entry, run makewhatis /bedrock/cross/man".
Ran with sudo or su: "/bedrock/cross/man//mandoc.db: Data changed, but cannot replace database".
"man emerge" showed messy jibberish characters, "strat -r jentoo man emerge" showed correctly.
Couldnt "strat -r jentoo makewhatis" (no makewhatis in that stratum), which (besides brl repair) was my first and last thought what to do, before websearch got me here. (Edit: Which I see, in hindsight, the unthinking conceptual presumption mistake of logic I made. If "strat -r jentoo man emerge" worked, rebuilding the db in jentoo stratum wouldnt be the issue.)
It being a gentoo man page I sought, I'd have not thought to "brl which makewhatis" (Edit: and do the resulting "strat -r void makewhatis"), which is what stumped me for a while.
I don't know if that's just
my system unfamiliariarity and lack of wits, or, if that (different strata's man, init stratum's(/void's) makewhatis) might be a helpful additional little point to make here for others too
(Edit: and/or for my future forgetful self). Posting this reply incase the latter.
"strat -r void makewhatis" solved for me, what, without this thread, would have been its own question thread. thanks.
