[PyQt] Incompatibility between PyQt compiled with Qt 4.7 and 4.8

Scott Kitterman debian at kitterman.com
Sat Jan 28 19:59:43 GMT 2012



Andreas Pakulat <apaku at gmx.de> wrote:

>On 28.01.12 13:01:28, Scott Kitterman wrote:
>> 
>> 
>> Luca Beltrame <einar at heavensinferno.net> wrote:
>> 
>> >In data sabato 28 gennaio 2012 12:13:41, Scott Kitterman ha scritto:
>> >
>> >> but leaves open the question of what caused the incompatiblity and
>> >what
>> >> other packages might be affected.
>> >
>> >As far as I can see, SIP makes no ABI guarantees between versions,
>so
>> >that's 
>> >the (unfortunate) side effect. What used to happen in KDE was to
>> >require the 
>> >highest available SIP and PyQt at the time of release.
>> > 
>> >I've upped the requirements for PyKDE4 to the latest SIP and PyQt in
>> >KDE's git 
>> >master a while ago, but I didn't do so in the 4.8 branch because I
>> >thought I 
>> >would need a "go" from the maintainer first: I've emailed Simon,
>yes,
>> >but I 
>> >didn't get a response.
>> 
>> I'm not sure how that helps in this case because what changed was the
>> Qt version used at compile time. The Sip4 PyQt versions were
>> unchanged.
>
>Thats not what you said in your initial mail, you said that you rebuilt
>PyQt 4.9 against Qt 4.8, so of course the ABI of PyQt 4 might have
>changed due to that, requiring a rebuild of PyKDE4.

Sorry I wasn't clear. I was trying to communicate that the PyQt ABI changes depending on what Qt it is compiled with.

Scott K



More information about the PyQt mailing list