I've got problem too on solaris7/8 with undefined symbol, but solved it by patching sipQt.h as following:
#ifndef _SIPQT_H
#define _SIPQT_H


#include <Python.h>
// Python.h includes unistd.h on some platforms
// POSIX Large File Support redefines truncate -> truncate64
#if defined(truncate)
# undef truncate
#endif

#include <qobject.h>
#include <sip.h>

/usr/includ/unistd.h does #define truncate truncate64, that makes substition to Qt header files too.

I'm using python 2.2.2  and you ?
Could you give us the full compilation command which fails ?


Ramsey, Ken Mr EOIR wrote:


I'm trying to build PyQt 3.5 on Solaris 8 (sparc) using g++ 2.95 and
qt-x11-free 3.1.1. Has anyone done this?

The make bombs on moc_sipqtProxyqt.cpp when it encounters the undefined
symbol "static_QUType_varptr." I've noted that people have had similar
problems which seem to arise when a previous version of qt is installed on a
machine. This is the case with my build. I've gone to some length to make
sure that the correct qt libraries are being referenced, but this has not
solved my problem. I note that I successfully built PyQt on very similar
build environments on my Linux systems without a hitch.

The undefined symbol is referenced (as an extern) in the header
<private/qucomextra_p.h>, and it's defined in the file
$QTDIR/src/kernel/qucomextra.cpp.


My sip and moc combine to generate what looks like the correct header and
moc_sipqtProxyqt.cpp file. It does indeed include <private/qucomextra_p.h>,
which, again, references "static_QUType_varptr" as an extern. When g++ tries
to compile this, (not link it, just compile it), with its "-I" flags
pointing to all the right places, I still get this maddening undefined
symbol error.


Does anyone have any idea what gives? I'd appreciate any help, because I
moved to Python precisely to avoid this cross-platorm compile nightmare that
c++ seems always to provide.

Thanks,



Ken Ramsey
eoir technologies
(703) 704 - 3459
[EMAIL PROTECTED]


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




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

Reply via email to