Страница 1 из 1

make buildworld кусками

Добавлено: 2007-11-07 15:10:24
manefesto
Интересно....можно ли сделать make buildworld кусками???
Просто не успеваю на работе за один раз всё скомпилить. Может быть сказать в каждой директории из /usr/src просто make, а потом в самом /usr/src make installworld
Да и удобно бы было не пересобирать весь мир если на какой либо ошибке вылезло, а именно в той дире в которой зактнулось
PS: Обновляюсь между снапшотами 7.0-CURRENT-200704 и 7.0-CURRENT-200710 ибо инета халявного нету, а снапшоты мне скачали.

Re: make buildworld кусками

Добавлено: 2007-11-07 15:34:27
Гость
если какая-то ошибка вылезла, то можно запустить с -DNO_CLEAN. Однако я чаще юзаю только алиас на (make cleandir; make cleandir; make obj depend all install; make cleandir; make cleandir) в измененных дирах или когда ошибка в компиляции, чтоб не ждать пока make buildworld доберется и, возможно, опять с ошибкой вывалится. Кста, веселье начинается, когда какая-нить либа, от которой зависят еще ~15 либ меняет свои header'ы... Вот тогда проще заново собрать, чем выявлять всех consumer'ов у каждой либы и пересобирать их.

Re: make buildworld кусками

Добавлено: 2007-11-07 15:38:58
manefesto
у меня на данный момент стоит 7.0-CURRENT-200704, я подмонтировал диск со срезом 7.0-CURRENT-200710 зашел в /cdrom/7.0-CURRENT-200710/src и сказал ./install.sh all предварительно почистив /usr/src,/usr/obj. Ну потом шагаю в /usr/src и говорю make -j4 buildworld.
Я всё правильно делаю ???
-j4 не влияет на сборку,ну то есть из за него не могут вылазить ошибки ???

Re: make buildworld кусками

Добавлено: 2007-11-07 15:43:48
Гость
из-за опции -j4 make(1) может не остановится сразу после возникновения ошибки компиляции...

Re: make buildworld кусками

Добавлено: 2007-11-07 17:27:08
vintovkin

Re: make buildworld кусками

Добавлено: 2007-11-08 7:55:37
manefesto
мне для просвещения в принципе и вот этого хватило.... http://www.lissyara.su/?id=1270 но вот при обновлении между снапшотами вылетают ошибки