[devel] злоупотребление макросами

Kirill Maslinsky =?iso-8859-1?q?kirill_=CE=C1_altlinux=2Eru?=
Ср Дек 7 20:29:03 MSK 2005


Привет!

> %__mv и компания -- это внутренняя кухня rpmbuild, используется для
> запуска mv и компании внутри rpmbuild.  Появление этих макросов в
> spec-файлах, видимо, и есть злоупотребление макросами.

А там нет случайно политики разделения по именам? 
Например, макрос, у которого в начале имеется _, тот заведомо 
является внутренним и не должен встречаться в спеке. 
А все userspace-макросы без такого подчёркивания. 
Если бы такая политика соблюдалась, то было бы очень легко
определить, что не нужно в спеке употреблять. И при этом
не понадобится сверяться с длинными списками "дозволенных"
или "недозволенных" макросов.

Аналогия: так в latex'e -- макросы с @ в имени являются 
внутренними по предназначению и без специального ухищрения 
в файле пользователя (не в стилевом) употребляться не могут. 
Вот бы так и в rpm...

-- 
Kirill Maslinsky
ALT Linux Documentation Team
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя     : =?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/20051207/959b4e92/attachment-0001.bin>


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