[PyKDE] Post Build Runtime problems libqtcmodule.so: undefinedsymbol:static_QUType_ptr

Phil Thompson phil at river-bank.demon.co.uk
Fri May 3 11:21:00 BST 2002


Liam Herron wrote:
> 
> So I went back and built this thing with the 2.96 compiler.
> When I try to run this thing in python I get:
> 
> [GCC 2.96 20000731 (Red Hat Linux 7.1 2.96-98)] on linux2
> Type "help", "copyright", "credits" or "license" for more information.
> >>>import qt
> Traceback (most recent call last):
>   File "<stdin>", line 1, in ?
>   File "/usr/local/lib/python2.2/site-packages/qt.py", line 47, in ?
>     import libqtc
> ImportError: /usr/local/lib/python2.2/site-packages/libqtcmodule.so:
> undefined symbol: static_QUType_ptr
> >>>
> 
> So I then check the library for that symbol:
> nm /usr/local/lib/python2.2/site-packages/libqtcmodule.so |
> grep static_QUType_ptr
>          U static_QUType_ptr
> 
> so it is undefined in that library.
> 
> I start hunting for how this library is built and what files need it and I
> find that it is really only:
>   sipqtProxyqt.moc
> 
> that needs it.  I then look at the headers this brings in:

Like I said, PyQt does not explicitly reference this symbol. So if it is
referenced, then it's probably moc that's generating them. Have you got
files generated from different versions of moc lying around?

Phil




More information about the PyQt mailing list