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

Как правильно задавать опции в make.conf

Добавлено: 2012-05-15 10:09:47
icb
Хочу указать опции для порта в make.conf
Включить опцию вроде просто WITH_CACHE= yes
Если выключить, то надо писать WITH_CACHE= no или WITHOUT_CACHE= yes?
Или для каждого порта это индивидуально?

Re: Как правильно задавать опции в make.conf

Добавлено: 2012-05-15 17:46:47
iZEN
Для каждого порта индивидуально. Но можно перестраховаться для конкретного порта:

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

.if ${.CURDIR:M*/ports/somecategory/someport*}
WITH_CACHE="NO"
WITHOUT_CACHE="YES"
.endif

Re: Как правильно задавать опции в make.conf

Добавлено: 2013-03-22 20:27:12
icb
Опять столкнулся со слабым пониманием make.conf :(
В Makefile есть такое:

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

OPTIONS_DEFINE= FONTCONFIG ICONV XPM

.if ${PORT_OPTIONS:MICONV}
USE_ICONV= yes
CPPFLAGS+= -DHAVE_ICONV -DHAVE_ICONV_H -DHAVE_ICONV_T_DEF
LDFLAGS+= -L${LOCALBASE}/lib -liconv
.endif
Что писать в make.conf для включения iconv?

Re: Как правильно задавать опции в make.conf

Добавлено: 2013-03-22 21:21:01
FreeBSP

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

make config -C <Директория порта>
в выскочившем окошке отметить иконв

Re: Как правильно задавать опции в make.conf

Добавлено: 2013-03-23 8:33:17
icb
Мне не надо других вариантов решения.
Мне надо именно прописать в make.conf

Re: Как правильно задавать опции в make.conf

Добавлено: 2013-03-23 12:09:50
FreeBSP
исходя из данного:

.иф (мы сейчас в папке нужного порта)
USE_ICONV= yes
CPPFLAGS+= -DHAVE_ICONV -DHAVE_ICONV_H -DHAVE_ICONV_T_DEF
LDFLAGS+= -L${LOCALBASE}/lib -liconv
.ендиф

Re: Как правильно задавать опции в make.conf

Добавлено: 2013-03-23 15:33:30
icb
Это все итак выполнится при условии .if ${PORT_OPTIONS:MICONV}
Вот и вопрос - как эта опция должна выглядеть в make.conf?

Re: Как правильно задавать опции в make.conf

Добавлено: 2013-03-23 19:37:22
FreeBSP
гуглить пробовали?

Re: Как правильно задавать опции в make.conf

Добавлено: 2013-03-23 20:55:56
icb
Да. Похоже просто никто не знает - интересно как же админят сервера.

Re: Как правильно задавать опции в make.conf

Добавлено: 2013-03-23 21:45:35
FreeBSP

Re: Как правильно задавать опции в make.conf

Добавлено: 2013-03-23 22:10:39
Alex Keda
непонятно другое - там реально, просятся максимум три синтаксиса - даже методом тыка.
за время что тут затратили, не составило бы труда собрать и посмотреть с чем собралось.
--
если это не опенофис, конечно =))

Re: Как правильно задавать опции в make.conf

Добавлено: 2013-03-23 22:15:42
FreeBSP
ну мне несколько непонятно зачем оно надо
а так - легко находится и статья на вики, и обсуждение на форуме, да и в /var/db/ports/какой-то_порт/options оно написано

Re: Как правильно задавать опции в make.conf

Добавлено: 2013-03-24 23:48:48
icb
там реально, просятся максимум три синтаксиса - даже методом тыка.
Появилось подозрение, что проблема еще в одном месте. И хочется исключить это место.
ну мне несколько непонятно зачем оно надо
Автоматизация.
да и в /var/db/ports/какой-то_порт/options оно написано
/var/db/ports/ пустой вообще.

Re: Как правильно задавать опции в make.conf

Добавлено: 2013-03-25 0:59:10
FreeBSP
/usr/ports/Mk/bsd.options.mk
и /usr/ports/Mk/bsd.port.mk *trollface*

Re: Как правильно задавать опции в make.conf

Добавлено: 2013-03-27 15:29:47
icb
/usr/ports/Mk/bsd.options.mk
Это больше информация для создания порта.

Как я понял опции задаются списком OPTIONS_SET=

Но наткнулся на еще один вопрос - как отменить заданные опции по умолчанию (все разом, без перечисления)?
Пробовал переопределить OPTIONS_DEFAULT= - не помогает :(

Re: Как правильно задавать опции в make.conf

Добавлено: 2013-03-27 15:35:52
Neus
почисть /var/db/ports/ :)

Re: Как правильно задавать опции в make.conf

Добавлено: 2013-03-28 8:34:24
icb
почисть /var/db/ports/
Зачем? Может еще операционку переставить? ;)
Да и пустой он.