Hi Joe, hi Donovan,

thanks for your answers. They pushed me in the right direction.
Let me resume, that, if you get strange build errors like mine
or Joe's, clean up your environment:

check $QTDIR for root and your build account
 
> 1)Delete all PyQt and sip files from /usr/lib/python2.1/site-packages/ 
> including eric/ .
> 2)If you have ever installed a version of sip less than 3.1 there will be 
> files in /usr/local/lib and /usr/local/include , get rid of these, there is 
> also a file in /usr/local/bin , I got rid of this as well, but it is not 
> mentioned in the sip README file.
> 3)The PyQt README file mentions version prior to 2.0, but I don't know where 
> they installed.
> 4)chmod 000 the old version of Qt that was causing problems. Remember that 
> software using it wont work.
> 5)Delete the source trees of PyQt and sip, assuming you built in the source 
> tree, and create them again from the original .tar.gz files.
> 6)Start all over again but this time using ./configure --with-qt-dir=$QTDIR ; 
> for both sip and PyQT.

I've done 1, 2, 5 before. 3 and 4 seems not to matter here.

6 was the one, which solved $subject for me, although 
ldd /usr/lib/python2.1/site-packages/libqtcmodule.so
linked to the correct version via some symlink levels:

libqt-mt.so.2 => /usr/lib/libqt-mt.so.2
/usr/lib/libqt-mt.so.2 -> qt2/lib/libqt-mt.so.2
/usr/lib/qt2/lib/libqt-mt.so.2 -> libqt-mt.so.2.3.1
-rwxr-xr-x    1 root     root      5567532 24. Sep 2001
  /usr/lib/qt2/lib/libqt-mt.so.2.3.1

Self compiled KDE 2.2.2 is running fine with it, btw...

> I doubt all of this was necessary, but PyQt takes such a long time to compile 
> I was taking no chances.
> 
> I hope this is usefull to you.

Indeed, it was. Thanks again.

> It would be good if someone could tell me at what point Qt is linked to, and 
> how it is decided which Qt to link to? I notice that make install ; uses 
> libtool .

I assume, gcc and/or build tools gets confused somehow with deeply symlinked libs.

Some questions remain: PyQt links against /usr/lib/qt3/lib/libqt-mt.so.3
What are the tradeoffs of the multithread option. Should I rebuild without?
Is this the source of the "Mutex destroy failure: Device or resource busy"
errors with examples/desktop.py?

I tried to port examples/table.py, but besides of including qttable, it
seem to be QTableView is missing, isn't it?

Cheers,
  Hans-Peter

_______________________________________________
PyKDE mailing list    [EMAIL PROTECTED]
http://mats.gmd.de/mailman/listinfo/pykde

Reply via email to