Bug 1318304

Summary: copr-cli cannot be installed because of unsatisfied "Requreis: python-six >= 1.9.0"
Product: [Fedora] Fedora EPEL Reporter: Jakub Filak <jfilak>
Component: copr-cliAssignee: Miroslav Suchý <msuchy>
Status: CLOSED NOTABUG QA Contact: Fedora Extras Quality Assurance <extras-qa>
Severity: medium Docs Contact:
Priority: unspecified    
Version: el6CC: jberan, jfilak, msuchy, praiskup
Target Milestone: ---   
Target Release: ---   
Hardware: Unspecified   
OS: Unspecified   
Whiteboard:
Fixed In Version: Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2016-03-16 14:12:51 UTC Type: Bug
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:

Description Jakub Filak 2016-03-16 13:25:02 UTC
Description of problem:

$ cat /etc/redhat-release 
Red Hat Enterprise Linux Server release 6.6 (Santiago)

# yum install copr-cli
Loaded plugins: product-id, refresh-packagekit, subscription-manager
This system is not registered to Red Hat Subscription Management. You can use subscription-manager to register.
Resolving Dependencies
--> Running transaction check
---> Package copr-cli.noarch 0:1.47-1.el6 will be installed
--> Processing Dependency: python-copr >= 1.63 for package: copr-cli-1.47-1.el6.noarch
--> Running transaction check
---> Package python-copr.noarch 0:1.65-1.el6 will be installed
--> Processing Dependency: python-six >= 1.9.0 for package: python-copr-1.65-1.el6.noarch
--> Processing Dependency: python-requests-toolbelt for package: python-copr-1.65-1.el6.noarch
--> Processing Dependency: python-marshmallow for package: python-copr-1.65-1.el6.noarch
--> Running transaction check
---> Package python-copr.noarch 0:1.65-1.el6 will be installed
--> Processing Dependency: python-six >= 1.9.0 for package: python-copr-1.65-1.el6.noarch
---> Package python-marshmallow.noarch 0:2.0.0-0.6.gita8b3385.el6 will be installed
--> Processing Dependency: python-ordered-set for package: python-marshmallow-2.0.0-0.6.gita8b3385.el6.noarch
---> Package python-requests-toolbelt.noarch 0:0.6.0-1.el6 will be installed
--> Running transaction check
---> Package python-copr.noarch 0:1.65-1.el6 will be installed
--> Processing Dependency: python-six >= 1.9.0 for package: python-copr-1.65-1.el6.noarch
---> Package python-ordered-set.noarch 0:1.3.1-4.el6 will be installed
--> Finished Dependency Resolution
Error: Package: python-copr-1.65-1.el6.noarch (epel)
           Requires: python-six >= 1.9.0
           Installed: python-six-1.7.3-1.el6.noarch (@epel)
               python-six = 1.7.3-1.el6
 You could try using --skip-broken to work around the problem
 You could try running: rpm -Va --nofiles --nodigest

Version-Release number of selected component (if applicable):


How reproducible:
always

Steps to Reproduce:
1. # yum install copr-cli

Actual results:
yum exits with an error

Expected results:
yum successfully installs copr-cli

Additional info:
The latest python-six build for el6:
http://koji.fedoraproject.org/koji/buildinfo?buildID=549423

Comment 1 Pavel Raiskup 2016-03-16 13:56:20 UTC
Weird.  I tried to install copr-cli on el6 previously, and even now it works:
$ mock -r epel-6-x86_64 --install copr-cli
...
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction (shutdown inhibited)
  Installing : python-setuptools-0.6.10-3.el6.noarch
  Installing : python-six-1.9.0-2.el6.noarch
  Installing : python-argparse-1.2.1-2.1.el6.noarch
  Installing : python-ordered-set-1.3.1-4.el6.noarch
  Installing : python-requests-toolbelt-0.6.0-1.el6.noarch
...

Comment 2 Pavel Raiskup 2016-03-16 13:57:46 UTC
It seems to be in core RHEL/CentOS 6.

Comment 3 Miroslav Suchý 2016-03-16 14:12:51 UTC
python-six > 1.9 is in both RHEL and Cento 6.7. E.g: http://mirror.hosting90.cz/centos/6.7/os/x86_64/Packages/python-six-1.9.0-2.el6.noarch.rpm
So you just need to register it to RHN and download most up-to-date bits.