On Sun, Sep 16, 2007 at 07:40:17PM +0400, Dmitry V. Levin wrote: > On Sun, Sep 16, 2007 at 03:43:00PM +0400, Alexey Tourbin wrote: > > > dhcp-client-3.0.6-alt1 Requires bash > > > +dhcp-client-3.0.6-alt1 Requires bind-utils > > > dhcp-client-3.0.6-alt1 Requires coreutils > > > > В неисполняемом шелл-скрипте /etc/dhcp/dhclient.d/enter010.sethostname > > используется nslookup, причем следующим вугьларным образом: > > ./etc/dhcp/dhclient.d/enter010.sethostname: (echo "set type=ptr"; echo "$ptrname") |nslookup >/tmp/nslookup.$$ > > и далее там rm /tmp/nslookup.$$ > > Все упакованные в dhcp-client скрипты из каталога /etc/dhcp/dhclient.d/ по > умолчанию не используются, поскольку они не исполняемые. > Куда бы их спрятать от вездесущего find-requires? Предполагается ли что они могут использоваться после изменения конфигурации, то есть после изменения конфигурации некоторым штатным и хорошо документированным способом? То есть то, что скрипты не используются по умолчанию, это только "часть ответа". Потому что вопрос такой: предполагается ли, что эти скрипты должны работать в некоторой другой, но "штатной" конфигурации? Если предполагается, что эти скриты должны работать после изменения конфигурации, тогда поиск зависимостей в них (а также syntax check) имеет смысл. В принципе, такой же вопрос есть, например, к скриптам в /usr/share/git-core/templates/. Они не используются по умолчанию, но предполагается, что они всё-таки должны работать. Поэтому не надо их никуда прятать. Если же по смыслу/по уровню это что-то типа contrib, то, действительно, их лучше куда-то спрятать. Вариантов несколько: либо делать отдельный пакет *-contrib, на который можно смотреть сквозь пальцы, либо явно игнорировать зависимости через %add_findreq_skiplist, либо переложить скрипты в /usr/share/doc.