* Installation of kde-base/pykde4-4.4.0 with CPython 3.1...
>>> Working in BUILD_DIR: "/var/tmp/portage/kde-base/pykde4-4.4.0/work/pykde4-4.4.0-3.1_build"
make -j4 install DESTDIR=/var/tmp/portage/kde-base/pykde4-4.4.0/image/
make: *** No rule to make target `install'. Stop.
* ERROR: kde-base/pykde4-4.4.0 failed:
* Make install failed
Full log attached
Created attachment 220575 [details]
Could it be, you installed python-3.1, then immediately tried to install pykde4?
The Problem is here:
-- Python Include Path: /usr/include/python3.1
-- Build Kross Python... yes
Traceback (most recent call last):
File "/usr/share/apps/cmake/modules/FindSIP.py", line 8, in <module>
ImportError: No module named sipconfig
-- Build PyKDE4... no
-- <<< Gentoo configuration >>>
sip seems to be not installed as python-3.1-module.
After an update to a new python-Slot, you need to run python-updater.
Try that, then install pykde4.
Could be, but I use sip snapshot and it doesn't build modules for Python-3. I will try to use the sip-4.10 version and see how that will go
I modified sip to build python-3 modules but still pykde4 fails to build.
(In reply to comment #4)
> I modified sip to build python-3 modules but still pykde4 fails to build.
Did you run python-updater yet?
The problem is, that several dependencies need other python-packages installed first.
So pykde4 needs PyQt4, built with dbus-USEFlag. That needs dev-python/dbus-python, which needs dev-python/pyrex and so on. All dependencies need to be built as python3-modules! To achieve this, you need to run python-updater with appropriate parameters.
I think you still didn't. :)
Would it be possible/simple to add an explicit check to the package, that puts you in the right direction
I did run python update. Still no luck
(In reply to comment #1)
Have you reinstalled dev-python/sip?
Like Arfrever suggested - after python3 is installed - python-updater or whatever needs to be run afterwards which means all python packages need to be rebuilt - for pykde4 case:
- sip, PyQt4
That being said following sequence breaks because of unsatisfied dependencies for python3 pykde4 abi:
emerge -1 pykde4 && emerge -1 python:3.1 && emerge -1 pykde4
Resolving since pykde4 is now restricted to python 2.