In RHEL OSP 6 the oslo.serialization library is used directly in the auth_token, ec2_token and s3_token middlewares. This is not in the spec.
While at it, we should compare all deps in .spec vs requirements.txt, but note that reqcheck tool doesn't fully understand pep440 yet (https://github.com/redhat-openstack/rdopkg/issues/33) also RPM transitive deps are not taken into account (deps covered by other deps don't need to be listed as explicit Requires in .spec): $ rdopkg reqcheck # reqcheck VERSION NOT ENFORCED: python-webob >=1.2.3,<=1.3.1 VERSION MISMATCH: python-oslo-i18n >=1.0.0,<=1.3.1 (>=1.0.0 in .spec) python-pycadf >=0.6.0,!=0.6.2,<0.7.0 (>=0.6.0 in .spec) python-keystoneclient >=0.10.0,<1.2.0 (>=0.11.1 in .spec) MISSING: python-babel >=1.3,<=1.3 python-iso8601 >=0.1.9,<=0.1.10 python-oslo-config >=1.4.0,<=1.6.0 python-oslo-serialization >=1.0.0,<=1.2.0 python-oslo-utils >=1.4.0,<1.5.0 python-pbr >=0.6,!=0.7,<1.0 python-requests >=2.1.0,!=2.4.0,<=2.2.1 python-six >=1.7.0,<=1.9.0
Created attachment 1117029 [details] F22 spec file patch
*** Bug 1311418 has been marked as a duplicate of this bug. ***
*** Bug 1311416 has been marked as a duplicate of this bug. ***
Since the problem described in this bug report should be resolved in a recent advisory, it has been closed with a resolution of ERRATA. For information on the advisory, and where to find the updated files, follow the link below. If the solution does not work for you, open a new bug report. https://access.redhat.com/errata/RHBA-2016:1211