Bug 1303660 - Broken Dependencies for python2-rsa-3.3-2.el6.noarch
Summary: Broken Dependencies for python2-rsa-3.3-2.el6.noarch
Alias: None
Product: Fedora EPEL
Classification: Fedora
Component: python-rsa
Version: el6
Hardware: Unspecified
OS: Linux
Target Milestone: ---
Assignee: Yohan Graterol
QA Contact: Fedora Extras Quality Assurance
: 1303763 (view as bug list)
Depends On:
TreeView+ depends on / blocked
Reported: 2016-02-01 15:22 UTC by edu.carlos.vieira
Modified: 2016-02-04 02:28 UTC (History)
11 users (show)

Fixed In Version: python-rsa-3.3-3.el6
Doc Type: Bug Fix
Doc Text:
Clone Of:
Last Closed: 2016-02-04 02:28:20 UTC
Type: Bug

Attachments (Terms of Use)

Description edu.carlos.vieira 2016-02-01 15:22:37 UTC
Description of problem: The package is requiring python-pyasn1 >= 0.1.3 but the only available is python-pyasn1-0.0.12a-1.el6.noarch (CentOS-Base).

Version-Release number of selected component (if applicable): python2-rsa-3.3-2.el6

How reproducible: At package install 

Steps to Reproduce:
1. yum install python2-rsa

Actual results:

Error: Package: python2-rsa-3.3-2.el6.noarch (epel)
           Requires: python-pyasn1 >= 0.1.3
           Available: python-pyasn1-0.0.12a-1.el6.noarch (CentOS-Base)
               python-pyasn1 = 0.0.12a-1.el6
 You could try using --skip-broken to work around the problem
 You could try running: rpm -Va --nofiles --nodiges

Expected results:

Package installed sucessfully.

Additional info:

Comment 1 Didier BONNEFOI 2016-02-01 16:10:58 UTC

I've got the same problem, this should only occurs on CentOS 6.

The required package python-pyasn1 >= 0.1.3 can only works on CentOS 7 which provides version 0.1.6

An if statement should be added in the Spec file to maintain compatibility with CentOS 6

Some week ago, the old package "python-rsa-3.1.1-5.el6" was working fine

For now, I'm blocked to install a package which depends on it


Comment 2 Tuomo Soini 2016-02-01 17:10:03 UTC
Fix is simply:

-Requires:       python-pyasn1 >= 0.1.3
+Requires:       python-pyasn1%{!?el6: >= 0.1.3}

Comment 3 Anssi Johansson 2016-02-01 18:00:34 UTC
This seems to cause problems for people installing cloud-init. For the record and for the benefit of people searching for a solution for this problem, installing the old version of python-rsa from https://kojipkgs.fedoraproject.org/packages/python-rsa/3.1.1/5.el6/noarch/ first and then installing cloud-init seems to work. No doubt that will cause problems with "yum update" later on, at least until this package is fixed.

Comment 4 Shaun Brady 2016-02-01 22:04:35 UTC
This seems to cause problems for people installing python-boto.

Comment 5 Ian Wienand 2016-02-01 23:17:24 UTC
There was a commit [1] which modified the build dependencies, but not the install dependencies [2].  Probably just accidentally missed?

[1] http://pkgs.fedoraproject.org/cgit/rpms/python-rsa.git/commit/?h=el6&id=d8e0163c3f7629c666cbf820ac3c81bf061c8eb7
[2] http://pkgs.fedoraproject.org/cgit/rpms/python-rsa.git/tree/python-rsa.spec?h=el6#n46

Comment 6 Ian Wienand 2016-02-01 23:20:32 UTC
*** Bug 1303763 has been marked as a duplicate of this bug. ***

Comment 7 Fedora Update System 2016-02-02 12:15:49 UTC
python-rsa-3.3-3.el6 has been submitted as an update to Fedora EPEL 6. https://bodhi.fedoraproject.org/updates/FEDORA-EPEL-2016-16806dbf19

Comment 8 Fabio Alessandro Locati 2016-02-02 12:16:19 UTC
I'm really sorry for what happened. I've fixed it and now the update is in bodhi

Comment 9 Fedora Update System 2016-02-03 00:21:32 UTC
python-rsa-3.3-3.el6 has been pushed to the Fedora EPEL 6 testing repository. If problems still persist, please make note of it in this bug report.
See https://fedoraproject.org/wiki/QA:Updates_Testing for
instructions on how to install test updates.
You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-EPEL-2016-16806dbf19

Comment 10 Mark McKinstry 2016-02-03 20:31:32 UTC
It has +3 karma now. I think it can be pushed to stable with +3 karma?

Comment 11 Fabio Alessandro Locati 2016-02-03 20:36:55 UTC
No it can not.
In bodhi you can not "push to stable" but you can "ask for the update to be pushed in stable". For this update the thresholds were +1/-3 (so, the first +1 triggered the request), but a program (masher) has to actually push to stable this update (as well as many other updates that have required to be pushed in stable but have not yet been pushed to stable by masher. Usually masher runs every 24 hours, so it should run very soon for the EL6 branch.

Comment 12 Fedora Update System 2016-02-04 02:28:12 UTC
python-rsa-3.3-3.el6 has been pushed to the Fedora EPEL 6 stable repository. If problems still persist, please make note of it in this bug report.

Note You need to log in before you can comment on or make changes to this bug.