Hello Mathieu Have you build Qt with Dbus support ?
Laurent Mathieu Osty a écrit : > 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
