+ case "${usergroup_phase}" in + local run_cmd + run_cmd=run_su + shift + run_su /opt/pkg/bin/bmake all BATCH=1 DEPENDS_TARGET=/nonexistent WRKLOG=/tmp/bulklog/ipv6toolkit-1.4.1/work.log + su pbulk -c '"$@"' make /opt/pkg/bin/bmake all BATCH=1 DEPENDS_TARGET=/nonexistent WRKLOG=/tmp/bulklog/ipv6toolkit-1.4.1/work.log => Bootstrap dependency digest>=20211023: found digest-20220214 ===> Building for ipv6toolkit-1.4.1 echo "# SI6 Networks' IPv6 Toolkit Configuration File" > data/ipv6toolkit.conf echo OUI-Database=/opt/pkg/share/ipv6toolkit/oui.txt >> data/ipv6toolkit.conf gcc -I/opt/pkg/include -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -I/opt/pkg/include -Wall -o addr6 tools/addr6.c -lnsl -lsocket -L/opt/pkg/lib -Wl,-R/opt/pkg/lib -lpcap -lm In file included from tools/addr6.c:44: tools/addr6.h:78:9: error: unknown type name 'u_int16_t' 78 | u_int16_t key_l; /* Low-order word of the hash key */ | ^~~~~~~~~ tools/addr6.h:79:9: error: unknown type name 'u_int16_t' 79 | u_int16_t key_h; /* High-order word of the hash key */ | ^~~~~~~~~ tools/addr6.c:51:1: warning: parameter names (without types) in function declaration 51 | unsigned int is_service_port(u_int16_t); | ^~~~~~~~ tools/addr6.c:57:1: error: unknown type name 'u_int16_t'; did you mean 'uint16_t'? 57 | u_int16_t key(struct host_list *, struct in6_addr *); | ^~~~~~~~~ | uint16_t tools/addr6.c:61:63: error: unknown type name 'u_int8_t'; did you mean 'uint8_t'? 61 | unsigned int match_ipv6(struct in6_addr *, u_int8_t *, unsigned int, struct in6_addr *); | ^~~~~~~~ | uint8_t tools/addr6.c:62:81: error: unknown type name 'u_int8_t'; did you mean 'uint8_t'? 62 | void sanitize_ipv6_prefix(struct in6_addr *, u_int8_t); | ^~~~~~~~ | uint8_t tools/addr6.c: In function 'main': tools/addr6.c:86:9: error: unknown type name 'u_int8_t'; did you mean 'uint8_t'? 86 | u_int8_t blocklen[MAX_BLOCK]; | ^~~~~~~~ | uint8_t tools/addr6.c:91:9: error: unknown type name 'u_int8_t'; did you mean 'uint8_t'? 91 | u_int8_t acceptlen[MAX_ACCEPT]; | ^~~~~~~~ | uint8_t tools/addr6.c:207:33: warning: implicit declaration of function 'sanitize_ipv6_prefix' [-Wimplicit-function-declaration] 207 | sanitize_ipv6_prefix(&accept[naccept], acceptlen[naccept]); | ^~~~~~~~~~~~~~~~~~~~ tools/addr6.c:593:44: warning: implicit declaration of function 'match_ipv6' [-Wimplicit-function-declaration] 593 | if(match_ipv6(block, blocklen, nblock, &(addr.ip6))){ | ^~~~~~~~~~ tools/addr6.c: At top level: tools/addr6.c:702:30: error: unknown type name 'u_int16_t'; did you mean 'uint16_t'? 702 | unsigned int is_service_port(u_int16_t port){ | ^~~~~~~~~ | uint16_t tools/addr6.c: In function 'decode_ipv6_address': tools/addr6.c:748:9: error: unknown type name 'u_int16_t'; did you mean 'uint16_t'? 748 | u_int16_t scope; | ^~~~~~~~~ | uint16_t tools/addr6.c:760:30: error: 'struct in6_addr' has no member named 's6_addr16' 760 | if((addr->ip6.s6_addr16[0] & htons(0xff00)) == htons(0xff00)){ | ^ tools/addr6.c:761:38: error: 'struct in6_addr' has no member named 's6_addr16' 761 | if((addr->ip6.s6_addr16[0] & htons(0xfff0)) == htons(0xff00)){ | ^ tools/addr6.c:764:43: error: 'struct in6_addr' has no member named 's6_addr16' 764 | else if((addr->ip6.s6_addr16[0] & htons(0xfff0)) == htons(0xff10)){ | ^ tools/addr6.c:767:43: error: 'struct in6_addr' has no member named 's6_addr16' 767 | else if((addr->ip6.s6_addr16[0] & htons(0xfff0)) == htons(0xff20)){ | ^ tools/addr6.c:770:43: error: 'struct in6_addr' has no member named 's6_addr16' 770 | else if((addr->ip6.s6_addr16[0] & htons(0xfff0)) == htons(0xff30)){ | ^ tools/addr6.c:773:43: error: 'struct in6_addr' has no member named 's6_addr16' 773 | else if((addr->ip6.s6_addr16[0] & htons(0xfff0)) == htons(0xff40)){ | ^ tools/addr6.c:776:43: error: 'struct in6_addr' has no member named 's6_addr16' 776 | else if((addr->ip6.s6_addr16[0] & htons(0xfff0)) == htons(0xff50)){ | ^ tools/addr6.c:779:43: error: 'struct in6_addr' has no member named 's6_addr16' 779 | else if((addr->ip6.s6_addr16[0] & htons(0xfff0)) == htons(0xff60)){ | ^ tools/addr6.c:782:43: error: 'struct in6_addr' has no member named 's6_addr16' 782 | else if((addr->ip6.s6_addr16[0] & htons(0xfff0)) == htons(0xff70)){ | ^ tools/addr6.c:786:47: error: 'struct in6_addr' has no member named 's6_addr16' 786 | scope= htons(addr->ip6.s6_addr16[0]) & 0x000f; | ^ tools/addr6.c:868:43: error: 'struct in6_addr' has no member named 's6_addr16' 868 | if(ntohs(addr->ip6.s6_addr16[4]) & 0x0300){ | ^ tools/addr6.c:871:48: error: 'struct in6_addr' has no member named 's6_addr16' 871 | else if(ntohs(addr->ip6.s6_addr16[4]) & 0x3cff){ | ^ tools/addr6.c:887:39: error: 'struct in6_addr' has no member named 's6_addr32' 887 | if( (addr->ip6.s6_addr32[2] & htonl(0x020000ff)) == htonl(0x020000ff) && | ^ tools/addr6.c:888:43: error: 'struct in6_addr' has no member named 's6_addr32' 888 | (addr->ip6.s6_addr32[3] & htonl(0xff000000)) == htonl(0xfe000000)){ | ^ tools/addr6.c:890:67: error: 'struct in6_addr' has no member named 's6_addr32' 890 | addr->iidsubtype= (ntohl(addr->ip6.s6_addr32[2]) >> 8) & 0xfffdffff; | ^ tools/addr6.c:892:43: error: 'struct in6_addr' has no member named 's6_addr32' 892 | else if((addr->ip6.s6_addr32[2] & htonl(0xfdffffff)) == htonl(0x00005efe)){ | ^ tools/addr6.c:896:42: error: 'struct in6_addr' has no member named 's6_addr32' 896 | else if(addr->ip6.s6_addr32[2] == 0 && (addr->ip6.s6_addr16[6] & htons(0xff00)) != 0 && addr->ip6.s6_addr16[7] != 0){ | ^ tools/addr6.c:896:74: error: 'struct in6_addr' has no member named 's6_addr16' 896 | else if(addr->ip6.s6_addr32[2] == 0 && (addr->ip6.s6_addr16[6] & htons(0xff00)) != 0 && addr->ip6.s6_addr16[7] != 0){ | ^ tools/addr6.c:896:122: error: 'struct in6_addr' has no member named 's6_addr16' 896 | else if(addr->ip6.s6_addr32[2] == 0 && (addr->ip6.s6_addr16[6] & htons(0xff00)) != 0 && addr->ip6.s6_addr16[7] != 0){ | ^ tools/addr6.c:899:42: error: 'struct in6_addr' has no member named 's6_addr32' 899 | else if(addr->ip6.s6_addr32[2] == 0 && \ | ^ tools/addr6.c:900:46: error: 'struct in6_addr' has no member named 's6_addr16' 900 | ((addr->ip6.s6_addr16[6] & htons(0xff00)) == 0 && is_service_port(ntohs(addr->ip6.s6_addr16[7])))){ | ^ tools/addr6.c:900:116: error: 'struct in6_addr' has no member named 's6_addr16' 900 | ((addr->ip6.s6_addr16[6] & htons(0xff00)) == 0 && is_service_port(ntohs(addr->ip6.s6_addr16[7])))){ | ^ tools/addr6.c:903:42: error: 'struct in6_addr' has no member named 's6_addr32' 903 | else if(addr->ip6.s6_addr32[2] == 0 && \ | ^ tools/addr6.c:904:61: error: 'struct in6_addr' has no member named 's6_addr16' 904 | ((addr->ip6.s6_addr16[7] & htons(0xff00)) == 0 && is_service_port(ntohs(addr->ip6.s6_addr16[6])))){ | ^ tools/addr6.c:904:131: error: 'struct in6_addr' has no member named 's6_addr16' 904 | ((addr->ip6.s6_addr16[7] & htons(0xff00)) == 0 && is_service_port(ntohs(addr->ip6.s6_addr16[6])))){ | ^ tools/addr6.c:907:42: error: 'struct in6_addr' has no member named 's6_addr32' 907 | else if(addr->ip6.s6_addr32[2] == 0 && (addr->ip6.s6_addr16[6] & htons(0xff00)) == 0 && addr->ip6.s6_addr16[7] != 0){ | ^ tools/addr6.c:907:74: error: 'struct in6_addr' has no member named 's6_addr16' 907 | else if(addr->ip6.s6_addr32[2] == 0 && (addr->ip6.s6_addr16[6] & htons(0xff00)) == 0 && addr->ip6.s6_addr16[7] != 0){ | ^ tools/addr6.c:907:122: error: 'struct in6_addr' has no member named 's6_addr16' 907 | else if(addr->ip6.s6_addr32[2] == 0 && (addr->ip6.s6_addr16[6] & htons(0xff00)) == 0 && addr->ip6.s6_addr16[7] != 0){ | ^ tools/addr6.c:910:49: error: 'struct in6_addr' has no member named 's6_addr16' 910 | else if( ntohs(addr->ip6.s6_addr16[4]) <= 0x255 && ntohs(addr->ip6.s6_addr16[5]) <= 0x255 && \ | ^ tools/addr6.c:910:91: error: 'struct in6_addr' has no member named 's6_addr16' 910 | else if( ntohs(addr->ip6.s6_addr16[4]) <= 0x255 && ntohs(addr->ip6.s6_addr16[5]) <= 0x255 && \ | ^ tools/addr6.c:911:56: error: 'struct in6_addr' has no member named 's6_addr16' 911 | ntohs(addr->ip6.s6_addr16[6]) <= 0x255 && ntohs(addr->ip6.s6_addr16[7]) <= 0x255){ | ^ tools/addr6.c:911:98: error: 'struct in6_addr' has no member named 's6_addr16' 911 | ntohs(addr->ip6.s6_addr16[6]) <= 0x255 && ntohs(addr->ip6.s6_addr16[7]) <= 0x255){ | ^ tools/addr6.c: In function 'init_host_list': tools/addr6.c:1429:9: warning: implicit declaration of function 'bzero' [-Wimplicit-function-declaration] 1429 | bzero(hlist, sizeof(struct host_list)); | ^~~~~ tools/addr6.c:1429:9: warning: incompatible implicit declaration of built-in function 'bzero' [-Wbuiltin-declaration-mismatch] tools/addr6.c: At top level: tools/addr6.c:1452:1: error: unknown type name 'u_int16_t'; did you mean 'uint16_t'? 1452 | u_int16_t key(struct host_list *hlist, struct in6_addr *ipv6){ | ^~~~~~~~~ | uint16_t tools/addr6.c: In function 'key': tools/addr6.c:1453:46: error: 'struct in6_addr' has no member named 's6_addr16' 1453 | return( ((hlist->key_l ^ ipv6->s6_addr16[0] ^ ipv6->s6_addr16[7]) \ | ^~ tools/addr6.c:1453:67: error: 'struct in6_addr' has no member named 's6_addr16' 1453 | return( ((hlist->key_l ^ ipv6->s6_addr16[0] ^ ipv6->s6_addr16[7]) \ | ^~ tools/addr6.c:1454:55: error: 'struct in6_addr' has no member named 's6_addr16' 1454 | ^ (hlist->key_h ^ ipv6->s6_addr16[1] ^ ipv6->s6_addr16[6])) % MAX_LIST_ENTRIES); | ^~ tools/addr6.c:1454:76: error: 'struct in6_addr' has no member named 's6_addr16' 1454 | ^ (hlist->key_h ^ ipv6->s6_addr16[1] ^ ipv6->s6_addr16[6])) % MAX_LIST_ENTRIES); | ^~ tools/addr6.c: In function 'add_host_entry': tools/addr6.c:1466:9: error: unknown type name 'u_int16_t'; did you mean 'uint16_t'? 1466 | u_int16_t hkey; | ^~~~~~~~~ | uint16_t tools/addr6.c:1478:9: warning: incompatible implicit declaration of built-in function 'bzero' [-Wbuiltin-declaration-mismatch] 1478 | bzero(hentry, sizeof(struct host_entry)); | ^~~~~ tools/addr6.c: In function 'is_ip6_in_list': tools/addr6.c:1508:9: error: unknown type name 'u_int16_t'; did you mean 'uint16_t'? 1508 | u_int16_t ckey; | ^~~~~~~~~ | uint16_t tools/addr6.c: In function 'is_eq_in6_addr': tools/addr6.c:1531:23: error: 'struct in6_addr' has no member named 's6_addr16' 1531 | if(ip1->s6_addr16[i] != ip2->s6_addr16[i]) | ^~ tools/addr6.c:1531:44: error: 'struct in6_addr' has no member named 's6_addr16' 1531 | if(ip1->s6_addr16[i] != ip2->s6_addr16[i]) | ^~ tools/addr6.c: At top level: tools/addr6.c:1644:54: error: unknown type name 'u_int8_t'; did you mean 'uint8_t'? 1644 | unsigned int match_ipv6(struct in6_addr *prefixlist, u_int8_t *prefixlen, unsigned int nprefix, | ^~~~~~~~ | uint8_t tools/addr6.c:1672:54: error: unknown type name 'u_int8_t'; did you mean 'uint8_t'? 1672 | void sanitize_ipv6_prefix(struct in6_addr *ipv6addr, u_int8_t prefixlen){ | ^~~~~~~~ | uint8_t tools/addr6.c: In function 'key': tools/addr6.c:1455:1: warning: control reaches end of non-void function [-Wreturn-type] 1455 | } | ^ *** [addr6] Error code 1 bmake: stopped in /home/pbulk/build/security/ipv6-toolkit/work/ipv6toolkit-v1.4.1 1 error bmake: stopped in /home/pbulk/build/security/ipv6-toolkit/work/ipv6toolkit-v1.4.1 *** Error code 2 Stop. bmake[1]: stopped in /data/jenkins/workspace/pkgsrc-upstream-trunk/security/ipv6-toolkit *** Error code 1 Stop. bmake: stopped in /data/jenkins/workspace/pkgsrc-upstream-trunk/security/ipv6-toolkit