Le Thu, 5 May 2011 20:20:14 +0200, /dev/ammo42 <mickeytintincolle@...> a �crit : > Hello, > When I compile tqtinterface under Slackware64 13.37 (KDE4 is > installed, no Qt3) with Qt4 support, it produces a wrong tqt.pc: > ========== > $ cmake ../dependencies/tqtinterface/ > -DCMAKE_INSTALL_PREFIX=/opt/trinity -DCMAKE_VERBOSE_MAKEFILE=ON > -DUSE_QT4=ON -DQTDIR=/opt/qt -DQT_LIBRARY_DIRS=/opt/qt/lib > -DBUILD_ALL=ON -DLIB_SUFFIX=64 > ========== > followed by make -j5 and standard installation (via Slackware > packages) produces the following /usr/lib64/pkgconfig/tqt.pc: > ========== > prefix=/opt/trinity > exec_prefix=${prefix} > libdir=${prefix}/lib64 > includedir=${prefix}/include/tqt > > tmoc_executable=/opt/trinity/bin/tmoc > moc_executable=/usr/bin/moc > uic_executable= > > Name: TQt > Description: Interface and abstraction library for Qt and Trinity > Version: 3.5.13 > Libs: -L${libdir} -ltqt -L/usr/lib64 -lQtCore -lQtGui > Cflags: -DQT_NO_ASCII_CAST -DQT_CLEAN_NAMESPACE -DQT_NO_STL > -DQT_NO_COMPAT -DQT_NO_TRANSLATION -DQT_THREAD_SUPPORT -D_REENTRANT > -I/usr/include/qt4 -I${includedir} -include tqt.h > =========== > The uic_executable is not defined, causing arts failing to build. > =========== > $ which uicopt/trinity/include/tqt/Qt/qglobal.h > /usr/bin/uic > =========== > shows that uic is really installed on my system. Also, it installs includes in locations such as /opt/trinity/include/tqt/Qt/qglobal.h while /opt/trinity/include/tqt/tqt.h #include's such headers as <tqt4/Qt/qglobal.h> (the tqt/Qt/*.h installed headers are Qt4-related ones for sure since there are Qt3-compatibility headers such as /opt/trinity/include/tqt/Qt/q3cstring.h).