ошибка компилляции qt4 [SOLVED]
Здрасте всем, есть тут одна проблема, хочу поставить потестить kde4 alpha2 (не надо только писать, что "зачем тебе онно", что "они ещё сырые" и т.д.), для коих нужен qt-4.3.0. Но в процессе компиляции КуТэ, вылетает ошибка:
../../include/QtCore/../../src/corelib/arch/qatomic_x86_64.h: In member function `virtual QRect QStyleSheetStyle::subElementRect(QStyle::SubElement, const QStyleOption*, const QWidget*) const':
../../include/QtCore/../../src/corelib/arch/qatomic_x86_64.h:105: error: inconsistent operand constraints in an `asm'
../../include/QtCore/../../src/corelib/arch/qatomic_x86_64.h:105: error: inconsistent operand constraints in an `asm'
make[1]: *** [.obj/release-shared/qstylesheetstyle.o] Ошибка 1
make[1]: *** Ожидание завершения заданий...
make[1]: Leaving directory `/var/tmp/portage/x11-libs/qt-4.3.0/work/qt-x11-opensource-src-4.3.0/src/gui'
make: *** [sub-gui-all-ordered] Ошибка 2
!!! ERROR: x11-libs/qt-4.3.0 failed.
Call stack:
ebuild.sh, line 1614: Called dyn_compile
ebuild.sh, line 971: Called qa_call 'src_compile'
environment, line 3377: Called src_compile
qt-4.3.0.ebuild, line 224: Called die
!!! (no error message)
!!! If you need support, post the topmost build error, and the call stack if relevant.
!!! A complete build log is located at '/var/tmp/portage/x11-libs/qt-4.3.0/temp/build.log'.
и естественно, всё!
может кто подскажет, что нужно дописать, какие ЮЗы использовать или как ебилд править, если в нём дело? просто у многих эта версия прекрасно компилится. У мну: Gentoo 2007.0, amd64, gentoo-sources-2.6.20, gcc-4.1.1
Заранее thanks =)
- Для комментирования войдите или зарегистрируйтесь
наворочены cflags
наворочены cflags
думаешь?
Думаешь cflags? но в них вроде ничего особенного у меня нет:
CFLAGS="-O3 -march=k8 -pipe"
всё. это (если не считать -о3) safe flags для моего проца.
Подводная лодка в степях Украины погибла в неравном воздушном бою...
см тута
http://bugs.gentoo.org/show_bug.cgi?id=178652
всё, solved
Всё, спасибо, проблема решилась путём выбора gcc-4.1.1 в качестве нативного компилятора.
_________________________
Подводная лодка в степях Украины погибла в неравном воздушном бою...
У меня тоже
У меня тоже обнаружилась ошибка, хотя, может быть, это связано с gcc-4.2.0, но я точно хз.
Вот что меня напрягло там:
Куда воткнуть этот -fPIC?
________________
Software is like sex; it's better when it's free.
в CFLAGS
в CFLAGS
В глобальный?А
В глобальный? В смысле, в make.conf?
А смысл от оного флага? Просто ведь до этого Qt нормально работал...
________________
Software is like sex; it's better when it's free.
-fPIC
http://gcc.gnu.org/onlinedocs/gcc-4.1.0/gcc/Code-Gen-Options.html#Code-Gen-Options
Добавлять, наверно, во флаги компиляции. Но это сильно смахивает на ошибку нового компилятора, поэтому я пересобрал старым, собралось без проблем.
Была та же
Была та же проблема. Надо не -fPIC втыкать, а размаскировать свежак binutils (он недоступен ни для одной платформы, но у меня уже минимум неделю и всё пучком), ибо 2.17-r1 не катит.