[devel] Макросы в %changelog

Dmitry V. Levin ldv на altlinux.org
Вт Мар 14 01:53:33 MSK 2006


On Tue, Mar 14, 2006 at 01:16:20AM +0300, Mikhail Zabaluev wrote:
> В Пнд, 13/03/2006 в 16:07 +0300, Dmitry V. Levin пишет:
> > On Mon, Mar 13, 2006 at 09:46:20AM +0300, Mikhail Zabaluev wrote:
> > > В Пнд, 13/03/2006 в 05:06 +0300, QA Team Robot пишет:
> > > > libdb1 - Berkeley database library version 1.85
> > > > * Mon Mar 13 2006 Dmitry V. Levin <ldv на altlinux> 1.85-alt4
> > > > - Updated db_dump185 source from db-4.3.29 package.
> > > > - Relocated library from /lib64/ to /usr/lib64/.
> > >                             ^^^^^          ^^^^^
> > > Не используйте неэкранированные макросы в %changelog.
> > 
> > В данном случае я это сделал специально.
> 
> Какой смысл в том, чтобы %changelog менялся в зависимости от раскрытия
> макросов при последней сборке?

Раскрытые макросы иногда читабельнее.
Конечно, макросов типа %configure это не касается. :)
А вот какой-нибудь %_includedir очень даже.

> Кстати, по этой же причине нежелательно использовать макросы в
> Provides/Obsoletes.

В этом тоже иногда есть смысл, например,
Provides: name = %serial:%version-%release
Obsoletes: name < %serial:%version-%release

Зачастую очень вредны макроконструкции, влияющие на сборочные зависимости и/или
на саму возможность выполнения -bs --nodeps.


-- 
ldv
----------- следущая часть -----------
j e┴ф╜┼┴Ъ╕
l┼	з╤ЙчвщT╝Xm╤÷Ъ√+-╠╘m√)Нф┼ЮЧ≤╘z╧ ┼_щzВ╔Щ╚miхfz{lЪm4КMУЦВ╩С▌Щв╞з╤ж°├g╖╣╦╖


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