I think the user/dep issue is orthogonal to the issue at hand. Sure,
marking it as user installed probably masks the bug, but that's not a
proper fix. The core of the issue is that we have a package somewhere
that needs sqlite-libs, but isn't expressing it in their dependencies,
so rpm let's you remove sqlite-libs breaking that other package.