08.09.2011 10:09, Sayetsky Anton написав(ла):
8 сентября 2011 г. 9:51 пользователь Vasiliy P. Melnik
<ba...@vpm.net.ua> написал:
в make.conf однозначно -j32 прописывать не стоит. То , что мир собирается в
32 потока не значит, что софт из портов будет собираться - наверняка
найдется софт, который будет сопротивляться.
make.conf:
...
MAKE_JOBS_NUMBER=x # for ports marked as MAKE_JOBS_SAFE only
...
.if ${.CURDIR:M*/usr/src/*}
MAKEFLAGS+= -jX
.endif
А вот за это можно уже и по рукам получить. Одно дело напрямую указывать
при сборке, а другое дело прописывать железно в файл.
Вот жизненный пример - в конфиг кернеля добавился девайс требующий
другого девайса. При многопоточной сборке умрёт make depend для самого
кернеля, а модули радостно рвануться вперёд и в результате реальная
ошибка из-за которой навернулась сборка уедет на тыщщу строк в историю.
Как-то так.
--
Sphinx of black quartz judge my vow.