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

Паралельная сборка портов

Добавлено: 2009-03-30 14:43:46
terminus
Теперь при сборке портов можно указывать параметр -j. Например -j4 для сборки в 4 потока.
По умолчанию (даже без указания -j ) сборка будет вестись в столько потоков сколько ядер на машине.
Паралельно могут собираться не все порты. Майнтайнеры конкретных портов должны сами решить может их порт собираться в несколько потоков или нет и указать это в make файле.

http://lists.freebsd.org/pipermail/free ... 53736.html

Товарищи! Наш собственный лунопарк все ближе и ближе! :Yahoo!:

Re: Паралельная сборка портов

Добавлено: 2009-03-30 14:45:59
hizel

Re: Паралельная сборка портов

Добавлено: 2009-03-30 14:47:55
terminus
От ё :pardon:
Тогда трите эту тему, а ту сюда двигайте! Это ж НОВОСТЬ!

Re: Паралельная сборка портов

Добавлено: 2009-03-30 14:48:36
zingel
сейчас проверим что это за новый прикол.... (скептически)

Re: Паралельная сборка портов

Добавлено: 2009-03-30 15:25:10
ProFTP
zingel, а где ветеся в списке рассылке огранизация лимитов ресурос для jail? можно ссылку? может там что-то новое есть...

Re: Паралельная сборка портов

Добавлено: 2009-03-30 15:33:34
zingel
было в HEAD я точно не понмю, погляди *jail proc limit's*

Re: Паралельная сборка портов

Добавлено: 2009-03-31 4:17:23
manefesto
посмотрим посмотрим, как быстро соберется огнелис

Re: Паралельная сборка портов

Добавлено: 2009-03-31 4:28:32
manefesto
пока печально

Код: Выделить всё

make -j8 install clean

Код: Выделить всё

/usr/home/ports/www/firefox3/work/mozilla/config/nsinstall -D /usr/home/ports/www/firefox3/work/fake/lib/firefox3/sdk/lib
gmake[1]: /usr/home/ports/www/firefox3/work/mozilla/config/nsinstall: Команда не найдена
gmake[1]: *** [install] Ошибка 127
gmake[1]: Leaving directory `/usr/home/ports/www/firefox3/work/mozilla/browser/installer'
gmake: *** [install] Ошибка 2
*** Error code 2
3 errors
*** Error code 2
1 error

Re: Паралельная сборка портов

Добавлено: 2009-03-31 8:05:36
Alex Keda

Код: Выделить всё

uname -a
да и не все порты такое осилят

Re: Паралельная сборка портов

Добавлено: 2009-03-31 9:19:05
Гость
manefesto писал(а):

Код: Выделить всё

make -j8 install clean
читать не умеешь? кол-во инстанции задается через MAKE_JOBS_NUMBER. Если ты будешь указывать из родительского make -jX, то у тя порты будут пытаться сразу сделать несколько целей: configure, build, install, clean. Естестевнно, у тя ничего не получится.

У мя прекрасно собирается с

Код: Выделить всё

make install clean MAKE_JOBS_NUMBER=8

Re: Паралельная сборка портов

Добавлено: 2009-03-31 9:38:29
manefesto
lissyara писал(а):

Код: Выделить всё

uname -a
да и не все порты такое осилят

Код: Выделить всё

FreeBSD server.manefesto 7.1-RELEASE-p3 FreeBSD 7.1-RELEASE-p3 #1: Thu Feb 19 05:12:34 YEKT 2009     root@server.manefesto:/usr/src/sys/i386/compile/SERV  i386