Logoj0ke.net Open Build Service > Projects > server:monitoring > nagios-plugins-nwc-health > Binaries > nagios-plugins-nwc-health-8... > Dependencies
Sign Up | Log In

Dependency of nagios-plugins-nwc-health-8.0-1.1.src.rpm

Name: perl-Carp-Always

Project: openSUSE_13.2

Repository: oss

Title: Warns and dies noisily with stack backtraces

Description:
This module is meant as a debugging aid. It can be used to make a script
complain loudly with stack backtraces when warn()ing or die()ing.

Here are how stack backtraces produced by this module looks:


$ perl -MCarp::Always -e 'sub f { die "arghh" }; sub g { f }; g'
arghh at -e line 1
main::f() called at -e line 1
main::g() called at -e line 1


$ perl -MCarp::Always -w -e 'sub f { $a = shift; @a = @$a };' \
-e 'sub g { f(undef) }; g'
Use of uninitialized value in array dereference at -e line 1
main::f('undef') called at -e line 2
main::g() called at -e line 2

In the implementation, the 'Carp' module does the heavy work, through
'longmess()'. The actual implementation sets the signal hooks
'$SIG{__WARN__}' and '$SIG{__DIE__}' to emit the stack backtraces.

Oh, by the way, 'carp' and 'croak' when requiring/using the 'Carp' module
are also made verbose, behaving like 'cluck' and 'confess', respectively.

Version: 0.13

Release: 2.1.3

Architecture: noarch

Size: 11.9 KB

Build Time: 2014-10-06 17:56:36 +0200 (over 9 years ago)

Provides

Symbol Required by
perl(Carp::Always) = 0.13
perl-Carp-Always = 0.13-2.1.3

Requires

Symbol Provided by
perl(:MODULE_COMPAT_5.20.1) perl