On Thursday 18 May 2006 12:14 am, Ulrich Berning wrote: > Aaron BRICE schrieb: > > I'm trying to compile PyQt 3.16 on HP-UX 11.00 using aCC. I've got Qt > > 3.3.5, python 2.4.3 and sip 4.4.3 compiled. PyQt is giving me this > > error: > > > > aCC +DAportable -Wl,+s -b -Wl,-a,shared -O > > -Wl,+b,/automation/usr/lib/qt3.3/lib -Wl,+e,initqt -o qt.sl > > sipqtcmodule.o ... -L/usr/lib/qt3.3/lib -L/usr/lib/X11R6 > > -lqassistantclient -lm -lqt-mt -lSM -lICE -ldld -lpthread -lm -lqt-mt > > -lXext -lX11 -lpthread > > > > /usr/ccs/bin/ld: Can't find library: "qassistantclient" > > > > (I've edited out the long list of .o files) > > > > When I check the $QTDIR/lib directory, I see that Qt is compiled as a > > shared library (libqt-mt.sl), but libqassistantclient is compiled > > staticly (libqassistantclient.a). Is that incorrect? Is this a Qt > > issue or should PyQt handle this case? Can I get it to skip the > > libqassistantclient library since I don't care about that one? > > The option "-Wl,-a,shared" instructs the linker to search only for > shared libraries when linking, static libraries are completely ignored. > The correct option would be "-Wl,-a,shared_archive". I think this is a > bug in Qt's mkspecs. I just have forgotten to inform Trolltech about this. > > In $QTDIR/mkspecs/hpux-acc/qmake.conf change the definition of > QMAKE_FLAGS_SHLIB > > from > > QMAKE_FLAGS_SHLIB = -b -Wl,-a,shared > > to > > QMAKE_FLAGS_SHLIB = -b -Wl,-a,shared_archive > > You don't need to rebuild Qt, it affects only shared libs/modules (like > qt.sl) that are linked with static libraries. > > --- > > Phil, maybe you should also modify specs/hpux-acc in sip.
It wouldn't make a difference in this case as PyQt uses the spec files from your Qt installation instead of those included with SIP. Phil _______________________________________________ PyKDE mailing list [email protected] http://mats.imk.fraunhofer.de/mailman/listinfo/pykde
