[PyQt] PyQt on OSX Snow Leopard notes

Celil Rufat celil.rufat at gmail.com
Tue Sep 15 21:18:45 BST 2009


 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?

Thanks!
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://www.riverbankcomputing.com/pipermail/pyqt/attachments/20090915/3273b4b0/attachment.html


More information about the PyQt mailing list