Nmap Development mailing list archives
compiling nmap 5.35DC1on Solaris 10 fails
From: Jörn Clausen <joern.clausen () uni-bielefeld de>
Date: Thu, 18 Nov 2010 12:35:09 +0100
Building nmap 5.35DC1 on Solaris 10 (from within pkgsrc) fails withg++ -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 1Including 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 */ -- Jörn Clausen joern.clausen () uni-bielefeld de Hochschulrechenzentrum http://www.uni-bielefeld.de/hrz/ Universität Bielefeld _______________________________________________ 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)