[devel] Re: webalizer-2.01.10-alt6

Alexey Tourbin =?iso-8859-1?q?at_=CE=C1_altlinux=2Eru?=
Ср Окт 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 теперь "отловит" этот пакет.
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя     : =?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/20051019/45750ab1/attachment-0001.bin>


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