+ 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