[PyQt] Problem with snapshot and OpenGL on MAC
Phil Thompson
phil at riverbankcomputing.com
Sun Jan 31 22:49:20 GMT 2010
On Sun, 31 Jan 2010 10:25:46 -0800, "Philip J. Schneider"
<pterosaur at earthlink.net> wrote:
>>On Thu, 7 Jan 2010 11:49:42 -0700, Brian Brown <rbb at techgame.net> wrote:
>>> Ok, I'll try again...
>>>
>>> I have a freshly downloaded and intalled Qt 4.6 on Mac OS X Leopard
>>> (10.5.8).
>>>
>>> I downloaded, built and installed the latest commercial snapshot (as
of
>>> yesterday it was the 12-31 snapshot).
>>>
>>> The qtdemo app with the Qt 4.6 install works and the OpenGL examples
>>> run
>>> fine. When I try to import PyQt4.QtOpenGL I get the error:
>>>
>>> Python 2.6.4 (r264:75821M, Oct 27 2009, 19:48:32)
>>> [GCC 4.0.1 (Apple Inc. build 5493)] on darwin
>>> Type "help", "copyright", "credits" or "license" for more information.
>>>>>> from PyQt4 import QtOpenGL
>>> Traceback (most recent call last):
>>> File "<stdin>", line 1, in <module>
>>> ImportError:
>>>
>>dlopen(/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/site-packages/PyQt4/QtOpenGL.so,
>>> 2): Symbol not found:
>>> __ZN20QGLFramebufferObject15blitFramebufferEPS_RK5QRectS0_S3_jj
>>> Referenced from:
>>>
>>/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/site-packages/PyQt4/QtOpenGL.so
>>> Expected in: dynamic lookup
>>>
>>>
>>> Any idea what is going on?
>>
>>I can't reproduce this with 10.6.2 and current snapshots.
>>
>>Phil
>>_______________________________________________
>>PyQt mailing list PyQt at riverbankcomputing.com
>>http://www.riverbankcomputing.com/mailman/listinfo/pyqt
>
>
> Hi -
>
> I've just downloaded (what I think are) the latest of the Mac versions
of:
>
> - Qt (4.6.1 - the "Qt SDK: Complete Development Environment" version)
> - PyQt (4.7.1-snapshot-20100120)
> - Sip 4.10
>
> Built it according to William Kyngesburye's instructions in his email
> of 11/17/08:
>
> For SIP:
>
> export MACOSX_DEPLOYMENT_TARGET=10.6
> python configure.py -n -d /Library/Python/2.6/site-packages -b
> /usr/local/bin -e /usr/local/include -v /usr/local/share/sip
> --arch=i386 -s MacOSX10.6.sdk
> make
> sudo make install
>
> For PyQt:
>
> export QTDIR=/Developer/Applications/Qt
> python configure.py -d /Library/Python/2.6/site-packages -b
> /usr/local/bin --use-arch=i386
> make
> sudo make install
>
> I'm on a Mac Mini (32-bit), and using Mac OSX 10.6.2 and Python 2.6.
>
> I'm seeing the same load failure that Brian's reporting - it does
> indeed emanate from this line:
>
> from PyQt4 import QtOpenGL
>
> I'm going to wipe out my entire Qt, PyQt, and sip installs, and
> retry, on the notion that there's something stale (i.e. from an old
> Qt or PyQt install). Anything else I should try, if this doesn't do
> the trick? In either case, I'll let y'all know if this works or not...
The main difference between your setup and mine is that I build Qt from
sources.
Phil
More information about the PyQt
mailing list