LINUX.ORG.RU

[calculate] Не компилируется Qt из git

 


0

1

Никак не могу скомпилить кьют. Последний раз пробовал где-то пару месяцев назад, всё работало. Потом обновил репозиторий Qt, сделал make confclean и сконфигурировал так:

./configure -prefix /devel/qt -opensource -no-gtkstyle
Потом сделал gmake -j3, и в результате через несколько секунд следующее:
               ....
gmake[1]: Entering directory `/devel/qt/src/corelib'
g++ -c -include .pch/release-shared/QtCore -m64 -pipe -pthread -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -O2 -fvisibility=hidden -fvisibility-inlines-hidden -Wall -W -D_REENTRANT -fPIC -DQT_SHARED -DQT_BUILD_CORE_LIB -DQT_NO_USING_NAMESPACE -DQT_NO_CAST_TO_ASCII -DQT_ASCII_CAST_WARNINGS -DQT3_SUPPORT -DQT_MOC_COMPAT -DQT_USE_FAST_OPERATOR_PLUS -DQT_USE_FAST_CONCATENATION -DELF_INTERPRETER=\"/lib64/ld-linux-x86-64.so.2\" -DQLIBRARYINFO_EPOCROOT -DHB_EXPORT=Q_CORE_EXPORT -DQT_NO_DEBUG -DQT_HAVE_MMX -DQT_HAVE_3DNOW -DQT_HAVE_SSE -DQT_HAVE_MMXEXT -DQT_HAVE_SSE2 -DQT_HAVE_SSE3 -DQT_HAVE_SSSE3 -DQT_HAVE_SSE4_1 -DQT_HAVE_SSE4_2 -DQT_HAVE_AVX -D_LARGEFILE64_SOURCE -D_LARGEFILE_SOURCE -I../../mkspecs/linux-g++-64 -I. -I../../include -I../../include/QtCore -I.rcc/release-shared -Iglobal -I../../tools/shared -I../3rdparty/harfbuzz/src -I../3rdparty/md5 -I../3rdparty/md4 -I.moc/release-shared -o .obj/release-shared/qtextboundaryfinder.o tools/qtextboundaryfinder.cpp
g++ -c -include .pch/release-shared/QtCore -m64 -pipe -pthread -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -O2 -fvisibility=hidden -fvisibility-inlines-hidden -Wall -W -D_REENTRANT -fPIC -DQT_SHARED -DQT_BUILD_CORE_LIB -DQT_NO_USING_NAMESPACE -DQT_NO_CAST_TO_ASCII -DQT_ASCII_CAST_WARNINGS -DQT3_SUPPORT -DQT_MOC_COMPAT -DQT_USE_FAST_OPERATOR_PLUS -DQT_USE_FAST_CONCATENATION -DELF_INTERPRETER=\"/lib64/ld-linux-x86-64.so.2\" -DQLIBRARYINFO_EPOCROOT -DHB_EXPORT=Q_CORE_EXPORT -DQT_NO_DEBUG -DQT_HAVE_MMX -DQT_HAVE_3DNOW -DQT_HAVE_SSE -DQT_HAVE_MMXEXT -DQT_HAVE_SSE2 -DQT_HAVE_SSE3 -DQT_HAVE_SSSE3 -DQT_HAVE_SSE4_1 -DQT_HAVE_SSE4_2 -DQT_HAVE_AVX -D_LARGEFILE64_SOURCE -D_LARGEFILE_SOURCE -I../../mkspecs/linux-g++-64 -I. -I../../include -I../../include/QtCore -I.rcc/release-shared -Iglobal -I../../tools/shared -I../3rdparty/harfbuzz/src -I../3rdparty/md5 -I../3rdparty/md4 -I.moc/release-shared -o .obj/release-shared/moc_qnamespace.o .moc/release-shared/moc_qnamespace.cpp
g++ -c -include .pch/release-shared/QtCore -m64 -pipe -pthread -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -O2 -fvisibility=hidden -fvisibility-inlines-hidden -Wall -W -D_REENTRANT -fPIC -DQT_SHARED -DQT_BUILD_CORE_LIB -DQT_NO_USING_NAMESPACE -DQT_NO_CAST_TO_ASCII -DQT_ASCII_CAST_WARNINGS -DQT3_SUPPORT -DQT_MOC_COMPAT -DQT_USE_FAST_OPERATOR_PLUS -DQT_USE_FAST_CONCATENATION -DELF_INTERPRETER=\"/lib64/ld-linux-x86-64.so.2\" -DQLIBRARYINFO_EPOCROOT -DHB_EXPORT=Q_CORE_EXPORT -DQT_NO_DEBUG -DQT_HAVE_MMX -DQT_HAVE_3DNOW -DQT_HAVE_SSE -DQT_HAVE_MMXEXT -DQT_HAVE_SSE2 -DQT_HAVE_SSE3 -DQT_HAVE_SSSE3 -DQT_HAVE_SSE4_1 -DQT_HAVE_SSE4_2 -DQT_HAVE_AVX -D_LARGEFILE64_SOURCE -D_LARGEFILE_SOURCE -I../../mkspecs/linux-g++-64 -I. -I../../include -I../../include/QtCore -I.rcc/release-shared -Iglobal -I../../tools/shared -I../3rdparty/harfbuzz/src -I../3rdparty/md5 -I../3rdparty/md4 -I.moc/release-shared -o .obj/release-shared/moc_qthread.o .moc/release-shared/moc_qthread.cpp
.moc/release-shared/moc_qnamespace.cpp:426: ошибка: ‘WA_LockPortraitOrientation’ is not a member of ‘Qt’
.moc/release-shared/moc_qnamespace.cpp:427: ошибка: ‘WA_LockLandscapeOrientation’ is not a member of ‘Qt’
.moc/release-shared/moc_qnamespace.cpp:428: ошибка: ‘WA_AutoOrientation’ is not a member of ‘Qt’
.moc/release-shared/moc_qnamespace.cpp:440: ошибка: ‘AA_S60DisablePartialScreenInputMode’ is not a member of ‘Qt’
.moc/release-shared/moc_qnamespace.cpp:460: ошибка: ‘NoFormatConversion’ is not a member of ‘Qt’
gmake[1]: *** [.obj/release-shared/moc_qnamespace.o] Ошибка 1
gmake[1]: *** Ожидание завершения заданий...
gmake[1]: Leaving directory `/devel/qt/src/corelib'
gmake: *** [sub-corelib-make_default-ordered] Ошибка 2

Сначала подумал, что просто в гит залили некомпилируемый код. Но прошло несколько дней, каждый день какие-то обновления там по мелочи, но проблема не решается. Сталкивался ли кто-нибудь с этой бедой? Как её решить?

gcc -v
Используются внутренние спецификации.
Целевая архитектура: x86_64-pc-linux-gnu
Параметры конфигурации: /var/calculate/tmp/portage/sys-devel/gcc-4.4.5/work/gcc-4.4.5/configure --prefix=/usr --bindir=/usr/x86_64-pc-linux-gnu/gcc-bin/4.4.5 --includedir=/usr/lib/gcc/x86_64-pc-linux-gnu/4.4.5/include --datadir=/usr/share/gcc-data/x86_64-pc-linux-gnu/4.4.5 --mandir=/usr/share/gcc-data/x86_64-pc-linux-gnu/4.4.5/man --infodir=/usr/share/gcc-data/x86_64-pc-linux-gnu/4.4.5/info --with-gxx-include-dir=/usr/lib/gcc/x86_64-pc-linux-gnu/4.4.5/include/g++-v4 --host=x86_64-pc-linux-gnu --build=x86_64-pc-linux-gnu --disable-altivec --disable-fixed-point --without-ppl --without-cloog --enable-nls --without-included-gettext --with-system-zlib --disable-werror --enable-secureplt --enable-multilib --enable-libmudflap --disable-libssp --enable-libgomp --with-python-dir=/share/gcc-data/x86_64-pc-linux-gnu/4.4.5/python --enable-checking=release --disable-libgcj --enable-languages=c,c++,fortran --enable-shared --enable-threads=posix --enable-__cxa_atexit --enable-clocale=gnu --with-bugurl=http://bugs.gentoo.org/ --with-pkgversion='Gentoo 4.4.5 p1.2, pie-0.4.5'
Модель многопоточности: posix
gcc версия 4.4.5 (Gentoo 4.4.5 p1.2, pie-0.4.5)

Пробовали указывать -platform и -xplatform?
Такое ощущение, что он у вас под симбиан собирает его.

Да и зачем руками-то? Чем ебилды не нравятся?

VoofT
()
Ответ на: комментарий от VoofT

> Да и зачем руками-то? Чем ебилды не нравятся?
Да просто так захотелось. В системе стабильный Qt, а отдельно из гита.

Пробовали указывать -platform и -xplatform?

Спасибо, попробую.

Такое ощущение, что он у вас под симбиан собирает его.

Ага, я тоже так подумал.

RomanU
() автор топика

> Не компилируется Qt из git
Не понял, а с чего ты решил, что версия в git всегда должна собираться и работать?

PayableOnDeath
()
Ответ на: комментарий от PayableOnDeath

потому что так всегда было и должно быть.

RomanU
() автор топика
Ответ на: комментарий от RomanU

> Да просто так захотелось. В системе стабильный Qt, а отдельно из гита.

В Calculate слотов нет, что ль?

blackst0ne ★★★★★
()
Ответ на: комментарий от Dendy

>Сделайте git clean -df и собирайте заново.

Спасибо, добрый человек! Это помогло. Отлично просто! :)

RomanU
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.