+ 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