On 04/04/2011 08:18 PM, Calvin Morrison wrote:
Hmmmm,
All of a sudden whenever building anything for trinity, I keep running into this problem " Your Qt3 is not patched for compatibility with tqtinterface " but I don't really know why. I have installed the patched versions and it was all working until last week. Am I missing something? Also, Baho and David, have you run into similar problems?
Yes I am currently working with problems with tqtinterface, I have problems with it finding moc and uic. moc and uic are where they are supposed to be but the configure script won't find them.
I am currently working on the build environment to see if all the variables are set as they should be. I think there is something wrong with the build environment.
tqtinterface tells me moc and uic are at /opt/qt/bin which is wrong qt include directory is at /usr/include/qt3 which is wrong
When I examine the file list from my qt3 build it shows moc uic in /usr/bin and the qt include directory as /usr/include/qt
even if I pass
export _prefix="/usr" msg "Starting cmake..." cmake ${_source}/${_module}/ \ -DCMAKE_INSTALL_PREFIX=${_prefix} \ -DQT_VERSION=3 -DQT_PREFIX_DIR=${_prefix} \ -DQT_INCLUDE_DIR=${_prefix}/include/qt \ -DQT_BINARY_DIR=${_prefix}/bin
-- The C compiler identification is GNU -- The CXX compiler identification is GNU -- Check for working C compiler: /usr/bin/gcc -- Check for working C compiler: /usr/bin/gcc -- works -- Detecting C compiler ABI info -- Detecting C compiler ABI info - done -- Check for working CXX compiler: /usr/bin/c++ -- Check for working CXX compiler: /usr/bin/c++ -- works -- Detecting CXX compiler ABI info -- Detecting CXX compiler ABI info - done -- Checking for Qt3... -- QT_PREFIX_DIR : /usr -- QT_INCLUDE_DIR: /usr/include/qt3 <-- this is wrong as I passed /usr/include/qt -- QT_LIBRARY_DIR: /usr/lib -- QT_BINARY_DIR : /usr/bin -- MOC_EXECUTABLE: /opt/qt/bin/moc (using Qt 3.3.8) <-- this is wrong I passed /usr/bin as the binary directory -- UIC_EXECUTABLE: /opt/qt/bin/uic <-- this is wrong I passed /usr/bin as the binary directory -- Performing Test HAVE_USABLE_QT3 -- Performing Test HAVE_USABLE_QT3 - Failed CMake Error at cmake/modules/TDEMacros.cmake:20 (message): #################################################
Unable to build a simple Qt3 test.
################################################# Call Stack (most recent call first): ConfigureChecks.cmake:167 (tde_message_fatal) CMakeLists.txt:29 (include)
/usr/bin is where moc and uic is at, I build qt3 to reside in /usr This is how I build qt3
export _prefix="/usr"
msg "Starting configure..." ./configure -prefix ${_prefix} \ -platform linux-g++ \ -docdir ${_prefix}/share/doc/qt \ -headerdir ${_prefix}/include/qt \ -plugindir ${_prefix}/lib/qt/plugins \ -datadir ${_prefix}/share/qt \ -translationdir ${_prefix}/share/qt/translations \ -sysconfdir /etc/qt \ -qt-gif \ -system-zlib \ -system-libjpeg \ -plugin-imgfmt-jpeg \ -system-libmng \ -plugin-imgfmt-mng \ -system-libpng \ -plugin-imgfmt-png \ -plugin-sql-mysql \ -plugin-sql-psql \ -plugin-sql-sqlite \ -plugin-sql-odbc \ -no-exceptions \ -thread \ -no-tablet