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.

Ответить