/usr/ports/security/saint compile fails

AN andy at neu.net
Mon May 13 02:46:31 UTC 2013


FreeBSD FBSD10 10.0-CURRENT FreeBSD 10.0-CURRENT #68 r250579: Sun May 12 
17:17:48 CDT 2013     root at FBSD10:/usr/obj/usr/src/sys/MYKERNEL  amd64

#  cd /usr/ports/security/saint/ && make install clean
===>  Building for saint-3.5.8_2
cd src/misc; make "LIBS=-lrpcsvc" "XFLAGS=-g -O2   -DSTDC_HEADERS=1 
-DGETGROUPS_T=gid_t -DSYS_ERRLIST_DECLARED=1 " "RPCGEN=/usr/bin/rpcgen"
cd src/boot; make "LIBS=-lrpcsvc" "XFLAGS=-g -O2   -DSTDC_HEADERS=1 
-DGETGROUPS_T=gid_t -DSYS_ERRLIST_DECLARED=1 " "RPCGEN=/usr/bin/rpcgen"
`../../bin/boot' is up to date.
cd src/port_scan; make "LIBS=-lrpcsvc" "XFLAGS=-g -O2   -DSTDC_HEADERS=1 
-DGETGROUPS_T=gid_t -DSYS_ERRLIST_DECLARED=1 "
cc -O -g -O2   -DSTDC_HEADERS=1 -DGETGROUPS_T=gid_t 
-DSYS_ERRLIST_DECLARED=1  -DFD_SETSIZE=4096 -c tcp_scan.c
tcp_scan.c:117:1: warning: type specifier missing, defaults to 'int'
       [-Wimplicit-int]
main(argc, argv)
^~~~
tcp_scan.c:126:9: warning: implicit declaration of function 'geteuid' is 
invalid
       in C99 [-Wimplicit-function-declaration]
     if (geteuid())
         ^
tcp_scan.c:129:23: warning: implicit declaration of function 'open_limit' 
is
       invalid in C99 [-Wimplicit-function-declaration]
     open_file_limit = open_limit();
                       ^
tcp_scan.c:132:17: warning: implicit declaration of function 'getopt' is 
invalid
       in C99 [-Wimplicit-function-declaration]
     while ((c = getopt(argc, argv, "abl:f:s:t:TuUvw:")) != EOF) {
                 ^
tcp_scan.c:144:33: warning: implicit declaration of function 'atoi' is 
invalid
       in C99 [-Wimplicit-function-declaration]
             if ((waitfirewall.tv_sec = atoi(optarg)) <= 0)
                                        ^
tcp_scan.c:145:3: warning: implicit declaration of function 'usage' is 
invalid
       in C99 [-Wimplicit-function-declaration]
                 usage("invalid connect timeout");
                 ^
tcp_scan.c:218:2: warning: implicit declaration of function 'alarm' is 
invalid
       in C99 [-Wimplicit-function-declaration]
         alarm(response_time);
         ^
tcp_scan.c:221:2: warning: implicit declaration of function 'scan_ports' 
is
       invalid in C99 [-Wimplicit-function-declaration]
         scan_ports(*ports);
         ^
tcp_scan.c:224:2: warning: implicit declaration of function 
'monitor_ports' is
       invalid in C99 [-Wimplicit-function-declaration]
         monitor_ports(WAIT);
         ^
tcp_scan.c:232:1: warning: type specifier missing, defaults to 'int'
       [-Wimplicit-int]
usage(why)
^~~~~
tcp_scan.c:239:1: warning: control reaches end of non-void function
       [-Wreturn-type]
}
^
tcp_scan.c:243:1: warning: type specifier missing, defaults to 'int'
       [-Wimplicit-int]
scan_ports(service)
^~~~~~~~~~
tcp_scan.c:283:2: warning: implicit declaration of function 'add_socket' 
is
       invalid in C99 [-Wimplicit-function-declaration]
         add_socket(sock, port);
         ^
tcp_scan.c:284:2: warning: implicit declaration of function 'non_blocking' 
is
       invalid in C99 [-Wimplicit-function-declaration]
         non_blocking(sock, YES);
         ^
tcp_scan.c:287:6: warning: implicit declaration of function
       'report_and_drop_socket' is invalid in C99
       [-Wimplicit-function-declaration]
             report_and_drop_socket(sock, errno);
             ^
tcp_scan.c:320:1: warning: control reaches end of non-void function
       [-Wreturn-type]
}
^
tcp_scan.c:324:1: warning: type specifier missing, defaults to 'int'
       [-Wimplicit-int]
monitor_ports(wait)
^~~~~~~~~~~~~
tcp_scan.c:371:14: warning: using the result of an assignment as a 
condition
       without parentheses [-Wparentheses]
          if (sel_err=select(max_sock + 1, &read_mask, &write_mask, (fd_set 
*) 0,

~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
tcp_scan.c:371:14: note: place parentheses around the assignment to 
silence this
       warning
          if (sel_err=select(max_sock + 1, &read_mask, &write_mask, (fd_set 
*) 0,
                     ^
tcp_scan.c:371:14: note: use '==' to turn this assignment into an equality
       comparison
          if (sel_err=select(max_sock + 1, &read_mask, &write_mask, (fd_set 
*) 0,
                     ^
                     ==
tcp_scan.c:378:13: warning: using the result of an assignment as a 
condition
       without parentheses [-Wparentheses]
         if (sel_err=select(max_sock + 1, &read_mask, &write_mask, (fd_set 
*) 0,

~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
tcp_scan.c:378:13: note: place parentheses around the assignment to 
silence this
       warning
         if (sel_err=select(max_sock + 1, &read_mask, &write_mask, (fd_set 
*) 0,
                    ^
tcp_scan.c:378:13: note: use '==' to turn this assignment into an equality
       comparison
         if (sel_err=select(max_sock + 1, &read_mask, &write_mask, (fd_set 
*) 0,
                    ^
                    ==
tcp_scan.c:383:6: warning: implicit declaration of function 'receive_icmp' 
is
       invalid in C99 [-Wimplicit-function-declaration]
             receive_icmp(icmp_sock);
             ^
tcp_scan.c:387:7: warning: implicit declaration of function 'read' is 
invalid in
       C99 [-Wimplicit-function-declaration]
                 if (read(sock, &ch, 1) < 0 && errno != EWOULDBLOCK && 
er...
                     ^
tcp_scan.c:418:13: warning: using the result of an assignment as a 
condition
       without parentheses [-Wparentheses]
         if (sel_err=select(max_sock + 1, &read_mask, &write_mask, (fd_set 
*) 0,

~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
tcp_scan.c:418:13: note: place parentheses around the assignment to 
silence this
       warning
         if (sel_err=select(max_sock + 1, &read_mask, &write_mask, (fd_set 
*) 0,
                    ^
tcp_scan.c:418:13: note: use '==' to turn this assignment into an equality
       comparison
         if (sel_err=select(max_sock + 1, &read_mask, &write_mask, (fd_set 
*) 0,
                    ^
                    ==
tcp_scan.c:438:11: warning: implicit declaration of function 
'do_send_string' is
       invalid in C99 [-Wimplicit-function-declaration]
                     if (do_send_string(sock) < 0)
                         ^
tcp_scan.c:441:11: warning: implicit declaration of function 'read_socket' 
is
       invalid in C99 [-Wimplicit-function-declaration]
                 switch (read_socket(sock)) {
                         ^
tcp_scan.c:452:7: warning: implicit declaration of function 
'time_since_connect'
       is invalid in C99 [-Wimplicit-function-declaration]
                 if (time_since_connect(sock) > banner_time
                     ^
tcp_scan.c:453:10: warning: implicit declaration of function 
'time_since_read'
       is invalid in C99 [-Wimplicit-function-declaration]
                     || time_since_read(sock) > BANNER_IDLE)
                        ^
tcp_scan.c:468:1: warning: control reaches end of non-void function
       [-Wreturn-type]
}
^
tcp_scan.c:472:1: warning: type specifier missing, defaults to 'int'
       [-Wimplicit-int]
read_socket(sock)
^~~~~~~~~~~
tcp_scan.c:501:7: warning: implicit declaration of function 'write' is 
invalid
       in C99 [-Wimplicit-function-declaration]
                     write(sock, cp, 3);
                     ^
tcp_scan.c:517:1: warning: type specifier missing, defaults to 'int'
       [-Wimplicit-int]
report_and_drop_socket(sock, err)
^~~~~~~~~~~~~~~~~~~~~~
tcp_scan.c:543:5: warning: implicit declaration of function 'drop_socket' 
is
       invalid in C99 [-Wimplicit-function-declaration]
     drop_socket(sock);
     ^
tcp_scan.c:544:1: warning: control reaches end of non-void function
       [-Wreturn-type]
}
^
tcp_scan.c:548:1: warning: type specifier missing, defaults to 'int'
       [-Wimplicit-int]
add_socket(sock, port)
^~~~~~~~~~
tcp_scan.c:565:1: warning: control reaches end of non-void function
       [-Wreturn-type]
}
^
tcp_scan.c:569:1: warning: type specifier missing, defaults to 'int'
       [-Wimplicit-int]
drop_socket(sock)
^~~~~~~~~~~
tcp_scan.c:575:2: warning: implicit declaration of function 'free' is 
invalid in
       C99 [-Wimplicit-function-declaration]
         free((char *) bp->buf);
         ^
tcp_scan.c:576:5: warning: implicit declaration of function 'close' is 
invalid
       in C99 [-Wimplicit-function-declaration]
     close(sock);
     ^
tcp_scan.c:590:1: warning: control reaches end of non-void function
       [-Wreturn-type]
}
^
tcp_scan.c:594:1: warning: type specifier missing, defaults to 'int'
       [-Wimplicit-int]
time_since_read(sock)
^~~~~~~~~~~~~~~
tcp_scan.c:604:1: warning: type specifier missing, defaults to 'int'
       [-Wimplicit-int]
time_since_connect(sock)
^~~~~~~~~~~~~~~~~~
tcp_scan.c:614:1: warning: type specifier missing, defaults to 'int'
       [-Wimplicit-int]
receive_icmp(sock)
^~~~~~~~~~~~
tcp_scan.c:630:2: error: non-void function 'receive_icmp' should return a 
value
       [-Wreturn-type]
         return;
         ^
tcp_scan.c:639:2: error: non-void function 'receive_icmp' should return a 
value
       [-Wreturn-type]
         return;
         ^
tcp_scan.c:648:2: error: non-void function 'receive_icmp' should return a 
value
       [-Wreturn-type]
         return;
         ^
tcp_scan.c:654:2: error: non-void function 'receive_icmp' should return a 
value
       [-Wreturn-type]
         return;
         ^
tcp_scan.c:661:2: error: non-void function 'receive_icmp' should return a 
value
       [-Wreturn-type]
         return;
         ^
tcp_scan.c:665:2: error: non-void function 'receive_icmp' should return a 
value
       [-Wreturn-type]
         return;
         ^
tcp_scan.c:667:2: error: non-void function 'receive_icmp' should return a 
value
       [-Wreturn-type]
         return;
         ^
tcp_scan.c:677:2: error: non-void function 'receive_icmp' should return a 
value
       [-Wreturn-type]
         return;
         ^
tcp_scan.c:695:3: error: non-void function 'receive_icmp' should return a 
value
       [-Wreturn-type]
                 return;
                 ^
tcp_scan.c:718:13: warning: implicit declaration of function 'isdigit' is
       invalid in C99 [-Wimplicit-function-declaration]
         } else if (isdigit(*++s) && *s < '8') { /* \nnn octal code */
                    ^
42 warnings and 9 errors generated.
*** [tcp_scan.o] Error code 1

Stop in /usr/ports/security/saint/work/saint-3.5.8/src/port_scan.
*** [all] Error code 1

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

Stop in /usr/ports/security/saint.


Is anyone else seeing this?



More information about the freebsd-ports mailing list