Description of problem: The switch to sqlite as the default NSS database format in rawhide/F-28 is making dealing with existing legacy databases rather complicate. Not everyone can or will update automatically and this is going to cause databases to not be found and generally cause confusion. NSS has a function to find the current database in a given directory, prioritizing sqlite over dbm but it is a private function in nss/lib/util/utilpars.c This needs to be made public so consumers don't have to re-invent the wheel or copy wholesale out of the NSS tree. This is causing issues in both certmonger and mod_nss, neither of which try to automatically figure out which database style to use, instead leaving it up to the user. Unfortunately no prefix was previously set so it always looks for the default, now changed, and fails horribly. Version-Release number of selected component (if applicable): nss-3.34.0-1.0.fc27.x86_64
This package has changed maintainer in Fedora. Reassigning to the new maintainer of this component.
Sigh, Rob, now that dbm has been removed, is this still needed? You are right, it should have happened years ago and it was an easy fix. I'll open an upstream bug if you still need it.
I think that most packages that needed to make the distinction rolled their own solution by now (mine did anyway). I'm going to close this because, as you point out, it isn't particularly relevant any more now that dbm is finally deprecated. It's a good thing. We've wanted people off dbm for a very, very long time.