When trying to use the exim service filter, the perl script ended because of missing Perl modules. They are Tie-IxHash and Date-Calc. After emerging both of these modules I was able to get past the IXhash use but not the Data::Calc. I don't know why Reproducible: Always Steps to Reproduce: 1. emerge logwatch without the two needed dependencies 2. execute /etc/log.d/scripts/services/exim < /var/log/exim.log 3. Actual Results: Nothing Expected Results: Produced a report of intresting events
did you update perl, w/o running the libperl rebuilder afterwards?
No, I haven't. But after emerging the logwatch ebuild (long time after my perl upgrade) it didn't emerge the two mentioned packages on which it depends. So I tried to manually emerge them. It solved the Tie thing. I did it now the perl rebuilder, but still it fails to load ... PS: I made a copy of the exim script into postfix main::(./postfix:22): eval "require Date::Calc qw(Delta_Days)" or exit 0; DB<1> he Debugged program terminated. Use q to quit or R to restart, use O inhibit_exit to avoid stopping after program termination, h q, h R or h O to get additional info.
the exim script even says it needs these modules ;) <snip> ######################################################## # This module requires Date::Calc and Tie::IxHash!! </snip> fixed in portage, thanks for the report !