Bug 2219

Summary: Неоправданая зависимость от ipchains
Product: Sisyphus Reporter: Igor Muratov <migor>
Component: mrtgAssignee: Andrei Bulava <abulava>
Status: CLOSED FIXED QA Contact: qa-sisyphus
Severity: normal    
Priority: P4 CC: oddity
Version: unstable   
Hardware: all   
OS: Linux   

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.