[devel] Re: Проблема с макросами %def_enable & Co

Mikhail Zabaluev =?iso-8859-1?q?mhz_=CE=C1_altlinux=2Eorg?=
Сб Фев 7 01:01:03 MSK 2004


Hello Alexey,

On Fri, Feb 06, 2004 at 05:18:49PM +0600, Alexey Morozov wrote:
>
> Собственно, проблема простая:
> 
> Если условная переменная содержит '-' в середине, то содержимое этой
> переменной становится странным (и не работают должным образом макросы
> %{enable smth}):
> Это как-нибудь лечится? Сходу я не понял, где это в def_enable может
> такая засада твориться. Разве что, у rpm'а есть некоторые представления
> о границе идентификаторов, и мы на эти границы наступаем.

%def_enable реализован как подстановка параметра в имена других
макросов. Так что параметр должен подчиняться синтаксису этих имён.

> Я понимаю, что если "не делайте так, если больно", но очень уж хотелось
> подсунуть в %configure соответствующие ключики напрямую, без
> %if_enabled ab-cd
> %else
> %endif

К сожалению, этого сделать нельзя.

-- 
Stay tuned,
  MhZ                                     JID: mhz на altlinux.org
___________
Why do seagulls live near the sea?  'Cause if they lived near the bay,
they'd be called baygulls.
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя     : =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Тип     : application/pgp-signature
Размер  : 189 байтов
Описание: =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Url     : <http://lists.altlinux.org/pipermail/devel/attachments/20040207/f2bbad37/attachment-0003.bin>


Подробная информация о списке рассылки Devel