[sisyphus] Внутренние макросы в спеках

Anton Farygin =?iso-8859-1?q?rider_=CE=C1_altlinux=2Ecom?=
Сб Мар 31 14:39:02 MSD 2007


Victor Forsyuk wrote:
> On Fri, Mar 30, 2007 at 02:14:49PM +0300, Глодин С.В. <hlodin на komo.ua> wrote:
>> Здравствуйте!
>>
>> п'ятниця, 30-бер-2007, Slava Semushin написав:
>>> Я уже давно из всех своих спеков изжил все стандартные макросы (типа
>>> %__mv, %__cp, %__install, %__mkdir_p и прочие подобные для стандартных
>>> комманд), потому что толку от них почти нет, а читабельность
>>> снижается.
>> Полный бред!
> 
> Употребление таких выражений - плохая мысль. Даже если Вы совершенно уверены
> в своей правоте.
> 
>> Наоборот -- эти макросы будут работать всегда, а вот /bin/mv 
>> может переехать в /opt/mv (например) и что?
> 
> Никогда. /bin/mv никогда в /opt/mv не переедет. :)
> 
>> того, макросы могут описывать команды с дополнительными параметрами (такие 
>> как %makeinstall, %configure). И что прикажете делать? В каждом спеке 
>> описывать эти параметры?
> 
> Речь не об отказе от макросов вообще. Речь идет о том, что не стоит
> пользоваться внутренними макросами (теми, которые начинаются с двух
> подчеркиваний :). Такие макросы как %configure, %make_build увеличивают
> читабельность, гибкость (позволяют изменять при необходимости параметры
> без переписывания спеков). %__mv и %__cp читаются хуже, пользы от их
> прописывния в спеке никакой. 
> 
> Кстаи вот:
> http://lists.altlinux.ru/pipermail/devel/2005-December/027129.html

От таких макросов может быть только одна польза - переопределение 
системных команд при особо извращённой сборке.

Это реально может пригодится, и я этим иногда пользовался.

Rgds,
Rider




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