Le 15/12/2011 01:06, Baho Utot a écrit : > > > On Wednesday 14 December 2011 04:54:56 pm Laurent Dard wrote: >> Le 14/12/2011 01:22, Baho Utot a écrit : >>> I need some help with the autoconf packages. >>> >>> When building it finds qt3 and tqtinterface but it keeps failing on >>> linking QString and QWidget. So I think it is missing some library. >>> What is weird is that all the libraries are in /opt/trinity/lib and >>> /usr/lib. >>> ldconfig.so.conf has those paths. >>> >>> What library are these in. >> >> They are in Qt3 library libqt-mt (libqt-mt.so.3.3.8) and headers >> ($QTDIR/include/qstring.h and $QTDIR/include/qwidget.h). > > Here is from my build log when running configure There must be something wrong in your commands. How did you configure qt3? > checking for Qt... libraries /opt/trinity/lib, headers /opt/trinity/include > using -mt > checking for moc... /opt/trinity/bin/moc That's very unusual. Did you really configured qt3 itself with "-prefix=/opt/trinity"? That's probably why the build fails. Since you installed tqtinterface in /usr, I think qt3 should have been installed in the same place: ./configure -prefix /usr -headerdir /usr/include/qt ... For details, see: http://www.linuxfromscratch.org/blfs/view/svn/x/qt.html http://cblfs.cross-lfs.org/index.php/Qt3 (When installing qt3 in /opt, it is installed in his own directory.) Your trinity installation should be working at this stage. Does it? Can you run qt programs (designer...)? > checking for uic-tqt... /usr/bin/uic-tqt > checking whether uic supports -L ... yes > checking whether uic supports -nounload ... yes > checking if TQt is available... yes > checking for tmoc... /usr/bin/tmoc > checking for dcopidl... /opt/trinity/bin/dcopidl > checking for dcopidl2cpp... /opt/trinity/bin/dcopidl2cpp > checking for mcopidl... /opt/trinity/bin/mcopidl > checking if Qt needs -ljpeg... no > checking for rpath... yes > checking for KDE... libraries /opt/trinity/lib, headers /opt/trinity/include > checking if UIC has KDE plugins available... yes > checking for KDE paths... defaults > > You see from above that it finds the qt headers and libs I'm not sure it found something else than references to the directories, with pkg-config. But I didn't look deep in the configure script. What is the output of those commands? ls -l /opt/trinity/include/qwidget.h ls -l /opt/trinity/lib/libqt-mt.* cat /usr/lib/pkgconfig/tqt.pc cat /opt/trinity/lib/pkgconfig/qt-mt.pc Can you compile a little program? cat << EOF | gcc --verbose -x c++ - -I/opt/trinity/include -L/opt/trinity/lib #include <qapplication.h> int main(int argc, char **argv) { QApplication app(argc, argv); return 0; } EOF >> Did you follow the Trinity Build HowTo? > > cd to package sub dir > source /etc/profile.d/qt3.sh What is its content? > cp -f "/usr/share/aclocal/libtool.m4" "admin/libtool.m4.in" > cp -f "/usr/share/libtool/config/ltmain.sh" "admin/ltmain.sh" > make -f "admin/Makefile.common" > ./configure prefix=/opt/trinity That's a bit too short, maybe... --sysconfdir=/etc/trinity --disable-rpath --with-extra-libs=/opt/trinity/lib --with-xinerama --enable-closure (With qt3 in /usr: --with-qt-dir=/usr/share/qt ; --with-qt-includes and --with-qt-libraries may be specified.) -- Laurent Dard