[PyQt] Potential API break in PyQt4 snapshot
Davide Pesavento
pesa at gentoo.org
Wed Jun 1 00:18:42 BST 2016
On Mon, May 30, 2016 at 9:25 PM, Davide Pesavento <pesa at gentoo.org> wrote:
> A Gentoo Linux user has encountered a compilation failure while
> building KDE4's kate editor (version 4.14.3) against the latest PyQt4
> snapshot (version 4.12.dev1605051544).
>
> Is this an unintentional API change in PyQt4, or is kate using
> undocumented/private APIs? Or something else?
>
So, the following code from qobject.sip is new in PyQt4-4.12.dev
#if defined(SIP_PROTECTED_IS_PUBLIC)
(sipSelfWasArg ? sipCpp->QObject::connectNotify(sig) :
sipCpp->connectNotify(sig));
#else
sipCpp->sipProtectVirt_connectNotify(sig);
#endif
The compiler complains about sipProtectVirt_connectNotify, which means
SIP_PROTECTED_IS_PUBLIC is *not* defined. This is consistent with the
fact that sip is invoked without the -P option to generate kate
bindings.
Does this ring any bells?
Thanks,
Davide
More information about the PyQt
mailing list