+++ This bug was initially created as a clone of Bug #963311 +++ +++ This bug was initially created as a clone of Bug #963306 +++ Description of problem: python-requests package (due to need / requirement of Python3's ssl.match_hostname() routine) embeds the code of the python-backports-ssl_match_hostname package. Version-Release number of selected component (if applicable): python-requests-1.1.0-3.el6 How reproducible: Always Steps to Reproduce: 1. diff -s /root/rpmbuild/BUILD/python3-python-requests-1.1.0-3.fc17/requests/packages/urllib3/packages/ssl_match_hostname/__init__.py /root/rpmbuild/BUILD/backports.ssl_match_hostname-3.2a3/src/backports/ssl_match_hostname/__init__.py Files /root/rpmbuild/BUILD/python3-python-requests-1.1.0-3.fc17/requests/packages/urllib3/packages/ssl_match_hostname/__init__.py and /root/rpmbuild/BUILD/backports.ssl_match_hostname-3.2a3/src/backports/ssl_match_hostname/__init__.py are identical Actual results: ssl_match_hostname code from python-backports-ssl_match_hostname is embedded in python-requests code. Expected results: python-requests package should use / require system python-backports-ssl_match_hostname version, instead of directly embedding that code by itself again. Additional info: Since in the case a security flaw in the embedded code is found: https://bugzilla.redhat.com/show_bug.cgi?id=963260 the fact of embedding means a requirement to issue a python-requests package update too.