Emerging smokeping should complain if rrdtool is compiled without USE=perl, instead of proceeding and bailing out later, when attempting to start it. [blip]# /etc/init.d/smokeping start * Please remember to setup smokeping at /etc/smokeping! * Starting smokeping ... Can't locate RRDs.pm in @INC (@INC contains: /etc/perl /usr/lib64/perl5/vendor_perl/5.8.8/x86_64-linux /usr/lib64/perl5/vendor_perl/5.8.8 /usr/lib64/perl5/vendor_perl/5.8.7 /usr/lib64/perl5/vendor_perl/5.8.7/x86_64-linux /usr/lib64/perl5/vendor_perl /usr/lib64/perl5/site_perl/5.8.8/x86_64-linux /usr/lib64/perl5/site_perl/5.8.8 /usr/lib64/perl5/site_perl/5.8.7 /usr/lib64/perl5/site_perl/5.8.7/x86_64-linux /usr/lib64/perl5/site_perl /usr/lib64/perl5/5.8.8/x86_64-linux /usr/lib64/perl5/5.8.8 /usr/local/lib/site_perl .) at /usr/lib64/perl5/vendor_perl/5.8.8/Smokeping.pm line 13. BEGIN failed--compilation aborted at /usr/lib64/perl5/vendor_perl/5.8.8/Smokeping.pm line 13. Compilation failed in require at /usr/bin/smokeping line 7. BEGIN failed--compilation aborted at /usr/bin/smokeping line 7. After re-emerging rrdtool with USE=perl, the user no longer gets this error.
Thanks for reporting this, it's now fixed, I've added a check to smokeping for rrdtool built with perl USE flag. Best regards, CHTEKK.