[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