=> Bootstrap dependency digest>=20010302: found digest-20160304 ===> Building for icsi-finger-1.0.29 --- src/./Makefile --- cp ./support/cpp-Makefile src/tmp-Makefile.c (cd src/; tradcpp -DCPP_CC=cc -DIncludes=../include/ tmp-Makefile.c | sed -e 's@[ ]*$@@' -e 's@^ *@ @' | uniq >./Makefile) rm -f src/tmp-Makefile.c --- all --- (cd src/; /usr/pkg/bin/bmake -f ./Makefile -j 3 all) --- fingerpaths.h --- cat ./../include/fingerpaths.cfg | sed -e 's@/usr/local/etc/fingerdir@/var/spool/fingerdir/@g' > fingerpaths.new if cmp fingerpaths.new fingerpaths.h; then rm -f fingerpaths.new; else cp fingerpaths.new ./../lib/./fingerpaths.h ; mv fingerpaths.new fingerpaths.h; fi cmp: fingerpaths.h: No such file or directory --- finger.o --- --- fingerd.o --- --- in.cfingerd.o --- --- finger.o --- cc -O -I. -I. -I./../include/ -Wno-error=return-type -c finger.c --- fingerd.o --- cc -O -I. -I. -I./../include/ -Wno-error=return-type -c fingerd.c --- in.cfingerd.o --- cc -O -I. -I. -I./../include/ -Wno-error=return-type -c in.cfingerd.c --- finger.o --- finger.c:44:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] main (argc, argv) ^ finger.c:91:3: warning: implicitly declaring library function 'exit' with type 'void (int) __attribute__((noreturn))' [-Wimplicit-function-declaration] exit(0); ^ finger.c:91:3: note: include the header or explicitly provide a declaration for 'exit' --- fingerd.o --- fingerd.c:151:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] main (argc, argv) ^ fingerd.c:180:26: warning: implicit declaration of function 'atoi' is invalid in C99 [-Wimplicit-function-declaration] connect_timeout = atoi(argv[++arg_index]); ^ fingerd.c:188:23: warning: implicit declaration of function 'atoi' is invalid in C99 [-Wimplicit-function-declaration] read_timeout = atoi(argv[++arg_index]); ^ fingerd.c:196:29: warning: implicit declaration of function 'atoi' is invalid in C99 [-Wimplicit-function-declaration] time_between_polls = atoi(argv[++arg_index]); ^ fingerd.c:200:7: warning: implicit declaration of function 'usage' is invalid in C99 [-Wimplicit-function-declaration] usage (); ^ --- in.cfingerd.o --- in.cfingerd.c:109:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] main (argc, argv) ^ in.cfingerd.c:128:3: warning: implicit declaration of function 'alarm' is invalid in C99 [-Wimplicit-function-declaration] alarm(SELF_DESTRUCT_TIMEOUT); ^ in.cfingerd.c:130:8: warning: implicit declaration of function 'local_socket' is invalid in C99 [-Wimplicit-function-declaration] if (!local_socket (fileno(stdin), peername, sizeof(peername), NULL, 0)) ^ in.cfingerd.c:134:7: warning: implicitly declaring library function 'exit' with type 'void (int) __attribute__((noreturn))' [-Wimplicit-function-declaration] exit(2); ^ in.cfingerd.c:134:7: note: include the header or explicitly provide a declaration for 'exit' in.cfingerd.c:179:4: warning: implicit declaration of function 'warn_if_not_recent' is invalid in C99 [-Wimplicit-function-declaration] warn_if_not_recent (USERDATA); ^ --- fingerd.o --- fingerd.c:209:5: warning: implicitly declaring library function 'exit' with type 'void (int) __attribute__((noreturn))' [-Wimplicit-function-declaration] exit (1); ^ fingerd.c:209:5: note: include the header or explicitly provide a declaration for 'exit' fingerd.c:219:13: warning: implicit declaration of function 'fork' is invalid in C99 [-Wimplicit-function-declaration] pid = fork (); ^ fingerd.c:239:2: warning: implicit declaration of function 'close' is invalid in C99 [-Wimplicit-function-declaration] close (tty); ^ fingerd.c:263:3: warning: implicit declaration of function 'initialize_server' is invalid in C99 [-Wimplicit-function-declaration] initialize_server (); ^ fingerd.c:269:4: warning: implicit declaration of function 'clean_up_for_exit' is invalid in C99 [-Wimplicit-function-declaration] clean_up_for_exit (); ^ --- in.cfingerd.o --- in.cfingerd.c:188:4: warning: implicit declaration of function 'warn_if_not_recent' is invalid in C99 [-Wimplicit-function-declaration] warn_if_not_recent (HOSTDATA); ^ in.cfingerd.c:280:4: warning: implicit declaration of function 'free' is invalid in C99 [-Wimplicit-function-declaration] free (itime); ^ --- fingerd.o --- fingerd.c:273:7: warning: implicit declaration of function 'poll_some_clients' is invalid in C99 [-Wimplicit-function-declaration] poll_some_clients (); ^ fingerd.c:274:7: warning: implicit declaration of function 'sleep' is invalid in C99 [-Wimplicit-function-declaration] sleep (time_between_polls); ^ --- in.cfingerd.o --- 7 warnings generated. --- finger.o --- 2 warnings generated. --- fingerd.o --- fingerd.c:279:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] clean_up_for_exit () ^ fingerd.c:281:1: warning: control reaches end of non-void function [-Wreturn-type] } ^ fingerd.c:284:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] usage () ^ fingerd.c:301:3: warning: implicit declaration of function 'close' is invalid in C99 [-Wimplicit-function-declaration] close(user_file); ^ fingerd.c:336:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] initialize_server () ^ fingerd.c:338:3: warning: implicit declaration of function 'initialize_pathnames' is invalid in C99 [-Wimplicit-function-declaration] initialize_pathnames (); ^ fingerd.c:339:3: warning: implicit declaration of function 'initialize_clients' is invalid in C99 [-Wimplicit-function-declaration] initialize_clients (); ^ fingerd.c:340:3: warning: implicit declaration of function 'initialize_fingerdata' is invalid in C99 [-Wimplicit-function-declaration] --- packet2ascii.o --- --- ./../lib/./libfinger.a --- --- fingerd.o --- initialize_fingerdata (); ^ fingerd.c:357:1: warning: control reaches end of non-void function [-Wreturn-type] } ^ fingerd.c:361:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] initialize_pathnames () ^ fingerd.c:368:1: warning: control reaches end of non-void function [-Wreturn-type] } ^ fingerd.c:372:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] initialize_clients () ^ fingerd.c:374:3: warning: implicit declaration of function 'initialize_clients_internal' is invalid in C99 [-Wimplicit-function-declaration] initialize_clients_internal (); ^ fingerd.c:377:7: warning: implicit declaration of function 'close' is invalid in C99 [-Wimplicit-function-declaration] close(clients_file); ^ fingerd.c:383:7: warning: implicit declaration of function 'write_host_status' is invalid in C99 [-Wimplicit-function-declaration] write_host_status (clients, clients_file) < 0) ^ --- packet2ascii.o --- cc -O -I. -I. -I./../include/ -Wno-error=return-type -c packet2ascii.c --- fingerd.o --- fingerd.c:395:1: warning: control reaches end of non-void function [-Wreturn-type] } ^ fingerd.c:425:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] initialize_clients_internal () ^ fingerd.c:443:15: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] for (; line = get_config_entry("client", NULL); free(line)) ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ fingerd.c:443:15: note: place parentheses around the assignment to silence this warning for (; line = get_config_entry("client", NULL); free(line)) ^ ( ) fingerd.c:443:15: note: use '==' to turn this assignment into an equality comparison for (; line = get_config_entry("client", NULL); free(line)) ^ == fingerd.c:443:51: warning: implicit declaration of function 'free' is invalid in C99 [-Wimplicit-function-declaration] for (; line = get_config_entry("client", NULL); free(line)) --- ./../lib/./libfinger.a --- (cd ./../lib/; /usr/pkg/bin/bmake -j 3 -J 15,16 -j 3 CC="cc" RANLIB="ranlib" CFLAGS="-O -I. -I. -I./../include/ ") --- fingerd.o --- ^ fingerd.c:487:5: warning: implicit declaration of function 'add_client' is invalid in C99 [-Wimplicit-function-declaration] add_client (get_full_hostname (), address, status); ^ fingerd.c:531:17: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if (hostinfo = gethostbyaddr ((char *)&address, ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ fingerd.c:531:17: note: place parentheses around the assignment to silence this warning if (hostinfo = gethostbyaddr ((char *)&address, ^ ( fingerd.c:531:17: note: use '==' to turn this assignment into an equality comparison if (hostinfo = gethostbyaddr ((char *)&address, ^ == fingerd.c:537:18: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if (hostinfo = gethostbyname (start)) ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ fingerd.c:537:18: note: place parentheses around the assignment to silence this warning if (hostinfo = gethostbyname (start)) ^ ( ) fingerd.c:537:18: note: use '==' to turn this assignment into an equality comparison if (hostinfo = gethostbyname (start)) ^ == fingerd.c:545:2: warning: implicit declaration of function 'add_client' is invalid in C99 [-Wimplicit-function-declaration] add_client (hostalias ? hostalias : start, address, status); ^ fingerd.c:552:1: warning: control reaches end of non-void function [-Wreturn-type] } ^ fingerd.c:554:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] add_client (name, address, status) ^ fingerd.c:582:1: warning: control reaches end of non-void function [-Wreturn-type] } ^ fingerd.c:586:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] initialize_fingerdata () ^ fingerd.c:638:1: warning: control reaches end of non-void function [-Wreturn-type] } ^ fingerd.c:642:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] poll_some_clients () ^ fingerd.c:679:11: warning: implicit declaration of function 'poll_client' is invalid in C99 [-Wimplicit-function-declaration] poll_client (client, 1); ^ fingerd.c:697:8: warning: implicit declaration of function 'write_host_status' is invalid in C99 [-Wimplicit-function-declaration] write_host_status (clients, clients_file) < 0)) ^ fingerd.c:709:1: warning: control reaches end of non-void function [-Wreturn-type] } ^ fingerd.c:713:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] poll_client (client, lastlog) ^ fingerd.c:776:28: warning: implicit declaration of function 'remove_host_packets' is invalid in C99 [-Wimplicit-function-declaration] host_packets_len -= remove_host_packets (host_packets, lasthost); ^ fingerd.c:806:3: warning: implicit declaration of function 'remove_host_packets' is invalid in C99 [-Wimplicit-function-declaration] remove_host_packets (host_packets, client->hostname); ^ fingerd.c:819:4: warning: implicit declaration of function 'record_user_info' is invalid in C99 [-Wimplicit-function-declaration] record_user_info (&dummy, timestamp, lastlog, gateway); ^ fingerd.c:828:53: warning: '&&' within '||' [-Wlogical-op-parentheses] strcmp(packets[0]->real_name, HOST_DOWN) == 0 && ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ fingerd.c:828:53: note: place parentheses around the '&&' expression to silence this warning strcmp(packets[0]->real_name, HOST_DOWN) == 0 && ^ fingerd.c:870:4: warning: implicit declaration of function 'record_user_info' is invalid in C99 [-Wimplicit-function-declaration] record_user_info (packets[i], timestamp, lastlog, gateway); ^ fingerd.c:884:1: warning: control reaches end of non-void function [-Wreturn-type] } ^ fingerd.c:894:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] record_user_info (packet, timestamp, lastlog, gateway) ^ fingerd.c:948:3: warning: implicit declaration of function 'write' is invalid in C99 [-Wimplicit-function-declaration] write (user_file, packet, sizeof (FINGER_PACKET)); ^ fingerd.c:971:2: warning: implicit declaration of function 'write' is invalid in C99 [-Wimplicit-function-declaration] write (user_file, packet, sizeof (FINGER_PACKET)); ^ fingerd.c:975:1: warning: control reaches end of non-void function [-Wreturn-type] } ^ fingerd.c:1060:6: warning: implicit declaration of function 'write' is invalid in C99 [-Wimplicit-function-declaration] if (write (filedes, clients[i], sizeof (CLIENT)) != sizeof(CLIENT)) ^ --- packet2ascii.o --- packet2ascii.c:47:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] packet2ascii() ^ packet2ascii.c:56:4: warning: format specifies type 'long' but the argument has type 'int32_t' (aka 'int') [-Wformat] packet.login_time, SEPARATOR, ^~~~~~~~~~~~~~~~~ packet2ascii.c:57:4: warning: format specifies type 'long' but the argument has type 'int32_t' (aka 'int') [-Wformat] packet.idle_time, SEPARATOR, ^~~~~~~~~~~~~~~~ packet2ascii.c:62:1: warning: control reaches end of non-void function [-Wreturn-type] } ^ packet2ascii.c:126:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] ascii2packet() ^ packet2ascii.c:149:6: warning: taking address of packed member 'login_time' of class or structure 'FINGER_PACKET' may result in an unaligned pointer value [-Waddress-of-packed-member] &packet.login_time, ^~~~~~~~~~~~~~~~~ --- ./../lib/./libfinger.a --- --- error.o --- cc -c -O -I. -I. -I./../include/ ./error.c --- packet2ascii.o --- packet2ascii.c:152:6: warning: taking address of packed member 'idle_time' of class or structure 'FINGER_PACKET' may result in an unaligned pointer value [-Waddress-of-packed-member] &packet.idle_time, ^~~~~~~~~~~~~~~~ packet2ascii.c:169:1: warning: control reaches end of non-void function [-Wreturn-type] } ^ packet2ascii.c:171:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] main(argc, argv) ^ packet2ascii.c:175:15: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if (progname = strrchr(argv[0], '/')) ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ packet2ascii.c:175:15: note: place parentheses around the assignment to silence this warning if (progname = strrchr(argv[0], '/')) ^ ( ) packet2ascii.c:175:15: note: use '==' to turn this assignment into an equality comparison if (progname = strrchr(argv[0], '/')) ^ == packet2ascii.c:185:2: warning: implicitly declaring library function 'exit' with type 'void (int) __attribute__((noreturn))' [-Wimplicit-function-declaration] exit(retcode); ^ packet2ascii.c:185:2: note: include the header or explicitly provide a declaration for 'exit' 11 warnings generated. --- ./../lib/./libfinger.a --- --- os.o --- cc -c -O -I. -I. -I./../include/ ./os.c --- error.o --- ./error.c:82:5: warning: implicitly declaring library function 'exit' with type 'void (int) __attribute__((noreturn))' [-Wimplicit-function-declaration] exit (1); ^ ./error.c:82:5: note: include the header or explicitly provide a declaration for 'exit' ./error.c:140:58: warning: incompatible integer to pointer conversion passing 'int' to parameter of type 'char *' [-Wint-conversion] Who knows what else is wrong with the code? Stopping.", severity); ^~~~~~~~ ./error.c:173:35: warning: passing 'const char *' to parameter of type 'char *' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] handle_error (severity, "%s", error_text, NULL, NULL); ^~~~~~~~~~ ./error.c:175:49: warning: passing 'const char *' to parameter of type 'char *' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] --- fingerd.o --- 56 warnings generated. --- ./../lib/./libfinger.a --- handle_error (severity, "%s: %s", filename, error_text, NULL); ^~~~~~~~~~ --- packet.o --- --- error.o --- 4 warnings generated. --- tcp.o --- --- packet.o --- cc -c -O -I. -I. -I./../include/ ./packet.c --- tcp.o --- cc -c -O -I. -I. -I./../include/ ./tcp.c --- packet.o --- ./packet.c:63:3: warning: implicit declaration of function 'qsort' is invalid in C99 [-Wimplicit-function-declaration] qsort (list, array_len (list), sizeof (FINGER_PACKET *), name_sort_comp); ^ ./packet.c:80:6: warning: implicit declaration of function 'free' is invalid in C99 [-Wimplicit-function-declaration] free(list[i]); ^ ./packet.c:190:23: warning: field width should have type 'int', but argument has type 'unsigned long' [-Wformat] "%-8s%s%*s%-*.*s%s%*s%-*.*s %5s%4s%s%*s%-*.*s %*s%-*.*s%s%.*s\r\n", ~~^ ./packet.c:204:25: warning: format string is not a string literal (potentially insecure) [-Wformat-security] fprintf (stream, header); ^~~~~~ ./packet.c:204:25: note: treat the string as an argument to avoid this fprintf (stream, header); ^ "%s", --- os.o --- ./os.c:52:11: fatal error: 'utmp.h' file not found # include ^~~~~~~~ --- tcp.o --- ./tcp.c:95:3: warning: implicit declaration of function 'ualarm' is invalid in C99 [-Wimplicit-function-declaration] ualarm (0, 0); ^ ./tcp.c:122:37: warning: implicit declaration of function 'atoi' is invalid in C99 [-Wimplicit-function-declaration] name.sin_port = htons((u_short) atoi (service)); ^ ./tcp.c:145:2: warning: implicit declaration of function 'ualarm' is invalid in C99 [-Wimplicit-function-declaration] ualarm (connect_timeout, 0); ^ ./tcp.c:159:2: warning: implicit declaration of function 'close' is invalid in C99 [-Wimplicit-function-declaration] close (connection); ^ ./tcp.c:204:8: warning: implicit declaration of function 'read' is invalid in C99 [-Wimplicit-function-declaration] res = read(f, bufptr, n - got); ^ ./tcp.c:253:20: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] else if (peer_ip = inet_ntoa (remote_addr)) ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./tcp.c:253:20: note: place parentheses around the assignment to silence this warning else if (peer_ip = inet_ntoa (remote_addr)) ^ ( ) ./tcp.c:253:20: note: use '==' to turn this assignment into an equality comparison else if (peer_ip = inet_ntoa (remote_addr)) ^ == ./tcp.c:271:18: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if (he = gethostbyaddr ((char *)&remote_addr, sizeof(remote_addr), ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./tcp.c:271:18: note: place parentheses around the assignment to silence this warning if (he = gethostbyaddr ((char *)&remote_addr, sizeof(remote_addr), ^ ( ./tcp.c:271:18: note: use '==' to turn this assignment into an equality comparison if (he = gethostbyaddr ((char *)&remote_addr, sizeof(remote_addr), ^ == --- os.o --- 1 error generated. *** [os.o] Error code 1 bmake[2]: stopped in /var/pkgsrc/work/net/icsi-finger/work/finger/lib --- tcp.o --- 7 warnings generated. --- packet.o --- ./packet.c:221:26: warning: taking address of packed member 'login_time' of class or structure 'FINGER_PACKET' may result in an unaligned pointer value [-Waddress-of-packed-member] char *when = ctime32 (&packet->login_time); ^~~~~~~~~~~~~~~~~~ ./packet.c:257:3: warning: implicit declaration of function 'free' is invalid in C99 [-Wimplicit-function-declaration] free (idle); ^ ./packet.c:317:3: warning: implicit declaration of function 'write' is invalid in C99 [-Wimplicit-function-declaration] write (connection, user, strlen (user)); ^ ./packet.c:364:4: warning: implicit declaration of function 'free' is invalid in C99 [-Wimplicit-function-declaration] free (list[i]); ^ ./packet.c:402:6: warning: implicit declaration of function 'write' is invalid in C99 [-Wimplicit-function-declaration] if (write (filedes, list[i], sizeof (FINGER_PACKET)) ^ ./packet.c:431:7: warning: implicit declaration of function 'read' is invalid in C99 [-Wimplicit-function-declaration] : read (filedes, &packet, sizeof (packet)))) ^ ./packet.c:449:3: warning: implicit declaration of function 'close' is invalid in C99 [-Wimplicit-function-declaration] close (filedes); ^ 11 warnings generated. 1 error bmake[2]: stopped in /var/pkgsrc/work/net/icsi-finger/work/finger/lib *** [./../lib/./libfinger.a] Error code 2 bmake[1]: stopped in /var/pkgsrc/work/net/icsi-finger/work/finger/src 1 error bmake[1]: stopped in /var/pkgsrc/work/net/icsi-finger/work/finger/src *** [all] Error code 2 bmake: stopped in /var/pkgsrc/work/net/icsi-finger/work/finger 1 error bmake: stopped in /var/pkgsrc/work/net/icsi-finger/work/finger *** Error code 2 Stop. bmake[1]: stopped in /usr/pkgsrc/net/icsi-finger *** Error code 1 Stop. bmake: stopped in /usr/pkgsrc/net/icsi-finger