+ 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/gpac-1.0.1nb19/work.log
+ su pbulk -c '"$@"' make /opt/pkg/bin/bmake all BATCH=1 DEPENDS_TARGET=/nonexistent WRKLOG=/tmp/bulklog/gpac-1.0.1nb19/work.log
=> Bootstrap dependency digest>=20211023: found digest-20220214
===> Building for gpac-1.0.1nb19
echo "#define GPAC_GIT_REVISION \"release\"" > /home/pbulk/build/multimedia/gpac/work/gpac-1.0.1/include/gpac/revision.h
/usr/bin/bash: git: command not found
No GIT Version found
gmake -C src all
gmake[1]: Entering directory '/home/pbulk/build/multimedia/gpac/work/gpac-1.0.1/src'
cat .deps/utils/os_divers.dep .deps/utils/os_file.dep .deps/utils/list.dep .deps/utils/bitstream.dep .deps/utils/constants.dep .deps/utils/error.dep .deps/utils/alloc.dep .deps/utils/url.dep .deps/utils/configfile.dep .deps/utils/gltools.dep .deps/utils/gzio.dep .deps/utils/sha1.dep .deps/utils/base_encoding.dep .deps/utils/math.dep .deps/utils/os_net.dep .deps/utils/os_thread.dep .deps/utils/os_config_init.dep .deps/utils/cache.dep .deps/utils/downloader.dep .deps/utils/xml_parser.dep .deps/utils/utf.dep .deps/utils/token.dep .deps/utils/color.dep .deps/utils/Remotery.dep .deps/utils/uni_bidi.dep .deps/utils/unicode.dep .deps/utils/os_module.dep .deps/utils/module.dep .deps/utils/path2d.dep .deps/utils/path2d_stroker.dep .deps/crypto/g_crypt.dep .deps/crypto/g_crypt_openssl.dep .deps/crypto/g_crypt_tinyaes.dep .deps/crypto/tiny_aes.dep .deps/scenegraph/base_scenegraph.dep .deps/scenegraph/mpeg4_animators.dep .deps/scenegraph/commands.dep .deps/scenegraph/mpeg4_nodes.dep .deps/scenegraph/mpeg4_valuator.dep .deps/scenegraph/vrml_interpolators.dep .deps/scenegraph/vrml_proto.dep .deps/scenegraph/vrml_route.dep .deps/scenegraph/vrml_script.dep .deps/scenegraph/vrml_js.dep .deps/scenegraph/vrml_tools.dep .deps/scenegraph/x3d_nodes.dep .deps/scenegraph/svg_attributes.dep .deps/scenegraph/svg_types.dep .deps/scenegraph/svg_js.dep .deps/scenegraph/smil_anim.dep .deps/scenegraph/smil_timing.dep .deps/scenegraph/svg_properties.dep .deps/scenegraph/dom_events.dep .deps/scenegraph/dom_js.dep .deps/scenegraph/xml_ns.dep .deps/ietf/rtcp.dep .deps/ietf/rtp.dep .deps/ietf/rtp_packetizer.dep .deps/ietf/rtp_pck_3gpp.dep .deps/ietf/rtp_pck_mpeg12.dep .deps/ietf/rtp_pck_mpeg4.dep .deps/ietf/rtsp_command.dep .deps/ietf/rtsp_common.dep .deps/ietf/rtsp_response.dep .deps/ietf/rtsp_session.dep .deps/ietf/sdp.dep .deps/ietf/rtp_depacketizer.dep .deps/ietf/rtp_streamer.dep .deps/bifs/arith_decoder.dep .deps/bifs/bifs_codec.dep .deps/bifs/bifs_node_tables.dep .deps/bifs/com_dec.dep .deps/bifs/com_enc.dep .deps/bifs/conditional.dep .deps/bifs/field_decode.dep .deps/bifs/field_encode.dep .deps/bifs/memory_decoder.dep .deps/bifs/predictive_mffield.dep .deps/bifs/quantize.dep .deps/bifs/script_dec.dep .deps/bifs/script_enc.dep .deps/bifs/unquantize.dep .deps/isomedia/avc_ext.dep .deps/isomedia/box_code_3gpp.dep .deps/isomedia/box_code_apple.dep .deps/isomedia/box_code_base.dep .deps/isomedia/box_code_drm.dep .deps/isomedia/box_code_meta.dep .deps/isomedia/box_dump.dep .deps/isomedia/box_funcs.dep .deps/isomedia/data_map.dep .deps/isomedia/drm_sample.dep .deps/isomedia/isom_intern.dep .deps/isomedia/isom_read.dep .deps/isomedia/isom_store.dep .deps/isomedia/isom_write.dep .deps/isomedia/media.dep .deps/isomedia/media_odf.dep .deps/isomedia/meta.dep .deps/isomedia/movie_fragments.dep .deps/isomedia/sample_descs.dep .deps/isomedia/stbl_read.dep .deps/isomedia/stbl_write.dep .deps/isomedia/track.dep .deps/isomedia/tx3g.dep .deps/isomedia/iff.dep .deps/isomedia/hint_track.dep .deps/isomedia/hinting.dep .deps/isomedia/box_code_adobe.dep .deps/odf/desc_private.dep .deps/odf/descriptors.dep .deps/odf/odf_code.dep .deps/odf/odf_codec.dep .deps/odf/odf_command.dep .deps/odf/qos.dep .deps/odf/slc.dep .deps/odf/ipmpx_code.dep .deps/odf/oci_codec.dep .deps/odf/ipmpx_dump.dep .deps/odf/ipmpx_parse.dep .deps/odf/odf_dump.dep .deps/odf/odf_parse.dep .deps/media_tools/isom_tools.dep .deps/media_tools/dash_segmenter.dep .deps/media_tools/av_parsers.dep .deps/media_tools/atsc_dmx.dep .deps/media_tools/img.dep .deps/media_tools/media_import.dep .deps/media_tools/mpegts.dep .deps/media_tools/m3u8.dep .deps/media_tools/mpd.dep .deps/media_tools/dash_client.dep .deps/media_tools/media_export.dep .deps/media_tools/m2ts_mux.dep .deps/media_tools/avilib.dep .deps/media_tools/mpeg2_ps.dep .deps/media_tools/gpac_ogg.dep .deps/media_tools/crypt_tools.dep .deps/media_tools/isom_hinter.dep .deps/media_tools/saf.dep .deps/media_tools/vobsub.dep .deps/media_tools/webvtt.dep .deps/scene_manager/scene_manager.dep .deps/scene_manager/text_to_bifs.dep .deps/scene_manager/loader_bt.dep .deps/scene_manager/loader_xmt.dep .deps/scene_manager/loader_isom.dep .deps/scene_manager/loader_qt.dep .deps/scene_manager/loader_svg.dep .deps/scene_manager/swf_parse.dep .deps/scene_manager/swf_bifs.dep .deps/scene_manager/swf_svg.dep .deps/scene_manager/scene_dump.dep .deps/scene_manager/scene_stats.dep .deps/scene_manager/scene_engine.dep .deps/scene_manager/encode_isom.dep .deps/terminal/terminal.dep .deps/compositor/audio_input.dep .deps/compositor/audio_mixer.dep .deps/compositor/audio_render.dep .deps/compositor/bindable.dep .deps/compositor/camera.dep .deps/compositor/compositor.dep .deps/compositor/compositor_2d.dep .deps/compositor/compositor_3d.dep .deps/compositor/compositor_node_init.dep .deps/compositor/drawable.dep .deps/compositor/events.dep .deps/compositor/font_engine.dep .deps/compositor/hc_flash_shape.dep .deps/compositor/hardcoded_protos.dep .deps/compositor/mesh.dep .deps/compositor/mesh_collide.dep .deps/compositor/mesh_tesselate.dep .deps/compositor/mpeg4_animstream.dep .deps/compositor/mpeg4_audio.dep .deps/compositor/mpeg4_background.dep .deps/compositor/mpeg4_background2d.dep .deps/compositor/mpeg4_bitmap.dep .deps/compositor/mpeg4_composite.dep .deps/compositor/mpeg4_form.dep .deps/compositor/mpeg4_geometry_2d.dep .deps/compositor/mpeg4_geometry_3d.dep .deps/compositor/mpeg4_geometry_ifs2d.dep .deps/compositor/mpeg4_geometry_ils2d.dep .deps/compositor/mpeg4_gradients.dep .deps/compositor/mpeg4_grouping.dep .deps/compositor/mpeg4_grouping_2d.dep .deps/compositor/mpeg4_grouping_3d.dep .deps/compositor/mpeg4_layer_2d.dep .deps/compositor/mpeg4_layer_3d.dep .deps/compositor/mpeg4_layout.dep .deps/compositor/mpeg4_lighting.dep .deps/compositor/mpeg4_path_layout.dep .deps/compositor/mpeg4_sensors.dep .deps/compositor/mpeg4_sound.dep .deps/compositor/mpeg4_text.dep .deps/compositor/mpeg4_textures.dep .deps/compositor/mpeg4_timesensor.dep .deps/compositor/mpeg4_viewport.dep .deps/compositor/navigate.dep .deps/compositor/offscreen_cache.dep .deps/compositor/svg_base.dep .deps/compositor/svg_filters.dep .deps/compositor/svg_font.dep .deps/compositor/svg_geometry.dep .deps/compositor/svg_grouping.dep .deps/compositor/svg_media.dep .deps/compositor/svg_paint_servers.dep .deps/compositor/svg_text.dep .deps/compositor/texturing.dep .deps/compositor/texturing_gl.dep .deps/compositor/visual_manager.dep .deps/compositor/visual_manager_2d.dep .deps/compositor/visual_manager_2d_draw.dep .deps/compositor/visual_manager_3d.dep .deps/compositor/visual_manager_3d_gl.dep .deps/compositor/x3d_geometry.dep .deps/compositor/clock.dep .deps/compositor/mpeg4_inputsensor.dep .deps/compositor/mpeg4_mediacontrol.dep .deps/compositor/media_object.dep .deps/compositor/mpeg4_mediasensor.dep .deps/compositor/mpeg4_inline.dep .deps/compositor/scene_ns.dep .deps/compositor/object_manager.dep .deps/compositor/scene.dep .deps/compositor/svg_external.dep .deps/compositor/scene_node_init.dep .deps/laser/lsr_enc.dep .deps/laser/lsr_dec.dep .deps/laser/lsr_tables.dep .deps/evg/ftgrays.dep .deps/evg/raster3d.dep .deps/evg/raster_565.dep .deps/evg/raster_argb.dep .deps/evg/raster_rgb.dep .deps/evg/raster_yuv.dep .deps/evg/stencil.dep .deps/evg/surface.dep .deps/filter_core/filter_pck.dep .deps/filter_core/filter_pid.dep .deps/filter_core/filter_props.dep .deps/filter_core/filter_queue.dep .deps/filter_core/filter_session.dep .deps/filter_core/filter_register.dep .deps/filter_core/filter.dep .deps/filter_core/filter_session_js.dep .deps/filters/bsrw.dep .deps/filters/compose.dep .deps/filters/dasher.dep .deps/filters/dec_ac52.dep .deps/filters/dec_bifs.dep .deps/filters/dec_faad.dep .deps/filters/dec_img.dep .deps/filters/dec_j2k.dep .deps/filters/dec_laser.dep .deps/filters/dec_mad.dep .deps/filters/dec_mediacodec.dep .deps/filters/dec_nvdec.dep .deps/filters/dec_nvdec_sdk.dep .deps/filters/dec_odf.dep .deps/filters/dec_theora.dep .deps/filters/dec_ttml.dep .deps/filters/dec_ttxt.dep .deps/filters/dec_vorbis.dep .deps/filters/dec_vtb.dep .deps/filters/dec_webvtt.dep .deps/filters/dec_xvid.dep .deps/filters/decrypt_cenc_isma.dep .deps/filters/dmx_avi.dep .deps/filters/dmx_dash.dep .deps/filters/dmx_gsf.dep .deps/filters/dmx_m2ts.dep .deps/filters/dmx_mpegps.dep .deps/filters/dmx_nhml.dep .deps/filters/dmx_nhnt.dep .deps/filters/dmx_ogg.dep .deps/filters/dmx_saf.dep .deps/filters/dmx_vobsub.dep .deps/filters/enc_jpg.dep .deps/filters/enc_png.dep .deps/filters/encrypt_cenc_isma.dep .deps/filters/ff_common.dep .deps/filters/ff_avf.dep .deps/filters/ff_dec.dep .deps/filters/ff_dmx.dep .deps/filters/ff_enc.dep .deps/filters/ff_rescale.dep .deps/filters/ff_mx.dep .deps/filters/filelist.dep .deps/filters/hevcmerge.dep .deps/filters/hevcsplit.dep .deps/filters/in_atsc.dep .deps/filters/in_dvb4linux.dep .deps/filters/in_file.dep .deps/filters/in_http.dep .deps/filters/in_pipe.dep .deps/filters/in_rtp.dep .deps/filters/in_rtp_rtsp.dep .deps/filters/in_rtp_sdp.dep .deps/filters/in_rtp_signaling.dep .deps/filters/in_rtp_stream.dep .deps/filters/in_sock.dep .deps/filters/inspect.dep .deps/filters/isoffin_load.dep .deps/filters/isoffin_read.dep .deps/filters/isoffin_read_ch.dep .deps/filters/jsfilter.dep .deps/filters/load_bt_xmt.dep .deps/filters/load_svg.dep .deps/filters/load_text.dep .deps/filters/mux_avi.dep .deps/filters/mux_gsf.dep .deps/filters/mux_isom.dep .deps/filters/mux_ts.dep .deps/filters/out_audio.dep .deps/filters/out_file.dep .deps/filters/out_http.dep .deps/filters/out_pipe.dep .deps/filters/out_rtp.dep .deps/filters/out_rtsp.dep .deps/filters/out_sock.dep .deps/filters/out_video.dep .deps/filters/reframer.dep .deps/filters/reframe_ac3.dep .deps/filters/reframe_adts.dep .deps/filters/reframe_latm.dep .deps/filters/reframe_amr.dep .deps/filters/reframe_av1.dep .deps/filters/reframe_flac.dep .deps/filters/reframe_h263.dep .deps/filters/reframe_img.dep .deps/filters/reframe_mp3.dep .deps/filters/reframe_mpgvid.dep .deps/filters/reframe_nalu.dep .deps/filters/reframe_prores.dep .deps/filters/reframe_qcp.dep .deps/filters/reframe_rawvid.dep .deps/filters/reframe_rawpcm.dep .deps/filters/resample_audio.dep .deps/filters/tileagg.dep .deps/filters/tssplit.dep .deps/filters/unit_test_filter.dep .deps/filters/rewind.dep .deps/filters/rewrite_adts.dep .deps/filters/rewrite_mp4v.dep .deps/filters/rewrite_nalu.dep .deps/filters/rewrite_obu.dep .deps/filters/vflip.dep .deps/filters/vcrop.dep .deps/filters/write_generic.dep .deps/filters/write_nhml.dep .deps/filters/write_nhnt.dep .deps/filters/write_qcp.dep .deps/filters/write_vtt.dep .deps/../modules/dektec_out/dektec_video_decl.dep .deps/filters/dec_opensvc.dep .deps/quickjs/cutils.dep .deps/quickjs/libbf.dep .deps/quickjs/libregexp.dep .deps/quickjs/libunicode.dep .deps/quickjs/quickjs.dep .deps/jsmods/core.dep .deps/jsmods/evg.dep .deps/jsmods/scene_js.dep .deps/jsmods/storage.dep .deps/jsmods/webgl.dep .deps/jsmods/xhr.dep > ".depend"
  CC utils/os_divers.c
  CC utils/os_file.c
utils/os_file.c: In function 'gf_fileio_printf':
utils/os_file.c:1070:23: warning: pointer targets in passing argument 1 of 'vsnprintf' differ in signedness [-Wpointer-sign]
 1070 |         vsnprintf(gfio->printf_buf, len, format, args);
      |                   ~~~~^~~~~~~~~~~~
      |                       |
      |                       u8 * {aka unsigned char *}
In file included from /usr/include/stdio.h:151,
                 from /home/pbulk/build/multimedia/gpac/work/gpac-1.0.1/include/gpac/setup.h:285,
                 from /home/pbulk/build/multimedia/gpac/work/gpac-1.0.1/include/gpac/tools.h:33,
                 from utils/os_file.c:26:
/usr/include/iso/stdio_c99.h:84:22: note: expected 'char * restrict' but argument is of type 'u8 *' {aka 'unsigned char *'}
   84 | extern int vsnprintf(char *_RESTRICT_KYWD, size_t, const char *_RESTRICT_KYWD,
      |                      ^
  CC utils/list.c
  CC utils/bitstream.c
utils/bitstream.c: In function 'gf_bs_new_cbk_buffer':
utils/bitstream.c:230:31: warning: pointer targets in assignment from 'u8 *' {aka 'unsigned char *'} to 'char *' differ in signedness [-Wpointer-sign]
  230 |                 tmp->original = buffer;
      |                               ^
utils/bitstream.c: In function 'gf_bs_prevent_dispatch':
utils/bitstream.c:264:58: warning: pointer targets in passing argument 2 of 'bs->on_block_out' differ in signedness [-Wpointer-sign]
  264 |                         bs->on_block_out(bs->usr_data, bs->original, (u32) (bs->position - bs->bytes_out));
      |                                                        ~~^~~~~~~~~~
      |                                                          |
      |                                                          char *
utils/bitstream.c:264:58: note: expected 'u8 *' {aka 'unsigned char *'} but argument is of type 'char *'
utils/bitstream.c: In function 'gf_bs_del':
utils/bitstream.c:291:50: warning: pointer targets in passing argument 2 of 'bs->on_block_out' differ in signedness [-Wpointer-sign]
  291 |                 bs->on_block_out(bs->usr_data, bs->original, (u32) (bs->position - bs->bytes_out) );
      |                                                ~~^~~~~~~~~~
      |                                                  |
      |                                                  char *
utils/bitstream.c:291:50: note: expected 'u8 *' {aka 'unsigned char *'} but argument is of type 'char *'
utils/bitstream.c: In function 'BS_WriteByte':
utils/bitstream.c:712:66: warning: pointer targets in passing argument 2 of 'bs->on_block_out' differ in signedness [-Wpointer-sign]
  712 |                                 bs->on_block_out(bs->usr_data, bs->original, (u32) (bs->position - bs->bytes_out));
      |                                                                ~~^~~~~~~~~~
      |                                                                  |
      |                                                                  char *
utils/bitstream.c:712:66: note: expected 'u8 *' {aka 'unsigned char *'} but argument is of type 'char *'
utils/bitstream.c: In function 'gf_bs_write_data':
utils/bitstream.c:993:82: warning: pointer targets in passing argument 2 of 'bs->on_block_out' differ in signedness [-Wpointer-sign]
  993 |                                                 bs->on_block_out(bs->usr_data, bs->original, (u32) (bs->position - bs->bytes_out) );
      |                                                                                ~~^~~~~~~~~~
      |                                                                                  |
      |                                                                                  char *
utils/bitstream.c:993:82: note: expected 'u8 *' {aka 'unsigned char *'} but argument is of type 'char *'
utils/bitstream.c:995:80: warning: pointer targets in passing argument 2 of 'bs->on_block_out' differ in signedness [-Wpointer-sign]
  995 |                                                 bs->on_block_out(bs->usr_data, (char *) data, nbBytes);
      |                                                                                ^~~~~~~~~~~~~
      |                                                                                |
      |                                                                                char *
utils/bitstream.c:995:80: note: expected 'u8 *' {aka 'unsigned char *'} but argument is of type 'char *'
utils/bitstream.c: In function 'gf_bs_get_content_no_truncate':
utils/bitstream.c:1136:50: warning: pointer targets in passing argument 2 of 'bs->on_block_out' differ in signedness [-Wpointer-sign]
 1136 |                 bs->on_block_out(bs->usr_data, bs->original, (u32) (bs->position - bs->bytes_out) );
      |                                                ~~^~~~~~~~~~
      |                                                  |
      |                                                  char *
utils/bitstream.c:1136:50: note: expected 'u8 *' {aka 'unsigned char *'} but argument is of type 'char *'
utils/bitstream.c:1145:33: warning: pointer targets in assignment from 'char *' to 'u8 *' {aka 'unsigned char *'} differ in signedness [-Wpointer-sign]
 1145 |                         *output = bs->original;
      |                                 ^
utils/bitstream.c:1154:33: warning: pointer targets in assignment from 'char *' to 'u8 *' {aka 'unsigned char *'} differ in signedness [-Wpointer-sign]
 1154 |                         *output = bs->original;
      |                                 ^
utils/bitstream.c:1160:41: warning: pointer targets in assignment from 'char *' to 'u8 *' {aka 'unsigned char *'} differ in signedness [-Wpointer-sign]
 1160 |                                 *output = bs->original;
      |                                         ^
utils/bitstream.c: In function 'gf_bs_transfer':
utils/bitstream.c:1541:47: warning: pointer targets in assignment from 'u8 *' {aka 'unsigned char *'} to 'char *' differ in signedness [-Wpointer-sign]
 1541 |                                 src->original = data;
      |                                               ^
utils/bitstream.c:1552:31: warning: pointer targets in assignment from 'u8 *' {aka 'unsigned char *'} to 'char *' differ in signedness [-Wpointer-sign]
 1552 |                 src->original = data;
      |                               ^
  CC utils/constants.c
utils/constants.c:900:5: warning: conflicting types for 'gf_pixel_fmt_enum' due to enum/integer mismatch; have 'u32(u32 *, const char **, const char **, const char **)' {aka 'unsigned int(unsigned int *, const char **, const char **, const char **)'} [-Wenum-int-mismatch]
  900 | u32 gf_pixel_fmt_enum(u32 *idx, const char **name, const char **fileext, const char **description)
      |     ^~~~~~~~~~~~~~~~~
In file included from /home/pbulk/build/multimedia/gpac/work/gpac-1.0.1/include/gpac/filters.h:37,
                 from utils/constants.c:26:
/home/pbulk/build/multimedia/gpac/work/gpac-1.0.1/include/gpac/constants.h:259:6: note: previous declaration of 'gf_pixel_fmt_enum' with type 'Bool(u32 *, const char **, const char **, const char **)' {aka 'Bool(unsigned int *, const char **, const char **, const char **)'}
  259 | Bool gf_pixel_fmt_enum(u32 *idx, const char **name, const char **fileext, const char **description);
      |      ^~~~~~~~~~~~~~~~~
  CC utils/error.c
  CC utils/alloc.c
  CC utils/url.c
  CC utils/configfile.c
  CC utils/gltools.c
  CC utils/gzio.c
  CC utils/sha1.c
  CC utils/base_encoding.c
utils/base_encoding.c: In function 'gf_base64_decode':
utils/base_encoding.c:115:32: warning: pointer targets in passing argument 1 of 'load_block' differ in signedness [-Wpointer-sign]
  115 |                 i = load_block(in_buf, inSize, i, (char*)in);
      |                                ^~~~~~
      |                                |
      |                                u8 * {aka unsigned char *}
utils/base_encoding.c:81:22: note: expected 'char *' but argument is of type 'u8 *' {aka 'unsigned char *'}
   81 | u32 load_block(char *in, u32 size, u32 pos, char *out)
      |                ~~~~~~^~
utils/base_encoding.c: In function 'gf_gz_compress_payload_ex':
utils/base_encoding.c:232:23: warning: pointer targets in assignment from 'char *' to 'u8 *' {aka 'unsigned char *'} differ in signedness [-Wpointer-sign]
  232 |                 *data = (char*)gf_realloc(*data, *max_size * sizeof(char));
      |                       ^
utils/base_encoding.c: In function 'gf_gz_decompress_payload':
utils/base_encoding.c:259:36: warning: pointer targets in assignment from 'char *' to 'u8 *' {aka 'unsigned char *'} differ in signedness [-Wpointer-sign]
  259 |                 *uncompressed_data = (char*)gf_malloc(sizeof(char)*4096);
      |                                    ^
utils/base_encoding.c:286:44: warning: pointer targets in assignment from 'char *' to 'u8 *' {aka 'unsigned char *'} differ in signedness [-Wpointer-sign]
  286 |                         *uncompressed_data = (char*)gf_realloc(*uncompressed_data, sizeof(char)*size);
      |                                            ^
utils/base_encoding.c: In function 'gf_lz_compress_payload':
utils/base_encoding.c:369:23: warning: pointer targets in assignment from 'char *' to 'u8 *' {aka 'unsigned char *'} differ in signedness [-Wpointer-sign]
  369 |                 *data = (char*)gf_realloc(*data, block_size * sizeof(char));
      |                       ^
  CC utils/math.c
  CC utils/os_net.c
utils/os_net.c: In function 'gf_sk_receive':
utils/os_net.c:1418:45: warning: pointer targets in passing argument 2 of 'gf_sk_receive_internal' differ in signedness [-Wpointer-sign]
 1418 |         return gf_sk_receive_internal(sock, buffer, length, BytesRead, GF_TRUE);
      |                                             ^~~~~~
      |                                             |
      |                                             u8 * {aka unsigned char *}
utils/os_net.c:1336:54: note: expected 'char *' but argument is of type 'u8 *' {aka 'unsigned char *'}
 1336 | GF_Err gf_sk_receive_internal(GF_Socket *sock, char *buffer, u32 length, u32 *BytesRead, Bool do_select)
      |                                                ~~~~~~^~~~~~
utils/os_net.c: In function 'gf_sk_receive_no_select':
utils/os_net.c:1424:45: warning: pointer targets in passing argument 2 of 'gf_sk_receive_internal' differ in signedness [-Wpointer-sign]
 1424 |         return gf_sk_receive_internal(sock, buffer, length, BytesRead, GF_FALSE);
      |                                             ^~~~~~
      |                                             |
      |                                             u8 * {aka unsigned char *}
utils/os_net.c:1336:54: note: expected 'char *' but argument is of type 'u8 *' {aka 'unsigned char *'}
 1336 | GF_Err gf_sk_receive_internal(GF_Socket *sock, char *buffer, u32 length, u32 *BytesRead, Bool do_select)
      |                                                ~~~~~~^~~~~~
utils/os_net.c: In function 'gf_sk_get_ipv6_addr':
utils/os_net.c:274:17: warning: 'strncpy' specified bound 1024 equals destination size [-Wstringop-truncation]
  274 |                 strncpy(node, PeerName, MAX_PEER_NAME_LEN);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
utils/os_net.c:277:25: warning: 'strncpy' accessing 1024 bytes at offsets 0 and 1 overlaps between 1 and 1023 bytes at offset 1 [-Wrestrict]
  277 |                         strncpy(node, &node[1], MAX_PEER_NAME_LEN);
      |                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
utils/os_net.c: In function 'gf_sk_reset':
utils/os_net.c:485:19: warning: 'clear' may be used uninitialized [-Wmaybe-uninitialized]
  485 |         if (sock) setsockopt(sock->socket, SOL_SOCKET, SO_ERROR, (char *) &clear, sizeof(u32) );
      |                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/netdb.h:79,
                 from utils/os_net.c:99:
/usr/include/sys/socket.h:564:12: note: by argument 4 of type 'const void *' to 'setsockopt' declared here
  564 | extern int setsockopt(int, int, int, const void *, socklen_t);
      |            ^~~~~~~~~~
utils/os_net.c:484:13: note: 'clear' declared here
  484 |         u32 clear;
      |             ^~~~~
  CC utils/os_thread.c
  CC utils/os_config_init.c
utils/os_config_init.c:1419:6: warning: conflicting types for 'gf_sys_print_arg' due to enum/integer mismatch; have 'void(FILE *, u32,  const GF_GPACArg *, const char *)' {aka 'void(FILE *, unsigned int,  const GF_GPACArg *, const char *)'} [-Wenum-int-mismatch]
 1419 | void gf_sys_print_arg(FILE *helpout, u32 flags, const GF_GPACArg *arg, const char *arg_subsystem)
      |      ^~~~~~~~~~~~~~~~
In file included from utils/os_config_init.c:1042:
/home/pbulk/build/multimedia/gpac/work/gpac-1.0.1/include/gpac/main.h:214:6: note: previous declaration of 'gf_sys_print_arg' with type 'void(FILE *, GF_SysPrintArgFlags,  const GF_GPACArg *, const char *)'
  214 | void gf_sys_print_arg(FILE *helpout, GF_SysPrintArgFlags flags, const GF_GPACArg *arg, const char *arg_subsystem);
      |      ^~~~~~~~~~~~~~~~
utils/os_config_init.c:1545:6: warning: conflicting types for 'gf_sys_print_core_help' due to enum/integer mismatch; have 'void(FILE *, u32,  GF_SysArgMode,  u32)' {aka 'void(FILE *, unsigned int,  GF_SysArgMode,  unsigned int)'} [-Wenum-int-mismatch]
 1545 | void gf_sys_print_core_help(FILE *helpout, u32 flags, GF_SysArgMode mode, u32 subsystem_flags)
      |      ^~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/multimedia/gpac/work/gpac-1.0.1/include/gpac/main.h:222:6: note: previous declaration of 'gf_sys_print_core_help' with type 'void(FILE *, GF_SysPrintArgFlags,  GF_SysArgMode,  u32)' {aka 'void(FILE *, GF_SysPrintArgFlags,  GF_SysArgMode,  unsigned int)'}
  222 | void gf_sys_print_core_help(FILE *helpout, GF_SysPrintArgFlags flags, GF_SysArgMode mode, u32 subsystem_flags);
      |      ^~~~~~~~~~~~~~~~~~~~~~
utils/os_config_init.c:1605:6: warning: conflicting types for 'gf_sys_format_help' due to enum/integer mismatch; have 'void(FILE *, u32,  const char *, ...)' {aka 'void(FILE *, unsigned int,  const char *, ...)'} [-Wenum-int-mismatch]
 1605 | void gf_sys_format_help(FILE *helpout, u32 flags, const char *fmt, ...)
      |      ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/multimedia/gpac/work/gpac-1.0.1/include/gpac/main.h:237:6: note: previous declaration of 'gf_sys_format_help' with type 'void(FILE *, GF_SysPrintArgFlags,  const char *, ...)'
  237 | void gf_sys_format_help(FILE *output, GF_SysPrintArgFlags flags, const char *fmt, ...);
      |      ^~~~~~~~~~~~~~~~~~
utils/os_config_init.c: In function 'gf_sys_set_cfg_option':
utils/os_config_init.c:1302:9: warning: 'strncpy' specified bound depends on the length of the source argument [-Wstringop-truncation]
 1302 |         strncpy(szVal, sep2+1, sepIdx);
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
utils/os_config_init.c:1299:18: note: length computed here
 1299 |         sepIdx = strlen(sep2+1);
      |                  ^~~~~~~~~~~~~~
  CC utils/cache.c
  CC utils/downloader.c
utils/downloader.c: In function 'gf_user_credentials_save_digest':
utils/downloader.c:327:33: warning: pointer targets in passing argument 1 of 'gf_base64_encode' differ in signedness [-Wpointer-sign]
  327 |         size = gf_base64_encode(pass_buf, (u32) strlen(pass_buf), range_buf, 1024);
      |                                 ^~~~~~~~
      |                                 |
      |                                 char *
In file included from utils/downloader.c:31:
/home/pbulk/build/multimedia/gpac/work/gpac-1.0.1/include/gpac/base_coding.h:62:32: note: expected 'const u8 *' {aka 'const unsigned char *'} but argument is of type 'char *'
   62 | u32 gf_base64_encode(const u8 *in_buffer, u32 in_buffer_size, u8 *out_buffer, u32 out_buffer_size);
      |                      ~~~~~~~~~~^~~~~~~~~
utils/downloader.c:327:67: warning: pointer targets in passing argument 3 of 'gf_base64_encode' differ in signedness [-Wpointer-sign]
  327 |         size = gf_base64_encode(pass_buf, (u32) strlen(pass_buf), range_buf, 1024);
      |                                                                   ^~~~~~~~~
      |                                                                   |
      |                                                                   char *
/home/pbulk/build/multimedia/gpac/work/gpac-1.0.1/include/gpac/base_coding.h:62:67: note: expected 'u8 *' {aka 'unsigned char *'} but argument is of type 'char *'
   62 | u32 gf_base64_encode(const u8 *in_buffer, u32 in_buffer_size, u8 *out_buffer, u32 out_buffer_size);
      |                                                               ~~~~^~~~~~~~~~
In file included from utils/downloader.c:39:
utils/downloader.c: In function 'gf_ssl_server_context_new':
/home/pbulk/build/multimedia/gpac/work/.buildlink/include/openssl/ssl.h:1589:52: warning: statement with no effect [-Wunused-value]
 1589 | #  define SSL_CTX_set_ecdh_auto(dummy, onoff)      ((onoff) != 0)
      |                                                    ^
utils/downloader.c:499:5: note: in expansion of macro 'SSL_CTX_set_ecdh_auto'
  499 |     SSL_CTX_set_ecdh_auto(ctx, 1);
      |     ^~~~~~~~~~~~~~~~~~~~~
utils/downloader.c: In function 'gf_dm_read_data':
utils/downloader.c:1557:47: warning: pointer targets in passing argument 2 of 'gf_sk_receive' differ in signedness [-Wpointer-sign]
 1557 |                 e = gf_sk_receive(sess->sock, data, data_size, out_read);
      |                                               ^~~~
      |                                               |
      |                                               char *
In file included from utils/downloader.c:27:
/home/pbulk/build/multimedia/gpac/work/gpac-1.0.1/include/gpac/network.h:435:43: note: expected 'u8 *' {aka 'unsigned char *'} but argument is of type 'char *'
  435 | GF_Err gf_sk_receive(GF_Socket *sock, u8 *buffer, u32 length, u32 *read);
      |                                       ~~~~^~~~~~
utils/downloader.c: In function 'gf_icy_skip_data':
utils/downloader.c:2315:34: warning: pointer targets in assignment from 'const char *' to 'const u8 *' {aka 'const unsigned char *'} differ in signedness [-Wpointer-sign]
 2315 |                         par.data = data;
      |                                  ^
utils/downloader.c: In function 'gf_dm_data_received':
utils/downloader.c:2512:34: warning: pointer targets in assignment from 'char *' to 'const u8 *' {aka 'const unsigned char *'} differ in signedness [-Wpointer-sign]
 2512 |                         par.data = (char *) data;
      |                                  ^
utils/downloader.c: In function 'gf_dm_sess_fetch_data':
utils/downloader.c:2663:93: warning: pointer targets in passing argument 6 of 'gf_dm_data_received' differ in signedness [-Wpointer-sign]
 2663 |                         gf_dm_data_received(sess, (u8 *) buffer, size, GF_FALSE, read_size, buffer);
      |                                                                                             ^~~~~~
      |                                                                                             |
      |                                                                                             char *
utils/downloader.c:2443:142: note: expected 'u8 *' {aka 'unsigned char *'} but argument is of type 'char *'
 2443 | static GFINLINE void gf_dm_data_received(GF_DownloadSession *sess, u8 *payload, u32 payload_size, Bool store_in_init, u32 *rewrite_size, u8 *original_payload)
      |                                                                                                                                          ~~~~^~~~~~~~~~~~~~~~
utils/downloader.c: In function 'http_send_headers':
utils/downloader.c:2991:53: warning: pointer targets in passing argument 2 of 'gf_ssl_write' differ in signedness [-Wpointer-sign]
 2991 |                         e = gf_ssl_write(sess->ssl, tmp_buf, len+par.size);
      |                                                     ^~~~~~~
      |                                                     |
      |                                                     char *
utils/downloader.c:542:46: note: expected 'const u8 *' {aka 'const unsigned char *'} but argument is of type 'char *'
  542 | GF_Err gf_ssl_write(void *ssl_ctx, const u8 *buffer, u32 size)
      |                                    ~~~~~~~~~~^~~~~~
utils/downloader.c:2994:52: warning: pointer targets in passing argument 2 of 'gf_sk_send' differ in signedness [-Wpointer-sign]
 2994 |                         e = gf_sk_send(sess->sock, tmp_buf, len+par.size);
      |                                                    ^~~~~~~
      |                                                    |
      |                                                    char *
/home/pbulk/build/multimedia/gpac/work/gpac-1.0.1/include/gpac/network.h:424:46: note: expected 'const u8 *' {aka 'const unsigned char *'} but argument is of type 'char *'
  424 | GF_Err gf_sk_send(GF_Socket *sock, const u8 *buffer, u32 length);
      |                                    ~~~~~~~~~~^~~~~~
utils/downloader.c:3006:53: warning: pointer targets in passing argument 2 of 'gf_ssl_write' differ in signedness [-Wpointer-sign]
 3006 |                         e = gf_ssl_write(sess->ssl, sHTTP, len);
      |                                                     ^~~~~
      |                                                     |
      |                                                     char *
utils/downloader.c:542:46: note: expected 'const u8 *' {aka 'const unsigned char *'} but argument is of type 'char *'
  542 | GF_Err gf_ssl_write(void *ssl_ctx, const u8 *buffer, u32 size)
      |                                    ~~~~~~~~~~^~~~~~
utils/downloader.c:3009:52: warning: pointer targets in passing argument 2 of 'gf_sk_send' differ in signedness [-Wpointer-sign]
 3009 |                         e = gf_sk_send(sess->sock, sHTTP, len);
      |                                                    ^~~~~
      |                                                    |
      |                                                    char *
/home/pbulk/build/multimedia/gpac/work/gpac-1.0.1/include/gpac/network.h:424:46: note: expected 'const u8 *' {aka 'const unsigned char *'} but argument is of type 'char *'
  424 | GF_Err gf_sk_send(GF_Socket *sock, const u8 *buffer, u32 length);
      |                                    ~~~~~~~~~~^~~~~~
utils/downloader.c: In function 'notify_headers':
utils/downloader.c:3141:26: warning: pointer targets in assignment from 'char *' to 'const u8 *' {aka 'const unsigned char *'} differ in signedness [-Wpointer-sign]
 3141 |                 par.data = sHTTP + BodyStart;
      |                          ^
utils/downloader.c:3142:44: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign]
 3142 |                 par.size = (u32) strlen(par.data);
      |                                         ~~~^~~~~
      |                                            |
      |                                            const u8 * {aka const unsigned char *}
In file included from /usr/include/string.h:34,
                 from /home/pbulk/build/multimedia/gpac/work/gpac-1.0.1/include/gpac/setup.h:293,
                 from /home/pbulk/build/multimedia/gpac/work/gpac-1.0.1/include/gpac/tools.h:33,
                 from /home/pbulk/build/multimedia/gpac/work/gpac-1.0.1/include/gpac/download.h:50,
                 from utils/downloader.c:26:
/usr/include/iso/string_iso.h:79:22: note: expected 'const char *' but argument is of type 'const u8 *' {aka 'const unsigned char *'}
   79 | extern size_t strlen(const char *);
      |                      ^~~~~~~~~~~~
utils/downloader.c: In function 'wait_for_header_and_parse':
utils/downloader.c:3512:34: warning: pointer targets in assignment from 'char *' to 'const u8 *' {aka 'const unsigned char *'} differ in signedness [-Wpointer-sign]
 3512 |                         par.data = sHTTP + BodyStart;
      |                                  ^
utils/downloader.c:3620:58: warning: pointer targets in assignment from 'char *' to 'const u8 *' {aka 'const unsigned char *'} differ in signedness [-Wpointer-sign]
 3620 |                                                 par.data = file_cache_buff;
      |                                                          ^
utils/downloader.c: In function 'http_do_requests':
utils/downloader.c:3875:42: warning: pointer targets in assignment from 'char *' to 'const u8 *' {aka 'const unsigned char *'} differ in signedness [-Wpointer-sign]
 3875 |                                 par.data = sess->init_data;
      |                                          ^
utils/downloader.c: In function 'gf_dm_add_cache_entry':
utils/downloader.c:4370:41: warning: pointer targets in passing argument 2 of 'gf_cache_set_content' differ in signedness [-Wpointer-sign]
 4370 |         gf_cache_set_content(the_entry, data, (u32) size, clone_memory ? GF_TRUE : GF_FALSE);
      |                                         ^~~~
      |                                         |
      |                                         u8 * {aka unsigned char *}
utils/downloader.c:637:67: note: expected 'char *' but argument is of type 'u8 *' {aka 'unsigned char *'}
  637 | Bool gf_cache_set_content(const DownloadedCacheEntry entry, char *data, u32 size, Bool copy);
      |                                                             ~~~~~~^~~~
  CC utils/xml_parser.c
utils/xml_parser.c: In function 'gf_xml_parse_bit_sequence_bs':
utils/xml_parser.c:2124:46: warning: pointer targets in passing argument 2 of 'gf_bs_write_data' differ in signedness [-Wpointer-sign]
 2124 |                         gf_bs_write_data(bs, szString, len);
      |                                              ^~~~~~~~
      |                                              |
      |                                              const char *
In file included from /home/pbulk/build/multimedia/gpac/work/gpac-1.0.1/include/gpac/xml.h:35,
                 from utils/xml_parser.c:26:
/home/pbulk/build/multimedia/gpac/work/gpac-1.0.1/include/gpac/bitstream.h:334:50: note: expected 'const u8 *' {aka 'const unsigned char *'} but argument is of type 'const char *'
  334 | u32 gf_bs_write_data(GF_BitStream *bs, const u8 *data, u32 nbBytes);
      |                                        ~~~~~~~~~~^~~~
utils/xml_parser.c:2131:54: warning: pointer targets in passing argument 1 of 'gf_base64_decode' differ in signedness [-Wpointer-sign]
 2131 |                         ret = (u32) gf_base64_decode((char *)szBase64, len, data, len);
      |                                                      ^~~~~~~~~~~~~~~~
      |                                                      |
      |                                                      char *
In file included from utils/xml_parser.c:2037:
/home/pbulk/build/multimedia/gpac/work/gpac-1.0.1/include/gpac/base_coding.h:73:26: note: expected 'u8 *' {aka 'unsigned char *'} but argument is of type 'char *'
   73 | u32 gf_base64_decode(u8 *in_buffer, u32 in_buffer_size, u8 *out_buffer, u32 out_buffer_size);
      |                      ~~~~^~~~~~~~~
utils/xml_parser.c:2131:77: warning: pointer targets in passing argument 3 of 'gf_base64_decode' differ in signedness [-Wpointer-sign]
 2131 |                         ret = (u32) gf_base64_decode((char *)szBase64, len, data, len);
      |                                                                             ^~~~
      |                                                                             |
      |                                                                             char *
/home/pbulk/build/multimedia/gpac/work/gpac-1.0.1/include/gpac/base_coding.h:73:61: note: expected 'u8 *' {aka 'unsigned char *'} but argument is of type 'char *'
   73 | u32 gf_base64_decode(u8 *in_buffer, u32 in_buffer_size, u8 *out_buffer, u32 out_buffer_size);
      |                                                         ~~~~^~~~~~~~~~
utils/xml_parser.c:2134:54: warning: pointer targets in passing argument 2 of 'gf_bs_write_data' differ in signedness [-Wpointer-sign]
 2134 |                                 gf_bs_write_data(bs, data, ret);
      |                                                      ^~~~
      |                                                      |
      |                                                      char *
/home/pbulk/build/multimedia/gpac/work/gpac-1.0.1/include/gpac/bitstream.h:334:50: note: expected 'const u8 *' {aka 'const unsigned char *'} but argument is of type 'char *'
  334 | u32 gf_bs_write_data(GF_BitStream *bs, const u8 *data, u32 nbBytes);
      |                                        ~~~~~~~~~~^~~~
utils/xml_parser.c:2154:46: warning: pointer targets in passing argument 2 of 'gf_bs_write_data' differ in signedness [-Wpointer-sign]
 2154 |                         gf_bs_write_data(bs, data, len/2);
      |                                              ^~~~
      |                                              |
      |                                              char *
/home/pbulk/build/multimedia/gpac/work/gpac-1.0.1/include/gpac/bitstream.h:334:50: note: expected 'const u8 *' {aka 'const unsigned char *'} but argument is of type 'char *'
  334 | u32 gf_bs_write_data(GF_BitStream *bs, const u8 *data, u32 nbBytes);
      |                                        ~~~~~~~~~~^~~~
utils/xml_parser.c:2209:54: warning: pointer targets in passing argument 2 of 'gf_bs_write_data' differ in signedness [-Wpointer-sign]
 2209 |                                 gf_bs_write_data(bs, block, read);
      |                                                      ^~~~~
      |                                                      |
      |                                                      char *
/home/pbulk/build/multimedia/gpac/work/gpac-1.0.1/include/gpac/bitstream.h:334:50: note: expected 'const u8 *' {aka 'const unsigned char *'} but argument is of type 'char *'
  334 | u32 gf_bs_write_data(GF_BitStream *bs, const u8 *data, u32 nbBytes);
      |                                        ~~~~~~~~~~^~~~
utils/xml_parser.c:2214:46: warning: pointer targets in passing argument 2 of 'gf_bs_write_data' differ in signedness [-Wpointer-sign]
 2214 |                         gf_bs_write_data(bs, (char *)word128, 16);
      |                                              ^~~~~~~~~~~~~~~
      |                                              |
      |                                              char *
/home/pbulk/build/multimedia/gpac/work/gpac-1.0.1/include/gpac/bitstream.h:334:50: note: expected 'const u8 *' {aka 'const unsigned char *'} but argument is of type 'char *'
  334 | u32 gf_bs_write_data(GF_BitStream *bs, const u8 *data, u32 nbBytes);
      |                                        ~~~~~~~~~~^~~~
  CC utils/utf.c
utils/utf.c: In function 'gf_utf_get_utf8_string_from_bom':
utils/utf.c:613:36: warning: pointer targets in returning 'u8 *' {aka 'unsigned char *'} from a function with return type 'char *' differ in signedness [-Wpointer-sign]
  613 |                         return data+4;
      |                                ~~~~^~
utils/utf.c:617:35: warning: pointer targets in returning 'u8 *' {aka 'unsigned char *'} from a function with return type 'char *' differ in signedness [-Wpointer-sign]
  617 |         if (!unicode_type) return data;
      |                                   ^~~~
  CC utils/token.c
  CC utils/color.c
utils/color.c: In function 'gf_stretch_bits':
utils/color.c:2161:75: warning: pointer targets in passing argument 1 of 'load_line_yv12' differ in signedness [-Wpointer-sign]
 2161 |                                                         load_line_yv12(src->video_buffer, x_off, the_row, src->pitch_y, src_w, src->height, tmp, (u8 *)src->u_ptr, (u8 *)src->v_ptr, dst_yuv);
      |                                                                        ~~~^~~~~~~~~~~~~~
      |                                                                           |
      |                                                                           u8 * {aka unsigned char *}
utils/color.c:1564:34: note: expected 'char *' but argument is of type 'u8 *' {aka 'unsigned char *'}
 1564 | static void load_line_yv12(char *src_bits, u32 x_offset, u32 y_offset, u32 y_pitch, u32 width, u32 height, u8 *dst_bits, u8 *pU, u8 *pV, Bool dst_yuv)
      |                            ~~~~~~^~~~~~~~
utils/color.c:2164:77: warning: pointer targets in passing argument 1 of 'load_line_yuv422' differ in signedness [-Wpointer-sign]
 2164 |                                                         load_line_yuv422(src->video_buffer, x_off, the_row, src->pitch_y, src_w, src->height, tmp, (u8 *)src->u_ptr, (u8 *)src->v_ptr, dst_yuv);
      |                                                                          ~~~^~~~~~~~~~~~~~
      |                                                                             |
      |                                                                             u8 * {aka unsigned char *}
utils/color.c:1578:36: note: expected 'char *' but argument is of type 'u8 *' {aka 'unsigned char *'}
 1578 | static void load_line_yuv422(char *src_bits, u32 x_offset, u32 y_offset, u32 y_pitch, u32 width, u32 height, u8 *dst_bits, u8 *pU, u8 *pV, Bool dst_yuv)
      |                              ~~~~~~^~~~~~~~
utils/color.c:2167:77: warning: pointer targets in passing argument 1 of 'load_line_yuv444' differ in signedness [-Wpointer-sign]
 2167 |                                                         load_line_yuv444(src->video_buffer, x_off, the_row, src->pitch_y, src_w, src->height, tmp, (u8 *)src->u_ptr, (u8 *)src->v_ptr, dst_yuv);
      |                                                                          ~~~^~~~~~~~~~~~~~
      |                                                                             |
      |                                                                             u8 * {aka unsigned char *}
utils/color.c:1592:36: note: expected 'char *' but argument is of type 'u8 *' {aka 'unsigned char *'}
 1592 | static void load_line_yuv444(char *src_bits, u32 x_offset, u32 y_offset, u32 y_pitch, u32 width, u32 height, u8 *dst_bits, u8 *pU, u8 *pV, Bool dst_yuv)
      |                              ~~~~~~^~~~~~~~
utils/color.c:2185:75: warning: pointer targets in passing argument 1 of 'load_line_yuva' differ in signedness [-Wpointer-sign]
 2185 |                                                         load_line_yuva(src->video_buffer, x_off, the_row, src->pitch_y, src_w, src->height, tmp, (u8 *)src->u_ptr, (u8 *)src->v_ptr, (u8 *)src->a_ptr, dst_yuv);
      |                                                                        ~~~^~~~~~~~~~~~~~
      |                                                                           |
      |                                                                           u8 * {aka unsigned char *}
utils/color.c:1659:34: note: expected 'char *' but argument is of type 'u8 *' {aka 'unsigned char *'}
 1659 | static void load_line_yuva(char *src_bits, u32 x_offset, u32 y_offset, u32 y_pitch, u32 width, u32 height, u8 *dst_bits, u8 *pU, u8 *pV, u8 *pA, Bool dst_yuv)
      |                            ~~~~~~^~~~~~~~
utils/color.c:2220:67: warning: pointer targets in passing argument 1 of 'load_line_yv12' differ in signedness [-Wpointer-sign]
 2220 |                                                 load_line_yv12(src->video_buffer, x_off, the_row, src->pitch_y, src_w, src->height, tmp, (u8 *)src->u_ptr, (u8 *)src->v_ptr, dst_yuv);
      |                                                                ~~~^~~~~~~~~~~~~~
      |                                                                   |
      |                                                                   u8 * {aka unsigned char *}
utils/color.c:1564:34: note: expected 'char *' but argument is of type 'u8 *' {aka 'unsigned char *'}
 1564 | static void load_line_yv12(char *src_bits, u32 x_offset, u32 y_offset, u32 y_pitch, u32 width, u32 height, u8 *dst_bits, u8 *pU, u8 *pV, Bool dst_yuv)
      |                            ~~~~~~^~~~~~~~
utils/color.c:2223:69: warning: pointer targets in passing argument 1 of 'load_line_yuv422' differ in signedness [-Wpointer-sign]
 2223 |                                                 load_line_yuv422(src->video_buffer, x_off, the_row, src->pitch_y, src_w, src->height, tmp, (u8 *)src->u_ptr, (u8 *)src->v_ptr, dst_yuv);
      |                                                                  ~~~^~~~~~~~~~~~~~
      |                                                                     |
      |                                                                     u8 * {aka unsigned char *}
utils/color.c:1578:36: note: expected 'char *' but argument is of type 'u8 *' {aka 'unsigned char *'}
 1578 | static void load_line_yuv422(char *src_bits, u32 x_offset, u32 y_offset, u32 y_pitch, u32 width, u32 height, u8 *dst_bits, u8 *pU, u8 *pV, Bool dst_yuv)
      |                              ~~~~~~^~~~~~~~
utils/color.c:2226:69: warning: pointer targets in passing argument 1 of 'load_line_yuv444' differ in signedness [-Wpointer-sign]
 2226 |                                                 load_line_yuv444(src->video_buffer, x_off, the_row, src->pitch_y, src_w, src->height, tmp, (u8 *)src->u_ptr, (u8 *)src->v_ptr, dst_yuv);
      |                                                                  ~~~^~~~~~~~~~~~~~
      |                                                                     |
      |                                                                     u8 * {aka unsigned char *}
utils/color.c:1592:36: note: expected 'char *' but argument is of type 'u8 *' {aka 'unsigned char *'}
 1592 | static void load_line_yuv444(char *src_bits, u32 x_offset, u32 y_offset, u32 y_pitch, u32 width, u32 height, u8 *dst_bits, u8 *pU, u8 *pV, Bool dst_yuv)
      |                              ~~~~~~^~~~~~~~
utils/color.c:2244:67: warning: pointer targets in passing argument 1 of 'load_line_yuva' differ in signedness [-Wpointer-sign]
 2244 |                                                 load_line_yuva(src->video_buffer, x_off, the_row, src->pitch_y, src_w, src->height, tmp, (u8 *)src->u_ptr, (u8 *)src->v_ptr, (u8 *)src->a_ptr, dst_yuv);
      |                                                                ~~~^~~~~~~~~~~~~~
      |                                                                   |
      |                                                                   u8 * {aka unsigned char *}
utils/color.c:1659:34: note: expected 'char *' but argument is of type 'u8 *' {aka 'unsigned char *'}
 1659 | static void load_line_yuva(char *src_bits, u32 x_offset, u32 y_offset, u32 y_pitch, u32 width, u32 height, u8 *dst_bits, u8 *pU, u8 *pV, u8 *pA, Bool dst_yuv)
      |                            ~~~~~~^~~~~~~~
utils/color.c: In function 'color_write_yvyu_to_yuv':
utils/color.c:3898:37: warning: pointer targets in initialization of 'char *' from 'u8 *' {aka 'unsigned char *'} differ in signedness [-Wpointer-sign]
 3898 |                         char *dst = vs_dst->video_buffer + i*vs_dst->pitch_y;
      |                                     ^~~~~~
  CC utils/Remotery.c
utils/Remotery.c: In function 'rmtGetProcAddress':
utils/Remotery.c:220:1: warning: no return statement in function returning non-void [-Wreturn-type]
  220 | }
      | ^
utils/Remotery.c: In function 'usTimer_Get':
utils/Remotery.c:331:1: warning: no return statement in function returning non-void [-Wreturn-type]
  331 | }
      | ^
utils/Remotery.c: In function 'tlsGet':
utils/Remotery.c:435:1: warning: no return statement in function returning non-void [-Wreturn-type]
  435 | }
      | ^
utils/Remotery.c: In function 'AtomicCompareAndSwap':
utils/Remotery.c:455:1: warning: no return statement in function returning non-void [-Wreturn-type]
  455 | }
      | ^
utils/Remotery.c: In function 'AtomicCompareAndSwapPointer':
utils/Remotery.c:469:1: warning: no return statement in function returning non-void [-Wreturn-type]
  469 | }
      | ^
utils/Remotery.c: In function 'AtomicAdd':
utils/Remotery.c:484:1: warning: no return statement in function returning non-void [-Wreturn-type]
  484 | }
      | ^
utils/Remotery.c: In function 'rmtThread_Valid':
utils/Remotery.c:1082:17: warning: implicit declaration of function 'pthread_equal' [-Wimplicit-function-declaration]
 1082 |         return !pthread_equal(thread->handle, pthread_self());
      |                 ^~~~~~~~~~~~~
utils/Remotery.c:1082:47: warning: implicit declaration of function 'pthread_self' [-Wimplicit-function-declaration]
 1082 |         return !pthread_equal(thread->handle, pthread_self());
      |                                               ^~~~~~~~~~~~
utils/Remotery.c: In function 'rmtThread_Constructor':
utils/Remotery.c:1113:25: warning: implicit declaration of function 'pthread_create'; did you mean 'timer_create'? [-Wimplicit-function-declaration]
 1113 |         int32_t error = pthread_create( &thread->handle, NULL, StartFunc, thread );
      |                         ^~~~~~~~~~~~~~
      |                         timer_create
utils/Remotery.c: In function 'rmtThread_Join':
utils/Remotery.c:1143:5: warning: implicit declaration of function 'pthread_join'; did you mean 'rmtThread_Join'? [-Wimplicit-function-declaration]
 1143 |     pthread_join(thread->handle, NULL);
      |     ^~~~~~~~~~~~
      |     rmtThread_Join
utils/Remotery.c: In function 'TCPSocket_RunServer':
utils/Remotery.c:2298:24: error: storage size of 'sin' isn't known
 2298 |     struct sockaddr_in sin;
      |                        ^~~
utils/Remotery.c:2307:9: warning: implicit declaration of function 'socket' [-Wimplicit-function-declaration]
 2307 |     s = socket(AF_INET, SOCK_STREAM, IPPROTO_TCP);
      |         ^~~~~~
utils/Remotery.c:2307:16: error: 'AF_INET' undeclared (first use in this function)
 2307 |     s = socket(AF_INET, SOCK_STREAM, IPPROTO_TCP);
      |                ^~~~~~~
utils/Remotery.c:2307:16: note: each undeclared identifier is reported only once for each function it appears in
utils/Remotery.c:2307:25: error: 'SOCK_STREAM' undeclared (first use in this function)
 2307 |     s = socket(AF_INET, SOCK_STREAM, IPPROTO_TCP);
      |                         ^~~~~~~~~~~
utils/Remotery.c:2307:38: error: 'IPPROTO_TCP' undeclared (first use in this function)
 2307 |     s = socket(AF_INET, SOCK_STREAM, IPPROTO_TCP);
      |                                      ^~~~~~~~~~~
utils/Remotery.c:2313:13: warning: unused variable 'enable' [-Wunused-variable]
 2313 |         int enable = 1;
      |             ^~~~~~
utils/Remotery.c:2332:27: warning: implicit declaration of function 'htonl' [-Wimplicit-function-declaration]
 2332 |     sin.sin_addr.s_addr = htonl(limit_connections_to_localhost ? INADDR_LOOPBACK : INADDR_ANY);
      |                           ^~~~~
utils/Remotery.c:2332:66: error: 'INADDR_LOOPBACK' undeclared (first use in this function)
 2332 |     sin.sin_addr.s_addr = htonl(limit_connections_to_localhost ? INADDR_LOOPBACK : INADDR_ANY);
      |                                                                  ^~~~~~~~~~~~~~~
utils/Remotery.c:2332:84: error: 'INADDR_ANY' undeclared (first use in this function)
 2332 |     sin.sin_addr.s_addr = htonl(limit_connections_to_localhost ? INADDR_LOOPBACK : INADDR_ANY);
      |                                                                                    ^~~~~~~~~~
utils/Remotery.c:2333:20: warning: implicit declaration of function 'htons' [-Wimplicit-function-declaration]
 2333 |     sin.sin_port = htons(port);
      |                    ^~~~~
utils/Remotery.c:2334:9: warning: implicit declaration of function 'bind' [-Wimplicit-function-declaration]
 2334 |     if (bind(s, (struct sockaddr*)&sin, sizeof(sin)) == SOCKET_ERROR)
      |         ^~~~
utils/Remotery.c:2341:9: warning: implicit declaration of function 'listen' [-Wimplicit-function-declaration]
 2341 |     if (listen(s, 1) == SOCKET_ERROR)
      |         ^~~~~~
utils/Remotery.c:2349:13: warning: implicit declaration of function 'fcntl' [-Wimplicit-function-declaration]
 2349 |         if (fcntl(tcp_socket->socket, F_SETFL, O_NONBLOCK) == SOCKET_ERROR)
      |             ^~~~~
utils/Remotery.c:2349:39: error: 'F_SETFL' undeclared (first use in this function)
 2349 |         if (fcntl(tcp_socket->socket, F_SETFL, O_NONBLOCK) == SOCKET_ERROR)
      |                                       ^~~~~~~
utils/Remotery.c:2349:48: error: 'O_NONBLOCK' undeclared (first use in this function)
 2349 |         if (fcntl(tcp_socket->socket, F_SETFL, O_NONBLOCK) == SOCKET_ERROR)
      |                                                ^~~~~~~~~~
utils/Remotery.c:2298:24: warning: unused variable 'sin' [-Wunused-variable]
 2298 |     struct sockaddr_in sin;
      |                        ^~~
utils/Remotery.c: In function 'TCPSocket_Close':
utils/Remotery.c:2364:22: warning: implicit declaration of function 'shutdown' [-Wimplicit-function-declaration]
 2364 |         int result = shutdown(tcp_socket->socket, SD_SEND);
      |                      ^~~~~~~~
utils/Remotery.c:2226:21: error: 'SHUT_WR' undeclared (first use in this function)
 2226 |     #define SD_SEND SHUT_WR
      |                     ^~~~~~~
utils/Remotery.c:2364:51: note: in expansion of macro 'SD_SEND'
 2364 |         int result = shutdown(tcp_socket->socket, SD_SEND);
      |                                                   ^~~~~~~
utils/Remotery.c:2372:31: warning: implicit declaration of function 'recv' [-Wimplicit-function-declaration]
 2372 |                 result = (int)recv(tcp_socket->socket, temp_buf, sizeof(temp_buf), 0);
      |                               ^~~~
utils/Remotery.c:2227:25: warning: implicit declaration of function 'close'; did you mean 'pclose'? [-Wimplicit-function-declaration]
 2227 |     #define closesocket close
      |                         ^~~~~
utils/Remotery.c:2378:9: note: in expansion of macro 'closesocket'
 2378 |         closesocket(tcp_socket->socket);
      |         ^~~~~~~~~~~
utils/Remotery.c: In function 'TCPSocket_AcceptConnection':
utils/Remotery.c:2445:9: warning: implicit declaration of function 'accept' [-Wimplicit-function-declaration]
 2445 |     s = accept(tcp_socket->socket, 0, 0);
      |         ^~~~~~
utils/Remotery.c: In function 'TCPSocketWouldBlock':
utils/Remotery.c:2478:17: error: 'errno' undeclared (first use in this function)
 2478 |     int error = errno;
      |                 ^~~~~
utils/Remotery.c:100:1: note: 'errno' is defined in header '<errno.h>'; did you forget to '#include <errno.h>'?
   99 |     #include <assert.h>
  +++ |+#include <errno.h>
  100 | 
utils/Remotery.c:2479:22: error: 'EAGAIN' undeclared (first use in this function)
 2479 |     return (error == EAGAIN || error == EWOULDBLOCK);
      |                      ^~~~~~
utils/Remotery.c:2479:41: error: 'EWOULDBLOCK' undeclared (first use in this function)
 2479 |     return (error == EAGAIN || error == EWOULDBLOCK);
      |                                         ^~~~~~~~~~~
utils/Remotery.c: In function 'TCPSocket_Send':
utils/Remotery.c:2523:27: warning: implicit declaration of function 'send' [-Wimplicit-function-declaration]
 2523 |         bytes_sent = (int)send(tcp_socket->socket, cur_data, (int)(end_data - cur_data), send_flags);
      |                           ^~~~
utils/Remotery.c: In function 'TCPSocketWouldBlock':
utils/Remotery.c:2482:1: warning: control reaches end of non-void function [-Wreturn-type]
 2482 | }
      | ^
utils/Remotery.c: At top level:
utils/Remotery.c:187:14: warning: 'rmtLoadLibrary' defined but not used [-Wunused-function]
  187 | static void* rmtLoadLibrary(const char* path)
      |              ^~~~~~~~~~~~~~
gmake[1]: *** [../config.mak:155: utils/Remotery.o] Error 1
gmake[1]: Leaving directory '/home/pbulk/build/multimedia/gpac/work/gpac-1.0.1/src'
gmake: *** [Makefile:13: all] Error 2
*** Error code 2

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

Stop.
bmake: stopped in /data/jenkins/workspace/pkgsrc-upstream-bulktest/multimedia/gpac