|
|
ru.unix.bsd- RU.UNIX.BSD ------------------------------------------------------------------ From : Yar Tikhiy 2:5020/118 19 Jun 2004 18:54:47 To : Mykola Dzham Subject : Re: portupgrade and port specific options -------------------------------------------------------------------------------- MD> Anton V. Yuzhaninov (citrin@icn.bmstu.ru): >> >> В make.conf прописать их всех не получится, поскольку для разные портов >> иногда одинаковые опции должны иметь разное значение. >> Hапример встречал что если задана переменная окружения WITH_CHARSET=koi8_ru >> которая нужна для mysql-server, то mysql-client которому эта опция не нужна >> просто не собирался. А не кажется ли тебе, что это баг? ;-) Если натыкаетесь на явный баг, то стоит не только на коленке слепить обход для него, но и сообщить хранителю порта. Глядишь, после очередного cvsup обход можно будет убрать, и все вздохнут с облегчением :-) >> Если другие варианты для задания опций с которыми собирается порт? MD> Цитата из /etc/make.conf : MD> .if ${.CURDIR:N*/ports/net/freeradius} == "" MD> WITH_PGSQL?=yes MD> .endif Hа самом деле, это скорее хак, чем хороший пример. В идеале, те опции, которые специфичны для отдельных портов, должны называться WITH{,OUT}_<port-name>_<option-name>. Так, в приведенном примере ей бы дать имя WITH_FREERADIUS_PGSQL, так как использование PGSQL -- по духу не глобальная опиция. А вот, скажем, моя любимая WITHOUT_NSL (чтобы все пакеты говорили только по-аглицки и не требовали gettext) тянет на глобальную (тот, кто одни порты собирает с gettext, а другие без -- ССЗБ ;-) Hе ленитесь просить хранителя порта исправить недоделки (но и будьте готовы к тому, что у него есть свое мнение по данному вопросу :-) -- Yar --- ifmail v.2.15dev5 * Origin: Chemistry Department of Moscow State University (2:5020/118) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix.bsd/11683446256e5.html, оценка из 5, голосов 10
|