+ case "${usergroup_phase}" in
+ local run_cmd
+ run_cmd=run_su
+ shift
+ run_su /usr/pkg/bin/bmake all BATCH=1 DEPENDS_TARGET=/nonexistent WRKLOG=/tmp/bulklog/buffer-1.17nb1/work.log
+ su pbulk -c '"$@"' make /usr/pkg/bin/bmake all BATCH=1 DEPENDS_TARGET=/nonexistent WRKLOG=/tmp/bulklog/buffer-1.17nb1/work.log
=> Bootstrap dependency digest>=20211023: found digest-20220214
WARNING: [license.mk] Every package should define a LICENSE.
===> Building for buffer-1.17nb1
--- buffer.o ---
--- sem.o ---
--- buffer.o ---
cc -pipe -O2  -c buffer.c
--- sem.o ---
cc -pipe -O2  -c sem.c
--- buffer.o ---
buffer.c:214:1: warning: return type defaults to 'int' [-Wimplicit-int]
 main( argc, argv )
 ^~~~
buffer.c: In function 'main':
buffer.c:218:2: warning: implicit declaration of function 'parse_args' [-Wimplicit-function-declaration]
  parse_args( argc, argv );
  ^~~~~~~~~~
buffer.c:220:2: warning: implicit declaration of function 'set_handlers'; did you mean 'sa_handler'? [-Wimplicit-function-declaration]
  set_handlers();
  ^~~~~~~~~~~~
  sa_handler
buffer.c:222:2: warning: implicit declaration of function 'buffer_allocate'; did you mean 'posix_fallocate'? [-Wimplicit-function-declaration]
  buffer_allocate();
  ^~~~~~~~~~~~~~~
  posix_fallocate
buffer.c: At top level:
buffer.c:229:1: warning: return type defaults to 'int' [-Wimplicit-int]
 parse_args( argc, argv )
 ^~~~~~~~~~
buffer.c: In function 'parse_args':
buffer.c:260:5: warning: implicit declaration of function 'report_proc' [-Wimplicit-function-declaration]
     report_proc();
     ^~~~~~~~~~~
buffer.c:287:16: warning: implicit declaration of function 'do_size'; did you mean 'si_stime'? [-Wimplicit-function-declaration]
    showevery = do_size( optarg );
                ^~~~~~~
                si_stime
buffer.c: At top level:
buffer.c:426:1: warning: return type defaults to 'int' [-Wimplicit-int]
 set_handlers()
 ^~~~~~~~~~~~
buffer.c:444:1: warning: return type defaults to 'int' [-Wimplicit-int]
 buffer_allocate()
 ^~~~~~~~~~~~~~~
buffer.c: In function 'buffer_allocate':
buffer.c:462:2: warning: implicit declaration of function 'get_buffer'; did you mean 'setbuffer'? [-Wimplicit-function-declaration]
  get_buffer();
  ^~~~~~~~~~
  setbuffer
buffer.c:478:19: warning: implicit declaration of function 'new_sems' [-Wimplicit-function-declaration]
  pbuffer->semid = new_sems( 2 ); /* Get a read and a write sem */
                   ^~~~~~~~
buffer.c:481:2: warning: implicit declaration of function 'lock'; did you mean 'lockf'? [-Wimplicit-function-declaration]
  lock( pbuffer->semid, pbuffer->blocks_used_lock );
  ^~~~
  lockf
buffer.c:486:2: warning: implicit declaration of function 'sem_set'; did you mean 'semget'? [-Wimplicit-function-declaration]
  sem_set( pbuffer->semid, pbuffer->blocks_free_lock, blocks - 1 );
  ^~~~~~~
  semget
buffer.c: In function 'buffer_remove':
buffer.c:514:2: warning: implicit declaration of function 'remove_sems'; did you mean 'remove'? [-Wimplicit-function-declaration]
  remove_sems( pbuffer->semid );
  ^~~~~~~~~~~
  remove
buffer.c: At top level:
buffer.c:522:1: warning: return type defaults to 'int' [-Wimplicit-int]
 get_buffer()
 ^~~~~~~~~~
buffer.c: In function 'start_reader_and_writer':
buffer.c:560:3: warning: implicit declaration of function 'writer'; did you mean 'write'? [-Wimplicit-function-declaration]
   writer();
   ^~~~~~
   write
buffer.c:564:3: warning: implicit declaration of function 'reader'; did you mean 'read'? [-Wimplicit-function-declaration]
   reader();
   ^~~~~~
   read
buffer.c:566:3: warning: implicit declaration of function 'wait_for_writer_end' [-Wimplicit-function-declaration]
   wait_for_writer_end();
   ^~~~~~~~~~~~~~~~~~~
buffer.c: At top level:
buffer.c:571:1: warning: return type defaults to 'int' [-Wimplicit-int]
 reader()
 ^~~~~~
buffer.c: In function 'reader':
buffer.c:579:3: warning: implicit declaration of function 'get_next_free_block' [-Wimplicit-function-declaration]
   get_next_free_block();
   ^~~~~~~~~~~~~~~~~~~
buffer.c:580:9: warning: implicit declaration of function 'fill_block'; did you mean 'sigblock'? [-Wimplicit-function-declaration]
   if( ! fill_block() )
         ^~~~~~~~~~
         sigblock
buffer.c: At top level:
buffer.c:588:1: warning: return type defaults to 'int' [-Wimplicit-int]
 get_next_free_block()
 ^~~~~~~~~~~~~~~~~~~
buffer.c: In function 'get_next_free_block':
buffer.c:590:2: warning: implicit declaration of function 'test_writer' [-Wimplicit-function-declaration]
  test_writer();
  ^~~~~~~~~~~
buffer.c: At top level:
buffer.c:600:1: warning: return type defaults to 'int' [-Wimplicit-int]
 fill_block()
 ^~~~~~~~~~
buffer.c: In function 'fill_block':
buffer.c:609:3: warning: implicit declaration of function 'unlock'; did you mean 'unlink'? [-Wimplicit-function-declaration]
   unlock( pbuffer->semid, pbuffer->blocks_used_lock );
   ^~~~~~
   unlink
buffer.c: At top level:
buffer.c:649:1: warning: return type defaults to 'int' [-Wimplicit-int]
 writer()
 ^~~~~~
buffer.c: In function 'writer':
buffer.c:665:3: warning: implicit declaration of function 'get_next_filled_block'; did you mean 'get_next_free_block'? [-Wimplicit-function-declaration]
   get_next_filled_block();
   ^~~~~~~~~~~~~~~~~~~~~
   get_next_free_block
buffer.c:666:8: warning: implicit declaration of function 'data_to_write' [-Wimplicit-function-declaration]
   if( !data_to_write() )
        ^~~~~~~~~~~~~
buffer.c:675:4: warning: implicit declaration of function 'write_blocks_to_stdout' [-Wimplicit-function-declaration]
    write_blocks_to_stdout( filled, first_block );
    ^~~~~~~~~~~~~~~~~~~~~~
buffer.c:683:3: warning: implicit declaration of function 'pr_out'; did you mean 'stdout'? [-Wimplicit-function-declaration]
   pr_out();
   ^~~~~~
   stdout
buffer.c: At top level:
buffer.c:695:1: warning: return type defaults to 'int' [-Wimplicit-int]
 get_next_filled_block()
 ^~~~~~~~~~~~~~~~~~~~~
buffer.c:705:1: warning: return type defaults to 'int' [-Wimplicit-int]
 data_to_write()
 ^~~~~~~~~~~~~
buffer.c:710:1: warning: return type defaults to 'int' [-Wimplicit-int]
 write_blocks_to_stdout( filled, first_block )
 ^~~~~~~~~~~~~~~~~~~~~~
buffer.c: In function 'write_blocks_to_stdout':
buffer.c:719:3: warning: implicit declaration of function 'write_block_to_stdout'; did you mean 'write_blocks_to_stdout'? [-Wimplicit-function-declaration]
   write_block_to_stdout();
   ^~~~~~~~~~~~~~~~~~~~~
   write_blocks_to_stdout
buffer.c: At top level:
buffer.c:723:1: warning: return type defaults to 'int' [-Wimplicit-int]
 write_block_to_stdout()
 ^~~~~~~~~~~~~~~~~~~~~
buffer.c: In function 'byee':
buffer.c:788:4: warning: implicit declaration of function 'end_writer'; did you mean 'writer'? [-Wimplicit-function-declaration]
    end_writer();
    ^~~~~~~~~~
    writer
buffer.c: At top level:
buffer.c:810:1: warning: return type defaults to 'int' [-Wimplicit-int]
 end_writer()
 ^~~~~~~~~~
buffer.c:816:1: warning: return type defaults to 'int' [-Wimplicit-int]
 wait_for_writer_end()
 ^~~~~~~~~~~~~~~~~~~
buffer.c:826:1: warning: return type defaults to 'int' [-Wimplicit-int]
 test_writer()
 ^~~~~~~~~~~
buffer.c:841:1: warning: return type defaults to 'int' [-Wimplicit-int]
 do_size( arg )
 ^~~~~~~
buffer.c:868:1: warning: return type defaults to 'int' [-Wimplicit-int]
 pr_out()
 ^~~~~~
buffer.c:903:1: warning: return type defaults to 'int' [-Wimplicit-int]
 report_proc()
 ^~~~~~~~~~~
--- sem.o ---
sem.c: In function 'sem_set':
sem.c:65:14: error: storage size of 'arg' isn't known
  union semun arg;
              ^~~
*** [sem.o] Error code 1

bmake: stopped making "all" in /home/pbulk/build/misc/buffer/work/buffer-1.17
bmake: 1 error

bmake: stopped making "all" in /home/pbulk/build/misc/buffer/work/buffer-1.17
*** Error code 2

Stop.
bmake[1]: stopped making "all" in /data/jenkins/workspace/pkgsrc-el8-trunk-x86_64/misc/buffer
*** Error code 1

Stop.
bmake: stopped making "all" in /data/jenkins/workspace/pkgsrc-el8-trunk-x86_64/misc/buffer