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

установка из портов

Добавлено: 2008-04-08 17:17:54
Morty
вопрос возможноли устанавливая софт из портов ,
чтобы при выводе окошка опций сборки при простое нн-го времени собирало с опциями по
умолчанию, либо както вообще задавать что все собирать с опциями по умолчанию...
актуально для сборки тяжелых приложение , например КДЕ

ЗЫ: либо подскажите как можно вырулить в этой ситуации

Re: установка из портов

Добавлено: 2008-04-09 16:11:42
weec
ставь только пакеты

Re: установка из портов

Добавлено: 2008-04-09 17:11:05
Dog

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

make BATCH=yes install clean
или

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

portinstall --batch
[ерничество]А не кажется ли Вам, уважаемые господа, что если Вы собираетесь пользоваться портами (ports), то самым логичным поступком вначале будет внимательно и предельно вдумчиво изучить man ports? [/ерничество]

Re: установка из портов

Добавлено: 2008-04-09 17:36:59
Morty
спс, я исправлюсь -)

Re: установка из портов

Добавлено: 2008-04-09 19:19:07
inspirra
Есть два пути:
1. Перейти на portupgrade-devel - там есть ключ "-c" которой, в сочетании с "-n" позволит предварительно пройтись по конфигурации.
2. Воспользоваться моим скриптом. Он работает долго (очень долго), но основательно, с рекурсией.

Скрипт:
http://pastebin.mozilla-russia.org/91120
Рекурсивный "config-conditional" для всех портов требующих обновления:
script.sh config
Рекурсивный "config-conditional" для указанного порта:
script.sh config /usr/ports/порт...
Список файлов для закачки (рекурсивно), для портов требующих обновления:
script.sh fetch_list
Список файлов для закачки (рекурсивно), для указанного порта:
script.sh fetch_list /usr/ports/порт...
*Перед использованием ключа "fetch_list" рекомендуется выполнить рекурсивную конфигурацию (config-conditional).

Re: установка из портов

Добавлено: 2008-04-10 5:52:50
manefesto
а не судьба указать в make.conf опции для конкретного порта с каким ты хочешь енто всё собирать? То что apache && php так собирают знают все.....

Re: установка из портов

Добавлено: 2008-04-10 9:58:48
inspirra
manefesto писал(а):а не судьба указать в make.conf опции для конкретного порта с каким ты хочешь енто всё собирать? То что apache && php так собирают знают все.....
Как Вы себе это представляете?
$ ls -1 /var/db/ports/ | wc -l
206
$ grep WITH /var/db/ports/*/options | wc -l
1332

Re: установка из портов

Добавлено: 2008-04-10 12:48:59
manefesto
ключики выставляются только на первом этапе установки софта.
При обновлении же используются ранее указанные.
====================================
PS: А чо к нам с bsdportal`a переехал ?

Re: установка из портов

Добавлено: 2008-04-10 13:26:38
inspirra
manefesto писал(а):ключики выставляются только на первом этапе установки софта.
При обновлении же используются ранее указанные.
Майнтайнеры периодически меняют ключики, что отражено в переменной "MIN_OPTIONS_VER". Или, при несовпадении переменной OPTIONS со списком из уже установленных - диалог будет показан заново. И "--batch" это не пропустит. Так что, предварительное конфигурирование штука очень нужная.
Да и даже если устанавливать все с нуля - не сидеть же перед компьютером несколько суток отвечая на появившиеся диалоги?
manefesto писал(а):PS: А чо к нам с bsdportal`a переехал ?
Да вот, статейку сюда запостил, пришлось регится на форуме, а потом, вот, - решил посмотреть - чем тут народ живет.

Re: установка из портов

Добавлено: 2008-04-10 14:00:50
weec
попробуй /usr/ports/ports-mgmt/portmaster

Re: установка из портов

Добавлено: 2008-04-10 23:55:05
Alex Keda

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

hosting$ grep WITH /etc/make.conf | wc -l
      24
hosting$    
на пару порядков не дотягиваю =)))
на домашнем раза в два поболей - я когда вижу что порт чё-то предлагает иногда вношу, если считаю нужным в make.conf
=========
а вообще - всякие батчи юзаю тока на десктопе, и тока на работе - там каждые выходные система обновляется до курента и порты рекурсивно пересобираются...
во всех остальных случаях предпочитю думать и ставить галки руками.