[devel] Как избавиться от лишней зависимости в пакете

Andrei Bulava =?iso-8859-1?q?abulava_=CE=C1_altlinux=2Eru?=
Пт Фев 25 20:15:27 MSK 2005


Victor Forsyuk wrote:
> On Thu, Feb 24, 2005 at 04:59:35PM +0300, vserge wrote:
> 
>>>>во всех файла этого проекта присутствует строчка
>>>> egrep -ri "/bin/env" ../BUILD/SOAP-Lite-0.60/
>>>
>>>%prep
>>>%setup ...
>>>...
>>>fgrep -lZr '#!/bin/env perl' . | xargs -r0 %__subst 's,#!/bin/env
>>>perl,#!/usr/bin/perl' --
>>
>>Я это предполагал, но думал, что есть способ какой-то друго
> 
> 
> Есть и другой способ. Ну вот для примера, то что оказалось под рукой -
> пакет spamassassin под ASP (помнится, встречал такое и в mdk'шных):
> 
> В spec-файле указываем:
> 
> Source99: filter-requires-spamassassin.sh
> 
> %define __find_requires %{SOURCE99}
> 
> Упомянутый скрипт тривиально прост:
> 
> #!/bin/sh
> /usr/lib/rpm/find-requires $* | grep -v 'perl(Net::SMTP::Server' | grep -v 'perl(MIME::Body'

Да-да-да (такое в mrtg разлива mdk тоже присутствует)! В devel@ уже 
давно обсуждалась идея более стандартизованной (и описанной в 
документации разработчика) фильтрации зависимостей, причём именно для perl:

http://lists.altlinux.ru/pipermail/devel/2004-May/011043.html (правда, 
исходное сообщение at@ побилось в pipermail, но его можно понять по 
ответам).

Быть или не быть, в конце концов? Моя практика уже многократно доказала 
необходимость фильтрации найденных зависимостей perl :-\

-- 
// AB1002-UANIC



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