Bug 1389412

Summary: Missing dependency: python-zope-interface
Product: [Fedora] Fedora EPEL Reporter: Matěj Cepl <mcepl>
Component: certbotAssignee: James Hogarth <james.hogarth>
Status: CLOSED NOTABUG QA Contact: Fedora Extras Quality Assurance <extras-qa>
Severity: unspecified Docs Contact:
Priority: unspecified    
Version: epel7CC: itamar, james.hogarth, mcepl, mcepl, nb, nick, rbu
Target Milestone: ---   
Target Release: ---   
Hardware: Unspecified   
OS: Unspecified   
Whiteboard:
Fixed In Version: Doc Type: If docs needed, set a value
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2016-10-27 15:27:40 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 Matěj Cepl 2016-10-27 14:25:08 UTC
Description of problem:

[root@mcepl-spectrum etc]# yum install certbot -y
Loaded plugins: changelog, search-disabled-repos
Resolving Dependencies
--> Running transaction check
---> Package certbot.noarch 0:0.8.1-2.el7 will be installed
--> Processing Dependency: python2-certbot = 0.8.1-2.el7 for package: certbot-0.8.1-2.el7.noarch
--> Running transaction check
---> Package python2-certbot.noarch 0:0.8.1-2.el7 will be installed
--> Processing Dependency: python2-acme = 0.8.1 for package: python2-certbot-0.8.1-2.el7.noarch
--> Processing Dependency: python2-dialog >= 3.3.0 for package: python2-certbot-0.8.1-2.el7.noarch
--> Processing Dependency: python2-configargparse >= 0.10.0 for package: python2-certbot-0.8.1-2.el7.noarch
--> Processing Dependency: python-zope-interface for package: python2-certbot-0.8.1-2.el7.noarch
--> Processing Dependency: python-zope-component for package: python2-certbot-0.8.1-2.el7.noarch
--> Processing Dependency: python-parsedatetime for package: python2-certbot-0.8.1-2.el7.noarch
--> Processing Dependency: python-mock for package: python2-certbot-0.8.1-2.el7.noarch
--> Running transaction check
---> Package python-parsedatetime.noarch 0:1.5-3.el7 will be installed
---> Package python-zope-component.noarch 1:4.1.0-1.el7 will be installed
--> Processing Dependency: python-zope-interface for package: 1:python-zope-component-4.1.0-1.el7.noarch
--> Processing Dependency: python-zope-event for package: 1:python-zope-component-4.1.0-1.el7.noarch
---> Package python2-acme.noarch 0:0.8.1-1.el7 will be installed
--> Processing Dependency: pytz for package: python2-acme-0.8.1-1.el7.noarch
--> Processing Dependency: python-pyrfc3339 for package: python2-acme-0.8.1-1.el7.noarch
--> Processing Dependency: python-ndg_httpsclient for package: python2-acme-0.8.1-1.el7.noarch
--> Processing Dependency: python-cryptography for package: python2-acme-0.8.1-1.el7.noarch
---> Package python2-certbot.noarch 0:0.8.1-2.el7 will be installed
--> Processing Dependency: python-zope-interface for package: python2-certbot-0.8.1-2.el7.noarch
---> Package python2-configargparse.noarch 0:0.10.0-1.el7 will be installed
---> Package python2-dialog.noarch 0:3.3.0-6.el7 will be installed
--> Processing Dependency: dialog for package: python2-dialog-3.3.0-6.el7.noarch
---> Package python2-mock.noarch 0:1.0.1-9.el7 will be installed
--> Running transaction check
---> Package dialog.x86_64 0:1.2-4.20130523.el7 will be installed
---> Package python-ndg_httpsclient.noarch 0:0.3.2-1.el7 will be installed
---> Package python-zope-component.noarch 1:4.1.0-1.el7 will be installed
--> Processing Dependency: python-zope-interface for package: 1:python-zope-component-4.1.0-1.el7.noarch
---> Package python-zope-event.noarch 0:4.0.3-2.el7 will be installed
---> Package python2-certbot.noarch 0:0.8.1-2.el7 will be installed
--> Processing Dependency: python-zope-interface for package: python2-certbot-0.8.1-2.el7.noarch
---> Package python2-cryptography.x86_64 0:1.3.1-3.el7 will be installed
--> Processing Dependency: python-cffi >= 1.4.1 for package: python2-cryptography-1.3.1-3.el7.x86_64
--> Processing Dependency: python-idna >= 2.0 for package: python2-cryptography-1.3.1-3.el7.x86_64
--> Processing Dependency: python-enum34 for package: python2-cryptography-1.3.1-3.el7.x86_64
--> Processing Dependency: python-ipaddress for package: python2-cryptography-1.3.1-3.el7.x86_64
---> Package python2-pyrfc3339.noarch 0:1.0-2.el7 will be installed
---> Package pytz.noarch 0:2012d-5.el7 will be installed
--> Running transaction check
---> Package python-cffi.x86_64 0:1.6.0-5.el7 will be installed
--> Processing Dependency: python-pycparser for package: python-cffi-1.6.0-5.el7.x86_64
---> Package python-enum34.noarch 0:1.0.4-1.el7 will be installed
---> Package python-idna.noarch 0:2.0-1.el7 will be installed
---> Package python-ipaddress.noarch 0:1.0.16-2.el7 will be installed
---> Package python-zope-component.noarch 1:4.1.0-1.el7 will be installed
--> Processing Dependency: python-zope-interface for package: 1:python-zope-component-4.1.0-1.el7.noarch
---> Package python2-certbot.noarch 0:0.8.1-2.el7 will be installed
--> Processing Dependency: python-zope-interface for package: python2-certbot-0.8.1-2.el7.noarch
--> Running transaction check
---> Package python-pycparser.noarch 0:2.14-1.el7 will be installed
--> Processing Dependency: python-ply for package: python-pycparser-2.14-1.el7.noarch
---> Package python-zope-component.noarch 1:4.1.0-1.el7 will be installed
--> Processing Dependency: python-zope-interface for package: 1:python-zope-component-4.1.0-1.el7.noarch
---> Package python2-certbot.noarch 0:0.8.1-2.el7 will be installed
--> Processing Dependency: python-zope-interface for package: python2-certbot-0.8.1-2.el7.noarch
--> Running transaction check
---> Package python-ply.noarch 0:3.4-10.el7 will be installed
---> Package python-zope-component.noarch 1:4.1.0-1.el7 will be installed
--> Processing Dependency: python-zope-interface for package: 1:python-zope-component-4.1.0-1.el7.noarch
---> Package python2-certbot.noarch 0:0.8.1-2.el7 will be installed
--> Processing Dependency: python-zope-interface for package: python2-certbot-0.8.1-2.el7.noarch
--> Finished Dependency Resolution
Error: Package: python2-certbot-0.8.1-2.el7.noarch (epel)
           Requires: python-zope-interface
Error: Package: 1:python-zope-component-4.1.0-1.el7.noarch (epel)
           Requires: python-zope-interface
**********************************************************************
yum can be configured to try to resolve such errors by temporarily enabling
disabled repos and searching for missing dependencies.
To enable this functionality please set 'notify_only=0' in /etc/yum/pluginconf.d/search-disabled-repos.conf
**********************************************************************

Error: Package: python2-certbot-0.8.1-2.el7.noarch (epel)
           Requires: python-zope-interface
Error: Package: 1:python-zope-component-4.1.0-1.el7.noarch (epel)
           Requires: python-zope-interface
 You could try using --skip-broken to work around the problem


Version-Release number of selected component (if applicable):
0.8.1-2.el7

Comment 1 James Hogarth 2016-10-27 14:32:15 UTC
Is this CentOS7 or RHEL7?

python-zope-interface is in the optional channel and as per the EPEL documentation the optional channel should be enabled on RHEL systems using EPEL

https://fedoraproject.org/wiki/EPEL#How_can_I_use_these_extra_packages.3F

subscription-manager repo --enable=rhel-7-server-optional-rpms
subscription-manager repo --enable=rhel-7-server-extras-rpms

Note that this does require a subscription on RHEL and I don't see subscription-manager listed as an enabled plugin in the output above.

Comment 2 Matěj Cepl 2016-10-27 14:56:33 UTC
Right. s/repo/repos/, but otherwise you are right. Feel free to close.