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

Alexey Morozov =?iso-8859-1?q?alex-altlinux_=CE=C1_idisys=2Eiae=2Ensk=2Esu?=
Пт Фев 6 14:18:49 MSK 2004


Собственно, проблема простая:

Если условная переменная содержит '-' в середине, то содержимое этой
переменной становится странным (и не работают должным образом макросы
%{enable smth}):

%def_enable abcd
%def_enable ac-cd

...
echo "abcd: %_enabled_abcd"
echo "ab-cd: %_enabled_ab-cd"

дают в итоге:

+ echo 'abcd: --enable-abcd'
abcd: --enable-abcd
+ echo 'ab-cd: -cd --enable-ab-cd-cd'
ab-cd: -cd --enable-ab-cd-cd

Это как-нибудь лечится? Сходу я не понял, где это в def_enable может
такая засада твориться. Разве что, у rpm'а есть некоторые представления
о границе идентификаторов, и мы на эти границы наступаем.

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

----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя     : =?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/20040206/d6595e35/attachment-0001.bin>


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