The version of PyQt in portage, 3.8.1, has been superseded by 3.9. PyQt 3.8.1 has a dependency on SIP 3.8. The latest SIP in portage is 4.0_rc1, thus PyQt shows up in revdep-rebuild and requires a downgrade of SIP. Solution: new ebuild of PyQt 3.9, attached. Reproducible: Always Steps to Reproduce: 1. emerge -u sip 2. revdep-rebuild -p 3. Actual Results: PyQt shows up in revdep-rebuild list. emerge -p PyQt wants to downgrade SIP. Expected Results: Current PyQt 3.8.1 ebuild has an incorrect dependency on a version of SIP with the same major/minor version number. Attached ebuild modifies ebuild version and SIP dependency, modifies the SRC URI, and uses the new configure.py rather than build.py. Also, attached license diff file patches configure.py to avoid the hang while waiting for license acceptance.
Created attachment 23206 [details] New ebuild for PyQt
Created attachment 23207 [details, diff] Patch necessary for PyQt-3.9.ebuild This patch goes in /usr/portage/dev-python/PyQt/files, and is applied by the ebuild to PyQt's configure.py script prior to compilation.
You don't fix the paths in pyqtconfig.py. Have a look at Bug 35355 please.
I was wondering why my ebuild was more-or-less erasing itself... :) Attaching a slightly modified ebuild, with your corrections.
Yeah, took me some time to figure that out with the sip ebuild. I didn't added a new bug for pyqt because I wanted to wait for a compatible pykde version. Still waiting.
PyQt 3.10 was added to portage, thanks guys.