[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