The munin ebuild installs plugins to monitor a varnish cache. However, the plugins cannot be used due to missing dev-perl/XML-Parser. I would like to have a "varnish" use flag which adds the dependency (similiar to the existing use flags). Reproducible: Always
At least the following dependencies are missing too: dev-perl/XML-Parser: - tomcat* - varnish* DBD/Sybase.pm: - sybase_space /usr/sbin/logtail (app-admin/logcheck - perdition - mailscanner snmpget (net-analyzer/net-snmp) - netopia and probably some of the snmp_* plugins too The following plugins are using binaries from other packages. The probably don't get munin-node-configure'd but we should track the dependency (or better: don't install these plugins if not enabled via USE): /usr/sbin/mailstats (mail-mta/sendmail) - sendmail_* smbstatus (net-fs/samba) - samba qmail-qstat (mail-mta/netqmail) -qmailqstat lpstat (cups?) - lpstat fetchipac - haven't found a gentoo package via PFL - ipac-ng radmin (freeradius) - freeradius_* fail2ban - fail2ban exim - exim* I haven't configured all the plugins so other dependencies may pop up in production use.
mysql_ needs dev-perl/Cache-Cache
*** Bug 481472 has been marked as a duplicate of this bug. ***
There is never going to be a 100% coverage of the plugins dependencies, so don't expect that. dev-perl/Cache-Cache is *already* present when USE=mysql is enabled. snmpget is used by netopia and apc_envunit_, for the moment.
I can live with the missing binaries (e.g. dep to samba) because if i use samba, i have it installed anyway. For other dependencies: I think that this is something that should be fixed. Most people will simply run munin-node-configure and plugins with missing dependencies will not show up in the output. I don't see the point of installing munin plugins which can't be used. If we don't care about these plugins, we shouldn't install them. Otherwise we need the dependencies.