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
