Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!

Bug 518490

Summary: net-analyzer/nagios-check_logfiles-2.3.2.1-r1 with dev-lang/perl-5.18.2 - syntax error at /usr/lib64/nagios/plugins/check_logfiles line 326, near "$level qw(CRITICAL WARNING UNKNOWN OK)" -//- Global symbol "$level" requires explicit package name at [...]
Product: Gentoo Linux Reporter: Rambaldi <gentoo>
Component: Current packagesAssignee: Andrew Hamilton <andrew>
Status: RESOLVED FIXED    
Severity: normal CC: creffett, mjo, proxy-maint, sysadmin
Priority: Normal    
Version: unspecified   
Hardware: All   
OS: Linux   
Whiteboard:
Package list:
Runtime testing required: ---
Bug Depends on: 391827, 614316    
Bug Blocks: 504786    

Description Rambaldi 2014-07-29 14:14:57 UTC
It seems that check_logfiles does not work with perl-5.18.2. ie:

# /usr/lib64/nagios/plugins/check_logfiles  --help
syntax error at /usr/lib64/nagios/plugins/check_logfiles line 326, near "$level qw(CRITICAL WARNING UNKNOWN OK)"
Global symbol "$level" requires explicit package name at /usr/lib64/nagios/plugins/check_logfiles line 327.
Global symbol "$level" requires explicit package name at /usr/lib64/nagios/plugins/check_logfiles line 328.
Global symbol "$self" requires explicit package name at /usr/lib64/nagios/plugins/check_logfiles line 328.
Global symbol "$level" requires explicit package name at /usr/lib64/nagios/plugins/check_logfiles line 328.
Global symbol "$self" requires explicit package name at /usr/lib64/nagios/plugins/check_logfiles line 329.
Global symbol "$level" requires explicit package name at /usr/lib64/nagios/plugins/check_logfiles line 329.
Global symbol "$self" requires explicit package name at /usr/lib64/nagios/plugins/check_logfiles line 329.
Global symbol "$self" requires explicit package name at /usr/lib64/nagios/plugins/check_logfiles line 330.
Global symbol "$level" requires explicit package name at /usr/lib64/nagios/plugins/check_logfiles line 330.
Global symbol "$self" requires explicit package name at /usr/lib64/nagios/plugins/check_logfiles line 331.
Global symbol "$level" requires explicit package name at /usr/lib64/nagios/plugins/check_logfiles line 331.
Global symbol "$self" requires explicit package name at /usr/lib64/nagios/plugins/check_logfiles line 337.
syntax error at /usr/lib64/nagios/plugins/check_logfiles line 340, near "}"
/usr/lib64/nagios/plugins/check_logfiles has too many errors.


Reproducible: Always
Comment 1 Andreas K. Hüttel archtester gentoo-dev 2014-08-23 14:10:32 UTC
Ping- any idea what to do here? 

perl-5.16 needs to go at some point because of sec bugs. This is blocking the stabilization of perl-5.18.
Comment 2 Michael Orlitzky gentoo-dev 2017-04-02 02:32:16 UTC
We have a new (working) stable version of this package, and I've dropped the busted versions.