[PyQt] building pykde4

Jim Bublitz jbublitz at nwinternet.com
Fri Jul 4 16:35:21 BST 2008


On Friday 04 July 2008 00:48, İşbaran Akçayır wrote:


> Generating the C++ source for the kdecore module...
> sip: sip/kdecore/typedefs.sip:263: %MappedType template for this type
> has already been defined
> Error: Unable to create the C++ code.

QHash<TYPE1, TYPE2> was not originally defined in PyQt, but apparently is now. 
In sip/kdecore/typedefs.sip comment out (/* .. */) everything from line 262 
(the template declaration for QHash) up to and including about line 363 
(the }; closing the block).

I'm not sure if QHash<TYPE1, TYPE2*) which follows line 363 is defined in PyQt 
- I think not, but if you get the same error after commenting out the first 
block, then the second should be commented out too.

> I thought removing these templates could help, but this is what i get if
> i do so:
>
> Generating the C++ source for the kdecore module...
> sip: KSycocaFactory::addEntry() unsupported function argument type -
> provide %Method code, a valid %VirtualCatcherCode and a valid C++ signature
> Error: Unable to create the C++ code.

Looks like you removed too much.

Jim



More information about the PyQt mailing list