BSDPORTAL.RU

На этом сайте обсуждаются вопросы использования ОС FreeBSD
 Портал  •  Статьи  •  Форум  •  Wiki  •  Поиск  •  FAQ  •  Обои  •   Официальная документация  •  Новые темы 

Часовой пояс: UTC + 4 часа




Начать новую тему Ответить на тему  [ Сообщений: 3 ] 
Автор Сообщение
СообщениеДобавлено: Сб 28 мар, 2009 1:07 pm 
Не в сети

Зарегистрирован: Пн 23 мар, 2009 5:00 am
Сообщения: 1519
Откуда: Saint-Petersburg
http://lists.freebsd.org/pipermail/free ... 53736.html

Анонсирован призыв внедрять соответствующие опции в Makefile для тех портов,
кто способен безошибочно собираться в несколько потоков (опция -j, man make(1));

Цитата:
If you are FreeBSD port maintainer:

Nothing changes for you, if you don't want. If you want to enable the
use of multiple cores in your port, add MAKE_JOBS_SAFE=yes to a block
somewhere below dependency declarations. If you know your port does not
handle -jX well, and want to disable it from using -jX even when user
forces this feature, use MAKE_JOBS_UNSAFE=yes. And that's all to it.



Примерный перевод.
Если не планируете ничего улучшать ;), то можете ничего не менять. Если вы планируете включить мультипоточную сборку Вашего порта, добавьте опцию MAKE_JOBS_SAFE=yes после поля объявления зависимостей. Если вы знаете, что ваш порт не совместим с -jX опциями, вы можете принудительно запретить пользовательские опции через MAKE_JOBS_UNSAFE=yes


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Сб 28 мар, 2009 2:30 pm 
Не в сети

Зарегистрирован: Ср 02 апр, 2008 9:59 pm
Сообщения: 2127
Откуда: Москва
спасибо за ссылку! Я все гадал, что это за MAKE_JOBS_SAFE стали появляться в портах :)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Сб 28 мар, 2009 2:38 pm 
Не в сети

Зарегистрирован: Ср 02 апр, 2008 9:59 pm
Сообщения: 2127
Откуда: Москва
Цитата:
If you are FreeBSD ports user:

You don't need to do anything to enable the new feature. Whitelisted
ports will automatically make use of all processors available in your
computer. If you want, for some reasons, to disable this feature, put
DISABLE_MAKE_JOBS=yes to your /etc/make.conf. By default, the level of
parallelization will be equal to a number of processing cores in your
machine. If you want to override this number, use for example
MAKE_JOBS_NUMBER=6, again in /etc/make.conf. And if you are extra brave,
or you want to check out all the yet unmarked ports, if they will build,
you can define FORCE_MAKE_JOBS=yes in /etc/make.conf.


Мой очень вольный перевод:

Для использующих порты

Вам не требуется ничего делать с целью включения данной возможности. Помеченные совместимыми порты будут автоматически собираться в параллельном режиме. По-умолчанию количество задач равно количеству ядер (процессоров) в системе.
Чтобы принудительно отключить параллельную сборку, добавьте
DISABLE_MAKE_JOBS=yes в /etc/make.conf.
Чтобы принудительно указать количество параллельных задач, добавьте, к примеру
MAKE_JOBS_NUMBER=6 в /etc/make.conf.
Чтобы принудительно включить параллелизацию для всех портов(и возможно получить проблемы), добавьте
FORCE_MAKE_JOBS=yes в /etc/make.conf


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 3 ] 

Часовой пояс: UTC + 4 часа


Кто сейчас на конференции

Зарегистрированные пользователи: Bing [Bot], Majestic-12 [Bot]


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Создано на основе phpBB® Forum Software © phpBB Group
Русская поддержка phpBB
Яндекс.Метрика