The policyvers file should unconditionally exist in the selinux back till at least Linux 2.6.12; the only reason that's the boundary condition is because that's when Linux was imported into Git so that's when the history stops. I think we can safely assume the file will always be present.