dev-libs/boost не компилится
boh 2 февраля, 2009 - 17:51
Странная проблема. Не компилится никакая версия boost. Испытано на x86 и amd64 - системах после установки с нуля на одно и то же железо. Для примера - лог сборки на amd64. Непонятная неприязнь к конкретной машине.
С чем может быть связано? Выложу доп. сведения при необходимости.
»
- Для комментирования войдите или зарегистрируйтесь
CXXFLAGS/LDFLAGS
Сначала ассемблер выругался на наличие символа конца файла в его середине и сразу за этим вывалился C++ с внутренней ошибкой. Скорее всего безопасные значения CFLAGS/CXXFLAGS и умолчальное значение LDFLAGS решат проблему. Если нет, можно запостить туда же `emerge --info` для начала. Вариант: с небезопасными флагами пересобран тулчейн, вот и глючит g++.
Оказался другой вариант
Сейчас флаги у вас вполне так безопасные. Тулчейн пересобран с тестовой версией glibc. Обновлять только один тулчейн на тестовую версию (~) где-то даже хуже, чем сидеть на тестовой ветке целиком (ACCEPT_KEYWORDS="~arch") - можно огрести немало граблей. Я бы не стал торопиться. Как теперь даунгрейдить glibc на стабильную, чтобы не сломать систему, чесслово - не знаю. Кроме того, вы собираете не стабильный boost, возможно зря его размаскировали в keywords.
Переустановил с нуля с
Переустановил с нуля с ключевым словом amd64. Тоже падает.
Лог прилагаю.
Инфо о системе - тоже.
Тяжёлый случай :-(
Сейчас конфигурация абсолютно идеальная.
Вылетает с тем же симптомом, но только уже на другом файле.
И в обоих случаях речь идёт
1) о работе через pipe;
2) о параллельной компиляции в течении долгого времени;
3) о сомнительном номере строки (28667, 11883).
Вылетает только одно из трёх заданий.
У меня тоже amd64, та же версия boost, но система hardened (Intel Core 2 Duo).
Соотв-но, у меня иной тулчейн. Собирал в tmpfs (/tmp, 8Gb), без "-pipe".
Собиралось долго (тоже -j3), но собралось без ошибок.
Предлагаю временно в MAKEOPTS='-j1', и убрать -pipe из FLAGS/CFLAGS.
А до начала выложить вывод emerge -vpuDN world.
Вообще-то ошибка достойна багзиллы, ИМХО.
P.S.: Как с охлаждением у этой машины?
На предмет emerge world/system на сутки уже испытывалась? =)))
P.P.S.: В начале репорта много предупреждений Питона.
Питон/либы его обновлялись? python-updater выполнялся?
revdep-rebuild не предлагает чего-нть пересобрать?
В любом случае выход имеется. Можно временно поставить рядышком gcc-3.4.6.
Переключиться на него и собрать boost целиком, как пакет.
Потом просто устанавливать из этого пакета...
У меня 3.4.6. ;-)
Удивительное совпадение :)Я
Удивительное совпадение :)
Я тоже ставил нестабильную ветку ~amd64, исправил аналогично Вашему, систему переставлял с нуля под стабильную ветку, благо систему только начал устанавливать.
Ты когданибудь будеш смотреть
Ты когданибудь будеш смотреть на дату топика в который отвечаеш?