The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Индекс форумов
Составление сообщения

Исходное сообщение
"Выпуск пользовательского дистрибутива GhostBSD 10.1"
Отправлено Аноним, 15-Сен-15 12:20 
> Во-первых, для 2 часовой компиляции неплохо бы иметь современный процессор и хотя бы 4 гига памяти.

"Лучше быть богатым и здоровым, чем бедным и больным". Спасибо, Капитан!

> 810 и 12 ГБ RAM не решаюсь на интерактивную компиляцию на
> 2 часа - пусть это выполняется без моего участия в фоне,

Изя, прими как данность: компьютеры бывают разными. И если так вышло что на каком-то оно компилится два часа (на твоей конфиге оно наверное быстрее будет) - то наверное совсем не комильфо если сборка сдохнет в середине процесса с ошибкой компиляции, отпахав 2 часа. Такой продолб времени все-таки досаден.

ЧСХ, в этом случае были нужны недефолтные опции. ЧСХ, по поводу хилоты компа. И вот эта хваленая опция сделать все круто и оптимально - обоcpaлась с треском.

> portmaster собирает какой-нибудь LibreOffice... Или система пересобирается примерно
> столько же времени, не прося особого внимания.

А вот тут через 2 часа компилежки все сдохло. С ошибкой, смысл которых "ой, а мне тут еще пару либ надо" (про это нигде не написано и как-то само собой подразумевалось что оно у всех должно быть). При том там в сумме по цепочке там набирается столько дряни, что если это вкатить, система разбухнет этак в 2 раза. Круто! :) Самое эпичное - это легко отпатчить. Но для этого надо уметь прогрмамировать и немного разбираться в ассортименте библиотек. А это уже не про адептов культа "мы все билдуем из сорца сами".

> Во-вторых, если собирать порты, то лучше это делать portmaster'ом, а не голым make.
> Сборщик заранее спросит опции всех зависимостей

Не поможет в этом случае. Там дружная лажа в понимании возможных зависимостей. Начиная с апстрима который сделал вольные допущения и заканчивая теми кто порт делал, которые все это прощелкали клювом.

> и пойдёт собирать в несколько потоков.

На конкретно той машине это было бы мертвому припарка: 1 ядро, 1 поток.

> порта, то и остановится на нём - другие уже собранные зависимости не удалятся.

В данном случае все это было бы слабым утешением. Если бы там даже втулились все зависимости - это напоминало бы "выберите все пакеты в репах и попробуйте их ВСЕ одновременно установить".

> Ошибку сборки можно посмотреть, разобраться, почему случился затык -

Я посмотрел и разобрался. Там трэш и угар. Апстрим сделал некие странные допущения о том что наличие одних либ всенепременно означает наличие других. Реально же это совсем не факт и зависит от выбранной конфигурации. Те кто порт делал - тоже оказались не в курсе свойств либ и просто вывалили все это "с лопаты", судя по всему вообще не разбираясь как все это может работать и компилироваться. Смысл наличия таких майнтайнеров для меня вообще загадка - с точно таким же успехом можно взять ванильную программу из репов.

> По горячим следам можно восстановить картину.

"Been here, done that".

 

Ваше сообщение
Имя*:
EMail:
Для отправки ответов на email укажите знак ! перед адресом, например, !user@host.ru (!! - не показывать email).
Более тонкая настройка отправки ответов производится в профиле зарегистрированного участника форума.
Заголовок*:
Сообщение*:
 
При общении не допускается: неуважительное отношение к собеседнику, хамство, унизительное обращение, ненормативная лексика, переход на личности, агрессивное поведение, обесценивание собеседника, провоцирование флейма голословными и заведомо ложными заявлениями. Не отвечайте на сообщения, явно нарушающие правила - удаляются не только сами нарушения, но и все ответы на них. Лог модерирования.



Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру