I am using Gentoo for Mac OS X. This is Mac OS X, NOT Linux. I am trying to install the latest version of nessus. I know it is all masked, but the only way to get it unmasked is to fix what's below :-) popen.c: In function `nessus_popen4': popen.c:80: error: storage size of `rl' isn't known make[1]: *** [popen.o] Error 1 make[1]: *** Waiting for unfinished jobs.... gcc -pipe -I../ -DHAVE_CONFIG_H -DNESSUS_ON_SSL -I. -DHAVE_SSL -I/usr/lib/include -I/var/tmp/portage/nessus-libraries-2.3.0/work/nessus-libraries/include -I/var/tmp/portage/nessus-libraries-2.3.0/work/nessus-libraries/libpcap-nessus -O2 -pipe -g -DNESSUS_STATE_DIR=\"/var/lib\" -c bpf_share.c -o bpf_share.o >/dev/null 2>&1 mv -f .libs/bpf_share.lo bpf_share.lo make: *** [all] Error 2 !!! ERROR: net-analyzer/nessus-libraries-2.3.0 failed. !!! Function src_compile, Line 28, Exitcode 2 Reproducible: Always Steps to Reproduce: 1. 2. 3.
This is apparently solved in the next version: http://bugs.gentoo.org/show_bug.cgi?id=93494 However, it is still hard masked, so it is likely not to work.
this bug is out of date, the 2.3.0 ebuild isn't in portage any more. Next version is 2.3.1 as in bug #93494