Страница 1 из 1
Автоматическая установка портов
Добавлено: 2015-09-07 11:34:47
UnderTaket
Здравствуйте.
Хочу написать скрипт для автоматической настройки системы и установки портов из него же.
Но не могу понять как задать зависимости порта без make config или make config-recursive. make -batch не подходит.
Есть вариант как в скрипте прописать параметры выбора зависимостей например включить или отключить CUPS и т.д.
Автоматическая установка портов
Добавлено: 2015-09-07 11:55:14
Alex Keda
Автоматическая установка портов
Добавлено: 2015-09-07 12:01:13
UnderTaket
Эта переменная задает параметры установки по умолчанию.
А мне нужно устанавливать свои выбранные зависимости.
Автоматическая установка портов
Добавлено: 2015-09-07 13:30:35
snorlov
Вообще то, существует /etc/make.conf, вот в него и лепите что вам надо....
Автоматическая установка портов
Добавлено: 2015-09-07 14:23:39
guest
UnderTaket писал(а):Эта переменная задает параметры установки по умолчанию.
А мне нужно устанавливать свои выбранные зависимости.
поиск рулит, уже расписывалось как в командной строке задать, ну или как подсказали в make.conf
Автоматическая установка портов
Добавлено: 2015-09-07 17:31:16
UnderTaket
В том то и дело, что я не нашёл как в make.conf это записать man make тоже не чего не нашёл. Возможно не так смотрел. Можете пальцем ткнуть?
Автоматическая установка портов
Добавлено: 2015-09-08 3:36:57
Electronik
Автоматическая установка портов
Добавлено: 2015-09-08 9:31:25
guest
UnderTaket писал(а):В том то и дело, что я не нашёл как в make.conf это записать man make тоже не чего не нашёл. Возможно не так смотрел. Можете пальцем ткнуть?
опции можно посмотреть:
есть два варианта задания опций:
1) /etc/make.conf
2) /var/db/ports/portname/options
какой из этих способов перекрывает другой - Ваше домашнее заданее
Со вторым способ все понятно, разберем первый /etc/make.conf:
прежде всего, опции WITH/WITHOUT - deprecated (устарели и больше не используются)
опции для make.conf можно разделить на глобальные и индивидуальные для каждого порта:
# глобальные
OPTIONS_SET = NLS DOCS EXAMPLES UTF8
OPTIONS_UNSET = X11 GTK1 GTK2 GTK3 GNOME
OPTIONS_SET += DEBUG
OPTIONS_UNSET += IPV6
+= добавить к установленным или отмененным
# индивидуальные : SET/UNSET +=
lang_php56_UNSET = EMBED PHPDBG DEBUG DTRACE MAILHEAD ZTS
mail_roundcube_SET = SSL SQLITE
#
.if ${.CURDIR:M*/print/freetype2}
OPTIONS_SET=WITH_LCD_FILTERING
.endif
...
ну и тд и тп