[PyQt] Regression in sip 4.7.4 "sip: QPixmap has not been defined"

Adam C Powell IV hazelsct at debian.org
Mon Apr 14 13:54:27 BST 2008


On Sun, 2008-04-13 at 14:20 +0100, Phil Thompson wrote:
> On Sunday 13 April 2008, Adam C Powell IV wrote:
> > On Sun, 2008-04-06 at 20:14 -0400, Adam C Powell IV wrote:
> > > On Mon, 2008-04-07 at 00:49 +0100, Phil Thompson wrote:
> > > > I said before you should reproduce the problem with the standard source
> > > > packages, not your distro's packages. "-t Qt_3_3_8b" does not come from
> > > > the standard source packages.
> > > >
> > > > Phil
> > >
> > > As we say in New York, "Akhaa!"  Thanks, that was exactly the clue I
> > > needed.
> > >
> > > This wasn't the fault of the distro, but the software package.  Salomé
> > > comes in a package with its own SIP, Ot, omniORB, NetGen, etc., and its
> > > own set of default but non-standard build options.
> > >
> > > Removing the -t option you identified overcame the problem, now it works
> > > with sip 4.7.4 in Debian, which should be faithful to the original.
> >
> > The whole thing builds now with -t Qt_3_3_6.
> >
> > And I identified the source of the Qt version in the sip command: Salomé
> > gets it from QT_VERSION_STR in qglobal.h .  Debian's Qt has 3.3.8b.
> >
> > So naturally, I tried -t Qt_3_3_8 but that failed in the same way as
> > before.
> >
> > This begs the question: given that Qt 3.3.8 was released on February 14,
> > 2007, and SIP 4.7.4 was released on February 12, 2008, why does SIP not
> > support a Qt version released nearly a year earlier?
> 
> Because Qt_3_3_6 does not refer to the version of Qt, it refers to the version 
> of the Qt API. The Qt v3 API hasn't changed since Qt v3.3.6.

I see.  Thanks again for the clarification!  I'll communicate this to
the Salomé upstream.

-Adam
-- 
GPG fingerprint: D54D 1AEE B11C CE9B A02B  C5DD 526F 01E8 564E E4B6

Engineering consulting with open source tools
http://www.opennovation.com/



More information about the PyQt mailing list