Hi Laurent, I've upgraded to the latest Qt lib available (4.5.0) and now compilation gets further (even above 100%) but I still get a compilation error in the end:
[104%] Building CXX object wengophone/src/presentation/qt/CMakeFiles/qutecom.dir/filetransfer/QtFileTransferNotifyDialog.o [104%] Building CXX object wengophone/src/presentation/qt/CMakeFiles/qutecom.dir/webdirectory/QtWebDirectory.o Linking CXX executable qutecom /home/mat/qutecom-2.2-test/build/wengophone/src/libowphone.a(NetworkObserver.o): In function `NetworkObserver': /home/mat/qutecom-2.2-test/wengophone/src/model/network/NetworkObserver.cpp:59: undefined reference to `QDBusConnection::systemBus()' /home/mat/qutecom-2.2-test/wengophone/src/model/network/NetworkObserver.cpp:59: undefined reference to `QDBusConnection::registerObject(QString const&, QObject*, QFlags<QDBusConnection::RegisterOption>)' /home/mat/qutecom-2.2-test/wengophone/src/model/network/NetworkObserver.cpp:59: undefined reference to `QDBusConnection::~QDBusConnection()' /home/mat/qutecom-2.2-test/wengophone/src/model/network/NetworkObserver.cpp:59: undefined reference to `QDBusConnection::~QDBusConnection()' /home/mat/qutecom-2.2-test/wengophone/src/model/network/NetworkObserver.cpp:61: undefined reference to `QDBusConnection::systemBus()' /home/mat/qutecom-2.2-test/wengophone/src/model/network/NetworkObserver.cpp:61: undefined reference to `QDBusConnection::connect(QString const&, QString const&, QString const&, QString const&, QObject*, char const*)' /home/mat/qutecom-2.2-test/wengophone/src/model/network/NetworkObserver.cpp:61: undefined reference to `QDBusConnection::~QDBusConnection()' /home/mat/qutecom-2.2-test/wengophone/src/model/network/NetworkObserver.cpp:61: undefined reference to `QDBusConnection::~QDBusConnection()' /home/mat/qutecom-2.2-test/wengophone/src/model/network/NetworkObserver.cpp:59: undefined reference to `QDBusConnection::systemBus()' /home/mat/qutecom-2.2-test/wengophone/src/model/network/NetworkObserver.cpp:59: undefined reference to `QDBusConnection::registerObject(QString const&, QObject*, QFlags<QDBusConnection::RegisterOption>)' /home/mat/qutecom-2.2-test/wengophone/src/model/network/NetworkObserver.cpp:59: undefined reference to `QDBusConnection::~QDBusConnection()' /home/mat/qutecom-2.2-test/wengophone/src/model/network/NetworkObserver.cpp:59: undefined reference to `QDBusConnection::~QDBusConnection()' /home/mat/qutecom-2.2-test/wengophone/src/model/network/NetworkObserver.cpp:61: undefined reference to `QDBusConnection::systemBus()' /home/mat/qutecom-2.2-test/wengophone/src/model/network/NetworkObserver.cpp:61: undefined reference to `QDBusConnection::connect(QString const&, QString const&, QString const&, QString const&, QObject*, char const*)' /home/mat/qutecom-2.2-test/wengophone/src/model/network/NetworkObserver.cpp:61: undefined reference to `QDBusConnection::~QDBusConnection()' /home/mat/qutecom-2.2-test/wengophone/src/model/network/NetworkObserver.cpp:61: undefined reference to `QDBusConnection::~QDBusConnection()' collect2: ld returned 1 exit status make[2]: *** [wengophone/src/presentation/qt/qutecom] Error 1 make[1]: *** [wengophone/src/presentation/qt/CMakeFiles/qutecom.dir/all] Error 2 make: *** [all] Error 2 On Fri, Mar 27, 2009 at 8:01 PM, Tarrisse Laurent <[email protected]> wrote: > Mathieu > > http://www.qtsoftware.com/developer/changes/changes-4.3.0 chapter QLayout > > Please upgrade at least to 4.3 and everything will be ok ;-) > > Laurent > > Mathieu Osty a écrit : >> >> Hi all, >> >> I've tried to compile the latest source from the repository on Linux >> CentOS 5 (32 bits) but it fails at 93% complaining about Qt errors. >> I think I meet the requirements stated in the INSTALL.txt: gcc 3.4, >> Boost 1.33.1, Qt 4.2.1. >> I've seen the cmake version Warning (2.4.5 instead of 2.4.6) but >> compilation continues. Is there a problem with older cmake ? >> >> Any idea about what I did wrong ? >> >> Here is some output from the compilation using the build_make script : >> >> >> [r...@new-host-6 build]# ./build_make.sh --build=debug >> started build at Fri Mar 27 16:50:40 CET 2009. >> >> -- Check for working C compiler: /usr/bin/gcc34 >> -- Check for working C compiler: /usr/bin/gcc34 -- works >> -- Check size of void* >> -- Check size of void* - done >> -- Check for working CXX compiler: /usr/bin/g++34 >> -- Check for working CXX compiler: /usr/bin/g++34 -- works >> -- Found Mercurial (hg): /usr/bin/hg >> -- OS: Linux-2.6.18-92.1.22.el5 >> -- Processor: i686 >> -- Compiler: /usr/bin/gcc34 >> -- Build type: Debug >> -- Build tool: /usr/bin/gmake >> -- Build directory: /home/mat/qutecom-2.2-test/build/debug >> -- svn revision: 17ee53ce3666 >> -- Time: 20090327165041 >> WARNING: This project requires version 2.4.6 of CMake. You are >> running version 2.4.5. >> >> _AVCODEC_INCLUDEDIR = >> _AVCODEC_LIBDIR = >> _AVCODEC_LIBS = >> _AVCODEC_LIBS_L = >> _AVCODEC_LIBS_PATH = >> AVCODEC_INCLUDE_DIR = /usr/include/ffmpeg >> -- Found FFMPEG: >> /usr/lib/libavcodec.so;/usr/lib/libavutil.so;/usr/lib/libavformat.so >> -- Looking for pthread.h >> -- Looking for pthread.h - found >> -- Looking for pthread_create in pthreads >> -- Looking for pthread_create in pthreads - not found >> -- Looking for pthread_create in pthread >> -- Looking for pthread_create in pthread - found >> -- Found Boost version 103301: /usr/include, >> >> /usr/lib/libboost_date_time.so;/usr/lib/libboost_filesystem.so;/usr/lib/libboost_iostreams.so;/usr/lib/libboost_prg_exec_monitor.so;/usr/lib/libboost_program_options.so;/usr/lib/libboost_python.so;/usr/lib/libboost_regex.so;/usr/lib/libboost_serialization.so;/usr/lib/libboost_signals.so;/usr/lib/libboost_test_exec_monitor.so;/usr/lib/libboost_thread.so;/usr/lib/libboost_unit_test_framework.so;/usr/lib/libboost_wserialization.so >> -- Looking for Q_WS_X11 >> -- Looking for Q_WS_X11 - found >> -- Looking for Q_WS_MAC >> -- Looking for Q_WS_MAC - not found. >> -- Looking for Q_WS_WIN >> -- Looking for Q_WS_WIN - not found. >> -- Found Qt-Version 4.2.1 >> running /usr/bin/cmake -E copy_if_different >> "/usr/lib/qt4/translations/qt_es.qm" >> "/home/mat/qutecom-2.2-test/build/debug/lang/." 2>&1 >> running /usr/bin/cmake -E copy_if_different >> "/usr/lib/qt4/translations/qt_iw.qm" >> "/home/mat/qutecom-2.2-test/build/debug/lang/." 2>&1 >> running /usr/bin/cmake -E copy_if_different >> "/usr/lib/qt4/translations/qt_fr.qm" >> "/home/mat/qutecom-2.2-test/build/debug/lang/." 2>&1 >> running /usr/bin/cmake -E copy_if_different >> "/usr/lib/qt4/translations/qt_de.qm" >> "/home/mat/qutecom-2.2-test/build/debug/lang/." 2>&1 >> running /usr/bin/cmake -E copy_if_different >> "/usr/lib/qt4/translations/qt_ru.qm" >> "/home/mat/qutecom-2.2-test/build/debug/lang/." 2>&1 >> running /usr/bin/cmake -E copy_if_different >> "/usr/lib/qt4/translations/qt_zh_CN.qm" >> "/home/mat/qutecom-2.2-test/build/debug/lang/." 2>&1 >> running /usr/bin/cmake -E copy_if_different >> "/usr/lib/qt4/translations/qt_ar.qm" >> "/home/mat/qutecom-2.2-test/build/debug/lang/." 2>&1 >> running /usr/bin/cmake -E copy_if_different >> "/usr/lib/qt4/translations/qt_sk.qm" >> "/home/mat/qutecom-2.2-test/build/debug/lang/." 2>&1 >> -- Found GLib2: >> >> /lib/libglib-2.0.so;/lib/libgmodule-2.0.so;/lib/libgthread-2.0.so;/lib/libgobject-2.0.so >> -- Found OpenSSL: /usr/lib/libcrypto.so;/usr/lib/libssl.so >> -- Found ALSA: /usr/lib/libasound.so >> -- Found libxml2: /usr/lib/libxml2.so >> -- Found GnuTLS: /usr/lib/libgnutls.so >> -- Found UUID (Universally Unique Identifier): /usr/lib/libuuid.so >> -- Looking for XOpenDisplay in >> >> /usr/lib/libX11.so;/usr/lib/libXext.so;/usr/lib/libXft.so;/usr/lib/libXau.so;/usr/lib/libXdmcp.so >> -- Looking for XOpenDisplay in >> >> /usr/lib/libX11.so;/usr/lib/libXext.so;/usr/lib/libXft.so;/usr/lib/libXau.so;/usr/lib/libXdmcp.so >> - found >> -- Looking for gethostbyname >> -- Looking for gethostbyname - found >> -- Looking for connect >> -- Looking for connect - found >> -- Looking for remove >> -- Looking for remove - found >> -- Looking for shmat >> -- Looking for shmat - found >> -- Looking for IceConnectionNumber in ICE >> -- Looking for IceConnectionNumber in ICE - found >> -- Found libsamplerate: /usr/lib/libsamplerate.so >> -- Found libsndfile: /usr/lib/libsndfile.so >> -- Warning: libxss not found, idle detection won't be accurate >> -- Check if the system is big endian >> -- Check if the system is big endian - little endian >> -- Looking for include files HAVE_STDINT_H >> -- Looking for include files HAVE_STDINT_H - found >> -- Looking for include files HAVE_MACHINE_TYPES_H >> -- Looking for include files HAVE_MACHINE_TYPES_H - not found. >> -- Looking for include files HAVE_SYS_INT_TYPES_H >> -- Looking for include files HAVE_SYS_INT_TYPES_H - not found. >> -- Looking for include files HAVE_SYS_UIO_H >> -- Looking for include files HAVE_SYS_UIO_H - found >> -- Looking for include files HAVE_UNISTD_H >> -- Looking for include files HAVE_UNISTD_H - found >> -- Looking for include files HAVE_STDLIB_H >> -- Looking for include files HAVE_STDLIB_H - found >> -- Looking for inet_aton >> -- Looking for inet_aton - found >> -- Looking for include files HAVE_SYSLOG_H >> -- Looking for include files HAVE_SYSLOG_H - found >> -- Found Speex: /usr/lib/libspeex.so >> running /usr/bin/cmake -E copy_if_different >> "/home/mat/qutecom-2.2-test/wengophone/COPYING" >> "/home/mat/qutecom-2.2-test/build/debug" 2>&1 >> running /usr/bin/cmake -E copy_if_different >> "/home/mat/qutecom-2.2-test/wengophone/AUTHORS" >> "/home/mat/qutecom-2.2-test/build/debug/." 2>&1 >> -- Call forward deactivated >> -- Sms deactivated >> -- Voice mail deactivated >> -- Filetransfer deactivated >> -- Found lrelease: /usr/lib/qt4/bin/lrelease >> [...] >> [ 93%] Building CXX object >> wengophone/src/presentation/qt/CMakeFiles/qutecom.dir/moc_QtWebDirectory.o >> [ 93%] Building CXX object >> >> wengophone/src/presentation/qt/CMakeFiles/qutecom.dir/__/__/__/__/__/wengophone/src/presentation/main.o >> [ 93%] Building CXX object >> wengophone/src/presentation/qt/CMakeFiles/qutecom.dir/QtWengoPhone.o >> >> /home/mat/qutecom-2.2-test/wengophone/src/presentation/qt/QtWengoPhone.cpp:888:2: >> warning: no newline at end of file >> [ 93%] Building CXX object >> wengophone/src/presentation/qt/CMakeFiles/qutecom.dir/QtDialpad.o >> In file included from >> >> /home/mat/qutecom-2.2-test/wengophone/src/presentation/qt/QtDialpad.cpp:22: >> >> /home/mat/qutecom-2.2-test/build/wengophone/src/presentation/qt/ui_DialpadWidget.h: >> In member function `void Ui_DialpadWidget::setupUi(QWidget*)': >> >> /home/mat/qutecom-2.2-test/build/wengophone/src/presentation/qt/ui_DialpadWidget.h:70: >> error: 'class QVBoxLayout' has no member named 'setLeftMargin' >> >> /home/mat/qutecom-2.2-test/build/wengophone/src/presentation/qt/ui_DialpadWidget.h:71: >> error: 'class QVBoxLayout' has no member named 'setTopMargin' >> >> /home/mat/qutecom-2.2-test/build/wengophone/src/presentation/qt/ui_DialpadWidget.h:72: >> error: 'class QVBoxLayout' has no member named 'setRightMargin' >> >> /home/mat/qutecom-2.2-test/build/wengophone/src/presentation/qt/ui_DialpadWidget.h:73: >> error: 'class QVBoxLayout' has no member named 'setBottomMargin' >> >> /home/mat/qutecom-2.2-test/build/wengophone/src/presentation/qt/ui_DialpadWidget.h:79: >> error: 'class QHBoxLayout' has no member named 'setLeftMargin' >> >> /home/mat/qutecom-2.2-test/build/wengophone/src/presentation/qt/ui_DialpadWidget.h:80: >> error: 'class QHBoxLayout' has no member named 'setTopMargin' >> >> /home/mat/qutecom-2.2-test/build/wengophone/src/presentation/qt/ui_DialpadWidget.h:81: >> error: 'class QHBoxLayout' has no member named 'setRightMargin' >> >> /home/mat/qutecom-2.2-test/build/wengophone/src/presentation/qt/ui_DialpadWidget.h:82: >> error: 'class QHBoxLayout' has no member named 'setBottomMargin' >> >> /home/mat/qutecom-2.2-test/build/wengophone/src/presentation/qt/ui_DialpadWidget.h:86: >> error: 'class QHBoxLayout' has no member named 'setLeftMargin' >> >> /home/mat/qutecom-2.2-test/build/wengophone/src/presentation/qt/ui_DialpadWidget.h:87: >> error: 'class QHBoxLayout' has no member named 'setTopMargin' >> >> /home/mat/qutecom-2.2-test/build/wengophone/src/presentation/qt/ui_DialpadWidget.h:88: >> error: 'class QHBoxLayout' has no member named 'setRightMargin' >> >> /home/mat/qutecom-2.2-test/build/wengophone/src/presentation/qt/ui_DialpadWidget.h:89: >> error: 'class QHBoxLayout' has no member named 'setBottomMargin' >> >> /home/mat/qutecom-2.2-test/build/wengophone/src/presentation/qt/ui_DialpadWidget.h:118: >> error: 'class QVBoxLayout' has no member named 'setLeftMargin' >> >> /home/mat/qutecom-2.2-test/build/wengophone/src/presentation/qt/ui_DialpadWidget.h:119: >> error: 'class QVBoxLayout' has no member named 'setTopMargin' >> >> /home/mat/qutecom-2.2-test/build/wengophone/src/presentation/qt/ui_DialpadWidget.h:120: >> error: 'class QVBoxLayout' has no member named 'setRightMargin' >> >> /home/mat/qutecom-2.2-test/build/wengophone/src/presentation/qt/ui_DialpadWidget.h:121: >> error: 'class QVBoxLayout' has no member named 'setBottomMargin' >> >> /home/mat/qutecom-2.2-test/build/wengophone/src/presentation/qt/ui_DialpadWidget.h:125: >> error: 'class QHBoxLayout' has no member named 'setLeftMargin' >> >> /home/mat/qutecom-2.2-test/build/wengophone/src/presentation/qt/ui_DialpadWidget.h:126: >> error: 'class QHBoxLayout' has no member named 'setTopMargin' >> >> /home/mat/qutecom-2.2-test/build/wengophone/src/presentation/qt/ui_DialpadWidget.h:127: >> error: 'class QHBoxLayout' has no member named 'setRightMargin' >> >> /home/mat/qutecom-2.2-test/build/wengophone/src/presentation/qt/ui_DialpadWidget.h:128: >> error: 'class QHBoxLayout' has no member named 'setBottomMargin' >> >> /home/mat/qutecom-2.2-test/build/wengophone/src/presentation/qt/ui_DialpadWidget.h:135: >> error: 'class QGridLayout' has no member named 'setLeftMargin' >> >> /home/mat/qutecom-2.2-test/build/wengophone/src/presentation/qt/ui_DialpadWidget.h:136: >> error: 'class QGridLayout' has no member named 'setTopMargin' >> >> /home/mat/qutecom-2.2-test/build/wengophone/src/presentation/qt/ui_DialpadWidget.h:137: >> error: 'class QGridLayout' has no member named 'setRightMargin' >> >> /home/mat/qutecom-2.2-test/build/wengophone/src/presentation/qt/ui_DialpadWidget.h:138: >> error: 'class QGridLayout' has no member named 'setBottomMargin' >> >> /home/mat/qutecom-2.2-test/build/wengophone/src/presentation/qt/ui_DialpadWidget.h:139: >> error: 'class QGridLayout' has no member named 'setHorizontalSpacing' >> >> /home/mat/qutecom-2.2-test/build/wengophone/src/presentation/qt/ui_DialpadWidget.h:140: >> error: 'class QGridLayout' has no member named 'setVerticalSpacing' >> >> /home/mat/qutecom-2.2-test/build/wengophone/src/presentation/qt/ui_DialpadWidget.h:262: >> error: 'class QVBoxLayout' has no member named 'setLeftMargin' >> >> /home/mat/qutecom-2.2-test/build/wengophone/src/presentation/qt/ui_DialpadWidget.h:263: >> error: 'class QVBoxLayout' has no member named 'setTopMargin' >> >> /home/mat/qutecom-2.2-test/build/wengophone/src/presentation/qt/ui_DialpadWidget.h:264: >> error: 'class QVBoxLayout' has no member named 'setRightMargin' >> >> /home/mat/qutecom-2.2-test/build/wengophone/src/presentation/qt/ui_DialpadWidget.h:265: >> error: 'class QVBoxLayout' has no member named 'setBottomMargin' >> make[2]: *** >> [wengophone/src/presentation/qt/CMakeFiles/qutecom.dir/QtDialpad.o] >> Error 1 >> make[1]: *** [wengophone/src/presentation/qt/CMakeFiles/qutecom.dir/all] >> Error 2 >> make: *** [all] Error 2 >> >> Thank you. >> >> Mathieu >> _______________________________________________ >> QuteCom-dev mailing list >> [email protected] >> http://lists.qutecom.org/mailman/listinfo/qutecom-dev >> >> >> > > _______________________________________________ QuteCom-dev mailing list [email protected] http://lists.qutecom.org/mailman/listinfo/qutecom-dev
