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

Простые/общие вопросы по UNIX системам. Спросите здесь, если вы новичок

Модераторы: vadim64, terminus

Правила форума
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
icb
лейтенант
Сообщения: 751
Зарегистрирован: 2008-07-15 16:11:11

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

Непрочитанное сообщение icb » 2012-05-15 10:09:47

Хочу указать опции для порта в make.conf
Включить опцию вроде просто WITH_CACHE= yes
Если выключить, то надо писать WITH_CACHE= no или WITHOUT_CACHE= yes?
Или для каждого порта это индивидуально?

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Аватара пользователя
iZEN
ст. лейтенант
Сообщения: 1095
Зарегистрирован: 2007-09-15 16:45:26
Контактная информация:

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

Непрочитанное сообщение iZEN » 2012-05-15 17:46:47

Для каждого порта индивидуально. Но можно перестраховаться для конкретного порта:

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

.if ${.CURDIR:M*/ports/somecategory/someport*}
WITH_CACHE="NO"
WITHOUT_CACHE="YES"
.endif
GNU/Linux — это не Unix и даже никогда им не был, и, что самое смешное, никогда им не станет — GNU's Not Unix

icb
лейтенант
Сообщения: 751
Зарегистрирован: 2008-07-15 16:11:11

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

Непрочитанное сообщение icb » 2013-03-22 20:27:12

Опять столкнулся со слабым пониманием 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?

Аватара пользователя
FreeBSP
майор
Сообщения: 2020
Зарегистрирован: 2009-05-24 20:20:19
Откуда: Москва

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

Непрочитанное сообщение FreeBSP » 2013-03-22 21:21:01

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

make config -C <Директория порта>
в выскочившем окошке отметить иконв
Человек начинает получать первые наслаждения от знакомства с unix системами. Ему нужно помочь - дальше он сможет получать наслаждение самостоятельно ©
Ламер — не желающий самостоятельно разбираться. Не путать с новичком: ламер опасен и знает это!

icb
лейтенант
Сообщения: 751
Зарегистрирован: 2008-07-15 16:11:11

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

Непрочитанное сообщение icb » 2013-03-23 8:33:17

Мне не надо других вариантов решения.
Мне надо именно прописать в make.conf

Аватара пользователя
FreeBSP
майор
Сообщения: 2020
Зарегистрирован: 2009-05-24 20:20:19
Откуда: Москва

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

Непрочитанное сообщение FreeBSP » 2013-03-23 12:09:50

исходя из данного:

.иф (мы сейчас в папке нужного порта)
USE_ICONV= yes
CPPFLAGS+= -DHAVE_ICONV -DHAVE_ICONV_H -DHAVE_ICONV_T_DEF
LDFLAGS+= -L${LOCALBASE}/lib -liconv
.ендиф
Человек начинает получать первые наслаждения от знакомства с unix системами. Ему нужно помочь - дальше он сможет получать наслаждение самостоятельно ©
Ламер — не желающий самостоятельно разбираться. Не путать с новичком: ламер опасен и знает это!

icb
лейтенант
Сообщения: 751
Зарегистрирован: 2008-07-15 16:11:11

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

Непрочитанное сообщение icb » 2013-03-23 15:33:30

Это все итак выполнится при условии .if ${PORT_OPTIONS:MICONV}
Вот и вопрос - как эта опция должна выглядеть в make.conf?

Аватара пользователя
FreeBSP
майор
Сообщения: 2020
Зарегистрирован: 2009-05-24 20:20:19
Откуда: Москва

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

Непрочитанное сообщение FreeBSP » 2013-03-23 19:37:22

гуглить пробовали?
Человек начинает получать первые наслаждения от знакомства с unix системами. Ему нужно помочь - дальше он сможет получать наслаждение самостоятельно ©
Ламер — не желающий самостоятельно разбираться. Не путать с новичком: ламер опасен и знает это!

icb
лейтенант
Сообщения: 751
Зарегистрирован: 2008-07-15 16:11:11

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

Непрочитанное сообщение icb » 2013-03-23 20:55:56

Да. Похоже просто никто не знает - интересно как же админят сервера.

Аватара пользователя
FreeBSP
майор
Сообщения: 2020
Зарегистрирован: 2009-05-24 20:20:19
Откуда: Москва

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

Непрочитанное сообщение FreeBSP » 2013-03-23 21:45:35

Человек начинает получать первые наслаждения от знакомства с unix системами. Ему нужно помочь - дальше он сможет получать наслаждение самостоятельно ©
Ламер — не желающий самостоятельно разбираться. Не путать с новичком: ламер опасен и знает это!

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35437
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

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

Непрочитанное сообщение Alex Keda » 2013-03-23 22:10:39

непонятно другое - там реально, просятся максимум три синтаксиса - даже методом тыка.
за время что тут затратили, не составило бы труда собрать и посмотреть с чем собралось.
--
если это не опенофис, конечно =))
Убей их всех! Бог потом рассортирует...

Аватара пользователя
FreeBSP
майор
Сообщения: 2020
Зарегистрирован: 2009-05-24 20:20:19
Откуда: Москва

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

Непрочитанное сообщение FreeBSP » 2013-03-23 22:15:42

ну мне несколько непонятно зачем оно надо
а так - легко находится и статья на вики, и обсуждение на форуме, да и в /var/db/ports/какой-то_порт/options оно написано
Человек начинает получать первые наслаждения от знакомства с unix системами. Ему нужно помочь - дальше он сможет получать наслаждение самостоятельно ©
Ламер — не желающий самостоятельно разбираться. Не путать с новичком: ламер опасен и знает это!

icb
лейтенант
Сообщения: 751
Зарегистрирован: 2008-07-15 16:11:11

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

Непрочитанное сообщение icb » 2013-03-24 23:48:48

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

Аватара пользователя
FreeBSP
майор
Сообщения: 2020
Зарегистрирован: 2009-05-24 20:20:19
Откуда: Москва

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

Непрочитанное сообщение FreeBSP » 2013-03-25 0:59:10

/usr/ports/Mk/bsd.options.mk
и /usr/ports/Mk/bsd.port.mk *trollface*
Человек начинает получать первые наслаждения от знакомства с unix системами. Ему нужно помочь - дальше он сможет получать наслаждение самостоятельно ©
Ламер — не желающий самостоятельно разбираться. Не путать с новичком: ламер опасен и знает это!

icb
лейтенант
Сообщения: 751
Зарегистрирован: 2008-07-15 16:11:11

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

Непрочитанное сообщение icb » 2013-03-27 15:29:47

/usr/ports/Mk/bsd.options.mk
Это больше информация для создания порта.

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

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

Аватара пользователя
Neus
капитан
Сообщения: 1961
Зарегистрирован: 2008-09-08 21:59:56

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

Непрочитанное сообщение Neus » 2013-03-27 15:35:52

почисть /var/db/ports/ :)

icb
лейтенант
Сообщения: 751
Зарегистрирован: 2008-07-15 16:11:11

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

Непрочитанное сообщение icb » 2013-03-28 8:34:24

почисть /var/db/ports/
Зачем? Может еще операционку переставить? ;)
Да и пустой он.