The installation of net-analyzer/smokeping-2.3.5 went without problems, but as soon as I tried to start it I got this error: tikko ~ # /etc/init.d/smokeping start * Please remember to setup smokeping at /etc/smokeping! * Starting smokeping ... Can't locate Config/Grammar/Dynamic.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 /usr/lib64/perl5/site_perl/5.8.8/x86_64-linux /usr/lib64/perl5/site_perl/5.8.8 /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/Config.pm line 7. BEGIN failed--compilation aborted at /usr/lib64/perl5/vendor_perl/5.8.8/Smokeping/Config.pm line 13. Compilation failed in require at /usr/lib64/perl5/vendor_perl/5.8.8/Smokeping.pm line 12. BEGIN failed--compilation aborted at /usr/lib64/perl5/vendor_perl/5.8.8/Smokeping.pm line 12. Compilation failed in require at /usr/bin/smokeping line 7. BEGIN failed--compilation aborted at /usr/bin/smokeping line 7. * start-stop-daemon: failed to start `/usr/bin/smokeping' [ !! ] * ERROR: smokeping failed to start tikko ~ # Note that I am using a brand new installation of Gentoo so I didn't have any perl modules before emerging smokeping. The required file comes with smokeping but isn't installed by the current ebuild Reproducible: Always Steps to Reproduce: 1. Make sure you don't have /usr/lib64/perl5/vendor_perl/5.8.8/Config/Grammar/Dynamic.pm yet 2. emerge smokeping 3. start smokeping using /etc/init.d/smokeping Actual Results: Init script fails with the message: tikko ~ # /etc/init.d/smokeping start * Please remember to setup smokeping at /etc/smokeping! * Starting smokeping ... Can't locate Config/Grammar/Dynamic.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 /usr/lib64/perl5/site_perl/5.8.8/x86_64-linux /usr/lib64/perl5/site_perl/5.8.8 /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/Config.pm line 7. BEGIN failed--compilation aborted at /usr/lib64/perl5/vendor_perl/5.8.8/Smokeping/Config.pm line 13. Compilation failed in require at /usr/lib64/perl5/vendor_perl/5.8.8/Smokeping.pm line 12. BEGIN failed--compilation aborted at /usr/lib64/perl5/vendor_perl/5.8.8/Smokeping.pm line 12. Compilation failed in require at /usr/bin/smokeping line 7. BEGIN failed--compilation aborted at /usr/bin/smokeping line 7. * start-stop-daemon: failed to start `/usr/bin/smokeping' [ !! ] * ERROR: smokeping failed to start Expected Results: Smokeping should have started I solved the problem of the missing file by modifying the ebuild to install the two extra files (see attachment)
Created attachment 152945 [details, diff] Patch to fix the ebuild
net-analyzer/smokeping-2.3.5 works on HPPA with the above patch
net-analyzer/smokeping-2.3.5 also works on AMD64 Gentoo/Hardened with the above patch
fixed, thanks