Portage опять очистил многочасовую сборку
portage уже давно не доверяю продолжение сборки, по этому в случае сбоя на последних этапах копирую бинарники. Но копировать всю сборку просто не куда.
Сборка eiskaltdcpp упала на INSTALL т.к этот чёртов плюсовый код очень некомпактен и 500 мегабайт ему немного не хватило.
Пришлось снести distfiles. После этого ebuild $EBUILD install подхватил сбоку, но когда дошёл до unpack стало свободно 450 мегабайт и все объектники исчезли. Как выяснилось, из-за кривого cmake или CMakeFiles был включен макрос, включающий сборку под big endian. Полученная сборка выкидывает sigbus при попытке вычисления TTH.
Теперь не понятно, как исправить готовый бинарник без объектников. Повторная сборка займёт 5 часов и я не уверен, что в ней будет всё работать. Заменить отдельный объект в собранном бинарнике тоже практически невозможно.
Чистка при успешной сборке была отключена, так что я не мог предугадать, что потеряю её.
Как вообще запретить portage уничтожать существующую сборку? Пусть лучше с ошибкой валится, чем так.
P.S проблема была в соседней строчке, отловил баг с 32битным выравниваеием, BE непричём.
- Для комментирования войдите или зарегистрируйтесь
ты на тапке что ли собираешь?
ты на тапке что ли собираешь?
творю непотребства и потом жалуюсь на форуме, ибо gentoo позволяет, since 2009
Приблизительно.
Приблизительно.
Локальный оверлей растёт
ccache
ccache
Текстовый редактор vi имеет два режима работы: в первом он пищит, а во втором — всё портит.
Требует нормалный носитель
Требует нормалный носитель информации.На mmc замедляет компиляцию в разы и учащает отключения контроллёра при длительной работе.Повышает расход енергии. Может вызвать проблемы при пересборке.И главное - кэш негде хранить. При 8-16 гигабайтах всего 2 гб - очень тяжело.
Локальный оверлей растёт
mmcзадорно.с distcc тоже не
задорно.
с distcc тоже не вариант?
творю непотребства и потом жалуюсь на форуме, ибо gentoo позволяет, since 2009
Только если объединять
Только если объединять несколько arm. Как куплю телефон, сделаю. но на wifi не сильно улучшит. С кросскомпиляцией distcc не дружит, да и вообще редко комп включаю.
Локальный оверлей растёт
mittorn написал(а):
хммм... я думал система сборочки на удаленном хосте без кросскомпиляции бессмысленна
творю непотребства и потом жалуюсь на форуме, ибо gentoo позволяет, since 2009
Не смог собрать полностью
Не смог собрать полностью рабочий тулчейн для gcc и,g++. cross-gcc на половине файлов сегментировался, несколько экземпляров компилятора выдавало объекты, которые не линковались вообще. Да и работа crossdev до конца редко доходит, обычно валится (даже на fetch).
Локальный оверлей растёт