nessus build fails - fatal error: 'openssl/md2.h' file not found

AN andy at neu.net
Tue Feb 5 03:48:51 UTC 2013


FreeBSD FBSD10 10.0-CURRENT FreeBSD 10.0-CURRENT #33 r246130: Wed Jan 30 
15:00:08 EST 2013     root at FBSD10:/usr/obj/usr/src/sys/MYKERNEL  amd64

Trying to build Nessus fails with:

===>  Building for nessus-libnasl-2.2.9_1
cd nasl && make
/bin/sh /usr/local/bin/libtool --silent --mode compile cc -pipe -O2 -pipe 
-fno-strict-aliasing  `sh ./cflags` -c nasl_packet_forgery.c
nasl_packet_forgery.c:859:29: warning: incompatible pointer types passing 
'struct ip *' to parameter of type 'u_short *'
       (aka 'unsigned short *') [-Wincompatible-pointer-types]
    ip->ip_sum = np_in_cksum(ip, ip->ip_hl * 4);
                             ^~
nasl_packet_forgery.c:1265:23: warning: implicit declaration of function 
'bpf_next_tv' is invalid in C99 [-Wimplicit-function-declaration]
  if(bpf >= 0 && (pk = bpf_next_tv(bpf, &len, &tv)))flag++;
                       ^
nasl_packet_forgery.c:1265:21: warning: incompatible integer to pointer 
conversion assigning to 'u_char *' (aka 'unsigned char *') from
       'int' [-Wint-conversion]
  if(bpf >= 0 && (pk = bpf_next_tv(bpf, &len, &tv)))flag++;
                     ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~
3 warnings generated.
/bin/sh /usr/local/bin/libtool --silent --mode compile cc -pipe -O2 -pipe 
-fno-strict-aliasing  `sh ./cflags` -c nasl_socket.c
/bin/sh /usr/local/bin/libtool --silent --mode compile cc -pipe -O2 -pipe 
-fno-strict-aliasing  `sh ./cflags` -c nasl_crypto.c
nasl_crypto.c:25:10: fatal error: 'openssl/md2.h' file not found
#include <openssl/md2.h>
          ^
1 error generated.
*** [nasl_crypto.o] Error code 1

Stop in /usr/ports/security/nessus-libnasl/work/libnasl/nasl.
*** [all] Error code 1

Stop in /usr/ports/security/nessus-libnasl/work/libnasl.
*** [do-build] Error code 1

Stop in /usr/ports/security/nessus-libnasl.
*** [lib-depends] Error code 1

Stop in /usr/ports/security/nessus.

Should I file a PR?


More information about the freebsd-ports mailing list