[devel] Re: webalizer-2.01.10-alt6
Alexey Tourbin
at на altlinux.ru
Ср Окт 19 01:56:57 MSD 2005
On Tue, Oct 18, 2005 at 07:46:10AM +0600, Andrey Rahmatullin wrote:
> On Tue, Oct 18, 2005 at 01:10:33AM +0400, Alexey Tourbin wrote:
> > Workaround: где-нибудь в этих макросах делать stat за пределы
> > /etc/rpm/macros.d.
> В каждом??
В каждом, если есть необходимость. Суть проблемы в следующем: rpm
загружает файлы /etc/rpm/macros.d/* автоматически. Если бы buildreq
их ловил, то появилось бы много лишних зависимостей (на все пакеты,
которые кладут файлы в /etc/rpm/macros.d).
Однако макросы раскрываются при фактическом к ним обращении.
Если определить макрос %_mydir как
%_mydir %([ -f /usr/bin/myexe ])%_libdir/my
то в момент раскрытия макроса %_mydir будут сделан stat(2) /usr/bin/myexe.
Если файл с макросом %_mydir и /usr/lib/myexe лежат в одном пакете, то
buildreq теперь "отловит" этот пакет.
----------- следущая часть -----------
j e┴ф╜┼┴Ъ╕
l┼ з╤ЙчвоT╝Xm╤÷Ъ√+-╠╘m√)Нф┼ЮЧ≤╘z╧ ┼_щzВ╔Щ╚miхfz{lЪm4Г]5ВЧ9О²o_з╤ж°├g╖╥M4у╦╖
Подробная информация о списке рассылки Devel