If a machine crashes during a makewhatis pass, the apropos database will never be recreated. An alternative solution is to make the makewhatis scripts remove the lockfile if it is more than n hours old (for some positive integer n...)
it is removed at boot in the latest RaW Hide initscripts, as *anything* in /var/lock is removed...