Description of problem: The update to version 4.2.1 breaks on EL7 (it also breaks each package depending on zope.component), because it requires a newer version of python-zope-interface (at least 4.1.0). Example on an EL system: $ python -c "from zope import component" Traceback (most recent call last): File "<string>", line 1, in <module> File "/usr/lib/python2.7/site-packages/zope/component/__init__.py", line 19, in <module> from zope.interface import named ImportError: cannot import name named The minimum requirements are listed in the python package's requirements: $ grep zope.interface /usr/lib/python2.7/site-packages/zope.component-4.2.1-py2.7.egg-info/requires.txt zope.interface>=4.1.0 Please update zope-interface or revert the update! Version-Release number of selected component (if applicable): python-zope-component-4.2.1-1.el7.noarch python-zope-interface-4.0.5-4.el7.x86_64 How reproducible: always
So, apparently zope.interface comes from EPEL, so we can't really update it. I went ahead and committed a change to zope.component that reverts it to version 4.1.0 in EPEL. Unfortunately, it requires to add an Epoch tag to allow the upgrade to happen. I've also requested a scratch build that you can see here: http://koji.fedoraproject.org/koji/taskinfo?taskID=8061691 This build fixes my issue. Since the change requires an epoch bump, I'll let you choose to go with it or do something else if you have a better idea.
python-zope-component-4.1.0-1.el7 has been submitted as an update for Fedora EPEL 7. https://admin.fedoraproject.org/updates/python-zope-component-4.1.0-1.el7
python-zope-component-4.1.0-1.el7 has been pushed to the Fedora EPEL 7 stable repository. If problems still persist, please make note of it in this bug report.