[PyQt] PyQt on OSX Snow Leopard notes

Phil Thompson phil at riverbankcomputing.com
Tue Sep 15 22:13:45 BST 2009


On Tue, 15 Sep 2009 13:18:45 -0700, Celil Rufat <celil.rufat at gmail.com>
wrote:
> Just finished compiling the latest preview of Qt4.6 on Snow Leopard in 64
> bit without any major issues.
> 
>
http://qt.nokia.com/developer/qt-4.6-technology-preview#download-the-qt-4-1
> 
> Now, I am trying to do the same for PyQt4.6 with the latest snapshot. I
got
> through the configuration step by installing the latest sip and using
> 
>> python configure.py --use-arch x86_64
> 
> However, the build fails with the following error after compiling a few
> object files:
> 
> g++ -c -pipe -fPIC -arch x86_64 -O2 -Wall -W -DNDEBUG -DQT_NO_DEBUG
> -DQT_CORE_LIB -I.
> -I/Users/drufat/Downloads/PyQt-mac-gpl-4.6-snapshot-20090914/qpy/QtCore
>
-I/System/Library/Frameworks/Python.framework/Versions/2.6/include/python2.6
> -I/usr/local/Trolltech/Qt-4.6.0/mkspecs/default
> -I/usr/local/Trolltech/Qt-4.6.0/lib/QtCore.framework/Headers
> -I/usr/local/Trolltech/Qt-4.6.0/include
> -F/Users/drufat/Downloads/PyQt-mac-gpl-4.6-snapshot-20090914/qpy/QtCore
> -F/usr/local/Trolltech/Qt-4.6.0/lib -o sipQtCoreQResource.o
> sipQtCoreQResource.cpp
>
/usr/local/Trolltech/Qt-4.6.0/lib/QtCore.framework/Headers/qscopedpointer.h:
> In copy constructor ‘QResource::QResource(const QResource&)’:
>
/usr/local/Trolltech/Qt-4.6.0/lib/QtCore.framework/Headers/qscopedpointer.h:180:
> error: ‘QScopedPointer<T, Cleanup>::QScopedPointer(const
> QScopedPointer<T,
> Cleanup>&) [with T = QResourcePrivate, Cleanup =
> QScopedPointerDeleter<QResourcePrivate>]’ is private
>
/usr/local/Trolltech/Qt-4.6.0/lib/QtCore.framework/Headers/qresource.h:59:
> error: within this context
> sipQtCoreQResource.cpp: In constructor
‘sipQResource::sipQResource(const
> QResource&)’:
> sipQtCoreQResource.cpp:78: note: synthesized method
> ‘QResource::QResource(const QResource&)’ first required here
>
/usr/local/Trolltech/Qt-4.6.0/lib/QtCore.framework/Headers/qscopedpointer.h:
> In static member function ‘static void
> QScopedPointerDeleter<T>::cleanup(T*)
> [with T = QResourcePrivate]’:
> (...)
> 
> 
> What does this error mean? Is PyQt4 trying to access a private variable,
> and
> if so why does it only manifest itself in 64 bits?
> 
> Has anybody been able to successfully build PyQt  for Snow Leopard
against
> the latest preview of 4.6?

It's nothing to do with Snow Leopard. Qt v4.6 wont be supported until it is
released.

Phil


More information about the PyQt mailing list