[devel] злоупотребление макросами
Kirill Maslinsky
kirill на altlinux.ru
Ср Дек 7 20:29:03 MSK 2005
Привет!
> %__mv и компания -- это внутренняя кухня rpmbuild, используется для
> запуска mv и компании внутри rpmbuild. Появление этих макросов в
> spec-файлах, видимо, и есть злоупотребление макросами.
А там нет случайно политики разделения по именам?
Например, макрос, у которого в начале имеется _, тот заведомо
является внутренним и не должен встречаться в спеке.
А все userspace-макросы без такого подчёркивания.
Если бы такая политика соблюдалась, то было бы очень легко
определить, что не нужно в спеке употреблять. И при этом
не понадобится сверяться с длинными списками "дозволенных"
или "недозволенных" макросов.
Аналогия: так в latex'e -- макросы с @ в имени являются
внутренними по предназначению и без специального ухищрения
в файле пользователя (не в стилевом) употребляться не могут.
Вот бы так и в rpm...
--
Kirill Maslinsky
ALT Linux Documentation Team
----------- следущая часть -----------
j e┴ф╜┼┴Ъ╕
l┼ з╤ЙчвоT╝Xm╤÷Ъ√+-╠╘m√)Нф┼ЮЧ≤╘z╧ ┼_щzВ╔Щ╚miхfz{lЪm4Г]╢ОЪyУ╬Вoз╤ж°├g╖╣╦╖
Подробная информация о списке рассылки Devel