Nmap Development mailing list archives
Re: compiling nmap 5.35DC1on Solaris 10 fails
From: David Fifield <david () bamsoftware com>
Date: Mon, 22 Nov 2010 12:46:51 -0800
On Thu, Nov 18, 2010 at 12:35:09PM +0100, Jörn Clausen wrote:
Building nmap 5.35DC1 on Solaris 10 (from within pkgsrc) fails with g++ -c -I../liblua -I../libdnet-stripped/include -I/usr/pkgsrc/20101105/include -I/usr/pkgsrc/20101105/include -I/usr/pkgsrc/20101105/include -I/usr/pkgsrc/20101105/gcc34/include -I/usr/include -I/usr/pkgsrc/20101105/include -I/usr/pkgsrc/20101105/include -I../nbase -I../nsock/include -DHAVE_CONFIG_H -D_FORTIFY_SOURCE=2 -O -I/usr/pkgsrc/20101105/gcc34/include -I/usr/include -I/usr/pkgsrc/20101105/include -Wall -fno-strict-aliasing netutil.cc -o netutil.o netutil.cc: In function `interface_info* getinterfaces_siocgifconf(int*, char*, size_t)': netutil.cc:1064: error: `SIOCGIFCONF' was not declared in this scope netutil.cc:1064: warning: unused variable 'SIOCGIFCONF' netutil.cc:1129: error: `SIOCGIFNETMASK' was not declared in this scope netutil.cc:1147: error: `SIOCGIFFLAGS' was not declared in this scope netutil.cc:1129: warning: unused variable 'SIOCGIFNETMASK' netutil.cc:1147: warning: unused variable 'SIOCGIFFLAGS' gmake[1]: *** [netutil.o] Error 1 Including sys/sockio.h in libnetutil solves this problem (yes, the code is copied from tcpip.h): --- libnetutil/netutil.cc.orig 2010-07-14 05:43:19.000000000 +0000 +++ libnetutil/netutil.cc @@ -128,6 +128,10 @@ #define NETINET_IP_H #endif +#if HAVE_SYS_SOCKIO_H +#include <sys/sockio.h> /* SIOCGIFCONF for Solaris */ +#endif + #include "netutil.h" #define NBASE_MAX_ERR_STR_LEN 1024 /* Max length of an error message */
Thank you for noticing and for the patch. I went to apply it, but it turns out this was already fixed in r19294, which was committed shortly after the release of 5.35DC1. David Fifield _______________________________________________ Sent through the nmap-dev mailing list http://cgi.insecure.org/mailman/listinfo/nmap-dev Archived at http://seclists.org/nmap-dev/
Current thread:
- compiling nmap 5.35DC1on Solaris 10 fails Jörn Clausen (Nov 18)
- Re: compiling nmap 5.35DC1on Solaris 10 fails David Fifield (Nov 22)