Bug 221831 - net-analyzer/smokeping-2.3.5 fails to install Perl module Config::Grammar::Dynamic
|
Bug#:
221831
|
Product: Gentoo Linux
|
Version: unspecified
|
Platform: AMD64
|
|
OS/Version: Linux
|
Status: RESOLVED
|
Severity: normal
|
Priority: P2
|
|
Resolution: FIXED
|
Assigned To: chtekk@gentoo.org
|
Reported By: quinox_san_@hotmail.com
|
|
Component: Ebuilds
|
|
|
URL:
|
|
Summary: net-analyzer/smokeping-2.3.5 fails to install Perl module Config::Grammar::Dynamic
|
|
Keywords:
|
|
Status Whiteboard:
|
|
Opened: 2008-05-12 14:15 0000
|
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)
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