> %PickleCode support was added to SIP 4.7, which implies your /usr/bin/sip
> is earlier. Run "/usr/bin/sip -V"

Running:

% python configure.py
...
SIP 4.7 is being used.
...

Which should mean that 4.7 is being used, right? But getting the version from 
the actually used sip binary gives:

% /usr/bin/sip -V
4.4.5 (4.4.5)

So yes, it's too old. So I compiled and installed 4.7 into some non-system 
directory as I don't want to overwrite nor disrupt the "normal" sip that's 
been installed from a package, but I'm not really sure how to get this 
compilation to use the new sip. The configuration gets the path to the used 
sip from:

        import PyQt4.pyqtconfig as pyqt4
        pyqt = pyqt4.Configuration()
        pyqt.sip_bin

and that is hardcoded as "/usr/bin/sip" regardless of what I try to feed 
configure.py. Isn't the path available from sipconfig, it is also used:

        import sipconfig

and *that* import I can affect by setting PYTHON_PATH to where I installed sip 
4.7.

Or is this a case where I should either a) remove all the distro packages and 
compile everything myself or b) just let it be and wait for some future 
version of said distro which includes a newer sip and possibly everything 
else too?

-- 
Jan Ekholm
[EMAIL PROTECTED]
_______________________________________________
PyQt mailing list    [email protected]
http://www.riverbankcomputing.com/mailman/listinfo/pyqt

Reply via email to