The compiling of the nagios-plugins failed because the "make check" was not successful. My interpretation of the result from make check ist, that there is a perl-module missing for those tests. Reproducible: Always Steps to Reproduce: 1. emerge nagios-plugins with Feature test enabled 2. 3. Actual Results: >>> Test phase [check]: net-analyzer/nagios-plugins-1.3.1-r1 Making check in lib make[1]: Entering directory `/var/tmp/portage/nagios-plugins-1.3.1-r1/work/nagios-plugins-1.3.1/lib' make[1]: Nothing to be done for `check'. make[1]: Leaving directory `/var/tmp/portage/nagios-plugins-1.3.1-r1/work/nagios-plugins-1.3.1/lib' Making check in plugins make[1]: Entering directory `/var/tmp/portage/nagios-plugins-1.3.1-r1/work/nagios-plugins-1.3.1/plugins' make check-TESTS make[2]: Entering directory `/var/tmp/portage/nagios-plugins-1.3.1-r1/work/nagios-plugins-1.3.1/plugins' 1..6 # Running under perl version 5.008005 for linux # Current time local: Wed Jul 27 09:24:38 2005 # Current time GMT: Wed Jul 27 07:24:38 2005 # Using Test.pm version 1.25 ok 1 not ok 2 # Test 2 got: "DISK OK [152601840 kB (99%) free on /dev/sda3]\n" (./t/check_disk.t at line 16) # Expected: "/^(Disk ok - +[\\.0-9]+|DISK OK - )/" # ./t/check_disk.t line 16 is: $t += ok $str, '/^(Disk ok - +[\.0-9]+|DISK OK - )/'; ok 3 not ok 4 # Test 4 got: "DISK OK [152601840 kB (99%) free on /dev/sda3]\n" (./t/check_disk.t at line 22) # Expected: "/^(Disk ok - +[\\.0-9]+|DISK OK - )/" # ./t/check_disk.t line 22 is: $t += ok $str, '/^(Disk ok - +[\.0-9]+|DISK OK - )/'; ok 5 not ok 6 # Test 6 got: "DISK CRITICAL [152601840 kB (99%) free on /dev/sda3]\n" (./t/check_disk.t at line 28) # Expected: "/^(Only +[\\.0-9]+|DISK CRITICAL - )/" # ./t/check_disk.t line 28 is: $t += ok $str, '/^(Only +[\.0-9]+|DISK CRITICAL - )/'; FAIL: t/check_disk.t Can't locate Cache.pm in @INC (@INC contains: .. .. /etc/perl /usr/lib/perl5/site_perl/5.8.5/x86_64-linux /usr/lib/perl5/site_perl/5.8.5 /usr/lib/perl5/site_perl /usr/lib/perl5/vendor_perl/5.8.5/x86_64-linux /usr/lib/perl5/vendor_perl/5.8.5 /usr/lib/perl5/vendor_perl /usr/lib/perl5/5.8.5/x86_64-linux /usr/lib/perl5/5.8.5 /usr/local/lib/site_perl .) at ./t/check_dns.t line 4. BEGIN failed--compilation aborted at ./t/check_dns.t line 4. FAIL: t/check_dns.t Can't locate Cache.pm in @INC (@INC contains: .. .. /etc/perl /usr/lib/perl5/site_perl/5.8.5/x86_64-linux /usr/lib/perl5/site_perl/5.8.5 /usr/lib/perl5/site_perl /usr/lib/perl5/vendor_perl/5.8.5/x86_64-linux /usr/lib/perl5/vendor_perl/5.8.5 /usr/lib/perl5/vendor_perl /usr/lib/perl5/5.8.5/x86_64-linux /usr/lib/perl5/5.8.5 /usr/local/lib/site_perl .) at ./t/check_fping.t line 5. BEGIN failed--compilation aborted at ./t/check_fping.t line 5. FAIL: t/check_fping.t Can't locate Cache.pm in @INC (@INC contains: .. .. /etc/perl /usr/lib/perl5/site_perl/5.8.5/x86_64-linux /usr/lib/perl5/site_perl/5.8.5 /usr/lib/perl5/site_perl /usr/lib/perl5/vendor_perl/5.8.5/x86_64-linux /usr/lib/perl5/vendor_perl/5.8.5 /usr/lib/perl5/vendor_perl /usr/lib/perl5/5.8.5/x86_64-linux /usr/lib/perl5/5.8.5 /usr/local/lib/site_perl .) at ./t/check_ftp.t line 4. BEGIN failed--compilation aborted at ./t/check_ftp.t line 4. FAIL: t/check_ftp.t Can't locate Cache.pm in @INC (@INC contains: .. .. /etc/perl /usr/lib/perl5/site_perl/5.8.5/x86_64-linux /usr/lib/perl5/site_perl/5.8.5 /usr/lib/perl5/site_perl /usr/lib/perl5/vendor_perl/5.8.5/x86_64-linux /usr/lib/perl5/vendor_perl/5.8.5 /usr/lib/perl5/vendor_perl /usr/lib/perl5/5.8.5/x86_64-linux /usr/lib/perl5/5.8.5 /usr/local/lib/site_perl .) at ./t/check_hpjd.t line 5. BEGIN failed--compilation aborted at ./t/check_hpjd.t line 5. FAIL: t/check_hpjd.t Can't locate Cache.pm in @INC (@INC contains: .. .. /etc/perl /usr/lib/perl5/site_perl/5.8.5/x86_64-linux /usr/lib/perl5/site_perl/5.8.5 /usr/lib/perl5/site_perl /usr/lib/perl5/vendor_perl/5.8.5/x86_64-linux /usr/lib/perl5/vendor_perl/5.8.5 /usr/lib/perl5/vendor_perl /usr/lib/perl5/5.8.5/x86_64-linux /usr/lib/perl5/5.8.5 /usr/local/lib/site_perl .) at ./t/check_http.t line 4. BEGIN failed--compilation aborted at ./t/check_http.t line 4. FAIL: t/check_http.t Can't locate Cache.pm in @INC (@INC contains: .. .. /etc/perl /usr/lib/perl5/site_perl/5.8.5/x86_64-linux /usr/lib/perl5/site_perl/5.8.5 /usr/lib/perl5/site_perl /usr/lib/perl5/vendor_perl/5.8.5/x86_64-linux /usr/lib/perl5/vendor_perl/5.8.5 /usr/lib/perl5/vendor_perl /usr/lib/perl5/5.8.5/x86_64-linux /usr/lib/perl5/5.8.5 /usr/local/lib/site_perl .) at ./t/check_imap.t line 4. BEGIN failed--compilation aborted at ./t/check_imap.t line 4. FAIL: t/check_imap.t 1..4 # Running under perl version 5.008005 for linux # Current time local: Wed Jul 27 09:24:38 2005 # Current time GMT: Wed Jul 27 07:24:38 2005 # Using Test.pm version 1.25 ok 1 ok 2 ok 3 ok 4 PASS: t/check_load.t Can't locate Cache.pm in @INC (@INC contains: .. .. /etc/perl /usr/lib/perl5/site_perl/5.8.5/x86_64-linux /usr/lib/perl5/site_perl/5.8.5 /usr/lib/perl5/site_perl /usr/lib/perl5/vendor_perl/5.8.5/x86_64-linux /usr/lib/perl5/vendor_perl/5.8.5 /usr/lib/perl5/vendor_perl /usr/lib/perl5/5.8.5/x86_64-linux /usr/lib/perl5/5.8.5 /usr/local/lib/site_perl .) at ./t/check_mysql.t line 4. BEGIN failed--compilation aborted at ./t/check_mysql.t line 4. FAIL: t/check_mysql.t Can't locate Cache.pm in @INC (@INC contains: .. .. /etc/perl /usr/lib/perl5/site_perl/5.8.5/x86_64-linux /usr/lib/perl5/site_perl/5.8.5 /usr/lib/perl5/site_perl /usr/lib/perl5/vendor_perl/5.8.5/x86_64-linux /usr/lib/perl5/vendor_perl/5.8.5 /usr/lib/perl5/vendor_perl /usr/lib/perl5/5.8.5/x86_64-linux /usr/lib/perl5/5.8.5 /usr/local/lib/site_perl .) at ./t/check_ping.t line 4. BEGIN failed--compilation aborted at ./t/check_ping.t line 4. FAIL: t/check_ping.t Can't locate Cache.pm in @INC (@INC contains: .. .. /etc/perl /usr/lib/perl5/site_perl/5.8.5/x86_64-linux /usr/lib/perl5/site_perl/5.8.5 /usr/lib/perl5/site_perl /usr/lib/perl5/vendor_perl/5.8.5/x86_64-linux /usr/lib/perl5/vendor_perl/5.8.5 /usr/lib/perl5/vendor_perl /usr/lib/perl5/5.8.5/x86_64-linux /usr/lib/perl5/5.8.5 /usr/local/lib/site_perl .) at ./t/check_pop.t line 4. BEGIN failed--compilation aborted at ./t/check_pop.t line 4. FAIL: t/check_pop.t Can't locate Cache.pm in @INC (@INC contains: .. .. /etc/perl /usr/lib/perl5/site_perl/5.8.5/x86_64-linux /usr/lib/perl5/site_perl/5.8.5 /usr/lib/perl5/site_perl /usr/lib/perl5/vendor_perl/5.8.5/x86_64-linux /usr/lib/perl5/vendor_perl/5.8.5 /usr/lib/perl5/vendor_perl /usr/lib/perl5/5.8.5/x86_64-linux /usr/lib/perl5/5.8.5 /usr/local/lib/site_perl .) at ./t/check_procs.t line 4. BEGIN failed--compilation aborted at ./t/check_procs.t line 4. FAIL: t/check_procs.t Can't locate Cache.pm in @INC (@INC contains: .. .. /etc/perl /usr/lib/perl5/site_perl/5.8.5/x86_64-linux /usr/lib/perl5/site_perl/5.8.5 /usr/lib/perl5/site_perl /usr/lib/perl5/vendor_perl/5.8.5/x86_64-linux /usr/lib/perl5/vendor_perl/5.8.5 /usr/lib/perl5/vendor_perl /usr/lib/perl5/5.8.5/x86_64-linux /usr/lib/perl5/5.8.5 /usr/local/lib/site_perl .) at ./t/check_smtp.t line 4. BEGIN failed--compilation aborted at ./t/check_smtp.t line 4. FAIL: t/check_smtp.t Can't locate Cache.pm in @INC (@INC contains: .. .. /etc/perl /usr/lib/perl5/site_perl/5.8.5/x86_64-linux /usr/lib/perl5/site_perl/5.8.5 /usr/lib/perl5/site_perl /usr/lib/perl5/vendor_perl/5.8.5/x86_64-linux /usr/lib/perl5/vendor_perl/5.8.5 /usr/lib/perl5/vendor_perl /usr/lib/perl5/5.8.5/x86_64-linux /usr/lib/perl5/5.8.5 /usr/local/lib/site_perl .) at ./t/check_snmp.t line 5. BEGIN failed--compilation aborted at ./t/check_snmp.t line 5. FAIL: t/check_snmp.t Can't locate Cache.pm in @INC (@INC contains: .. .. /etc/perl /usr/lib/perl5/site_perl/5.8.5/x86_64-linux /usr/lib/perl5/site_perl/5.8.5 /usr/lib/perl5/site_perl /usr/lib/perl5/vendor_perl/5.8.5/x86_64-linux /usr/lib/perl5/vendor_perl/5.8.5 /usr/lib/perl5/vendor_perl /usr/lib/perl5/5.8.5/x86_64-linux /usr/lib/perl5/5.8.5 /usr/local/lib/site_perl .) at ./t/check_swap.t line 4. BEGIN failed--compilation aborted at ./t/check_swap.t line 4. FAIL: t/check_swap.t Can't locate Cache.pm in @INC (@INC contains: .. .. /etc/perl /usr/lib/perl5/site_perl/5.8.5/x86_64-linux /usr/lib/perl5/site_perl/5.8.5 /usr/lib/perl5/site_perl /usr/lib/perl5/vendor_perl/5.8.5/x86_64-linux /usr/lib/perl5/vendor_perl/5.8.5 /usr/lib/perl5/vendor_perl /usr/lib/perl5/5.8.5/x86_64-linux /usr/lib/perl5/5.8.5 /usr/local/lib/site_perl .) at ./t/check_tcp.t line 4. BEGIN failed--compilation aborted at ./t/check_tcp.t line 4. FAIL: t/check_tcp.t Can't locate Cache.pm in @INC (@INC contains: .. .. /etc/perl /usr/lib/perl5/site_perl/5.8.5/x86_64-linux /usr/lib/perl5/site_perl/5.8.5 /usr/lib/perl5/site_perl /usr/lib/perl5/vendor_perl/5.8.5/x86_64-linux /usr/lib/perl5/vendor_perl/5.8.5 /usr/lib/perl5/vendor_perl /usr/lib/perl5/5.8.5/x86_64-linux /usr/lib/perl5/5.8.5 /usr/local/lib/site_perl .) at ./t/check_time.t line 4. BEGIN failed--compilation aborted at ./t/check_time.t line 4. FAIL: t/check_time.t Can't locate Cache.pm in @INC (@INC contains: .. .. /etc/perl /usr/lib/perl5/site_perl/5.8.5/x86_64-linux /usr/lib/perl5/site_perl/5.8.5 /usr/lib/perl5/site_perl /usr/lib/perl5/vendor_perl/5.8.5/x86_64-linux /usr/lib/perl5/vendor_perl/5.8.5 /usr/lib/perl5/vendor_perl /usr/lib/perl5/5.8.5/x86_64-linux /usr/lib/perl5/5.8.5 /usr/local/lib/site_perl .) at ./t/check_udp.t line 4. BEGIN failed--compilation aborted at ./t/check_udp.t line 4. FAIL: t/check_udp.t Can't locate Cache.pm in @INC (@INC contains: .. .. /etc/perl /usr/lib/perl5/site_perl/5.8.5/x86_64-linux /usr/lib/perl5/site_perl/5.8.5 /usr/lib/perl5/site_perl /usr/lib/perl5/vendor_perl/5.8.5/x86_64-linux /usr/lib/perl5/vendor_perl/5.8.5 /usr/lib/perl5/vendor_perl /usr/lib/perl5/5.8.5/x86_64-linux /usr/lib/perl5/5.8.5 /usr/local/lib/site_perl .) at ./t/check_users.t line 4. BEGIN failed--compilation aborted at ./t/check_users.t line 4. FAIL: t/check_users.t Can't locate Cache.pm in @INC (@INC contains: .. .. /etc/perl /usr/lib/perl5/site_perl/5.8.5/x86_64-linux /usr/lib/perl5/site_perl/5.8.5 /usr/lib/perl5/site_perl /usr/lib/perl5/vendor_perl/5.8.5/x86_64-linux /usr/lib/perl5/vendor_perl/5.8.5 /usr/lib/perl5/vendor_perl /usr/lib/perl5/5.8.5/x86_64-linux /usr/lib/perl5/5.8.5 /usr/local/lib/site_perl .) at ./t/check_vsz.t line 4. BEGIN failed--compilation aborted at ./t/check_vsz.t line 4. FAIL: t/check_vsz.t ===================== 19 of 20 tests failed ===================== make[2]: *** [check-TESTS] Error 1 make[2]: Leaving directory `/var/tmp/portage/nagios-plugins-1.3.1-r1/work/nagios-plugins-1.3.1/plugins' make[1]: *** [check-am] Error 2 make[1]: Leaving directory `/var/tmp/portage/nagios-plugins-1.3.1-r1/work/nagios-plugins-1.3.1/plugins' make: *** [check-recursive] Error 1 Expected Results: All checks should have completed successfully. Portage 2.0.51.22-r2 (default-linux/amd64/2005.0, gcc-3.4.3, glibc-2.3.5-r0, 2.6.11-hardened-r15 x86_64) ================================================================= System uname: 2.6.11-hardened-r15 x86_64 Intel(R) Xeon(TM) CPU 2.80GHz Gentoo Base System version 1.6.13 distcc 2.18.3 x86_64-pc-linux-gnu (protocols 1 and 2) (default port 3632) [disabled] ccache version 2.3 [disabled] dev-lang/python: 2.3.5 sys-apps/sandbox: 1.2.11 sys-devel/autoconf: 2.13, 2.59-r6 sys-devel/automake: 1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.5 sys-devel/binutils: 2.15.92.0.2-r10 sys-devel/libtool: 1.5.18-r1 virtual/os-headers: 2.6.11-r2 ACCEPT_KEYWORDS="amd64" AUTOCLEAN="yes" CBUILD="x86_64-pc-linux-gnu" CFLAGS="-march=nocona -O3 -pipe -fomit-frame-pointer -mmmx -msse3 -mfpmath=sse" CHOST="x86_64-pc-linux-gnu" CONFIG_PROTECT="/etc /usr/kde/2/share/config /usr/kde/3/share/config /usr/lib/X11/xkb /usr/share/config /var/qmail/control" CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/env.d" CXXFLAGS="-march=nocona -O3 -pipe -fomit-frame-pointer -mmmx -msse3 -mfpmath=sse" DISTDIR="/usr/portage/distfiles" FEATURES="autoconfig distlocks sandbox sfperms strict test" GENTOO_MIRRORS="http://gd.tuwien.ac.at/opsys/linux/gentoo/ ftp://gd.tuwien.ac.at/opsys/linux/gentoo/ ftp://gentoo.inode.at/source/ http:// ftp-stud.fht-esslingen.de/pub/Mirrors/gentoo/" MAKEOPTS="-j3" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" SYNC="rsync://rsync.gentoo.org/gentoo-portage" USE="amd64 X alsa avi berkdb bitmap-fonts crypt cups encode foomaticdb fortran gif gpm gtk2 hardened imlib ipv6 jpeg lzw lzw-tiff mp3 mpeg ncurses nls opengl pam pdflib perl png python quicktime readline sdl spell ssl tcltk tcpd test tiff truetype-fonts type1-fonts usb userlocales x86 xpm xv zlib userland_GNU kernel_linux elibc_glibc" Unset: ASFLAGS, CTARGET, LANG, LC_ALL, LDFLAGS, LINGUAS, PORTDIR_OVERLAY
Looking at the source code, it looks like several of the tests need dev-perl/Cache-Cache to run. Could you possibly emerge that then run the emerge for nagios-plugins again and see if that fixes it? If so, I'll have to patch the ebuild to add that package if you have that FEATURE enabled (if its possible).
(In reply to comment #1) > Looking at the source code, it looks like several of the tests need > dev-perl/Cache-Cache to run. Could you possibly emerge that then run the emerge > for nagios-plugins again and see if that fixes it? If so, I'll have to patch the > ebuild to add that package if you have that FEATURE enabled (if its possible). Sorry, but it did take no effect ... :(. Are the plugins working properly even if the checks fail?
bug replicated here.
There is a perl module missing. it is Cache-Cache. it seems it's okay when you singlestep the ebuild (but the test is broken anyway), but not when you emerge it. I've put RESTRICT="test" on this one. in CVS