+ case "${usergroup_phase}" in
+ local run_cmd
+ run_cmd=run_su
+ shift
+ run_su /opt/pkg/bin/bmake all BATCH=1 DEPENDS_TARGET=/nonexistent PYTHON_VERSION_REQD=311 WRKLOG=/tmp/bulklog/asterisk-16.29.1nb10/work.log
+ su pbulk -c '"$@"' make /opt/pkg/bin/bmake all BATCH=1 DEPENDS_TARGET=/nonexistent PYTHON_VERSION_REQD=311 WRKLOG=/tmp/bulklog/asterisk-16.29.1nb10/work.log
=> Bootstrap dependency digest>=20211023: found digest-20220214
===> Building for asterisk-16.29.1nb10
digest: illegal option -- a
   [CC] astcanary.c -> astcanary.o
   [LD] astcanary.o -> astcanary
   [CC] astdb2sqlite3.c -> astdb2sqlite3.o
   [CC] hash/hash.c -> hash/hash.o
   [CC] hash/hash_bigkey.c -> hash/hash_bigkey.o
   [CC] hash/hash_buf.c -> hash/hash_buf.o
   [CC] hash/hash_func.c -> hash/hash_func.o
   [CC] hash/hash_log2.c -> hash/hash_log2.o
   [CC] hash/hash_page.c -> hash/hash_page.o
   [CC] hash/ndbm.c -> hash/ndbm.o
   [CC] btree/bt_close.c -> btree/bt_close.o
   [CC] btree/bt_conv.c -> btree/bt_conv.o
   [CC] btree/bt_debug.c -> btree/bt_debug.o
   [CC] btree/bt_delete.c -> btree/bt_delete.o
   [CC] btree/bt_get.c -> btree/bt_get.o
   [CC] btree/bt_open.c -> btree/bt_open.o
   [CC] btree/bt_overflow.c -> btree/bt_overflow.o
   [CC] btree/bt_page.c -> btree/bt_page.o
   [CC] btree/bt_put.c -> btree/bt_put.o
   [CC] btree/bt_search.c -> btree/bt_search.o
   [CC] btree/bt_seq.c -> btree/bt_seq.o
   [CC] btree/bt_split.c -> btree/bt_split.o
   [CC] btree/bt_utils.c -> btree/bt_utils.o
   [CC] db/db.c -> db/db.o
   [CC] mpool/mpool.c -> mpool/mpool.o
   [CC] recno/rec_close.c -> recno/rec_close.o
   [CC] recno/rec_delete.c -> recno/rec_delete.o
   [CC] recno/rec_get.c -> recno/rec_get.o
   [CC] recno/rec_open.c -> recno/rec_open.o
   [CC] recno/rec_put.c -> recno/rec_put.o
   [CC] recno/rec_search.c -> recno/rec_search.o
   [CC] recno/rec_seq.c -> recno/rec_seq.o
   [CC] recno/rec_utils.c -> recno/rec_utils.o
   [AR] hash/hash.o hash/hash_bigkey.o hash/hash_buf.o hash/hash_func.o hash/hash_log2.o hash/hash_page.o hash/ndbm.o btree/bt_close.o btree/bt_conv.o btree/bt_debug.o btree/bt_delete.o btree/bt_get.o btree/bt_open.o btree/bt_overflow.o btree/bt_page.o btree/bt_put.o btree/bt_search.o btree/bt_seq.o btree/bt_split.o btree/bt_utils.o db/db.o mpool/mpool.o recno/rec_close.o recno/rec_delete.o recno/rec_get.o recno/rec_open.o recno/rec_put.o recno/rec_search.o recno/rec_seq.o recno/rec_utils.o -> libdb1.a
   [LD] astdb2sqlite3.o db1-ast/libdb1.a -> astdb2sqlite3
   [CC] astdb2bdb.c -> astdb2bdb.o
   [LD] astdb2bdb.o db1-ast/libdb1.a -> astdb2bdb
   [CC] eagi-test.c -> eagi-test.o
   [CC] strcompat.c -> strcompat.o
   [LD] eagi-test.o strcompat.o -> eagi-test
   [CC] eagi-sphinx-test.c -> eagi-sphinx-test.o
   [LD] eagi-sphinx-test.o -> eagi-sphinx-test
[pjproject]  Compiling libpj-x86_64-sun-solaris2.11.a
[pjproject]  Compiling libpjlib-util-x86_64-sun-solaris2.11.a
[pjproject]  Compiling libpjsua-x86_64-sun-solaris2.11.a
[pjproject]  Compiling libpjsip-ua-x86_64-sun-solaris2.11.a
[pjproject]  Compiling libpjsip-simple-x86_64-sun-solaris2.11.a
[pjproject]  Compiling libpjsip-x86_64-sun-solaris2.11.a
[pjproject]  Compiling libpjmedia-codec-x86_64-sun-solaris2.11.a
[pjproject]  Compiling libpjmedia-videodev-x86_64-sun-solaris2.11.a
[pjproject]  Compiling libpjmedia-x86_64-sun-solaris2.11.a
[pjproject]  Compiling libpjmedia-audiodev-x86_64-sun-solaris2.11.a
[pjproject]  Compiling libpjnath-x86_64-sun-solaris2.11.a
[pjproject]  Generating symbols
   [CC] chan_bridge_media.c -> chan_bridge_media.o
   [LD] chan_bridge_media.o -> chan_bridge_media.so
   [CC] chan_iax2.c -> chan_iax2.o
   [CC] iax2/codec_pref.c -> iax2/codec_pref.o
   [CC] iax2/firmware.c -> iax2/firmware.o
   [CC] iax2/format_compatibility.c -> iax2/format_compatibility.o
   [CC] iax2/netsock.c -> iax2/netsock.o
   [CC] iax2/parser.c -> iax2/parser.o
   [CC] iax2/provision.c -> iax2/provision.o
   [LD] chan_iax2.o iax2/codec_pref.o iax2/firmware.o iax2/format_compatibility.o iax2/netsock.o iax2/parser.o iax2/provision.o -> chan_iax2.so
   [CC] chan_mgcp.c -> chan_mgcp.o
   [LD] chan_mgcp.o -> chan_mgcp.so
   [CC] chan_oss.c -> chan_oss.o
   [CC] console_video.c -> console_video.o
   [CC] vgrabbers.c -> vgrabbers.o
   [CC] console_board.c -> console_board.o
   [LD] chan_oss.o console_video.o vgrabbers.o console_board.o -> chan_oss.so
   [CC] chan_pjsip.c -> chan_pjsip.o
   [CC] pjsip/cli_commands.c -> pjsip/cli_commands.o
   [CC] pjsip/dialplan_functions.c -> pjsip/dialplan_functions.o
   [LD] chan_pjsip.o pjsip/cli_commands.o pjsip/dialplan_functions.o -> chan_pjsip.so
   [CC] chan_rtp.c -> chan_rtp.o
   [LD] chan_rtp.o -> chan_rtp.so
   [CC] chan_sip.c -> chan_sip.o
chan_sip.c:4284:24: warning: conflicting types for '__sip_reliable_xmit' due to enum/integer mismatch; have 'enum sip_result(struct sip_pvt *, uint32_t,  int,  struct ast_str *, int,  int)' {aka 'enum sip_result(struct sip_pvt *, unsigned int,  int,  struct ast_str *, int,  int)'} [-Wenum-int-mismatch]
 4284 | static enum sip_result __sip_reliable_xmit(struct sip_pvt *p, uint32_t seqno, int resp, struct ast_str *data, int fatal, int sipmethod)
      |                        ^~~~~~~~~~~~~~~~~~~
chan_sip.c:1204:12: note: previous declaration of '__sip_reliable_xmit' with type 'int(struct sip_pvt *, uint32_t,  int,  struct ast_str *, int,  int)' {aka 'int(struct sip_pvt *, unsigned int,  int,  struct ast_str *, int,  int)'}
 1204 | static int __sip_reliable_xmit(struct sip_pvt *p, uint32_t seqno, int resp, struct ast_str *data, int fatal, int sipmethod);
      |            ^~~~~~~~~~~~~~~~~~~
   [CC] sip/config_parser.c -> sip/config_parser.o
   [CC] sip/dialplan_functions.c -> sip/dialplan_functions.o
   [CC] sip/reqresp_parser.c -> sip/reqresp_parser.o
   [CC] sip/route.c -> sip/route.o
   [CC] sip/security_events.c -> sip/security_events.o
   [CC] sip/utils.c -> sip/utils.o
   [LD] chan_sip.o sip/config_parser.o sip/dialplan_functions.o sip/reqresp_parser.o sip/route.o sip/security_events.o sip/utils.o -> chan_sip.so
   [CC] chan_skinny.c -> chan_skinny.o
   [LD] chan_skinny.o -> chan_skinny.so
   [CC] chan_unistim.c -> chan_unistim.o
   [LD] chan_unistim.o -> chan_unistim.so
   [CC] pbx_ael.c -> pbx_ael.o
   [LD] pbx_ael.o -> pbx_ael.so
   [CC] pbx_config.c -> pbx_config.o
   [LD] pbx_config.o -> pbx_config.so
   [CC] pbx_dundi.c -> pbx_dundi.o
   [CC] dundi-parser.c -> dundi-parser.o
   [LD] pbx_dundi.o dundi-parser.o -> pbx_dundi.so
   [CC] pbx_loopback.c -> pbx_loopback.o
   [LD] pbx_loopback.o -> pbx_loopback.so
   [CC] pbx_realtime.c -> pbx_realtime.o
   [LD] pbx_realtime.o -> pbx_realtime.so
   [CC] pbx_spool.c -> pbx_spool.o
   [LD] pbx_spool.o -> pbx_spool.so
   [CC] app_adsiprog.c -> app_adsiprog.o
   [LD] app_adsiprog.o -> app_adsiprog.so
   [CC] app_agent_pool.c -> app_agent_pool.o
   [LD] app_agent_pool.o -> app_agent_pool.so
   [CC] app_alarmreceiver.c -> app_alarmreceiver.o
   [LD] app_alarmreceiver.o -> app_alarmreceiver.so
   [CC] app_amd.c -> app_amd.o
   [LD] app_amd.o -> app_amd.so
   [CC] app_attended_transfer.c -> app_attended_transfer.o
   [LD] app_attended_transfer.o -> app_attended_transfer.so
   [CC] app_authenticate.c -> app_authenticate.o
   [LD] app_authenticate.o -> app_authenticate.so
   [CC] app_blind_transfer.c -> app_blind_transfer.o
   [LD] app_blind_transfer.o -> app_blind_transfer.so
   [CC] app_bridgeaddchan.c -> app_bridgeaddchan.o
   [LD] app_bridgeaddchan.o -> app_bridgeaddchan.so
   [CC] app_bridgewait.c -> app_bridgewait.o
   [LD] app_bridgewait.o -> app_bridgewait.so
   [CC] app_cdr.c -> app_cdr.o
   [LD] app_cdr.o -> app_cdr.so
   [CC] app_celgenuserevent.c -> app_celgenuserevent.o
   [LD] app_celgenuserevent.o -> app_celgenuserevent.so
   [CC] app_chanisavail.c -> app_chanisavail.o
   [LD] app_chanisavail.o -> app_chanisavail.so
   [CC] app_channelredirect.c -> app_channelredirect.o
   [LD] app_channelredirect.o -> app_channelredirect.so
   [CC] app_chanspy.c -> app_chanspy.o
   [LD] app_chanspy.o -> app_chanspy.so
   [CC] app_confbridge.c -> app_confbridge.o
   [CC] confbridge/conf_chan_announce.c -> confbridge/conf_chan_announce.o
   [CC] confbridge/conf_chan_record.c -> confbridge/conf_chan_record.o
   [CC] confbridge/conf_config_parser.c -> confbridge/conf_config_parser.o
   [CC] confbridge/conf_state.c -> confbridge/conf_state.o
   [CC] confbridge/conf_state_empty.c -> confbridge/conf_state_empty.o
   [CC] confbridge/conf_state_inactive.c -> confbridge/conf_state_inactive.o
   [CC] confbridge/conf_state_multi.c -> confbridge/conf_state_multi.o
   [CC] confbridge/conf_state_multi_marked.c -> confbridge/conf_state_multi_marked.o
   [CC] confbridge/conf_state_single.c -> confbridge/conf_state_single.o
   [CC] confbridge/conf_state_single_marked.c -> confbridge/conf_state_single_marked.o
   [CC] confbridge/confbridge_manager.c -> confbridge/confbridge_manager.o
   [LD] app_confbridge.o confbridge/conf_chan_announce.o confbridge/conf_chan_record.o confbridge/conf_config_parser.o confbridge/conf_state.o confbridge/conf_state_empty.o confbridge/conf_state_inactive.o confbridge/conf_state_multi.o confbridge/conf_state_multi_marked.o confbridge/conf_state_single.o confbridge/conf_state_single_marked.o confbridge/confbridge_manager.o -> app_confbridge.so
   [CC] app_controlplayback.c -> app_controlplayback.o
   [LD] app_controlplayback.o -> app_controlplayback.so
   [CC] app_db.c -> app_db.o
   [LD] app_db.o -> app_db.so
   [CC] app_dial.c -> app_dial.o
   [LD] app_dial.o -> app_dial.so
   [CC] app_dictate.c -> app_dictate.o
   [LD] app_dictate.o -> app_dictate.so
   [CC] app_directed_pickup.c -> app_directed_pickup.o
   [LD] app_directed_pickup.o -> app_directed_pickup.so
   [CC] app_directory.c -> app_directory.o
   [LD] app_directory.o -> app_directory.so
   [CC] app_disa.c -> app_disa.o
   [LD] app_disa.o -> app_disa.so
   [CC] app_dtmfstore.c -> app_dtmfstore.o
   [LD] app_dtmfstore.o -> app_dtmfstore.so
   [CC] app_dumpchan.c -> app_dumpchan.o
   [LD] app_dumpchan.o -> app_dumpchan.so
   [CC] app_echo.c -> app_echo.o
   [LD] app_echo.o -> app_echo.so
   [CC] app_exec.c -> app_exec.o
   [LD] app_exec.o -> app_exec.so
   [CC] app_externalivr.c -> app_externalivr.o
   [LD] app_externalivr.o -> app_externalivr.so
   [CC] app_festival.c -> app_festival.o
   [LD] app_festival.o -> app_festival.so
   [CC] app_followme.c -> app_followme.o
   [LD] app_followme.o -> app_followme.so
   [CC] app_forkcdr.c -> app_forkcdr.o
   [LD] app_forkcdr.o -> app_forkcdr.so
   [CC] app_getcpeid.c -> app_getcpeid.o
   [LD] app_getcpeid.o -> app_getcpeid.so
   [CC] app_ices.c -> app_ices.o
   [LD] app_ices.o -> app_ices.so
   [CC] app_image.c -> app_image.o
   [LD] app_image.o -> app_image.so
   [CC] app_mf.c -> app_mf.o
   [LD] app_mf.o -> app_mf.so
   [CC] app_milliwatt.c -> app_milliwatt.o
   [LD] app_milliwatt.o -> app_milliwatt.so
   [CC] app_minivm.c -> app_minivm.o
   [LD] app_minivm.o -> app_minivm.so
   [CC] app_mixmonitor.c -> app_mixmonitor.o
   [LD] app_mixmonitor.o -> app_mixmonitor.so
   [CC] app_morsecode.c -> app_morsecode.o
   [LD] app_morsecode.o -> app_morsecode.so
   [CC] app_mp3.c -> app_mp3.o
   [LD] app_mp3.o -> app_mp3.so
   [CC] app_nbscat.c -> app_nbscat.o
   [LD] app_nbscat.o -> app_nbscat.so
   [CC] app_originate.c -> app_originate.o
   [LD] app_originate.o -> app_originate.so
   [CC] app_page.c -> app_page.o
   [LD] app_page.o -> app_page.so
   [CC] app_playback.c -> app_playback.o
   [LD] app_playback.o -> app_playback.so
   [CC] app_playtones.c -> app_playtones.o
   [LD] app_playtones.o -> app_playtones.so
   [CC] app_privacy.c -> app_privacy.o
   [LD] app_privacy.o -> app_privacy.so
   [CC] app_queue.c -> app_queue.o
   [LD] app_queue.o -> app_queue.so
   [CC] app_read.c -> app_read.o
   [LD] app_read.o -> app_read.so
   [CC] app_readexten.c -> app_readexten.o
   [LD] app_readexten.o -> app_readexten.so
   [CC] app_record.c -> app_record.o
   [LD] app_record.o -> app_record.so
   [CC] app_reload.c -> app_reload.o
   [LD] app_reload.o -> app_reload.so
   [CC] app_sayunixtime.c -> app_sayunixtime.o
   [LD] app_sayunixtime.o -> app_sayunixtime.so
   [CC] app_senddtmf.c -> app_senddtmf.o
   [LD] app_senddtmf.o -> app_senddtmf.so
   [CC] app_sendtext.c -> app_sendtext.o
   [LD] app_sendtext.o -> app_sendtext.so
   [CC] app_sf.c -> app_sf.o
   [LD] app_sf.o -> app_sf.so
   [CC] app_sms.c -> app_sms.o
app_sms.c:1181: warning: "NAME_MAX" redefined
 1181 | #define NAME_MAX 1024
      | 
In file included from /opt/tools/gcc13/lib/gcc/x86_64-sun-solaris2.11/13.2.0/include/limits.h:205,
                 from /opt/tools/gcc13/lib/gcc/x86_64-sun-solaris2.11/13.2.0/include/syslimits.h:7,
                 from /opt/tools/gcc13/lib/gcc/x86_64-sun-solaris2.11/13.2.0/include/limits.h:34,
                 from /home/pbulk/build/comms/asterisk16/work/asterisk-16.29.1/include/asterisk/compat.h:31,
                 from /home/pbulk/build/comms/asterisk16/work/asterisk-16.29.1/include/asterisk.h:22,
                 from app_sms.c:41:
/usr/include/limits.h:270: note: this is the location of the previous definition
  270 | #define NAME_MAX        255
      | 
   [LD] app_sms.o -> app_sms.so
   [CC] app_softhangup.c -> app_softhangup.o
   [LD] app_softhangup.o -> app_softhangup.so
   [CC] app_speech_utils.c -> app_speech_utils.o
   [LD] app_speech_utils.o -> app_speech_utils.so
   [CC] app_stack.c -> app_stack.o
   [LD] app_stack.o -> app_stack.so
   [CC] app_stasis.c -> app_stasis.o
   [LD] app_stasis.o -> app_stasis.so
   [CC] app_stream_echo.c -> app_stream_echo.o
   [LD] app_stream_echo.o -> app_stream_echo.so
   [CC] app_system.c -> app_system.o
   [LD] app_system.o -> app_system.so
   [CC] app_talkdetect.c -> app_talkdetect.o
   [LD] app_talkdetect.o -> app_talkdetect.so
   [CC] app_test.c -> app_test.o
   [LD] app_test.o -> app_test.so
   [CC] app_transfer.c -> app_transfer.o
   [LD] app_transfer.o -> app_transfer.so
   [CC] app_url.c -> app_url.o
   [LD] app_url.o -> app_url.so
   [CC] app_userevent.c -> app_userevent.o
   [LD] app_userevent.o -> app_userevent.so
   [CC] app_verbose.c -> app_verbose.o
   [LD] app_verbose.o -> app_verbose.so
   [CC] app_voicemail.c -> app_voicemail.o
   [LD] app_voicemail.o -> app_voicemail.so
   [CC] app_waitforcond.c -> app_waitforcond.o
   [LD] app_waitforcond.o -> app_waitforcond.so
   [CC] app_waitforring.c -> app_waitforring.o
   [LD] app_waitforring.o -> app_waitforring.so
   [CC] app_waitforsilence.c -> app_waitforsilence.o
   [LD] app_waitforsilence.o -> app_waitforsilence.so
   [CC] app_waituntil.c -> app_waituntil.o
   [LD] app_waituntil.o -> app_waituntil.so
   [CC] app_while.c -> app_while.o
   [LD] app_while.o -> app_while.so
   [CC] app_zapateller.c -> app_zapateller.o
   [LD] app_zapateller.o -> app_zapateller.so
   [CC] src/add.c -> src/add.o
   [CC] src/code.c -> src/code.o
   [CC] src/debug.c -> src/debug.o
src/debug.c: In function 'gsm_debug_longwords':
src/debug.c:52:35: warning: format '%d' expects argument of type 'int', but argument 3 has type 'longword' {aka 'long int'} [-Wformat=]
   52 |                 fprintf(stderr, "%d ", ptr[ from ] );
      |                                  ~^    ~~~~~~~~~~~
      |                                   |       |
      |                                   int     longword {aka long int}
      |                                  %ld
src/debug.c: In function 'gsm_debug_longword':
src/debug.c:66:31: warning: format '%d' expects argument of type 'int', but argument 4 has type 'long int' [-Wformat=]
   66 |         fprintf(stderr, "%s: %d\n", name, (long)value );
      |                              ~^           ~~~~~~~~~~~
      |                               |           |
      |                               int         long int
      |                              %ld
src/debug.c: In function 'gsm_debug_word':
src/debug.c:73:31: warning: format '%d' expects argument of type 'int', but argument 4 has type 'long int' [-Wformat=]
   73 |         fprintf(stderr, "%s: %d\n", name, (long)value);
      |                              ~^           ~~~~~~~~~~~
      |                               |           |
      |                               int         long int
      |                              %ld
   [CC] src/decode.c -> src/decode.o
   [CC] src/long_term.c -> src/long_term.o
   [CC] src/lpc.c -> src/lpc.o
   [CC] src/preprocess.c -> src/preprocess.o
   [CC] src/rpe.c -> src/rpe.o
   [CC] src/gsm_destroy.c -> src/gsm_destroy.o
   [CC] src/gsm_decode.c -> src/gsm_decode.o
   [CC] src/gsm_encode.c -> src/gsm_encode.o
   [CC] src/gsm_explode.c -> src/gsm_explode.o
   [CC] src/gsm_implode.c -> src/gsm_implode.o
   [CC] src/gsm_create.c -> src/gsm_create.o
   [CC] src/gsm_print.c -> src/gsm_print.o
   [CC] src/gsm_option.c -> src/gsm_option.o
   [CC] src/short_term.c -> src/short_term.o
   [CC] src/table.c -> src/table.o
   [AR] src/add.o src/code.o src/debug.o src/decode.o src/long_term.o src/lpc.o src/preprocess.o src/rpe.o src/gsm_destroy.o src/gsm_decode.o src/gsm_encode.o src/gsm_explode.o src/gsm_implode.o src/gsm_create.o src/gsm_print.o src/gsm_option.o src/short_term.o src/table.o -> lib/libgsm.a
   [CC] anaFilter.c -> anaFilter.o
   [CC] constants.c -> constants.o
   [CC] createCB.c -> createCB.o
   [CC] doCPLC.c -> doCPLC.o
   [CC] enhancer.c -> enhancer.o
   [CC] filter.c -> filter.o
   [CC] FrameClassify.c -> FrameClassify.o
   [CC] gainquant.c -> gainquant.o
   [CC] getCBvec.c -> getCBvec.o
   [CC] helpfun.c -> helpfun.o
   [CC] hpInput.c -> hpInput.o
   [CC] hpOutput.c -> hpOutput.o
   [CC] iCBConstruct.c -> iCBConstruct.o
   [CC] iCBSearch.c -> iCBSearch.o
   [CC] iLBC_decode.c -> iLBC_decode.o
   [CC] iLBC_encode.c -> iLBC_encode.o
   [CC] iLBC_test.c -> iLBC_test.o
   [CC] LPCdecode.c -> LPCdecode.o
   [CC] LPCencode.c -> LPCencode.o
   [CC] lsf.c -> lsf.o
   [CC] packing.c -> packing.o
   [CC] StateConstructW.c -> StateConstructW.o
   [CC] StateSearchW.c -> StateSearchW.o
   [CC] syntFilter.c -> syntFilter.o
   [AR] anaFilter.o constants.o createCB.o doCPLC.o enhancer.o filter.o FrameClassify.o gainquant.o getCBvec.o helpfun.o hpInput.o hpOutput.o iCBConstruct.o iCBSearch.o iLBC_decode.o iLBC_encode.o iLBC_test.o LPCdecode.o LPCencode.o lsf.o packing.o StateConstructW.o StateSearchW.o syntFilter.o -> libilbc.a
   [CC] f2clib.c -> f2clib.o
   [CC] analys.c -> analys.o
   [CC] bsynz.c -> bsynz.o
   [CC] chanwr.c -> chanwr.o
   [CC] dcbias.c -> dcbias.o
   [CC] decode.c -> decode.o
   [CC] deemp.c -> deemp.o
   [CC] difmag.c -> difmag.o
   [CC] dyptrk.c -> dyptrk.o
   [CC] encode.c -> encode.o
   [CC] energy.c -> energy.o
   [CC] ham84.c -> ham84.o
   [CC] hp100.c -> hp100.o
   [CC] invert.c -> invert.o
   [CC] irc2pc.c -> irc2pc.o
   [CC] ivfilt.c -> ivfilt.o
   [CC] lpcdec.c -> lpcdec.o
   [CC] lpcenc.c -> lpcenc.o
   [CC] lpcini.c -> lpcini.o
   [CC] lpfilt.c -> lpfilt.o
   [CC] median.c -> median.o
   [CC] mload.c -> mload.o
   [CC] onset.c -> onset.o
   [CC] pitsyn.c -> pitsyn.o
   [CC] placea.c -> placea.o
   [CC] placev.c -> placev.o
   [CC] preemp.c -> preemp.o
   [CC] prepro.c -> prepro.o
   [CC] random.c -> random.o
   [CC] rcchk.c -> rcchk.o
   [CC] synths.c -> synths.o
   [CC] tbdm.c -> tbdm.o
   [CC] voicin.c -> voicin.o
   [CC] vparms.c -> vparms.o
   [AR] f2clib.o analys.o bsynz.o chanwr.o dcbias.o decode.o deemp.o difmag.o dyptrk.o encode.o energy.o ham84.o hp100.o invert.o irc2pc.o ivfilt.o lpcdec.o lpcenc.o lpcini.o lpfilt.o median.o mload.o onset.o pitsyn.o placea.o placev.o preemp.o prepro.o random.o rcchk.o synths.o tbdm.o voicin.o vparms.o -> liblpc10.a
   [CC] codec_a_mu.c -> codec_a_mu.o
   [LD] codec_a_mu.o -> codec_a_mu.so
   [CC] codec_adpcm.c -> codec_adpcm.o
   [LD] codec_adpcm.o -> codec_adpcm.so
   [CC] codec_alaw.c -> codec_alaw.o
   [LD] codec_alaw.o -> codec_alaw.so
   [CC] codec_g722.c -> codec_g722.o
   [CC] g722/g722_encode.c -> g722/g722_encode.o
   [CC] g722/g722_decode.c -> g722/g722_decode.o
   [LD] codec_g722.o g722/g722_encode.o g722/g722_decode.o -> codec_g722.so
   [CC] codec_g726.c -> codec_g726.o
   [LD] codec_g726.o -> codec_g726.so
   [CC] codec_gsm.c -> codec_gsm.o
   [LD] codec_gsm.o gsm/lib/libgsm.a -> codec_gsm.so
   [CC] codec_ilbc.c -> codec_ilbc.o
   [LD] codec_ilbc.o ilbc/libilbc.a -> codec_ilbc.so
   [CC] codec_lpc10.c -> codec_lpc10.o
   [LD] codec_lpc10.o lpc10/liblpc10.a -> codec_lpc10.so
   [CC] codec_resample.c -> codec_resample.o
   [CC] speex/resample.c -> speex/resample.o
   [LD] codec_resample.o speex/resample.o -> codec_resample.so
   [CC] codec_speex.c -> codec_speex.o
   [LD] codec_speex.o -> codec_speex.so
   [CC] codec_ulaw.c -> codec_ulaw.o
   [LD] codec_ulaw.o -> codec_ulaw.so
   [CC] format_g719.c -> format_g719.o
   [LD] format_g719.o -> format_g719.so
   [CC] format_g723.c -> format_g723.o
   [LD] format_g723.o -> format_g723.so
   [CC] format_g726.c -> format_g726.o
   [LD] format_g726.o -> format_g726.so
   [CC] format_g729.c -> format_g729.o
   [LD] format_g729.o -> format_g729.so
   [CC] format_gsm.c -> format_gsm.o
   [LD] format_gsm.o -> format_gsm.so
   [CC] format_h263.c -> format_h263.o
   [LD] format_h263.o -> format_h263.so
   [CC] format_h264.c -> format_h264.o
   [LD] format_h264.o -> format_h264.so
   [CC] format_ilbc.c -> format_ilbc.o
   [LD] format_ilbc.o -> format_ilbc.so
   [CC] format_ogg_speex.c -> format_ogg_speex.o
   [LD] format_ogg_speex.o -> format_ogg_speex.so
   [CC] format_pcm.c -> format_pcm.o
   [LD] format_pcm.o -> format_pcm.so
   [CC] format_siren14.c -> format_siren14.o
   [LD] format_siren14.o -> format_siren14.so
   [CC] format_siren7.c -> format_siren7.o
   [LD] format_siren7.o -> format_siren7.so
   [CC] format_sln.c -> format_sln.o
   [LD] format_sln.o -> format_sln.so
   [CC] format_vox.c -> format_vox.o
   [LD] format_vox.o -> format_vox.so
   [CC] format_wav.c -> format_wav.o
   [LD] format_wav.o -> format_wav.so
   [CC] format_wav_gsm.c -> format_wav_gsm.o
   [LD] format_wav_gsm.o -> format_wav_gsm.so
   [CC] cdr_csv.c -> cdr_csv.o
   [LD] cdr_csv.o -> cdr_csv.so
   [CC] cdr_custom.c -> cdr_custom.o
   [LD] cdr_custom.o -> cdr_custom.so
   [CC] cdr_manager.c -> cdr_manager.o
   [LD] cdr_manager.o -> cdr_manager.so
   [CC] cdr_sqlite3_custom.c -> cdr_sqlite3_custom.o
   [LD] cdr_sqlite3_custom.o -> cdr_sqlite3_custom.so
   [CC] cel_custom.c -> cel_custom.o
   [LD] cel_custom.o -> cel_custom.so
   [CC] cel_manager.c -> cel_manager.o
   [LD] cel_manager.o -> cel_manager.so
   [CC] cel_sqlite3_custom.c -> cel_sqlite3_custom.o
   [LD] cel_sqlite3_custom.o -> cel_sqlite3_custom.so
   [CC] bridge_builtin_features.c -> bridge_builtin_features.o
   [LD] bridge_builtin_features.o -> bridge_builtin_features.so
   [CC] bridge_builtin_interval_features.c -> bridge_builtin_interval_features.o
   [LD] bridge_builtin_interval_features.o -> bridge_builtin_interval_features.so
   [CC] bridge_holding.c -> bridge_holding.o
   [LD] bridge_holding.o -> bridge_holding.so
   [CC] bridge_native_rtp.c -> bridge_native_rtp.o
   [LD] bridge_native_rtp.o -> bridge_native_rtp.so
   [CC] bridge_simple.c -> bridge_simple.o
   [LD] bridge_simple.o -> bridge_simple.so
   [CC] bridge_softmix.c -> bridge_softmix.o
   [CC] bridge_softmix/bridge_softmix_binaural.c -> bridge_softmix/bridge_softmix_binaural.o
   [LD] bridge_softmix.o bridge_softmix/bridge_softmix_binaural.o -> bridge_softmix.so
   [CC] func_aes.c -> func_aes.o
   [LD] func_aes.o -> func_aes.so
   [CC] func_base64.c -> func_base64.o
   [LD] func_base64.o -> func_base64.so
   [CC] func_blacklist.c -> func_blacklist.o
   [LD] func_blacklist.o -> func_blacklist.so
   [CC] func_callcompletion.c -> func_callcompletion.o
   [LD] func_callcompletion.o -> func_callcompletion.so
   [CC] func_callerid.c -> func_callerid.o
   [LD] func_callerid.o -> func_callerid.so
   [CC] func_cdr.c -> func_cdr.o
   [LD] func_cdr.o -> func_cdr.so
   [CC] func_channel.c -> func_channel.o
   [LD] func_channel.o -> func_channel.so
   [CC] func_config.c -> func_config.o
   [LD] func_config.o -> func_config.so
   [CC] func_curl.c -> func_curl.o
   [LD] func_curl.o -> func_curl.so
   [CC] func_cut.c -> func_cut.o
   [LD] func_cut.o -> func_cut.so
   [CC] func_db.c -> func_db.o
   [LD] func_db.o -> func_db.so
   [CC] func_devstate.c -> func_devstate.o
   [LD] func_devstate.o -> func_devstate.so
   [CC] func_dialgroup.c -> func_dialgroup.o
   [LD] func_dialgroup.o -> func_dialgroup.so
   [CC] func_dialplan.c -> func_dialplan.o
   [LD] func_dialplan.o -> func_dialplan.so
   [CC] func_enum.c -> func_enum.o
   [LD] func_enum.o -> func_enum.so
   [CC] func_env.c -> func_env.o
   [LD] func_env.o -> func_env.so
   [CC] func_evalexten.c -> func_evalexten.o
   [LD] func_evalexten.o -> func_evalexten.so
   [CC] func_extstate.c -> func_extstate.o
   [LD] func_extstate.o -> func_extstate.so
   [CC] func_frame_drop.c -> func_frame_drop.o
   [LD] func_frame_drop.o -> func_frame_drop.so
   [CC] func_frame_trace.c -> func_frame_trace.o
   [LD] func_frame_trace.o -> func_frame_trace.so
   [CC] func_global.c -> func_global.o
   [LD] func_global.o -> func_global.so
   [CC] func_groupcount.c -> func_groupcount.o
   [LD] func_groupcount.o -> func_groupcount.so
   [CC] func_hangupcause.c -> func_hangupcause.o
   [LD] func_hangupcause.o -> func_hangupcause.so
   [CC] func_holdintercept.c -> func_holdintercept.o
   [LD] func_holdintercept.o -> func_holdintercept.so
   [CC] func_iconv.c -> func_iconv.o
   [LD] func_iconv.o -> func_iconv.so
   [CC] func_jitterbuffer.c -> func_jitterbuffer.o
   [LD] func_jitterbuffer.o -> func_jitterbuffer.so
   [CC] func_json.c -> func_json.o
   [LD] func_json.o -> func_json.so
   [CC] func_lock.c -> func_lock.o
   [LD] func_lock.o -> func_lock.so
   [CC] func_logic.c -> func_logic.o
   [LD] func_logic.o -> func_logic.so
   [CC] func_math.c -> func_math.o
   [LD] func_math.o -> func_math.so
   [CC] func_md5.c -> func_md5.o
   [LD] func_md5.o -> func_md5.so
   [CC] func_module.c -> func_module.o
   [LD] func_module.o -> func_module.so
   [CC] func_periodic_hook.c -> func_periodic_hook.o
   [LD] func_periodic_hook.o -> func_periodic_hook.so
   [CC] func_pitchshift.c -> func_pitchshift.o
   [LD] func_pitchshift.o -> func_pitchshift.so
   [CC] func_pjsip_aor.c -> func_pjsip_aor.o
   [LD] func_pjsip_aor.o -> func_pjsip_aor.so
   [CC] func_pjsip_contact.c -> func_pjsip_contact.o
   [LD] func_pjsip_contact.o -> func_pjsip_contact.so
   [CC] func_pjsip_endpoint.c -> func_pjsip_endpoint.o
   [LD] func_pjsip_endpoint.o -> func_pjsip_endpoint.so
   [CC] func_presencestate.c -> func_presencestate.o
   [LD] func_presencestate.o -> func_presencestate.so
   [CC] func_rand.c -> func_rand.o
   [LD] func_rand.o -> func_rand.so
   [CC] func_realtime.c -> func_realtime.o
   [LD] func_realtime.o -> func_realtime.so
   [CC] func_sayfiles.c -> func_sayfiles.o
   [LD] func_sayfiles.o -> func_sayfiles.so
   [CC] func_scramble.c -> func_scramble.o
   [LD] func_scramble.o -> func_scramble.so
   [CC] func_sha1.c -> func_sha1.o
   [LD] func_sha1.o -> func_sha1.so
   [CC] func_shell.c -> func_shell.o
   [LD] func_shell.o -> func_shell.so
   [CC] func_sorcery.c -> func_sorcery.o
   [LD] func_sorcery.o -> func_sorcery.so
   [CC] func_speex.c -> func_speex.o
   [LD] func_speex.o -> func_speex.so
   [CC] func_sprintf.c -> func_sprintf.o
   [LD] func_sprintf.o -> func_sprintf.so
   [CC] func_srv.c -> func_srv.o
   [LD] func_srv.o -> func_srv.so
   [CC] func_strings.c -> func_strings.o
   [LD] func_strings.o -> func_strings.so
   [CC] func_sysinfo.c -> func_sysinfo.o
   [LD] func_sysinfo.o -> func_sysinfo.so
   [CC] func_talkdetect.c -> func_talkdetect.o
   [LD] func_talkdetect.o -> func_talkdetect.so
   [CC] func_timeout.c -> func_timeout.o
   [LD] func_timeout.o -> func_timeout.so
   [CC] func_uri.c -> func_uri.o
   [LD] func_uri.o -> func_uri.so
   [CC] func_version.c -> func_version.o
   [LD] func_version.o -> func_version.so
   [CC] func_vmcount.c -> func_vmcount.o
   [LD] func_vmcount.o -> func_vmcount.so
   [CC] func_volume.c -> func_volume.o
   [LD] func_volume.o -> func_volume.so
   [CC] abstract_jb.c -> abstract_jb.o
   [CC] acl.c -> acl.o
   [CC] adsi.c -> adsi.o
   [CC] alaw.c -> alaw.o
   [CC] alertpipe.c -> alertpipe.o
   [CC] aoc.c -> aoc.o
   [CC] app.c -> app.o
app.c:188:25: warning: conflicting types for 'ast_app_getdata' due to enum/integer mismatch; have 'enum ast_getdata_result(struct ast_channel *, const char *, char *, int,  int)' [-Wenum-int-mismatch]
  188 | enum ast_getdata_result ast_app_getdata(struct ast_channel *c, const char *prompt, char *s, int maxlen, int timeout)
      |                         ^~~~~~~~~~~~~~~
In file included from app.c:57:
/home/pbulk/build/comms/asterisk16/work/asterisk-16.29.1/include/asterisk/app.h:142:5: note: previous declaration of 'ast_app_getdata' with type 'int(struct ast_channel *, const char *, char *, int,  int)'
  142 | int ast_app_getdata(struct ast_channel *c, const char *prompt, char *s, int maxlen, int timeout);
      |     ^~~~~~~~~~~~~~~
app.c:193:25: warning: conflicting types for 'ast_app_getdata_terminator' due to enum/integer mismatch; have 'enum ast_getdata_result(struct ast_channel *, const char *, char *, int,  int,  char *)' [-Wenum-int-mismatch]
  193 | enum ast_getdata_result ast_app_getdata_terminator(struct ast_channel *c, const char *prompt, char *s,
      |                         ^~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/comms/asterisk16/work/asterisk-16.29.1/include/asterisk/app.h:159:5: note: previous declaration of 'ast_app_getdata_terminator' with type 'int(struct ast_channel *, const char *, char *, int,  int,  char *)'
  159 | int ast_app_getdata_terminator(struct ast_channel *c, const char *prompt, char *s, int maxlen, int timeout, char *terminator);
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~
   [CC] ast_expr2.c -> ast_expr2.o
   [CC] ast_expr2f.c -> ast_expr2f.o
   [CC] asterisk.c -> asterisk.o
asterisk.c: In function 'ast_unregister_thread':
asterisk.c:433:21: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
  433 |                 if ((void *) x->id == id) {
      |                     ^
asterisk.c: In function 'handle_show_threads':
asterisk.c:615:46: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
  615 |                 ast_cli(a->fd, "%p %d %s\n", (void *)cur->id, cur->lwp, cur->name);
      |                                              ^
   [CC] astfd.c -> astfd.o
   [CC] astmm.c -> astmm.o
   [CC] astobj2.c -> astobj2.o
   [CC] astobj2_container.c -> astobj2_container.o
   [CC] astobj2_global.c -> astobj2_global.o
   [CC] astobj2_hash.c -> astobj2_hash.o
   [CC] astobj2_rbtree.c -> astobj2_rbtree.o
   [CC] audiohook.c -> audiohook.o
   [CC] autochan.c -> autochan.o
   [CC] autoservice.c -> autoservice.o
   [CC] backtrace.c -> backtrace.o
   [CC] bridge.c -> bridge.o
   [CC] bridge_after.c -> bridge_after.o
   [CC] bridge_basic.c -> bridge_basic.o
   [CC] bridge_channel.c -> bridge_channel.o
   [CC] bridge_roles.c -> bridge_roles.o
   [CC] bucket.c -> bucket.o
   [CC] callerid.c -> callerid.o
   [CC] channel.c -> channel.o
   [CC] channel_internal_api.c -> channel_internal_api.o
   [CC] chanvars.c -> chanvars.o
   [CC] cli.c -> cli.o
   [CC] codec.c -> codec.o
   [CC] codec_builtin.c -> codec_builtin.o
   [CC] config_options.c -> config_options.o
   [CC] conversions.c -> conversions.o
   [CC] core_local.c -> core_local.o
   [CC] core_unreal.c -> core_unreal.o
   [CC] crypt.c -> crypt.o
   [CC] data_buffer.c -> data_buffer.o
   [CC] datastore.c -> datastore.o
   [CC] db.c -> db.o
   [CC] devicestate.c -> devicestate.o
   [CC] dial.c -> dial.o
   [CC] dns.c -> dns.o
   [CC] dns_core.c -> dns_core.o
   [CC] dns_naptr.c -> dns_naptr.o
   [CC] dns_query_set.c -> dns_query_set.o
   [CC] dns_recurring.c -> dns_recurring.o
   [CC] dns_srv.c -> dns_srv.o
   [CC] dns_system_resolver.c -> dns_system_resolver.o
   [CC] dns_test.c -> dns_test.o
   [CC] dns_tlsa.c -> dns_tlsa.o
   [CC] dns_txt.c -> dns_txt.o
   [CC] endpoints.c -> endpoints.o
   [CC] event.c -> event.o
   [CC] features_config.c -> features_config.o
   [CC] file.c -> file.o
   [CC] fixedjitterbuf.c -> fixedjitterbuf.o
   [CC] format.c -> format.o
   [CC] format_cache.c -> format_cache.o
   [CC] format_cap.c -> format_cap.o
   [CC] format_compatibility.c -> format_compatibility.o
   [CC] frame.c -> frame.o
   [CC] framehook.c -> framehook.o
   [CC] fskmodem.c -> fskmodem.o
   [CC] global_datastores.c -> global_datastores.o
   [CC] hashtab.c -> hashtab.o
   [CC] heap.c -> heap.o
   [CC] image.c -> image.o
   [CC] io.c -> io.o
   [CC] iostream.c -> iostream.o
   [CC] jitterbuf.c -> jitterbuf.o
   [CC] json.c -> json.o
   [CC] loader.c -> loader.o
loader.c:1824:5: warning: conflicting types for 'ast_load_resource' due to enum/integer mismatch; have 'int(const char *)' [-Wenum-int-mismatch]
 1824 | int ast_load_resource(const char *resource_name)
      |     ^~~~~~~~~~~~~~~~~
In file included from loader.c:41:
/home/pbulk/build/comms/asterisk16/work/asterisk-16.29.1/include/asterisk/module.h:150:29: note: previous declaration of 'ast_load_resource' with type 'enum ast_module_load_result(const char *)'
  150 | enum ast_module_load_result ast_load_resource(const char *resource_name);
      |                             ^~~~~~~~~~~~~~~~~
   [CC] lock.c -> lock.o
   [CC] logger_category.c -> logger_category.o
   [CC] manager_bridges.c -> manager_bridges.o
   [CC] manager_channels.c -> manager_channels.o
   [CC] manager_endpoints.c -> manager_endpoints.o
   [CC] manager_mwi.c -> manager_mwi.o
   [CC] manager_system.c -> manager_system.o
   [CC] max_forwards.c -> max_forwards.o
   [CC] md5.c -> md5.o
   [CC] media_cache.c -> media_cache.o
   [CC] media_index.c -> media_index.o
   [CC] message.c -> message.o
   [CC] mixmonitor.c -> mixmonitor.o
   [CC] mwi.c -> mwi.o
   [CC] named_locks.c -> named_locks.o
   [CC] netsock2.c -> netsock2.o
   [CC] optional_api.c -> optional_api.o
   [CC] options.c -> options.o
   [CC] parking.c -> parking.o
   [CC] pbx.c -> pbx.o
   [CC] pbx_app.c -> pbx_app.o
   [CC] pbx_builtins.c -> pbx_builtins.o
   [CC] pbx_functions.c -> pbx_functions.o
   [CC] pbx_hangup_handler.c -> pbx_hangup_handler.o
   [CC] pbx_ignorepat.c -> pbx_ignorepat.o
   [CC] pbx_include.c -> pbx_include.o
   [CC] pbx_sw.c -> pbx_sw.o
   [CC] pbx_switch.c -> pbx_switch.o
   [CC] pbx_timing.c -> pbx_timing.o
   [CC] pbx_variables.c -> pbx_variables.o
   [CC] pickup.c -> pickup.o
   [CC] poll.c -> poll.o
   [CC] presencestate.c -> presencestate.o
   [CC] privacy.c -> privacy.o
   [CC] rtp_engine.c -> rtp_engine.o
   [CC] say.c -> say.o
   [CC] sched.c -> sched.o
   [CC] sdp_srtp.c -> sdp_srtp.o
   [CC] security_events.c -> security_events.o
   [CC] sem.c -> sem.o
   [CC] serializer.c -> serializer.o
   [CC] sha1.c -> sha1.o
   [CC] sip_api.c -> sip_api.o
   [CC] slinfactory.c -> slinfactory.o
   [CC] smoother.c -> smoother.o
   [CC] sorcery.c -> sorcery.o
   [CC] srv.c -> srv.o
   [CC] stasis.c -> stasis.o
   [CC] stasis_bridges.c -> stasis_bridges.o
   [CC] stasis_cache.c -> stasis_cache.o
   [CC] stasis_cache_pattern.c -> stasis_cache_pattern.o
   [CC] stasis_channels.c -> stasis_channels.o
   [CC] stasis_endpoints.c -> stasis_endpoints.o
   [CC] stasis_message.c -> stasis_message.o
stasis_message.c:56:5: warning: conflicting types for 'stasis_message_type_create' due to enum/integer mismatch; have 'int(const char *, struct stasis_message_vtable *, struct stasis_message_type **)' [-Wenum-int-mismatch]
   56 | int stasis_message_type_create(const char *name,
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from stasis_message.c:33:
/home/pbulk/build/comms/asterisk16/work/asterisk-16.29.1/include/asterisk/stasis.h:330:33: note: previous declaration of 'stasis_message_type_create' with type 'enum stasis_message_type_result(const char *, struct stasis_message_vtable *, struct stasis_message_type **)'
  330 | enum stasis_message_type_result stasis_message_type_create(const char *name,
      |                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~
   [CC] stasis_message_router.c -> stasis_message_router.o
   [CC] stasis_system.c -> stasis_system.o
   [CC] stdtime/localtime.c -> stdtime/localtime.o
stdtime/localtime.c:2372:29: warning: 'find_by_locale' defined but not used [-Wunused-function]
 2372 | static struct locale_entry *find_by_locale(locale_t locale)
      |                             ^~~~~~~~~~~~~~
   [CC] strcompat.c -> strcompat.o
   [CC] stream.c -> stream.o
   [CC] stringfields.c -> stringfields.o
   [CC] strings.c -> strings.o
   [CC] stun.c -> stun.o
   [CC] syslog.c -> syslog.o
   [CC] taskprocessor.c -> taskprocessor.o
   [CC] tcptls.c -> tcptls.o
   [CC] tdd.c -> tdd.o
   [CC] term.c -> term.o
   [CC] test.c -> test.o
   [CC] threadpool.c -> threadpool.o
   [CC] threadstorage.c -> threadstorage.o
   [CC] time.c -> time.o
   [CC] timing.c -> timing.o
   [CC] translate.c -> translate.o
   [CC] ulaw.c -> ulaw.o
   [CC] uri.c -> uri.o
   [CC] utf8.c -> utf8.o
   [CC] utils.c -> utils.o
In file included from /home/pbulk/build/comms/asterisk16/work/asterisk-16.29.1/include/asterisk/compat.h:142,
                 from /home/pbulk/build/comms/asterisk16/work/asterisk-16.29.1/include/asterisk.h:22,
                 from utils.c:30:
utils.c: In function 'dummy_start':
utils.c:1578:53: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
 1578 |         pthread_cleanup_push(ast_unregister_thread, (void *) pthread_self());
      |                                                     ^
   [CC] uuid.c -> uuid.o
   [CC] version.c -> version.o
   [CC] xml.c -> xml.o
xml.c: In function 'ast_xml_open':
xml.c:79:9: warning: 'xmlSubstituteEntitiesDefault' is deprecated [-Wdeprecated-declarations]
   79 |         xmlSubstituteEntitiesDefault(1);
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from xml.c:35:
/home/pbulk/build/comms/asterisk16/work/.buildlink/include/libxml2/libxml/parser.h:953:17: note: declared here
  953 |                 xmlSubstituteEntitiesDefault(int val);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
   [CC] xmldoc.c -> xmldoc.o
   [CC] ccss.c -> ccss.o
   [CC] cdr.c -> cdr.o
   [CC] cel.c -> cel.o
   [CC] config.c -> config.o
   [CC] dnsmgr.c -> dnsmgr.o
   [CC] dsp.c -> dsp.o
   [CC] enum.c -> enum.o
   [CC] features.c -> features.o
   [CC] http.c -> http.o
   [CC] indications.c -> indications.o
   [CC] logger.c -> logger.o
   [CC] manager.c -> manager.o
manager.c: In function '__init_manager':
manager.c:9650:54: warning: '%s' directive output may be truncated writing up to 255 bytes into a region of size between 176 and 255 [-Wformat-truncation=]
 9650 |                         snprintf(a1, sizeof(a1), "%s:%s:%s", user->username, global_realm, user->secret);
      |                                                      ^~                      ~~~~~~~~~~~~
manager.c:9650:25: note: 'snprintf' output 3 or more bytes (assuming 337) into a destination of size 256
 9650 |                         snprintf(a1, sizeof(a1), "%s:%s:%s", user->username, global_realm, user->secret);
      |                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   [CC] named_acl.c -> named_acl.o
   [CC] plc.c -> plc.o
   [CC] sounds.c -> sounds.o
   [CC] udptl.c -> udptl.o
   [CC] libasteriskssl.c -> libasteriskssl.o
   [LD] libasteriskssl.o -> libasteriskssl.so.1
   [LN] libasteriskssl.so.1 -> libasteriskssl.so
   [CC] libasteriskpj.c -> libasteriskpj.o
   [GENERATE] libasteriskpj.exports
   [LD] libasteriskpj.o -> libasteriskpj.so.2
   [LN] libasteriskpj.so.2 -> libasteriskpj.so
   [LD] abstract_jb.o acl.o adsi.o alaw.o alertpipe.o aoc.o app.o ast_expr2.o ast_expr2f.o asterisk.o astfd.o astmm.o astobj2.o astobj2_container.o astobj2_global.o astobj2_hash.o astobj2_rbtree.o audiohook.o autochan.o autoservice.o backtrace.o bridge.o bridge_after.o bridge_basic.o bridge_channel.o bridge_roles.o bucket.o callerid.o channel.o channel_internal_api.o chanvars.o cli.o codec.o codec_builtin.o config_options.o conversions.o core_local.o core_unreal.o crypt.o data_buffer.o datastore.o db.o devicestate.o dial.o dns.o dns_core.o dns_naptr.o dns_query_set.o dns_recurring.o dns_srv.o dns_system_resolver.o dns_test.o dns_tlsa.o dns_txt.o endpoints.o event.o features_config.o file.o fixedjitterbuf.o format.o format_cache.o format_cap.o format_compatibility.o frame.o framehook.o fskmodem.o global_datastores.o hashtab.o heap.o image.o io.o iostream.o jitterbuf.o json.o loader.o lock.o logger_category.o manager_bridges.o manager_channels.o manager_endpoints.o manager_mwi.o manager_system.o max_forwards.o md5.o media_cache.o media_index.o message.o mixmonitor.o mwi.o named_locks.o netsock2.o optional_api.o options.o parking.o pbx.o pbx_app.o pbx_builtins.o pbx_functions.o pbx_hangup_handler.o pbx_ignorepat.o pbx_include.o pbx_sw.o pbx_switch.o pbx_timing.o pbx_variables.o pickup.o poll.o presencestate.o privacy.o rtp_engine.o say.o sched.o sdp_srtp.o security_events.o sem.o serializer.o sha1.o sip_api.o slinfactory.o smoother.o sorcery.o srv.o stasis.o stasis_bridges.o stasis_cache.o stasis_cache_pattern.o stasis_channels.o stasis_endpoints.o stasis_message.o stasis_message_router.o stasis_system.o stdtime/localtime.o strcompat.o stream.o stringfields.o strings.o stun.o syslog.o taskprocessor.o tcptls.o tdd.o term.o test.o threadpool.o threadstorage.o time.o timing.o translate.o ulaw.o uri.o utf8.o utils.o uuid.o version.o xml.o xmldoc.o ccss.o cdr.o cel.o config.o dnsmgr.o dsp.o enum.o features.o http.o indications.o logger.o manager.o named_acl.o plc.o sounds.o udptl.o -> asterisk
   [CC] res_adsi.c -> res_adsi.o
   [LD] res_adsi.o -> res_adsi.so
   [CC] res_ael_share.c -> res_ael_share.o
   [CC] ael/ael_lex.c -> ael/ael_lex.o
   [CC] ael/ael.tab.c -> ael/ael.tab.o
   [CC] ael/pval.c -> ael/pval.o
   [LD] res_ael_share.o ael/ael_lex.o ael/ael.tab.o ael/pval.o -> res_ael_share.so
   [CC] res_agi.c -> res_agi.o
   [LD] res_agi.o -> res_agi.so
   [CC] res_ari.c -> res_ari.o
   [CC] ari/cli.c -> ari/cli.o
   [CC] ari/config.c -> ari/config.o
   [CC] ari/ari_websockets.c -> ari/ari_websockets.o
   [LD] res_ari.o ari/cli.o ari/config.o ari/ari_websockets.o -> res_ari.so
   [CC] res_ari_applications.c -> res_ari_applications.o
   [CC] ari/resource_applications.c -> ari/resource_applications.o
   [LD] res_ari_applications.o ari/resource_applications.o -> res_ari_applications.so
   [CC] res_ari_asterisk.c -> res_ari_asterisk.o
   [CC] ari/resource_asterisk.c -> ari/resource_asterisk.o
   [LD] res_ari_asterisk.o ari/resource_asterisk.o -> res_ari_asterisk.so
   [CC] res_ari_bridges.c -> res_ari_bridges.o
   [CC] ari/resource_bridges.c -> ari/resource_bridges.o
   [LD] res_ari_bridges.o ari/resource_bridges.o -> res_ari_bridges.so
   [CC] res_ari_channels.c -> res_ari_channels.o
   [CC] ari/resource_channels.c -> ari/resource_channels.o
   [LD] res_ari_channels.o ari/resource_channels.o -> res_ari_channels.so
   [CC] res_ari_device_states.c -> res_ari_device_states.o
   [CC] ari/resource_device_states.c -> ari/resource_device_states.o
   [LD] res_ari_device_states.o ari/resource_device_states.o -> res_ari_device_states.so
   [CC] res_ari_endpoints.c -> res_ari_endpoints.o
   [CC] ari/resource_endpoints.c -> ari/resource_endpoints.o
   [LD] res_ari_endpoints.o ari/resource_endpoints.o -> res_ari_endpoints.so
   [CC] res_ari_events.c -> res_ari_events.o
   [CC] ari/resource_events.c -> ari/resource_events.o
   [LD] res_ari_events.o ari/resource_events.o -> res_ari_events.so
   [CC] res_ari_model.c -> res_ari_model.o
   [CC] ari/ari_model_validators.c -> ari/ari_model_validators.o
   [LD] res_ari_model.o ari/ari_model_validators.o -> res_ari_model.so
   [CC] res_ari_playbacks.c -> res_ari_playbacks.o
   [CC] ari/resource_playbacks.c -> ari/resource_playbacks.o
   [LD] res_ari_playbacks.o ari/resource_playbacks.o -> res_ari_playbacks.so
   [CC] res_ari_recordings.c -> res_ari_recordings.o
   [CC] ari/resource_recordings.c -> ari/resource_recordings.o
   [LD] res_ari_recordings.o ari/resource_recordings.o -> res_ari_recordings.so
   [CC] res_ari_sounds.c -> res_ari_sounds.o
   [CC] ari/resource_sounds.c -> ari/resource_sounds.o
   [LD] res_ari_sounds.o ari/resource_sounds.o -> res_ari_sounds.so
   [CC] res_calendar.c -> res_calendar.o
   [LD] res_calendar.o -> res_calendar.so
   [CC] res_clialiases.c -> res_clialiases.o
   [LD] res_clialiases.o -> res_clialiases.so
   [CC] res_clioriginate.c -> res_clioriginate.o
   [LD] res_clioriginate.o -> res_clioriginate.so
   [CC] res_config_curl.c -> res_config_curl.o
   [LD] res_config_curl.o -> res_config_curl.so
   [CC] res_config_sqlite3.c -> res_config_sqlite3.o
   [LD] res_config_sqlite3.o -> res_config_sqlite3.so
   [CC] res_convert.c -> res_convert.o
   [LD] res_convert.o -> res_convert.so
   [CC] res_crypto.c -> res_crypto.o
res_crypto.c: In function 'crypto_load':
res_crypto.c:789:32: error: 'struct dirent' has no member named 'd_type'
  789 |                         if (ent->d_type != DT_REG) {
      |                                ^~
res_crypto.c:789:44: error: 'DT_REG' undeclared (first use in this function)
  789 |                         if (ent->d_type != DT_REG) {
      |                                            ^~~~~~
res_crypto.c:789:44: note: each undeclared identifier is reported only once for each function it appears in
make[1]: *** [/home/pbulk/build/comms/asterisk16/work/asterisk-16.29.1/Makefile.rules:165: res_crypto.o] Error 1
gmake: *** [Makefile:390: res] Error 2
*** Error code 2

Stop.
bmake[1]: stopped in /data/jenkins/workspace/pkgsrc-upstream-bulktest/comms/asterisk16
*** Error code 1

Stop.
bmake: stopped in /data/jenkins/workspace/pkgsrc-upstream-bulktest/comms/asterisk16