Bug 2219 - Неоправданая зависимость от ipchains
Summary: Неоправданая зависимость от ipchains
Status: CLOSED FIXED
Alias: None
Product: Sisyphus
Classification: Development
Component: mrtg (show other bugs)
Version: unstable
Hardware: all Linux
: P4 normal
Assignee: Andrei Bulava
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2003-02-11 14:14 MSK by Igor Muratov
Modified: 2005-08-29 10:42 MSD (History)
1 user (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Igor Muratov 2003-02-11 14:14:15 MSK
Ненужная зависимость от ipchains
---

---

Comment 1 Michael Shigorin 2003-02-11 16:16:36 MSK
Мне она тоже не нравится, но воевать с buildreq я не стал.

Попробую что-нибудь придумать, т.к. пакет несколько более общего назначения, чем. :)
Comment 2 Michael Shigorin 2003-02-11 16:16:36 MSK
Мне она тоже не нравится, но воевать с buildreq я не стал.

Попробую что-нибудь придумать, т.к. пакет несколько более общего назначения, чем. :)
Comment 3 Igor Muratov 2003-02-13 09:53:38 MSK
Рецепт прост
[<a href="mailto:migor@ns" target="_new">migor@ns</a> migor]$ rpm -ql mrtg |xargs grep ipchains|awk -F: \'{print $1}\' |sort -u
grep: /etc/cron.d/mrtg: Permission denied
grep: /etc/mrtg: Permission denied
grep: /etc/mrtg/mrtg-lo0.cfg: Permission denied
grep: /etc/mrtg/mrtg.cfg: Permission denied
/usr/lib/mrtg2/contrib/00INDEX
/usr/lib/mrtg2/contrib/ipchainacc/ipchainacc
/usr/lib/mrtg2/contrib/ipchains/ipchainacc
/usr/lib/mrtg2/contrib/ipchains/ipchainacc.rules
/usr/lib/mrtg2/contrib/ipchains/README
/usr/lib/mrtg2/contrib/mrtg-ipacc/ipacc
/usr/lib/mrtg2/contrib/mrtg-ipacc/ipfwadm-wrapper
/usr/share/doc/mrtg-2.9.25/CHANGES

Теперь в каждом из этих файлов заменяем прямое использование ipchains на косвенное - через переменную
IPCHAINS=/sbin/ipchains
$IPCHAINS -I ........

Тогда buildreq не сможет ничего заподозрить ;)
Comment 4 Igor Muratov 2003-02-13 09:53:38 MSK
Рецепт прост
[<a href="mailto:migor@ns" target="_new">migor@ns</a> migor]$ rpm -ql mrtg |xargs grep ipchains|awk -F: \'{print $1}\' |sort -u
grep: /etc/cron.d/mrtg: Permission denied
grep: /etc/mrtg: Permission denied
grep: /etc/mrtg/mrtg-lo0.cfg: Permission denied
grep: /etc/mrtg/mrtg.cfg: Permission denied
/usr/lib/mrtg2/contrib/00INDEX
/usr/lib/mrtg2/contrib/ipchainacc/ipchainacc
/usr/lib/mrtg2/contrib/ipchains/ipchainacc
/usr/lib/mrtg2/contrib/ipchains/ipchainacc.rules
/usr/lib/mrtg2/contrib/ipchains/README
/usr/lib/mrtg2/contrib/mrtg-ipacc/ipacc
/usr/lib/mrtg2/contrib/mrtg-ipacc/ipfwadm-wrapper
/usr/share/doc/mrtg-2.9.25/CHANGES

Теперь в каждом из этих файлов заменяем прямое использование ipchains на косвенное - через переменную
IPCHAINS=/sbin/ipchains
$IPCHAINS -I ........

Тогда buildreq не сможет ничего заподозрить ;)
Comment 5 inger@altlinux.org 2004-05-14 17:46:29 MSD
to maintainer 
Comment 6 Andrei Bulava 2004-05-14 19:02:58 MSD
С версии 2.10.12-alt1 весь контриб, тянущий много неоправданных зависимостей,
выделен в отдельный пакет:

%package contrib
AutoReq: no

Мне содержимое этого контриба не совсем по душе: причём здесь mrtg - Multi
Router Traffic Grapher, способный собирать статистику по протоколу SNMP?
Подавляющее большинство контриба стремится использовать mrtg не по назначению -
только как Grapher для рисования графиков. Как мне кажется, этой цели отлично
служит rrd того же автора.

BTW, из mrtg в версии 3 автор собирается убрать функциональность рисования
графиков, полностью делегировав её rrd.