Created attachment 987141 [details] Proposed patch As far as I can see, the main ibus package has been ported to Python 3. It should no longer need to pull in Python 2. The "Requires: python" can be moved to ibus-pygtk2 and ibus-py2override. Also the "dbus-python" dependency can be moved to ibus-pygtk2.
Your patch does not resolve bug #1161871. I have the plan to separate python2 modules from ibus package in f22.
Is it right that the problem in bug #1161871 is that ibus requires "python(abi) = 2.7", but not "python", and fedup chokes on that? Current ibus does not have the "python(abi) = 2.7" dependency: # rpm -q ibus ibus-1.5.9-8.fc22.x86_64 # rpm -q --requires ibus | grep python dbus-python >= 0.83.0 python python(abi) = 3.4 python3 python3-gobject Anyway, let me know if there's any way I can help drive this forward.
(In reply to Petr Viktorin from comment #2) > Current ibus does not have the "python(abi) = 2.7" dependency: Right but fedup reports the dependency. I forgot ibus-py2override has already been separated from ibus by myself.
ibus-1.5.9-10.fc21 has been submitted as an update for Fedora 21. https://admin.fedoraproject.org/updates/ibus-1.5.9-10.fc21
ibus-1.5.9-10.fc20 has been submitted as an update for Fedora 20. https://admin.fedoraproject.org/updates/ibus-1.5.9-10.fc20
ibus-1.5.9-10.fc21 works
Package ibus-1.5.9-10.fc20: * should fix your issue, * was pushed to the Fedora 20 testing repository, * should be available at your local mirror within two days. Update it with: # su -c 'yum update --enablerepo=updates-testing ibus-1.5.9-10.fc20' as soon as you are able to. Please go to the following url: https://admin.fedoraproject.org/updates/FEDORA-2015-1901/ibus-1.5.9-10.fc20 then log in and leave karma (feedback).
ibus-1.5.9-10.fc21 has been pushed to the Fedora 21 stable repository. If problems still persist, please make note of it in this bug report.
ibus-1.5.9-10.fc20 has been pushed to the Fedora 20 stable repository. If problems still persist, please make note of it in this bug report.