+ local run_cmd + run_cmd=run_su + shift + run_su /usr/pkg/bin/bmake all BATCH=1 DEPENDS_TARGET=/nonexistent WRKLOG=/tmp/bulklog/vlc-3.0.21nb11/work.log + su pbulk -c '"$@"' make /usr/pkg/bin/bmake all BATCH=1 DEPENDS_TARGET=/nonexistent WRKLOG=/tmp/bulklog/vlc-3.0.21nb11/work.log ===> Building for vlc-3.0.21nb11 /usr/pkg/bin/gmake all-recursive gmake[1]: Entering directory '/home/pbulk/build/multimedia/vlc/work/vlc-3.0.21' Making all in compat gmake[2]: Entering directory '/home/pbulk/build/multimedia/vlc/work/vlc-3.0.21/compat' /usr/pkg/bin/gmake all-am gmake[3]: Entering directory '/home/pbulk/build/multimedia/vlc/work/vlc-3.0.21/compat' CC dirfd.lo CC dummy.lo CC ffsll.lo CC tdestroy.lo CC strverscmp.lo strverscmp.c:42:5: warning: no previous prototype for 'strverscmp' [-Wmissing-prototypes] 42 | int strverscmp (const char *s1, const char *s2) | ^~~~~~~~~~ CCLD libcompat.la gmake[3]: Leaving directory '/home/pbulk/build/multimedia/vlc/work/vlc-3.0.21/compat' gmake[2]: Leaving directory '/home/pbulk/build/multimedia/vlc/work/vlc-3.0.21/compat' Making all in doc gmake[2]: Entering directory '/home/pbulk/build/multimedia/vlc/work/vlc-3.0.21/doc' gmake[2]: Nothing to be done for 'all'. gmake[2]: Leaving directory '/home/pbulk/build/multimedia/vlc/work/vlc-3.0.21/doc' Making all in po gmake[2]: Entering directory '/home/pbulk/build/multimedia/vlc/work/vlc-3.0.21/po' gmake[2]: Nothing to be done for 'all'. gmake[2]: Leaving directory '/home/pbulk/build/multimedia/vlc/work/vlc-3.0.21/po' Making all in share gmake[2]: Entering directory '/home/pbulk/build/multimedia/vlc/work/vlc-3.0.21/share' GEN vlc.appdata.xml msgfmt: unknown option -- xml Try `/home/pbulk/build/multimedia/vlc/work/.tools/bin/msgfmt --help' for more information. GEN vlc.desktop sed: 1: "s/\s*#.*$//g": RE error: trailing backslash (\) LUAC lua/extensions/VLSub.luac LUAC lua/intf/cli.luac LUAC lua/intf/dummy.luac LUAC lua/intf/dumpmeta.luac LUAC lua/intf/luac.luac LUAC lua/intf/http.luac LUAC lua/intf/modules/host.luac LUAC lua/intf/modules/httprequests.luac LUAC lua/intf/telnet.luac LUAC lua/meta/art/02_frenchtv.luac LUAC lua/meta/art/03_lastfm.luac LUAC lua/meta/art/01_googleimage.luac LUAC lua/meta/art/00_musicbrainz.luac LUAC lua/meta/reader/filename.luac LUAC lua/modules/dkjson.luac LUAC lua/modules/common.luac LUAC lua/modules/sandbox.luac LUAC lua/modules/simplexml.luac LUAC lua/playlist/anevia_streams.luac LUAC lua/playlist/anevia_xml.luac LUAC lua/playlist/appletrailers.luac LUAC lua/playlist/bbc_co_uk.luac LUAC lua/playlist/cue.luac LUAC lua/playlist/dailymotion.luac LUAC lua/playlist/koreus.luac LUAC lua/playlist/jamendo.luac LUAC lua/playlist/liveleak.luac LUAC lua/playlist/newgrounds.luac LUAC lua/playlist/rockbox_fm_presets.luac LUAC lua/playlist/soundcloud.luac LUAC lua/playlist/vimeo.luac LUAC lua/playlist/vocaroo.luac LUAC lua/playlist/youtube.luac LUAC lua/playlist/twitch.luac LUAC lua/sd/icecast.luac LUAC lua/sd/jamendo.luac gmake[2]: Leaving directory '/home/pbulk/build/multimedia/vlc/work/vlc-3.0.21/share' Making all in src gmake[2]: Entering directory '/home/pbulk/build/multimedia/vlc/work/vlc-3.0.21/src' Makefile:3718: warning: ignoring prerequisites on suffix rule definition Makefile:3722: warning: ignoring prerequisites on suffix rule definition CC fourcc_gen GEN ../include/vlc_about.h GEN stamp-revision sh: git: not found GEN fourcc_tables.h video: 867 entries audio: 259 entries spu: 50 entries /usr/pkg/bin/gmake all-am gmake[3]: Entering directory '/home/pbulk/build/multimedia/vlc/work/vlc-3.0.21/src' Makefile:3718: warning: ignoring prerequisites on suffix rule definition Makefile:3722: warning: ignoring prerequisites on suffix rule definition CC libvlc-module.lo CC libvlc.lo CC missing.lo CC revision.lo CC version.lo CC input/vlm.lo CC input/vlm_event.lo CC input/vlmshell.lo GEN vlc-plugin.pc config.status: creating src/vlc-plugin.pc CC config/core.lo CC config/chain.lo CC config/file.lo CC config/help.lo CC config/intf.lo CC config/cmdline.lo CC config/getopt.lo CC extras/libc.lo CC modules/modules.lo CC modules/bank.lo CC modules/cache.lo CC modules/entry.lo CC modules/textdomain.lo CC interface/dialog.lo CC interface/interface.lo CC playlist/art.lo CC playlist/aout.lo CC playlist/thread.lo CC playlist/control.lo CC playlist/engine.lo CC playlist/fetcher.lo CC playlist/sort.lo CC playlist/loadsave.lo CC playlist/preparser.lo playlist/preparser.c: In function 'playlist_preparser_Push': playlist/preparser.c:171:24: warning: this statement may fall through [-Wimplicit-fallthrough=] 171 | if( !b_net || i_options & META_REQUEST_OPTION_SCOPE_NETWORK ) | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ playlist/preparser.c:173:9: note: here 173 | default: | ^~~~~~~ CC playlist/tree.lo CC playlist/item.lo CC playlist/search.lo CC playlist/services_discovery.lo CC playlist/renderer.lo CC input/item.lo CC input/access.lo In file included from /usr/include/ctype.h:100, from input/item.c:30: input/item.c: In function 'rdh_name_from_filename': input/item.c:1457:28: warning: array subscript has type 'char' [-Wchar-subscripts] 1457 | *psz_ptr = tolower(*psz_ptr); | ^ CC input/clock.lo input/clock.c:539:2: warning: #warning "input_clock_SetJitter needs more work" [-Wcpp] 539 | #warning "input_clock_SetJitter needs more work" | ^~~~~~~ CC input/control.lo In file included from input/control.c:39: input/es_out.h: In function 'es_out_SetMode': input/es_out.h:95:9: warning: unused variable 'i_ret' [-Wunused-variable] 95 | int i_ret = es_out_Control( p_out, ES_OUT_SET_MODE, i_mode ); | ^~~~~ input/es_out.h: In function 'es_out_GetWakeup': input/es_out.h:101:9: warning: unused variable 'i_ret' [-Wunused-variable] 101 | int i_ret = es_out_Control( p_out, ES_OUT_GET_WAKE_UP, &i_wu ); | ^~~~~ input/es_out.h: In function 'es_out_GetBuffering': input/es_out.h:109:9: warning: unused variable 'i_ret' [-Wunused-variable] 109 | int i_ret = es_out_Control( p_out, ES_OUT_GET_BUFFERING, &b ); | ^~~~~ input/es_out.h: In function 'es_out_GetEmpty': input/es_out.h:117:9: warning: unused variable 'i_ret' [-Wunused-variable] 117 | int i_ret = es_out_Control( p_out, ES_OUT_GET_EMPTY, &b ); | ^~~~~ input/es_out.h: In function 'es_out_SetDelay': input/es_out.h:124:9: warning: unused variable 'i_ret' [-Wunused-variable] 124 | int i_ret = es_out_Control( p_out, ES_OUT_SET_DELAY, i_cat, i_delay ); | ^~~~~ input/es_out.h: In function 'es_out_SetTimes': input/es_out.h:149:9: warning: unused variable 'i_ret' [-Wunused-variable] 149 | int i_ret = es_out_Control( p_out, ES_OUT_SET_TIMES, f_position, i_time, i_length ); | ^~~~~ input/es_out.h: In function 'es_out_SetJitter': input/es_out.h:155:9: warning: unused variable 'i_ret' [-Wunused-variable] 155 | int i_ret = es_out_Control( p_out, ES_OUT_SET_JITTER, | ^~~~~ input/es_out.h: In function 'es_out_GetGroupForced': input/es_out.h:167:9: warning: unused variable 'i_ret' [-Wunused-variable] 167 | int i_ret = es_out_Control( p_out, ES_OUT_GET_GROUP_FORCED, &i_group ); | ^~~~~ input/es_out.h: In function 'es_out_Eos': input/es_out.h:173:9: warning: unused variable 'i_ret' [-Wunused-variable] 173 | int i_ret = es_out_Control( p_out, ES_OUT_SET_EOS ); | ^~~~~ CC input/decoder.lo input/decoder.c: In function 'input_DecoderGetFifoSize': input/decoder.c:2379:5: warning: 'block_FifoSize' is deprecated [-Wdeprecated-declarations] 2379 | return block_FifoSize( p_owner->p_fifo ); | ^~~~~~ In file included from input/decoder.c:37: ../include/vlc_block.h:476:8: note: declared here 476 | size_t block_FifoSize(block_fifo_t *) VLC_USED VLC_DEPRECATED; | ^~~~~~~~~~~~~~ CC input/demux.lo In file included from ../include/vlc_common.h:413, from input/decoder.c:34: input/decoder.c: In function 'spu_new_buffer': ../include/vlc_threads.h:878:19: warning: call to 'harmful_delay.constprop' declared with attribute warning: use proper event handling instead of short delay [-Wattribute-warning] 878 | #define msleep(d) msleep(check_delay(d)) | ^~~~~~~~~~~~~~~~~~~~~~ input/decoder.c:590:9: note: in expansion of macro 'msleep' 590 | msleep( DECODER_SPU_VOUT_WAIT_DURATION ); | ^~~~~~ CC input/demux_chained.lo CC input/es_out.lo In file included from input/es_out.c:46: input/es_out.h: In function 'es_out_SetMode': input/es_out.h:95:9: warning: unused variable 'i_ret' [-Wunused-variable] 95 | int i_ret = es_out_Control( p_out, ES_OUT_SET_MODE, i_mode ); | ^~~~~ input/es_out.h: In function 'es_out_GetWakeup': input/es_out.h:101:9: warning: unused variable 'i_ret' [-Wunused-variable] 101 | int i_ret = es_out_Control( p_out, ES_OUT_GET_WAKE_UP, &i_wu ); | ^~~~~ input/es_out.h: In function 'es_out_GetBuffering': input/es_out.h:109:9: warning: unused variable 'i_ret' [-Wunused-variable] 109 | int i_ret = es_out_Control( p_out, ES_OUT_GET_BUFFERING, &b ); | ^~~~~ input/es_out.h: In function 'es_out_GetEmpty': input/es_out.h:117:9: warning: unused variable 'i_ret' [-Wunused-variable] 117 | int i_ret = es_out_Control( p_out, ES_OUT_GET_EMPTY, &b ); | ^~~~~ input/es_out.h: In function 'es_out_SetDelay': input/es_out.h:124:9: warning: unused variable 'i_ret' [-Wunused-variable] 124 | int i_ret = es_out_Control( p_out, ES_OUT_SET_DELAY, i_cat, i_delay ); | ^~~~~ input/es_out.h: In function 'es_out_SetTimes': input/es_out.h:149:9: warning: unused variable 'i_ret' [-Wunused-variable] 149 | int i_ret = es_out_Control( p_out, ES_OUT_SET_TIMES, f_position, i_time, i_length ); | ^~~~~ input/es_out.h: In function 'es_out_SetJitter': input/es_out.h:155:9: warning: unused variable 'i_ret' [-Wunused-variable] 155 | int i_ret = es_out_Control( p_out, ES_OUT_SET_JITTER, | ^~~~~ input/es_out.h: In function 'es_out_GetGroupForced': input/es_out.h:167:9: warning: unused variable 'i_ret' [-Wunused-variable] 167 | int i_ret = es_out_Control( p_out, ES_OUT_GET_GROUP_FORCED, &i_group ); | ^~~~~ input/es_out.h: In function 'es_out_Eos': input/es_out.h:173:9: warning: unused variable 'i_ret' [-Wunused-variable] 173 | int i_ret = es_out_Control( p_out, ES_OUT_SET_EOS ); | ^~~~~ CC input/es_out_timeshift.lo input/es_out.c: In function 'EsOutControlLocked': input/es_out.c:2790:20: warning: unused variable 'b_source_paused' [-Wunused-variable] 2790 | const bool b_source_paused = (bool)va_arg( args, int ); | ^~~~~~~~~~~~~~~ input/es_out.c:2802:19: warning: unused variable 'i_src_rate' [-Wunused-variable] 2802 | const int i_src_rate = va_arg( args, int ); | ^~~~~~~~~~ input/es_out.c:2813:26: warning: unused variable 'i_date' [-Wunused-variable] 2813 | const vlc_tick_t i_date = va_arg( args, vlc_tick_t ); | ^~~~~~ In file included from input/es_out_timeshift.c:50: input/es_out.h: In function 'es_out_SetMode': input/es_out.h:95:9: warning: unused variable 'i_ret' [-Wunused-variable] 95 | int i_ret = es_out_Control( p_out, ES_OUT_SET_MODE, i_mode ); | ^~~~~ input/es_out.h: In function 'es_out_GetWakeup': input/es_out.h:101:9: warning: unused variable 'i_ret' [-Wunused-variable] 101 | int i_ret = es_out_Control( p_out, ES_OUT_GET_WAKE_UP, &i_wu ); | ^~~~~ input/es_out.h: In function 'es_out_GetBuffering': input/es_out.h:109:9: warning: unused variable 'i_ret' [-Wunused-variable] 109 | int i_ret = es_out_Control( p_out, ES_OUT_GET_BUFFERING, &b ); | ^~~~~ input/es_out.h: In function 'es_out_GetEmpty': input/es_out.h:117:9: warning: unused variable 'i_ret' [-Wunused-variable] 117 | int i_ret = es_out_Control( p_out, ES_OUT_GET_EMPTY, &b ); | ^~~~~ input/es_out.h: In function 'es_out_SetDelay': input/es_out.h:124:9: warning: unused variable 'i_ret' [-Wunused-variable] 124 | int i_ret = es_out_Control( p_out, ES_OUT_SET_DELAY, i_cat, i_delay ); | ^~~~~ input/es_out.h: In function 'es_out_SetTimes': input/es_out.h:149:9: warning: unused variable 'i_ret' [-Wunused-variable] 149 | int i_ret = es_out_Control( p_out, ES_OUT_SET_TIMES, f_position, i_time, i_length ); | ^~~~~ input/es_out.h: In function 'es_out_SetJitter': input/es_out.h:155:9: warning: unused variable 'i_ret' [-Wunused-variable] 155 | int i_ret = es_out_Control( p_out, ES_OUT_SET_JITTER, | ^~~~~ input/es_out.h: In function 'es_out_GetGroupForced': input/es_out.h:167:9: warning: unused variable 'i_ret' [-Wunused-variable] 167 | int i_ret = es_out_Control( p_out, ES_OUT_GET_GROUP_FORCED, &i_group ); | ^~~~~ input/es_out.h: In function 'es_out_Eos': input/es_out.h:173:9: warning: unused variable 'i_ret' [-Wunused-variable] 173 | int i_ret = es_out_Control( p_out, ES_OUT_SET_EOS ); | ^~~~~ input/es_out_timeshift.c: In function 'TsChangePause': input/es_out_timeshift.c:933:51: warning: unused parameter 'b_source_paused' [-Wunused-parameter] 933 | static int TsChangePause( ts_thread_t *p_ts, bool b_source_paused, bool b_paused, vlc_tick_t i_date ) | ^ In file included from ../include/vlc_common.h:413, from input/es_out.c:34: input/es_out.c: In function 'EsOutDel': ../include/vlc_threads.h:878:19: warning: call to 'harmful_delay.constprop' declared with attribute warning: use proper event handling instead of short delay [-Wattribute-warning] 878 | #define msleep(d) msleep(check_delay(d)) | ^~~~~~~~~~~~~~~~~~~~~~ input/es_out.c:2194:13: note: in expansion of macro 'msleep' 2194 | msleep( 20*1000 ); | ^~~~~~ CC input/event.lo CC input/input.lo In file included from input/input.c:40: input/es_out.h: In function 'es_out_SetMode': input/es_out.h:95:9: warning: unused variable 'i_ret' [-Wunused-variable] 95 | int i_ret = es_out_Control( p_out, ES_OUT_SET_MODE, i_mode ); | ^~~~~ input/es_out.h: In function 'es_out_GetWakeup': input/es_out.h:101:9: warning: unused variable 'i_ret' [-Wunused-variable] 101 | int i_ret = es_out_Control( p_out, ES_OUT_GET_WAKE_UP, &i_wu ); | ^~~~~ input/es_out.h: In function 'es_out_GetBuffering': input/es_out.h:109:9: warning: unused variable 'i_ret' [-Wunused-variable] 109 | int i_ret = es_out_Control( p_out, ES_OUT_GET_BUFFERING, &b ); | ^~~~~ input/es_out.h: In function 'es_out_GetEmpty': input/es_out.h:117:9: warning: unused variable 'i_ret' [-Wunused-variable] 117 | int i_ret = es_out_Control( p_out, ES_OUT_GET_EMPTY, &b ); | ^~~~~ input/es_out.h: In function 'es_out_SetDelay': input/es_out.h:124:9: warning: unused variable 'i_ret' [-Wunused-variable] 124 | int i_ret = es_out_Control( p_out, ES_OUT_SET_DELAY, i_cat, i_delay ); | ^~~~~ input/es_out.h: In function 'es_out_SetTimes': input/es_out.h:149:9: warning: unused variable 'i_ret' [-Wunused-variable] 149 | int i_ret = es_out_Control( p_out, ES_OUT_SET_TIMES, f_position, i_time, i_length ); | ^~~~~ input/es_out.h: In function 'es_out_SetJitter': input/es_out.h:155:9: warning: unused variable 'i_ret' [-Wunused-variable] 155 | int i_ret = es_out_Control( p_out, ES_OUT_SET_JITTER, | ^~~~~ input/es_out.h: In function 'es_out_GetGroupForced': input/es_out.h:167:9: warning: unused variable 'i_ret' [-Wunused-variable] 167 | int i_ret = es_out_Control( p_out, ES_OUT_GET_GROUP_FORCED, &i_group ); | ^~~~~ input/es_out.h: In function 'es_out_Eos': input/es_out.h:173:9: warning: unused variable 'i_ret' [-Wunused-variable] 173 | int i_ret = es_out_Control( p_out, ES_OUT_SET_EOS ); | ^~~~~ CC input/meta.lo CC input/resource.lo CC input/services_discovery.lo CC input/stats.lo CC input/stream.lo CC input/stream_fifo.lo CC input/stream_extractor.lo CC input/stream_filter.lo CC input/stream_memory.lo CC input/subtitles.lo CC input/var.lo CC audio_output/common.lo CC audio_output/dec.lo CC audio_output/filters.lo CC audio_output/output.lo audio_output/filters.c: In function 'CreateFilter': audio_output/filters.c:49:58: warning: unused parameter 'const_fmt' [-Wunused-parameter] 49 | config_chain_t *cfg, bool const_fmt) | ^ CC audio_output/volume.lo CC video_output/control.lo CC video_output/display.lo In file included from video_output/display.c:46: video_output/event.h: In function 'vout_SendEventClose': video_output/event.h:42:2: warning: #warning FIXME: implement video close event [-Wcpp] 42 | #warning FIXME: implement video close event | ^~~~~~~ video_output/display.c: In function 'VideoBufferNew': video_output/display.c:56:27: warning: unused variable 'fmt' [-Wunused-variable] 56 | const video_format_t *fmt = &filter->fmt_out.video; | ^~~ video_output/display.c: In function 'vout_display_New': video_output/display.c:103:5: warning: 'manage' is deprecated [-Wdeprecated-declarations] 103 | vd->manage = NULL; | ^~ In file included from video_output/display.c:34: ../include/vlc_vout_display.h:333:18: note: declared here 333 | void (*manage)(vout_display_t *) VLC_DEPRECATED; | ^~~~~~ video_output/display.c: In function 'vout_display_Manage': video_output/display.c:151:5: warning: 'manage' is deprecated [-Wdeprecated-declarations] 151 | if (vd->manage) | ^~ In file included from video_output/display.c:34: ../include/vlc_vout_display.h:333:18: note: declared here 333 | void (*manage)(vout_display_t *) VLC_DEPRECATED; | ^~~~~~ video_output/display.c:152:9: warning: 'manage' is deprecated [-Wdeprecated-declarations] 152 | vd->manage(vd); | ^~ In file included from video_output/display.c:34: ../include/vlc_vout_display.h:333:18: note: declared here 333 | void (*manage)(vout_display_t *) VLC_DEPRECATED; | ^~~~~~ video_output/display.c: In function 'vout_ManageDisplay': video_output/display.c:756:13: warning: 'VOUT_DISPLAY_HIDE_MOUSE' is deprecated [-Wdeprecated-declarations] 756 | vout_display_Control(vd, VOUT_DISPLAY_HIDE_MOUSE); | ^~~~~~~~~~~~~~~~~~~~ In file included from video_output/display.c:34: ../include/vlc_vout_display.h:144:5: note: declared here 144 | VOUT_DISPLAY_HIDE_MOUSE VLC_DEPRECATED_ENUM, | ^~~~~~~~~~~~~~~~~~~~~~~ video_output/display.c: In function 'SplitterPrepare': video_output/display.c:1337:43: warning: unused parameter 'subpicture' [-Wunused-parameter] 1337 | subpicture_t *subpicture) | ~~~~~~~~~~~~~~^~~~~~~~~~ video_output/display.c: In function 'SplitterDisplay': video_output/display.c:1358:43: warning: unused parameter 'subpicture' [-Wunused-parameter] 1358 | subpicture_t *subpicture) | ~~~~~~~~~~~~~~^~~~~~~~~~ video_output/display.c: In function 'vout_NewSplitter': video_output/display.c:1464:5: warning: 'manage' is deprecated [-Wdeprecated-declarations] 1464 | wrapper->manage = SplitterManage; | ^~~~~~~ In file included from video_output/display.c:34: ../include/vlc_vout_display.h:333:18: note: declared here 333 | void (*manage)(vout_display_t *) VLC_DEPRECATED; | ^~~~~~ CC video_output/inhibit.lo video_output/display.c: In function 'VoutDisplayCreateRender': video_output/display.c:443:9: warning: 'ret' may be used uninitialized in this function [-Wmaybe-uninitialized] 443 | int ret; | ^~~ CC video_output/interlacing.lo CC video_output/snapshot.lo CC video_output/video_output.lo CC video_output/video_text.lo CC video_output/video_epg.lo CC video_output/video_widgets.lo CC video_output/vout_subpictures.lo CC video_output/window.lo In file included from video_output/window.c:130: video_output/event.h: In function 'vout_SendEventClose': video_output/event.h:42:2: warning: #warning FIXME: implement video close event [-Wcpp] 42 | #warning FIXME: implement video close event | ^~~~~~~ CC video_output/opengl.lo CC video_output/vout_intf.lo CC video_output/vout_wrapper.lo CC network/getaddrinfo.lo CC network/http_auth.lo CC network/httpd.lo CC network/io.lo CC network/tcp.lo CC network/udp.lo network/udp.c: In function 'net_SourceSubscribe': network/udp.c:314:60: warning: unused parameter 'srclen' [-Wunused-parameter] 314 | const struct sockaddr *src, socklen_t srclen, | ^ network/udp.c: In function 'net_Subscribe': network/udp.c:396:58: warning: unused parameter 'grplen' [-Wunused-parameter] 396 | const struct sockaddr *grp, socklen_t grplen) | ^ At top level: network/udp.c:294:17: warning: 'var_GetIfIndex' defined but not used [-Wunused-function] 294 | static unsigned var_GetIfIndex (vlc_object_t *obj) | ^~~~~~~~~~~~~~ CC network/rootbind.lo CC network/tls.lo CC text/charset.lo CC text/memstream.lo CC text/strings.lo CC text/unicode.lo CC text/url.lo CC text/filesystem.lo CC text/iso_lang.lo CC misc/actions.lo CC misc/background_worker.lo In file included from /usr/include/stdio.h:595, from ../include/vlc_common.h:47, from misc/actions.c:40: misc/actions.c: In function 'libvlc_InternalActionsInit': misc/actions.c:533:40: warning: '%s' directive output may be truncated writing up to 3551 bytes into a region of size 27 [-Wformat-truncation=] 533 | snprintf (name, sizeof (name), "global-key-%s", s_names2actions[i].psz); | ^~~~~~~~~~~~~~~ misc/actions.c:533:52: note: format string is defined here 533 | snprintf (name, sizeof (name), "global-key-%s", s_names2actions[i].psz); | ^~ In file included from /usr/include/stdio.h:595, from ../include/vlc_common.h:47, from misc/actions.c:40: misc/actions.c:533:9: note: '__builtin_snprintf' output between 12 and 3563 bytes into a destination of size 38 533 | snprintf (name, sizeof (name), "global-key-%s", s_names2actions[i].psz); | ^~~~~~~~ CC misc/md5.lo CC misc/probe.lo CC misc/rand.lo CC misc/mtime.lo CC misc/block.lo CC misc/fifo.lo CC misc/fourcc.lo CC misc/es_format.lo CC misc/picture.lo CC misc/picture_fifo.lo misc/picture.c: In function 'picture_Hold': misc/picture.c:300:15: warning: unused variable 'refs' [-Wunused-variable] 300 | uintptr_t refs = atomic_fetch_add( &priv->gc.refs, 1 ); | ^~~~ CC misc/picture_pool.lo CC misc/interrupt.lo CC misc/keystore.lo CC misc/renderer_discovery.lo CC misc/threads.lo CC misc/cpu.lo CC misc/epg.lo CC misc/exit.lo CC misc/events.lo CC misc/image.lo CC misc/messages.lo CC misc/mime.lo CC misc/objects.lo CC misc/objres.lo CC misc/variables.lo CC misc/error.lo misc/variables.c: In function 'var_SetChecked': misc/variables.c:723:25: warning: unused parameter 'expected_type' [-Wunused-parameter] 723 | int expected_type, vlc_value_t val ) | ~~~~^~~~~~~~~~~~~ misc/variables.c: In function 'var_GetChecked': misc/variables.c:782:25: warning: unused parameter 'expected_type' [-Wunused-parameter] 782 | int expected_type, vlc_value_t *p_val ) | ~~~~^~~~~~~~~~~~~ CC misc/xml.lo CC misc/addons.lo CC misc/filter.lo CC misc/filter_chain.lo CC misc/httpcookies.lo CC misc/fingerprinter.lo CC misc/text_style.lo In file included from /usr/include/ctype.h:100, from misc/text_style.c:31: misc/text_style.c: In function 'vlc_html_color': misc/text_style.c:245:42: warning: array subscript has type 'char' [-Wchar-subscripts] 245 | if( psz_hex != psz_value || isxdigit(*psz_hex) ) | ^ misc/text_style.c:248:39: warning: array subscript has type 'char' [-Wchar-subscripts] 248 | if( *psz_end == 0 || isspace( *psz_end ) ) | ^ CC misc/subpicture.lo CC posix/filesystem.lo posix/filesystem.c: In function 'vlc_writev': posix/filesystem.c:254:6: warning: "_POSIX_REALTIME_SIGNALS" is not defined, evaluates to 0 [-Wundef] 254 | #if (_POSIX_REALTIME_SIGNALS > 0) | ^~~~~~~~~~~~~~~~~~~~~~~ CC posix/plugin.lo CC posix/rand.lo CC posix/timer.lo CC posix/dirs.lo CC posix/error.lo CC posix/netconf.lo CC posix/specific.lo CC posix/thread.lo CC posix/getaddrinfo.lo posix/thread.c:79:5: warning: #warning Monotonic clock not available. Expect timing issues. [-Wcpp] 79 | # warning Monotonic clock not available. Expect timing issues. | ^~~~~~~ CC stream_output/sap.lo CC stream_output/sdp.lo CC stream_output/stream_output.lo stream_output/stream_output.c: In function 'sout_MuxDeleteStream': stream_output/stream_output.c:493:6: warning: 'block_FifoCount' is deprecated [-Wdeprecated-declarations] 493 | && block_FifoCount( p_input->p_fifo ) > 0 ) | ^~ In file included from stream_output/stream_output.c:47: ../include/vlc_block.h:477:16: note: declared here 477 | VLC_API size_t block_FifoCount(block_fifo_t *) VLC_USED VLC_DEPRECATED; | ^~~~~~~~~~~~~~~ In file included from ../include/vlc_common.h:787, from stream_output/stream_output.c:36: ../include/vlc_arrays.h:93:13: warning: declaration of 'i_index' shadows a previous local [-Wshadow=compatible-local] 93 | int i_index; \ | ^~~~~~~ stream_output/stream_output.c:507:9: note: in expansion of macro 'TAB_REMOVE' 507 | TAB_REMOVE( p_mux->i_nb_inputs, p_mux->pp_inputs, p_input ); | ^~~~~~~~~~ stream_output/stream_output.c:490:9: note: shadowed declaration is here 490 | int i_index; | ^~~~~~~ stream_output/stream_output.c: In function 'sout_MuxGetStream': stream_output/stream_output.c:574:9: warning: 'block_FifoCount' is deprecated [-Wdeprecated-declarations] 574 | if( block_FifoCount( p_input->p_fifo ) < i_blocks ) | ^~ In file included from stream_output/stream_output.c:47: ../include/vlc_block.h:477:16: note: declared here 477 | VLC_API size_t block_FifoCount(block_fifo_t *) VLC_USED VLC_DEPRECATED; | ^~~~~~~~~~~~~~~ CCLD libvlccore.la copying selected object files to avoid basename conflicts... gmake[3]: Leaving directory '/home/pbulk/build/multimedia/vlc/work/vlc-3.0.21/src' gmake[2]: Leaving directory '/home/pbulk/build/multimedia/vlc/work/vlc-3.0.21/src' Making all in modules gmake[2]: Entering directory '/home/pbulk/build/multimedia/vlc/work/vlc-3.0.21/modules' MOC gui/qt/menus.moc.cpp MOC gui/qt/main_interface.moc.cpp MOC gui/qt/dialogs_provider.moc.cpp MOC gui/qt/input_manager.moc.cpp MOC gui/qt/actions_manager.moc.cpp MOC gui/qt/extensions_manager.moc.cpp MOC gui/qt/managers/addons_manager.moc.cpp MOC gui/qt/recents.moc.cpp MOC gui/qt/adapters/seekpoints.moc.cpp MOC gui/qt/adapters/chromaprint.moc.cpp MOC gui/qt/adapters/variables.moc.cpp MOC gui/qt/dialogs/playlist.moc.cpp MOC gui/qt/dialogs/bookmarks.moc.cpp MOC gui/qt/dialogs/mediainfo.moc.cpp MOC gui/qt/dialogs/extended.moc.cpp MOC gui/qt/dialogs/messages.moc.cpp MOC gui/qt/dialogs/epg.moc.cpp MOC gui/qt/dialogs/errors.moc.cpp MOC gui/qt/dialogs/external.moc.cpp MOC gui/qt/dialogs/plugins.moc.cpp MOC gui/qt/dialogs/preferences.moc.cpp MOC gui/qt/dialogs/sout.moc.cpp MOC gui/qt/dialogs/convert.moc.cpp MOC gui/qt/dialogs/gototime.moc.cpp MOC gui/qt/dialogs/help.moc.cpp MOC gui/qt/dialogs/toolbar.moc.cpp MOC gui/qt/dialogs/open.moc.cpp MOC gui/qt/dialogs/openurl.moc.cpp MOC gui/qt/dialogs/podcast_configuration.moc.cpp MOC gui/qt/dialogs/firstrun.moc.cpp MOC gui/qt/dialogs/extensions.moc.cpp MOC gui/qt/dialogs/fingerprintdialog.moc.cpp MOC gui/qt/components/extended_panels.moc.cpp MOC gui/qt/components/info_widgets.moc.cpp MOC gui/qt/components/info_panels.moc.cpp MOC gui/qt/components/preferences_widgets.moc.cpp MOC gui/qt/components/complete_preferences.moc.cpp MOC gui/qt/components/simple_preferences.moc.cpp MOC gui/qt/components/open_panels.moc.cpp MOC gui/qt/components/interface_widgets.moc.cpp MOC gui/qt/components/controller.moc.cpp MOC gui/qt/components/controller_widget.moc.cpp MOC gui/qt/components/epg/EPGChannels.moc.cpp MOC gui/qt/components/epg/EPGProgram.moc.cpp MOC gui/qt/components/epg/EPGRuler.moc.cpp MOC gui/qt/components/epg/EPGView.moc.cpp MOC gui/qt/components/epg/EPGWidget.moc.cpp MOC gui/qt/components/playlist/views.moc.cpp MOC gui/qt/components/playlist/vlc_model.moc.cpp MOC gui/qt/components/playlist/playlist_model.moc.cpp MOC gui/qt/components/playlist/playlist.moc.cpp MOC gui/qt/components/playlist/standardpanel.moc.cpp MOC gui/qt/components/playlist/selector.moc.cpp MOC gui/qt/components/sout/profile_selector.moc.cpp MOC gui/qt/components/sout/sout_widgets.moc.cpp MOC gui/qt/util/animators.moc.cpp MOC gui/qt/util/input_slider.moc.cpp MOC gui/qt/util/timetooltip.moc.cpp MOC gui/qt/util/customwidgets.moc.cpp MOC gui/qt/util/searchlineedit.moc.cpp MOC gui/qt/util/qmenuview.moc.cpp MOC gui/qt/util/qvlcapp.moc.cpp MOC gui/qt/util/pictureflow.moc.cpp MOC gui/qt/util/validators.moc.cpp MOC gui/qt/util/buttons/DeckButtonsLayout.moc.cpp MOC gui/qt/util/buttons/RoundButton.moc.cpp MOC gui/qt/util/buttons/BrowseButton.moc.cpp MOC gui/qt/styles/seekstyle.moc.cpp UIC gui/qt/ui/equalizer.h UIC gui/qt/ui/video_effects.h UIC gui/qt/ui/open_file.h UIC gui/qt/ui/open_disk.h UIC gui/qt/ui/open_net.h UIC gui/qt/ui/open_capture.h UIC gui/qt/ui/open.h UIC gui/qt/ui/vlm.h UIC gui/qt/ui/podcast_configuration.h UIC gui/qt/ui/profiles.h UIC gui/qt/ui/sprefs_audio.h gui/qt/ui/sprefs_audio.ui: Warning: Buddy assignment: 'mmdevicePassthrough' is not a valid widget. UIC gui/qt/ui/sprefs_input.h UIC gui/qt/ui/sprefs_interface.h UIC gui/qt/ui/sprefs_subtitles.h UIC gui/qt/ui/sprefs_video.h UIC gui/qt/ui/streampanel.h UIC gui/qt/ui/messages_panel.h UIC gui/qt/ui/about.h UIC gui/qt/ui/update.h UIC gui/qt/ui/fingerprintdialog.h UIC gui/qt/ui/sout.h GEN gui/qt/resources.cpp MOC gui/qt/dialogs/vlm.moc.cpp protoc --cpp_out=. -I. stream_out/chromecast/cast_channel.proto /usr/pkg/bin/gmake all-recursive gmake[3]: Entering directory '/home/pbulk/build/multimedia/vlc/work/vlc-3.0.21/modules' Making all in . gmake[4]: Entering directory '/home/pbulk/build/multimedia/vlc/work/vlc-3.0.21/modules' CC access/libcdda_plugin_la-cdda.lo CC access/vcd/vcd.lo In file included from /usr/include/ctype.h:100, from access/cdda.c:43: access/cdda.c: In function 'BuildMusicbrainzDiscID': access/cdda.c:451:29: warning: array subscript has type 'char' [-Wchar-subscripts] 451 | if( !isalpha(out[i]) ) | ^ CC access/vcd/cdrom.lo In file included from /usr/include/stdio.h:595, from ../include/vlc_common.h:47, from access/cdda.c:45: access/cdda.c: In function 'AccessControl': access/cdda.c:667:49: warning: '%u' directive output may be truncated writing between 1 and 10 bytes into a region of size 5 [-Wformat-truncation=] 667 | snprintf(yearbuf, sizeof (yearbuf), "%u", year); | ^~~~ access/cdda.c:667:50: note: format string is defined here 667 | snprintf(yearbuf, sizeof (yearbuf), "%u", year); | ^~ In file included from /usr/include/stdio.h:595, from ../include/vlc_common.h:47, from access/cdda.c:45: access/cdda.c:667:49: note: directive argument in the range [1, 4294967295] 667 | snprintf(yearbuf, sizeof (yearbuf), "%u", year); | ^~~~ access/cdda.c:667:13: note: '__builtin_snprintf' output between 2 and 11 bytes into a destination of size 5 667 | snprintf(yearbuf, sizeof (yearbuf), "%u", year); | ^~~~~~~~ access/vcd/cdrom.c: In function 'OpenVCDImage': access/vcd/cdrom.c:869:19: warning: this statement may fall through [-Wimplicit-fallthrough=] 869 | if( strcasecmp( type, "BINARY" ) ) | ^ access/vcd/cdrom.c:871:13: note: here 871 | case 1: | ^~~~ CC access/libdvdnav_plugin_la-dvdnav.lo CC access/libdvdread_plugin_la-dvdread.lo CC access/liblibbluray_plugin_la-bluray.lo In file included from ../include/vlc_common.h:413, from access/dvdnav.c:46: access/dvdnav.c: In function 'Demux': ../include/vlc_threads.h:878:19: warning: call to 'harmful_delay.constprop' declared with attribute warning: use proper event handling instead of short delay [-Wattribute-warning] 878 | #define msleep(d) msleep(check_delay(d)) | ^~~~~~~~~~~~~~~~~~~~~~ access/dvdnav.c:914:9: note: in expansion of macro 'msleep' 914 | msleep( 40000 ); | ^~~~~~ access/bluray.c: In function 'FindMountPoint': access/bluray.c:453:3: warning: #warning Disc device to mount point not implemented [-Wcpp] 453 | # warning Disc device to mount point not implemented | ^~~~~~~ CC access/ftp.lo CC access/http.lo In file included from ../include/vlc_common.h:413, from access/bluray.c:43: In function 'blurayStillImage', inlined from 'blurayHandleEvent' at access/bluray.c:2863:9: ../include/vlc_threads.h:878:19: warning: call to 'harmful_delay.constprop' declared with attribute warning: use proper event handling instead of short delay [-Wattribute-warning] 878 | #define msleep(d) msleep(check_delay(d)) | ^~~~~~~~~~~~~~~~~~~~~~ access/bluray.c:2672:5: note: in expansion of macro 'msleep' 2672 | msleep( 40000 ); | ^~~~~~ access/bluray.c: In function 'blurayHandleEvent': ../include/vlc_threads.h:878:19: warning: call to 'harmful_delay.constprop' declared with attribute warning: use proper event handling instead of short delay [-Wattribute-warning] 878 | #define msleep(d) msleep(check_delay(d)) | ^~~~~~~~~~~~~~~~~~~~~~ access/bluray.c:2882:9: note: in expansion of macro 'msleep' 2882 | msleep( 40000 ); | ^~~~~~ access/bluray.c: In function 'blurayDemux': ../include/vlc_threads.h:878:19: warning: call to 'harmful_delay.constprop' declared with attribute warning: use proper event handling instead of short delay [-Wattribute-warning] 878 | #define msleep(d) msleep(check_delay(d)) | ^~~~~~~~~~~~~~~~~~~~~~ access/bluray.c:2991:13: note: in expansion of macro 'msleep' 2991 | msleep( 40000 ); | ^~~~~~ CC access/tcp.lo CC access/udp.lo CC access/libavio_plugin_la-avio.lo CC access/satip.lo In file included from /usr/include/ctype.h:100, from access/satip.c:29: access/satip.c: In function 'satip_open': access/satip.c:652:49: warning: array subscript has type 'char' [-Wchar-subscripts] 652 | psz_lower_url[i] = tolower(psz_lower_url[i]); | ^ CC access/concat.lo In file included from /usr/include/string.h:127, from ../include/vlc_common.h:46, from access/satip.c:34: In function 'parse_transport', inlined from 'rtsp_handle' at access/satip.c:303:17: access/satip.c:173:13: warning: '__builtin___strncpy_chk' specified bound depends on the length of the source argument [-Wstringop-overflow=] 173 | strncpy(port, tok + 5, __MIN(strlen(tok + 5), 5)); | ^~~~~~~ access/satip.c: In function 'rtsp_handle': access/satip.c:173:42: note: length computed here 173 | strncpy(port, tok + 5, __MIN(strlen(tok + 5), 5)); | ^ In file included from ../include/vlc_common.h:413, from access/satip.c:34: access/satip.c: In function 'satip_teardown': ../include/vlc_threads.h:878:19: warning: call to 'harmful_delay.constprop' declared with attribute warning: use proper event handling instead of short delay [-Wattribute-warning] 878 | #define msleep(d) msleep(check_delay(d)) | ^~~~~~~~~~~~~~~~~~~~~~ access/satip.c:417:13: note: in expansion of macro 'msleep' 417 | msleep(150000); | ^~~~~~ CC access/libaccess_mtp_plugin_la-mtp.lo CC access/librist_plugin_la-rist.lo CC audio_filter/stereo_widen.lo CC audio_filter/converter/libaudio_format_plugin_la-format.lo CC video_chroma/libi420_rgb_mmx_plugin_la-i420_rgb.lo CC video_chroma/libi420_rgb_mmx_plugin_la-i420_rgb16_x86.lo CC video_chroma/libi420_yuy2_mmx_plugin_la-i420_yuy2.lo CC video_chroma/libi422_yuy2_mmx_plugin_la-i422_yuy2.lo CC video_chroma/libi420_rgb_sse2_plugin_la-i420_rgb.lo CC video_chroma/libi420_rgb_sse2_plugin_la-i420_rgb16_x86.lo CC video_chroma/libi420_yuy2_sse2_plugin_la-i420_yuy2.lo CC video_chroma/libi422_yuy2_sse2_plugin_la-i422_yuy2.lo CC codec/stl.lo CC codec/subsdec.lo In file included from /usr/include/ctype.h:100, from codec/subsdec.c:36: codec/subsdec.c: In function 'ConsumeAttribute': codec/subsdec.c:519:39: warning: array subscript has type 'char' [-Wchar-subscripts] 519 | while ( *psz_subtitle && isalpha( *psz_subtitle ) ) | ^ codec/subsdec.c:544:39: warning: array subscript has type 'char' [-Wchar-subscripts] 544 | while ( *psz_subtitle && isspace( *psz_subtitle) ) | ^ codec/subsdec.c:557:39: warning: array subscript has type 'char' [-Wchar-subscripts] 557 | while ( *psz_subtitle && isspace( *psz_subtitle ) ) | ^ codec/subsdec.c:562:63: warning: array subscript has type 'char' [-Wchar-subscripts] 562 | ( delimiter == 0 && ( !isspace(*psz_subtitle) && *psz_subtitle != '>' ) ) ) ) | ^ codec/subsdec.c: In function 'GetTag': codec/subsdec.c:604:20: warning: array subscript has type 'char' [-Wchar-subscripts] 604 | if ( !isalpha( *psz_subtitle ) ) | ^ codec/subsdec.c:607:34: warning: array subscript has type 'char' [-Wchar-subscripts] 607 | while ( isalnum( psz_subtitle[tag_size] ) || psz_subtitle[tag_size] == '_' ) | ^ codec/subsdec.c: In function 'ParseSubtitles': codec/subsdec.c:901:23: warning: declaration of 'psz_tagname' shadows a previous local [-Wshadow=compatible-local] 901 | char* psz_tagname = GetTag( &psz_subtitle, true ); | ^~~~~~~~~~~ codec/subsdec.c:763:19: note: shadowed declaration is here 763 | char *psz_tagname = GetTag( &psz_subtitle, false ); | ^~~~~~~~~~~ CC codec/subsusf.lo CC codec/ttml/ttml.lo CC demux/libwebvtt_plugin_la-webvtt.lo demux/webvtt.c: In function 'demux_Range': demux/webvtt.c:349:79: warning: unused parameter 'i_end' [-Wunused-parameter] 349 | static block_t *demux_Range( demux_t *p_demux, vlc_tick_t i_start, vlc_tick_t i_end ) | ~~~~~~~~~~~^~~~~ CC codec/webvtt/libwebvtt_plugin_la-CSSGrammar.lo CC codec/webvtt/libwebvtt_plugin_la-CSSLexer.lo CC codec/webvtt/libwebvtt_plugin_la-css_parser.lo In file included from /usr/include/ctype.h:100, from codec/webvtt/css_parser.c:30: codec/webvtt/css_parser.c: In function 'vlc_css_unescape': codec/webvtt/css_parser.c:377:32: warning: array subscript has type 'char' [-Wchar-subscripts] 377 | else if( isxdigit( *r ) ) | ^ codec/webvtt/css_parser.c:381:50: warning: array subscript has type 'char' [-Wchar-subscripts] 381 | for( i=0; i<6 && *r && isxdigit( *r ); i++ ) | ^ CC codec/webvtt/libwebvtt_plugin_la-css_style.lo CC codec/svcdsub.lo CC codec/t140.lo CC codec/telx.lo CC codec/textst.lo CC codec/substx3g.lo CC codec/libflac_plugin_la-flac.lo codec/flac.c: In function 'DecoderMetadataCallback': codec/flac.c:352:41: warning: declaration of 'i' shadows a previous local [-Wshadow=local] 352 | for( size_t i=0; idata.vorbis_comment.num_comments; i++ ) | ^ codec/flac.c:372:39: warning: declaration of 'i' shadows a previous local [-Wshadow=compatible-local] 372 | for( unsigned i=0; idata.vorbis_comment.num_comments; i++ ) | ^ CC codec/libkate_plugin_la-kate.lo CC codec/libopus_plugin_la-opus.lo CC codec/libopus_plugin_la-opus_header.lo CC codec/libtheora_plugin_la-theora.lo CC codec/libvorbis_plugin_la-vorbis.lo CC codec/liboggspots_plugin_la-oggspots.lo codec/oggspots.c: In function 'ProcessHeader': codec/oggspots.c:270:15: warning: declaration of 'p_extra' shadows a previous local [-Wshadow=local] 270 | void* p_extra = realloc(p_dec->fmt_out.p_extra, | ^~~~~~~ codec/oggspots.c:200:20: note: shadowed declaration is here 200 | const uint8_t* p_extra; | ^~~~~~~ codec/oggspots.c: In function 'DecodePacket': codec/oggspots.c:385:5: warning: ignoring return value of 'decoder_UpdateVideoFormat' declared with attribute 'warn_unused_result' [-Wunused-result] 385 | decoder_UpdateVideoFormat(p_dec); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'ConfigureChannelOrder', inlined from 'OpenEncoder' at codec/vorbis.c:879:5: codec/vorbis.c:698:34: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 698 | pi_chan_table[i] = i; | ~~~~~~~~~~~~~~~~~^~~ codec/vorbis.c: In function 'OpenEncoder': codec/vorbis.c:750:13: note: at offset 0 to object 'pi_chan_table' with size 9 declared here 750 | uint8_t pi_chan_table[AOUT_CHAN_MAX]; | ^~~~~~~~~~~~~ In function 'ConfigureChannelOrder', inlined from 'OpenEncoder' at codec/vorbis.c:879:5: codec/vorbis.c:698:34: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 698 | pi_chan_table[i] = i; | ~~~~~~~~~~~~~~~~~^~~ codec/vorbis.c: In function 'OpenEncoder': codec/vorbis.c:750:13: note: at offset 0 to object 'pi_chan_table' with size 9 declared here 750 | uint8_t pi_chan_table[AOUT_CHAN_MAX]; | ^~~~~~~~~~~~~ In function 'ConfigureChannelOrder', inlined from 'OpenEncoder' at codec/vorbis.c:879:5: codec/vorbis.c:698:34: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 698 | pi_chan_table[i] = i; | ~~~~~~~~~~~~~~~~~^~~ codec/vorbis.c: In function 'OpenEncoder': codec/vorbis.c:750:13: note: at offset 0 to object 'pi_chan_table' with size 9 declared here 750 | uint8_t pi_chan_table[AOUT_CHAN_MAX]; | ^~~~~~~~~~~~~ In function 'ConfigureChannelOrder', inlined from 'OpenEncoder' at codec/vorbis.c:879:5: codec/vorbis.c:698:34: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 698 | pi_chan_table[i] = i; | ~~~~~~~~~~~~~~~~~^~~ codec/vorbis.c: In function 'OpenEncoder': codec/vorbis.c:750:13: note: at offset 0 to object 'pi_chan_table' with size 9 declared here 750 | uint8_t pi_chan_table[AOUT_CHAN_MAX]; | ^~~~~~~~~~~~~ In function 'ConfigureChannelOrder', inlined from 'OpenEncoder' at codec/vorbis.c:879:5: codec/vorbis.c:698:34: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 698 | pi_chan_table[i] = i; | ~~~~~~~~~~~~~~~~~^~~ codec/vorbis.c: In function 'OpenEncoder': codec/vorbis.c:750:13: note: at offset 0 to object 'pi_chan_table' with size 9 declared here 750 | uint8_t pi_chan_table[AOUT_CHAN_MAX]; | ^~~~~~~~~~~~~ In function 'ConfigureChannelOrder', inlined from 'OpenEncoder' at codec/vorbis.c:879:5: codec/vorbis.c:698:34: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 698 | pi_chan_table[i] = i; | ~~~~~~~~~~~~~~~~~^~~ codec/vorbis.c: In function 'OpenEncoder': codec/vorbis.c:750:13: note: at offset 0 to object 'pi_chan_table' with size 9 declared here 750 | uint8_t pi_chan_table[AOUT_CHAN_MAX]; | ^~~~~~~~~~~~~ In function 'ConfigureChannelOrder', inlined from 'ProcessHeaders' at codec/vorbis.c:444:5: codec/vorbis.c:698:34: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 698 | pi_chan_table[i] = i; | ~~~~~~~~~~~~~~~~~^~~ codec/vorbis.c: In function 'ProcessHeaders': codec/vorbis.c:92:13: note: at offset 0 to object 'pi_chan_table' with size 9 declared here 92 | uint8_t pi_chan_table[AOUT_CHAN_MAX]; | ^~~~~~~~~~~~~ In function 'ConfigureChannelOrder', inlined from 'ProcessHeaders' at codec/vorbis.c:444:5: codec/vorbis.c:698:34: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 698 | pi_chan_table[i] = i; | ~~~~~~~~~~~~~~~~~^~~ codec/vorbis.c: In function 'ProcessHeaders': codec/vorbis.c:92:13: note: at offset 0 to object 'pi_chan_table' with size 9 declared here 92 | uint8_t pi_chan_table[AOUT_CHAN_MAX]; | ^~~~~~~~~~~~~ In function 'ConfigureChannelOrder', inlined from 'ProcessHeaders' at codec/vorbis.c:444:5: codec/vorbis.c:698:34: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 698 | pi_chan_table[i] = i; | ~~~~~~~~~~~~~~~~~^~~ codec/vorbis.c: In function 'ProcessHeaders': codec/vorbis.c:92:13: note: at offset 0 to object 'pi_chan_table' with size 9 declared here 92 | uint8_t pi_chan_table[AOUT_CHAN_MAX]; | ^~~~~~~~~~~~~ In function 'ConfigureChannelOrder', inlined from 'ProcessHeaders' at codec/vorbis.c:444:5: codec/vorbis.c:698:34: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 698 | pi_chan_table[i] = i; | ~~~~~~~~~~~~~~~~~^~~ codec/vorbis.c: In function 'ProcessHeaders': codec/vorbis.c:92:13: note: at offset 0 to object 'pi_chan_table' with size 9 declared here 92 | uint8_t pi_chan_table[AOUT_CHAN_MAX]; | ^~~~~~~~~~~~~ In function 'ConfigureChannelOrder', inlined from 'ProcessHeaders' at codec/vorbis.c:444:5: codec/vorbis.c:698:34: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 698 | pi_chan_table[i] = i; | ~~~~~~~~~~~~~~~~~^~~ codec/vorbis.c: In function 'ProcessHeaders': codec/vorbis.c:92:13: note: at offset 0 to object 'pi_chan_table' with size 9 declared here 92 | uint8_t pi_chan_table[AOUT_CHAN_MAX]; | ^~~~~~~~~~~~~ In function 'ConfigureChannelOrder', inlined from 'ProcessHeaders' at codec/vorbis.c:444:5: codec/vorbis.c:698:34: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 698 | pi_chan_table[i] = i; | ~~~~~~~~~~~~~~~~~^~~ codec/vorbis.c: In function 'ProcessHeaders': codec/vorbis.c:92:13: note: at offset 0 to object 'pi_chan_table' with size 9 declared here 92 | uint8_t pi_chan_table[AOUT_CHAN_MAX]; | ^~~~~~~~~~~~~ CC codec/avcodec/libavcodec_plugin_la-video.lo CC codec/avcodec/libavcodec_plugin_la-subtitle.lo codec/avcodec/video.c: In function 'lavc_GetVideoFormat': codec/avcodec/video.c:208:34: warning: 'ticks_per_frame' is deprecated [-Wdeprecated-declarations] 208 | * __MAX(ctx->ticks_per_frame, 1); | ^ In file included from codec/avcodec/video.c:39: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/ffmpeg6/libavcodec/avcodec.h:579:9: note: declared here 579 | int ticks_per_frame; | ^~~~~~~~~~~~~~~ codec/avcodec/video.c:208:34: warning: 'ticks_per_frame' is deprecated [-Wdeprecated-declarations] 208 | * __MAX(ctx->ticks_per_frame, 1); | ^ In file included from codec/avcodec/video.c:39: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/ffmpeg6/libavcodec/avcodec.h:579:9: note: declared here 579 | int ticks_per_frame; | ^~~~~~~~~~~~~~~ codec/avcodec/video.c: In function 'lavc_UpdateVideoFormat': codec/avcodec/video.c:331:39: warning: 'ticks_per_frame' is deprecated [-Wdeprecated-declarations] 331 | __MAX(ctx->ticks_per_frame, 1), | ^~~~~ In file included from codec/avcodec/video.c:39: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/ffmpeg6/libavcodec/avcodec.h:579:9: note: declared here 579 | int ticks_per_frame; | ^~~~~~~~~~~~~~~ codec/avcodec/video.c:331:39: warning: 'ticks_per_frame' is deprecated [-Wdeprecated-declarations] 331 | __MAX(ctx->ticks_per_frame, 1), | ^~~~~ In file included from codec/avcodec/video.c:39: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/ffmpeg6/libavcodec/avcodec.h:579:9: note: declared here 579 | int ticks_per_frame; | ^~~~~~~~~~~~~~~ codec/avcodec/video.c:335:37: warning: 'ticks_per_frame' is deprecated [-Wdeprecated-declarations] 335 | __MAX(ctx->ticks_per_frame, 1), | ^~~~~ In file included from codec/avcodec/video.c:39: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/ffmpeg6/libavcodec/avcodec.h:579:9: note: declared here 579 | int ticks_per_frame; | ^~~~~~~~~~~~~~~ codec/avcodec/video.c:335:37: warning: 'ticks_per_frame' is deprecated [-Wdeprecated-declarations] 335 | __MAX(ctx->ticks_per_frame, 1), | ^~~~~ In file included from codec/avcodec/video.c:39: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/ffmpeg6/libavcodec/avcodec.h:579:9: note: declared here 579 | int ticks_per_frame; | ^~~~~~~~~~~~~~~ codec/avcodec/video.c: In function 'interpolate_next_pts': codec/avcodec/video.c:948:5: warning: 'ticks_per_frame' is deprecated [-Wdeprecated-declarations] 948 | int i_tick = p_context->ticks_per_frame; | ^~~ In file included from codec/avcodec/video.c:39: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/ffmpeg6/libavcodec/avcodec.h:579:9: note: declared here 579 | int ticks_per_frame; | ^~~~~~~~~~~~~~~ codec/avcodec/video.c: In function 'DecodeBlock': codec/avcodec/video.c:1429:9: warning: 'interlaced_frame' is deprecated [-Wdeprecated-declarations] 1429 | p_pic->b_progressive = !frame->interlaced_frame; | ^~~~~ In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/ffmpeg6/libavcodec/avcodec.h:36, from codec/avcodec/video.c:39: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/ffmpeg6/libavutil/frame.h:530:9: note: declared here 530 | int interlaced_frame; | ^~~~~~~~~~~~~~~~ codec/avcodec/video.c:1430:9: warning: 'top_field_first' is deprecated [-Wdeprecated-declarations] 1430 | p_pic->b_top_field_first = frame->top_field_first; | ^~~~~ In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/ffmpeg6/libavcodec/avcodec.h:36, from codec/avcodec/video.c:39: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/ffmpeg6/libavutil/frame.h:538:9: note: declared here 538 | int top_field_first; | ^~~~~~~~~~~~~~~ CC codec/avcodec/libavcodec_plugin_la-audio.lo codec/avcodec/audio.c: In function 'OpenAudioCodec': codec/avcodec/audio.c:142:5: warning: 'channels' is deprecated [-Wdeprecated-declarations] 142 | ctx->channels = p_dec->fmt_in.audio.i_channels; | ^~~ In file included from codec/avcodec/avcommon_compat.h:31, from codec/avcodec/avcommon.h:38, from codec/avcodec/avcodec.h:25, from codec/avcodec/audio.c:39: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/ffmpeg6/libavcodec/avcodec.h:1072:9: note: declared here 1072 | int channels; | ^~~~~~~~ codec/avcodec/audio.c: In function 'DecodeBlock': codec/avcodec/audio.c:399:13: warning: 'channels' is deprecated [-Wdeprecated-declarations] 399 | if( ctx->channels <= 0 || ctx->channels > INPUT_CHAN_MAX | ^~ In file included from codec/avcodec/avcommon_compat.h:31, from codec/avcodec/avcommon.h:38, from codec/avcodec/avcodec.h:25, from codec/avcodec/audio.c:39: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/ffmpeg6/libavcodec/avcodec.h:1072:9: note: declared here 1072 | int channels; | ^~~~~~~~ codec/avcodec/audio.c:399:13: warning: 'channels' is deprecated [-Wdeprecated-declarations] 399 | if( ctx->channels <= 0 || ctx->channels > INPUT_CHAN_MAX | ^~ In file included from codec/avcodec/avcommon_compat.h:31, from codec/avcodec/avcommon.h:38, from codec/avcodec/avcodec.h:25, from codec/avcodec/audio.c:39: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/ffmpeg6/libavcodec/avcodec.h:1072:9: note: declared here 1072 | int channels; | ^~~~~~~~ In file included from codec/avcodec/audio.c:34: ../include/vlc_common.h:481:22: warning: 'channels' is deprecated [-Wdeprecated-declarations] 481 | const struct vlc_common_members: (const vlc_object_t *)(&(x)->obj) \ | ^~~~~~~~~~~~~~~~~~ ../include/vlc_messages.h:78:13: note: in expansion of macro 'VLC_OBJECT' 78 | vlc_Log(VLC_OBJECT(o), p, vlc_module_name, __FILE__, __LINE__, \ | ^~~~~~~~~~ ../include/vlc_messages.h:85:5: note: in expansion of macro 'msg_Generic' 85 | msg_Generic(p_this, VLC_MSG_WARN, __VA_ARGS__) | ^~~~~~~~~~~ codec/avcodec/audio.c:402:17: note: in expansion of macro 'msg_Warn' 402 | msg_Warn( p_dec, "invalid audio properties channels count %d, sample rate %d", | ^~~~~~~~ In file included from codec/avcodec/avcommon_compat.h:31, from codec/avcodec/avcommon.h:38, from codec/avcodec/avcodec.h:25, from codec/avcodec/audio.c:39: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/ffmpeg6/libavcodec/avcodec.h:1072:9: note: declared here 1072 | int channels; | ^~~~~~~~ codec/avcodec/audio.c: In function 'ConvertAVFrame': codec/avcodec/audio.c:487:9: warning: 'channels' is deprecated [-Wdeprecated-declarations] 487 | p_block = block_Alloc(frame->linesize[0] * ctx->channels); | ^~~~~~~ In file included from codec/avcodec/avcommon_compat.h:31, from codec/avcodec/avcommon.h:38, from codec/avcodec/avcodec.h:25, from codec/avcodec/audio.c:39: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/ffmpeg6/libavcodec/avcodec.h:1072:9: note: declared here 1072 | int channels; | ^~~~~~~~ codec/avcodec/audio.c:490:13: warning: 'channels' is deprecated [-Wdeprecated-declarations] 490 | const void *planes[ctx->channels]; | ^~~~~ In file included from codec/avcodec/avcommon_compat.h:31, from codec/avcodec/avcommon.h:38, from codec/avcodec/avcodec.h:25, from codec/avcodec/audio.c:39: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/ffmpeg6/libavcodec/avcodec.h:1072:9: note: declared here 1072 | int channels; | ^~~~~~~~ codec/avcodec/audio.c:491:13: warning: 'channels' is deprecated [-Wdeprecated-declarations] 491 | for (int i = 0; i < ctx->channels; i++) | ^~~ In file included from codec/avcodec/avcommon_compat.h:31, from codec/avcodec/avcommon.h:38, from codec/avcodec/avcodec.h:25, from codec/avcodec/audio.c:39: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/ffmpeg6/libavcodec/avcodec.h:1072:9: note: declared here 1072 | int channels; | ^~~~~~~~ codec/avcodec/audio.c:495:29: warning: 'channels' is deprecated [-Wdeprecated-declarations] 495 | ctx->channels, p_dec->fmt_out.audio.i_format); | ^~~ In file included from codec/avcodec/avcommon_compat.h:31, from codec/avcodec/avcommon.h:38, from codec/avcodec/avcodec.h:25, from codec/avcodec/audio.c:39: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/ffmpeg6/libavcodec/avcodec.h:1072:9: note: declared here 1072 | int channels; | ^~~~~~~~ codec/avcodec/audio.c:514:34: warning: 'channels' is deprecated [-Wdeprecated-declarations] 514 | p_block->p_buffer, ctx->channels, | ^~~~~~~ In file included from codec/avcodec/avcommon_compat.h:31, from codec/avcodec/avcommon.h:38, from codec/avcodec/avcodec.h:25, from codec/avcodec/audio.c:39: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/ffmpeg6/libavcodec/avcodec.h:1072:9: note: declared here 1072 | int channels; | ^~~~~~~~ codec/avcodec/audio.c: In function 'SetupOutputFormat': codec/avcodec/audio.c:583:5: warning: 'channels' is deprecated [-Wdeprecated-declarations] 583 | if( p_sys->i_previous_channels == p_sys->p_context->channels && | ^~ In file included from codec/avcodec/avcommon_compat.h:31, from codec/avcodec/avcommon.h:38, from codec/avcodec/avcodec.h:25, from codec/avcodec/audio.c:39: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/ffmpeg6/libavcodec/avcodec.h:1072:9: note: declared here 1072 | int channels; | ^~~~~~~~ codec/avcodec/audio.c:584:9: warning: 'channel_layout' is deprecated [-Wdeprecated-declarations] 584 | p_sys->i_previous_layout == p_sys->p_context->channel_layout ) | ^~~~~ In file included from codec/avcodec/avcommon_compat.h:31, from codec/avcodec/avcommon.h:38, from codec/avcodec/avcodec.h:25, from codec/avcodec/audio.c:39: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/ffmpeg6/libavcodec/avcodec.h:1130:14: note: declared here 1130 | uint64_t channel_layout; | ^~~~~~~~~~~~~~ codec/avcodec/audio.c:588:9: warning: 'channels' is deprecated [-Wdeprecated-declarations] 588 | p_sys->i_previous_channels = p_sys->p_context->channels; | ^~~~~ In file included from codec/avcodec/avcommon_compat.h:31, from codec/avcodec/avcommon.h:38, from codec/avcodec/avcodec.h:25, from codec/avcodec/audio.c:39: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/ffmpeg6/libavcodec/avcodec.h:1072:9: note: declared here 1072 | int channels; | ^~~~~~~~ codec/avcodec/audio.c:589:9: warning: 'channel_layout' is deprecated [-Wdeprecated-declarations] 589 | p_sys->i_previous_layout = p_sys->p_context->channel_layout; | ^~~~~ In file included from codec/avcodec/avcommon_compat.h:31, from codec/avcodec/avcommon.h:38, from codec/avcodec/avcodec.h:25, from codec/avcodec/audio.c:39: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/ffmpeg6/libavcodec/avcodec.h:1130:14: note: declared here 1130 | uint64_t channel_layout; | ^~~~~~~~~~~~~~ codec/avcodec/audio.c:597:9: warning: 'channel_layout' is deprecated [-Wdeprecated-declarations] 597 | p_sys->p_context->channel_layout ? p_sys->p_context->channel_layout : | ^~~~~ In file included from codec/avcodec/avcommon_compat.h:31, from codec/avcodec/avcommon.h:38, from codec/avcodec/avcodec.h:25, from codec/avcodec/audio.c:39: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/ffmpeg6/libavcodec/avcodec.h:1130:14: note: declared here 1130 | uint64_t channel_layout; | ^~~~~~~~~~~~~~ codec/avcodec/audio.c:597:9: warning: 'channel_layout' is deprecated [-Wdeprecated-declarations] 597 | p_sys->p_context->channel_layout ? p_sys->p_context->channel_layout : | ^~~~~ In file included from codec/avcodec/avcommon_compat.h:31, from codec/avcodec/avcommon.h:38, from codec/avcodec/avcodec.h:25, from codec/avcodec/audio.c:39: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/ffmpeg6/libavcodec/avcodec.h:1130:14: note: declared here 1130 | uint64_t channel_layout; | ^~~~~~~~~~~~~~ codec/avcodec/audio.c:598:9: warning: 'av_get_default_channel_layout' is deprecated [-Wdeprecated-declarations] 598 | av_get_default_channel_layout( p_sys->p_context->channels ); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/ffmpeg6/libavcodec/avcodec.h:34, from codec/avcodec/avcommon_compat.h:31, from codec/avcodec/avcommon.h:38, from codec/avcodec/avcodec.h:25, from codec/avcodec/audio.c:39: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/ffmpeg6/libavutil/channel_layout.h:506:9: note: declared here 506 | int64_t av_get_default_channel_layout(int nb_channels); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ codec/avcodec/audio.c:598:9: warning: 'channels' is deprecated [-Wdeprecated-declarations] 598 | av_get_default_channel_layout( p_sys->p_context->channels ); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from codec/avcodec/avcommon_compat.h:31, from codec/avcodec/avcommon.h:38, from codec/avcodec/avcodec.h:25, from codec/avcodec/audio.c:39: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/ffmpeg6/libavcodec/avcodec.h:1072:9: note: declared here 1072 | int channels; | ^~~~~~~~ codec/avcodec/audio.c:598:9: warning: operand of '?:' changes signedness from 'int64_t' {aka 'long int'} to 'uint64_t' {aka 'long unsigned int'} due to unsignedness of other operand [-Wsign-compare] 598 | av_get_default_channel_layout( p_sys->p_context->channels ); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ codec/avcodec/audio.c:603:10: warning: 'channels' is deprecated [-Wdeprecated-declarations] 603 | && i_channels_src < p_sys->p_context->channels; i++ ) | ^~ In file included from codec/avcodec/avcommon_compat.h:31, from codec/avcodec/avcommon.h:38, from codec/avcodec/avcodec.h:25, from codec/avcodec/audio.c:39: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/ffmpeg6/libavcodec/avcodec.h:1072:9: note: declared here 1072 | int channels; | ^~~~~~~~ codec/avcodec/audio.c:609:9: warning: 'channels' is deprecated [-Wdeprecated-declarations] 609 | if( i_channels_src != p_sys->p_context->channels && b_trust ) | ^~ In file included from codec/avcodec/avcommon_compat.h:31, from codec/avcodec/avcommon.h:38, from codec/avcodec/avcodec.h:25, from codec/avcodec/audio.c:39: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/ffmpeg6/libavcodec/avcodec.h:1072:9: note: declared here 1072 | int channels; | ^~~~~~~~ codec/avcodec/audio.c:641:9: warning: 'channels' is deprecated [-Wdeprecated-declarations] 641 | p_dec->fmt_out.audio.i_channels = p_sys->p_context->channels; | ^~~~~ In file included from codec/avcodec/avcommon_compat.h:31, from codec/avcodec/avcommon.h:38, from codec/avcodec/avcodec.h:25, from codec/avcodec/audio.c:39: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/ffmpeg6/libavcodec/avcodec.h:1072:9: note: declared here 1072 | int channels; | ^~~~~~~~ CC codec/avcodec/libavcodec_plugin_la-va.lo CC codec/avcodec/libavcodec_plugin_la-avcodec.lo CC packetizer/libavcodec_plugin_la-av1_obu.lo CC codec/avcodec/libavcodec_plugin_la-encoder.lo codec/avcodec/encoder.c: In function 'InitVideoEnc': codec/avcodec/encoder.c:748:9: warning: 'channels' is deprecated [-Wdeprecated-declarations] 748 | p_context->channels = p_enc->fmt_out.audio.i_channels; | ^~~~~~~~~ In file included from codec/avcodec/encoder.c:45: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/ffmpeg6/libavcodec/avcodec.h:1072:9: note: declared here 1072 | int channels; | ^~~~~~~~ codec/avcodec/encoder.c:750:9: warning: 'channel_layout' is deprecated [-Wdeprecated-declarations] 750 | p_context->channel_layout = channel_mask[p_context->channels][1]; | ^~~~~~~~~ In file included from codec/avcodec/encoder.c:45: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/ffmpeg6/libavcodec/avcodec.h:1130:14: note: declared here 1130 | uint64_t channel_layout; | ^~~~~~~~~~~~~~ codec/avcodec/encoder.c:750:9: warning: 'channels' is deprecated [-Wdeprecated-declarations] 750 | p_context->channel_layout = channel_mask[p_context->channels][1]; | ^~~~~~~~~ In file included from codec/avcodec/encoder.c:45: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/ffmpeg6/libavcodec/avcodec.h:1072:9: note: declared here 1072 | int channels; | ^~~~~~~~ codec/avcodec/encoder.c:761:9: warning: 'channel_layout' is deprecated [-Wdeprecated-declarations] 761 | const unsigned i_order_max = 8 * sizeof(p_context->channel_layout); | ^~~~~ In file included from codec/avcodec/encoder.c:45: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/ffmpeg6/libavcodec/avcodec.h:1130:14: note: declared here 1130 | uint64_t channel_layout; | ^~~~~~~~~~~~~~ codec/avcodec/encoder.c:766:9: warning: 'channel_layout' is deprecated [-Wdeprecated-declarations] 766 | if( p_context->channel_layout ) | ^~ In file included from codec/avcodec/encoder.c:45: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/ffmpeg6/libavcodec/avcodec.h:1130:14: note: declared here 1130 | uint64_t channel_layout; | ^~~~~~~~~~~~~~ codec/avcodec/encoder.c:771:17: warning: 'channel_layout' is deprecated [-Wdeprecated-declarations] 771 | if( p_context->channel_layout & pi_channels_map[i][0] ) | ^~ In file included from codec/avcodec/encoder.c:45: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/ffmpeg6/libavcodec/avcodec.h:1130:14: note: declared here 1130 | uint64_t channel_layout; | ^~~~~~~~~~~~~~ codec/avcodec/encoder.c:783:13: warning: 'channels' is deprecated [-Wdeprecated-declarations] 783 | for( unsigned int i = 0; i < __MIN( i_order_max, (unsigned)p_sys->p_context->channels ); i++ ) | ^~~ In file included from codec/avcodec/encoder.c:45: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/ffmpeg6/libavcodec/avcodec.h:1072:9: note: declared here 1072 | int channels; | ^~~~~~~~ codec/avcodec/encoder.c:783:13: warning: 'channels' is deprecated [-Wdeprecated-declarations] 783 | for( unsigned int i = 0; i < __MIN( i_order_max, (unsigned)p_sys->p_context->channels ); i++ ) | ^~~ In file included from codec/avcodec/encoder.c:45: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/ffmpeg6/libavcodec/avcodec.h:1072:9: note: declared here 1072 | int channels; | ^~~~~~~~ codec/avcodec/encoder.c:793:9: warning: 'channels' is deprecated [-Wdeprecated-declarations] 793 | if( i_channels_src != p_context->channels ) | ^~ In file included from codec/avcodec/encoder.c:45: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/ffmpeg6/libavcodec/avcodec.h:1072:9: note: declared here 1072 | int channels; | ^~~~~~~~ codec/avcodec/encoder.c:900:17: warning: 'channels' is deprecated [-Wdeprecated-declarations] 900 | (p_context->channels <= 2 && i_codec_id != AV_CODEC_ID_MP2 | ^ In file included from codec/avcodec/encoder.c:45: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/ffmpeg6/libavcodec/avcodec.h:1072:9: note: declared here 1072 | int channels; | ^~~~~~~~ codec/avcodec/encoder.c:925:9: warning: 'channels' is deprecated [-Wdeprecated-declarations] 925 | if( p_context->channels > 2 ) | ^~ In file included from codec/avcodec/encoder.c:45: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/ffmpeg6/libavcodec/avcodec.h:1072:9: note: declared here 1072 | int channels; | ^~~~~~~~ codec/avcodec/encoder.c:927:13: warning: 'channels' is deprecated [-Wdeprecated-declarations] 927 | p_context->channels = 2; | ^~~~~~~~~ In file included from codec/avcodec/encoder.c:45: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/ffmpeg6/libavcodec/avcodec.h:1072:9: note: declared here 1072 | int channels; | ^~~~~~~~ codec/avcodec/encoder.c:928:13: warning: 'channel_layout' is deprecated [-Wdeprecated-declarations] 928 | p_context->channel_layout = channel_mask[p_context->channels][1]; | ^~~~~~~~~ In file included from codec/avcodec/encoder.c:45: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/ffmpeg6/libavcodec/avcodec.h:1130:14: note: declared here 1130 | uint64_t channel_layout; | ^~~~~~~~~~~~~~ codec/avcodec/encoder.c:928:13: warning: 'channels' is deprecated [-Wdeprecated-declarations] 928 | p_context->channel_layout = channel_mask[p_context->channels][1]; | ^~~~~~~~~ In file included from codec/avcodec/encoder.c:45: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/ffmpeg6/libavcodec/avcodec.h:1072:9: note: declared here 1072 | int channels; | ^~~~~~~~ codec/avcodec/encoder.c:1031:17: warning: 'channels' is deprecated [-Wdeprecated-declarations] 1031 | p_sys->p_context->channels, p_sys->i_frame_size, | ^~~~~ In file included from codec/avcodec/encoder.c:45: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/ffmpeg6/libavcodec/avcodec.h:1072:9: note: declared here 1072 | int channels; | ^~~~~~~~ codec/avcodec/encoder.c: In function 'EncodeVideo': codec/avcodec/encoder.c:1230:9: warning: 'interlaced_frame' is deprecated [-Wdeprecated-declarations] 1230 | frame->interlaced_frame = !p_pict->b_progressive; | ^~~~~ In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/ffmpeg6/libavcodec/avcodec.h:36, from codec/avcodec/encoder.c:45: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/ffmpeg6/libavutil/frame.h:530:9: note: declared here 530 | int interlaced_frame; | ^~~~~~~~~~~~~~~~ codec/avcodec/encoder.c:1231:9: warning: 'top_field_first' is deprecated [-Wdeprecated-declarations] 1231 | frame->top_field_first = !!p_pict->b_top_field_first; | ^~~~~ In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/ffmpeg6/libavcodec/avcodec.h:36, from codec/avcodec/encoder.c:45: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/ffmpeg6/libavutil/frame.h:538:9: note: declared here 538 | int top_field_first; | ^~~~~~~~~~~~~~~ codec/avcodec/encoder.c: In function 'handle_delay_buffer': codec/avcodec/encoder.c:1281:5: warning: 'channels' is deprecated [-Wdeprecated-declarations] 1281 | const size_t leftover = leftover_samples * p_sys->p_context->channels * p_sys->i_sample_bytes; | ^~~~~ In file included from codec/avcodec/encoder.c:45: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/ffmpeg6/libavcodec/avcodec.h:1072:9: note: declared here 1072 | int channels; | ^~~~~~~~ codec/avcodec/encoder.c:1286:5: warning: 'channel_layout' is deprecated [-Wdeprecated-declarations] 1286 | p_sys->frame->channel_layout = p_sys->p_context->channel_layout; | ^~~~~ In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/ffmpeg6/libavcodec/avcodec.h:36, from codec/avcodec/encoder.c:45: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/ffmpeg6/libavutil/frame.h:575:14: note: declared here 575 | uint64_t channel_layout; | ^~~~~~~~~~~~~~ codec/avcodec/encoder.c:1286:5: warning: 'channel_layout' is deprecated [-Wdeprecated-declarations] 1286 | p_sys->frame->channel_layout = p_sys->p_context->channel_layout; | ^~~~~ In file included from codec/avcodec/encoder.c:45: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/ffmpeg6/libavcodec/avcodec.h:1130:14: note: declared here 1130 | uint64_t channel_layout; | ^~~~~~~~~~~~~~ codec/avcodec/encoder.c:1287:5: warning: 'channels' is deprecated [-Wdeprecated-declarations] 1287 | p_sys->frame->channels = p_sys->p_context->channels; | ^~~~~ In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/ffmpeg6/libavcodec/avcodec.h:36, from codec/avcodec/encoder.c:45: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/ffmpeg6/libavutil/frame.h:731:9: note: declared here 731 | int channels; | ^~~~~~~~ codec/avcodec/encoder.c:1287:5: warning: 'channels' is deprecated [-Wdeprecated-declarations] 1287 | p_sys->frame->channels = p_sys->p_context->channels; | ^~~~~ In file included from codec/avcodec/encoder.c:45: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/ffmpeg6/libavcodec/avcodec.h:1072:9: note: declared here 1072 | int channels; | ^~~~~~~~ codec/avcodec/encoder.c:1304:17: warning: 'channels' is deprecated [-Wdeprecated-declarations] 1304 | p_sys->i_frame_size, p_sys->p_context->channels, p_enc->fmt_in.i_codec ); | ^~~~~ In file included from codec/avcodec/encoder.c:45: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/ffmpeg6/libavcodec/avcodec.h:1072:9: note: declared here 1072 | int channels; | ^~~~~~~~ codec/avcodec/encoder.c:1322:5: warning: 'channels' is deprecated [-Wdeprecated-declarations] 1322 | if( avcodec_fill_audio_frame( p_sys->frame, p_sys->p_context->channels, | ^~ In file included from codec/avcodec/encoder.c:45: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/ffmpeg6/libavcodec/avcodec.h:1072:9: note: declared here 1072 | int channels; | ^~~~~~~~ codec/avcodec/encoder.c: In function 'EncodeAudio': codec/avcodec/encoder.c:1352:5: warning: 'channels' is deprecated [-Wdeprecated-declarations] 1352 | buffer_delay = p_sys->i_samples_delay * p_sys->i_sample_bytes * p_sys->p_context->channels; | ^~~~~~~~~~~~ In file included from codec/avcodec/encoder.c:45: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/ffmpeg6/libavcodec/avcodec.h:1072:9: note: declared here 1072 | int channels; | ^~~~~~~~ codec/avcodec/encoder.c:1417:9: warning: 'channel_layout' is deprecated [-Wdeprecated-declarations] 1417 | p_sys->frame->channel_layout = p_sys->p_context->channel_layout; | ^~~~~ In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/ffmpeg6/libavcodec/avcodec.h:36, from codec/avcodec/encoder.c:45: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/ffmpeg6/libavutil/frame.h:575:14: note: declared here 575 | uint64_t channel_layout; | ^~~~~~~~~~~~~~ codec/avcodec/encoder.c:1417:9: warning: 'channel_layout' is deprecated [-Wdeprecated-declarations] 1417 | p_sys->frame->channel_layout = p_sys->p_context->channel_layout; | ^~~~~ In file included from codec/avcodec/encoder.c:45: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/ffmpeg6/libavcodec/avcodec.h:1130:14: note: declared here 1130 | uint64_t channel_layout; | ^~~~~~~~~~~~~~ codec/avcodec/encoder.c:1418:9: warning: 'channels' is deprecated [-Wdeprecated-declarations] 1418 | p_sys->frame->channels = p_sys->p_context->channels; | ^~~~~ In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/ffmpeg6/libavcodec/avcodec.h:36, from codec/avcodec/encoder.c:45: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/ffmpeg6/libavutil/frame.h:731:9: note: declared here 731 | int channels; | ^~~~~~~~ codec/avcodec/encoder.c:1418:9: warning: 'channels' is deprecated [-Wdeprecated-declarations] 1418 | p_sys->frame->channels = p_sys->p_context->channels; | ^~~~~ In file included from codec/avcodec/encoder.c:45: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/ffmpeg6/libavcodec/avcodec.h:1072:9: note: declared here 1072 | int channels; | ^~~~~~~~ codec/avcodec/encoder.c:1421:13: warning: 'channels' is deprecated [-Wdeprecated-declarations] 1421 | p_sys->p_context->channels * p_sys->i_sample_bytes; | ^~~~~ In file included from codec/avcodec/encoder.c:45: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/ffmpeg6/libavcodec/avcodec.h:1072:9: note: declared here 1072 | int channels; | ^~~~~~~~ codec/avcodec/encoder.c:1426:32: warning: 'channels' is deprecated [-Wdeprecated-declarations] 1426 | p_sys->frame->nb_samples, p_sys->p_context->channels, p_enc->fmt_in.i_codec ); | ^~~~~ In file included from codec/avcodec/encoder.c:45: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/ffmpeg6/libavcodec/avcodec.h:1072:9: note: declared here 1072 | int channels; | ^~~~~~~~ codec/avcodec/encoder.c:1434:9: warning: 'channels' is deprecated [-Wdeprecated-declarations] 1434 | if( avcodec_fill_audio_frame( p_sys->frame, p_sys->p_context->channels, | ^~ In file included from codec/avcodec/encoder.c:45: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/ffmpeg6/libavcodec/avcodec.h:1072:9: note: declared here 1072 | int channels; | ^~~~~~~~ codec/avcodec/encoder.c:1459:8: warning: 'channels' is deprecated [-Wdeprecated-declarations] 1459 | memcpy( p_sys->p_buffer + buffer_delay, p_aout_buf->p_buffer, | ^~~~~~ In file included from codec/avcodec/encoder.c:45: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/ffmpeg6/libavcodec/avcodec.h:1072:9: note: declared here 1072 | int channels; | ^~~~~~~~ codec/avcodec/encoder.c:1459:8: warning: 'channels' is deprecated [-Wdeprecated-declarations] 1459 | memcpy( p_sys->p_buffer + buffer_delay, p_aout_buf->p_buffer, | ^~~~~~ In file included from codec/avcodec/encoder.c:45: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/ffmpeg6/libavcodec/avcodec.h:1072:9: note: declared here 1072 | int channels; | ^~~~~~~~ CC codec/avcodec/libavcodec_common_la-fourcc.lo CC codec/avcodec/libavcodec_common_la-chroma.lo CC demux/libflacsys_plugin_la-flac.lo CC demux/xiph_metadata.lo demux/flac.c: In function 'GetPacketizedBlock': demux/flac.c:231:17: warning: unused variable 'i_ret' [-Wunused-variable] 231 | int i_ret = FLAC_ParseSyncInfo( p_block->p_buffer, p_block->i_buffer, | ^~~~~ CC demux/libogg_plugin_la-ogg.lo CC demux/libogg_plugin_la-oggseek.lo demux/oggseek.c: In function 'Oggseek_BlindSeektoPosition': demux/oggseek.c:961:13: warning: variable 'i_pagepos' set but not used [-Wunused-but-set-variable] 961 | int64_t i_pagepos; | ^~~~~~~~~ demux/oggseek.c: In function 'Oggseek_ProbeEnd': demux/oggseek.c:310:5: warning: ignoring return value of 'vlc_stream_Seek' declared with attribute 'warn_unused_result' [-Wunused-result] 310 | vlc_stream_Seek( p_demux->s, i_backup_pos ); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ demux/oggseek.c: In function 'oggseek_read_page': demux/oggseek.c:1082:9: warning: ignoring return value of 'vlc_stream_Seek' declared with attribute 'warn_unused_result' [-Wunused-result] 1082 | vlc_stream_Seek( p_demux->s, i_in_pos ); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ demux/oggseek.c:1091:9: warning: ignoring return value of 'vlc_stream_Seek' declared with attribute 'warn_unused_result' [-Wunused-result] 1091 | vlc_stream_Seek( p_demux->s, i_in_pos ); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CC demux/demuxdump.lo CC demux/rawdv.lo CC demux/rawvid.lo In file included from ../include/vlc_common.h:413, from demux/ogg.c:32: demux/ogg.c: In function 'Ogg_DecodePacket': ../include/vlc_threads.h:878:19: warning: call to 'harmful_delay.constprop' declared with attribute warning: use proper event handling instead of short delay [-Wattribute-warning] 878 | #define msleep(d) msleep(check_delay(d)) | ^~~~~~~~~~~~~~~~~~~~~~ demux/ogg.c:1480:13: note: in expansion of macro 'msleep' 1480 | msleep(10000); | ^~~~~~ CC demux/au.lo demux/ogg.c: In function 'Demux': demux/ogg.c:2049:72: warning: 'tmp.sh.audio.blockalign' may be used uninitialized in this function [-Wmaybe-uninitialized] 2049 | p_stream->fmt.audio.i_blockalign = st->sh.audio.blockalign; | ~~~~~~~~~~~~^~~~~~~~~~~ CC demux/rawaud.lo CC demux/wav.lo CC demux/nsv.lo CC demux/real.lo CC demux/libmod_plugin_la-mod.lo CC demux/pva.lo demux/pva.c: In function 'ParsePES': demux/pva.c:408:30: warning: 'hdr[1]' may be used uninitialized in this function [-Wmaybe-uninitialized] 408 | hdr[0], hdr[1],hdr[2],hdr[3] ); | ^ demux/pva.c:408:37: warning: 'hdr[2]' may be used uninitialized in this function [-Wmaybe-uninitialized] 408 | hdr[0], hdr[1],hdr[2],hdr[3] ); | ^ demux/pva.c:408:44: warning: 'hdr[3]' may be used uninitialized in this function [-Wmaybe-uninitialized] 408 | hdr[0], hdr[1],hdr[2],hdr[3] ); | ^ demux/pva.c:405:12: warning: 'hdr[0]' may be used uninitialized in this function [-Wmaybe-uninitialized] 405 | if( hdr[0] != 0 || hdr[1] != 0 || hdr[2] != 1 ) | ~~~^~~ demux/pva.c:408:44: warning: 'hdr[3]' may be used uninitialized in this function [-Wmaybe-uninitialized] 408 | hdr[0], hdr[1],hdr[2],hdr[3] ); | ^ demux/pva.c:405:27: warning: 'hdr[1]' may be used uninitialized in this function [-Wmaybe-uninitialized] 405 | if( hdr[0] != 0 || hdr[1] != 0 || hdr[2] != 1 ) | ~~~^~~ demux/pva.c:405:42: warning: 'hdr[2]' may be used uninitialized in this function [-Wmaybe-uninitialized] 405 | if( hdr[0] != 0 || hdr[1] != 0 || hdr[2] != 1 ) | ~~~^~~ demux/pva.c:408:44: warning: 'hdr[3]' may be used uninitialized in this function [-Wmaybe-uninitialized] 408 | hdr[0], hdr[1],hdr[2],hdr[3] ); | ^ CC demux/aiff.lo CC demux/mjpeg.lo CC demux/subtitle.lo CC demux/ty.lo demux/ty.c: In function 'ty_stream_seek_pct': demux/ty.c:1083:5: warning: ignoring return value of 'vlc_stream_Seek' declared with attribute 'warn_unused_result' [-Wunused-result] 1083 | vlc_stream_Seek(p_demux->s, ((p_sys->i_cur_chunk-1) * CHUNK_SIZE) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1084 | (p_sys->i_num_recs * 16) + l_skip_amt + 4); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ demux/ty.c: In function 'parse_master': demux/ty.c:1628:5: warning: ignoring return value of 'vlc_stream_Read' declared with attribute 'warn_unused_result' [-Wunused-result] 1628 | vlc_stream_Read(p_demux->s, mst_buf, 32); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ demux/ty.c:1650:9: warning: ignoring return value of 'vlc_stream_Read' declared with attribute 'warn_unused_result' [-Wunused-result] 1650 | vlc_stream_Read(p_demux->s, mst_buf, 8); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ demux/ty.c:1654:13: warning: ignoring return value of 'vlc_stream_Read' declared with attribute 'warn_unused_result' [-Wunused-result] 1654 | vlc_stream_Read(p_demux->s, NULL, i_map_size); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ demux/ty.c:1656:13: warning: ignoring return value of 'vlc_stream_Read' declared with attribute 'warn_unused_result' [-Wunused-result] 1656 | vlc_stream_Read(p_demux->s, mst_buf + 8, i_map_size); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ demux/ty.c:1677:5: warning: ignoring return value of 'vlc_stream_Seek' declared with attribute 'warn_unused_result' [-Wunused-result] 1677 | vlc_stream_Seek(p_demux->s, i_save_pos + CHUNK_SIZE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ demux/ty.c: In function 'get_chunk_header': demux/ty.c:1854:9: warning: ignoring return value of 'vlc_stream_Read' declared with attribute 'warn_unused_result' [-Wunused-result] 1854 | vlc_stream_Read( p_demux->s, NULL, p_sys->i_stuff_cnt); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ demux/ty.c:1903:5: warning: ignoring return value of 'vlc_stream_Read' declared with attribute 'warn_unused_result' [-Wunused-result] 1903 | vlc_stream_Read( p_demux->s, NULL, 4 ); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ demux/ty.c: In function 'ty_stream_seek_time': demux/ty.c:1491:13: warning: ignoring return value of 'vlc_stream_Seek' declared with attribute 'warn_unused_result' [-Wunused-result] 1491 | vlc_stream_Seek(p_demux->s, l_cur_pos); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ demux/ty.c:1495:9: warning: ignoring return value of 'vlc_stream_Seek' declared with attribute 'warn_unused_result' [-Wunused-result] 1495 | vlc_stream_Seek(p_demux->s, (i_cur_part - 1) * TIVO_PART_LENGTH); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ demux/ty.c:1505:13: warning: ignoring return value of 'vlc_stream_Seek' declared with attribute 'warn_unused_result' [-Wunused-result] 1505 | vlc_stream_Seek(p_demux->s, l_cur_pos); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ demux/ty.c:1509:9: warning: ignoring return value of 'vlc_stream_Seek' declared with attribute 'warn_unused_result' [-Wunused-result] 1509 | vlc_stream_Seek(p_demux->s, (i_cur_part + 1) * TIVO_PART_LENGTH); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ demux/ty.c:1535:13: warning: ignoring return value of 'vlc_stream_Seek' declared with attribute 'warn_unused_result' [-Wunused-result] 1535 | vlc_stream_Seek(p_demux->s, l_cur_pos); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ demux/ty.c:1539:9: warning: ignoring return value of 'vlc_stream_Seek' declared with attribute 'warn_unused_result' [-Wunused-result] 1539 | vlc_stream_Seek(p_demux->s, (i_cur_part + 1) * TIVO_PART_LENGTH); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ demux/ty.c:1556:13: warning: ignoring return value of 'vlc_stream_Seek' declared with attribute 'warn_unused_result' [-Wunused-result] 1556 | vlc_stream_Seek(p_demux->s, (i_cur_part * TIVO_PART_LENGTH) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1557 | l_chunk_offset); | ~~~~~~~~~~~~~~~ demux/ty.c:1566:17: warning: ignoring return value of 'vlc_stream_Seek' declared with attribute 'warn_unused_result' [-Wunused-result] 1566 | vlc_stream_Seek(p_demux->s, (l_cur_pos / CHUNK_SIZE) * CHUNK_SIZE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ demux/ty.c:1599:5: warning: ignoring return value of 'vlc_stream_Read' declared with attribute 'warn_unused_result' [-Wunused-result] 1599 | vlc_stream_Read(p_demux->s, NULL, i_skip_cnt); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/vlc_common.h:1034, from demux/ty.c:42: demux/ty.c: In function 'Demux': ../include/vlc_messages.h:78:5: warning: this statement may fall through [-Wimplicit-fallthrough=] 78 | vlc_Log(VLC_OBJECT(o), p, vlc_module_name, __FILE__, __LINE__, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 79 | __func__, __VA_ARGS__) | ~~~~~~~~~~~~~~~~~~~~~~ ../include/vlc_messages.h:87:5: note: in expansion of macro 'msg_Generic' 87 | msg_Generic(p_this, VLC_MSG_DBG, __VA_ARGS__) | ^~~~~~~~~~~ demux/ty.c:476:13: note: in expansion of macro 'msg_Dbg' 476 | msg_Dbg(p_demux, "Invalid record type 0x%02x", p_rec->rec_type ); | ^~~~~~~ demux/ty.c:478:9: note: here 478 | case 0x03: /* tivo data services */ | ^~~~ CC demux/vobsub.lo CC demux/voc.lo CC demux/xa.lo CC demux/nuv.lo demux/nuv.c: In function 'Control': demux/nuv.c:531:52: warning: comparison of integer expressions of different signedness: 'uint64_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 531 | else if( vlc_stream_Tell( p_demux->s ) > p_sys->i_first_frame_offset ) | ^ demux/nuv.c: In function 'ControlSetPosition': demux/nuv.c:569:19: warning: comparison of integer expressions of different signedness: 'int64_t' {aka 'long int'} and 'uint64_t' {aka 'long unsigned int'} [-Wsign-compare] 569 | if( i_pos > vlc_stream_Tell( p_demux->s ) ) | ^ demux/nuv.c: In function 'SeekTableLoad': demux/nuv.c:762:9: warning: ignoring return value of 'vlc_stream_Seek' declared with attribute 'warn_unused_result' [-Wunused-result] 762 | vlc_stream_Seek( p_demux->s, i_original_pos ); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CC demux/nsc.lo CC demux/mpc.lo CC demux/tta.lo CC demux/vc1.lo CC demux/libdemux_cdg_plugin_la-cdg.lo CC demux/smf.lo CC demux/libdiracsys_plugin_la-dirac.lo CC demux/image.lo CC demux/libdemux_stl_plugin_la-stl.lo demux/image.c: In function 'IsTarga': demux/image.c:559:5: warning: ignoring return value of 'vlc_stream_Seek' declared with attribute 'warn_unused_result' [-Wunused-result] 559 | vlc_stream_Seek(s, position); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ demux/image.c: In function 'IsWebP': demux/image.c:424:5: warning: ignoring return value of 'vlc_stream_Seek' declared with attribute 'warn_unused_result' [-Wunused-result] 424 | vlc_stream_Seek(s, 20); | ^~~~~~~~~~~~~~~~~~~~~~ CC demux/caf.lo CC demux/directory.lo CC demux/mpeg/es.lo CC demux/mpeg/h26x.lo demux/mpeg/es.c: In function 'Control': demux/mpeg/es.c:440:21: warning: declaration of 'i_ret' shadows a previous local [-Wshadow=compatible-local] 440 | int i_ret = vlc_stream_Seek( p_demux->s, p_sys->i_stream_offset + i_pos ); | ^~~~~ demux/mpeg/es.c:390:9: note: shadowed declaration is here 390 | int i_ret; | ^~~~~ demux/mpeg/es.c: In function 'Parse': demux/mpeg/es.c:502:51: warning: passing argument 2 to 'restrict'-qualified parameter aliases with argument 1 [-Wrestrict] 502 | swab( p_block_in->p_buffer, p_block_in->p_buffer, p_block_in->i_buffer ); | ~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~^~~~~~~~~~ demux/mpeg/es.c: In function 'WavSkipHeader': demux/mpeg/es.c:624:18: warning: declaration of 'i_len' shadows a previous local [-Wshadow=compatible-local] 624 | uint32_t i_len = GetDWLE( p_peek + i_peek - 4 ); | ^~~~~ demux/mpeg/es.c:600:14: note: shadowed declaration is here 600 | uint32_t i_len = GetDWLE( p_peek + i_peek - 4 ); | ^~~~~ demux/mpeg/es.c: In function 'Control': demux/mpeg/es.c:436:15: warning: this statement may fall through [-Wimplicit-fallthrough=] 436 | if( p_sys->mllt.p_bits ) | ^ demux/mpeg/es.c:453:9: note: here 453 | default: | ^~~~~~~ CC packetizer/h264_nal.lo CXX demux/mkv/libmkv_plugin_la-mkv.lo CC packetizer/libmkv_plugin_la-dts_header.lo CC demux/mp4/mp4.lo demux/mp4/mp4.c: In function 'Demux': demux/mp4/mp4.c:1544:18: warning: unused variable 'p_sys' [-Wunused-variable] 1544 | demux_sys_t *p_sys = p_demux->p_sys; | ^~~~~ demux/mp4/mp4.c: In function 'TrackTimeToSampleChunk': demux/mp4/mp4.c:3165:32: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 3165 | for( i_index = 0; i_index < p_track->chunk[i_chunk].i_entries_dts && | ^ demux/mp4/mp4.c: In function 'MP4_TrackSetELST': demux/mp4/mp4.c:4055:29: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 4055 | if( i_elst_last < elst->i_entry_count && | ^ CC demux/mp4/fragments.lo CC demux/mp4/libmp4.lo CC demux/mp4/essetup.lo CC demux/mp4/meta.lo In file included from demux/mp4/essetup.c:31: demux/mp4/mpeg4.h: In function 'MPEG4_Codec_By_ObjectType': demux/mp4/mpeg4.h:30:52: warning: unused parameter 'pi_profile' [-Wunused-parameter] 30 | int *pi_profile) | ~~~~~^~~~~~~~~~ CC demux/mpeg/mpgv.lo CXX demux/adaptive/libvlc_adaptive_la-ID.lo CXX demux/adaptive/libvlc_adaptive_la-PlaylistManager.lo CXX demux/adaptive/libvlc_adaptive_la-SegmentTracker.lo CXX demux/adaptive/libvlc_adaptive_la-SharedResources.lo CXX demux/adaptive/libvlc_adaptive_la-StreamFormat.lo CXX demux/adaptive/libvlc_adaptive_la-Streams.lo CC packetizer/hevc_nal.lo CXX gui/qt/libqt_plugin_la-recents.lo CXX gui/qt/util/libqt_plugin_la-imagehelper.lo In file included from gui/qt/dialogs/open.hpp:34, from gui/qt/dialogs_provider.hpp:36, from gui/qt/recents.cpp:27: ./gui/qt/util/qvlcframe.hpp: In static member function 'static bool QVLCTools::restoreWidgetPosition(QSettings*, QWidget*, QSize, QPoint)': ./gui/qt/util/qvlcframe.hpp:78:141: warning: 'const QRect QDesktopWidget::availableGeometry(int) const' is deprecated: Use QGuiApplication::screens() [-Wdeprecated-declarations] 78 | widget->setGeometry(QStyle::alignedRect(Qt::LeftToRight, Qt::AlignCenter, widget->size(), qApp->desktop()->availableGeometry())); | ^ In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/qt5/include/QtWidgets/QDesktopWidget:1, from ./gui/qt/util/qvlcframe.hpp:33, from gui/qt/dialogs/open.hpp:34, from gui/qt/dialogs_provider.hpp:36, from gui/qt/recents.cpp:27: /home/pbulk/build/multimedia/vlc/work/.buildlink/qt5/include/QtWidgets/qdesktopwidget.h:88:67: note: declared here 88 | QT_DEPRECATED_X("Use QGuiApplication::screens()") const QRect availableGeometry(int screen = -1) const; | ^~~~~~~~~~~~~~~~~ CXX gui/qt/libqt_plugin_la-main_interface.moc.lo CXX gui/qt/libqt_plugin_la-menus.moc.lo In file included from gui/qt/main_interface.hpp:30, from gui/qt/main_interface.moc.cpp:10: gui/qt/util/qvlcframe.hpp: In static member function 'static bool QVLCTools::restoreWidgetPosition(QSettings*, QWidget*, QSize, QPoint)': gui/qt/util/qvlcframe.hpp:78:141: warning: 'const QRect QDesktopWidget::availableGeometry(int) const' is deprecated: Use QGuiApplication::screens() [-Wdeprecated-declarations] 78 | widget->setGeometry(QStyle::alignedRect(Qt::LeftToRight, Qt::AlignCenter, widget->size(), qApp->desktop()->availableGeometry())); | ^ In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/qt5/include/QtWidgets/QDesktopWidget:1, from gui/qt/util/qvlcframe.hpp:33, from gui/qt/main_interface.hpp:30, from gui/qt/main_interface.moc.cpp:10: /home/pbulk/build/multimedia/vlc/work/.buildlink/qt5/include/QtWidgets/qdesktopwidget.h:88:67: note: declared here 88 | QT_DEPRECATED_X("Use QGuiApplication::screens()") const QRect availableGeometry(int screen = -1) const; | ^~~~~~~~~~~~~~~~~ CXX gui/qt/libqt_plugin_la-dialogs_provider.moc.lo CXX gui/qt/libqt_plugin_la-input_manager.moc.lo In file included from gui/qt/dialogs/open.hpp:34, from gui/qt/dialogs_provider.hpp:36, from gui/qt/dialogs_provider.moc.cpp:10: ./gui/qt/util/qvlcframe.hpp: In static member function 'static bool QVLCTools::restoreWidgetPosition(QSettings*, QWidget*, QSize, QPoint)': ./gui/qt/util/qvlcframe.hpp:78:141: warning: 'const QRect QDesktopWidget::availableGeometry(int) const' is deprecated: Use QGuiApplication::screens() [-Wdeprecated-declarations] 78 | widget->setGeometry(QStyle::alignedRect(Qt::LeftToRight, Qt::AlignCenter, widget->size(), qApp->desktop()->availableGeometry())); | ^ In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/qt5/include/QtWidgets/QDesktopWidget:1, from ./gui/qt/util/qvlcframe.hpp:33, from gui/qt/dialogs/open.hpp:34, from gui/qt/dialogs_provider.hpp:36, from gui/qt/dialogs_provider.moc.cpp:10: /home/pbulk/build/multimedia/vlc/work/.buildlink/qt5/include/QtWidgets/qdesktopwidget.h:88:67: note: declared here 88 | QT_DEPRECATED_X("Use QGuiApplication::screens()") const QRect availableGeometry(int screen = -1) const; | ^~~~~~~~~~~~~~~~~ CXX gui/qt/libqt_plugin_la-actions_manager.moc.lo CXX gui/qt/libqt_plugin_la-extensions_manager.moc.lo CXX gui/qt/managers/libqt_plugin_la-addons_manager.moc.lo CXX gui/qt/libqt_plugin_la-recents.moc.lo CXX gui/qt/adapters/libqt_plugin_la-seekpoints.moc.lo CXX gui/qt/adapters/libqt_plugin_la-chromaprint.moc.lo CXX gui/qt/adapters/libqt_plugin_la-variables.moc.lo CXX gui/qt/dialogs/libqt_plugin_la-playlist.moc.lo CXX gui/qt/dialogs/libqt_plugin_la-bookmarks.moc.lo In file included from gui/qt/dialogs/playlist.hpp:27, from gui/qt/dialogs/playlist.moc.cpp:10: ./gui/qt/util/qvlcframe.hpp: In static member function 'static bool QVLCTools::restoreWidgetPosition(QSettings*, QWidget*, QSize, QPoint)': ./gui/qt/util/qvlcframe.hpp:78:141: warning: 'const QRect QDesktopWidget::availableGeometry(int) const' is deprecated: Use QGuiApplication::screens() [-Wdeprecated-declarations] 78 | widget->setGeometry(QStyle::alignedRect(Qt::LeftToRight, Qt::AlignCenter, widget->size(), qApp->desktop()->availableGeometry())); | ^ In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/qt5/include/QtWidgets/QDesktopWidget:1, from ./gui/qt/util/qvlcframe.hpp:33, from gui/qt/dialogs/playlist.hpp:27, from gui/qt/dialogs/playlist.moc.cpp:10: /home/pbulk/build/multimedia/vlc/work/.buildlink/qt5/include/QtWidgets/qdesktopwidget.h:88:67: note: declared here 88 | QT_DEPRECATED_X("Use QGuiApplication::screens()") const QRect availableGeometry(int screen = -1) const; | ^~~~~~~~~~~~~~~~~ CXX gui/qt/dialogs/libqt_plugin_la-mediainfo.moc.lo In file included from gui/qt/dialogs/bookmarks.hpp:28, from gui/qt/dialogs/bookmarks.moc.cpp:10: ./gui/qt/util/qvlcframe.hpp: In static member function 'static bool QVLCTools::restoreWidgetPosition(QSettings*, QWidget*, QSize, QPoint)': ./gui/qt/util/qvlcframe.hpp:78:141: warning: 'const QRect QDesktopWidget::availableGeometry(int) const' is deprecated: Use QGuiApplication::screens() [-Wdeprecated-declarations] 78 | widget->setGeometry(QStyle::alignedRect(Qt::LeftToRight, Qt::AlignCenter, widget->size(), qApp->desktop()->availableGeometry())); | ^ In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/qt5/include/QtWidgets/QDesktopWidget:1, from ./gui/qt/util/qvlcframe.hpp:33, from gui/qt/dialogs/bookmarks.hpp:28, from gui/qt/dialogs/bookmarks.moc.cpp:10: /home/pbulk/build/multimedia/vlc/work/.buildlink/qt5/include/QtWidgets/qdesktopwidget.h:88:67: note: declared here 88 | QT_DEPRECATED_X("Use QGuiApplication::screens()") const QRect availableGeometry(int screen = -1) const; | ^~~~~~~~~~~~~~~~~ CXX gui/qt/dialogs/libqt_plugin_la-extended.moc.lo In file included from gui/qt/dialogs/mediainfo.hpp:28, from gui/qt/dialogs/mediainfo.moc.cpp:10: ./gui/qt/util/qvlcframe.hpp: In static member function 'static bool QVLCTools::restoreWidgetPosition(QSettings*, QWidget*, QSize, QPoint)': ./gui/qt/util/qvlcframe.hpp:78:141: warning: 'const QRect QDesktopWidget::availableGeometry(int) const' is deprecated: Use QGuiApplication::screens() [-Wdeprecated-declarations] 78 | widget->setGeometry(QStyle::alignedRect(Qt::LeftToRight, Qt::AlignCenter, widget->size(), qApp->desktop()->availableGeometry())); | ^ In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/qt5/include/QtWidgets/QDesktopWidget:1, from ./gui/qt/util/qvlcframe.hpp:33, from gui/qt/dialogs/mediainfo.hpp:28, from gui/qt/dialogs/mediainfo.moc.cpp:10: /home/pbulk/build/multimedia/vlc/work/.buildlink/qt5/include/QtWidgets/qdesktopwidget.h:88:67: note: declared here 88 | QT_DEPRECATED_X("Use QGuiApplication::screens()") const QRect availableGeometry(int screen = -1) const; | ^~~~~~~~~~~~~~~~~ CXX gui/qt/dialogs/libqt_plugin_la-messages.moc.lo In file included from gui/qt/dialogs/extended.hpp:27, from gui/qt/dialogs/extended.moc.cpp:10: ./gui/qt/util/qvlcframe.hpp: In static member function 'static bool QVLCTools::restoreWidgetPosition(QSettings*, QWidget*, QSize, QPoint)': ./gui/qt/util/qvlcframe.hpp:78:141: warning: 'const QRect QDesktopWidget::availableGeometry(int) const' is deprecated: Use QGuiApplication::screens() [-Wdeprecated-declarations] 78 | widget->setGeometry(QStyle::alignedRect(Qt::LeftToRight, Qt::AlignCenter, widget->size(), qApp->desktop()->availableGeometry())); | ^ In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/qt5/include/QtWidgets/QDesktopWidget:1, from ./gui/qt/util/qvlcframe.hpp:33, from gui/qt/dialogs/extended.hpp:27, from gui/qt/dialogs/extended.moc.cpp:10: /home/pbulk/build/multimedia/vlc/work/.buildlink/qt5/include/QtWidgets/qdesktopwidget.h:88:67: note: declared here 88 | QT_DEPRECATED_X("Use QGuiApplication::screens()") const QRect availableGeometry(int screen = -1) const; | ^~~~~~~~~~~~~~~~~ CXX gui/qt/dialogs/libqt_plugin_la-epg.moc.lo In file included from gui/qt/dialogs/messages.hpp:27, from gui/qt/dialogs/messages.moc.cpp:10: ./gui/qt/util/qvlcframe.hpp: In static member function 'static bool QVLCTools::restoreWidgetPosition(QSettings*, QWidget*, QSize, QPoint)': ./gui/qt/util/qvlcframe.hpp:78:141: warning: 'const QRect QDesktopWidget::availableGeometry(int) const' is deprecated: Use QGuiApplication::screens() [-Wdeprecated-declarations] 78 | widget->setGeometry(QStyle::alignedRect(Qt::LeftToRight, Qt::AlignCenter, widget->size(), qApp->desktop()->availableGeometry())); | ^ In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/qt5/include/QtWidgets/QDesktopWidget:1, from ./gui/qt/util/qvlcframe.hpp:33, from gui/qt/dialogs/messages.hpp:27, from gui/qt/dialogs/messages.moc.cpp:10: /home/pbulk/build/multimedia/vlc/work/.buildlink/qt5/include/QtWidgets/qdesktopwidget.h:88:67: note: declared here 88 | QT_DEPRECATED_X("Use QGuiApplication::screens()") const QRect availableGeometry(int screen = -1) const; | ^~~~~~~~~~~~~~~~~ CXX gui/qt/dialogs/libqt_plugin_la-errors.moc.lo In file included from gui/qt/dialogs/epg.hpp:26, from gui/qt/dialogs/epg.moc.cpp:10: ./gui/qt/util/qvlcframe.hpp: In static member function 'static bool QVLCTools::restoreWidgetPosition(QSettings*, QWidget*, QSize, QPoint)': ./gui/qt/util/qvlcframe.hpp:78:141: warning: 'const QRect QDesktopWidget::availableGeometry(int) const' is deprecated: Use QGuiApplication::screens() [-Wdeprecated-declarations] 78 | widget->setGeometry(QStyle::alignedRect(Qt::LeftToRight, Qt::AlignCenter, widget->size(), qApp->desktop()->availableGeometry())); | ^ In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/qt5/include/QtWidgets/QDesktopWidget:1, from ./gui/qt/util/qvlcframe.hpp:33, from gui/qt/dialogs/epg.hpp:26, from gui/qt/dialogs/epg.moc.cpp:10: /home/pbulk/build/multimedia/vlc/work/.buildlink/qt5/include/QtWidgets/qdesktopwidget.h:88:67: note: declared here 88 | QT_DEPRECATED_X("Use QGuiApplication::screens()") const QRect availableGeometry(int screen = -1) const; | ^~~~~~~~~~~~~~~~~ CXX gui/qt/dialogs/libqt_plugin_la-external.moc.lo In file included from gui/qt/dialogs/errors.hpp:27, from gui/qt/dialogs/errors.moc.cpp:10: ./gui/qt/util/qvlcframe.hpp: In static member function 'static bool QVLCTools::restoreWidgetPosition(QSettings*, QWidget*, QSize, QPoint)': ./gui/qt/util/qvlcframe.hpp:78:141: warning: 'const QRect QDesktopWidget::availableGeometry(int) const' is deprecated: Use QGuiApplication::screens() [-Wdeprecated-declarations] 78 | widget->setGeometry(QStyle::alignedRect(Qt::LeftToRight, Qt::AlignCenter, widget->size(), qApp->desktop()->availableGeometry())); | ^ In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/qt5/include/QtWidgets/QDesktopWidget:1, from ./gui/qt/util/qvlcframe.hpp:33, from gui/qt/dialogs/errors.hpp:27, from gui/qt/dialogs/errors.moc.cpp:10: /home/pbulk/build/multimedia/vlc/work/.buildlink/qt5/include/QtWidgets/qdesktopwidget.h:88:67: note: declared here 88 | QT_DEPRECATED_X("Use QGuiApplication::screens()") const QRect availableGeometry(int screen = -1) const; | ^~~~~~~~~~~~~~~~~ CXX gui/qt/dialogs/libqt_plugin_la-plugins.moc.lo CXX gui/qt/dialogs/libqt_plugin_la-preferences.moc.lo In file included from gui/qt/dialogs/plugins.hpp:27, from gui/qt/dialogs/plugins.moc.cpp:10: ./gui/qt/util/qvlcframe.hpp: In static member function 'static bool QVLCTools::restoreWidgetPosition(QSettings*, QWidget*, QSize, QPoint)': ./gui/qt/util/qvlcframe.hpp:78:141: warning: 'const QRect QDesktopWidget::availableGeometry(int) const' is deprecated: Use QGuiApplication::screens() [-Wdeprecated-declarations] 78 | widget->setGeometry(QStyle::alignedRect(Qt::LeftToRight, Qt::AlignCenter, widget->size(), qApp->desktop()->availableGeometry())); | ^ In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/qt5/include/QtWidgets/QDesktopWidget:1, from ./gui/qt/util/qvlcframe.hpp:33, from gui/qt/dialogs/plugins.hpp:27, from gui/qt/dialogs/plugins.moc.cpp:10: /home/pbulk/build/multimedia/vlc/work/.buildlink/qt5/include/QtWidgets/qdesktopwidget.h:88:67: note: declared here 88 | QT_DEPRECATED_X("Use QGuiApplication::screens()") const QRect availableGeometry(int screen = -1) const; | ^~~~~~~~~~~~~~~~~ CXX gui/qt/dialogs/libqt_plugin_la-sout.moc.lo In file included from gui/qt/dialogs/preferences.hpp:27, from gui/qt/dialogs/preferences.moc.cpp:10: ./gui/qt/util/qvlcframe.hpp: In static member function 'static bool QVLCTools::restoreWidgetPosition(QSettings*, QWidget*, QSize, QPoint)': ./gui/qt/util/qvlcframe.hpp:78:141: warning: 'const QRect QDesktopWidget::availableGeometry(int) const' is deprecated: Use QGuiApplication::screens() [-Wdeprecated-declarations] 78 | widget->setGeometry(QStyle::alignedRect(Qt::LeftToRight, Qt::AlignCenter, widget->size(), qApp->desktop()->availableGeometry())); | ^ In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/qt5/include/QtWidgets/QDesktopWidget:1, from ./gui/qt/util/qvlcframe.hpp:33, from gui/qt/dialogs/preferences.hpp:27, from gui/qt/dialogs/preferences.moc.cpp:10: /home/pbulk/build/multimedia/vlc/work/.buildlink/qt5/include/QtWidgets/qdesktopwidget.h:88:67: note: declared here 88 | QT_DEPRECATED_X("Use QGuiApplication::screens()") const QRect availableGeometry(int screen = -1) const; | ^~~~~~~~~~~~~~~~~ CXX gui/qt/dialogs/libqt_plugin_la-convert.moc.lo In file included from ./gui/qt/components/sout/profile_selector.hpp:33, from ./gui/qt/ui/sout.h:28, from gui/qt/dialogs/sout.hpp:33, from gui/qt/dialogs/sout.moc.cpp:10: ./gui/qt/util/qvlcframe.hpp: In static member function 'static bool QVLCTools::restoreWidgetPosition(QSettings*, QWidget*, QSize, QPoint)': ./gui/qt/util/qvlcframe.hpp:78:141: warning: 'const QRect QDesktopWidget::availableGeometry(int) const' is deprecated: Use QGuiApplication::screens() [-Wdeprecated-declarations] 78 | widget->setGeometry(QStyle::alignedRect(Qt::LeftToRight, Qt::AlignCenter, widget->size(), qApp->desktop()->availableGeometry())); | ^ In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/qt5/include/QtWidgets/QDesktopWidget:1, from ./gui/qt/util/qvlcframe.hpp:33, from ./gui/qt/components/sout/profile_selector.hpp:33, from ./gui/qt/ui/sout.h:28, from gui/qt/dialogs/sout.hpp:33, from gui/qt/dialogs/sout.moc.cpp:10: /home/pbulk/build/multimedia/vlc/work/.buildlink/qt5/include/QtWidgets/qdesktopwidget.h:88:67: note: declared here 88 | QT_DEPRECATED_X("Use QGuiApplication::screens()") const QRect availableGeometry(int screen = -1) const; | ^~~~~~~~~~~~~~~~~ CXX gui/qt/dialogs/libqt_plugin_la-help.moc.lo In file included from gui/qt/dialogs/convert.hpp:27, from gui/qt/dialogs/convert.moc.cpp:10: ./gui/qt/util/qvlcframe.hpp: In static member function 'static bool QVLCTools::restoreWidgetPosition(QSettings*, QWidget*, QSize, QPoint)': ./gui/qt/util/qvlcframe.hpp:78:141: warning: 'const QRect QDesktopWidget::availableGeometry(int) const' is deprecated: Use QGuiApplication::screens() [-Wdeprecated-declarations] 78 | widget->setGeometry(QStyle::alignedRect(Qt::LeftToRight, Qt::AlignCenter, widget->size(), qApp->desktop()->availableGeometry())); | ^ In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/qt5/include/QtWidgets/QDesktopWidget:1, from ./gui/qt/util/qvlcframe.hpp:33, from gui/qt/dialogs/convert.hpp:27, from gui/qt/dialogs/convert.moc.cpp:10: /home/pbulk/build/multimedia/vlc/work/.buildlink/qt5/include/QtWidgets/qdesktopwidget.h:88:67: note: declared here 88 | QT_DEPRECATED_X("Use QGuiApplication::screens()") const QRect availableGeometry(int screen = -1) const; | ^~~~~~~~~~~~~~~~~ CXX gui/qt/dialogs/libqt_plugin_la-gototime.moc.lo In file included from gui/qt/dialogs/help.hpp:33, from gui/qt/dialogs/help.moc.cpp:10: ./gui/qt/util/qvlcframe.hpp: In static member function 'static bool QVLCTools::restoreWidgetPosition(QSettings*, QWidget*, QSize, QPoint)': ./gui/qt/util/qvlcframe.hpp:78:141: warning: 'const QRect QDesktopWidget::availableGeometry(int) const' is deprecated: Use QGuiApplication::screens() [-Wdeprecated-declarations] 78 | widget->setGeometry(QStyle::alignedRect(Qt::LeftToRight, Qt::AlignCenter, widget->size(), qApp->desktop()->availableGeometry())); | ^ In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/qt5/include/QtWidgets/QDesktopWidget:1, from ./gui/qt/util/qvlcframe.hpp:33, from gui/qt/dialogs/help.hpp:33, from gui/qt/dialogs/help.moc.cpp:10: /home/pbulk/build/multimedia/vlc/work/.buildlink/qt5/include/QtWidgets/qdesktopwidget.h:88:67: note: declared here 88 | QT_DEPRECATED_X("Use QGuiApplication::screens()") const QRect availableGeometry(int screen = -1) const; | ^~~~~~~~~~~~~~~~~ CXX gui/qt/dialogs/libqt_plugin_la-toolbar.moc.lo In file included from gui/qt/dialogs/gototime.hpp:27, from gui/qt/dialogs/gototime.moc.cpp:10: ./gui/qt/util/qvlcframe.hpp: In static member function 'static bool QVLCTools::restoreWidgetPosition(QSettings*, QWidget*, QSize, QPoint)': ./gui/qt/util/qvlcframe.hpp:78:141: warning: 'const QRect QDesktopWidget::availableGeometry(int) const' is deprecated: Use QGuiApplication::screens() [-Wdeprecated-declarations] 78 | widget->setGeometry(QStyle::alignedRect(Qt::LeftToRight, Qt::AlignCenter, widget->size(), qApp->desktop()->availableGeometry())); | ^ In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/qt5/include/QtWidgets/QDesktopWidget:1, from ./gui/qt/util/qvlcframe.hpp:33, from gui/qt/dialogs/gototime.hpp:27, from gui/qt/dialogs/gototime.moc.cpp:10: /home/pbulk/build/multimedia/vlc/work/.buildlink/qt5/include/QtWidgets/qdesktopwidget.h:88:67: note: declared here 88 | QT_DEPRECATED_X("Use QGuiApplication::screens()") const QRect availableGeometry(int screen = -1) const; | ^~~~~~~~~~~~~~~~~ CXX gui/qt/dialogs/libqt_plugin_la-open.moc.lo In file included from gui/qt/dialogs/toolbar.hpp:27, from gui/qt/dialogs/toolbar.moc.cpp:10: ./gui/qt/util/qvlcframe.hpp: In static member function 'static bool QVLCTools::restoreWidgetPosition(QSettings*, QWidget*, QSize, QPoint)': ./gui/qt/util/qvlcframe.hpp:78:141: warning: 'const QRect QDesktopWidget::availableGeometry(int) const' is deprecated: Use QGuiApplication::screens() [-Wdeprecated-declarations] 78 | widget->setGeometry(QStyle::alignedRect(Qt::LeftToRight, Qt::AlignCenter, widget->size(), qApp->desktop()->availableGeometry())); | ^ In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/qt5/include/QtWidgets/QDesktopWidget:1, from ./gui/qt/util/qvlcframe.hpp:33, from gui/qt/dialogs/toolbar.hpp:27, from gui/qt/dialogs/toolbar.moc.cpp:10: /home/pbulk/build/multimedia/vlc/work/.buildlink/qt5/include/QtWidgets/qdesktopwidget.h:88:67: note: declared here 88 | QT_DEPRECATED_X("Use QGuiApplication::screens()") const QRect availableGeometry(int screen = -1) const; | ^~~~~~~~~~~~~~~~~ CXX gui/qt/dialogs/libqt_plugin_la-openurl.moc.lo In file included from gui/qt/dialogs/open.hpp:34, from gui/qt/dialogs/open.moc.cpp:10: ./gui/qt/util/qvlcframe.hpp: In static member function 'static bool QVLCTools::restoreWidgetPosition(QSettings*, QWidget*, QSize, QPoint)': ./gui/qt/util/qvlcframe.hpp:78:141: warning: 'const QRect QDesktopWidget::availableGeometry(int) const' is deprecated: Use QGuiApplication::screens() [-Wdeprecated-declarations] 78 | widget->setGeometry(QStyle::alignedRect(Qt::LeftToRight, Qt::AlignCenter, widget->size(), qApp->desktop()->availableGeometry())); | ^ In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/qt5/include/QtWidgets/QDesktopWidget:1, from ./gui/qt/util/qvlcframe.hpp:33, from gui/qt/dialogs/open.hpp:34, from gui/qt/dialogs/open.moc.cpp:10: /home/pbulk/build/multimedia/vlc/work/.buildlink/qt5/include/QtWidgets/qdesktopwidget.h:88:67: note: declared here 88 | QT_DEPRECATED_X("Use QGuiApplication::screens()") const QRect availableGeometry(int screen = -1) const; | ^~~~~~~~~~~~~~~~~ In file included from gui/qt/dialogs/openurl.hpp:32, from gui/qt/dialogs/openurl.moc.cpp:10: ./gui/qt/util/qvlcframe.hpp: In static member function 'static bool QVLCTools::restoreWidgetPosition(QSettings*, QWidget*, QSize, QPoint)': ./gui/qt/util/qvlcframe.hpp:78:141: warning: 'const QRect QDesktopWidget::availableGeometry(int) const' is deprecated: Use QGuiApplication::screens() [-Wdeprecated-declarations] 78 | widget->setGeometry(QStyle::alignedRect(Qt::LeftToRight, Qt::AlignCenter, widget->size(), qApp->desktop()->availableGeometry())); | ^ In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/qt5/include/QtWidgets/QDesktopWidget:1, from ./gui/qt/util/qvlcframe.hpp:33, from gui/qt/dialogs/openurl.hpp:32, from gui/qt/dialogs/openurl.moc.cpp:10: /home/pbulk/build/multimedia/vlc/work/.buildlink/qt5/include/QtWidgets/qdesktopwidget.h:88:67: note: declared here 88 | QT_DEPRECATED_X("Use QGuiApplication::screens()") const QRect availableGeometry(int screen = -1) const; | ^~~~~~~~~~~~~~~~~ CXX gui/qt/dialogs/libqt_plugin_la-podcast_configuration.moc.lo CXX gui/qt/dialogs/libqt_plugin_la-firstrun.moc.lo In file included from gui/qt/dialogs/podcast_configuration.hpp:27, from gui/qt/dialogs/podcast_configuration.moc.cpp:10: ./gui/qt/util/qvlcframe.hpp: In static member function 'static bool QVLCTools::restoreWidgetPosition(QSettings*, QWidget*, QSize, QPoint)': ./gui/qt/util/qvlcframe.hpp:78:141: warning: 'const QRect QDesktopWidget::availableGeometry(int) const' is deprecated: Use QGuiApplication::screens() [-Wdeprecated-declarations] 78 | widget->setGeometry(QStyle::alignedRect(Qt::LeftToRight, Qt::AlignCenter, widget->size(), qApp->desktop()->availableGeometry())); | ^ In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/qt5/include/QtWidgets/QDesktopWidget:1, from ./gui/qt/util/qvlcframe.hpp:33, from gui/qt/dialogs/podcast_configuration.hpp:27, from gui/qt/dialogs/podcast_configuration.moc.cpp:10: /home/pbulk/build/multimedia/vlc/work/.buildlink/qt5/include/QtWidgets/qdesktopwidget.h:88:67: note: declared here 88 | QT_DEPRECATED_X("Use QGuiApplication::screens()") const QRect availableGeometry(int screen = -1) const; | ^~~~~~~~~~~~~~~~~ CXX gui/qt/dialogs/libqt_plugin_la-extensions.moc.lo CXX gui/qt/dialogs/libqt_plugin_la-fingerprintdialog.moc.lo CXX gui/qt/components/libqt_plugin_la-extended_panels.moc.lo CXX gui/qt/components/libqt_plugin_la-info_panels.moc.lo CXX gui/qt/components/libqt_plugin_la-info_widgets.moc.lo CXX gui/qt/components/libqt_plugin_la-preferences_widgets.moc.lo CXX gui/qt/components/libqt_plugin_la-complete_preferences.moc.lo CXX gui/qt/components/libqt_plugin_la-simple_preferences.moc.lo CXX gui/qt/components/libqt_plugin_la-open_panels.moc.lo CXX gui/qt/components/libqt_plugin_la-interface_widgets.moc.lo CXX gui/qt/components/libqt_plugin_la-controller.moc.lo In file included from ./gui/qt/main_interface.hpp:30, from gui/qt/components/interface_widgets.hpp:33, from gui/qt/components/interface_widgets.moc.cpp:10: ./gui/qt/util/qvlcframe.hpp: In static member function 'static bool QVLCTools::restoreWidgetPosition(QSettings*, QWidget*, QSize, QPoint)': ./gui/qt/util/qvlcframe.hpp:78:141: warning: 'const QRect QDesktopWidget::availableGeometry(int) const' is deprecated: Use QGuiApplication::screens() [-Wdeprecated-declarations] 78 | widget->setGeometry(QStyle::alignedRect(Qt::LeftToRight, Qt::AlignCenter, widget->size(), qApp->desktop()->availableGeometry())); | ^ In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/qt5/include/QtWidgets/QDesktopWidget:1, from ./gui/qt/util/qvlcframe.hpp:33, from ./gui/qt/main_interface.hpp:30, from gui/qt/components/interface_widgets.hpp:33, from gui/qt/components/interface_widgets.moc.cpp:10: /home/pbulk/build/multimedia/vlc/work/.buildlink/qt5/include/QtWidgets/qdesktopwidget.h:88:67: note: declared here 88 | QT_DEPRECATED_X("Use QGuiApplication::screens()") const QRect availableGeometry(int screen = -1) const; | ^~~~~~~~~~~~~~~~~ CXX gui/qt/components/libqt_plugin_la-controller_widget.moc.lo In file included from gui/qt/components/interface_widgets.moc.cpp:10: gui/qt/components/interface_widgets.hpp: At global scope: gui/qt/components/interface_widgets.hpp:154:5: warning: 'template class QLinkedList' is deprecated: Use std::list instead [-Wdeprecated-declarations] 154 | QLinkedList *flakes; | ^~~~~~~~~~~ In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/qt5/include/QtCore/qvarlengtharray.h:43, from /home/pbulk/build/multimedia/vlc/work/.buildlink/qt5/include/QtCore/qmetatype.h:48, from /home/pbulk/build/multimedia/vlc/work/.buildlink/qt5/include/QtCore/qobject.h:54, from /home/pbulk/build/multimedia/vlc/work/.buildlink/qt5/include/QtWidgets/qwidget.h:45, from /home/pbulk/build/multimedia/vlc/work/.buildlink/qt5/include/QtWidgets/QWidget:1, from ./gui/qt/util/qvlcframe.hpp:27, from ./gui/qt/main_interface.hpp:30, from gui/qt/components/interface_widgets.hpp:33, from gui/qt/components/interface_widgets.moc.cpp:10: /home/pbulk/build/multimedia/vlc/work/.buildlink/qt5/include/QtCore/qcontainerfwd.h:51:26: note: declared here 51 | template class QLinkedList; | ^~~~~~~~~~~ CXX gui/qt/components/epg/libqt_plugin_la-EPGChannels.moc.lo CXX gui/qt/components/epg/libqt_plugin_la-EPGProgram.moc.lo CXX gui/qt/components/epg/libqt_plugin_la-EPGRuler.moc.lo CXX gui/qt/components/epg/libqt_plugin_la-EPGView.moc.lo CXX gui/qt/components/epg/libqt_plugin_la-EPGWidget.moc.lo CXX gui/qt/components/playlist/libqt_plugin_la-views.moc.lo CXX gui/qt/components/playlist/libqt_plugin_la-vlc_model.moc.lo CXX gui/qt/components/playlist/libqt_plugin_la-playlist_model.moc.lo CXX gui/qt/components/playlist/libqt_plugin_la-playlist.moc.lo CXX gui/qt/components/playlist/libqt_plugin_la-standardpanel.moc.lo CXX gui/qt/components/playlist/libqt_plugin_la-selector.moc.lo CXX gui/qt/components/sout/libqt_plugin_la-profile_selector.moc.lo CXX gui/qt/components/sout/libqt_plugin_la-sout_widgets.moc.lo In file included from gui/qt/components/sout/profile_selector.hpp:33, from gui/qt/components/sout/profile_selector.moc.cpp:10: ./gui/qt/util/qvlcframe.hpp: In static member function 'static bool QVLCTools::restoreWidgetPosition(QSettings*, QWidget*, QSize, QPoint)': ./gui/qt/util/qvlcframe.hpp:78:141: warning: 'const QRect QDesktopWidget::availableGeometry(int) const' is deprecated: Use QGuiApplication::screens() [-Wdeprecated-declarations] 78 | widget->setGeometry(QStyle::alignedRect(Qt::LeftToRight, Qt::AlignCenter, widget->size(), qApp->desktop()->availableGeometry())); | ^ In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/qt5/include/QtWidgets/QDesktopWidget:1, from ./gui/qt/util/qvlcframe.hpp:33, from gui/qt/components/sout/profile_selector.hpp:33, from gui/qt/components/sout/profile_selector.moc.cpp:10: /home/pbulk/build/multimedia/vlc/work/.buildlink/qt5/include/QtWidgets/qdesktopwidget.h:88:67: note: declared here 88 | QT_DEPRECATED_X("Use QGuiApplication::screens()") const QRect availableGeometry(int screen = -1) const; | ^~~~~~~~~~~~~~~~~ CXX gui/qt/util/libqt_plugin_la-animators.moc.lo CXX gui/qt/util/libqt_plugin_la-input_slider.moc.lo CXX gui/qt/util/libqt_plugin_la-timetooltip.moc.lo CXX gui/qt/util/libqt_plugin_la-customwidgets.moc.lo CXX gui/qt/util/libqt_plugin_la-searchlineedit.moc.lo CXX gui/qt/util/libqt_plugin_la-qmenuview.moc.lo CXX gui/qt/util/libqt_plugin_la-qvlcapp.moc.lo CXX gui/qt/util/libqt_plugin_la-pictureflow.moc.lo CXX gui/qt/util/libqt_plugin_la-validators.moc.lo CXX gui/qt/util/buttons/libqt_plugin_la-RoundButton.moc.lo CXX gui/qt/util/buttons/libqt_plugin_la-DeckButtonsLayout.moc.lo CXX gui/qt/util/buttons/libqt_plugin_la-BrowseButton.moc.lo CXX gui/qt/styles/libqt_plugin_la-seekstyle.moc.lo CXX gui/qt/libqt_plugin_la-resources.lo CXX gui/qt/dialogs/libqt_plugin_la-vlm.moc.lo CC misc/webservices/libfingerprinter_plugin_la-acoustid.lo CC misc/webservices/libfingerprinter_plugin_la-json.lo misc/webservices/json.c: In function 'new_value': misc/webservices/json.c:134:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 134 | value->_reserved.object_mem = (*(char **) &value->u.object.values) + values_size; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ misc/webservices/json.c: In function 'json_parse_ex': misc/webservices/json.c:343:27: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 343 | (*(json_char **) &top->u.object.values) += string_length + 1; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CC misc/libfingerprinter_plugin_la-fingerprinter.lo In file included from ../include/vlc_common.h:413, from misc/fingerprinter.c:26: misc/fingerprinter.c: In function 'Run': ../include/vlc_threads.h:859:14: warning: call to 'harmful_delay.constprop' declared with attribute warning: use proper event handling instead of short delay [-Wattribute-warning] 859 | ? harmful_delay(d) \ | ^~~~~~~~~~~~~~~~ ../include/vlc_threads.h:878:26: note: in expansion of macro 'check_delay' 878 | #define msleep(d) msleep(check_delay(d)) | ^~~~~~~~~~~ misc/fingerprinter.c:340:9: note: in expansion of macro 'msleep' 340 | msleep( CLOCK_FREQ ); | ^~~~~~ CC misc/libgnutls_plugin_la-gnutls.lo misc/gnutls.c: In function 'gnutls_ServerSessionOpen': misc/gnutls.c:626:71: warning: unused parameter 'hostname' [-Wunused-parameter] 626 | vlc_tls_t *sk, const char *hostname, | ~~~~~~~~~~~~^~~~~~~~ CC misc/rtsp.lo misc/rtsp.c: In function 'Close': misc/rtsp.c:326:5: warning: 'block_FifoCount' is deprecated [-Wdeprecated-declarations] 326 | while( block_FifoCount( p_sys->p_fifo_cmd ) > 0 ) | ^~~~~ In file included from misc/rtsp.c:38: ../include/vlc_block.h:477:16: note: declared here 477 | VLC_API size_t block_FifoCount(block_fifo_t *) VLC_USED VLC_DEPRECATED; | ^~~~~~~~~~~~~~~ misc/rtsp.c: In function 'RtspCallback': misc/rtsp.c:969:32: warning: declaration of 'p_rtsp' shadows a previous local [-Wshadow=compatible-local] 969 | rtsp_client_t *p_rtsp = NULL; | ^~~~~~ misc/rtsp.c:940:20: note: shadowed declaration is here 940 | rtsp_client_t *p_rtsp; | ^~~~~~ misc/rtsp.c:1004:2: warning: #warning Should use secure randomness here! (spoofing risk) [-Wcpp] 1004 | #warning Should use secure randomness here! (spoofing risk) | ^~~~~~~ misc/rtsp.c: In function 'RtspCallbackES': misc/rtsp.c:1301:32: warning: declaration of 'p_rtsp' shadows a previous local [-Wshadow=compatible-local] 1301 | rtsp_client_t *p_rtsp = NULL; | ^~~~~~ misc/rtsp.c:1272:20: note: shadowed declaration is here 1272 | rtsp_client_t *p_rtsp = NULL; | ^~~~~~ misc/rtsp.c:1330:2: warning: #warning Session ID should be securely random (spoofing risk) [-Wcpp] 1330 | #warning Session ID should be securely random (spoofing risk) | ^~~~~~~ In file included from gui/qt/dialogs/vlm.hpp:35, from gui/qt/dialogs/vlm.moc.cpp:10: ./gui/qt/util/qvlcframe.hpp: In static member function 'static bool QVLCTools::restoreWidgetPosition(QSettings*, QWidget*, QSize, QPoint)': ./gui/qt/util/qvlcframe.hpp:78:141: warning: 'const QRect QDesktopWidget::availableGeometry(int) const' is deprecated: Use QGuiApplication::screens() [-Wdeprecated-declarations] 78 | widget->setGeometry(QStyle::alignedRect(Qt::LeftToRight, Qt::AlignCenter, widget->size(), qApp->desktop()->availableGeometry())); | ^ In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/qt5/include/QtWidgets/QDesktopWidget:1, from ./gui/qt/util/qvlcframe.hpp:33, from gui/qt/dialogs/vlm.hpp:35, from gui/qt/dialogs/vlm.moc.cpp:10: /home/pbulk/build/multimedia/vlc/work/.buildlink/qt5/include/QtWidgets/qdesktopwidget.h:88:67: note: declared here 88 | QT_DEPRECATED_X("Use QGuiApplication::screens()") const QRect availableGeometry(int screen = -1) const; | ^~~~~~~~~~~~~~~~~ CC mux/mp4/mp4.lo mux/mp4/mp4.c: In function 'Mux': mux/mp4/mp4.c:650:13: warning: 'block_FifoCount' is deprecated [-Wdeprecated-declarations] 650 | if (block_FifoCount(p_input->p_fifo) > 0) { | ^~ In file included from mux/mp4/mp4.c:35: ../include/vlc_block.h:477:16: note: declared here 477 | VLC_API size_t block_FifoCount(block_fifo_t *) VLC_USED VLC_DEPRECATED; | ^~~~~~~~~~~~~~~ CC packetizer/hxxx_nal.lo CC mux/mpjpeg.lo mux/mpjpeg.c: In function 'Mux': mux/mpjpeg.c:153:5: warning: 'block_FifoCount' is deprecated [-Wdeprecated-declarations] 153 | while( block_FifoCount( p_fifo ) > 0 ) | ^~~~~ In file included from mux/mpjpeg.c:35: ../include/vlc_block.h:477:16: note: declared here 477 | VLC_API size_t block_FifoCount(block_fifo_t *) VLC_USED VLC_DEPRECATED; | ^~~~~~~~~~~~~~~ CC mux/wav.lo CC mux/libmux_ogg_plugin_la-ogg.lo mux/wav.c: In function 'Mux': mux/wav.c:285:5: warning: 'block_FifoCount' is deprecated [-Wdeprecated-declarations] 285 | while( block_FifoCount( p_input->p_fifo ) > 0 ) | ^~~~~ In file included from ../include/vlc_aout.h:112, from mux/wav.c:34: ../include/vlc_block.h:477:16: note: declared here 477 | VLC_API size_t block_FifoCount(block_fifo_t *) VLC_USED VLC_DEPRECATED; | ^~~~~~~~~~~~~~~ mux/ogg.c: In function 'DelStream': mux/ogg.c:570:13: warning: 'block_FifoCount' is deprecated [-Wdeprecated-declarations] 570 | while( block_FifoCount( p_input->p_fifo ) ) | ^~~~~ In file included from mux/ogg.c:36: ../include/vlc_block.h:477:16: note: declared here 477 | VLC_API size_t block_FifoCount(block_fifo_t *) VLC_USED VLC_DEPRECATED; | ^~~~~~~~~~~~~~~ mux/ogg.c: In function 'OggCreateHeaders': mux/ogg.c:1125:27: warning: declaration of 'p_stream' shadows a previous local [-Wshadow=compatible-local] 1125 | ogg_stream_t *p_stream = (ogg_stream_t*)p_input->p_sys; | ^~~~~~~~ mux/ogg.c:945:19: note: shadowed declaration is here 945 | ogg_stream_t *p_stream; | ^~~~~~~~ mux/ogg.c:1154:23: warning: declaration of 'p_stream' shadows a previous local [-Wshadow=compatible-local] 1154 | ogg_stream_t *p_stream = (ogg_stream_t*)p_input->p_sys; | ^~~~~~~~ mux/ogg.c:945:19: note: shadowed declaration is here 945 | ogg_stream_t *p_stream; | ^~~~~~~~ mux/ogg.c:1187:23: warning: declaration of 'p_stream' shadows a previous local [-Wshadow=compatible-local] 1187 | ogg_stream_t *p_stream = (ogg_stream_t*)p_input->p_sys; | ^~~~~~~~ mux/ogg.c:945:19: note: shadowed declaration is here 945 | ogg_stream_t *p_stream; | ^~~~~~~~ CC packetizer/av1.lo CC packetizer/av1_obu.lo CC packetizer/mpegvideo.lo CC packetizer/mpeg4video.lo CC packetizer/mpeg4audio.lo CC packetizer/mpegaudio.lo CC packetizer/h264_slice.lo CC packetizer/h264.lo CC packetizer/hxxx_sei.lo CC packetizer/hxxx_common.lo packetizer/hxxx_sei.c: In function 'HxxxParseSEI': packetizer/hxxx_sei.c:57:32: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 57 | if (bs_remain(&s_ep3b) / 8 > sizeof(buf)) | ^ packetizer/hxxx_sei.c:186:30: warning: declaration of 'i' shadows a previous local [-Wshadow=local] 186 | for ( size_t i = 0; i < 6 ; ++i) | ^ packetizer/hxxx_sei.c:46:9: note: shadowed declaration is here 46 | int i = 0; | ^ packetizer/hxxx_sei.c:188:30: warning: declaration of 'i' shadows a previous local [-Wshadow=local] 188 | for ( size_t i = 0; i < 2 ; ++i) | ^ packetizer/hxxx_sei.c:46:9: note: shadowed declaration is here 46 | int i = 0; | ^ CC packetizer/vc1.lo CC packetizer/mlp.lo CC packetizer/dirac.lo CC packetizer/flac.lo CC packetizer/hevc.lo CC packetizer/copy.lo CC packetizer/a52.lo CC packetizer/dts.lo CC packetizer/libpacketizer_avparser_plugin_la-avparser.lo CC stream_out/libstream_out_rtp_plugin_la-rtp.lo packetizer/avparser.c: In function 'avparser_OpenPacketizer': packetizer/avparser.c:107:25: warning: initialization discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] 107 | AVCodec * p_codec = avcodec_find_decoder( i_avcodec_id ); | ^~~~~~~~~~~~~~~~~~~~ CC stream_out/libstream_out_rtp_plugin_la-rtpfmt.lo stream_out/rtp.c: In function 'rtp_get_video_geometry': stream_out/rtp.c:1812:9: warning: unused variable 'ret' [-Wunused-variable] 1812 | int ret = sscanf( id->rtp_fmt.fmtp, "%*s width=%d; height=%d; ", width, height ); | ^~~ In file included from /usr/include/string.h:127, from ../include/vlc_common.h:46, from stream_out/rtp.c:34: In function 'rtp_init_ts', inlined from 'rtp_init_ts' at stream_out/rtp.c:1560:16, inlined from 'Open' at stream_out/rtp.c:528:25: stream_out/rtp.c:1568:5: warning: '__builtin_strncpy' specified bound 8 equals destination size [-Wstringop-truncation] 1568 | strncpy((char *)&i_ts_init, psz_vod_session, sizeof(uint64_t)); | ^~~~~~~ In function 'rtp_init_ts', inlined from 'rtp_init_ts' at stream_out/rtp.c:1560:16, inlined from 'rtp_get_ts' at stream_out/rtp.c:1592:16: stream_out/rtp.c:1568:5: warning: '__builtin_strncpy' specified bound 8 equals destination size [-Wstringop-truncation] 1568 | strncpy((char *)&i_ts_init, psz_vod_session, sizeof(uint64_t)); | ^~~~~~~ CC stream_out/libstream_out_rtp_plugin_la-rtcp.lo stream_out/rtpfmt.c: In function 'rtp_packetize_jpeg': stream_out/rtpfmt.c:1881:9: warning: 'restart_interval' may be used uninitialized in this function [-Wmaybe-uninitialized] 1881 | int restart_interval; | ^~~~~~~~~~~~~~~~ stream_out/rtpfmt.c:1965:5: warning: 'y_sampling_factor' may be used uninitialized in this function [-Wmaybe-uninitialized] 1965 | switch (y_sampling_factor) | ^~~~~~ CC stream_out/libstream_out_rtp_plugin_la-rtsp.lo stream_out/rtsp.c: In function 'RtspHandler': stream_out/rtsp.c:1152:29: warning: declaration of 'ses' shadows a previous local [-Wshadow=compatible-local] 1152 | rtsp_session_t *ses; | ^~~ stream_out/rtsp.c:1144:29: note: shadowed declaration is here 1144 | rtsp_session_t *ses = RtspClientGet( rtsp, psz_session ); | ^~~ CC stream_out/libstream_out_rtp_plugin_la-vod.lo stream_out/vod.c: In function 'CloseVoD': stream_out/vod.c:188:5: warning: 'block_FifoCount' is deprecated [-Wdeprecated-declarations] 188 | while( block_FifoCount( p_sys->p_fifo_cmd ) > 0 ) | ^~~~~ In file included from stream_out/vod.c:38: ../include/vlc_block.h:477:16: note: declared here 477 | VLC_API size_t block_FifoCount(block_fifo_t *) VLC_USED VLC_DEPRECATED; | ^~~~~~~~~~~~~~~ CXX stream_out/chromecast/libstream_out_chromecast_plugin_la-cast.lo CXX stream_out/chromecast/libstream_out_chromecast_plugin_la-chromecast_ctrl.lo In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/base/config.h:92, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/base/attributes.h:39, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/absl_vlog_is_on.h:61, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/log_impl.h:18, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/absl_log.h:36, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/io/coded_stream.h:107, from stream_out/chromecast/cast_channel.pb.h:20, from stream_out/chromecast/chromecast.h:45, from stream_out/chromecast/cast.cpp:33: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/base/policy_checks.h:81:2: error: #error "C++ versions less than C++17 are not supported." 81 | #error "C++ versions less than C++17 are not supported." | ^~~~~ In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/base/config.h:92, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/base/attributes.h:39, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/absl_vlog_is_on.h:61, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/log_impl.h:18, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/absl_log.h:36, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/io/coded_stream.h:107, from stream_out/chromecast/cast_channel.pb.h:20, from stream_out/chromecast/chromecast.h:45, from stream_out/chromecast/chromecast_ctrl.cpp:34: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/base/policy_checks.h:81:2: error: #error "C++ versions less than C++17 are not supported." 81 | #error "C++ versions less than C++17 are not supported." | ^~~~~ In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/vlog_config.h:40, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/absl_vlog_is_on.h:63, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/log_impl.h:18, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/absl_log.h:36, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/io/coded_stream.h:107, from stream_out/chromecast/cast_channel.pb.h:20, from stream_out/chromecast/chromecast.h:45, from stream_out/chromecast/cast.cpp:33: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/string_view.h:53:26: error: 'string_view' in namespace 'std' does not name a type 53 | using string_view = std::string_view; | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/string_view.h:53:21: note: 'std::string_view' is only available from C++17 onwards 53 | using string_view = std::string_view; | ^~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/string_view.h:748:8: error: 'string_view' does not name a type 748 | inline string_view ClippedSubstr(string_view s, size_t pos, | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/string_view.h:759:11: error: 'string_view' does not name a type 759 | constexpr string_view NullSafeStringView(const char* absl_nullable p) { | ^~~~~~~~~~~ In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/absl_vlog_is_on.h:63, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/log_impl.h:18, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/absl_log.h:36, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/io/coded_stream.h:107, from stream_out/chromecast/cast_channel.pb.h:20, from stream_out/chromecast/chromecast.h:45, from stream_out/chromecast/cast.cpp:33: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/vlog_config.h:129:21: error: 'string_view' is not a member of 'absl' 129 | int VLogLevel(absl::string_view file); | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/vlog_config.h:141:6: error: variable or field 'UpdateVModule' declared void 141 | void UpdateVModule(absl::string_view vmodule); | ^~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/vlog_config.h:141:26: error: 'string_view' is not a member of 'absl' 141 | void UpdateVModule(absl::string_view vmodule); | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/vlog_config.h:151:26: error: 'string_view' is not a member of 'absl' 151 | int PrependVModule(absl::string_view module_pattern, int log_level); | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/vlog_config.h:151:54: error: expected primary-expression before 'int' 151 | int PrependVModule(absl::string_view module_pattern, int log_level); | ^~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/vlog_config.h:151:67: error: expression list treated as compound expression in initializer [-fpermissive] 151 | int PrependVModule(absl::string_view module_pattern, int log_level); | ^ In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/vlog_config.h:40, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/absl_vlog_is_on.h:63, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/log_impl.h:18, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/absl_log.h:36, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/io/coded_stream.h:107, from stream_out/chromecast/cast_channel.pb.h:20, from stream_out/chromecast/chromecast.h:45, from stream_out/chromecast/chromecast_ctrl.cpp:34: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/string_view.h:53:26: error: 'string_view' in namespace 'std' does not name a type 53 | using string_view = std::string_view; | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/string_view.h:53:21: note: 'std::string_view' is only available from C++17 onwards 53 | using string_view = std::string_view; | ^~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/string_view.h:748:8: error: 'string_view' does not name a type 748 | inline string_view ClippedSubstr(string_view s, size_t pos, | ^~~~~~~~~~~ In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/base/casts.h:38, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/proto.h:31, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/structured_proto.h:26, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/log_message.h:47, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/log_impl.h:20, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/absl_log.h:36, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/io/coded_stream.h:107, from stream_out/chromecast/cast_channel.pb.h:20, from stream_out/chromecast/chromecast.h:45, from stream_out/chromecast/cast.cpp:33: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/meta/type_traits.h:125:12: error: 'conjunction' has not been declared in 'std' 125 | using std::conjunction; | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/meta/type_traits.h:128:12: error: 'disjunction' has not been declared in 'std' 128 | using std::disjunction; | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/meta/type_traits.h:140:12: error: 'negation' has not been declared in 'std' 140 | using std::negation; | ^~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/meta/type_traits.h:470:21: error: expected template-name before '<' token 470 | : absl::negation {}; | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/meta/type_traits.h:470:21: error: expected '{' before '<' token /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/meta/type_traits.h:517:20: error: 'basic_string_view' is not a member of 'std' 517 | struct IsView> : std::true_type {}; | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/meta/type_traits.h:517:20: note: 'std::basic_string_view' is only available from C++17 onwards /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/meta/type_traits.h:517:20: error: 'basic_string_view' is not a member of 'std' /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/meta/type_traits.h:517:20: note: 'std::basic_string_view' is only available from C++17 onwards /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/meta/type_traits.h:517:44: error: wrong number of template arguments (2, should be 1) 517 | struct IsView> : std::true_type {}; | ^~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/meta/type_traits.h:513:8: note: provided for 'template struct absl::lts_20250512::type_traits_internal::IsView' 513 | struct IsView : std::integral_constant::value || | ^~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/meta/type_traits.h:517:50: error: expected unqualified-id before '>' token 517 | struct IsView> : std::true_type {}; | ^~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/meta/type_traits.h:532:41: error: 'conjunction' in namespace 'absl' does not name a template type 532 | using IsLifetimeBoundAssignment = absl::conjunction< | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/string_view.h:759:11: error: 'string_view' does not name a type 759 | constexpr string_view NullSafeStringView(const char* absl_nullable p) { | ^~~~~~~~~~~ In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/absl_vlog_is_on.h:63, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/log_impl.h:18, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/absl_log.h:36, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/io/coded_stream.h:107, from stream_out/chromecast/cast_channel.pb.h:20, from stream_out/chromecast/chromecast.h:45, from stream_out/chromecast/chromecast_ctrl.cpp:34: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/vlog_config.h:129:21: error: 'string_view' is not a member of 'absl' 129 | int VLogLevel(absl::string_view file); | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/vlog_config.h:141:6: error: variable or field 'UpdateVModule' declared void 141 | void UpdateVModule(absl::string_view vmodule); | ^~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/vlog_config.h:141:26: error: 'string_view' is not a member of 'absl' 141 | void UpdateVModule(absl::string_view vmodule); | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/vlog_config.h:151:26: error: 'string_view' is not a member of 'absl' 151 | int PrependVModule(absl::string_view module_pattern, int log_level); | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/vlog_config.h:151:54: error: expected primary-expression before 'int' 151 | int PrependVModule(absl::string_view module_pattern, int log_level); | ^~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/vlog_config.h:151:67: error: expression list treated as compound expression in initializer [-fpermissive] 151 | int PrependVModule(absl::string_view module_pattern, int log_level); | ^ In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/structured_proto.h:26, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/log_message.h:47, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/log_impl.h:20, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/absl_log.h:36, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/io/coded_stream.h:107, from stream_out/chromecast/cast_channel.pb.h:20, from stream_out/chromecast/chromecast.h:45, from stream_out/chromecast/cast.cpp:33: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/proto.h:149:46: error: 'absl::string_view' has not been declared 149 | inline bool EncodeString(uint64_t tag, absl::string_view value, | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/proto.h: In function 'bool absl::lts_20250512::log_internal::EncodeString(uint64_t, int, absl::lts_20250512::Span*)': /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/proto.h:151:27: error: could not convert 'value' from 'int' to 'absl::lts_20250512::Span' 151 | return EncodeBytes(tag, value, buf); | ^~~~~ | | | int /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/proto.h: At global scope: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/proto.h:159:54: error: 'absl::string_view' has not been declared 159 | inline bool EncodeStringTruncate(uint64_t tag, absl::string_view value, | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/proto.h: In function 'bool absl::lts_20250512::log_internal::EncodeStringTruncate(uint64_t, int, absl::lts_20250512::Span*)': /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/proto.h:161:35: error: could not convert 'value' from 'int' to 'absl::lts_20250512::Span' 161 | return EncodeBytesTruncate(tag, value, buf); | ^~~~~ | | | int /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/proto.h: At global scope: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/proto.h:276:9: error: 'string_view' in namespace 'absl' does not name a type 276 | absl::string_view string_value() const { | ^~~~~~~~~~~ In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/types/variant.h:29, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/structured_proto.h:28, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/log_message.h:47, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/log_impl.h:20, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/absl_log.h:36, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/io/coded_stream.h:107, from stream_out/chromecast/cast_channel.pb.h:20, from stream_out/chromecast/chromecast.h:45, from stream_out/chromecast/cast.cpp:33: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/utility/utility.h:35:12: error: 'apply' has not been declared in 'std' 35 | using std::apply; | ^~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/utility/utility.h:38:12: error: 'in_place' has not been declared in 'std' 38 | using std::in_place; | ^~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/utility/utility.h:39:12: error: 'in_place_index' has not been declared in 'std' 39 | using std::in_place_index; | ^~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/utility/utility.h:40:12: error: 'in_place_index_t' has not been declared in 'std' 40 | using std::in_place_index_t; | ^~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/utility/utility.h:41:12: error: 'in_place_t' has not been declared in 'std' 41 | using std::in_place_t; | ^~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/utility/utility.h:42:12: error: 'in_place_type' has not been declared in 'std' 42 | using std::in_place_type; | ^~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/utility/utility.h:43:12: error: 'in_place_type_t' has not been declared in 'std' 43 | using std::in_place_type_t; | ^~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/utility/utility.h:47:12: error: 'make_from_tuple' has not been declared in 'std' 47 | using std::make_from_tuple; | ^~~~~~~~~~~~~~~ In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/structured_proto.h:28, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/log_message.h:47, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/log_impl.h:20, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/absl_log.h:36, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/io/coded_stream.h:107, from stream_out/chromecast/cast_channel.pb.h:20, from stream_out/chromecast/chromecast.h:45, from stream_out/chromecast/cast.cpp:33: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/types/variant.h:33:12: error: 'bad_variant_access' has not been declared in 'std' 33 | using std::bad_variant_access; | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/types/variant.h:35:12: error: 'get_if' has not been declared in 'std' 35 | using std::get_if; | ^~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/types/variant.h:36:12: error: 'holds_alternative' has not been declared in 'std' 36 | using std::holds_alternative; | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/types/variant.h:37:12: error: 'monostate' has not been declared in 'std' 37 | using std::monostate; | ^~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/types/variant.h:38:12: error: 'variant' has not been declared in 'std' 38 | using std::variant; | ^~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/types/variant.h:39:12: error: 'variant_alternative' has not been declared in 'std' 39 | using std::variant_alternative; | ^~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/types/variant.h:40:12: error: 'variant_alternative_t' has not been declared in 'std' 40 | using std::variant_alternative_t; | ^~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/types/variant.h:41:12: error: 'variant_npos' has not been declared in 'std' 41 | using std::variant_npos; | ^~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/types/variant.h:42:12: error: 'variant_size' has not been declared in 'std' 42 | using std::variant_size; | ^~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/types/variant.h:43:12: error: 'variant_size_v' has not been declared in 'std' 43 | using std::variant_size_v; | ^~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/types/variant.h:44:12: error: 'visit' has not been declared in 'std' 44 | using std::visit; | ^~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/types/variant.h: In function 'To absl::lts_20250512::ConvertVariantTo(Variant&&)': /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/types/variant.h:75:16: error: 'visit' is not a member of 'absl' 75 | return absl::visit(variant_internal::ConversionVisitor{}, | ^~~~~ In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/log_message.h:47, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/log_impl.h:20, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/absl_log.h:36, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/io/coded_stream.h:107, from stream_out/chromecast/cast_channel.pb.h:20, from stream_out/chromecast/chromecast.h:45, from stream_out/chromecast/cast.cpp:33: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/structured_proto.h: At global scope: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/structured_proto.h:38:24: error: 'variant' in namespace 'absl' does not name a template type 38 | using Varint = absl::variant; | ^~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/structured_proto.h:42:21: error: 'variant' in namespace 'absl' does not name a template type 42 | using I64 = absl::variant; | ^~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/structured_proto.h:50:21: error: 'variant' in namespace 'absl' does not name a template type 50 | using I32 = absl::variant; | ^~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/structured_proto.h:54:23: error: 'variant' in namespace 'absl' does not name a template type 54 | using Value = absl::variant; | ^~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/structured_proto.h:60:3: error: 'Value' does not name a type 60 | Value value; | ^~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/structured_proto.h: In function 'size_t absl::lts_20250512::log_internal::BufferSizeForStructuredProtoField(absl::lts_20250512::log_internal::StructuredProtoField)': /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/structured_proto.h:71:45: error: 'absl::lts_20250512::log_internal::StructuredProtoField::Varint' has not been declared 71 | size_t operator()(StructuredProtoField::Varint /*unused*/) { | ^~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/structured_proto.h:75:45: error: 'absl::lts_20250512::log_internal::StructuredProtoField::I64' has not been declared 75 | size_t operator()(StructuredProtoField::I64 /*unused*/) { | ^~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/structured_proto.h:75:12: error: 'size_t absl::lts_20250512::log_internal::BufferSizeForStructuredProtoField(absl::lts_20250512::log_internal::StructuredProtoField)::BufferSizeVisitor::operator()(int)' cannot be overloaded with 'size_t absl::lts_20250512::log_internal::BufferSizeForStructuredProtoField(absl::lts_20250512::log_internal::StructuredProtoField)::BufferSizeVisitor::operator()(int)' 75 | size_t operator()(StructuredProtoField::I64 /*unused*/) { | ^~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/structured_proto.h:71:12: note: previous declaration 'size_t absl::lts_20250512::log_internal::BufferSizeForStructuredProtoField(absl::lts_20250512::log_internal::StructuredProtoField)::BufferSizeVisitor::operator()(int)' 71 | size_t operator()(StructuredProtoField::Varint /*unused*/) { | ^~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/structured_proto.h:84:45: error: 'absl::lts_20250512::log_internal::StructuredProtoField::I32' has not been declared 84 | size_t operator()(StructuredProtoField::I32 /*unused*/) { | ^~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/structured_proto.h:84:12: error: 'size_t absl::lts_20250512::log_internal::BufferSizeForStructuredProtoField(absl::lts_20250512::log_internal::StructuredProtoField)::BufferSizeVisitor::operator()(int)' cannot be overloaded with 'size_t absl::lts_20250512::log_internal::BufferSizeForStructuredProtoField(absl::lts_20250512::log_internal::StructuredProtoField)::BufferSizeVisitor::operator()(int)' 84 | size_t operator()(StructuredProtoField::I32 /*unused*/) { | ^~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/structured_proto.h:71:12: note: previous declaration 'size_t absl::lts_20250512::log_internal::BufferSizeForStructuredProtoField(absl::lts_20250512::log_internal::StructuredProtoField)::BufferSizeVisitor::operator()(int)' 71 | size_t operator()(StructuredProtoField::Varint /*unused*/) { | ^~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/structured_proto.h:91:16: error: 'visit' is not a member of 'absl' 91 | return absl::visit(BufferSizeVisitor{field.field_number}, field.value); | ^~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/structured_proto.h:91:67: error: 'struct absl::lts_20250512::log_internal::StructuredProtoField' has no member named 'value' 91 | return absl::visit(BufferSizeVisitor{field.field_number}, field.value); | ^~~~~ In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/base/casts.h:38, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/proto.h:31, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/structured_proto.h:26, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/log_message.h:47, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/log_impl.h:20, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/absl_log.h:36, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/io/coded_stream.h:107, from stream_out/chromecast/cast_channel.pb.h:20, from stream_out/chromecast/chromecast.h:45, from stream_out/chromecast/chromecast_ctrl.cpp:34: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/meta/type_traits.h:125:12: error: 'conjunction' has not been declared in 'std' 125 | using std::conjunction; | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/meta/type_traits.h:128:12: error: 'disjunction' has not been declared in 'std' 128 | using std::disjunction; | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/meta/type_traits.h:140:12: error: 'negation' has not been declared in 'std' 140 | using std::negation; | ^~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/meta/type_traits.h:470:21: error: expected template-name before '<' token 470 | : absl::negation {}; | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/meta/type_traits.h:470:21: error: expected '{' before '<' token /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/meta/type_traits.h:517:20: error: 'basic_string_view' is not a member of 'std' 517 | struct IsView> : std::true_type {}; | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/meta/type_traits.h:517:20: note: 'std::basic_string_view' is only available from C++17 onwards /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/meta/type_traits.h:517:20: error: 'basic_string_view' is not a member of 'std' /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/meta/type_traits.h:517:20: note: 'std::basic_string_view' is only available from C++17 onwards /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/meta/type_traits.h:517:44: error: wrong number of template arguments (2, should be 1) 517 | struct IsView> : std::true_type {}; | ^~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/meta/type_traits.h:513:8: note: provided for 'template struct absl::lts_20250512::type_traits_internal::IsView' 513 | struct IsView : std::integral_constant::value || | ^~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/meta/type_traits.h:517:50: error: expected unqualified-id before '>' token 517 | struct IsView> : std::true_type {}; | ^~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/meta/type_traits.h:532:41: error: 'conjunction' in namespace 'absl' does not name a template type 532 | using IsLifetimeBoundAssignment = absl::conjunction< | ^~~~~~~~~~~ In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/time/time.h:102, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/log_entry.h:35, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/log_message.h:48, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/log_impl.h:20, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/absl_log.h:36, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/io/coded_stream.h:107, from stream_out/chromecast/cast_channel.pb.h:20, from stream_out/chromecast/chromecast.h:45, from stream_out/chromecast/cast.cpp:33: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/time/civil_time.h: At global scope: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/time/civil_time.h:515:27: error: 'string_view' is not a member of 'absl' 515 | bool ParseCivilTime(absl::string_view s, CivilSecond* c); | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/time/civil_time.h:515:53: error: expected primary-expression before '*' token 515 | bool ParseCivilTime(absl::string_view s, CivilSecond* c); | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/time/civil_time.h:515:55: error: 'c' was not declared in this scope 515 | bool ParseCivilTime(absl::string_view s, CivilSecond* c); | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/time/civil_time.h:515:56: error: expression list treated as compound expression in initializer [-fpermissive] 515 | bool ParseCivilTime(absl::string_view s, CivilSecond* c); | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/time/civil_time.h:516:6: error: redefinition of 'bool absl::lts_20250512::ParseCivilTime' 516 | bool ParseCivilTime(absl::string_view s, CivilMinute* c); | ^~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/time/civil_time.h:515:6: note: 'bool absl::lts_20250512::ParseCivilTime' previously defined here 515 | bool ParseCivilTime(absl::string_view s, CivilSecond* c); | ^~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/time/civil_time.h:516:27: error: 'string_view' is not a member of 'absl' 516 | bool ParseCivilTime(absl::string_view s, CivilMinute* c); | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/time/civil_time.h:516:53: error: expected primary-expression before '*' token 516 | bool ParseCivilTime(absl::string_view s, CivilMinute* c); | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/time/civil_time.h:516:55: error: 'c' was not declared in this scope 516 | bool ParseCivilTime(absl::string_view s, CivilMinute* c); | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/time/civil_time.h:517:6: error: redefinition of 'bool absl::lts_20250512::ParseCivilTime' 517 | bool ParseCivilTime(absl::string_view s, CivilHour* c); | ^~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/time/civil_time.h:515:6: note: 'bool absl::lts_20250512::ParseCivilTime' previously defined here 515 | bool ParseCivilTime(absl::string_view s, CivilSecond* c); | ^~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/time/civil_time.h:517:27: error: 'string_view' is not a member of 'absl' 517 | bool ParseCivilTime(absl::string_view s, CivilHour* c); | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/time/civil_time.h:517:51: error: expected primary-expression before '*' token 517 | bool ParseCivilTime(absl::string_view s, CivilHour* c); | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/time/civil_time.h:517:53: error: 'c' was not declared in this scope 517 | bool ParseCivilTime(absl::string_view s, CivilHour* c); | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/time/civil_time.h:518:6: error: redefinition of 'bool absl::lts_20250512::ParseCivilTime' 518 | bool ParseCivilTime(absl::string_view s, CivilDay* c); | ^~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/time/civil_time.h:515:6: note: 'bool absl::lts_20250512::ParseCivilTime' previously defined here 515 | bool ParseCivilTime(absl::string_view s, CivilSecond* c); | ^~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/time/civil_time.h:518:27: error: 'string_view' is not a member of 'absl' 518 | bool ParseCivilTime(absl::string_view s, CivilDay* c); | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/time/civil_time.h:518:50: error: expected primary-expression before '*' token 518 | bool ParseCivilTime(absl::string_view s, CivilDay* c); | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/time/civil_time.h:518:52: error: 'c' was not declared in this scope 518 | bool ParseCivilTime(absl::string_view s, CivilDay* c); | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/time/civil_time.h:519:6: error: redefinition of 'bool absl::lts_20250512::ParseCivilTime' 519 | bool ParseCivilTime(absl::string_view s, CivilMonth* c); | ^~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/time/civil_time.h:515:6: note: 'bool absl::lts_20250512::ParseCivilTime' previously defined here 515 | bool ParseCivilTime(absl::string_view s, CivilSecond* c); | ^~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/time/civil_time.h:519:27: error: 'string_view' is not a member of 'absl' 519 | bool ParseCivilTime(absl::string_view s, CivilMonth* c); | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/time/civil_time.h:519:52: error: expected primary-expression before '*' token 519 | bool ParseCivilTime(absl::string_view s, CivilMonth* c); | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/time/civil_time.h:519:54: error: 'c' was not declared in this scope 519 | bool ParseCivilTime(absl::string_view s, CivilMonth* c); | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/time/civil_time.h:520:6: error: redefinition of 'bool absl::lts_20250512::ParseCivilTime' 520 | bool ParseCivilTime(absl::string_view s, CivilYear* c); | ^~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/time/civil_time.h:515:6: note: 'bool absl::lts_20250512::ParseCivilTime' previously defined here 515 | bool ParseCivilTime(absl::string_view s, CivilSecond* c); | ^~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/time/civil_time.h:520:27: error: 'string_view' is not a member of 'absl' 520 | bool ParseCivilTime(absl::string_view s, CivilYear* c); | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/time/civil_time.h:520:51: error: expected primary-expression before '*' token 520 | bool ParseCivilTime(absl::string_view s, CivilYear* c); | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/time/civil_time.h:520:53: error: 'c' was not declared in this scope 520 | bool ParseCivilTime(absl::string_view s, CivilYear* c); | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/time/civil_time.h:535:34: error: 'string_view' is not a member of 'absl' 535 | bool ParseLenientCivilTime(absl::string_view s, CivilSecond* c); | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/time/civil_time.h:535:60: error: expected primary-expression before '*' token 535 | bool ParseLenientCivilTime(absl::string_view s, CivilSecond* c); | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/time/civil_time.h:535:62: error: 'c' was not declared in this scope 535 | bool ParseLenientCivilTime(absl::string_view s, CivilSecond* c); | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/time/civil_time.h:535:63: error: expression list treated as compound expression in initializer [-fpermissive] 535 | bool ParseLenientCivilTime(absl::string_view s, CivilSecond* c); | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/time/civil_time.h:536:6: error: redefinition of 'bool absl::lts_20250512::ParseLenientCivilTime' 536 | bool ParseLenientCivilTime(absl::string_view s, CivilMinute* c); | ^~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/time/civil_time.h:535:6: note: 'bool absl::lts_20250512::ParseLenientCivilTime' previously defined here 535 | bool ParseLenientCivilTime(absl::string_view s, CivilSecond* c); | ^~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/time/civil_time.h:536:34: error: 'string_view' is not a member of 'absl' 536 | bool ParseLenientCivilTime(absl::string_view s, CivilMinute* c); | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/time/civil_time.h:536:60: error: expected primary-expression before '*' token 536 | bool ParseLenientCivilTime(absl::string_view s, CivilMinute* c); | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/time/civil_time.h:536:62: error: 'c' was not declared in this scope 536 | bool ParseLenientCivilTime(absl::string_view s, CivilMinute* c); | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/time/civil_time.h:537:6: error: redefinition of 'bool absl::lts_20250512::ParseLenientCivilTime' 537 | bool ParseLenientCivilTime(absl::string_view s, CivilHour* c); | ^~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/time/civil_time.h:535:6: note: 'bool absl::lts_20250512::ParseLenientCivilTime' previously defined here 535 | bool ParseLenientCivilTime(absl::string_view s, CivilSecond* c); | ^~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/time/civil_time.h:537:34: error: 'string_view' is not a member of 'absl' 537 | bool ParseLenientCivilTime(absl::string_view s, CivilHour* c); | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/time/civil_time.h:537:58: error: expected primary-expression before '*' token 537 | bool ParseLenientCivilTime(absl::string_view s, CivilHour* c); | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/time/civil_time.h:537:60: error: 'c' was not declared in this scope 537 | bool ParseLenientCivilTime(absl::string_view s, CivilHour* c); | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/time/civil_time.h:538:6: error: redefinition of 'bool absl::lts_20250512::ParseLenientCivilTime' 538 | bool ParseLenientCivilTime(absl::string_view s, CivilDay* c); | ^~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/time/civil_time.h:535:6: note: 'bool absl::lts_20250512::ParseLenientCivilTime' previously defined here 535 | bool ParseLenientCivilTime(absl::string_view s, CivilSecond* c); | ^~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/time/civil_time.h:538:34: error: 'string_view' is not a member of 'absl' 538 | bool ParseLenientCivilTime(absl::string_view s, CivilDay* c); | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/time/civil_time.h:538:57: error: expected primary-expression before '*' token 538 | bool ParseLenientCivilTime(absl::string_view s, CivilDay* c); | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/time/civil_time.h:538:59: error: 'c' was not declared in this scope 538 | bool ParseLenientCivilTime(absl::string_view s, CivilDay* c); | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/time/civil_time.h:539:6: error: redefinition of 'bool absl::lts_20250512::ParseLenientCivilTime' 539 | bool ParseLenientCivilTime(absl::string_view s, CivilMonth* c); | ^~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/time/civil_time.h:535:6: note: 'bool absl::lts_20250512::ParseLenientCivilTime' previously defined here 535 | bool ParseLenientCivilTime(absl::string_view s, CivilSecond* c); | ^~~~~~~~~~~~~~~~~~~~~ In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/structured_proto.h:26, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/log_message.h:47, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/log_impl.h:20, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/absl_log.h:36, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/io/coded_stream.h:107, from stream_out/chromecast/cast_channel.pb.h:20, from stream_out/chromecast/chromecast.h:45, from stream_out/chromecast/chromecast_ctrl.cpp:34: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/proto.h:149:46: error: 'absl::string_view' has not been declared 149 | inline bool EncodeString(uint64_t tag, absl::string_view value, | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/time/civil_time.h:539:34: error: 'string_view' is not a member of 'absl' 539 | bool ParseLenientCivilTime(absl::string_view s, CivilMonth* c); | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/time/civil_time.h:539:59: error: expected primary-expression before '*' token 539 | bool ParseLenientCivilTime(absl::string_view s, CivilMonth* c); | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/time/civil_time.h:539:61: error: 'c' was not declared in this scope 539 | bool ParseLenientCivilTime(absl::string_view s, CivilMonth* c); | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/time/civil_time.h:540:6: error: redefinition of 'bool absl::lts_20250512::ParseLenientCivilTime' 540 | bool ParseLenientCivilTime(absl::string_view s, CivilYear* c); | ^~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/time/civil_time.h:535:6: note: 'bool absl::lts_20250512::ParseLenientCivilTime' previously defined here 535 | bool ParseLenientCivilTime(absl::string_view s, CivilSecond* c); | ^~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/time/civil_time.h:540:34: error: 'string_view' is not a member of 'absl' 540 | bool ParseLenientCivilTime(absl::string_view s, CivilYear* c); | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/time/civil_time.h:540:58: error: expected primary-expression before '*' token 540 | bool ParseLenientCivilTime(absl::string_view s, CivilYear* c); | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/time/civil_time.h:540:60: error: 'c' was not declared in this scope 540 | bool ParseLenientCivilTime(absl::string_view s, CivilYear* c); | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/proto.h: In function 'bool absl::lts_20250512::log_internal::EncodeString(uint64_t, int, absl::lts_20250512::Span*)': /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/proto.h:151:27: error: could not convert 'value' from 'int' to 'absl::lts_20250512::Span' 151 | return EncodeBytes(tag, value, buf); | ^~~~~ | | | int /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/proto.h: At global scope: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/proto.h:159:54: error: 'absl::string_view' has not been declared 159 | inline bool EncodeStringTruncate(uint64_t tag, absl::string_view value, | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/time/civil_time.h:566:26: error: 'string_view' is not a member of 'absl' 566 | bool AbslParseFlag(absl::string_view s, CivilSecond* c, std::string* error); | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/time/civil_time.h:566:52: error: expected primary-expression before '*' token 566 | bool AbslParseFlag(absl::string_view s, CivilSecond* c, std::string* error); | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/proto.h: In function 'bool absl::lts_20250512::log_internal::EncodeStringTruncate(uint64_t, int, absl::lts_20250512::Span*)': /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/proto.h:161:35: error: could not convert 'value' from 'int' to 'absl::lts_20250512::Span' 161 | return EncodeBytesTruncate(tag, value, buf); | ^~~~~ | | | int /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/time/civil_time.h:566:54: error: 'c' was not declared in this scope 566 | bool AbslParseFlag(absl::string_view s, CivilSecond* c, std::string* error); | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/time/civil_time.h:566:68: error: expected primary-expression before '*' token 566 | bool AbslParseFlag(absl::string_view s, CivilSecond* c, std::string* error); | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/time/civil_time.h:566:70: error: 'error' was not declared in this scope; did you mean 'herror'? 566 | bool AbslParseFlag(absl::string_view s, CivilSecond* c, std::string* error); | ^~~~~ | herror /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/time/civil_time.h:566:75: error: expression list treated as compound expression in initializer [-fpermissive] 566 | bool AbslParseFlag(absl::string_view s, CivilSecond* c, std::string* error); | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/time/civil_time.h:567:6: error: redefinition of 'bool absl::lts_20250512::time_internal::AbslParseFlag' 567 | bool AbslParseFlag(absl::string_view s, CivilMinute* c, std::string* error); | ^~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/time/civil_time.h:566:6: note: 'bool absl::lts_20250512::time_internal::AbslParseFlag' previously defined here 566 | bool AbslParseFlag(absl::string_view s, CivilSecond* c, std::string* error); | ^~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/time/civil_time.h:567:26: error: 'string_view' is not a member of 'absl' 567 | bool AbslParseFlag(absl::string_view s, CivilMinute* c, std::string* error); | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/time/civil_time.h:567:52: error: expected primary-expression before '*' token 567 | bool AbslParseFlag(absl::string_view s, CivilMinute* c, std::string* error); | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/proto.h: At global scope: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/proto.h:276:9: error: 'string_view' in namespace 'absl' does not name a type 276 | absl::string_view string_value() const { | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/time/civil_time.h:567:54: error: 'c' was not declared in this scope 567 | bool AbslParseFlag(absl::string_view s, CivilMinute* c, std::string* error); | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/time/civil_time.h:567:68: error: expected primary-expression before '*' token 567 | bool AbslParseFlag(absl::string_view s, CivilMinute* c, std::string* error); | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/time/civil_time.h:567:70: error: 'error' was not declared in this scope; did you mean 'herror'? 567 | bool AbslParseFlag(absl::string_view s, CivilMinute* c, std::string* error); | ^~~~~ | herror /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/time/civil_time.h:568:6: error: redefinition of 'bool absl::lts_20250512::time_internal::AbslParseFlag' 568 | bool AbslParseFlag(absl::string_view s, CivilHour* c, std::string* error); | ^~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/time/civil_time.h:566:6: note: 'bool absl::lts_20250512::time_internal::AbslParseFlag' previously defined here 566 | bool AbslParseFlag(absl::string_view s, CivilSecond* c, std::string* error); | ^~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/time/civil_time.h:568:26: error: 'string_view' is not a member of 'absl' 568 | bool AbslParseFlag(absl::string_view s, CivilHour* c, std::string* error); | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/time/civil_time.h:568:50: error: expected primary-expression before '*' token 568 | bool AbslParseFlag(absl::string_view s, CivilHour* c, std::string* error); | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/time/civil_time.h:568:52: error: 'c' was not declared in this scope 568 | bool AbslParseFlag(absl::string_view s, CivilHour* c, std::string* error); | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/time/civil_time.h:568:66: error: expected primary-expression before '*' token 568 | bool AbslParseFlag(absl::string_view s, CivilHour* c, std::string* error); | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/time/civil_time.h:568:68: error: 'error' was not declared in this scope; did you mean 'herror'? 568 | bool AbslParseFlag(absl::string_view s, CivilHour* c, std::string* error); | ^~~~~ | herror /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/time/civil_time.h:569:6: error: redefinition of 'bool absl::lts_20250512::time_internal::AbslParseFlag' 569 | bool AbslParseFlag(absl::string_view s, CivilDay* c, std::string* error); | ^~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/time/civil_time.h:566:6: note: 'bool absl::lts_20250512::time_internal::AbslParseFlag' previously defined here 566 | bool AbslParseFlag(absl::string_view s, CivilSecond* c, std::string* error); | ^~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/time/civil_time.h:569:26: error: 'string_view' is not a member of 'absl' 569 | bool AbslParseFlag(absl::string_view s, CivilDay* c, std::string* error); | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/time/civil_time.h:569:49: error: expected primary-expression before '*' token 569 | bool AbslParseFlag(absl::string_view s, CivilDay* c, std::string* error); | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/time/civil_time.h:569:51: error: 'c' was not declared in this scope 569 | bool AbslParseFlag(absl::string_view s, CivilDay* c, std::string* error); | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/time/civil_time.h:569:65: error: expected primary-expression before '*' token 569 | bool AbslParseFlag(absl::string_view s, CivilDay* c, std::string* error); | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/time/civil_time.h:569:67: error: 'error' was not declared in this scope; did you mean 'herror'? 569 | bool AbslParseFlag(absl::string_view s, CivilDay* c, std::string* error); | ^~~~~ | herror /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/time/civil_time.h:570:6: error: redefinition of 'bool absl::lts_20250512::time_internal::AbslParseFlag' 570 | bool AbslParseFlag(absl::string_view s, CivilMonth* c, std::string* error); | ^~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/time/civil_time.h:566:6: note: 'bool absl::lts_20250512::time_internal::AbslParseFlag' previously defined here 566 | bool AbslParseFlag(absl::string_view s, CivilSecond* c, std::string* error); | ^~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/time/civil_time.h:570:26: error: 'string_view' is not a member of 'absl' 570 | bool AbslParseFlag(absl::string_view s, CivilMonth* c, std::string* error); | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/time/civil_time.h:570:51: error: expected primary-expression before '*' token 570 | bool AbslParseFlag(absl::string_view s, CivilMonth* c, std::string* error); | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/time/civil_time.h:570:53: error: 'c' was not declared in this scope 570 | bool AbslParseFlag(absl::string_view s, CivilMonth* c, std::string* error); | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/time/civil_time.h:570:67: error: expected primary-expression before '*' token 570 | bool AbslParseFlag(absl::string_view s, CivilMonth* c, std::string* error); | ^ In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/types/variant.h:29, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/structured_proto.h:28, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/log_message.h:47, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/log_impl.h:20, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/absl_log.h:36, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/io/coded_stream.h:107, from stream_out/chromecast/cast_channel.pb.h:20, from stream_out/chromecast/chromecast.h:45, from stream_out/chromecast/chromecast_ctrl.cpp:34: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/utility/utility.h:35:12: error: 'apply' has not been declared in 'std' 35 | using std::apply; | ^~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/time/civil_time.h:570:69: error: 'error' was not declared in this scope; did you mean 'herror'? 570 | bool AbslParseFlag(absl::string_view s, CivilMonth* c, std::string* error); | ^~~~~ | herror /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/utility/utility.h:38:12: error: 'in_place' has not been declared in 'std' 38 | using std::in_place; | ^~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/time/civil_time.h:571:6: error: redefinition of 'bool absl::lts_20250512::time_internal::AbslParseFlag' 571 | bool AbslParseFlag(absl::string_view s, CivilYear* c, std::string* error); | ^~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/time/civil_time.h:566:6: note: 'bool absl::lts_20250512::time_internal::AbslParseFlag' previously defined here 566 | bool AbslParseFlag(absl::string_view s, CivilSecond* c, std::string* error); | ^~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/utility/utility.h:39:12: error: 'in_place_index' has not been declared in 'std' 39 | using std::in_place_index; | ^~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/utility/utility.h:40:12: error: 'in_place_index_t' has not been declared in 'std' 40 | using std::in_place_index_t; | ^~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/utility/utility.h:41:12: error: 'in_place_t' has not been declared in 'std' 41 | using std::in_place_t; | ^~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/utility/utility.h:42:12: error: 'in_place_type' has not been declared in 'std' 42 | using std::in_place_type; | ^~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/utility/utility.h:43:12: error: 'in_place_type_t' has not been declared in 'std' 43 | using std::in_place_type_t; | ^~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/time/civil_time.h:571:26: error: 'string_view' is not a member of 'absl' 571 | bool AbslParseFlag(absl::string_view s, CivilYear* c, std::string* error); | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/time/civil_time.h:571:50: error: expected primary-expression before '*' token 571 | bool AbslParseFlag(absl::string_view s, CivilYear* c, std::string* error); | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/utility/utility.h:47:12: error: 'make_from_tuple' has not been declared in 'std' 47 | using std::make_from_tuple; | ^~~~~~~~~~~~~~~ In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/structured_proto.h:28, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/log_message.h:47, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/log_impl.h:20, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/absl_log.h:36, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/io/coded_stream.h:107, from stream_out/chromecast/cast_channel.pb.h:20, from stream_out/chromecast/chromecast.h:45, from stream_out/chromecast/chromecast_ctrl.cpp:34: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/types/variant.h:33:12: error: 'bad_variant_access' has not been declared in 'std' 33 | using std::bad_variant_access; | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/types/variant.h:35:12: error: 'get_if' has not been declared in 'std' 35 | using std::get_if; | ^~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/types/variant.h:36:12: error: 'holds_alternative' has not been declared in 'std' 36 | using std::holds_alternative; | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/types/variant.h:37:12: error: 'monostate' has not been declared in 'std' 37 | using std::monostate; | ^~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/types/variant.h:38:12: error: 'variant' has not been declared in 'std' 38 | using std::variant; | ^~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/types/variant.h:39:12: error: 'variant_alternative' has not been declared in 'std' 39 | using std::variant_alternative; | ^~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/types/variant.h:40:12: error: 'variant_alternative_t' has not been declared in 'std' 40 | using std::variant_alternative_t; | ^~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/types/variant.h:41:12: error: 'variant_npos' has not been declared in 'std' 41 | using std::variant_npos; | ^~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/types/variant.h:42:12: error: 'variant_size' has not been declared in 'std' 42 | using std::variant_size; | ^~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/types/variant.h:43:12: error: 'variant_size_v' has not been declared in 'std' 43 | using std::variant_size_v; | ^~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/types/variant.h:44:12: error: 'visit' has not been declared in 'std' 44 | using std::visit; | ^~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/time/civil_time.h:571:52: error: 'c' was not declared in this scope 571 | bool AbslParseFlag(absl::string_view s, CivilYear* c, std::string* error); | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/time/civil_time.h:571:66: error: expected primary-expression before '*' token 571 | bool AbslParseFlag(absl::string_view s, CivilYear* c, std::string* error); | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/types/variant.h: In function 'To absl::lts_20250512::ConvertVariantTo(Variant&&)': /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/types/variant.h:75:16: error: 'visit' is not a member of 'absl' 75 | return absl::visit(variant_internal::ConversionVisitor{}, | ^~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/time/civil_time.h:571:68: error: 'error' was not declared in this scope; did you mean 'herror'? 571 | bool AbslParseFlag(absl::string_view s, CivilYear* c, std::string* error); | ^~~~~ | herror In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/log_message.h:47, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/log_impl.h:20, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/absl_log.h:36, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/io/coded_stream.h:107, from stream_out/chromecast/cast_channel.pb.h:20, from stream_out/chromecast/chromecast.h:45, from stream_out/chromecast/chromecast_ctrl.cpp:34: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/structured_proto.h: At global scope: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/structured_proto.h:38:24: error: 'variant' in namespace 'absl' does not name a template type 38 | using Varint = absl::variant; | ^~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/structured_proto.h:42:21: error: 'variant' in namespace 'absl' does not name a template type 42 | using I64 = absl::variant; | ^~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/structured_proto.h:50:21: error: 'variant' in namespace 'absl' does not name a template type 50 | using I32 = absl::variant; | ^~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/structured_proto.h:54:23: error: 'variant' in namespace 'absl' does not name a template type 54 | using Value = absl::variant; | ^~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/structured_proto.h:60:3: error: 'Value' does not name a type 60 | Value value; | ^~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/structured_proto.h: In function 'size_t absl::lts_20250512::log_internal::BufferSizeForStructuredProtoField(absl::lts_20250512::log_internal::StructuredProtoField)': /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/structured_proto.h:71:45: error: 'absl::lts_20250512::log_internal::StructuredProtoField::Varint' has not been declared 71 | size_t operator()(StructuredProtoField::Varint /*unused*/) { | ^~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/structured_proto.h:75:45: error: 'absl::lts_20250512::log_internal::StructuredProtoField::I64' has not been declared 75 | size_t operator()(StructuredProtoField::I64 /*unused*/) { | ^~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/structured_proto.h:75:12: error: 'size_t absl::lts_20250512::log_internal::BufferSizeForStructuredProtoField(absl::lts_20250512::log_internal::StructuredProtoField)::BufferSizeVisitor::operator()(int)' cannot be overloaded with 'size_t absl::lts_20250512::log_internal::BufferSizeForStructuredProtoField(absl::lts_20250512::log_internal::StructuredProtoField)::BufferSizeVisitor::operator()(int)' 75 | size_t operator()(StructuredProtoField::I64 /*unused*/) { | ^~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/structured_proto.h:71:12: note: previous declaration 'size_t absl::lts_20250512::log_internal::BufferSizeForStructuredProtoField(absl::lts_20250512::log_internal::StructuredProtoField)::BufferSizeVisitor::operator()(int)' 71 | size_t operator()(StructuredProtoField::Varint /*unused*/) { | ^~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/structured_proto.h:84:45: error: 'absl::lts_20250512::log_internal::StructuredProtoField::I32' has not been declared 84 | size_t operator()(StructuredProtoField::I32 /*unused*/) { | ^~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/structured_proto.h:84:12: error: 'size_t absl::lts_20250512::log_internal::BufferSizeForStructuredProtoField(absl::lts_20250512::log_internal::StructuredProtoField)::BufferSizeVisitor::operator()(int)' cannot be overloaded with 'size_t absl::lts_20250512::log_internal::BufferSizeForStructuredProtoField(absl::lts_20250512::log_internal::StructuredProtoField)::BufferSizeVisitor::operator()(int)' 84 | size_t operator()(StructuredProtoField::I32 /*unused*/) { | ^~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/structured_proto.h:71:12: note: previous declaration 'size_t absl::lts_20250512::log_internal::BufferSizeForStructuredProtoField(absl::lts_20250512::log_internal::StructuredProtoField)::BufferSizeVisitor::operator()(int)' 71 | size_t operator()(StructuredProtoField::Varint /*unused*/) { | ^~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/structured_proto.h:91:16: error: 'visit' is not a member of 'absl' 91 | return absl::visit(BufferSizeVisitor{field.field_number}, field.value); | ^~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/structured_proto.h:91:67: error: 'struct absl::lts_20250512::log_internal::StructuredProtoField' has no member named 'value' 91 | return absl::visit(BufferSizeVisitor{field.field_number}, field.value); | ^~~~~ In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/log_entry.h:35, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/log_message.h:48, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/log_impl.h:20, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/absl_log.h:36, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/io/coded_stream.h:107, from stream_out/chromecast/cast_channel.pb.h:20, from stream_out/chromecast/chromecast.h:45, from stream_out/chromecast/cast.cpp:33: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/time/time.h:725:26: error: 'string_view' is not a member of 'absl' 725 | bool ParseDuration(absl::string_view dur_string, Duration* d); | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/time/time.h:725:58: error: expected primary-expression before '*' token 725 | bool ParseDuration(absl::string_view dur_string, Duration* d); | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/time/time.h:725:60: error: 'd' was not declared in this scope 725 | bool ParseDuration(absl::string_view dur_string, Duration* d); | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/time/time.h:725:61: error: expression list treated as compound expression in initializer [-fpermissive] 725 | bool ParseDuration(absl::string_view dur_string, Duration* d); | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/time/time.h:732:26: error: 'string_view' is not a member of 'absl' 732 | bool AbslParseFlag(absl::string_view text, Duration* dst, std::string* error); | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/time/time.h:732:52: error: expected primary-expression before '*' token 732 | bool AbslParseFlag(absl::string_view text, Duration* dst, std::string* error); | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/time/time.h:732:54: error: 'dst' was not declared in this scope 732 | bool AbslParseFlag(absl::string_view text, Duration* dst, std::string* error); | ^~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/time/time.h:732:70: error: expected primary-expression before '*' token 732 | bool AbslParseFlag(absl::string_view text, Duration* dst, std::string* error); | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/time/time.h:732:72: error: 'error' was not declared in this scope; did you mean 'herror'? 732 | bool AbslParseFlag(absl::string_view text, Duration* dst, std::string* error); | ^~~~~ | herror /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/time/time.h:732:77: error: expression list treated as compound expression in initializer [-fpermissive] 732 | bool AbslParseFlag(absl::string_view text, Duration* dst, std::string* error); | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/time/time.h:1060:6: error: redefinition of 'bool absl::lts_20250512::AbslParseFlag' 1060 | bool AbslParseFlag(absl::string_view text, Time* t, std::string* error); | ^~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/time/time.h:732:6: note: 'bool absl::lts_20250512::AbslParseFlag' previously defined here 732 | bool AbslParseFlag(absl::string_view text, Duration* dst, std::string* error); | ^~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/time/time.h:1060:26: error: 'string_view' is not a member of 'absl' 1060 | bool AbslParseFlag(absl::string_view text, Time* t, std::string* error); | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/time/time.h:1060:48: error: expected primary-expression before '*' token 1060 | bool AbslParseFlag(absl::string_view text, Time* t, std::string* error); | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/time/time.h:1060:50: error: 't' was not declared in this scope; did you mean 'tm'? 1060 | bool AbslParseFlag(absl::string_view text, Time* t, std::string* error); | ^ | tm /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/time/time.h:1060:64: error: expected primary-expression before '*' token 1060 | bool AbslParseFlag(absl::string_view text, Time* t, std::string* error); | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/time/time.h:1060:66: error: 'error' was not declared in this scope; did you mean 'herror'? 1060 | bool AbslParseFlag(absl::string_view text, Time* t, std::string* error); | ^~~~~ | herror /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/time/time.h:1264:1: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' 1264 | inline bool LoadTimeZone(absl::string_view name, TimeZone* tz) { | ^~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/time/time.h:1264:32: error: 'string_view' is not a member of 'absl' 1264 | inline bool LoadTimeZone(absl::string_view name, TimeZone* tz) { | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/time/time.h:1264:58: error: expected primary-expression before '*' token 1264 | inline bool LoadTimeZone(absl::string_view name, TimeZone* tz) { | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/time/time.h:1264:60: error: 'tz' was not declared in this scope; did you mean 'ctz'? 1264 | inline bool LoadTimeZone(absl::string_view name, TimeZone* tz) { | ^~ | ctz /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/time/time.h:1264:62: error: expression list treated as compound expression in initializer [-fpermissive] 1264 | inline bool LoadTimeZone(absl::string_view name, TimeZone* tz) { | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/time/time.h:1506:59: warning: 'pure' attribute ignored [-Wattributes] 1506 | ABSL_ATTRIBUTE_PURE_FUNCTION std::string FormatTime(absl::string_view format, | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/time/time.h:1506:59: error: 'string_view' is not a member of 'absl' /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/time/time.h:1507:58: error: expected primary-expression before 't' 1507 | Time t, TimeZone tz); | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/time/time.h:1507:70: error: expected primary-expression before 'tz' 1507 | Time t, TimeZone tz); | ^~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/time/time.h:1512:72: error: 'std::string absl::lts_20250512::FormatTime(absl::lts_20250512::Time, absl::lts_20250512::TimeZone)' redeclared as different kind of entity 1512 | ABSL_ATTRIBUTE_PURE_FUNCTION std::string FormatTime(Time t, TimeZone tz); | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/time/time.h:1506:42: note: previous declaration 'std::string absl::lts_20250512::FormatTime' 1506 | ABSL_ATTRIBUTE_PURE_FUNCTION std::string FormatTime(absl::string_view format, | ^~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/time/time.h:1513:59: error: 'std::string absl::lts_20250512::FormatTime(absl::lts_20250512::Time)' redeclared as different kind of entity 1513 | ABSL_ATTRIBUTE_PURE_FUNCTION std::string FormatTime(Time t); | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/time/time.h:1506:42: note: previous declaration 'std::string absl::lts_20250512::FormatTime' 1506 | ABSL_ATTRIBUTE_PURE_FUNCTION std::string FormatTime(absl::string_view format, | ^~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/time/time.h: In function 'std::ostream& absl::lts_20250512::operator<<(std::ostream&, absl::lts_20250512::Time)': /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/time/time.h:1517:28: error: no match for call to '(std::string {aka std::__cxx11::basic_string}) (absl::lts_20250512::Time&)' 1517 | return os << FormatTime(t); | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/time/time.h: In function 'void absl::lts_20250512::AbslStringify(Sink&, absl::lts_20250512::Time)': /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/time/time.h:1523:27: error: no match for call to '(std::string {aka std::__cxx11::basic_string}) (absl::lts_20250512::Time&)' 1523 | sink.Append(FormatTime(t)); | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/time/time.h: At global scope: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/time/time.h:1575:22: error: 'string_view' is not a member of 'absl' 1575 | bool ParseTime(absl::string_view format, absl::string_view input, Time* time, | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/time/time.h:1575:48: error: 'string_view' is not a member of 'absl' 1575 | bool ParseTime(absl::string_view format, absl::string_view input, Time* time, | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/time/time.h:1575:71: error: expected primary-expression before '*' token 1575 | bool ParseTime(absl::string_view format, absl::string_view input, Time* time, | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/time/time.h:1576:27: error: expected primary-expression before '*' token 1576 | std::string* err); | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/time/time.h:1576:29: error: 'err' was not declared in this scope; did you mean 'erf'? 1576 | std::string* err); | ^~~ | erf /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/time/time.h:1576:32: error: expression list treated as compound expression in initializer [-fpermissive] 1576 | std::string* err); | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/time/time.h:1585:6: error: redefinition of 'bool absl::lts_20250512::ParseTime' 1585 | bool ParseTime(absl::string_view format, absl::string_view input, TimeZone tz, | ^~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/time/time.h:1575:6: note: 'bool absl::lts_20250512::ParseTime' previously defined here 1575 | bool ParseTime(absl::string_view format, absl::string_view input, Time* time, | ^~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/time/time.h:1585:22: error: 'string_view' is not a member of 'absl' 1585 | bool ParseTime(absl::string_view format, absl::string_view input, TimeZone tz, | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/time/time.h:1585:48: error: 'string_view' is not a member of 'absl' 1585 | bool ParseTime(absl::string_view format, absl::string_view input, TimeZone tz, | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/time/time.h:1585:76: error: expected primary-expression before 'tz' 1585 | bool ParseTime(absl::string_view format, absl::string_view input, TimeZone tz, | ^~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/time/time.h:1586:20: error: expected primary-expression before '*' token 1586 | Time* time, std::string* err); | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/time/time.h:1586:39: error: expected primary-expression before '*' token 1586 | Time* time, std::string* err); | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/time/time.h:1586:41: error: 'err' was not declared in this scope; did you mean 'erf'? 1586 | Time* time, std::string* err); | ^~~ | erf In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/log_message.h:48, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/log_impl.h:20, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/absl_log.h:36, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/io/coded_stream.h:107, from stream_out/chromecast/cast_channel.pb.h:20, from stream_out/chromecast/chromecast.h:45, from stream_out/chromecast/cast.cpp:33: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/log_entry.h:75:9: error: 'string_view' in namespace 'absl' does not name a type 75 | absl::string_view source_filename() const ABSL_ATTRIBUTE_LIFETIME_BOUND { | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/log_entry.h:78:9: error: 'string_view' in namespace 'absl' does not name a type 78 | absl::string_view source_basename() const ABSL_ATTRIBUTE_LIFETIME_BOUND { | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/log_entry.h:145:9: error: 'string_view' in namespace 'absl' does not name a type 145 | absl::string_view text_message_with_prefix_and_newline() const | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/log_entry.h:151:9: error: 'string_view' in namespace 'absl' does not name a type 151 | absl::string_view text_message_with_prefix() const | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/log_entry.h:157:9: error: 'string_view' in namespace 'absl' does not name a type 157 | absl::string_view text_message_with_newline() const | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/log_entry.h:163:9: error: 'string_view' in namespace 'absl' does not name a type 163 | absl::string_view text_message() const ABSL_ATTRIBUTE_LIFETIME_BOUND { | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/log_entry.h:178:9: error: 'string_view' in namespace 'absl' does not name a type 178 | absl::string_view encoded_message() const ABSL_ATTRIBUTE_LIFETIME_BOUND { | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/log_entry.h:194:9: error: 'string_view' in namespace 'absl' does not name a type 194 | absl::string_view stacktrace() const ABSL_ATTRIBUTE_LIFETIME_BOUND { | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/log_entry.h:201:9: error: 'string_view' in namespace 'absl' does not name a type 201 | absl::string_view full_filename_; | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/log_entry.h:202:9: error: 'string_view' in namespace 'absl' does not name a type 202 | absl::string_view base_filename_; | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/log_entry.h:211:9: error: 'string_view' in namespace 'absl' does not name a type 211 | absl::string_view encoding_; | ^~~~~~~~~~~ In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/log_message.h:50, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/log_impl.h:20, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/absl_log.h:36, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/io/coded_stream.h:107, from stream_out/chromecast/cast_channel.pb.h:20, from stream_out/chromecast/chromecast.h:45, from stream_out/chromecast/cast.cpp:33: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/has_absl_stringify.h:36:15: error: 'string_view' has not been declared 36 | void Append(string_view v); | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/has_absl_stringify.h:39:62: error: 'absl::string_view' has not been declared 39 | friend void AbslFormatFlush(UnimplementedSink* sink, absl::string_view v); | ^~~~~~~~~~~ In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/log_impl.h:20, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/absl_log.h:36, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/io/coded_stream.h:107, from stream_out/chromecast/cast_channel.pb.h:20, from stream_out/chromecast/chromecast.h:45, from stream_out/chromecast/cast.cpp:33: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/log_message.h:84:15: error: expected ';' at end of member declaration 84 | LogMessage& AtLocation(absl::string_view file, int line); | ^~~~~~~~~~ | ; /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/log_message.h:84:43: error: expected ')' before 'file' 84 | LogMessage& AtLocation(absl::string_view file, int line); | ~ ^~~~~ | ) /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/log_message.h:162:15: error: declaration of 'operator<<' as non-function 162 | LogMessage& operator<<(absl::string_view v); | ^~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/log_message.h:162:23: error: expected ';' at end of member declaration 162 | LogMessage& operator<<(absl::string_view v); | ^~ | ; /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/log_message.h:162:43: error: expected ')' before 'v' 162 | LogMessage& operator<<(absl::string_view v); | ~ ^~ | ) /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/log_message.h:166:15: error: declaration of 'operator<<' as non-function 166 | LogMessage& operator<<(std::wstring_view v); | ^~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/log_message.h:166:23: error: expected ';' at end of member declaration 166 | LogMessage& operator<<(std::wstring_view v); | ^~ | ; /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/log_message.h:166:43: error: expected ')' before 'v' 166 | LogMessage& operator<<(std::wstring_view v); | ~ ^~ | ) /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/log_message.h:256:34: error: 'absl::string_view' has not been declared 256 | void CopyToEncodedBuffer(absl::string_view str) ABSL_ATTRIBUTE_NOINLINE; | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/log_message.h:260:33: error: 'std::wstring_view' has not been declared 260 | void CopyToEncodedBuffer(std::wstring_view str) ABSL_ATTRIBUTE_NOINLINE; | ^~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/log_message.h:260:8: error: 'template void absl::lts_20250512::log_internal::LogMessage::CopyToEncodedBuffer(int)' cannot be overloaded with 'template void absl::lts_20250512::log_internal::LogMessage::CopyToEncodedBuffer(int)' 260 | void CopyToEncodedBuffer(std::wstring_view str) ABSL_ATTRIBUTE_NOINLINE; | ^~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/log_message.h:256:8: note: previous declaration 'template void absl::lts_20250512::log_internal::LogMessage::CopyToEncodedBuffer(int)' 256 | void CopyToEncodedBuffer(absl::string_view str) ABSL_ATTRIBUTE_NOINLINE; | ^~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/log_message.h:266:58: error: 'absl::string_view' has not been declared 266 | absl::string_view str) | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/log_message.h:317:21: error: 'absl::string_view' has not been declared 317 | void Append(absl::string_view v) { | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/log_message.h:323:37: error: 'absl::string_view' has not been declared 323 | absl::string_view v) { | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/log_message.h: In member function 'absl::lts_20250512::log_internal::LogMessage& absl::lts_20250512::log_internal::LogMessage::operator<<(const T&)': /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/log_message.h:334:6: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' 334 | if constexpr (absl::HasAbslStringify::value) { | ^~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/log_message.h: At global scope: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/log_message.h:390:45: error: template-id 'CopyToEncodedBuffer' used as a declarator 390 | LogMessage::StringType::kLiteral>(absl::string_view str); | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/log_message.h:389:22: error: variable or field 'CopyToEncodedBuffer' declared void 389 | extern template void LogMessage::CopyToEncodedBuffer< | ^~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/log_message.h:390:38: error: expected ';' before '(' token 390 | LogMessage::StringType::kLiteral>(absl::string_view str); | ^ | ; /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/log_message.h:392:48: error: template-id 'CopyToEncodedBuffer' used as a declarator 392 | LogMessage::StringType::kNotLiteral>(absl::string_view str); | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/log_message.h:391:22: error: variable or field 'CopyToEncodedBuffer' declared void 391 | extern template void LogMessage::CopyToEncodedBuffer< | ^~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/log_message.h:392:41: error: expected ';' before '(' token 392 | LogMessage::StringType::kNotLiteral>(absl::string_view str); | ^ | ; /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/log_message.h:399:44: error: template-id 'CopyToEncodedBuffer' used as a declarator 399 | LogMessage::StringType::kLiteral>(std::wstring_view str); | ^~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/log_message.h:398:22: error: variable or field 'CopyToEncodedBuffer' declared void 398 | extern template void LogMessage::CopyToEncodedBuffer< | ^~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/log_message.h:399:38: error: expected ';' before '(' token 399 | LogMessage::StringType::kLiteral>(std::wstring_view str); | ^ | ; /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/log_message.h:401:47: error: template-id 'CopyToEncodedBuffer' used as a declarator 401 | LogMessage::StringType::kNotLiteral>(std::wstring_view str); | ^~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/log_message.h:400:22: error: variable or field 'CopyToEncodedBuffer' declared void 400 | extern template void LogMessage::CopyToEncodedBuffer< | ^~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/log_message.h:401:41: error: expected ';' before '(' token 401 | LogMessage::StringType::kNotLiteral>(std::wstring_view str); | ^ | ; In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/strip.h:27, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/log_impl.h:21, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/absl_log.h:36, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/io/coded_stream.h:107, from stream_out/chromecast/cast_channel.pb.h:20, from stream_out/chromecast/chromecast.h:45, from stream_out/chromecast/cast.cpp:33: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/nullstream.h:49:15: error: expected ';' at end of member declaration 49 | NullStream& AtLocation(absl::string_view, int) { return *this; } | ^~~~~~~~~~ | ; /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/nullstream.h:49:43: error: expected ')' before ',' token 49 | NullStream& AtLocation(absl::string_view, int) { return *this; } | ~ ^ | ) /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/nullstream.h:53:3: error: 'absl::lts_20250512::log_internal::NullStream& absl::lts_20250512::log_internal::NullStream::AtLocation(SourceLocationType)' conflicts with a previous declaration 53 | } | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/nullstream.h:49:15: note: previous declaration 'absl::lts_20250512::log_internal::NullStream& absl::lts_20250512::log_internal::NullStream::AtLocation' 49 | NullStream& AtLocation(absl::string_view, int) { return *this; } | ^~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/nullstream.h: In constructor 'absl::lts_20250512::log_internal::NullStreamMaybeFatal::NullStreamMaybeFatal(absl::lts_20250512::LogSeverity)': /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/nullstream.h:104:53: error: use of deleted function 'absl::lts_20250512::log_internal::NullStream::NullStream()' 104 | : fatal_(severity == absl::LogSeverity::kFatal) {} | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/nullstream.h:47:7: note: 'absl::lts_20250512::log_internal::NullStream::NullStream()' is implicitly deleted because the default definition would be ill-formed: 47 | class NullStream { | ^~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/nullstream.h:47:7: error: uninitialized reference member in 'class absl::lts_20250512::log_internal::NullStream' /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/nullstream.h:49:15: note: 'absl::lts_20250512::log_internal::NullStream& absl::lts_20250512::log_internal::NullStream::AtLocation' should be initialized 49 | NullStream& AtLocation(absl::string_view, int) { return *this; } | ^~~~~~~~~~ In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/check_impl.h:19, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/absl_check.h:38, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/io/coded_stream.h:109, from stream_out/chromecast/cast_channel.pb.h:20, from stream_out/chromecast/chromecast.h:45, from stream_out/chromecast/cast.cpp:33: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/check_op.h: At global scope: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/check_op.h:315:21: error: 'absl::string_view' has not been declared 315 | void Append(absl::string_view text); | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/check_op.h:318:37: error: 'absl::string_view' has not been declared 318 | absl::string_view text); | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/check_op.h:381:66: error: 'string_view' in namespace 'absl' does not name a type 381 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const absl::string_view&); | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/check_op.h:372:7: note: in definition of macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN' 372 | x, x, const char* absl_nonnull) | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/check_op.h:381:66: error: 'string_view' in namespace 'absl' does not name a type 381 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const absl::string_view&); | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/check_op.h:372:10: note: in definition of macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN' 372 | x, x, const char* absl_nonnull) | ^ In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/numeric/bits.h:53, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/io/coded_stream.h:110, from stream_out/chromecast/cast_channel.pb.h:20, from stream_out/chromecast/chromecast.h:45, from stream_out/chromecast/cast.cpp:33: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/numeric/internal/bits.h: In function 'constexpr int absl::lts_20250512::numeric_internal::Popcount(T)': /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/numeric/internal/bits.h:129:6: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' 129 | if constexpr (sizeof(x) <= sizeof(uint32_t)) { | ^~~~~~~~~ In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/io/coded_stream.h:110, from stream_out/chromecast/cast_channel.pb.h:20, from stream_out/chromecast/chromecast.h:45, from stream_out/chromecast/cast.cpp:33: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/numeric/bits.h: In function 'constexpr T absl::lts_20250512::byteswap(T)': /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/numeric/bits.h:241:22: error: 'is_integral_v' is not a member of 'std'; did you mean 'is_integral'? 241 | static_assert(std::is_integral_v, | ^~~~~~~~~~~~~ | is_integral /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/numeric/bits.h:241:37: error: expected primary-expression before '>' token 241 | static_assert(std::is_integral_v, | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/numeric/bits.h:241:38: error: expected primary-expression before ',' token 241 | static_assert(std::is_integral_v, | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/numeric/bits.h:246:6: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' 246 | if constexpr (sizeof(T) == 1) { | ^~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/numeric/bits.h:248:13: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' 248 | } else if constexpr (sizeof(T) == 2) { | ^~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/numeric/bits.h:250:13: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' 250 | } else if constexpr (sizeof(T) == 4) { | ^~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/numeric/bits.h:252:13: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' 252 | } else if constexpr (sizeof(T) == 8) { | ^~~~~~~~~ In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/time/time.h:102, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/log_entry.h:35, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/log_message.h:48, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/log_impl.h:20, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/absl_log.h:36, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/io/coded_stream.h:107, from stream_out/chromecast/cast_channel.pb.h:20, from stream_out/chromecast/chromecast.h:45, from stream_out/chromecast/chromecast_ctrl.cpp:34: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/time/civil_time.h: At global scope: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/time/civil_time.h:515:27: error: 'string_view' is not a member of 'absl' 515 | bool ParseCivilTime(absl::string_view s, CivilSecond* c); | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/time/civil_time.h:515:53: error: expected primary-expression before '*' token 515 | bool ParseCivilTime(absl::string_view s, CivilSecond* c); | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/time/civil_time.h:515:55: error: 'c' was not declared in this scope 515 | bool ParseCivilTime(absl::string_view s, CivilSecond* c); | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/time/civil_time.h:515:56: error: expression list treated as compound expression in initializer [-fpermissive] 515 | bool ParseCivilTime(absl::string_view s, CivilSecond* c); | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/time/civil_time.h:516:6: error: redefinition of 'bool absl::lts_20250512::ParseCivilTime' 516 | bool ParseCivilTime(absl::string_view s, CivilMinute* c); | ^~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/time/civil_time.h:515:6: note: 'bool absl::lts_20250512::ParseCivilTime' previously defined here 515 | bool ParseCivilTime(absl::string_view s, CivilSecond* c); | ^~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/time/civil_time.h:516:27: error: 'string_view' is not a member of 'absl' 516 | bool ParseCivilTime(absl::string_view s, CivilMinute* c); | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/time/civil_time.h:516:53: error: expected primary-expression before '*' token 516 | bool ParseCivilTime(absl::string_view s, CivilMinute* c); | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/time/civil_time.h:516:55: error: 'c' was not declared in this scope 516 | bool ParseCivilTime(absl::string_view s, CivilMinute* c); | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/time/civil_time.h:517:6: error: redefinition of 'bool absl::lts_20250512::ParseCivilTime' 517 | bool ParseCivilTime(absl::string_view s, CivilHour* c); | ^~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/time/civil_time.h:515:6: note: 'bool absl::lts_20250512::ParseCivilTime' previously defined here 515 | bool ParseCivilTime(absl::string_view s, CivilSecond* c); | ^~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/time/civil_time.h:517:27: error: 'string_view' is not a member of 'absl' 517 | bool ParseCivilTime(absl::string_view s, CivilHour* c); | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/time/civil_time.h:517:51: error: expected primary-expression before '*' token 517 | bool ParseCivilTime(absl::string_view s, CivilHour* c); | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/time/civil_time.h:517:53: error: 'c' was not declared in this scope 517 | bool ParseCivilTime(absl::string_view s, CivilHour* c); | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/time/civil_time.h:518:6: error: redefinition of 'bool absl::lts_20250512::ParseCivilTime' 518 | bool ParseCivilTime(absl::string_view s, CivilDay* c); | ^~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/time/civil_time.h:515:6: note: 'bool absl::lts_20250512::ParseCivilTime' previously defined here 515 | bool ParseCivilTime(absl::string_view s, CivilSecond* c); | ^~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/time/civil_time.h:518:27: error: 'string_view' is not a member of 'absl' 518 | bool ParseCivilTime(absl::string_view s, CivilDay* c); | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/time/civil_time.h:518:50: error: expected primary-expression before '*' token 518 | bool ParseCivilTime(absl::string_view s, CivilDay* c); | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/time/civil_time.h:518:52: error: 'c' was not declared in this scope 518 | bool ParseCivilTime(absl::string_view s, CivilDay* c); | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/time/civil_time.h:519:6: error: redefinition of 'bool absl::lts_20250512::ParseCivilTime' 519 | bool ParseCivilTime(absl::string_view s, CivilMonth* c); | ^~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/time/civil_time.h:515:6: note: 'bool absl::lts_20250512::ParseCivilTime' previously defined here 515 | bool ParseCivilTime(absl::string_view s, CivilSecond* c); | ^~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/time/civil_time.h:519:27: error: 'string_view' is not a member of 'absl' 519 | bool ParseCivilTime(absl::string_view s, CivilMonth* c); | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/time/civil_time.h:519:52: error: expected primary-expression before '*' token 519 | bool ParseCivilTime(absl::string_view s, CivilMonth* c); | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/time/civil_time.h:519:54: error: 'c' was not declared in this scope 519 | bool ParseCivilTime(absl::string_view s, CivilMonth* c); | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/time/civil_time.h:520:6: error: redefinition of 'bool absl::lts_20250512::ParseCivilTime' 520 | bool ParseCivilTime(absl::string_view s, CivilYear* c); | ^~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/time/civil_time.h:515:6: note: 'bool absl::lts_20250512::ParseCivilTime' previously defined here 515 | bool ParseCivilTime(absl::string_view s, CivilSecond* c); | ^~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/time/civil_time.h:520:27: error: 'string_view' is not a member of 'absl' 520 | bool ParseCivilTime(absl::string_view s, CivilYear* c); | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/time/civil_time.h:520:51: error: expected primary-expression before '*' token 520 | bool ParseCivilTime(absl::string_view s, CivilYear* c); | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/time/civil_time.h:520:53: error: 'c' was not declared in this scope 520 | bool ParseCivilTime(absl::string_view s, CivilYear* c); | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/time/civil_time.h:535:34: error: 'string_view' is not a member of 'absl' 535 | bool ParseLenientCivilTime(absl::string_view s, CivilSecond* c); | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/time/civil_time.h:535:60: error: expected primary-expression before '*' token 535 | bool ParseLenientCivilTime(absl::string_view s, CivilSecond* c); | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/time/civil_time.h:535:62: error: 'c' was not declared in this scope 535 | bool ParseLenientCivilTime(absl::string_view s, CivilSecond* c); | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/time/civil_time.h:535:63: error: expression list treated as compound expression in initializer [-fpermissive] 535 | bool ParseLenientCivilTime(absl::string_view s, CivilSecond* c); | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/time/civil_time.h:536:6: error: redefinition of 'bool absl::lts_20250512::ParseLenientCivilTime' 536 | bool ParseLenientCivilTime(absl::string_view s, CivilMinute* c); | ^~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/time/civil_time.h:535:6: note: 'bool absl::lts_20250512::ParseLenientCivilTime' previously defined here 535 | bool ParseLenientCivilTime(absl::string_view s, CivilSecond* c); | ^~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/time/civil_time.h:536:34: error: 'string_view' is not a member of 'absl' 536 | bool ParseLenientCivilTime(absl::string_view s, CivilMinute* c); | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/time/civil_time.h:536:60: error: expected primary-expression before '*' token 536 | bool ParseLenientCivilTime(absl::string_view s, CivilMinute* c); | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/time/civil_time.h:536:62: error: 'c' was not declared in this scope 536 | bool ParseLenientCivilTime(absl::string_view s, CivilMinute* c); | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/time/civil_time.h:537:6: error: redefinition of 'bool absl::lts_20250512::ParseLenientCivilTime' 537 | bool ParseLenientCivilTime(absl::string_view s, CivilHour* c); | ^~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/time/civil_time.h:535:6: note: 'bool absl::lts_20250512::ParseLenientCivilTime' previously defined here 535 | bool ParseLenientCivilTime(absl::string_view s, CivilSecond* c); | ^~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/time/civil_time.h:537:34: error: 'string_view' is not a member of 'absl' 537 | bool ParseLenientCivilTime(absl::string_view s, CivilHour* c); | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/time/civil_time.h:537:58: error: expected primary-expression before '*' token 537 | bool ParseLenientCivilTime(absl::string_view s, CivilHour* c); | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/time/civil_time.h:537:60: error: 'c' was not declared in this scope 537 | bool ParseLenientCivilTime(absl::string_view s, CivilHour* c); | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/time/civil_time.h:538:6: error: redefinition of 'bool absl::lts_20250512::ParseLenientCivilTime' 538 | bool ParseLenientCivilTime(absl::string_view s, CivilDay* c); | ^~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/time/civil_time.h:535:6: note: 'bool absl::lts_20250512::ParseLenientCivilTime' previously defined here 535 | bool ParseLenientCivilTime(absl::string_view s, CivilSecond* c); | ^~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/time/civil_time.h:538:34: error: 'string_view' is not a member of 'absl' 538 | bool ParseLenientCivilTime(absl::string_view s, CivilDay* c); | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/time/civil_time.h:538:57: error: expected primary-expression before '*' token 538 | bool ParseLenientCivilTime(absl::string_view s, CivilDay* c); | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/time/civil_time.h:538:59: error: 'c' was not declared in this scope 538 | bool ParseLenientCivilTime(absl::string_view s, CivilDay* c); | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/time/civil_time.h:539:6: error: redefinition of 'bool absl::lts_20250512::ParseLenientCivilTime' 539 | bool ParseLenientCivilTime(absl::string_view s, CivilMonth* c); | ^~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/time/civil_time.h:535:6: note: 'bool absl::lts_20250512::ParseLenientCivilTime' previously defined here 535 | bool ParseLenientCivilTime(absl::string_view s, CivilSecond* c); | ^~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/time/civil_time.h:539:34: error: 'string_view' is not a member of 'absl' 539 | bool ParseLenientCivilTime(absl::string_view s, CivilMonth* c); | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/time/civil_time.h:539:59: error: expected primary-expression before '*' token 539 | bool ParseLenientCivilTime(absl::string_view s, CivilMonth* c); | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/time/civil_time.h:539:61: error: 'c' was not declared in this scope 539 | bool ParseLenientCivilTime(absl::string_view s, CivilMonth* c); | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/time/civil_time.h:540:6: error: redefinition of 'bool absl::lts_20250512::ParseLenientCivilTime' 540 | bool ParseLenientCivilTime(absl::string_view s, CivilYear* c); | ^~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/time/civil_time.h:535:6: note: 'bool absl::lts_20250512::ParseLenientCivilTime' previously defined here 535 | bool ParseLenientCivilTime(absl::string_view s, CivilSecond* c); | ^~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/time/civil_time.h:540:34: error: 'string_view' is not a member of 'absl' 540 | bool ParseLenientCivilTime(absl::string_view s, CivilYear* c); | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/time/civil_time.h:540:58: error: expected primary-expression before '*' token 540 | bool ParseLenientCivilTime(absl::string_view s, CivilYear* c); | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/time/civil_time.h:540:60: error: 'c' was not declared in this scope 540 | bool ParseLenientCivilTime(absl::string_view s, CivilYear* c); | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/time/civil_time.h:566:26: error: 'string_view' is not a member of 'absl' 566 | bool AbslParseFlag(absl::string_view s, CivilSecond* c, std::string* error); | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/time/civil_time.h:566:52: error: expected primary-expression before '*' token 566 | bool AbslParseFlag(absl::string_view s, CivilSecond* c, std::string* error); | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/time/civil_time.h:566:54: error: 'c' was not declared in this scope 566 | bool AbslParseFlag(absl::string_view s, CivilSecond* c, std::string* error); | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/time/civil_time.h:566:68: error: expected primary-expression before '*' token 566 | bool AbslParseFlag(absl::string_view s, CivilSecond* c, std::string* error); | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/time/civil_time.h:566:70: error: 'error' was not declared in this scope; did you mean 'herror'? 566 | bool AbslParseFlag(absl::string_view s, CivilSecond* c, std::string* error); | ^~~~~ | herror /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/time/civil_time.h:566:75: error: expression list treated as compound expression in initializer [-fpermissive] 566 | bool AbslParseFlag(absl::string_view s, CivilSecond* c, std::string* error); | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/time/civil_time.h:567:6: error: redefinition of 'bool absl::lts_20250512::time_internal::AbslParseFlag' 567 | bool AbslParseFlag(absl::string_view s, CivilMinute* c, std::string* error); | ^~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/time/civil_time.h:566:6: note: 'bool absl::lts_20250512::time_internal::AbslParseFlag' previously defined here 566 | bool AbslParseFlag(absl::string_view s, CivilSecond* c, std::string* error); | ^~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/time/civil_time.h:567:26: error: 'string_view' is not a member of 'absl' 567 | bool AbslParseFlag(absl::string_view s, CivilMinute* c, std::string* error); | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/time/civil_time.h:567:52: error: expected primary-expression before '*' token 567 | bool AbslParseFlag(absl::string_view s, CivilMinute* c, std::string* error); | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/time/civil_time.h:567:54: error: 'c' was not declared in this scope 567 | bool AbslParseFlag(absl::string_view s, CivilMinute* c, std::string* error); | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/time/civil_time.h:567:68: error: expected primary-expression before '*' token 567 | bool AbslParseFlag(absl::string_view s, CivilMinute* c, std::string* error); | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/time/civil_time.h:567:70: error: 'error' was not declared in this scope; did you mean 'herror'? 567 | bool AbslParseFlag(absl::string_view s, CivilMinute* c, std::string* error); | ^~~~~ | herror /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/time/civil_time.h:568:6: error: redefinition of 'bool absl::lts_20250512::time_internal::AbslParseFlag' 568 | bool AbslParseFlag(absl::string_view s, CivilHour* c, std::string* error); | ^~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/time/civil_time.h:566:6: note: 'bool absl::lts_20250512::time_internal::AbslParseFlag' previously defined here 566 | bool AbslParseFlag(absl::string_view s, CivilSecond* c, std::string* error); | ^~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/time/civil_time.h:568:26: error: 'string_view' is not a member of 'absl' 568 | bool AbslParseFlag(absl::string_view s, CivilHour* c, std::string* error); | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/time/civil_time.h:568:50: error: expected primary-expression before '*' token 568 | bool AbslParseFlag(absl::string_view s, CivilHour* c, std::string* error); | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/time/civil_time.h:568:52: error: 'c' was not declared in this scope 568 | bool AbslParseFlag(absl::string_view s, CivilHour* c, std::string* error); | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/time/civil_time.h:568:66: error: expected primary-expression before '*' token 568 | bool AbslParseFlag(absl::string_view s, CivilHour* c, std::string* error); | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/time/civil_time.h:568:68: error: 'error' was not declared in this scope; did you mean 'herror'? 568 | bool AbslParseFlag(absl::string_view s, CivilHour* c, std::string* error); | ^~~~~ | herror /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/time/civil_time.h:569:6: error: redefinition of 'bool absl::lts_20250512::time_internal::AbslParseFlag' 569 | bool AbslParseFlag(absl::string_view s, CivilDay* c, std::string* error); | ^~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/time/civil_time.h:566:6: note: 'bool absl::lts_20250512::time_internal::AbslParseFlag' previously defined here 566 | bool AbslParseFlag(absl::string_view s, CivilSecond* c, std::string* error); | ^~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/time/civil_time.h:569:26: error: 'string_view' is not a member of 'absl' 569 | bool AbslParseFlag(absl::string_view s, CivilDay* c, std::string* error); | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/time/civil_time.h:569:49: error: expected primary-expression before '*' token 569 | bool AbslParseFlag(absl::string_view s, CivilDay* c, std::string* error); | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/time/civil_time.h:569:51: error: 'c' was not declared in this scope 569 | bool AbslParseFlag(absl::string_view s, CivilDay* c, std::string* error); | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/time/civil_time.h:569:65: error: expected primary-expression before '*' token 569 | bool AbslParseFlag(absl::string_view s, CivilDay* c, std::string* error); | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/time/civil_time.h:569:67: error: 'error' was not declared in this scope; did you mean 'herror'? 569 | bool AbslParseFlag(absl::string_view s, CivilDay* c, std::string* error); | ^~~~~ | herror /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/time/civil_time.h:570:6: error: redefinition of 'bool absl::lts_20250512::time_internal::AbslParseFlag' 570 | bool AbslParseFlag(absl::string_view s, CivilMonth* c, std::string* error); | ^~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/time/civil_time.h:566:6: note: 'bool absl::lts_20250512::time_internal::AbslParseFlag' previously defined here 566 | bool AbslParseFlag(absl::string_view s, CivilSecond* c, std::string* error); | ^~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/time/civil_time.h:570:26: error: 'string_view' is not a member of 'absl' 570 | bool AbslParseFlag(absl::string_view s, CivilMonth* c, std::string* error); | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/time/civil_time.h:570:51: error: expected primary-expression before '*' token 570 | bool AbslParseFlag(absl::string_view s, CivilMonth* c, std::string* error); | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/time/civil_time.h:570:53: error: 'c' was not declared in this scope 570 | bool AbslParseFlag(absl::string_view s, CivilMonth* c, std::string* error); | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/time/civil_time.h:570:67: error: expected primary-expression before '*' token 570 | bool AbslParseFlag(absl::string_view s, CivilMonth* c, std::string* error); | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/time/civil_time.h:570:69: error: 'error' was not declared in this scope; did you mean 'herror'? 570 | bool AbslParseFlag(absl::string_view s, CivilMonth* c, std::string* error); | ^~~~~ | herror /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/time/civil_time.h:571:6: error: redefinition of 'bool absl::lts_20250512::time_internal::AbslParseFlag' 571 | bool AbslParseFlag(absl::string_view s, CivilYear* c, std::string* error); | ^~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/time/civil_time.h:566:6: note: 'bool absl::lts_20250512::time_internal::AbslParseFlag' previously defined here 566 | bool AbslParseFlag(absl::string_view s, CivilSecond* c, std::string* error); | ^~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/time/civil_time.h:571:26: error: 'string_view' is not a member of 'absl' 571 | bool AbslParseFlag(absl::string_view s, CivilYear* c, std::string* error); | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/time/civil_time.h:571:50: error: expected primary-expression before '*' token 571 | bool AbslParseFlag(absl::string_view s, CivilYear* c, std::string* error); | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/time/civil_time.h:571:52: error: 'c' was not declared in this scope 571 | bool AbslParseFlag(absl::string_view s, CivilYear* c, std::string* error); | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/time/civil_time.h:571:66: error: expected primary-expression before '*' token 571 | bool AbslParseFlag(absl::string_view s, CivilYear* c, std::string* error); | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/time/civil_time.h:571:68: error: 'error' was not declared in this scope; did you mean 'herror'? 571 | bool AbslParseFlag(absl::string_view s, CivilYear* c, std::string* error); | ^~~~~ | herror In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/internal/str_format/extension.h:27, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/internal/str_format/arg.h:38, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/str_format.h:83, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/crc/crc32c.h:32, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/crc/internal/crc_cord_state.h:23, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:80, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/io/coded_stream.h:111, from stream_out/chromecast/cast_channel.pb.h:20, from stream_out/chromecast/chromecast.h:45, from stream_out/chromecast/cast.cpp:33: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/internal/str_format/output.h: At global scope: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/internal/str_format/output.h:44:14: error: 'string_view' has not been declared 44 | void Write(string_view v); | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/internal/str_format/output.h:59:14: error: 'string_view' has not been declared 59 | void Write(string_view v); | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/internal/str_format/output.h:71:47: error: 'string_view' has not been declared 71 | inline void AbslFormatFlush(std::string* out, string_view s) { | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/internal/str_format/output.h: In function 'void absl::lts_20250512::str_format_internal::AbslFormatFlush(std::string*, int)': /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/internal/str_format/output.h:72:17: error: request for member 'data' in 's', which is of non-class type 'int' 72 | out->append(s.data(), s.size()); | ^~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/internal/str_format/output.h:72:27: error: request for member 'size' in 's', which is of non-class type 'int' 72 | out->append(s.data(), s.size()); | ^~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/internal/str_format/output.h: At global scope: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/internal/str_format/output.h:74:48: error: 'string_view' has not been declared 74 | inline void AbslFormatFlush(std::ostream* out, string_view s) { | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/internal/str_format/output.h: In function 'void absl::lts_20250512::str_format_internal::AbslFormatFlush(std::ostream*, int)': /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/internal/str_format/output.h:75:16: error: request for member 'data' in 's', which is of non-class type 'int' 75 | out->write(s.data(), static_cast(s.size())); | ^~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/internal/str_format/output.h:75:55: error: request for member 'size' in 's', which is of non-class type 'int' 75 | out->write(s.data(), static_cast(s.size())); | ^~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/internal/str_format/output.h: At global scope: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/internal/str_format/output.h:78:48: error: 'string_view' has not been declared 78 | inline void AbslFormatFlush(FILERawSink* sink, string_view v) { | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/internal/str_format/output.h:82:50: error: 'string_view' has not been declared 82 | inline void AbslFormatFlush(BufferRawSink* sink, string_view v) { | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/internal/str_format/output.h:89:26: error: 'string_view' has not been declared 89 | auto InvokeFlush(T* out, string_view s) -> decltype(AbslFormatFlush(out, s)) { | ^~~~~~~~~~~ In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/internal/str_format/arg.h:38, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/str_format.h:83, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/crc/crc32c.h:32, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/crc/internal/crc_cord_state.h:23, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:80, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/io/coded_stream.h:111, from stream_out/chromecast/cast_channel.pb.h:20, from stream_out/chromecast/chromecast.h:45, from stream_out/chromecast/cast.cpp:33: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/internal/str_format/extension.h:44:49: error: there are no arguments to 'string_view' that depend on a template parameter, so a declaration of 'string_view' must be available [-fpermissive] 44 | std::declval(), string_view()))* = nullptr> | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/internal/str_format/extension.h:44:49: note: (if you use '-fpermissive', G++ will accept your code, but allowing the use of an undeclared name is deprecated) /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/internal/str_format/extension.h:44:49: error: there are no arguments to 'string_view' that depend on a template parameter, so a declaration of 'string_view' must be available [-fpermissive] /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/internal/str_format/extension.h:48:14: error: 'string_view' has not been declared 48 | void Write(string_view s) { write_(sink_, s); } | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/internal/str_format/extension.h:57:30: error: 'string_view' has not been declared 57 | static void Flush(void* r, string_view s) { | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/internal/str_format/extension.h:62:25: error: 'string_view' has not been declared 62 | void (*write_)(void*, string_view); | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/internal/str_format/extension.h:94:15: error: 'string_view' has not been declared 94 | void Append(string_view v) { | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/internal/str_format/extension.h:110:24: error: 'string_view' has not been declared 110 | bool PutPaddedString(string_view v, int width, int precision, bool left); | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/internal/str_format/extension.h: In member function 'void absl::lts_20250512::str_format_internal::FormatSinkImpl::Flush()': /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/internal/str_format/extension.h:73:16: error: 'string_view' was not declared in this scope 73 | raw_.Write(string_view(buf_, static_cast(pos_ - buf_))); | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/internal/str_format/extension.h: In member function 'void absl::lts_20250512::str_format_internal::FormatSinkImpl::Append(int)': /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/internal/str_format/extension.h:95:18: error: request for member 'size' in 'v', which is of non-class type 'int' 95 | size_t n = v.size(); | ^~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/internal/str_format/extension.h:103:20: error: request for member 'data' in 'v', which is of non-class type 'int' 103 | memcpy(pos_, v.data(), n); | ^~~~ In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/log_entry.h:35, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/log_message.h:48, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/log_impl.h:20, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/absl_log.h:36, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/io/coded_stream.h:107, from stream_out/chromecast/cast_channel.pb.h:20, from stream_out/chromecast/chromecast.h:45, from stream_out/chromecast/chromecast_ctrl.cpp:34: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/time/time.h:725:26: error: 'string_view' is not a member of 'absl' 725 | bool ParseDuration(absl::string_view dur_string, Duration* d); | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/time/time.h:725:58: error: expected primary-expression before '*' token 725 | bool ParseDuration(absl::string_view dur_string, Duration* d); | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/time/time.h:725:60: error: 'd' was not declared in this scope 725 | bool ParseDuration(absl::string_view dur_string, Duration* d); | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/time/time.h:725:61: error: expression list treated as compound expression in initializer [-fpermissive] 725 | bool ParseDuration(absl::string_view dur_string, Duration* d); | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/time/time.h:732:26: error: 'string_view' is not a member of 'absl' 732 | bool AbslParseFlag(absl::string_view text, Duration* dst, std::string* error); | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/time/time.h:732:52: error: expected primary-expression before '*' token 732 | bool AbslParseFlag(absl::string_view text, Duration* dst, std::string* error); | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/time/time.h:732:54: error: 'dst' was not declared in this scope 732 | bool AbslParseFlag(absl::string_view text, Duration* dst, std::string* error); | ^~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/time/time.h:732:70: error: expected primary-expression before '*' token 732 | bool AbslParseFlag(absl::string_view text, Duration* dst, std::string* error); | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/time/time.h:732:72: error: 'error' was not declared in this scope; did you mean 'herror'? 732 | bool AbslParseFlag(absl::string_view text, Duration* dst, std::string* error); | ^~~~~ | herror /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/time/time.h:732:77: error: expression list treated as compound expression in initializer [-fpermissive] 732 | bool AbslParseFlag(absl::string_view text, Duration* dst, std::string* error); | ^ In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/str_format.h:83, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/crc/crc32c.h:32, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/crc/internal/crc_cord_state.h:23, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:80, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/io/coded_stream.h:111, from stream_out/chromecast/cast_channel.pb.h:20, from stream_out/chromecast/chromecast.h:45, from stream_out/chromecast/cast.cpp:33: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/internal/str_format/arg.h: At global scope: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/internal/str_format/arg.h:225:39: error: 'absl::lts_20250512::str_format_internal::StringConvertResult absl::lts_20250512::str_format_internal::FormatConvertImpl' redeclared as different kind of entity 225 | StringConvertResult FormatConvertImpl(string_view v, | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/internal/str_format/arg.h:222:21: note: previous declaration 'absl::lts_20250512::str_format_internal::StringConvertResult absl::lts_20250512::str_format_internal::FormatConvertImpl(const wstring&, absl::lts_20250512::str_format_internal::FormatConversionSpecImpl, absl::lts_20250512::str_format_internal::FormatSinkImpl*)' 222 | StringConvertResult FormatConvertImpl(const std::wstring& v, | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/time/time.h:1060:6: error: redefinition of 'bool absl::lts_20250512::AbslParseFlag' 1060 | bool AbslParseFlag(absl::string_view text, Time* t, std::string* error); | ^~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/time/time.h:732:6: note: 'bool absl::lts_20250512::AbslParseFlag' previously defined here 732 | bool AbslParseFlag(absl::string_view text, Duration* dst, std::string* error); | ^~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/time/time.h:1060:26: error: 'string_view' is not a member of 'absl' 1060 | bool AbslParseFlag(absl::string_view text, Time* t, std::string* error); | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/time/time.h:1060:48: error: expected primary-expression before '*' token 1060 | bool AbslParseFlag(absl::string_view text, Time* t, std::string* error); | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/internal/str_format/arg.h:225:39: error: 'string_view' was not declared in this scope 225 | StringConvertResult FormatConvertImpl(string_view v, | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/internal/str_format/arg.h:226:64: error: expected primary-expression before 'conv' 226 | FormatConversionSpecImpl conv, | ^~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/internal/str_format/arg.h:227:53: error: expected primary-expression before '*' token 227 | FormatSinkImpl* sink); | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/time/time.h:1060:50: error: 't' was not declared in this scope; did you mean 'tm'? 1060 | bool AbslParseFlag(absl::string_view text, Time* t, std::string* error); | ^ | tm /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/time/time.h:1060:64: error: expected primary-expression before '*' token 1060 | bool AbslParseFlag(absl::string_view text, Time* t, std::string* error); | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/time/time.h:1060:66: error: 'error' was not declared in this scope; did you mean 'herror'? 1060 | bool AbslParseFlag(absl::string_view text, Time* t, std::string* error); | ^~~~~ | herror /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/internal/str_format/arg.h:227:55: error: 'sink' was not declared in this scope; did you mean 'link'? 227 | FormatSinkImpl* sink); | ^~~~ | link /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/internal/str_format/arg.h:228:44: error: 'absl::lts_20250512::str_format_internal::StringConvertResult absl::lts_20250512::str_format_internal::FormatConvertImpl' redeclared as different kind of entity 228 | StringConvertResult FormatConvertImpl(std::wstring_view v, | ^~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/internal/str_format/arg.h:222:21: note: previous declaration 'absl::lts_20250512::str_format_internal::StringConvertResult absl::lts_20250512::str_format_internal::FormatConvertImpl(const wstring&, absl::lts_20250512::str_format_internal::FormatConversionSpecImpl, absl::lts_20250512::str_format_internal::FormatSinkImpl*)' 222 | StringConvertResult FormatConvertImpl(const std::wstring& v, | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/internal/str_format/arg.h:228:44: error: 'wstring_view' is not a member of 'std' 228 | StringConvertResult FormatConvertImpl(std::wstring_view v, | ^~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/time/time.h:1264:1: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' 1264 | inline bool LoadTimeZone(absl::string_view name, TimeZone* tz) { | ^~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/internal/str_format/arg.h:229:64: error: expected primary-expression before 'conv' 229 | FormatConversionSpecImpl conv, | ^~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/internal/str_format/arg.h:230:53: error: expected primary-expression before '*' token 230 | FormatSinkImpl* sink); | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/time/time.h:1264:32: error: 'string_view' is not a member of 'absl' 1264 | inline bool LoadTimeZone(absl::string_view name, TimeZone* tz) { | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/time/time.h:1264:58: error: expected primary-expression before '*' token 1264 | inline bool LoadTimeZone(absl::string_view name, TimeZone* tz) { | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/time/time.h:1264:60: error: 'tz' was not declared in this scope; did you mean 'ctz'? 1264 | inline bool LoadTimeZone(absl::string_view name, TimeZone* tz) { | ^~ | ctz /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/time/time.h:1264:62: error: expression list treated as compound expression in initializer [-fpermissive] 1264 | inline bool LoadTimeZone(absl::string_view name, TimeZone* tz) { | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/internal/str_format/arg.h:230:55: error: 'sink' was not declared in this scope; did you mean 'link'? 230 | FormatSinkImpl* sink); | ^~~~ | link /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/time/time.h:1506:59: warning: 'pure' attribute ignored [-Wattributes] 1506 | ABSL_ATTRIBUTE_PURE_FUNCTION std::string FormatTime(absl::string_view format, | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/time/time.h:1506:59: error: 'string_view' is not a member of 'absl' /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/time/time.h:1507:58: error: expected primary-expression before 't' 1507 | Time t, TimeZone tz); | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/time/time.h:1507:70: error: expected primary-expression before 'tz' 1507 | Time t, TimeZone tz); | ^~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/internal/str_format/arg.h: In function 'absl::lts_20250512::str_format_internal::StringConvertResult absl::lts_20250512::str_format_internal::FormatConvertImpl(const AbslCord&, absl::lts_20250512::str_format_internal::FormatConversionSpecImpl, absl::lts_20250512::str_format_internal::FormatSinkImpl*)': /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/internal/str_format/arg.h:275:8: error: 'string_view' was not declared in this scope 275 | for (string_view piece : value.Chunks()) { | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/time/time.h:1512:72: error: 'std::string absl::lts_20250512::FormatTime(absl::lts_20250512::Time, absl::lts_20250512::TimeZone)' redeclared as different kind of entity 1512 | ABSL_ATTRIBUTE_PURE_FUNCTION std::string FormatTime(Time t, TimeZone tz); | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/internal/str_format/arg.h:288:3: error: expected primary-expression before 'if' 288 | if (space_remaining > 0 && is_left) sink->Append(space_remaining, ' '); | ^~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/time/time.h:1506:42: note: previous declaration 'std::string absl::lts_20250512::FormatTime' 1506 | ABSL_ATTRIBUTE_PURE_FUNCTION std::string FormatTime(absl::string_view format, | ^~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/internal/str_format/arg.h:286:4: error: expected ';' before 'if' 286 | } | ^ | ; 287 | 288 | if (space_remaining > 0 && is_left) sink->Append(space_remaining, ' '); | ~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/time/time.h:1513:59: error: 'std::string absl::lts_20250512::FormatTime(absl::lts_20250512::Time)' redeclared as different kind of entity 1513 | ABSL_ATTRIBUTE_PURE_FUNCTION std::string FormatTime(Time t); | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/internal/str_format/arg.h:288:3: error: expected primary-expression before 'if' 288 | if (space_remaining > 0 && is_left) sink->Append(space_remaining, ' '); | ^~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/time/time.h:1506:42: note: previous declaration 'std::string absl::lts_20250512::FormatTime' 1506 | ABSL_ATTRIBUTE_PURE_FUNCTION std::string FormatTime(absl::string_view format, | ^~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/internal/str_format/arg.h:286:4: error: expected ')' before 'if' 286 | } | ^ | ) 287 | 288 | if (space_remaining > 0 && is_left) sink->Append(space_remaining, ' '); | ~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/internal/str_format/arg.h:275:7: note: to match this '(' 275 | for (string_view piece : value.Chunks()) { | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/time/time.h: In function 'std::ostream& absl::lts_20250512::operator<<(std::ostream&, absl::lts_20250512::Time)': /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/time/time.h:1517:28: error: no match for call to '(std::string {aka std::__cxx11::basic_string}) (absl::lts_20250512::Time&)' 1517 | return os << FormatTime(t); | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/time/time.h: In function 'void absl::lts_20250512::AbslStringify(Sink&, absl::lts_20250512::Time)': /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/time/time.h:1523:27: error: no match for call to '(std::string {aka std::__cxx11::basic_string}) (absl::lts_20250512::Time&)' 1523 | sink.Append(FormatTime(t)); | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/time/time.h: At global scope: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/time/time.h:1575:22: error: 'string_view' is not a member of 'absl' 1575 | bool ParseTime(absl::string_view format, absl::string_view input, Time* time, | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/time/time.h:1575:48: error: 'string_view' is not a member of 'absl' 1575 | bool ParseTime(absl::string_view format, absl::string_view input, Time* time, | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/time/time.h:1575:71: error: expected primary-expression before '*' token 1575 | bool ParseTime(absl::string_view format, absl::string_view input, Time* time, | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/time/time.h:1576:27: error: expected primary-expression before '*' token 1576 | std::string* err); | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/time/time.h:1576:29: error: 'err' was not declared in this scope; did you mean 'erf'? 1576 | std::string* err); | ^~~ | erf /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/time/time.h:1576:32: error: expression list treated as compound expression in initializer [-fpermissive] 1576 | std::string* err); | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/time/time.h:1585:6: error: redefinition of 'bool absl::lts_20250512::ParseTime' 1585 | bool ParseTime(absl::string_view format, absl::string_view input, TimeZone tz, | ^~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/time/time.h:1575:6: note: 'bool absl::lts_20250512::ParseTime' previously defined here 1575 | bool ParseTime(absl::string_view format, absl::string_view input, Time* time, | ^~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/time/time.h:1585:22: error: 'string_view' is not a member of 'absl' 1585 | bool ParseTime(absl::string_view format, absl::string_view input, TimeZone tz, | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/time/time.h:1585:48: error: 'string_view' is not a member of 'absl' 1585 | bool ParseTime(absl::string_view format, absl::string_view input, TimeZone tz, | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/time/time.h:1585:76: error: expected primary-expression before 'tz' 1585 | bool ParseTime(absl::string_view format, absl::string_view input, TimeZone tz, | ^~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/time/time.h:1586:20: error: expected primary-expression before '*' token 1586 | Time* time, std::string* err); | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/time/time.h:1586:39: error: expected primary-expression before '*' token 1586 | Time* time, std::string* err); | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/time/time.h:1586:41: error: 'err' was not declared in this scope; did you mean 'erf'? 1586 | Time* time, std::string* err); | ^~~ | erf In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/log_message.h:48, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/log_impl.h:20, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/absl_log.h:36, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/io/coded_stream.h:107, from stream_out/chromecast/cast_channel.pb.h:20, from stream_out/chromecast/chromecast.h:45, from stream_out/chromecast/chromecast_ctrl.cpp:34: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/log_entry.h:75:9: error: 'string_view' in namespace 'absl' does not name a type 75 | absl::string_view source_filename() const ABSL_ATTRIBUTE_LIFETIME_BOUND { | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/log_entry.h:78:9: error: 'string_view' in namespace 'absl' does not name a type 78 | absl::string_view source_basename() const ABSL_ATTRIBUTE_LIFETIME_BOUND { | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/log_entry.h:145:9: error: 'string_view' in namespace 'absl' does not name a type 145 | absl::string_view text_message_with_prefix_and_newline() const | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/log_entry.h:151:9: error: 'string_view' in namespace 'absl' does not name a type 151 | absl::string_view text_message_with_prefix() const | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/log_entry.h:157:9: error: 'string_view' in namespace 'absl' does not name a type 157 | absl::string_view text_message_with_newline() const | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/log_entry.h:163:9: error: 'string_view' in namespace 'absl' does not name a type 163 | absl::string_view text_message() const ABSL_ATTRIBUTE_LIFETIME_BOUND { | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/log_entry.h:178:9: error: 'string_view' in namespace 'absl' does not name a type 178 | absl::string_view encoded_message() const ABSL_ATTRIBUTE_LIFETIME_BOUND { | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/log_entry.h:194:9: error: 'string_view' in namespace 'absl' does not name a type 194 | absl::string_view stacktrace() const ABSL_ATTRIBUTE_LIFETIME_BOUND { | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/log_entry.h:201:9: error: 'string_view' in namespace 'absl' does not name a type 201 | absl::string_view full_filename_; | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/log_entry.h:202:9: error: 'string_view' in namespace 'absl' does not name a type 202 | absl::string_view base_filename_; | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/log_entry.h:211:9: error: 'string_view' in namespace 'absl' does not name a type 211 | absl::string_view encoding_; | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/internal/str_format/arg.h: At global scope: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/internal/str_format/arg.h:645:46: error: 'string_view' was not declared in this scope 645 | ABSL_INTERNAL_FORMAT_DISPATCH_INSTANTIATE_(string_view, __VA_ARGS__); \ | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/internal/str_format/arg.h:616:43: note: in definition of macro 'ABSL_INTERNAL_FORMAT_DISPATCH_INSTANTIATE_' 616 | E template bool FormatArgImpl::Dispatch(Data, FormatConversionSpecImpl, \ | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/internal/str_format/arg.h:650:3: note: in expansion of macro 'ABSL_INTERNAL_FORMAT_DISPATCH_OVERLOADS_EXPAND_NO_WSTRING_VIEW_' 650 | ABSL_INTERNAL_FORMAT_DISPATCH_OVERLOADS_EXPAND_NO_WSTRING_VIEW_( \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/internal/str_format/arg.h:654:1: note: in expansion of macro 'ABSL_INTERNAL_FORMAT_DISPATCH_OVERLOADS_EXPAND_' 654 | ABSL_INTERNAL_FORMAT_DISPATCH_OVERLOADS_EXPAND_(extern); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/internal/str_format/arg.h:616:19: error: template-id 'Dispatch< >' for 'bool absl::lts_20250512::str_format_internal::FormatArgImpl::Dispatch(absl::lts_20250512::str_format_internal::FormatArgImpl::Data, absl::lts_20250512::str_format_internal::FormatConversionSpecImpl, void*)' does not match any template declaration 616 | E template bool FormatArgImpl::Dispatch(Data, FormatConversionSpecImpl, \ | ^~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/internal/str_format/arg.h:645:3: note: in expansion of macro 'ABSL_INTERNAL_FORMAT_DISPATCH_INSTANTIATE_' 645 | ABSL_INTERNAL_FORMAT_DISPATCH_INSTANTIATE_(string_view, __VA_ARGS__); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/internal/str_format/arg.h:650:3: note: in expansion of macro 'ABSL_INTERNAL_FORMAT_DISPATCH_OVERLOADS_EXPAND_NO_WSTRING_VIEW_' 650 | ABSL_INTERNAL_FORMAT_DISPATCH_OVERLOADS_EXPAND_NO_WSTRING_VIEW_( \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/internal/str_format/arg.h:654:1: note: in expansion of macro 'ABSL_INTERNAL_FORMAT_DISPATCH_OVERLOADS_EXPAND_' 654 | ABSL_INTERNAL_FORMAT_DISPATCH_OVERLOADS_EXPAND_(extern); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/log_message.h:50, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/log_impl.h:20, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/absl_log.h:36, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/io/coded_stream.h:107, from stream_out/chromecast/cast_channel.pb.h:20, from stream_out/chromecast/chromecast.h:45, from stream_out/chromecast/chromecast_ctrl.cpp:34: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/has_absl_stringify.h:36:15: error: 'string_view' has not been declared 36 | void Append(string_view v); | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/internal/str_format/arg.h:594:15: note: candidate is: 'template static bool absl::lts_20250512::str_format_internal::FormatArgImpl::Dispatch(absl::lts_20250512::str_format_internal::FormatArgImpl::Data, absl::lts_20250512::str_format_internal::FormatConversionSpecImpl, void*)' 594 | static bool Dispatch(Data arg, FormatConversionSpecImpl spec, void* out) { | ^~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/has_absl_stringify.h:39:62: error: 'absl::string_view' has not been declared 39 | friend void AbslFormatFlush(UnimplementedSink* sink, absl::string_view v); | ^~~~~~~~~~~ In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/log_impl.h:20, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/absl_log.h:36, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/io/coded_stream.h:107, from stream_out/chromecast/cast_channel.pb.h:20, from stream_out/chromecast/chromecast.h:45, from stream_out/chromecast/chromecast_ctrl.cpp:34: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/log_message.h:84:15: error: expected ';' at end of member declaration 84 | LogMessage& AtLocation(absl::string_view file, int line); | ^~~~~~~~~~ | ; /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/log_message.h:84:43: error: expected ')' before 'file' 84 | LogMessage& AtLocation(absl::string_view file, int line); | ~ ^~~~~ | ) /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/log_message.h:162:15: error: declaration of 'operator<<' as non-function 162 | LogMessage& operator<<(absl::string_view v); | ^~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/log_message.h:162:23: error: expected ';' at end of member declaration 162 | LogMessage& operator<<(absl::string_view v); | ^~ | ; /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/log_message.h:162:43: error: expected ')' before 'v' 162 | LogMessage& operator<<(absl::string_view v); | ~ ^~ | ) /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/log_message.h:166:15: error: declaration of 'operator<<' as non-function 166 | LogMessage& operator<<(std::wstring_view v); | ^~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/log_message.h:166:23: error: expected ';' at end of member declaration 166 | LogMessage& operator<<(std::wstring_view v); | ^~ | ; /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/log_message.h:166:43: error: expected ')' before 'v' 166 | LogMessage& operator<<(std::wstring_view v); | ~ ^~ | ) /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/internal/str_format/arg.h:652:51: error: 'wstring_view' is not a member of 'std' 652 | ABSL_INTERNAL_FORMAT_DISPATCH_INSTANTIATE_(std::wstring_view, __VA_ARGS__) | ^~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/internal/str_format/arg.h:616:43: note: in definition of macro 'ABSL_INTERNAL_FORMAT_DISPATCH_INSTANTIATE_' 616 | E template bool FormatArgImpl::Dispatch(Data, FormatConversionSpecImpl, \ | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/internal/str_format/arg.h:654:1: note: in expansion of macro 'ABSL_INTERNAL_FORMAT_DISPATCH_OVERLOADS_EXPAND_' 654 | ABSL_INTERNAL_FORMAT_DISPATCH_OVERLOADS_EXPAND_(extern); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/log_message.h:256:34: error: 'absl::string_view' has not been declared 256 | void CopyToEncodedBuffer(absl::string_view str) ABSL_ATTRIBUTE_NOINLINE; | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/log_message.h:260:33: error: 'std::wstring_view' has not been declared 260 | void CopyToEncodedBuffer(std::wstring_view str) ABSL_ATTRIBUTE_NOINLINE; | ^~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/log_message.h:260:8: error: 'template void absl::lts_20250512::log_internal::LogMessage::CopyToEncodedBuffer(int)' cannot be overloaded with 'template void absl::lts_20250512::log_internal::LogMessage::CopyToEncodedBuffer(int)' 260 | void CopyToEncodedBuffer(std::wstring_view str) ABSL_ATTRIBUTE_NOINLINE; | ^~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/log_message.h:256:8: note: previous declaration 'template void absl::lts_20250512::log_internal::LogMessage::CopyToEncodedBuffer(int)' 256 | void CopyToEncodedBuffer(absl::string_view str) ABSL_ATTRIBUTE_NOINLINE; | ^~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/log_message.h:266:58: error: 'absl::string_view' has not been declared 266 | absl::string_view str) | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/internal/str_format/arg.h:652:51: error: 'wstring_view' is not a member of 'std' 652 | ABSL_INTERNAL_FORMAT_DISPATCH_INSTANTIATE_(std::wstring_view, __VA_ARGS__) | ^~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/internal/str_format/arg.h:616:43: note: in definition of macro 'ABSL_INTERNAL_FORMAT_DISPATCH_INSTANTIATE_' 616 | E template bool FormatArgImpl::Dispatch(Data, FormatConversionSpecImpl, \ | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/internal/str_format/arg.h:654:1: note: in expansion of macro 'ABSL_INTERNAL_FORMAT_DISPATCH_OVERLOADS_EXPAND_' 654 | ABSL_INTERNAL_FORMAT_DISPATCH_OVERLOADS_EXPAND_(extern); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/internal/str_format/arg.h:616:19: error: template-id 'Dispatch< >' for 'bool absl::lts_20250512::str_format_internal::FormatArgImpl::Dispatch(absl::lts_20250512::str_format_internal::FormatArgImpl::Data, absl::lts_20250512::str_format_internal::FormatConversionSpecImpl, void*)' does not match any template declaration 616 | E template bool FormatArgImpl::Dispatch(Data, FormatConversionSpecImpl, \ | ^~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/internal/str_format/arg.h:652:3: note: in expansion of macro 'ABSL_INTERNAL_FORMAT_DISPATCH_INSTANTIATE_' 652 | ABSL_INTERNAL_FORMAT_DISPATCH_INSTANTIATE_(std::wstring_view, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/internal/str_format/arg.h:654:1: note: in expansion of macro 'ABSL_INTERNAL_FORMAT_DISPATCH_OVERLOADS_EXPAND_' 654 | ABSL_INTERNAL_FORMAT_DISPATCH_OVERLOADS_EXPAND_(extern); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/internal/str_format/arg.h:594:15: note: candidate is: 'template static bool absl::lts_20250512::str_format_internal::FormatArgImpl::Dispatch(absl::lts_20250512::str_format_internal::FormatArgImpl::Data, absl::lts_20250512::str_format_internal::FormatConversionSpecImpl, void*)' 594 | static bool Dispatch(Data arg, FormatConversionSpecImpl spec, void* out) { | ^~~~~~~~ In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/inlined_vector.h:32, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/inlined_vector.h:55, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/internal/str_format/bind.h:24, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/str_format.h:84, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/crc/crc32c.h:32, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/crc/internal/crc_cord_state.h:23, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:80, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/io/coded_stream.h:111, from stream_out/chromecast/cast_channel.pb.h:20, from stream_out/chromecast/chromecast.h:45, from stream_out/chromecast/cast.cpp:33: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/compressed_tuple.h:89:46: error: expected ')' before ',' token 89 | explicit constexpr Storage(absl::in_place_t, V&& v) | ~ ^ | ) /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/compressed_tuple.h:102:46: error: expected ')' before ',' token 102 | explicit constexpr Storage(absl::in_place_t, V&& v) : T(std::forward(v)) {} | ~ ^ | ) /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/compressed_tuple.h:124:58: error: expected ')' before ',' token 124 | explicit constexpr CompressedTupleImpl(absl::in_place_t, Vs&&... args) | ~ ^ | ) /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/compressed_tuple.h:136:58: error: expected ')' before ',' token 136 | explicit constexpr CompressedTupleImpl(absl::in_place_t, Vs&&... args) | ~ ^ | ) /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/compressed_tuple.h:164:23: error: 'conjunction' is not a member of 'absl' 164 | bool, absl::conjunction< | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/compressed_tuple.h:164:23: error: 'conjunction' is not a member of 'absl' /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/compressed_tuple.h:165:60: error: expected parameter pack before '...' 165 | TupleElementMoveConstructible...>::value> {}; | ^~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/compressed_tuple.h:165:63: error: template argument 2 is invalid 165 | TupleElementMoveConstructible...>::value> {}; | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/compressed_tuple.h:165:64: error: expected '{' before '::' token 165 | TupleElementMoveConstructible...>::value> {}; | ^~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/compressed_tuple.h:227:23: error: 'conjunction' is not a member of 'absl' 227 | absl::conjunction< | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/compressed_tuple.h:227:23: error: 'conjunction' is not a member of 'absl' /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/compressed_tuple.h:229:27: error: 'negation' is not a member of 'absl' 229 | absl::negation)>>, | ^~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/compressed_tuple.h:231:48: error: non-type template parameters of class type only available with '-std=c++2a' or '-std=gnu++2a' 231 | internal_compressed_tuple::TupleItemsMoveConstructible< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 232 | CompressedTuple, First, Vs...>>::value, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/compressed_tuple.h:232:65: error: 'value' in namespace '::' does not name a type 232 | CompressedTuple, First, Vs...>>::value, | ^~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/compressed_tuple.h: In constructor 'constexpr absl::lts_20250512::container_internal::CompressedTuple::CompressedTuple(const Ts& ...)': /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/compressed_tuple.h:223:52: error: 'in_place' is not a member of 'absl' 223 | : CompressedTuple::CompressedTupleImpl(absl::in_place, base...) {} | ^~~~~~~~ In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/inlined_vector.h:55, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/internal/str_format/bind.h:24, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/str_format.h:84, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/crc/crc32c.h:32, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/crc/internal/crc_cord_state.h:23, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:80, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/io/coded_stream.h:111, from stream_out/chromecast/cast_channel.pb.h:20, from stream_out/chromecast/chromecast.h:45, from stream_out/chromecast/cast.cpp:33: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/inlined_vector.h: At global scope: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/inlined_vector.h:298:13: error: 'conjunction' is not a member of 'absl' 298 | absl::conjunction>, | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/inlined_vector.h:298:13: error: 'conjunction' is not a member of 'absl' /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/inlined_vector.h:300:69: error: template argument 1 is invalid 300 | std::is_same>>>::value, | ^~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/inlined_vector.h:319:13: error: 'conjunction' is not a member of 'absl' 319 | absl::conjunction>, | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/inlined_vector.h:319:13: error: 'conjunction' is not a member of 'absl' /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/inlined_vector.h:320:69: error: wrong number of template arguments (2, should be 3) 320 | std::is_same>>>::value, | ^~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/log_message.h:317:21: error: 'absl::string_view' has not been declared 317 | void Append(absl::string_view v) { | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/log_message.h:323:37: error: 'absl::string_view' has not been declared 323 | absl::string_view v) { | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/log_message.h: In member function 'absl::lts_20250512::log_internal::LogMessage& absl::lts_20250512::log_internal::LogMessage::operator<<(const T&)': /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/log_message.h:334:6: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' 334 | if constexpr (absl::HasAbslStringify::value) { | ^~~~~~~~~ In file included from /usr/include/g++/bits/move.h:57, from /usr/include/g++/bits/atomic_base.h:38, from /usr/include/g++/atomic:41, from stream_out/chromecast/chromecast.h:38, from stream_out/chromecast/cast.cpp:33: /usr/include/g++/type_traits:2558:11: note: provided for 'template using conditional_t = typename std::conditional::type' 2558 | using conditional_t = typename conditional<_Cond, _Iftrue, _Iffalse>::type; | ^~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/log_message.h: At global scope: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/log_message.h:390:45: error: template-id 'CopyToEncodedBuffer' used as a declarator 390 | LogMessage::StringType::kLiteral>(absl::string_view str); | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/log_message.h:389:22: error: variable or field 'CopyToEncodedBuffer' declared void 389 | extern template void LogMessage::CopyToEncodedBuffer< | ^~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/log_message.h:390:38: error: expected ';' before '(' token 390 | LogMessage::StringType::kLiteral>(absl::string_view str); | ^ | ; /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/log_message.h:392:48: error: template-id 'CopyToEncodedBuffer' used as a declarator 392 | LogMessage::StringType::kNotLiteral>(absl::string_view str); | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/log_message.h:391:22: error: variable or field 'CopyToEncodedBuffer' declared void 391 | extern template void LogMessage::CopyToEncodedBuffer< | ^~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/log_message.h:392:41: error: expected ';' before '(' token 392 | LogMessage::StringType::kNotLiteral>(absl::string_view str); | ^ | ; /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/log_message.h:399:44: error: template-id 'CopyToEncodedBuffer' used as a declarator 399 | LogMessage::StringType::kLiteral>(std::wstring_view str); | ^~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/log_message.h:398:22: error: variable or field 'CopyToEncodedBuffer' declared void 398 | extern template void LogMessage::CopyToEncodedBuffer< | ^~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/log_message.h:399:38: error: expected ';' before '(' token 399 | LogMessage::StringType::kLiteral>(std::wstring_view str); | ^ | ; /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/log_message.h:401:47: error: template-id 'CopyToEncodedBuffer' used as a declarator 401 | LogMessage::StringType::kNotLiteral>(std::wstring_view str); | ^~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/log_message.h:400:22: error: variable or field 'CopyToEncodedBuffer' declared void 400 | extern template void LogMessage::CopyToEncodedBuffer< | ^~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/log_message.h:401:41: error: expected ';' before '(' token 401 | LogMessage::StringType::kNotLiteral>(std::wstring_view str); | ^ | ; In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/strip.h:27, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/log_impl.h:21, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/absl_log.h:36, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/io/coded_stream.h:107, from stream_out/chromecast/cast_channel.pb.h:20, from stream_out/chromecast/chromecast.h:45, from stream_out/chromecast/chromecast_ctrl.cpp:34: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/nullstream.h:49:15: error: expected ';' at end of member declaration 49 | NullStream& AtLocation(absl::string_view, int) { return *this; } | ^~~~~~~~~~ | ; /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/nullstream.h:49:43: error: expected ')' before ',' token 49 | NullStream& AtLocation(absl::string_view, int) { return *this; } | ~ ^ | ) /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/nullstream.h:53:3: error: 'absl::lts_20250512::log_internal::NullStream& absl::lts_20250512::log_internal::NullStream::AtLocation(SourceLocationType)' conflicts with a previous declaration 53 | } | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/nullstream.h:49:15: note: previous declaration 'absl::lts_20250512::log_internal::NullStream& absl::lts_20250512::log_internal::NullStream::AtLocation' 49 | NullStream& AtLocation(absl::string_view, int) { return *this; } | ^~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/nullstream.h: In constructor 'absl::lts_20250512::log_internal::NullStreamMaybeFatal::NullStreamMaybeFatal(absl::lts_20250512::LogSeverity)': /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/nullstream.h:104:53: error: use of deleted function 'absl::lts_20250512::log_internal::NullStream::NullStream()' 104 | : fatal_(severity == absl::LogSeverity::kFatal) {} | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/nullstream.h:47:7: note: 'absl::lts_20250512::log_internal::NullStream::NullStream()' is implicitly deleted because the default definition would be ill-formed: 47 | class NullStream { | ^~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/nullstream.h:47:7: error: uninitialized reference member in 'class absl::lts_20250512::log_internal::NullStream' /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/nullstream.h:49:15: note: 'absl::lts_20250512::log_internal::NullStream& absl::lts_20250512::log_internal::NullStream::AtLocation' should be initialized 49 | NullStream& AtLocation(absl::string_view, int) { return *this; } | ^~~~~~~~~~ In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/check_impl.h:19, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/absl_check.h:38, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/io/coded_stream.h:109, from stream_out/chromecast/cast_channel.pb.h:20, from stream_out/chromecast/chromecast.h:45, from stream_out/chromecast/chromecast_ctrl.cpp:34: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/check_op.h: At global scope: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/check_op.h:315:21: error: 'absl::string_view' has not been declared 315 | void Append(absl::string_view text); | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/check_op.h:318:37: error: 'absl::string_view' has not been declared 318 | absl::string_view text); | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/check_op.h:381:66: error: 'string_view' in namespace 'absl' does not name a type 381 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const absl::string_view&); | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/check_op.h:372:7: note: in definition of macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN' 372 | x, x, const char* absl_nonnull) | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/check_op.h:381:66: error: 'string_view' in namespace 'absl' does not name a type 381 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const absl::string_view&); | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/check_op.h:372:10: note: in definition of macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN' 372 | x, x, const char* absl_nonnull) | ^ In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/inlined_vector.h:55, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/internal/str_format/bind.h:24, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/str_format.h:84, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/crc/crc32c.h:32, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/crc/internal/crc_cord_state.h:23, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:80, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/io/coded_stream.h:111, from stream_out/chromecast/cast_channel.pb.h:20, from stream_out/chromecast/chromecast.h:45, from stream_out/chromecast/cast.cpp:33: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/inlined_vector.h: In member function 'void absl::lts_20250512::inlined_vector_internal::Storage::Swap(absl::lts_20250512::inlined_vector_internal::Storage*)': /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/inlined_vector.h:995:25: error: 'SwapInlinedElementsPolicy' was not declared in this scope; did you mean 'SwapInlinedElements'? 995 | SwapInlinedElements(SwapInlinedElementsPolicy{}, other_storage_ptr); | ^~~~~~~~~~~~~~~~~~~~~~~~~ | SwapInlinedElements In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/numeric/bits.h:53, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/io/coded_stream.h:110, from stream_out/chromecast/cast_channel.pb.h:20, from stream_out/chromecast/chromecast.h:45, from stream_out/chromecast/chromecast_ctrl.cpp:34: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/numeric/internal/bits.h: In function 'constexpr int absl::lts_20250512::numeric_internal::Popcount(T)': /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/numeric/internal/bits.h:129:6: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' 129 | if constexpr (sizeof(x) <= sizeof(uint32_t)) { | ^~~~~~~~~ In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/io/coded_stream.h:110, from stream_out/chromecast/cast_channel.pb.h:20, from stream_out/chromecast/chromecast.h:45, from stream_out/chromecast/chromecast_ctrl.cpp:34: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/numeric/bits.h: In function 'constexpr T absl::lts_20250512::byteswap(T)': /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/numeric/bits.h:241:22: error: 'is_integral_v' is not a member of 'std'; did you mean 'is_integral'? 241 | static_assert(std::is_integral_v, | ^~~~~~~~~~~~~ | is_integral /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/numeric/bits.h:241:37: error: expected primary-expression before '>' token 241 | static_assert(std::is_integral_v, | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/numeric/bits.h:241:38: error: expected primary-expression before ',' token 241 | static_assert(std::is_integral_v, | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/numeric/bits.h:246:6: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' 246 | if constexpr (sizeof(T) == 1) { | ^~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/numeric/bits.h:248:13: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' 248 | } else if constexpr (sizeof(T) == 2) { | ^~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/numeric/bits.h:250:13: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' 250 | } else if constexpr (sizeof(T) == 4) { | ^~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/numeric/bits.h:252:13: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' 252 | } else if constexpr (sizeof(T) == 8) { | ^~~~~~~~~ In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/internal/str_format/bind.h:29, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/str_format.h:84, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/crc/crc32c.h:32, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/crc/internal/crc_cord_state.h:23, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:80, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/io/coded_stream.h:111, from stream_out/chromecast/cast_channel.pb.h:20, from stream_out/chromecast/chromecast.h:45, from stream_out/chromecast/cast.cpp:33: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/internal/str_format/parser.h: At global scope: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/internal/str_format/parser.h:57:24: error: 'string_view' was not declared in this scope 57 | bool ParseFormatString(string_view src, Consumer consumer) { | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/internal/str_format/parser.h:57:50: error: expected primary-expression before 'consumer' 57 | bool ParseFormatString(string_view src, Consumer consumer) { | ^~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/internal/str_format/parser.h:57:58: error: expression list treated as compound expression in initializer [-fpermissive] 57 | bool ParseFormatString(string_view src, Consumer consumer) { | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/internal/str_format/parser.h:57:59: error: expected ';' before '{' token 57 | bool ParseFormatString(string_view src, Consumer consumer) { | ^~ | ; /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/internal/str_format/parser.h:116:32: error: 'string_view' was not declared in this scope 116 | constexpr bool EnsureConstexpr(string_view s) { | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/internal/str_format/parser.h:123:18: error: expected ')' before 'format' 123 | string_view format, bool allow_ignored, | ^~~~~~~ | ) /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/internal/str_format/parser.h:122:28: note: to match this '(' 122 | explicit ParsedFormatBase( | ^ In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/internal/str_format/extension.h:27, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/internal/str_format/arg.h:38, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/str_format.h:83, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/crc/crc32c.h:32, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/crc/internal/crc_cord_state.h:23, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:80, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/io/coded_stream.h:111, from stream_out/chromecast/cast_channel.pb.h:20, from stream_out/chromecast/chromecast.h:45, from stream_out/chromecast/chromecast_ctrl.cpp:34: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/internal/str_format/output.h: At global scope: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/internal/str_format/output.h:44:14: error: 'string_view' has not been declared 44 | void Write(string_view v); | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/internal/str_format/output.h:59:14: error: 'string_view' has not been declared 59 | void Write(string_view v); | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/internal/str_format/output.h:71:47: error: 'string_view' has not been declared 71 | inline void AbslFormatFlush(std::string* out, string_view s) { | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/internal/str_format/output.h: In function 'void absl::lts_20250512::str_format_internal::AbslFormatFlush(std::string*, int)': /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/internal/str_format/output.h:72:17: error: request for member 'data' in 's', which is of non-class type 'int' 72 | out->append(s.data(), s.size()); | ^~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/internal/str_format/output.h:72:27: error: request for member 'size' in 's', which is of non-class type 'int' 72 | out->append(s.data(), s.size()); | ^~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/internal/str_format/output.h: At global scope: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/internal/str_format/output.h:74:48: error: 'string_view' has not been declared 74 | inline void AbslFormatFlush(std::ostream* out, string_view s) { | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/internal/str_format/output.h: In function 'void absl::lts_20250512::str_format_internal::AbslFormatFlush(std::ostream*, int)': /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/internal/str_format/output.h:75:16: error: request for member 'data' in 's', which is of non-class type 'int' 75 | out->write(s.data(), static_cast(s.size())); | ^~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/internal/str_format/output.h:75:55: error: request for member 'size' in 's', which is of non-class type 'int' 75 | out->write(s.data(), static_cast(s.size())); | ^~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/internal/str_format/output.h: At global scope: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/internal/str_format/output.h:78:48: error: 'string_view' has not been declared 78 | inline void AbslFormatFlush(FILERawSink* sink, string_view v) { | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/internal/str_format/output.h:82:50: error: 'string_view' has not been declared 82 | inline void AbslFormatFlush(BufferRawSink* sink, string_view v) { | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/internal/str_format/output.h:89:26: error: 'string_view' has not been declared 89 | auto InvokeFlush(T* out, string_view s) -> decltype(AbslFormatFlush(out, s)) { | ^~~~~~~~~~~ In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/internal/str_format/arg.h:38, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/str_format.h:83, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/crc/crc32c.h:32, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/crc/internal/crc_cord_state.h:23, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:80, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/io/coded_stream.h:111, from stream_out/chromecast/cast_channel.pb.h:20, from stream_out/chromecast/chromecast.h:45, from stream_out/chromecast/chromecast_ctrl.cpp:34: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/internal/str_format/extension.h:44:49: error: there are no arguments to 'string_view' that depend on a template parameter, so a declaration of 'string_view' must be available [-fpermissive] 44 | std::declval(), string_view()))* = nullptr> | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/internal/str_format/extension.h:44:49: note: (if you use '-fpermissive', G++ will accept your code, but allowing the use of an undeclared name is deprecated) /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/internal/str_format/extension.h:44:49: error: there are no arguments to 'string_view' that depend on a template parameter, so a declaration of 'string_view' must be available [-fpermissive] /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/internal/str_format/extension.h:48:14: error: 'string_view' has not been declared 48 | void Write(string_view s) { write_(sink_, s); } | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/internal/str_format/extension.h:57:30: error: 'string_view' has not been declared 57 | static void Flush(void* r, string_view s) { | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/internal/str_format/extension.h:62:25: error: 'string_view' has not been declared 62 | void (*write_)(void*, string_view); | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/internal/str_format/extension.h:94:15: error: 'string_view' has not been declared 94 | void Append(string_view v) { | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/internal/str_format/extension.h:110:24: error: 'string_view' has not been declared 110 | bool PutPaddedString(string_view v, int width, int precision, bool left); | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/internal/str_format/extension.h: In member function 'void absl::lts_20250512::str_format_internal::FormatSinkImpl::Flush()': /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/internal/str_format/extension.h:73:16: error: 'string_view' was not declared in this scope 73 | raw_.Write(string_view(buf_, static_cast(pos_ - buf_))); | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/internal/str_format/extension.h: In member function 'void absl::lts_20250512::str_format_internal::FormatSinkImpl::Append(int)': /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/internal/str_format/extension.h:95:18: error: request for member 'size' in 'v', which is of non-class type 'int' 95 | size_t n = v.size(); | ^~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/internal/str_format/extension.h:103:20: error: request for member 'data' in 'v', which is of non-class type 'int' 103 | memcpy(pos_, v.data(), n); | ^~~~ In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/str_format.h:83, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/crc/crc32c.h:32, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/crc/internal/crc_cord_state.h:23, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:80, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/io/coded_stream.h:111, from stream_out/chromecast/cast_channel.pb.h:20, from stream_out/chromecast/chromecast.h:45, from stream_out/chromecast/chromecast_ctrl.cpp:34: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/internal/str_format/arg.h: At global scope: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/internal/str_format/arg.h:225:39: error: 'absl::lts_20250512::str_format_internal::StringConvertResult absl::lts_20250512::str_format_internal::FormatConvertImpl' redeclared as different kind of entity 225 | StringConvertResult FormatConvertImpl(string_view v, | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/internal/str_format/arg.h:222:21: note: previous declaration 'absl::lts_20250512::str_format_internal::StringConvertResult absl::lts_20250512::str_format_internal::FormatConvertImpl(const wstring&, absl::lts_20250512::str_format_internal::FormatConversionSpecImpl, absl::lts_20250512::str_format_internal::FormatSinkImpl*)' 222 | StringConvertResult FormatConvertImpl(const std::wstring& v, | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/internal/str_format/parser.h: In member function 'bool absl::lts_20250512::str_format_internal::ParsedFormatBase::ProcessFormat(Consumer) const': /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/internal/str_format/parser.h:155:5: error: 'string_view' was not declared in this scope 155 | string_view text(base, 0); | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/internal/str_format/arg.h:225:39: error: 'string_view' was not declared in this scope 225 | StringConvertResult FormatConvertImpl(string_view v, | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/internal/str_format/arg.h:226:64: error: expected primary-expression before 'conv' 226 | FormatConversionSpecImpl conv, | ^~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/internal/str_format/arg.h:227:53: error: expected primary-expression before '*' token 227 | FormatSinkImpl* sink); | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/internal/str_format/parser.h:157:31: error: 'text' was not declared in this scope; did you mean 'atexit'? 157 | const char* const end = text.data() + text.size(); | ^~~~ | atexit /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/internal/str_format/parser.h: At global scope: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/internal/str_format/parser.h:224:44: error: expected ')' before 'format' 224 | explicit ExtendedParsedFormat(string_view format) | ~ ^~~~~~~ | ) /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/internal/str_format/parser.h:247:52: error: 'string_view' has not been declared 247 | static std::unique_ptr New(string_view format) { | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/internal/str_format/parser.h:251:7: error: 'string_view' has not been declared 251 | string_view format) { | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/internal/str_format/parser.h:256:52: error: 'string_view' has not been declared 256 | static std::unique_ptr New(string_view format, | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/internal/str_format/parser.h:264:35: error: expected ')' before 's' 264 | ExtendedParsedFormat(string_view s, bool allow_ignored) | ~ ^~ | ) /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/internal/str_format/parser.h:265:50: error: expected unqualified-id before ')' token 265 | : ParsedFormatBase(s, allow_ignored, {C...}) {} | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/internal/str_format/arg.h:227:55: error: 'sink' was not declared in this scope; did you mean 'link'? 227 | FormatSinkImpl* sink); | ^~~~ | link /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/internal/str_format/arg.h:228:44: error: 'absl::lts_20250512::str_format_internal::StringConvertResult absl::lts_20250512::str_format_internal::FormatConvertImpl' redeclared as different kind of entity 228 | StringConvertResult FormatConvertImpl(std::wstring_view v, | ^~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/internal/str_format/arg.h:222:21: note: previous declaration 'absl::lts_20250512::str_format_internal::StringConvertResult absl::lts_20250512::str_format_internal::FormatConvertImpl(const wstring&, absl::lts_20250512::str_format_internal::FormatConversionSpecImpl, absl::lts_20250512::str_format_internal::FormatSinkImpl*)' 222 | StringConvertResult FormatConvertImpl(const std::wstring& v, | ^~~~~~~~~~~~~~~~~ In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/str_format.h:84, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/crc/crc32c.h:32, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/crc/internal/crc_cord_state.h:23, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:80, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/io/coded_stream.h:111, from stream_out/chromecast/cast_channel.pb.h:20, from stream_out/chromecast/chromecast.h:45, from stream_out/chromecast/cast.cpp:33: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/internal/str_format/bind.h:55:45: error: expected ')' before 's' 55 | explicit UntypedFormatSpecImpl(string_view s) | ~ ^~ | ) /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/internal/str_format/arg.h:228:44: error: 'wstring_view' is not a member of 'std' 228 | StringConvertResult FormatConvertImpl(std::wstring_view v, | ^~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/internal/str_format/arg.h:229:64: error: expected primary-expression before 'conv' 229 | FormatConversionSpecImpl conv, | ^~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/internal/str_format/arg.h:230:53: error: expected primary-expression before '*' token 230 | FormatSinkImpl* sink); | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/internal/str_format/arg.h:230:55: error: 'sink' was not declared in this scope; did you mean 'link'? 230 | FormatSinkImpl* sink); | ^~~~ | link /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/internal/str_format/bind.h:63:3: error: 'string_view' does not name a type 63 | string_view str() const { | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/internal/str_format/bind.h:168:33: error: expected ')' before 's' 168 | FormatSpecTemplate(string_view s) : Base(s) {} // NOLINT | ~ ^~ | ) /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/internal/str_format/arg.h: In function 'absl::lts_20250512::str_format_internal::StringConvertResult absl::lts_20250512::str_format_internal::FormatConvertImpl(const AbslCord&, absl::lts_20250512::str_format_internal::FormatConversionSpecImpl, absl::lts_20250512::str_format_internal::FormatSinkImpl*)': /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/internal/str_format/arg.h:275:8: error: 'string_view' was not declared in this scope 275 | for (string_view piece : value.Chunks()) { | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/internal/str_format/arg.h:288:3: error: expected primary-expression before 'if' 288 | if (space_remaining > 0 && is_left) sink->Append(space_remaining, ' '); | ^~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/internal/str_format/arg.h:286:4: error: expected ';' before 'if' 286 | } | ^ | ; 287 | 288 | if (space_remaining > 0 && is_left) sink->Append(space_remaining, ' '); | ~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/internal/str_format/arg.h:288:3: error: expected primary-expression before 'if' 288 | if (space_remaining > 0 && is_left) sink->Append(space_remaining, ' '); | ^~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/internal/str_format/arg.h:286:4: error: expected ')' before 'if' 286 | } | ^ | ) 287 | 288 | if (space_remaining > 0 && is_left) sink->Append(space_remaining, ' '); | ~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/internal/str_format/arg.h:275:7: note: to match this '(' 275 | for (string_view piece : value.Chunks()) { | ^ In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/internal/str_format/bind.h:24, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/str_format.h:84, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/crc/crc32c.h:32, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/crc/internal/crc_cord_state.h:23, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:80, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/io/coded_stream.h:111, from stream_out/chromecast/cast_channel.pb.h:20, from stream_out/chromecast/chromecast.h:45, from stream_out/chromecast/cast.cpp:33: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/inlined_vector.h: In instantiation of 'class absl::lts_20250512::InlinedVector': /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/internal/str_format/bind.h:194:41: required from here /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/inlined_vector.h:105:9: error: no type named 'MoveAssignmentPolicy' in 'class absl::lts_20250512::inlined_vector_internal::Storage >' 105 | using MoveAssignmentPolicy = typename Storage::MoveAssignmentPolicy; | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/internal/str_format/arg.h: At global scope: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/internal/str_format/arg.h:645:46: error: 'string_view' was not declared in this scope 645 | ABSL_INTERNAL_FORMAT_DISPATCH_INSTANTIATE_(string_view, __VA_ARGS__); \ | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/internal/str_format/arg.h:616:43: note: in definition of macro 'ABSL_INTERNAL_FORMAT_DISPATCH_INSTANTIATE_' 616 | E template bool FormatArgImpl::Dispatch(Data, FormatConversionSpecImpl, \ | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/internal/str_format/arg.h:650:3: note: in expansion of macro 'ABSL_INTERNAL_FORMAT_DISPATCH_OVERLOADS_EXPAND_NO_WSTRING_VIEW_' 650 | ABSL_INTERNAL_FORMAT_DISPATCH_OVERLOADS_EXPAND_NO_WSTRING_VIEW_( \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/internal/str_format/arg.h:654:1: note: in expansion of macro 'ABSL_INTERNAL_FORMAT_DISPATCH_OVERLOADS_EXPAND_' 654 | ABSL_INTERNAL_FORMAT_DISPATCH_OVERLOADS_EXPAND_(extern); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/internal/str_format/arg.h:616:19: error: template-id 'Dispatch< >' for 'bool absl::lts_20250512::str_format_internal::FormatArgImpl::Dispatch(absl::lts_20250512::str_format_internal::FormatArgImpl::Data, absl::lts_20250512::str_format_internal::FormatConversionSpecImpl, void*)' does not match any template declaration 616 | E template bool FormatArgImpl::Dispatch(Data, FormatConversionSpecImpl, \ | ^~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/internal/str_format/arg.h:645:3: note: in expansion of macro 'ABSL_INTERNAL_FORMAT_DISPATCH_INSTANTIATE_' 645 | ABSL_INTERNAL_FORMAT_DISPATCH_INSTANTIATE_(string_view, __VA_ARGS__); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/internal/str_format/arg.h:650:3: note: in expansion of macro 'ABSL_INTERNAL_FORMAT_DISPATCH_OVERLOADS_EXPAND_NO_WSTRING_VIEW_' 650 | ABSL_INTERNAL_FORMAT_DISPATCH_OVERLOADS_EXPAND_NO_WSTRING_VIEW_( \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/internal/str_format/arg.h:654:1: note: in expansion of macro 'ABSL_INTERNAL_FORMAT_DISPATCH_OVERLOADS_EXPAND_' 654 | ABSL_INTERNAL_FORMAT_DISPATCH_OVERLOADS_EXPAND_(extern); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/internal/str_format/arg.h:594:15: note: candidate is: 'template static bool absl::lts_20250512::str_format_internal::FormatArgImpl::Dispatch(absl::lts_20250512::str_format_internal::FormatArgImpl::Data, absl::lts_20250512::str_format_internal::FormatConversionSpecImpl, void*)' 594 | static bool Dispatch(Data arg, FormatConversionSpecImpl spec, void* out) { | ^~~~~~~~ In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/crc/crc32c.h:32, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/crc/internal/crc_cord_state.h:23, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:80, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/io/coded_stream.h:111, from stream_out/chromecast/cast_channel.pb.h:20, from stream_out/chromecast/chromecast.h:45, from stream_out/chromecast/cast.cpp:33: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/str_format.h:111:41: error: expected ')' before 's' 111 | explicit UntypedFormatSpec(string_view s) : spec_(s) {} | ~ ^~ | ) /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/internal/str_format/arg.h:652:51: error: 'wstring_view' is not a member of 'std' 652 | ABSL_INTERNAL_FORMAT_DISPATCH_INSTANTIATE_(std::wstring_view, __VA_ARGS__) | ^~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/internal/str_format/arg.h:616:43: note: in definition of macro 'ABSL_INTERNAL_FORMAT_DISPATCH_INSTANTIATE_' 616 | E template bool FormatArgImpl::Dispatch(Data, FormatConversionSpecImpl, \ | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/internal/str_format/arg.h:654:1: note: in expansion of macro 'ABSL_INTERNAL_FORMAT_DISPATCH_OVERLOADS_EXPAND_' 654 | ABSL_INTERNAL_FORMAT_DISPATCH_OVERLOADS_EXPAND_(extern); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/internal/str_format/arg.h:652:51: error: 'wstring_view' is not a member of 'std' 652 | ABSL_INTERNAL_FORMAT_DISPATCH_INSTANTIATE_(std::wstring_view, __VA_ARGS__) | ^~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/internal/str_format/arg.h:616:43: note: in definition of macro 'ABSL_INTERNAL_FORMAT_DISPATCH_INSTANTIATE_' 616 | E template bool FormatArgImpl::Dispatch(Data, FormatConversionSpecImpl, \ | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/internal/str_format/arg.h:654:1: note: in expansion of macro 'ABSL_INTERNAL_FORMAT_DISPATCH_OVERLOADS_EXPAND_' 654 | ABSL_INTERNAL_FORMAT_DISPATCH_OVERLOADS_EXPAND_(extern); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/internal/str_format/arg.h:616:19: error: template-id 'Dispatch< >' for 'bool absl::lts_20250512::str_format_internal::FormatArgImpl::Dispatch(absl::lts_20250512::str_format_internal::FormatArgImpl::Data, absl::lts_20250512::str_format_internal::FormatConversionSpecImpl, void*)' does not match any template declaration 616 | E template bool FormatArgImpl::Dispatch(Data, FormatConversionSpecImpl, \ | ^~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/internal/str_format/arg.h:652:3: note: in expansion of macro 'ABSL_INTERNAL_FORMAT_DISPATCH_INSTANTIATE_' 652 | ABSL_INTERNAL_FORMAT_DISPATCH_INSTANTIATE_(std::wstring_view, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/internal/str_format/arg.h:654:1: note: in expansion of macro 'ABSL_INTERNAL_FORMAT_DISPATCH_OVERLOADS_EXPAND_' 654 | ABSL_INTERNAL_FORMAT_DISPATCH_OVERLOADS_EXPAND_(extern); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/internal/str_format/arg.h:594:15: note: candidate is: 'template static bool absl::lts_20250512::str_format_internal::FormatArgImpl::Dispatch(absl::lts_20250512::str_format_internal::FormatArgImpl::Data, absl::lts_20250512::str_format_internal::FormatConversionSpecImpl, void*)' 594 | static bool Dispatch(Data arg, FormatConversionSpecImpl spec, void* out) { | ^~~~~~~~ In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/inlined_vector.h:32, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/inlined_vector.h:55, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/internal/str_format/bind.h:24, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/str_format.h:84, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/crc/crc32c.h:32, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/crc/internal/crc_cord_state.h:23, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:80, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/io/coded_stream.h:111, from stream_out/chromecast/cast_channel.pb.h:20, from stream_out/chromecast/chromecast.h:45, from stream_out/chromecast/chromecast_ctrl.cpp:34: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/compressed_tuple.h:89:46: error: expected ')' before ',' token 89 | explicit constexpr Storage(absl::in_place_t, V&& v) | ~ ^ | ) /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/compressed_tuple.h:102:46: error: expected ')' before ',' token 102 | explicit constexpr Storage(absl::in_place_t, V&& v) : T(std::forward(v)) {} | ~ ^ | ) /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/compressed_tuple.h:124:58: error: expected ')' before ',' token 124 | explicit constexpr CompressedTupleImpl(absl::in_place_t, Vs&&... args) | ~ ^ | ) /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/compressed_tuple.h:136:58: error: expected ')' before ',' token 136 | explicit constexpr CompressedTupleImpl(absl::in_place_t, Vs&&... args) | ~ ^ | ) /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/compressed_tuple.h:164:23: error: 'conjunction' is not a member of 'absl' 164 | bool, absl::conjunction< | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/compressed_tuple.h:164:23: error: 'conjunction' is not a member of 'absl' /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/compressed_tuple.h:165:60: error: expected parameter pack before '...' 165 | TupleElementMoveConstructible...>::value> {}; | ^~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/compressed_tuple.h:165:63: error: template argument 2 is invalid 165 | TupleElementMoveConstructible...>::value> {}; | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/compressed_tuple.h:165:64: error: expected '{' before '::' token 165 | TupleElementMoveConstructible...>::value> {}; | ^~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/str_format.h:847:15: error: 'string_view' has not been declared 847 | void Append(string_view v) { sink_->Append(v); } | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/str_format.h:855:24: error: 'string_view' has not been declared 855 | bool PutPaddedString(string_view v, int width, int precision, bool left) { | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/str_format.h:861:37: error: 'absl::string_view' has not been declared 861 | absl::string_view v) { | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/compressed_tuple.h:227:23: error: 'conjunction' is not a member of 'absl' 227 | absl::conjunction< | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/compressed_tuple.h:227:23: error: 'conjunction' is not a member of 'absl' /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/compressed_tuple.h:229:27: error: 'negation' is not a member of 'absl' 229 | absl::negation)>>, | ^~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/compressed_tuple.h:231:48: error: non-type template parameters of class type only available with '-std=c++2a' or '-std=gnu++2a' 231 | internal_compressed_tuple::TupleItemsMoveConstructible< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 232 | CompressedTuple, First, Vs...>>::value, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/compressed_tuple.h:232:65: error: 'value' in namespace '::' does not name a type 232 | CompressedTuple, First, Vs...>>::value, | ^~~~~ In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/crc/internal/crc_cord_state.h:23, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:80, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/io/coded_stream.h:111, from stream_out/chromecast/cast_channel.pb.h:20, from stream_out/chromecast/chromecast.h:45, from stream_out/chromecast/cast.cpp:33: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/crc/crc32c.h:79:37: error: 'absl::string_view' has not been declared 79 | absl::string_view buf_to_add); | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/crc/crc32c.h:98:36: error: 'absl::string_view' has not been declared 98 | absl::string_view buf_to_add) { | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/crc/crc32c.h: In function 'absl::lts_20250512::crc32c_t absl::lts_20250512::ExtendCrc32c(absl::lts_20250512::crc32c_t, int)': /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/crc/crc32c.h:100:18: error: request for member 'size' in 'buf_to_add', which is of non-class type 'int' 100 | if (buf_to_add.size() <= 64) { | ^~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/compressed_tuple.h: In constructor 'constexpr absl::lts_20250512::container_internal::CompressedTuple::CompressedTuple(const Ts& ...)': /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/compressed_tuple.h:223:52: error: 'in_place' is not a member of 'absl' 223 | : CompressedTuple::CompressedTupleImpl(absl::in_place, base...) {} | ^~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/crc/crc32c.h:102:59: error: request for member 'data' in 'buf_to_add', which is of non-class type 'int' 102 | if (crc_internal::ExtendCrc32cInline(&crc, buf_to_add.data(), | ^~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/crc/crc32c.h:103:53: error: request for member 'size' in 'buf_to_add', which is of non-class type 'int' 103 | buf_to_add.size())) { | ^~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/crc/crc32c.h: At global scope: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/crc/crc32c.h:113:1: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' 113 | inline crc32c_t ComputeCrc32c(absl::string_view buf) { | ^~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/crc/crc32c.h:113:37: error: 'string_view' is not a member of 'absl' 113 | inline crc32c_t ComputeCrc32c(absl::string_view buf) { | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/crc/crc32c.h:113:54: error: expected ',' or ';' before '{' token 113 | inline crc32c_t ComputeCrc32c(absl::string_view buf) { | ^ In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/inlined_vector.h:55, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/internal/str_format/bind.h:24, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/str_format.h:84, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/crc/crc32c.h:32, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/crc/internal/crc_cord_state.h:23, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:80, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/io/coded_stream.h:111, from stream_out/chromecast/cast_channel.pb.h:20, from stream_out/chromecast/chromecast.h:45, from stream_out/chromecast/chromecast_ctrl.cpp:34: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/inlined_vector.h: At global scope: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/inlined_vector.h:298:13: error: 'conjunction' is not a member of 'absl' 298 | absl::conjunction>, | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/inlined_vector.h:298:13: error: 'conjunction' is not a member of 'absl' /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/inlined_vector.h:300:69: error: template argument 1 is invalid 300 | std::is_same>>>::value, | ^~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/inlined_vector.h:319:13: error: 'conjunction' is not a member of 'absl' 319 | absl::conjunction>, | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/inlined_vector.h:319:13: error: 'conjunction' is not a member of 'absl' /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/inlined_vector.h:320:69: error: wrong number of template arguments (2, should be 3) 320 | std::is_same>>>::value, | ^~ In file included from /usr/include/g++/bits/move.h:57, from /usr/include/g++/bits/atomic_base.h:38, from /usr/include/g++/atomic:41, from stream_out/chromecast/chromecast.h:38, from stream_out/chromecast/chromecast_ctrl.cpp:34: /usr/include/g++/type_traits:2558:11: note: provided for 'template using conditional_t = typename std::conditional::type' 2558 | using conditional_t = typename conditional<_Cond, _Iftrue, _Iffalse>::type; | ^~~~~~~~~~~~~ In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/any_invocable.h:43, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/function_ref.h:22, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/function_ref.h:54, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:81, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/io/coded_stream.h:111, from stream_out/chromecast/cast_channel.pb.h:20, from stream_out/chromecast/chromecast.h:45, from stream_out/chromecast/cast.cpp:33: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h: In function 'constexpr bool absl::lts_20250512::internal_any_invocable::IsStoredLocally()': /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:104:6: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' 104 | if constexpr (sizeof(T) <= kStorageSize && alignof(T) <= kAlignment && | ^~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h: In function 'ReturnType absl::lts_20250512::internal_any_invocable::InvokeR(F&&, P&& ...)': /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:119:6: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' 119 | if constexpr (std::is_void_v) { | ^~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:119:22: error: 'is_void_v' is not a member of 'std'; did you mean 'is_void'? 119 | if constexpr (std::is_void_v) { | ^~~~~~~~~ | is_void /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:119:42: error: expected primary-expression before '>' token 119 | if constexpr (std::is_void_v) { | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:119:43: error: expected primary-expression before ')' token 119 | if constexpr (std::is_void_v) { | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:120:10: error: 'invoke' is not a member of 'std' 120 | std::invoke(std::forward(f), std::forward

(args)...); | ^~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:120:10: note: 'std::invoke' is only available from C++17 onwards /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:122:17: error: 'invoke' is not a member of 'std' 122 | return std::invoke(std::forward(f), std::forward

(args)...); | ^~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:122:17: note: 'std::invoke' is only available from C++17 onwards /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h: In function 'T& absl::lts_20250512::internal_any_invocable::ObjectInLocalStorage(absl::lts_20250512::internal_any_invocable::TypeErasedState*)': /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:184:16: error: 'launder' is not a member of 'std' 184 | return *std::launder(reinterpret_cast(&state->storage)); | ^~~~~~~ In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/inlined_vector.h:55, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/internal/str_format/bind.h:24, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/str_format.h:84, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/crc/crc32c.h:32, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/crc/internal/crc_cord_state.h:23, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:80, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/io/coded_stream.h:111, from stream_out/chromecast/cast_channel.pb.h:20, from stream_out/chromecast/chromecast.h:45, from stream_out/chromecast/chromecast_ctrl.cpp:34: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/inlined_vector.h: In member function 'void absl::lts_20250512::inlined_vector_internal::Storage::Swap(absl::lts_20250512::inlined_vector_internal::Storage*)': /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/inlined_vector.h:995:25: error: 'SwapInlinedElementsPolicy' was not declared in this scope; did you mean 'SwapInlinedElements'? 995 | SwapInlinedElements(SwapInlinedElementsPolicy{}, other_storage_ptr); | ^~~~~~~~~~~~~~~~~~~~~~~~~ | SwapInlinedElements /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h: At global scope: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:338:28: error: 'in_place_type_t' is not a member of 'absl' 338 | struct IsInPlaceType> : std::true_type {}; | ^~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:338:28: error: 'in_place_type_t' is not a member of 'absl' /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:338:44: error: template argument 1 is invalid 338 | struct IsInPlaceType> : std::true_type {}; | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:338:45: error: expected unqualified-id before '>' token 338 | struct IsInPlaceType> : std::true_type {}; | ^~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:455:42: error: expected ')' before '<' token 455 | explicit CoreImpl(absl::in_place_type_t, Args&&... args) { | ~ ^ | ) /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h: In constructor 'absl::lts_20250512::internal_any_invocable::CoreImpl::CoreImpl(absl::lts_20250512::internal_any_invocable::TypedConversionConstruct, F&&)': /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:408:8: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' 408 | if constexpr (std::is_pointer::value || | ^~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:431:15: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' 431 | } else if constexpr (IsCompatibleAnyInvocable::value) { | ^~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:439:15: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' 439 | } else if constexpr (IsAnyInvocable::value) { | ^~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h: In member function 'void absl::lts_20250512::internal_any_invocable::CoreImpl::InitializeStorage(Args&& ...)': /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:503:8: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' 503 | if constexpr (IsStoredLocally()) { | ^~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:508:10: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' 508 | if constexpr (std::is_trivially_copyable_v) { | ^~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:508:26: error: 'is_trivially_copyable_v' is not a member of 'std'; did you mean 'is_trivially_copyable'? 508 | if constexpr (std::is_trivially_copyable_v) { | ^~~~~~~~~~~~~~~~~~~~~~~ | is_trivially_copyable /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:508:54: error: expected primary-expression before '>' token 508 | if constexpr (std::is_trivially_copyable_v) { | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:508:55: error: expected primary-expression before ')' token 508 | if constexpr (std::is_trivially_copyable_v) { | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h: In member function 'void absl::lts_20250512::internal_any_invocable::CoreImpl::InitializeRemoteManager(Args&& ...)': /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:523:8: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' 523 | if constexpr (std::is_trivially_destructible_v && | ^~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:523:24: error: 'is_trivially_destructible_v' is not a member of 'std'; did you mean 'is_trivially_destructible'? 523 | if constexpr (std::is_trivially_destructible_v && | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ | is_trivially_destructible /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:523:53: error: expected primary-expression before '>' token 523 | if constexpr (std::is_trivially_destructible_v && | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:524:19: error: expected identifier before 'alignof' 524 | alignof(T) <= ABSL_INTERNAL_DEFAULT_NEW_ALIGNMENT) { | ^~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:523:57: error: expected ')' before 'alignof' 523 | if constexpr (std::is_trivially_destructible_v && | ~ ^ | ) 524 | alignof(T) <= ABSL_INTERNAL_DEFAULT_NEW_ALIGNMENT) { | ~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h: At global scope: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:687:59: error: 'disjunction' is not a member of 'absl' 687 | using CallIsValid = TrueAlias inv_quals, P...>, \ | ^~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:750:3: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL_' 750 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL_(cv, ref, inv_quals, false); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:754:1: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL' 754 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(, , &); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:688:73: error: template argument 1 is invalid 688 | std::is_invocable_r inv_quals, P...>, \ | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:750:3: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL_' 750 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL_(cv, ref, inv_quals, false); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:754:1: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL' 754 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(, , &); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:691:18: error: 'invoke_result_t' is not a member of 'std' 691 | std::invoke_result_t inv_quals, P...>>>::value>>; \ | ^~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:750:3: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL_' 750 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL_(cv, ref, inv_quals, false); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:754:1: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL' 754 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(, , &); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:691:18: note: 'std::invoke_result_t' is only available from C++17 onwards 691 | std::invoke_result_t inv_quals, P...>>>::value>>; \ | ^~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:750:3: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL_' 750 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL_(cv, ref, inv_quals, false); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:754:1: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL' 754 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(, , &); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:691:18: error: 'invoke_result_t' is not a member of 'std' 691 | std::invoke_result_t inv_quals, P...>>>::value>>; \ | ^~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:750:3: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL_' 750 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL_(cv, ref, inv_quals, false); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:754:1: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL' 754 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(, , &); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:691:18: note: 'std::invoke_result_t' is only available from C++17 onwards 691 | std::invoke_result_t inv_quals, P...>>>::value>>; \ | ^~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:750:3: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL_' 750 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL_(cv, ref, inv_quals, false); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:754:1: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL' 754 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(, , &); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:691:63: error: template argument 2 is invalid 691 | std::invoke_result_t inv_quals, P...>>>::value>>; \ | ^~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:750:3: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL_' 750 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL_(cv, ref, inv_quals, false); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:754:1: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL' 754 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(, , &); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:691:66: error: template argument 1 is invalid 691 | std::invoke_result_t inv_quals, P...>>>::value>>; \ | ^~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:750:3: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL_' 750 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL_(cv, ref, inv_quals, false); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:754:1: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL' 754 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(, , &); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:691:66: error: template argument 2 is invalid 691 | std::invoke_result_t inv_quals, P...>>>::value>>; \ | ^~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:750:3: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL_' 750 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL_(cv, ref, inv_quals, false); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:754:1: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL' 754 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(, , &); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:713:40: error: expected ')' before '<' token 713 | explicit Impl(absl::in_place_type_t, Args&&... args) \ | ~ ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:750:3: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL_' 750 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL_(cv, ref, inv_quals, false); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:754:1: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL' 754 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(, , &); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:679:9: error: redefinition of 'class absl::lts_20250512::internal_any_invocable::Impl' 679 | class Impl \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:751:3: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL_' 751 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL_(cv, ref, inv_quals, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:754:1: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL' 754 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(, , &); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:679:9: note: previous definition of 'class absl::lts_20250512::internal_any_invocable::Impl' 679 | class Impl \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:750:3: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL_' 750 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL_(cv, ref, inv_quals, false); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:754:1: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL' 754 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(, , &); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:687:59: error: 'disjunction' is not a member of 'absl' 687 | using CallIsValid = TrueAlias inv_quals, P...>, \ | ^~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:750:3: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL_' 750 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL_(cv, ref, inv_quals, false); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:755:1: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL' 755 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(const, , const&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:688:73: error: template argument 1 is invalid 688 | std::is_invocable_r inv_quals, P...>, \ | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:750:3: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL_' 750 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL_(cv, ref, inv_quals, false); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:755:1: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL' 755 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(const, , const&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:691:18: error: 'invoke_result_t' is not a member of 'std' 691 | std::invoke_result_t inv_quals, P...>>>::value>>; \ | ^~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:750:3: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL_' 750 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL_(cv, ref, inv_quals, false); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:755:1: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL' 755 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(const, , const&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:691:18: note: 'std::invoke_result_t' is only available from C++17 onwards 691 | std::invoke_result_t inv_quals, P...>>>::value>>; \ | ^~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:750:3: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL_' 750 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL_(cv, ref, inv_quals, false); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:755:1: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL' 755 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(const, , const&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:691:18: error: 'invoke_result_t' is not a member of 'std' 691 | std::invoke_result_t inv_quals, P...>>>::value>>; \ | ^~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:750:3: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL_' 750 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL_(cv, ref, inv_quals, false); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:755:1: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL' 755 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(const, , const&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:691:18: note: 'std::invoke_result_t' is only available from C++17 onwards 691 | std::invoke_result_t inv_quals, P...>>>::value>>; \ | ^~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:750:3: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL_' 750 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL_(cv, ref, inv_quals, false); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:755:1: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL' 755 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(const, , const&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:691:66: error: template argument 2 is invalid 691 | std::invoke_result_t inv_quals, P...>>>::value>>; \ | ^~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:750:3: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL_' 750 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL_(cv, ref, inv_quals, false); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:755:1: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL' 755 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(const, , const&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:691:68: error: template argument 1 is invalid 691 | std::invoke_result_t inv_quals, P...>>>::value>>; \ | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:750:3: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL_' 750 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL_(cv, ref, inv_quals, false); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:755:1: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL' 755 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(const, , const&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:691:68: error: template argument 2 is invalid 691 | std::invoke_result_t inv_quals, P...>>>::value>>; \ | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:750:3: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL_' 750 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL_(cv, ref, inv_quals, false); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:755:1: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL' 755 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(const, , const&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:713:40: error: expected ')' before '<' token 713 | explicit Impl(absl::in_place_type_t, Args&&... args) \ | ~ ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:750:3: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL_' 750 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL_(cv, ref, inv_quals, false); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:755:1: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL' 755 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(const, , const&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:679:9: error: redefinition of 'class absl::lts_20250512::internal_any_invocable::Impl' 679 | class Impl \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:751:3: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL_' 751 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL_(cv, ref, inv_quals, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:755:1: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL' 755 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(const, , const&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:679:9: note: previous definition of 'class absl::lts_20250512::internal_any_invocable::Impl' 679 | class Impl \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:750:3: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL_' 750 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL_(cv, ref, inv_quals, false); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:755:1: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL' 755 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(const, , const&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:687:59: error: 'disjunction' is not a member of 'absl' 687 | using CallIsValid = TrueAlias inv_quals, P...>, \ | ^~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:750:3: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL_' 750 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL_(cv, ref, inv_quals, false); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:758:1: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL' 758 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(, &, &); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:688:73: error: template argument 1 is invalid 688 | std::is_invocable_r inv_quals, P...>, \ | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:750:3: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL_' 750 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL_(cv, ref, inv_quals, false); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:758:1: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL' 758 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(, &, &); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:691:18: error: 'invoke_result_t' is not a member of 'std' 691 | std::invoke_result_t inv_quals, P...>>>::value>>; \ | ^~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:750:3: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL_' 750 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL_(cv, ref, inv_quals, false); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:758:1: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL' 758 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(, &, &); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:691:18: note: 'std::invoke_result_t' is only available from C++17 onwards 691 | std::invoke_result_t inv_quals, P...>>>::value>>; \ | ^~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:750:3: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL_' 750 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL_(cv, ref, inv_quals, false); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:758:1: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL' 758 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(, &, &); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:691:18: error: 'invoke_result_t' is not a member of 'std' 691 | std::invoke_result_t inv_quals, P...>>>::value>>; \ | ^~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:750:3: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL_' 750 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL_(cv, ref, inv_quals, false); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:758:1: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL' 758 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(, &, &); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:691:18: note: 'std::invoke_result_t' is only available from C++17 onwards 691 | std::invoke_result_t inv_quals, P...>>>::value>>; \ | ^~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:750:3: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL_' 750 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL_(cv, ref, inv_quals, false); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:758:1: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL' 758 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(, &, &); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:691:63: error: template argument 2 is invalid 691 | std::invoke_result_t inv_quals, P...>>>::value>>; \ | ^~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:750:3: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL_' 750 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL_(cv, ref, inv_quals, false); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:758:1: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL' 758 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(, &, &); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:691:66: error: template argument 1 is invalid 691 | std::invoke_result_t inv_quals, P...>>>::value>>; \ | ^~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:750:3: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL_' 750 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL_(cv, ref, inv_quals, false); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:758:1: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL' 758 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(, &, &); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:691:66: error: template argument 2 is invalid 691 | std::invoke_result_t inv_quals, P...>>>::value>>; \ | ^~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:750:3: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL_' 750 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL_(cv, ref, inv_quals, false); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:758:1: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL' 758 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(, &, &); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:713:40: error: expected ')' before '<' token 713 | explicit Impl(absl::in_place_type_t, Args&&... args) \ | ~ ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:750:3: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL_' 750 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL_(cv, ref, inv_quals, false); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:758:1: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL' 758 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(, &, &); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/internal/str_format/parser.h:116:32: error: 'string_view' was not declared in this scope 116 | constexpr bool EnsureConstexpr(string_view s) { | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:679:9: error: redefinition of 'class absl::lts_20250512::internal_any_invocable::Impl' 679 | class Impl \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:751:3: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL_' 751 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL_(cv, ref, inv_quals, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:758:1: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL' 758 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(, &, &); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:679:9: note: previous definition of 'class absl::lts_20250512::internal_any_invocable::Impl' 679 | class Impl \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:750:3: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL_' 750 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL_(cv, ref, inv_quals, false); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:758:1: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL' 758 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(, &, &); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/internal/str_format/parser.h:123:18: error: expected ')' before 'format' 123 | string_view format, bool allow_ignored, | ^~~~~~~ | ) /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/internal/str_format/parser.h:122:28: note: to match this '(' 122 | explicit ParsedFormatBase( | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:687:59: error: 'disjunction' is not a member of 'absl' 687 | using CallIsValid = TrueAlias inv_quals, P...>, \ | ^~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:750:3: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL_' 750 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL_(cv, ref, inv_quals, false); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:759:1: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL' 759 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(const, &, const&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:688:73: error: template argument 1 is invalid 688 | std::is_invocable_r inv_quals, P...>, \ | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:750:3: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL_' 750 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL_(cv, ref, inv_quals, false); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:759:1: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL' 759 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(const, &, const&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:691:18: error: 'invoke_result_t' is not a member of 'std' 691 | std::invoke_result_t inv_quals, P...>>>::value>>; \ | ^~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:750:3: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL_' 750 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL_(cv, ref, inv_quals, false); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:759:1: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL' 759 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(const, &, const&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:691:18: note: 'std::invoke_result_t' is only available from C++17 onwards 691 | std::invoke_result_t inv_quals, P...>>>::value>>; \ | ^~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:750:3: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL_' 750 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL_(cv, ref, inv_quals, false); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:759:1: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL' 759 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(const, &, const&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:691:18: error: 'invoke_result_t' is not a member of 'std' 691 | std::invoke_result_t inv_quals, P...>>>::value>>; \ | ^~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:750:3: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL_' 750 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL_(cv, ref, inv_quals, false); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:759:1: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL' 759 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(const, &, const&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:691:18: note: 'std::invoke_result_t' is only available from C++17 onwards 691 | std::invoke_result_t inv_quals, P...>>>::value>>; \ | ^~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:750:3: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL_' 750 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL_(cv, ref, inv_quals, false); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:759:1: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL' 759 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(const, &, const&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:691:66: error: template argument 2 is invalid 691 | std::invoke_result_t inv_quals, P...>>>::value>>; \ | ^~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:750:3: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL_' 750 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL_(cv, ref, inv_quals, false); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:759:1: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL' 759 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(const, &, const&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:691:68: error: template argument 1 is invalid 691 | std::invoke_result_t inv_quals, P...>>>::value>>; \ | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:750:3: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL_' 750 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL_(cv, ref, inv_quals, false); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:759:1: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL' 759 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(const, &, const&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:691:68: error: template argument 2 is invalid 691 | std::invoke_result_t inv_quals, P...>>>::value>>; \ | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:750:3: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL_' 750 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL_(cv, ref, inv_quals, false); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:759:1: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL' 759 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(const, &, const&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:713:40: error: expected ')' before '<' token 713 | explicit Impl(absl::in_place_type_t, Args&&... args) \ | ~ ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:750:3: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL_' 750 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL_(cv, ref, inv_quals, false); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:759:1: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL' 759 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(const, &, const&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:679:9: error: redefinition of 'class absl::lts_20250512::internal_any_invocable::Impl' 679 | class Impl \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:751:3: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL_' 751 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL_(cv, ref, inv_quals, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:759:1: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL' 759 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(const, &, const&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:679:9: note: previous definition of 'class absl::lts_20250512::internal_any_invocable::Impl' 679 | class Impl \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:750:3: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL_' 750 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL_(cv, ref, inv_quals, false); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:759:1: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL' 759 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(const, &, const&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:687:59: error: 'disjunction' is not a member of 'absl' 687 | using CallIsValid = TrueAlias inv_quals, P...>, \ | ^~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:750:3: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL_' 750 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL_(cv, ref, inv_quals, false); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:762:1: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL' 762 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(, &&, &&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:688:73: error: template argument 1 is invalid 688 | std::is_invocable_r inv_quals, P...>, \ | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:750:3: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL_' 750 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL_(cv, ref, inv_quals, false); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:762:1: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL' 762 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(, &&, &&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:691:18: error: 'invoke_result_t' is not a member of 'std' 691 | std::invoke_result_t inv_quals, P...>>>::value>>; \ | ^~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:750:3: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL_' 750 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL_(cv, ref, inv_quals, false); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:762:1: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL' 762 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(, &&, &&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:691:18: note: 'std::invoke_result_t' is only available from C++17 onwards 691 | std::invoke_result_t inv_quals, P...>>>::value>>; \ | ^~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:750:3: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL_' 750 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL_(cv, ref, inv_quals, false); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:762:1: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL' 762 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(, &&, &&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:691:18: error: 'invoke_result_t' is not a member of 'std' 691 | std::invoke_result_t inv_quals, P...>>>::value>>; \ | ^~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:750:3: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL_' 750 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL_(cv, ref, inv_quals, false); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:762:1: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL' 762 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(, &&, &&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:691:18: note: 'std::invoke_result_t' is only available from C++17 onwards 691 | std::invoke_result_t inv_quals, P...>>>::value>>; \ | ^~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:750:3: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL_' 750 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL_(cv, ref, inv_quals, false); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:762:1: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL' 762 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(, &&, &&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:691:63: error: template argument 2 is invalid 691 | std::invoke_result_t inv_quals, P...>>>::value>>; \ | ^~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:750:3: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL_' 750 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL_(cv, ref, inv_quals, false); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:762:1: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL' 762 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(, &&, &&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:691:66: error: template argument 1 is invalid 691 | std::invoke_result_t inv_quals, P...>>>::value>>; \ | ^~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:750:3: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL_' 750 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL_(cv, ref, inv_quals, false); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:762:1: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL' 762 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(, &&, &&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:691:66: error: template argument 2 is invalid 691 | std::invoke_result_t inv_quals, P...>>>::value>>; \ | ^~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:750:3: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL_' 750 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL_(cv, ref, inv_quals, false); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:762:1: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL' 762 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(, &&, &&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:713:40: error: expected ')' before '<' token 713 | explicit Impl(absl::in_place_type_t, Args&&... args) \ | ~ ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:750:3: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL_' 750 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL_(cv, ref, inv_quals, false); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:762:1: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL' 762 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(, &&, &&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:679:9: error: redefinition of 'class absl::lts_20250512::internal_any_invocable::Impl' 679 | class Impl \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:751:3: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL_' 751 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL_(cv, ref, inv_quals, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:762:1: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL' 762 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(, &&, &&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:679:9: note: previous definition of 'class absl::lts_20250512::internal_any_invocable::Impl' 679 | class Impl \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:750:3: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL_' 750 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL_(cv, ref, inv_quals, false); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:762:1: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL' 762 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(, &&, &&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:687:59: error: 'disjunction' is not a member of 'absl' 687 | using CallIsValid = TrueAlias inv_quals, P...>, \ | ^~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:750:3: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL_' 750 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL_(cv, ref, inv_quals, false); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:763:1: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL' 763 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(const, &&, const&&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:688:73: error: template argument 1 is invalid 688 | std::is_invocable_r inv_quals, P...>, \ | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:750:3: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL_' 750 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL_(cv, ref, inv_quals, false); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:763:1: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL' 763 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(const, &&, const&&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:691:18: error: 'invoke_result_t' is not a member of 'std' 691 | std::invoke_result_t inv_quals, P...>>>::value>>; \ | ^~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:750:3: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL_' 750 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL_(cv, ref, inv_quals, false); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:763:1: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL' 763 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(const, &&, const&&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:691:18: note: 'std::invoke_result_t' is only available from C++17 onwards 691 | std::invoke_result_t inv_quals, P...>>>::value>>; \ | ^~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:750:3: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL_' 750 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL_(cv, ref, inv_quals, false); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:763:1: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL' 763 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(const, &&, const&&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:691:18: error: 'invoke_result_t' is not a member of 'std' 691 | std::invoke_result_t inv_quals, P...>>>::value>>; \ | ^~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:750:3: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL_' 750 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL_(cv, ref, inv_quals, false); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:763:1: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL' 763 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(const, &&, const&&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:691:18: note: 'std::invoke_result_t' is only available from C++17 onwards 691 | std::invoke_result_t inv_quals, P...>>>::value>>; \ | ^~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:750:3: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL_' 750 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL_(cv, ref, inv_quals, false); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:763:1: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL' 763 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(const, &&, const&&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:691:66: error: template argument 2 is invalid 691 | std::invoke_result_t inv_quals, P...>>>::value>>; \ | ^~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:750:3: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL_' 750 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL_(cv, ref, inv_quals, false); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:763:1: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL' 763 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(const, &&, const&&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:691:68: error: template argument 1 is invalid 691 | std::invoke_result_t inv_quals, P...>>>::value>>; \ | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:750:3: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL_' 750 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL_(cv, ref, inv_quals, false); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:763:1: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL' 763 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(const, &&, const&&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:691:68: error: template argument 2 is invalid 691 | std::invoke_result_t inv_quals, P...>>>::value>>; \ | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:750:3: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL_' 750 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL_(cv, ref, inv_quals, false); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:763:1: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL' 763 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(const, &&, const&&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:713:40: error: expected ')' before '<' token 713 | explicit Impl(absl::in_place_type_t, Args&&... args) \ | ~ ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:750:3: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL_' 750 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL_(cv, ref, inv_quals, false); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:763:1: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL' 763 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(const, &&, const&&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:679:9: error: redefinition of 'class absl::lts_20250512::internal_any_invocable::Impl' 679 | class Impl \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:751:3: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL_' 751 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL_(cv, ref, inv_quals, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:763:1: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL' 763 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(const, &&, const&&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:679:9: note: previous definition of 'class absl::lts_20250512::internal_any_invocable::Impl' 679 | class Impl \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:750:3: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL_' 750 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL_(cv, ref, inv_quals, false); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:763:1: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL' 763 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(const, &&, const&&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/function_ref.h:22, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/function_ref.h:54, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:81, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/io/coded_stream.h:111, from stream_out/chromecast/cast_channel.pb.h:20, from stream_out/chromecast/chromecast.h:45, from stream_out/chromecast/cast.cpp:33: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/any_invocable.h:207:46: error: expected ')' before '<' token 207 | explicit AnyInvocable(absl::in_place_type_t, Args&&... args) | ~ ^ | ) /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/any_invocable.h:219:46: error: expected ')' before '<' token 219 | explicit AnyInvocable(absl::in_place_type_t, | ~ ^ | ) In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/function_ref.h:54, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:81, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/io/coded_stream.h:111, from stream_out/chromecast/cast_channel.pb.h:20, from stream_out/chromecast/chromecast.h:45, from stream_out/chromecast/cast.cpp:33: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/function_ref.h: In function 'R absl::lts_20250512::functional_internal::InvokeObject(absl::lts_20250512::functional_internal::VoidPtr, typename absl::lts_20250512::functional_internal::ForwardT::type ...)': /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/function_ref.h:76:30: error: 'invoke' is not a member of 'std' 76 | return static_cast(std::invoke(*o, std::forward(args)...)); | ^~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/function_ref.h:76:30: note: 'std::invoke' is only available from C++17 onwards /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/function_ref.h: In function 'R absl::lts_20250512::functional_internal::InvokeFunction(absl::lts_20250512::functional_internal::VoidPtr, typename absl::lts_20250512::functional_internal::ForwardT::type ...)': /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/function_ref.h:82:30: error: 'invoke' is not a member of 'std' 82 | return static_cast(std::invoke(f, std::forward(args)...)); | ^~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/function_ref.h:82:30: note: 'std::invoke' is only available from C++17 onwards In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:81, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/io/coded_stream.h:111, from stream_out/chromecast/cast_channel.pb.h:20, from stream_out/chromecast/chromecast.h:45, from stream_out/chromecast/cast.cpp:33: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/function_ref.h: At global scope: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/function_ref.h:90:44: error: 'invoke_result_t' in namespace 'std' does not name a template type 90 | template > | ^~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/function_ref.h:90:39: note: 'std::invoke_result_t' is only available from C++17 onwards 90 | template > | ^~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/function_ref.h:90:59: error: expected '>' before '<' token 90 | template > | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/function_ref.h:97:62: error: template argument 2 is invalid 97 | template > | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/function_ref.h:112:51: error: template argument 2 is invalid 112 | typename F, typename = EnableIfCompatible, | ^ In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/internal/cord_internal.h:32, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord_analysis.h:23, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:84, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/io/coded_stream.h:111, from stream_out/chromecast/cast_channel.pb.h:20, from stream_out/chromecast/chromecast.h:45, from stream_out/chromecast/cast.cpp:33: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/container_memory.h: In static member function 'static K& absl::lts_20250512::container_internal::map_slot_policy::mutable_key(absl::lts_20250512::container_internal::map_slot_policy::slot_type*)': /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/container_memory.h:381:40: error: 'launder' is not a member of 'std' 381 | : *std::launder(const_cast( | ^~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/container_memory.h: In static member function 'static auto absl::lts_20250512::container_internal::map_slot_policy::transfer(Allocator*, absl::lts_20250512::container_internal::map_slot_policy::slot_type*, absl::lts_20250512::container_internal::map_slot_policy::slot_type*)': /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/container_memory.h:441:41: error: 'conjunction' in namespace 'std' does not name a template type 441 | auto is_relocatable = typename std::conjunction< | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/container_memory.h:441:41: note: 'std::conjunction' is only available from C++17 onwards /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/container_memory.h:441:52: error: expected '(' before '<' token 441 | auto is_relocatable = typename std::conjunction< | ^ | ( /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/container_memory.h:442:72: error: expected primary-expression before ',' token 442 | absl::is_trivially_relocatable, | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/container_memory.h:449:43: error: 'launder' is not a member of 'std' 449 | std::memcpy(static_cast(std::launder(&new_slot->value)), | ^~~~~~~ In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord_analysis.h:23, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:84, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/io/coded_stream.h:111, from stream_out/chromecast/cast_channel.pb.h:20, from stream_out/chromecast/chromecast.h:45, from stream_out/chromecast/cast.cpp:33: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/internal/cord_internal.h: At global scope: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/internal/cord_internal.h:342:55: error: expected ')' before 'str' 342 | explicit constexpr CordRepExternal(absl::string_view str) | ~ ^~~~ | ) /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/internal/cord_internal.h:343:45: error: expected unqualified-id before ',' token 343 | : CordRep(RefcountAndFlags::Immortal{}, str.size()), | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/internal/cord_internal.h:361:29: error: 'invoke_result_t' in namespace 'std' does not name a template type 361 | typename = ::std::invoke_result_t> | ^~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/internal/cord_internal.h:361:22: note: 'std::invoke_result_t' is only available from C++17 onwards 361 | typename = ::std::invoke_result_t> | ^~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/internal/cord_internal.h:361:44: error: expected '>' before '<' token 361 | typename = ::std::invoke_result_t> | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/internal/cord_internal.h:362:55: error: 'absl::string_view' has not been declared 362 | void InvokeReleaser(Rank1, Releaser&& releaser, absl::string_view data) { | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/internal/cord_internal.h: In function 'void absl::lts_20250512::cord_internal::InvokeReleaser(absl::lts_20250512::cord_internal::Rank1, Releaser&&, int)': /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/internal/cord_internal.h:363:10: error: 'invoke' is not a member of 'std' 363 | ::std::invoke(std::forward(releaser), data); | ^~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/internal/cord_internal.h:363:10: note: 'std::invoke' is only available from C++17 onwards /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/internal/cord_internal.h: At global scope: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/internal/cord_internal.h:366:48: error: 'invoke_result_t' in namespace 'std' does not name a template type 366 | template > | ^~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/internal/cord_internal.h:366:41: note: 'std::invoke_result_t' is only available from C++17 onwards 366 | template > | ^~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/internal/cord_internal.h:366:63: error: expected '>' before '<' token 366 | template > | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/internal/cord_internal.h:367:55: error: 'absl::string_view' has not been declared 367 | void InvokeReleaser(Rank0, Releaser&& releaser, absl::string_view) { | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/internal/cord_internal.h: In function 'void absl::lts_20250512::cord_internal::InvokeReleaser(absl::lts_20250512::cord_internal::Rank0, Releaser&&, int)': /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/internal/cord_internal.h:368:10: error: 'invoke' is not a member of 'std' 368 | ::std::invoke(std::forward(releaser)); | ^~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/internal/cord_internal.h:368:10: note: 'std::invoke' is only available from C++17 onwards /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/internal/cord_internal.h: In destructor 'absl::lts_20250512::cord_internal::CordRepExternalImpl::~CordRepExternalImpl()': /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/internal/cord_internal.h:386:26: error: 'string_view' is not a member of 'absl' 386 | absl::string_view(base, length)); | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/internal/cord_internal.h: At global scope: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/internal/cord_internal.h:454:32: error: 'string_view' is not a member of 'absl' 454 | constexpr char GetOrNull(absl::string_view data, size_t pos) { | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/internal/cord_internal.h:454:57: error: expected primary-expression before 'pos' 454 | constexpr char GetOrNull(absl::string_view data, size_t pos) { | ^~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/internal/cord_internal.h:454:60: error: expression list treated as compound expression in initializer [-fpermissive] 454 | constexpr char GetOrNull(absl::string_view data, size_t pos) { | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/internal/cord_internal.h:516:41: error: expected ')' before 'sv' 516 | constexpr InlineData(absl::string_view sv, CordRep* rep) noexcept | ~ ^~~ | ) /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/internal/cord_internal.h:711:45: error: expected ')' before 'chars' 711 | explicit constexpr Rep(absl::string_view chars) | ~ ^~~~~~ | ) /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/internal/cord_internal.h:727:38: error: expected unqualified-id before '{' token 727 | GetOrNull(chars, 14)} {} | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/internal/str_format/parser.h: In member function 'bool absl::lts_20250512::str_format_internal::ParsedFormatBase::ProcessFormat(Consumer) const': /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/internal/str_format/parser.h:155:5: error: 'string_view' was not declared in this scope 155 | string_view text(base, 0); | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/internal/str_format/parser.h:157:31: error: 'text' was not declared in this scope; did you mean 'atexit'? 157 | const char* const end = text.data() + text.size(); | ^~~~ | atexit /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/internal/str_format/parser.h: At global scope: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/internal/str_format/parser.h:224:44: error: expected ')' before 'format' 224 | explicit ExtendedParsedFormat(string_view format) | ~ ^~~~~~~ | ) /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/internal/str_format/parser.h:247:52: error: 'string_view' has not been declared 247 | static std::unique_ptr New(string_view format) { | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/internal/str_format/parser.h:251:7: error: 'string_view' has not been declared 251 | string_view format) { | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/internal/str_format/parser.h:256:52: error: 'string_view' has not been declared 256 | static std::unique_ptr New(string_view format, | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/internal/str_format/parser.h:264:35: error: expected ')' before 's' 264 | ExtendedParsedFormat(string_view s, bool allow_ignored) | ~ ^~ | ) /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/internal/str_format/parser.h:265:50: error: expected unqualified-id before ')' token 265 | : ParsedFormatBase(s, allow_ignored, {C...}) {} | ^ In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/str_format.h:84, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/crc/crc32c.h:32, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/crc/internal/crc_cord_state.h:23, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:80, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/io/coded_stream.h:111, from stream_out/chromecast/cast_channel.pb.h:20, from stream_out/chromecast/chromecast.h:45, from stream_out/chromecast/chromecast_ctrl.cpp:34: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/internal/str_format/bind.h:55:45: error: expected ')' before 's' 55 | explicit UntypedFormatSpecImpl(string_view s) | ~ ^~ | ) In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord_buffer.h:38, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:85, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/io/coded_stream.h:111, from stream_out/chromecast/cast_channel.pb.h:20, from stream_out/chromecast/chromecast.h:45, from stream_out/chromecast/cast.cpp:33: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/internal/cord_rep_flat.h:161:23: error: expected ';' at end of member declaration 161 | static CordRepFlat* Create(absl::string_view data, size_t extra = 0) { | ^~~~~~ | ; /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/internal/cord_rep_flat.h:161:47: error: expected ')' before 'data' 161 | static CordRepFlat* Create(absl::string_view data, size_t extra = 0) { | ~ ^~~~~ | ) /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/internal/str_format/bind.h:63:3: error: 'string_view' does not name a type 63 | string_view str() const { | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/internal/str_format/bind.h:168:33: error: expected ')' before 's' 168 | FormatSpecTemplate(string_view s) : Base(s) {} // NOLINT | ~ ^~ | ) In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:85, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/io/coded_stream.h:111, from stream_out/chromecast/cast_channel.pb.h:20, from stream_out/chromecast/chromecast.h:45, from stream_out/chromecast/cast.cpp:33: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord_buffer.h:435:27: error: expected ';' at end of member declaration 435 | cord_internal::CordRep* ConsumeValue(absl::string_view& short_value) { | ^~~~~~~~~~~~ | ; /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord_buffer.h:435:57: error: expected ')' before '&' token 435 | cord_internal::CordRep* ConsumeValue(absl::string_view& short_value) { | ~ ^ | ) In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/internal/str_format/bind.h:24, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/str_format.h:84, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/crc/crc32c.h:32, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/crc/internal/crc_cord_state.h:23, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:80, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/io/coded_stream.h:111, from stream_out/chromecast/cast_channel.pb.h:20, from stream_out/chromecast/chromecast.h:45, from stream_out/chromecast/chromecast_ctrl.cpp:34: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/inlined_vector.h: In instantiation of 'class absl::lts_20250512::InlinedVector': /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/internal/str_format/bind.h:194:41: required from here /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/inlined_vector.h:105:9: error: no type named 'MoveAssignmentPolicy' in 'class absl::lts_20250512::inlined_vector_internal::Storage >' 105 | using MoveAssignmentPolicy = typename Storage::MoveAssignmentPolicy; | ^~~~~~~~~~~~~~~~~~~~ In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:86, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/io/coded_stream.h:111, from stream_out/chromecast/cast_channel.pb.h:20, from stream_out/chromecast/chromecast.h:45, from stream_out/chromecast/cast.cpp:33: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/internal/cord_data_edge.h:45:14: error: 'string_view' in namespace 'absl' does not name a type 45 | inline absl::string_view EdgeData(const CordRep* edge) { | ^~~~~~~~~~~ In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:88, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/io/coded_stream.h:111, from stream_out/chromecast/cast_channel.pb.h:20, from stream_out/chromecast/chromecast.h:45, from stream_out/chromecast/cast.cpp:33: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/internal/cord_rep_btree.h:208:51: error: 'string_view' has not been declared 208 | static CordRepBtree* Append(CordRepBtree* tree, string_view data, | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/internal/cord_rep_btree.h:210:52: error: 'string_view' has not been declared 210 | static CordRepBtree* Prepend(CordRepBtree* tree, string_view data, | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/internal/cord_rep_btree.h:239:21: error: 'absl::string_view' has not been declared 239 | bool IsFlat(absl::string_view* fragment) const; | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/internal/cord_rep_btree.h:245:46: error: 'absl::string_view' has not been declared 245 | bool IsFlat(size_t offset, size_t n, absl::string_view* fragment) const; | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/internal/cord_rep_btree.h:321:16: error: 'string_view' in namespace 'absl' does not name a type 321 | inline absl::string_view Data(size_t index) const; | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/internal/cord_rep_btree.h:346:46: error: 'absl::string_view' has not been declared 346 | static void Dump(const CordRep* rep, absl::string_view label, | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/internal/cord_rep_btree.h:348:46: error: 'absl::string_view' has not been declared 348 | static void Dump(const CordRep* rep, absl::string_view label, | ^~~~~~~~~~~ In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/crc/crc32c.h:32, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/crc/internal/crc_cord_state.h:23, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:80, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/io/coded_stream.h:111, from stream_out/chromecast/cast_channel.pb.h:20, from stream_out/chromecast/chromecast.h:45, from stream_out/chromecast/chromecast_ctrl.cpp:34: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/str_format.h:111:41: error: expected ')' before 's' 111 | explicit UntypedFormatSpec(string_view s) : spec_(s) {} | ~ ^~ | ) /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/internal/cord_rep_btree.h:455:38: error: 'string_view' is not a member of 'absl' 455 | static CordRepBtree* NewLeaf(absl::string_view data, size_t extra); | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/internal/cord_rep_btree.h:455:63: error: expected primary-expression before 'extra' 455 | static CordRepBtree* NewLeaf(absl::string_view data, size_t extra); | ^~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/internal/cord_rep_btree.h:455:24: error: 'constexpr' needed for in-class initialization of static data member 'absl::lts_20250512::cord_internal::CordRepBtree* absl::lts_20250512::cord_internal::CordRepBtree::NewLeaf' of non-integral type [-fpermissive] 455 | static CordRepBtree* NewLeaf(absl::string_view data, size_t extra); | ^~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/internal/cord_rep_btree.h:455:68: error: expression list treated as compound expression in initializer [-fpermissive] 455 | static CordRepBtree* NewLeaf(absl::string_view data, size_t extra); | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/internal/cord_rep_btree.h:535:9: error: 'string_view' in namespace 'absl' does not name a type 535 | absl::string_view AddData(absl::string_view data, size_t extra); | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/internal/cord_rep_btree.h:571:58: error: 'absl::string_view' has not been declared 571 | static CordRepBtree* AddData(CordRepBtree* tree, absl::string_view data, | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/internal/cord_rep_btree.h:637:14: error: 'string_view' in namespace 'absl' does not name a type 637 | inline absl::string_view CordRepBtree::Data(size_t index) const { | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/str_format.h:847:15: error: 'string_view' has not been declared 847 | void Append(string_view v) { sink_->Append(v); } | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/str_format.h:855:24: error: 'string_view' has not been declared 855 | bool PutPaddedString(string_view v, int width, int precision, bool left) { | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/str_format.h:861:37: error: 'absl::string_view' has not been declared 861 | absl::string_view v) { | ^~~~~~~~~~~ In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/crc/internal/crc_cord_state.h:23, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:80, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/io/coded_stream.h:111, from stream_out/chromecast/cast_channel.pb.h:20, from stream_out/chromecast/chromecast.h:45, from stream_out/chromecast/chromecast_ctrl.cpp:34: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/crc/crc32c.h:79:37: error: 'absl::string_view' has not been declared 79 | absl::string_view buf_to_add); | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/crc/crc32c.h:98:36: error: 'absl::string_view' has not been declared 98 | absl::string_view buf_to_add) { | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/crc/crc32c.h: In function 'absl::lts_20250512::crc32c_t absl::lts_20250512::ExtendCrc32c(absl::lts_20250512::crc32c_t, int)': /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/crc/crc32c.h:100:18: error: request for member 'size' in 'buf_to_add', which is of non-class type 'int' 100 | if (buf_to_add.size() <= 64) { | ^~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/crc/crc32c.h:102:59: error: request for member 'data' in 'buf_to_add', which is of non-class type 'int' 102 | if (crc_internal::ExtendCrc32cInline(&crc, buf_to_add.data(), | ^~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/crc/crc32c.h:103:53: error: request for member 'size' in 'buf_to_add', which is of non-class type 'int' 103 | buf_to_add.size())) { | ^~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/crc/crc32c.h: At global scope: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/crc/crc32c.h:113:1: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' 113 | inline crc32c_t ComputeCrc32c(absl::string_view buf) { | ^~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/crc/crc32c.h:113:37: error: 'string_view' is not a member of 'absl' 113 | inline crc32c_t ComputeCrc32c(absl::string_view buf) { | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/crc/crc32c.h:113:54: error: expected ',' or ';' before '{' token 113 | inline crc32c_t ComputeCrc32c(absl::string_view buf) { | ^ In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:89, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/io/coded_stream.h:111, from stream_out/chromecast/cast_channel.pb.h:20, from stream_out/chromecast/chromecast.h:45, from stream_out/chromecast/cast.cpp:33: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/internal/cord_rep_btree_reader.h:112:9: error: 'string_view' in namespace 'absl' does not name a type 112 | absl::string_view Init(CordRepBtree* tree); | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/internal/cord_rep_btree_reader.h:118:9: error: 'string_view' in namespace 'absl' does not name a type 118 | absl::string_view Next(); | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/internal/cord_rep_btree_reader.h:122:9: error: 'string_view' in namespace 'absl' does not name a type 122 | absl::string_view Skip(size_t skip); | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/internal/cord_rep_btree_reader.h:146:9: error: 'string_view' in namespace 'absl' does not name a type 146 | absl::string_view Read(size_t n, size_t chunk_size, CordRep*& tree); | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/internal/cord_rep_btree_reader.h:155:9: error: 'string_view' in namespace 'absl' does not name a type 155 | absl::string_view Seek(size_t offset); | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/internal/cord_rep_btree_reader.h:167:14: error: 'string_view' in namespace 'absl' does not name a type 167 | inline absl::string_view CordRepBtreeReader::Init(CordRepBtree* tree) { | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/internal/cord_rep_btree_reader.h:174:14: error: 'string_view' in namespace 'absl' does not name a type 174 | inline absl::string_view CordRepBtreeReader::Next() { | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/internal/cord_rep_btree_reader.h:182:14: error: 'string_view' in namespace 'absl' does not name a type 182 | inline absl::string_view CordRepBtreeReader::Skip(size_t skip) { | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/internal/cord_rep_btree_reader.h:197:14: error: 'string_view' in namespace 'absl' does not name a type 197 | inline absl::string_view CordRepBtreeReader::Seek(size_t offset) { | ^~~~~~~~~~~ In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/any_invocable.h:43, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/function_ref.h:22, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/function_ref.h:54, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:81, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/io/coded_stream.h:111, from stream_out/chromecast/cast_channel.pb.h:20, from stream_out/chromecast/chromecast.h:45, from stream_out/chromecast/chromecast_ctrl.cpp:34: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h: In function 'constexpr bool absl::lts_20250512::internal_any_invocable::IsStoredLocally()': /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:104:6: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' 104 | if constexpr (sizeof(T) <= kStorageSize && alignof(T) <= kAlignment && | ^~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h: In function 'ReturnType absl::lts_20250512::internal_any_invocable::InvokeR(F&&, P&& ...)': /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:119:6: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' 119 | if constexpr (std::is_void_v) { | ^~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:119:22: error: 'is_void_v' is not a member of 'std'; did you mean 'is_void'? 119 | if constexpr (std::is_void_v) { | ^~~~~~~~~ | is_void /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:119:42: error: expected primary-expression before '>' token 119 | if constexpr (std::is_void_v) { | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:119:43: error: expected primary-expression before ')' token 119 | if constexpr (std::is_void_v) { | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:120:10: error: 'invoke' is not a member of 'std' 120 | std::invoke(std::forward(f), std::forward

(args)...); | ^~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:120:10: note: 'std::invoke' is only available from C++17 onwards /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:122:17: error: 'invoke' is not a member of 'std' 122 | return std::invoke(std::forward(f), std::forward

(args)...); | ^~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:122:17: note: 'std::invoke' is only available from C++17 onwards /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h: In function 'T& absl::lts_20250512::internal_any_invocable::ObjectInLocalStorage(absl::lts_20250512::internal_any_invocable::TypeErasedState*)': /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:184:16: error: 'launder' is not a member of 'std' 184 | return *std::launder(reinterpret_cast(&state->storage)); | ^~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h: At global scope: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:338:28: error: 'in_place_type_t' is not a member of 'absl' 338 | struct IsInPlaceType> : std::true_type {}; | ^~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:338:28: error: 'in_place_type_t' is not a member of 'absl' /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:338:44: error: template argument 1 is invalid 338 | struct IsInPlaceType> : std::true_type {}; | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:338:45: error: expected unqualified-id before '>' token 338 | struct IsInPlaceType> : std::true_type {}; | ^~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:455:42: error: expected ')' before '<' token 455 | explicit CoreImpl(absl::in_place_type_t, Args&&... args) { | ~ ^ | ) /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h: In constructor 'absl::lts_20250512::internal_any_invocable::CoreImpl::CoreImpl(absl::lts_20250512::internal_any_invocable::TypedConversionConstruct, F&&)': /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:408:8: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' 408 | if constexpr (std::is_pointer::value || | ^~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:431:15: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' 431 | } else if constexpr (IsCompatibleAnyInvocable::value) { | ^~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:439:15: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' 439 | } else if constexpr (IsAnyInvocable::value) { | ^~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h: In member function 'void absl::lts_20250512::internal_any_invocable::CoreImpl::InitializeStorage(Args&& ...)': /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:503:8: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' 503 | if constexpr (IsStoredLocally()) { | ^~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:508:10: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' 508 | if constexpr (std::is_trivially_copyable_v) { | ^~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:508:26: error: 'is_trivially_copyable_v' is not a member of 'std'; did you mean 'is_trivially_copyable'? 508 | if constexpr (std::is_trivially_copyable_v) { | ^~~~~~~~~~~~~~~~~~~~~~~ | is_trivially_copyable /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:508:54: error: expected primary-expression before '>' token 508 | if constexpr (std::is_trivially_copyable_v) { | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:508:55: error: expected primary-expression before ')' token 508 | if constexpr (std::is_trivially_copyable_v) { | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h: In member function 'void absl::lts_20250512::internal_any_invocable::CoreImpl::InitializeRemoteManager(Args&& ...)': /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:523:8: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' 523 | if constexpr (std::is_trivially_destructible_v && | ^~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:523:24: error: 'is_trivially_destructible_v' is not a member of 'std'; did you mean 'is_trivially_destructible'? 523 | if constexpr (std::is_trivially_destructible_v && | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ | is_trivially_destructible /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:523:53: error: expected primary-expression before '>' token 523 | if constexpr (std::is_trivially_destructible_v && | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:524:19: error: expected identifier before 'alignof' 524 | alignof(T) <= ABSL_INTERNAL_DEFAULT_NEW_ALIGNMENT) { | ^~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:523:57: error: expected ')' before 'alignof' 523 | if constexpr (std::is_trivially_destructible_v && | ~ ^ | ) 524 | alignof(T) <= ABSL_INTERNAL_DEFAULT_NEW_ALIGNMENT) { | ~~~~~~~ In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:95, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/io/coded_stream.h:111, from stream_out/chromecast/cast_channel.pb.h:20, from stream_out/chromecast/chromecast.h:45, from stream_out/chromecast/cast.cpp:33: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/internal/string_constant.h:39:48: error: 'absl::string_view' has not been declared 39 | static constexpr bool TryConstexprEval(absl::string_view view) { | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/internal/string_constant.h:44:26: error: 'string_view' in namespace 'absl' does not name a type 44 | static constexpr absl::string_view value = T{}(); | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/internal/string_constant.h:44:50: error: expected unqualified-id before ')' token 44 | static constexpr absl::string_view value = T{}(); | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/internal/string_constant.h:45:19: error: 'string_view' in namespace 'absl' does not name a type 45 | constexpr absl::string_view operator()() const { return value; } | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/internal/string_constant.h:49:34: error: 'value' was not declared in this scope 49 | static_assert(TryConstexprEval(value), | ^~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/internal/string_constant.h: In static member function 'static constexpr bool absl::lts_20250512::strings_internal::StringConstant::TryConstexprEval(int)': /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/internal/string_constant.h:40:17: error: request for member 'empty' in 'view', which is of non-class type 'int' 40 | return view.empty() || 2 * view[0] != 1; | ^~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/internal/string_constant.h:40:36: error: invalid types 'int[int]' for array subscript 40 | return view.empty() || 2 * view[0] != 1; | ^ In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:98, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/io/coded_stream.h:111, from stream_out/chromecast/cast_channel.pb.h:20, from stream_out/chromecast/chromecast.h:45, from stream_out/chromecast/cast.cpp:33: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/types/optional.h: At global scope: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/types/optional.h:33:12: error: 'bad_optional_access' has not been declared in 'std' 33 | using std::bad_optional_access; | ^~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/types/optional.h:34:12: error: 'optional' has not been declared in 'std' 34 | using std::optional; | ^~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/types/optional.h:35:12: error: 'make_optional' has not been declared in 'std' 35 | using std::make_optional; | ^~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/types/optional.h:36:12: error: 'nullopt_t' has not been declared in 'std' 36 | using std::nullopt_t; | ^~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/types/optional.h:37:12: error: 'nullopt' has not been declared in 'std' 37 | using std::nullopt; | ^~~~~~~ In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/io/coded_stream.h:111, from stream_out/chromecast/cast_channel.pb.h:20, from stream_out/chromecast/chromecast.h:45, from stream_out/chromecast/cast.cpp:33: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:105:33: error: 'string_view' is not a member of 'absl' 105 | Cord MakeCordFromExternal(absl::string_view, Releaser&&); | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:105:54: error: expected primary-expression before '&&' token 105 | Cord MakeCordFromExternal(absl::string_view, Releaser&&); | ^~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:105:56: error: expected primary-expression before ')' token 105 | Cord MakeCordFromExternal(absl::string_view, Releaser&&); | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:194:34: error: expected ')' before 'src' 194 | explicit Cord(absl::string_view src); | ~ ^~~~ | ) /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:195:9: error: declaration of 'operator=' as non-function 195 | Cord& operator=(absl::string_view src); | ^~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:195:17: error: expected ';' at end of member declaration 195 | Cord& operator=(absl::string_view src); | ^ | ; /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:195:36: error: expected ')' before 'src' 195 | Cord& operator=(absl::string_view src); | ~ ^~~~ | ) /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:252:42: error: 'absl::string_view' has not been declared 252 | friend Cord MakeCordFromExternal(absl::string_view data, Releaser&& releaser); | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:252:79: error: 'template absl::lts_20250512::Cord absl::lts_20250512::MakeCordFromExternal(int, Releaser&&)' conflicts with a previous declaration 252 | friend Cord MakeCordFromExternal(absl::string_view data, Releaser&& releaser); | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:105:6: note: previous declaration 'template absl::lts_20250512::Cord absl::lts_20250512::MakeCordFromExternal' 105 | Cord MakeCordFromExternal(absl::string_view, Releaser&&); | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:266:21: error: 'absl::string_view' has not been declared 266 | void Append(absl::string_view src); | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:327:22: error: 'absl::string_view' has not been declared 327 | void Prepend(absl::string_view src); | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:385:21: error: 'absl::string_view' has not been declared 385 | int Compare(absl::string_view rhs) const; | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:392:25: error: 'absl::string_view' has not been declared 392 | bool StartsWith(absl::string_view rhs) const; | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:397:23: error: 'absl::string_view' has not been declared 397 | bool EndsWith(absl::string_view rhs) const; | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:403:23: error: 'absl::string_view' has not been declared 403 | bool Contains(absl::string_view rhs) const; | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:468:30: error: 'string_view' in namespace 'absl' does not name a type 468 | using value_type = absl::string_view; | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:470:27: error: ISO C++ forbids declaration of 'type name' with no type [-fpermissive] 470 | using pointer = const value_type* absl_nonnull; | ^~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:470:26: error: expected ';' before 'value_type' 470 | using pointer = const value_type* absl_nonnull; | ^~~~~~~~~~~ | ; /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h: At global scope: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:687:59: error: 'disjunction' is not a member of 'absl' 687 | using CallIsValid = TrueAlias inv_quals, P...>, \ | ^~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:750:3: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL_' 750 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL_(cv, ref, inv_quals, false); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:754:1: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL' 754 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(, , &); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:688:73: error: template argument 1 is invalid 688 | std::is_invocable_r inv_quals, P...>, \ | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:750:3: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL_' 750 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL_(cv, ref, inv_quals, false); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:754:1: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL' 754 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(, , &); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:691:18: error: 'invoke_result_t' is not a member of 'std' 691 | std::invoke_result_t inv_quals, P...>>>::value>>; \ | ^~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:750:3: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL_' 750 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL_(cv, ref, inv_quals, false); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:754:1: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL' 754 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(, , &); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:691:18: note: 'std::invoke_result_t' is only available from C++17 onwards 691 | std::invoke_result_t inv_quals, P...>>>::value>>; \ | ^~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:750:3: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL_' 750 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL_(cv, ref, inv_quals, false); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:754:1: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL' 754 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(, , &); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:691:18: error: 'invoke_result_t' is not a member of 'std' 691 | std::invoke_result_t inv_quals, P...>>>::value>>; \ | ^~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:750:3: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL_' 750 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL_(cv, ref, inv_quals, false); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:754:1: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL' 754 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(, , &); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:691:18: note: 'std::invoke_result_t' is only available from C++17 onwards 691 | std::invoke_result_t inv_quals, P...>>>::value>>; \ | ^~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:750:3: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL_' 750 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL_(cv, ref, inv_quals, false); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:754:1: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL' 754 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(, , &); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:691:63: error: template argument 2 is invalid 691 | std::invoke_result_t inv_quals, P...>>>::value>>; \ | ^~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:750:3: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL_' 750 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL_(cv, ref, inv_quals, false); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:754:1: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL' 754 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(, , &); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:691:66: error: template argument 1 is invalid 691 | std::invoke_result_t inv_quals, P...>>>::value>>; \ | ^~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:750:3: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL_' 750 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL_(cv, ref, inv_quals, false); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:754:1: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL' 754 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(, , &); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:691:66: error: template argument 2 is invalid 691 | std::invoke_result_t inv_quals, P...>>>::value>>; \ | ^~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:750:3: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL_' 750 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL_(cv, ref, inv_quals, false); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:754:1: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL' 754 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(, , &); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:713:40: error: expected ')' before '<' token 713 | explicit Impl(absl::in_place_type_t, Args&&... args) \ | ~ ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:750:3: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL_' 750 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL_(cv, ref, inv_quals, false); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:754:1: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL' 754 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(, , &); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:679:9: error: redefinition of 'class absl::lts_20250512::internal_any_invocable::Impl' 679 | class Impl \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:751:3: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL_' 751 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL_(cv, ref, inv_quals, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:754:1: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL' 754 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(, , &); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:679:9: note: previous definition of 'class absl::lts_20250512::internal_any_invocable::Impl' 679 | class Impl \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:750:3: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL_' 750 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL_(cv, ref, inv_quals, false); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:754:1: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL' 754 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(, , &); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:687:59: error: 'disjunction' is not a member of 'absl' 687 | using CallIsValid = TrueAlias inv_quals, P...>, \ | ^~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:750:3: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL_' 750 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL_(cv, ref, inv_quals, false); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:755:1: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL' 755 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(const, , const&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:688:73: error: template argument 1 is invalid 688 | std::is_invocable_r inv_quals, P...>, \ | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:750:3: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL_' 750 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL_(cv, ref, inv_quals, false); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:755:1: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL' 755 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(const, , const&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:691:18: error: 'invoke_result_t' is not a member of 'std' 691 | std::invoke_result_t inv_quals, P...>>>::value>>; \ | ^~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:750:3: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL_' 750 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL_(cv, ref, inv_quals, false); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:755:1: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL' 755 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(const, , const&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:691:18: note: 'std::invoke_result_t' is only available from C++17 onwards 691 | std::invoke_result_t inv_quals, P...>>>::value>>; \ | ^~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:750:3: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL_' 750 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL_(cv, ref, inv_quals, false); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:755:1: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL' 755 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(const, , const&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:691:18: error: 'invoke_result_t' is not a member of 'std' 691 | std::invoke_result_t inv_quals, P...>>>::value>>; \ | ^~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:750:3: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL_' 750 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL_(cv, ref, inv_quals, false); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:755:1: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL' 755 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(const, , const&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:691:18: note: 'std::invoke_result_t' is only available from C++17 onwards 691 | std::invoke_result_t inv_quals, P...>>>::value>>; \ | ^~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:750:3: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL_' 750 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL_(cv, ref, inv_quals, false); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:755:1: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL' 755 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(const, , const&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:691:66: error: template argument 2 is invalid 691 | std::invoke_result_t inv_quals, P...>>>::value>>; \ | ^~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:750:3: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL_' 750 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL_(cv, ref, inv_quals, false); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:755:1: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL' 755 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(const, , const&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:691:68: error: template argument 1 is invalid 691 | std::invoke_result_t inv_quals, P...>>>::value>>; \ | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:750:3: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL_' 750 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL_(cv, ref, inv_quals, false); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:755:1: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL' 755 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(const, , const&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:691:68: error: template argument 2 is invalid 691 | std::invoke_result_t inv_quals, P...>>>::value>>; \ | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:750:3: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL_' 750 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL_(cv, ref, inv_quals, false); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:755:1: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL' 755 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(const, , const&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:713:40: error: expected ')' before '<' token 713 | explicit Impl(absl::in_place_type_t, Args&&... args) \ | ~ ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:750:3: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL_' 750 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL_(cv, ref, inv_quals, false); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:755:1: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL' 755 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(const, , const&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:480:5: error: 'pointer' does not name a type 480 | pointer operator->() const; | ^~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:679:9: error: redefinition of 'class absl::lts_20250512::internal_any_invocable::Impl' 679 | class Impl \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:751:3: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL_' 751 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL_(cv, ref, inv_quals, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:755:1: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL' 755 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(const, , const&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:679:9: note: previous definition of 'class absl::lts_20250512::internal_any_invocable::Impl' 679 | class Impl \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:750:3: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL_' 750 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL_(cv, ref, inv_quals, false); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:755:1: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL' 755 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(const, , const&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:511:11: error: 'string_view' in namespace 'absl' does not name a type 511 | absl::string_view current_chunk_; | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:566:30: error: 'string_view' in namespace 'absl' does not name a type 566 | using value_type = absl::string_view; | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:687:59: error: 'disjunction' is not a member of 'absl' 687 | using CallIsValid = TrueAlias inv_quals, P...>, \ | ^~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:750:3: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL_' 750 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL_(cv, ref, inv_quals, false); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:758:1: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL' 758 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(, &, &); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:688:73: error: template argument 1 is invalid 688 | std::is_invocable_r inv_quals, P...>, \ | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:750:3: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL_' 750 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL_(cv, ref, inv_quals, false); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:758:1: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL' 758 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(, &, &); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:691:18: error: 'invoke_result_t' is not a member of 'std' 691 | std::invoke_result_t inv_quals, P...>>>::value>>; \ | ^~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:750:3: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL_' 750 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL_(cv, ref, inv_quals, false); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:758:1: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL' 758 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(, &, &); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:691:18: note: 'std::invoke_result_t' is only available from C++17 onwards 691 | std::invoke_result_t inv_quals, P...>>>::value>>; \ | ^~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:750:3: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL_' 750 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL_(cv, ref, inv_quals, false); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:758:1: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL' 758 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(, &, &); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:691:18: error: 'invoke_result_t' is not a member of 'std' 691 | std::invoke_result_t inv_quals, P...>>>::value>>; \ | ^~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:750:3: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL_' 750 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL_(cv, ref, inv_quals, false); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:758:1: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL' 758 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(, &, &); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:691:18: note: 'std::invoke_result_t' is only available from C++17 onwards 691 | std::invoke_result_t inv_quals, P...>>>::value>>; \ | ^~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:750:3: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL_' 750 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL_(cv, ref, inv_quals, false); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:758:1: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL' 758 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(, &, &); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:691:63: error: template argument 2 is invalid 691 | std::invoke_result_t inv_quals, P...>>>::value>>; \ | ^~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:750:3: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL_' 750 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL_(cv, ref, inv_quals, false); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:758:1: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL' 758 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(, &, &); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:691:66: error: template argument 1 is invalid 691 | std::invoke_result_t inv_quals, P...>>>::value>>; \ | ^~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:750:3: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL_' 750 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL_(cv, ref, inv_quals, false); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:758:1: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL' 758 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(, &, &); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:691:66: error: template argument 2 is invalid 691 | std::invoke_result_t inv_quals, P...>>>::value>>; \ | ^~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:750:3: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL_' 750 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL_(cv, ref, inv_quals, false); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:758:1: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL' 758 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(, &, &); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:713:40: error: expected ')' before '<' token 713 | explicit Impl(absl::in_place_type_t, Args&&... args) \ | ~ ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:750:3: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL_' 750 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL_(cv, ref, inv_quals, false); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:758:1: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL' 758 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(, &, &); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:567:23: error: 'value_type' does not name a type; did you mean 'var_Type'? 567 | using reference = value_type&; | ^~~~~~~~~~ | var_Type /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:679:9: error: redefinition of 'class absl::lts_20250512::internal_any_invocable::Impl' 679 | class Impl \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:751:3: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL_' 751 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL_(cv, ref, inv_quals, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:758:1: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL' 758 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(, &, &); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:568:35: error: ISO C++ forbids declaration of 'type name' with no type [-fpermissive] 568 | using const_reference = const value_type&; | ^~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:568:34: error: expected ';' before 'value_type' 568 | using const_reference = const value_type&; | ^~~~~~~~~~~ | ; /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:679:9: note: previous definition of 'class absl::lts_20250512::internal_any_invocable::Impl' 679 | class Impl \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:750:3: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL_' 750 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL_(cv, ref, inv_quals, false); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:758:1: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL' 758 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(, &, &); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:687:59: error: 'disjunction' is not a member of 'absl' 687 | using CallIsValid = TrueAlias TryFlat() const | ^~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:774:9: error: 'string_view' in namespace 'absl' does not name a type 774 | absl::string_view Flatten() ABSL_ATTRIBUTE_LIFETIME_BOUND; | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:781:27: error: 'absl::string_view' has not been declared 781 | CharIterator Find(absl::string_view needle) const; | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:786:37: error: 'absl::string_view' has not been declared 786 | absl::string_view part) { | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:819:9: error: 'optional' in namespace 'absl' does not name a template type 819 | absl::optional ExpectedChecksum() const; | ^~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:850:34: error: expected ')' before 'src' 850 | explicit Cord(absl::string_view src, MethodIdentifier method); | ~ ^~~~ | ) /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:854:49: error: 'absl::string_view' has not been declared 854 | friend bool operator==(const Cord& lhs, absl::string_view rhs); | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:688:14: error: 'is_invocable_r' is not a member of 'std' 688 | std::is_invocable_r inv_quals, P...>, \ | ^~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:750:3: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL_' 750 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL_(cv, ref, inv_quals, false); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:759:1: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL' 759 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(const, &, const&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:688:73: error: template argument 1 is invalid 688 | std::is_invocable_r inv_quals, P...>, \ | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:750:3: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL_' 750 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL_(cv, ref, inv_quals, false); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:759:1: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL' 759 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(const, &, const&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:691:18: error: 'invoke_result_t' is not a member of 'std' 691 | std::invoke_result_t inv_quals, P...>>>::value>>; \ | ^~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:750:3: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL_' 750 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL_(cv, ref, inv_quals, false); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:759:1: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL' 759 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(const, &, const&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:691:18: note: 'std::invoke_result_t' is only available from C++17 onwards 691 | std::invoke_result_t inv_quals, P...>>>::value>>; \ | ^~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:750:3: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL_' 750 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL_(cv, ref, inv_quals, false); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:759:1: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL' 759 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(const, &, const&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:691:18: error: 'invoke_result_t' is not a member of 'std' 691 | std::invoke_result_t inv_quals, P...>>>::value>>; \ | ^~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:750:3: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL_' 750 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL_(cv, ref, inv_quals, false); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:759:1: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL' 759 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(const, &, const&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:691:18: note: 'std::invoke_result_t' is only available from C++17 onwards 691 | std::invoke_result_t inv_quals, P...>>>::value>>; \ | ^~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:750:3: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL_' 750 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL_(cv, ref, inv_quals, false); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:759:1: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL' 759 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(const, &, const&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:691:66: error: template argument 2 is invalid 691 | std::invoke_result_t inv_quals, P...>>>::value>>; \ | ^~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:750:3: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL_' 750 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL_(cv, ref, inv_quals, false); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:759:1: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL' 759 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(const, &, const&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:893:50: error: 'string_view' is not a member of 'absl' 893 | void ForEachChunk(absl::FunctionRef) const; | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:691:68: error: template argument 1 is invalid 691 | std::invoke_result_t inv_quals, P...>>>::value>>; \ | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:750:3: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL_' 750 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL_(cv, ref, inv_quals, false); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:759:1: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL' 759 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(const, &, const&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:893:62: error: template argument 1 is invalid 893 | void ForEachChunk(absl::FunctionRef) const; | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:691:68: error: template argument 2 is invalid 691 | std::invoke_result_t inv_quals, P...>>>::value>>; \ | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:750:3: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL_' 750 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL_(cv, ref, inv_quals, false); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:759:1: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL' 759 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(const, &, const&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:897:9: error: 'string_view' in namespace 'absl' does not name a type 897 | absl::string_view FlattenSlowPath(); | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:713:40: error: expected ')' before '<' token 713 | explicit Impl(absl::in_place_type_t, Args&&... args) \ | ~ ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:750:3: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL_' 750 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL_(cv, ref, inv_quals, false); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:759:1: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL' 759 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(const, &, const&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:916:51: error: expected ')' before 'sv' 916 | explicit constexpr InlineRep(absl::string_view sv, | ~ ^~~ | ) /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:935:28: error: 'absl::string_view' has not been declared 935 | void AppendArray(absl::string_view src, MethodIdentifier method); | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:936:11: error: 'string_view' in namespace 'absl' does not name a type 936 | absl::string_view FindFlatStartPiece() const; | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:679:9: error: redefinition of 'class absl::lts_20250512::internal_any_invocable::Impl' 679 | class Impl \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:751:3: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL_' 751 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL_(cv, ref, inv_quals, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:759:1: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL' 759 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(const, &, const&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:679:9: note: previous definition of 'class absl::lts_20250512::internal_any_invocable::Impl' 679 | class Impl \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:750:3: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL_' 750 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL_(cv, ref, inv_quals, false); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:759:1: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL' 759 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(const, &, const&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:1040:32: error: 'absl::string_view' has not been declared 1040 | absl::string_view* absl_nonnull fragment); | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:687:59: error: 'disjunction' is not a member of 'absl' 687 | using CallIsValid = TrueAlias callback); | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:1045:48: error: template argument 1 is invalid 1045 | absl::FunctionRef callback); | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:1052:29: error: 'absl::string_view' has not been declared 1052 | int CompareSlowPath(absl::string_view rhs, size_t compared_size, | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:1056:25: error: 'absl::string_view' has not been declared 1056 | bool EqualsImpl(absl::string_view rhs, size_t size_to_compare) const; | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:1063:16: error: 'string_view' in namespace 'absl' does not name a type 1063 | static absl::string_view GetFirstChunk(const Cord& c); | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:1064:16: error: 'string_view' in namespace 'absl' does not name a type 1064 | static absl::string_view GetFirstChunk(absl::string_view sv); | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:1079:28: error: 'absl::string_view' has not been declared 1079 | void AppendPrecise(absl::string_view src, MethodIdentifier method); | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:1080:29: error: 'absl::string_view' has not been declared 1080 | void PrependPrecise(absl::string_view src, MethodIdentifier method); | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:1087:27: error: 'absl::string_view' has not been declared 1087 | void PrependArray(absl::string_view src, MethodIdentifier method); | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:1109:48: error: 'absl::string_view' has not been declared 1109 | CharIterator FindImpl(CharIterator it, absl::string_view needle) const; | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:688:14: error: 'is_invocable_r' is not a member of 'std' 688 | std::is_invocable_r inv_quals, P...>, \ | ^~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:750:3: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL_' 750 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL_(cv, ref, inv_quals, false); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:762:1: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL' 762 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(, &&, &&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:688:73: error: template argument 1 is invalid 688 | std::is_invocable_r inv_quals, P...>, \ | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:750:3: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL_' 750 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL_(cv, ref, inv_quals, false); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:762:1: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL' 762 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(, &&, &&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:691:18: error: 'invoke_result_t' is not a member of 'std' 691 | std::invoke_result_t inv_quals, P...>>>::value>>; \ | ^~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:750:3: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL_' 750 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL_(cv, ref, inv_quals, false); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:762:1: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL' 762 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(, &&, &&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:691:18: note: 'std::invoke_result_t' is only available from C++17 onwards 691 | std::invoke_result_t inv_quals, P...>>>::value>>; \ | ^~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:750:3: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL_' 750 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL_(cv, ref, inv_quals, false); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:762:1: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL' 762 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(, &&, &&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:691:18: error: 'invoke_result_t' is not a member of 'std' 691 | std::invoke_result_t inv_quals, P...>>>::value>>; \ | ^~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:750:3: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL_' 750 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL_(cv, ref, inv_quals, false); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:762:1: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL' 762 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(, &&, &&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:691:18: note: 'std::invoke_result_t' is only available from C++17 onwards 691 | std::invoke_result_t inv_quals, P...>>>::value>>; \ | ^~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:750:3: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL_' 750 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL_(cv, ref, inv_quals, false); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:762:1: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL' 762 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(, &&, &&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:691:63: error: template argument 2 is invalid 691 | std::invoke_result_t inv_quals, P...>>>::value>>; \ | ^~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:750:3: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL_' 750 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL_(cv, ref, inv_quals, false); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:762:1: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL' 762 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(, &&, &&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:691:66: error: template argument 1 is invalid 691 | std::invoke_result_t inv_quals, P...>>>::value>>; \ | ^~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:750:3: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL_' 750 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL_(cv, ref, inv_quals, false); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:762:1: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL' 762 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(, &&, &&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:691:66: error: template argument 2 is invalid 691 | std::invoke_result_t inv_quals, P...>>>::value>>; \ | ^~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:750:3: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL_' 750 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL_(cv, ref, inv_quals, false); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:762:1: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL' 762 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(, &&, &&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:713:40: error: expected ')' before '<' token 713 | explicit Impl(absl::in_place_type_t, Args&&... args) \ | ~ ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:750:3: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL_' 750 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL_(cv, ref, inv_quals, false); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:762:1: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL' 762 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(, &&, &&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h: In function 'void absl::lts_20250512::AbslStringify(Sink&, const absl::lts_20250512::Cord&)': /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:793:16: error: 'string_view' is not a member of 'absl' 793 | for (absl::string_view chunk : cord.Chunks()) { | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:796:3: error: expected primary-expression before '}' token 796 | } | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:795:6: error: expected ';' before '}' token 795 | } | ^ | ; 796 | } | ~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:796:3: error: expected primary-expression before '}' token 796 | } | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:795:6: error: expected ')' before '}' token 795 | } | ^ | ) 796 | } | ~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:793:9: note: to match this '(' 793 | for (absl::string_view chunk : cord.Chunks()) { | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:796:3: error: expected primary-expression before '}' token 796 | } | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h: In function 'H absl::lts_20250512::AbslHashValue(H, const absl::lts_20250512::Cord&)': /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:823:11: error: 'optional' is not a member of 'absl' 823 | absl::optional maybe_flat = c.TryFlat(); | ^~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:679:9: error: redefinition of 'class absl::lts_20250512::internal_any_invocable::Impl' 679 | class Impl \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:751:3: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL_' 751 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL_(cv, ref, inv_quals, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:762:1: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL' 762 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(, &&, &&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:679:9: note: previous definition of 'class absl::lts_20250512::internal_any_invocable::Impl' 679 | class Impl \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:750:3: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL_' 750 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL_(cv, ref, inv_quals, false); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:762:1: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL' 762 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(, &&, &&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:823:26: error: 'string_view' is not a member of 'absl' 823 | absl::optional maybe_flat = c.TryFlat(); | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:687:59: error: 'disjunction' is not a member of 'absl' 687 | using CallIsValid = TrueAlias inv_quals, P...>, \ | ^~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:750:3: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL_' 750 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL_(cv, ref, inv_quals, false); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:763:1: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL' 763 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(const, &&, const&&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:688:73: error: template argument 1 is invalid 688 | std::is_invocable_r inv_quals, P...>, \ | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:750:3: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL_' 750 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL_(cv, ref, inv_quals, false); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:763:1: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL' 763 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(const, &&, const&&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:691:18: error: 'invoke_result_t' is not a member of 'std' 691 | std::invoke_result_t inv_quals, P...>>>::value>>; \ | ^~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:750:3: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL_' 750 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL_(cv, ref, inv_quals, false); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:763:1: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL' 763 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(const, &&, const&&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:691:18: note: 'std::invoke_result_t' is only available from C++17 onwards 691 | std::invoke_result_t inv_quals, P...>>>::value>>; \ | ^~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:750:3: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL_' 750 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL_(cv, ref, inv_quals, false); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:763:1: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL' 763 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(const, &&, const&&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:691:18: error: 'invoke_result_t' is not a member of 'std' 691 | std::invoke_result_t inv_quals, P...>>>::value>>; \ | ^~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:750:3: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL_' 750 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL_(cv, ref, inv_quals, false); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:763:1: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL' 763 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(const, &&, const&&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:691:18: note: 'std::invoke_result_t' is only available from C++17 onwards 691 | std::invoke_result_t inv_quals, P...>>>::value>>; \ | ^~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:750:3: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL_' 750 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL_(cv, ref, inv_quals, false); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:763:1: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL' 763 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(const, &&, const&&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:691:66: error: template argument 2 is invalid 691 | std::invoke_result_t inv_quals, P...>>>::value>>; \ | ^~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:750:3: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL_' 750 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL_(cv, ref, inv_quals, false); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:763:1: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL' 763 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(const, &&, const&&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:691:68: error: template argument 1 is invalid 691 | std::invoke_result_t inv_quals, P...>>>::value>>; \ | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:750:3: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL_' 750 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL_(cv, ref, inv_quals, false); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:763:1: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL' 763 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(const, &&, const&&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:691:68: error: template argument 2 is invalid 691 | std::invoke_result_t inv_quals, P...>>>::value>>; \ | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:750:3: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL_' 750 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL_(cv, ref, inv_quals, false); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:763:1: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL' 763 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(const, &&, const&&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:713:40: error: expected ')' before '<' token 713 | explicit Impl(absl::in_place_type_t, Args&&... args) \ | ~ ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:750:3: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL_' 750 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL_(cv, ref, inv_quals, false); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:763:1: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL' 763 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(const, &&, const&&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:679:9: error: redefinition of 'class absl::lts_20250512::internal_any_invocable::Impl' 679 | class Impl \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:751:3: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL_' 751 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL_(cv, ref, inv_quals, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:763:1: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL' 763 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(const, &&, const&&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:679:9: note: previous definition of 'class absl::lts_20250512::internal_any_invocable::Impl' 679 | class Impl \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:750:3: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL_' 750 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL_(cv, ref, inv_quals, false); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/any_invocable.h:763:1: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL' 763 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(const, &&, const&&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/function_ref.h:22, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/function_ref.h:54, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:81, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/io/coded_stream.h:111, from stream_out/chromecast/cast_channel.pb.h:20, from stream_out/chromecast/chromecast.h:45, from stream_out/chromecast/chromecast_ctrl.cpp:34: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/any_invocable.h:207:46: error: expected ')' before '<' token 207 | explicit AnyInvocable(absl::in_place_type_t, Args&&... args) | ~ ^ | ) /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:823:39: error: 'maybe_flat' was not declared in this scope 823 | absl::optional maybe_flat = c.TryFlat(); | ^~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:823:54: error: 'const class absl::lts_20250512::Cord' has no member named 'TryFlat' 823 | absl::optional maybe_flat = c.TryFlat(); | ^~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/any_invocable.h:219:46: error: expected ')' before '<' token 219 | explicit AnyInvocable(absl::in_place_type_t, | ~ ^ | ) /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h: In member function 'H absl::lts_20250512::Cord::HashFragmented(H) const': /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:1097:49: error: 'absl::string_view' has not been declared 1097 | ForEachChunk([&combiner, &hash_state](absl::string_view chunk) { | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h: In lambda function: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:1098:69: error: request for member 'data' in 'chunk', which is of non-class type 'int' 1098 | hash_state = combiner.add_buffer(std::move(hash_state), chunk.data(), | ^~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:1099:46: error: request for member 'size' in 'chunk', which is of non-class type 'int' 1099 | chunk.size()); | ^~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h: At global scope: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:1130:6: error: variable or field 'InitializeCordRepExternal' declared void 1130 | void InitializeCordRepExternal(absl::string_view data, | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:1130:38: error: 'string_view' is not a member of 'absl' 1130 | void InitializeCordRepExternal(absl::string_view data, | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:1131:47: error: expected primary-expression before '*' token 1131 | CordRepExternal* absl_nonnull rep); | ^ In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/function_ref.h:54, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:81, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/io/coded_stream.h:111, from stream_out/chromecast/cast_channel.pb.h:20, from stream_out/chromecast/chromecast.h:45, from stream_out/chromecast/chromecast_ctrl.cpp:34: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/function_ref.h: In function 'R absl::lts_20250512::functional_internal::InvokeObject(absl::lts_20250512::functional_internal::VoidPtr, typename absl::lts_20250512::functional_internal::ForwardT::type ...)': /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/function_ref.h:76:30: error: 'invoke' is not a member of 'std' 76 | return static_cast(std::invoke(*o, std::forward(args)...)); | ^~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/function_ref.h:76:30: note: 'std::invoke' is only available from C++17 onwards /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/function_ref.h: In function 'R absl::lts_20250512::functional_internal::InvokeFunction(absl::lts_20250512::functional_internal::VoidPtr, typename absl::lts_20250512::functional_internal::ForwardT::type ...)': /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/function_ref.h:82:30: error: 'invoke' is not a member of 'std' 82 | return static_cast(std::invoke(f, std::forward(args)...)); | ^~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/internal/function_ref.h:82:30: note: 'std::invoke' is only available from C++17 onwards /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:1131:62: error: 'rep' was not declared in this scope 1131 | CordRepExternal* absl_nonnull rep); | ^~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:1137:44: error: 'string_view' is not a member of 'absl' 1137 | CordRep* absl_nonnull NewExternalRep(absl::string_view data, | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:1138:46: error: expected primary-expression before '&&' token 1138 | Releaser&& releaser) { | ^~ In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:81, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/io/coded_stream.h:111, from stream_out/chromecast/cast_channel.pb.h:20, from stream_out/chromecast/chromecast.h:45, from stream_out/chromecast/chromecast_ctrl.cpp:34: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/function_ref.h: At global scope: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/function_ref.h:90:44: error: 'invoke_result_t' in namespace 'std' does not name a template type 90 | template > | ^~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/function_ref.h:90:39: note: 'std::invoke_result_t' is only available from C++17 onwards 90 | template > | ^~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/function_ref.h:90:59: error: expected '>' before '<' token 90 | template > | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/function_ref.h:97:62: error: template argument 2 is invalid 97 | template > | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/functional/function_ref.h:112:51: error: template argument 2 is invalid 112 | typename F, typename = EnableIfCompatible, | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:1138:49: error: 'releaser' was not declared in this scope; did you mean 'Releaser'? 1138 | Releaser&& releaser) { | ^~~~~~~~ | Releaser /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:1138:57: error: expression list treated as compound expression in initializer [-fpermissive] 1138 | Releaser&& releaser) { | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:1138:58: error: expected ';' before '{' token 1138 | Releaser&& releaser) { | ^~ | ; /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:1150:1: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' 1150 | inline CordRep* absl_nonnull NewExternalRep( | ^~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:1151:11: error: 'absl::lts_20250512::cord_internal::CordRep* absl::lts_20250512::cord_internal::NewExternalRep' redeclared as different kind of entity 1151 | absl::string_view data, void (&releaser)(absl::string_view)) { | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:1137:23: note: previous declaration 'template absl::lts_20250512::cord_internal::CordRep* absl::lts_20250512::cord_internal::NewExternalRep' 1137 | CordRep* absl_nonnull NewExternalRep(absl::string_view data, | ^~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:1151:11: error: 'string_view' is not a member of 'absl' 1151 | absl::string_view data, void (&releaser)(absl::string_view)) { | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:1151:36: error: 'releaser' was not declared in this scope 1151 | absl::string_view data, void (&releaser)(absl::string_view)) { | ^~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:1151:52: error: 'string_view' is not a member of 'absl' 1151 | absl::string_view data, void (&releaser)(absl::string_view)) { | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:1158:6: error: redefinition of 'template absl::lts_20250512::Cord absl::lts_20250512::MakeCordFromExternal' 1158 | Cord MakeCordFromExternal(absl::string_view data, Releaser&& releaser) { | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:105:6: note: 'template absl::lts_20250512::Cord absl::lts_20250512::MakeCordFromExternal' previously declared here 105 | Cord MakeCordFromExternal(absl::string_view, Releaser&&); | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:1158:33: error: 'string_view' is not a member of 'absl' 1158 | Cord MakeCordFromExternal(absl::string_view data, Releaser&& releaser) { | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:1158:59: error: expected primary-expression before '&&' token 1158 | Cord MakeCordFromExternal(absl::string_view data, Releaser&& releaser) { | ^~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:1158:62: error: 'releaser' was not declared in this scope; did you mean 'Releaser'? 1158 | Cord MakeCordFromExternal(absl::string_view data, Releaser&& releaser) { | ^~~~~~~~ | Releaser /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:1173:11: error: ISO C++ forbids declaration of 'InlineRep' with no type [-fpermissive] 1173 | constexpr Cord::InlineRep::InlineRep(absl::string_view sv, | ^~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:1173:11: error: 'constexpr const int absl::lts_20250512::Cord::InlineRep::InlineRep' is not a static data member of 'class absl::lts_20250512::Cord::InlineRep' /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:1173:44: error: 'string_view' is not a member of 'absl' 1173 | constexpr Cord::InlineRep::InlineRep(absl::string_view sv, | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:1174:45: error: expected primary-expression before '*' token 1174 | CordRep* absl_nullable rep) | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:1174:61: error: 'rep' was not declared in this scope 1174 | CordRep* absl_nullable rep) | ^~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:1174:64: error: expression list treated as compound expression in initializer [-fpermissive] 1174 | CordRep* absl_nullable rep) | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:1333:8: error: ISO C++ forbids declaration of 'Cord' with no type [-fpermissive] 1333 | inline Cord::Cord(absl::string_view src) | ^~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:1333:1: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' 1333 | inline Cord::Cord(absl::string_view src) | ^~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:1333:8: error: 'int absl::lts_20250512::Cord::Cord' is not a static data member of 'class absl::lts_20250512::Cord' 1333 | inline Cord::Cord(absl::string_view src) | ^~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:1333:25: error: 'string_view' is not a member of 'absl' 1333 | inline Cord::Cord(absl::string_view src) | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h: In member function 'absl::lts_20250512::Cord& absl::lts_20250512::Cord::operator=(T&&)': /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:1353:28: error: 'string_view' is not a member of 'absl' 1353 | return operator=(absl::string_view(src)); | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h: At global scope: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:1400:14: error: 'optional' in namespace 'absl' does not name a template type 1400 | inline absl::optional Cord::TryFlat() const | ^~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:1413:14: error: 'string_view' in namespace 'absl' does not name a type 1413 | inline absl::string_view Cord::Flatten() ABSL_ATTRIBUTE_LIFETIME_BOUND { | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:1426:13: error: variable or field 'Append' declared void 1426 | inline void Cord::Append(absl::string_view src) { | ^~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:1426:32: error: 'string_view' is not a member of 'absl' 1426 | inline void Cord::Append(absl::string_view src) { | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:1430:13: error: variable or field 'Prepend' declared void 1430 | inline void Cord::Prepend(absl::string_view src) { | ^~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:1430:33: error: 'string_view' is not a member of 'absl' 1430 | inline void Cord::Prepend(absl::string_view src) { | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h: In member function 'void absl::lts_20250512::Cord::Append(absl::lts_20250512::CordBuffer)': /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:1437:9: error: 'string_view' is not a member of 'absl' 1437 | absl::string_view short_value; | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:1438:42: error: 'short_value' was not declared in this scope 1438 | if (CordRep* rep = buffer.ConsumeValue(short_value)) { | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:1438:53: error: expression cannot be used as a function 1438 | if (CordRep* rep = buffer.ConsumeValue(short_value)) { | ^ In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/internal/cord_internal.h:32, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord_analysis.h:23, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:84, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/io/coded_stream.h:111, from stream_out/chromecast/cast_channel.pb.h:20, from stream_out/chromecast/chromecast.h:45, from stream_out/chromecast/chromecast_ctrl.cpp:34: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/container_memory.h: In static member function 'static K& absl::lts_20250512::container_internal::map_slot_policy::mutable_key(absl::lts_20250512::container_internal::map_slot_policy::slot_type*)': /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/container_memory.h:381:40: error: 'launder' is not a member of 'std' 381 | : *std::launder(const_cast( | ^~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h: In member function 'void absl::lts_20250512::Cord::Prepend(absl::lts_20250512::CordBuffer)': /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:1448:9: error: 'string_view' is not a member of 'absl' 1448 | absl::string_view short_value; | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/container_memory.h: In static member function 'static auto absl::lts_20250512::container_internal::map_slot_policy::transfer(Allocator*, absl::lts_20250512::container_internal::map_slot_policy::slot_type*, absl::lts_20250512::container_internal::map_slot_policy::slot_type*)': /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/container_memory.h:441:41: error: 'conjunction' in namespace 'std' does not name a template type 441 | auto is_relocatable = typename std::conjunction< | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/container_memory.h:441:41: note: 'std::conjunction' is only available from C++17 onwards /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/container_memory.h:441:52: error: expected '(' before '<' token 441 | auto is_relocatable = typename std::conjunction< | ^ | ( /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/container_memory.h:442:72: error: expected primary-expression before ',' token 442 | absl::is_trivially_relocatable, | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/container_memory.h:449:43: error: 'launder' is not a member of 'std' 449 | std::memcpy(static_cast(std::launder(&new_slot->value)), | ^~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:1449:42: error: 'short_value' was not declared in this scope 1449 | if (CordRep* rep = buffer.ConsumeValue(short_value)) { | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:1449:53: error: expression cannot be used as a function 1449 | if (CordRep* rep = buffer.ConsumeValue(short_value)) { | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h: At global scope: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:1490:1: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' 1490 | inline bool Cord::StartsWith(absl::string_view rhs) const { | ^~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:1490:13: error: 'bool absl::lts_20250512::Cord::StartsWith' is not a static data member of 'class absl::lts_20250512::Cord' 1490 | inline bool Cord::StartsWith(absl::string_view rhs) const { | ^~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:1490:36: error: 'string_view' is not a member of 'absl' 1490 | inline bool Cord::StartsWith(absl::string_view rhs) const { | ^~~~~~~~~~~ In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord_analysis.h:23, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:84, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/io/coded_stream.h:111, from stream_out/chromecast/cast_channel.pb.h:20, from stream_out/chromecast/chromecast.h:45, from stream_out/chromecast/chromecast_ctrl.cpp:34: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/internal/cord_internal.h: At global scope: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/internal/cord_internal.h:342:55: error: expected ')' before 'str' 342 | explicit constexpr CordRepExternal(absl::string_view str) | ~ ^~~~ | ) /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/internal/cord_internal.h:343:45: error: expected unqualified-id before ',' token 343 | : CordRep(RefcountAndFlags::Immortal{}, str.size()), | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/internal/cord_internal.h:361:29: error: 'invoke_result_t' in namespace 'std' does not name a template type 361 | typename = ::std::invoke_result_t> | ^~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/internal/cord_internal.h:361:22: note: 'std::invoke_result_t' is only available from C++17 onwards 361 | typename = ::std::invoke_result_t> | ^~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/internal/cord_internal.h:361:44: error: expected '>' before '<' token 361 | typename = ::std::invoke_result_t> | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/internal/cord_internal.h:362:55: error: 'absl::string_view' has not been declared 362 | void InvokeReleaser(Rank1, Releaser&& releaser, absl::string_view data) { | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/internal/cord_internal.h: In function 'void absl::lts_20250512::cord_internal::InvokeReleaser(absl::lts_20250512::cord_internal::Rank1, Releaser&&, int)': /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/internal/cord_internal.h:363:10: error: 'invoke' is not a member of 'std' 363 | ::std::invoke(std::forward(releaser), data); | ^~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/internal/cord_internal.h:363:10: note: 'std::invoke' is only available from C++17 onwards /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/internal/cord_internal.h: At global scope: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/internal/cord_internal.h:366:48: error: 'invoke_result_t' in namespace 'std' does not name a template type 366 | template > | ^~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/internal/cord_internal.h:366:41: note: 'std::invoke_result_t' is only available from C++17 onwards 366 | template > | ^~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/internal/cord_internal.h:366:63: error: expected '>' before '<' token 366 | template > | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/internal/cord_internal.h:367:55: error: 'absl::string_view' has not been declared 367 | void InvokeReleaser(Rank0, Releaser&& releaser, absl::string_view) { | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/internal/cord_internal.h: In function 'void absl::lts_20250512::cord_internal::InvokeReleaser(absl::lts_20250512::cord_internal::Rank0, Releaser&&, int)': /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/internal/cord_internal.h:368:10: error: 'invoke' is not a member of 'std' 368 | ::std::invoke(std::forward(releaser)); | ^~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/internal/cord_internal.h:368:10: note: 'std::invoke' is only available from C++17 onwards /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h: In member function 'void absl::lts_20250512::Cord::ChunkIterator::InitTree(absl::lts_20250512::cord_internal::CordRep*)': /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:1508:5: error: 'current_chunk_' was not declared in this scope 1508 | current_chunk_ = btree_reader_.Init(tree->btree()); | ^~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:1508:36: error: 'using CordRepBtreeReader = class absl::lts_20250512::cord_internal::CordRepBtreeReader' {aka 'class absl::lts_20250512::cord_internal::CordRepBtreeReader'} has no member named 'Init' 1508 | current_chunk_ = btree_reader_.Init(tree->btree()); | ^~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/internal/cord_internal.h: In destructor 'absl::lts_20250512::cord_internal::CordRepExternalImpl::~CordRepExternalImpl()': /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/internal/cord_internal.h:386:26: error: 'string_view' is not a member of 'absl' 386 | absl::string_view(base, length)); | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/internal/cord_internal.h: At global scope: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/internal/cord_internal.h:454:32: error: 'string_view' is not a member of 'absl' 454 | constexpr char GetOrNull(absl::string_view data, size_t pos) { | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/internal/cord_internal.h:454:57: error: expected primary-expression before 'pos' 454 | constexpr char GetOrNull(absl::string_view data, size_t pos) { | ^~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/internal/cord_internal.h:454:60: error: expression list treated as compound expression in initializer [-fpermissive] 454 | constexpr char GetOrNull(absl::string_view data, size_t pos) { | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/internal/cord_internal.h:516:41: error: expected ')' before 'sv' 516 | constexpr InlineData(absl::string_view sv, CordRep* rep) noexcept | ~ ^~~ | ) /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/internal/cord_internal.h:711:45: error: expected ')' before 'chars' 711 | explicit constexpr Rep(absl::string_view chars) | ~ ^~~~~~ | ) /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/internal/cord_internal.h:727:38: error: expected unqualified-id before '{' token 727 | GetOrNull(chars, 14)} {} | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:1511:5: error: 'current_chunk_' was not declared in this scope 1511 | current_chunk_ = cord_internal::EdgeData(tree); | ^~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:1511:37: error: 'EdgeData' is not a member of 'absl::lts_20250512::cord_internal' 1511 | current_chunk_ = cord_internal::EdgeData(tree); | ^~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h: In constructor 'absl::lts_20250512::Cord::ChunkIterator::ChunkIterator(const absl::lts_20250512::Cord*)': /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:1527:7: error: 'current_chunk_' was not declared in this scope 1527 | current_chunk_ = {}; | ^~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:1531:5: error: 'current_chunk_' was not declared in this scope 1531 | current_chunk_ = {cord->contents_.data(), bytes_remaining_}; | ^~~~~~~~~~~~~~ In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord_buffer.h:38, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:85, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/io/coded_stream.h:111, from stream_out/chromecast/cast_channel.pb.h:20, from stream_out/chromecast/chromecast.h:45, from stream_out/chromecast/chromecast_ctrl.cpp:34: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/internal/cord_rep_flat.h:161:23: error: expected ';' at end of member declaration 161 | static CordRepFlat* Create(absl::string_view data, size_t extra = 0) { | ^~~~~~ | ; /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/internal/cord_rep_flat.h:161:47: error: expected ')' before 'data' 161 | static CordRepFlat* Create(absl::string_view data, size_t extra = 0) { | ~ ^~~~~ | ) /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h: In member function 'absl::lts_20250512::Cord::ChunkIterator& absl::lts_20250512::Cord::ChunkIterator::AdvanceBtree()': /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:1536:3: error: 'current_chunk_' was not declared in this scope 1536 | current_chunk_ = btree_reader_.Next(); | ^~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:1536:34: error: 'using CordRepBtreeReader = class absl::lts_20250512::cord_internal::CordRepBtreeReader' {aka 'class absl::lts_20250512::cord_internal::CordRepBtreeReader'} has no member named 'Next' 1536 | current_chunk_ = btree_reader_.Next(); | ^~~~ In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:85, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/io/coded_stream.h:111, from stream_out/chromecast/cast_channel.pb.h:20, from stream_out/chromecast/chromecast.h:45, from stream_out/chromecast/chromecast_ctrl.cpp:34: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord_buffer.h:435:27: error: expected ';' at end of member declaration 435 | cord_internal::CordRep* ConsumeValue(absl::string_view& short_value) { | ^~~~~~~~~~~~ | ; /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord_buffer.h:435:57: error: expected ')' before '&' token 435 | cord_internal::CordRep* ConsumeValue(absl::string_view& short_value) { | ~ ^ | ) /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h: In member function 'void absl::lts_20250512::Cord::ChunkIterator::AdvanceBytesBtree(size_t)': /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:1544:14: error: 'current_chunk_' was not declared in this scope 1544 | if (n == current_chunk_.size()) { | ^~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:1545:38: error: 'using CordRepBtreeReader = class absl::lts_20250512::cord_internal::CordRepBtreeReader' {aka 'class absl::lts_20250512::cord_internal::CordRepBtreeReader'} has no member named 'Next' 1545 | current_chunk_ = btree_reader_.Next(); | ^~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:1548:38: error: 'using CordRepBtreeReader = class absl::lts_20250512::cord_internal::CordRepBtreeReader' {aka 'class absl::lts_20250512::cord_internal::CordRepBtreeReader'} has no member named 'Seek' 1548 | current_chunk_ = btree_reader_.Seek(offset); | ^~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:1551:5: error: 'current_chunk_' was not declared in this scope 1551 | current_chunk_ = {}; | ^~~~~~~~~~~~~~ In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:86, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/io/coded_stream.h:111, from stream_out/chromecast/cast_channel.pb.h:20, from stream_out/chromecast/chromecast.h:45, from stream_out/chromecast/chromecast_ctrl.cpp:34: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/internal/cord_data_edge.h:45:14: error: 'string_view' in namespace 'absl' does not name a type 45 | inline absl::string_view EdgeData(const CordRep* edge) { | ^~~~~~~~~~~ In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:88, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/io/coded_stream.h:111, from stream_out/chromecast/cast_channel.pb.h:20, from stream_out/chromecast/chromecast.h:45, from stream_out/chromecast/chromecast_ctrl.cpp:34: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/internal/cord_rep_btree.h:208:51: error: 'string_view' has not been declared 208 | static CordRepBtree* Append(CordRepBtree* tree, string_view data, | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/internal/cord_rep_btree.h:210:52: error: 'string_view' has not been declared 210 | static CordRepBtree* Prepend(CordRepBtree* tree, string_view data, | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h: In member function 'absl::lts_20250512::Cord::ChunkIterator& absl::lts_20250512::Cord::ChunkIterator::operator++()': /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:1559:23: error: 'current_chunk_' was not declared in this scope 1559 | bytes_remaining_ -= current_chunk_.size(); | ^~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/internal/cord_rep_btree.h:239:21: error: 'absl::string_view' has not been declared 239 | bool IsFlat(absl::string_view* fragment) const; | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/internal/cord_rep_btree.h:245:46: error: 'absl::string_view' has not been declared 245 | bool IsFlat(size_t offset, size_t n, absl::string_view* fragment) const; | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h: At global scope: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:1585:29: error: 'reference' in 'class absl::lts_20250512::Cord::ChunkIterator' does not name a type 1585 | inline Cord::ChunkIterator::reference Cord::ChunkIterator::operator*() const { | ^~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:1590:29: error: 'pointer' in 'class absl::lts_20250512::Cord::ChunkIterator' does not name a type 1590 | inline Cord::ChunkIterator::pointer Cord::ChunkIterator::operator->() const { | ^~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/internal/cord_rep_btree.h:321:16: error: 'string_view' in namespace 'absl' does not name a type 321 | inline absl::string_view Data(size_t index) const; | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/internal/cord_rep_btree.h:346:46: error: 'absl::string_view' has not been declared 346 | static void Dump(const CordRep* rep, absl::string_view label, | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/internal/cord_rep_btree.h:348:46: error: 'absl::string_view' has not been declared 348 | static void Dump(const CordRep* rep, absl::string_view label, | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/internal/cord_rep_btree.h:455:38: error: 'string_view' is not a member of 'absl' 455 | static CordRepBtree* NewLeaf(absl::string_view data, size_t extra); | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/internal/cord_rep_btree.h:455:63: error: expected primary-expression before 'extra' 455 | static CordRepBtree* NewLeaf(absl::string_view data, size_t extra); | ^~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/internal/cord_rep_btree.h:455:24: error: 'constexpr' needed for in-class initialization of static data member 'absl::lts_20250512::cord_internal::CordRepBtree* absl::lts_20250512::cord_internal::CordRepBtree::NewLeaf' of non-integral type [-fpermissive] 455 | static CordRepBtree* NewLeaf(absl::string_view data, size_t extra); | ^~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/internal/cord_rep_btree.h:455:68: error: expression list treated as compound expression in initializer [-fpermissive] 455 | static CordRepBtree* NewLeaf(absl::string_view data, size_t extra); | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/internal/cord_rep_btree.h:535:9: error: 'string_view' in namespace 'absl' does not name a type 535 | absl::string_view AddData(absl::string_view data, size_t extra); | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/internal/cord_rep_btree.h:571:58: error: 'absl::string_view' has not been declared 571 | static CordRepBtree* AddData(CordRepBtree* tree, absl::string_view data, | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h: In member function 'void absl::lts_20250512::Cord::ChunkIterator::RemoveChunkPrefix(size_t)': /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:1597:3: error: 'current_chunk_' was not declared in this scope 1597 | current_chunk_.remove_prefix(n); | ^~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/internal/cord_rep_btree.h:637:14: error: 'string_view' in namespace 'absl' does not name a type 637 | inline absl::string_view CordRepBtree::Data(size_t index) const { | ^~~~~~~~~~~ In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/vlog_config.h:38, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/absl_vlog_is_on.h:63, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/log_impl.h:18, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/absl_log.h:36, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/io/coded_stream.h:107, from stream_out/chromecast/cast_channel.pb.h:20, from stream_out/chromecast/chromecast.h:45, from stream_out/chromecast/cast.cpp:33: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h: In member function 'void absl::lts_20250512::Cord::ChunkIterator::AdvanceBytes(size_t)': /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:1603:29: error: 'current_chunk_' was not declared in this scope 1603 | if (ABSL_PREDICT_TRUE(n < current_chunk_.size())) { | ^~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/base/optimization.h:192:58: note: in definition of macro 'ABSL_PREDICT_TRUE' 192 | #define ABSL_PREDICT_TRUE(x) (__builtin_expect(false || (x), true)) | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h: In member function 'absl::lts_20250512::Cord::CharIterator& absl::lts_20250512::Cord::CharIterator::operator++()': /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:1631:40: error: base operand of '->' has non-pointer type 'absl::lts_20250512::Cord::ChunkIterator' 1631 | if (ABSL_PREDICT_TRUE(chunk_iterator_->size() > 1)) { | ^~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/base/optimization.h:192:58: note: in definition of macro 'ABSL_PREDICT_TRUE' 192 | #define ABSL_PREDICT_TRUE(x) (__builtin_expect(false || (x), true)) | ^ In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/io/coded_stream.h:111, from stream_out/chromecast/cast_channel.pb.h:20, from stream_out/chromecast/chromecast.h:45, from stream_out/chromecast/cast.cpp:33: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h: In member function 'const char& absl::lts_20250512::Cord::CharIterator::operator*() const': /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:1654:26: error: base operand of '->' has non-pointer type 'const absl::lts_20250512::Cord::ChunkIterator' 1654 | return *chunk_iterator_->data(); | ^~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h: At global scope: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:1668:14: error: 'string_view' in namespace 'absl' does not name a type 1668 | inline absl::string_view Cord::ChunkRemaining(const CharIterator& it) { | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:1695:34: error: 'string_view' is not a member of 'absl' 1695 | absl::FunctionRef callback) const { | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:1695:46: error: template argument 1 is invalid 1695 | absl::FunctionRef callback) const { | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h: In member function 'void absl::lts_20250512::Cord::ForEachChunk(int) const': /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:1698:20: error: 'string_view' is not a member of 'absl' 1698 | callback(absl::string_view(contents_.data(), contents_.size())); | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:1698:67: error: 'callback' cannot be used as a function 1698 | callback(absl::string_view(contents_.data(), contents_.size())); | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h: At global scope: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:1726:47: error: 'absl::string_view' has not been declared 1726 | inline bool operator==(const Cord& lhs, absl::string_view rhs) { | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h: In function 'bool absl::lts_20250512::operator==(const absl::lts_20250512::Cord&, int)': /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:1728:25: error: request for member 'size' in 'rhs', which is of non-class type 'int' 1728 | size_t rhs_size = rhs.size(); | ^~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h: At global scope: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:1733:13: error: declaration of 'operator==' as non-function 1733 | inline bool operator==(absl::string_view x, const Cord& y) { return y == x; } | ^~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:1733:30: error: 'string_view' is not a member of 'absl' 1733 | inline bool operator==(absl::string_view x, const Cord& y) { return y == x; } | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:1733:45: error: expected primary-expression before 'const' 1733 | inline bool operator==(absl::string_view x, const Cord& y) { return y == x; } | ^~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:1734:45: error: 'absl::string_view' has not been declared 1734 | inline bool operator!=(const Cord& x, absl::string_view y) { return !(x == y); } | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:1735:13: error: declaration of 'operator!=' as non-function 1735 | inline bool operator!=(absl::string_view x, const Cord& y) { return !(x == y); } | ^~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:1735:30: error: 'string_view' is not a member of 'absl' 1735 | inline bool operator!=(absl::string_view x, const Cord& y) { return !(x == y); } | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:1735:45: error: expected primary-expression before 'const' 1735 | inline bool operator!=(absl::string_view x, const Cord& y) { return !(x == y); } | ^~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:1736:44: error: 'absl::string_view' has not been declared 1736 | inline bool operator<(const Cord& x, absl::string_view y) { | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:1739:13: error: declaration of 'operator<' as non-function 1739 | inline bool operator<(absl::string_view x, const Cord& y) { | ^~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:1739:29: error: 'string_view' is not a member of 'absl' 1739 | inline bool operator<(absl::string_view x, const Cord& y) { | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:1739:44: error: expected primary-expression before 'const' 1739 | inline bool operator<(absl::string_view x, const Cord& y) { | ^~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:1742:44: error: 'absl::string_view' has not been declared 1742 | inline bool operator>(const Cord& x, absl::string_view y) { return y < x; } | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h: In function 'bool absl::lts_20250512::operator>(const absl::lts_20250512::Cord&, int)': /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:1742:70: error: no match for 'operator<' (operand types are 'int' and 'const absl::lts_20250512::Cord') 1742 | inline bool operator>(const Cord& x, absl::string_view y) { return y < x; } | ~ ^ ~ | | | | int const absl::lts_20250512::Cord In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/log_message.h:44, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/log_impl.h:20, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/absl_log.h:36, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/io/coded_stream.h:107, from stream_out/chromecast/cast_channel.pb.h:20, from stream_out/chromecast/chromecast.h:45, from stream_out/chromecast/cast.cpp:33: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/base/log_severity.h:165:18: note: candidate: 'constexpr bool absl::lts_20250512::operator<(absl::lts_20250512::LogSeverity, absl::lts_20250512::LogSeverityAtLeast)' 165 | constexpr bool operator op2(absl::LogSeverity lhs, absl::T rhs) { \ | ^~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/base/log_severity.h:176:1: note: in expansion of macro 'COMPOP' 176 | COMPOP(>, <, LogSeverityAtLeast) | ^~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/base/log_severity.h:165:49: note: no known conversion for argument 1 from 'int' to 'absl::lts_20250512::LogSeverity' 165 | constexpr bool operator op2(absl::LogSeverity lhs, absl::T rhs) { \ | ~~~~~~~~~~~~~~~~~~^~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/base/log_severity.h:176:1: note: in expansion of macro 'COMPOP' 176 | COMPOP(>, <, LogSeverityAtLeast) | ^~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/base/log_severity.h:162:18: note: candidate: 'constexpr bool absl::lts_20250512::operator<(absl::lts_20250512::LogSeverityAtMost, absl::lts_20250512::LogSeverity)' 162 | constexpr bool operator op1(absl::T lhs, absl::LogSeverity rhs) { \ | ^~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/base/log_severity.h:178:1: note: in expansion of macro 'COMPOP' 178 | COMPOP(<, >, LogSeverityAtMost) | ^~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/base/log_severity.h:162:39: note: no known conversion for argument 1 from 'int' to 'absl::lts_20250512::LogSeverityAtMost' 162 | constexpr bool operator op1(absl::T lhs, absl::LogSeverity rhs) { \ | ~~~~~~~~^~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/base/log_severity.h:178:1: note: in expansion of macro 'COMPOP' 178 | COMPOP(<, >, LogSeverityAtMost) | ^~~~~~ In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/proto.h:34, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/structured_proto.h:26, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/log_message.h:47, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/log_impl.h:20, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/absl_log.h:36, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/io/coded_stream.h:107, from stream_out/chromecast/cast_channel.pb.h:20, from stream_out/chromecast/chromecast.h:45, from stream_out/chromecast/cast.cpp:33: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/types/span.h:586:42: note: candidate: 'template bool absl::lts_20250512::operator<(absl::lts_20250512::Span, absl::lts_20250512::Span)' 586 | ABSL_INTERNAL_CONSTEXPR_SINCE_CXX20 bool operator<(Span a, Span b) { | ^~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/types/span.h:586:42: note: template argument deduction/substitution failed: In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/io/coded_stream.h:111, from stream_out/chromecast/cast_channel.pb.h:20, from stream_out/chromecast/chromecast.h:45, from stream_out/chromecast/cast.cpp:33: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:1742:72: note: mismatched types 'absl::lts_20250512::Span' and 'int' 1742 | inline bool operator>(const Cord& x, absl::string_view y) { return y < x; } | ^ In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/proto.h:34, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/structured_proto.h:26, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/log_message.h:47, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/log_impl.h:20, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/absl_log.h:36, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/io/coded_stream.h:107, from stream_out/chromecast/cast_channel.pb.h:20, from stream_out/chromecast/chromecast.h:45, from stream_out/chromecast/cast.cpp:33: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/types/span.h:590:42: note: candidate: 'template bool absl::lts_20250512::operator<(absl::lts_20250512::Span, absl::lts_20250512::Span)' 590 | ABSL_INTERNAL_CONSTEXPR_SINCE_CXX20 bool operator<(Span a, Span b) { | ^~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/types/span.h:590:42: note: template argument deduction/substitution failed: In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/io/coded_stream.h:111, from stream_out/chromecast/cast_channel.pb.h:20, from stream_out/chromecast/chromecast.h:45, from stream_out/chromecast/cast.cpp:33: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:1742:72: note: mismatched types 'absl::lts_20250512::Span' and 'int' 1742 | inline bool operator>(const Cord& x, absl::string_view y) { return y < x; } | ^ In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/proto.h:34, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/structured_proto.h:26, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/log_message.h:47, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/log_impl.h:20, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/absl_log.h:36, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/io/coded_stream.h:107, from stream_out/chromecast/cast_channel.pb.h:20, from stream_out/chromecast/chromecast.h:45, from stream_out/chromecast/cast.cpp:33: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/types/span.h:594:42: note: candidate: 'template bool absl::lts_20250512::operator<(absl::lts_20250512::Span, absl::lts_20250512::Span)' 594 | ABSL_INTERNAL_CONSTEXPR_SINCE_CXX20 bool operator<(Span a, Span b) { | ^~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/types/span.h:594:42: note: template argument deduction/substitution failed: In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/io/coded_stream.h:111, from stream_out/chromecast/cast_channel.pb.h:20, from stream_out/chromecast/chromecast.h:45, from stream_out/chromecast/cast.cpp:33: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:1742:72: note: mismatched types 'absl::lts_20250512::Span' and 'int' 1742 | inline bool operator>(const Cord& x, absl::string_view y) { return y < x; } | ^ In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/proto.h:34, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/structured_proto.h:26, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/log_message.h:47, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/log_impl.h:20, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/absl_log.h:36, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/io/coded_stream.h:107, from stream_out/chromecast/cast_channel.pb.h:20, from stream_out/chromecast/chromecast.h:45, from stream_out/chromecast/cast.cpp:33: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/types/span.h:600:42: note: candidate: 'template bool absl::lts_20250512::operator<(const U&, absl::lts_20250512::Span)' 600 | ABSL_INTERNAL_CONSTEXPR_SINCE_CXX20 bool operator<(const U& a, Span b) { | ^~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/types/span.h:600:42: note: template argument deduction/substitution failed: In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/io/coded_stream.h:111, from stream_out/chromecast/cast_channel.pb.h:20, from stream_out/chromecast/chromecast.h:45, from stream_out/chromecast/cast.cpp:33: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:1742:72: note: 'absl::lts_20250512::Cord' is not derived from 'absl::lts_20250512::Span' 1742 | inline bool operator>(const Cord& x, absl::string_view y) { return y < x; } | ^ In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/proto.h:34, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/structured_proto.h:26, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/log_message.h:47, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/log_impl.h:20, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/absl_log.h:36, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/io/coded_stream.h:107, from stream_out/chromecast/cast_channel.pb.h:20, from stream_out/chromecast/chromecast.h:45, from stream_out/chromecast/cast.cpp:33: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/types/span.h:606:42: note: candidate: 'template bool absl::lts_20250512::operator<(absl::lts_20250512::Span, const U&)' 606 | ABSL_INTERNAL_CONSTEXPR_SINCE_CXX20 bool operator<(Span a, const U& b) { | ^~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/types/span.h:606:42: note: template argument deduction/substitution failed: In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/io/coded_stream.h:111, from stream_out/chromecast/cast_channel.pb.h:20, from stream_out/chromecast/chromecast.h:45, from stream_out/chromecast/cast.cpp:33: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:1742:72: note: mismatched types 'absl::lts_20250512::Span' and 'int' 1742 | inline bool operator>(const Cord& x, absl::string_view y) { return y < x; } | ^ In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/log_entry.h:35, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/log_message.h:48, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/log_impl.h:20, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/absl_log.h:36, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/io/coded_stream.h:107, from stream_out/chromecast/cast_channel.pb.h:20, from stream_out/chromecast/chromecast.h:45, from stream_out/chromecast/cast.cpp:33: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/time/time.h:1757:46: note: candidate: 'constexpr bool absl::lts_20250512::operator<(absl::lts_20250512::Duration, absl::lts_20250512::Duration)' 1757 | ABSL_ATTRIBUTE_CONST_FUNCTION constexpr bool operator<(Duration lhs, | ^~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/time/time.h:1757:65: note: no known conversion for argument 1 from 'int' to 'absl::lts_20250512::Duration' 1757 | ABSL_ATTRIBUTE_CONST_FUNCTION constexpr bool operator<(Duration lhs, | ~~~~~~~~~^~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/time/time.h:892:46: note: candidate: 'constexpr bool absl::lts_20250512::operator<(absl::lts_20250512::Time, absl::lts_20250512::Time)' 892 | ABSL_ATTRIBUTE_CONST_FUNCTION constexpr bool operator<(Time lhs, Time rhs) { | ^~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/time/time.h:892:61: note: no known conversion for argument 1 from 'int' to 'absl::lts_20250512::Time' 892 | ABSL_ATTRIBUTE_CONST_FUNCTION constexpr bool operator<(Time lhs, Time rhs) { | ~~~~~^~~ In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/internal/str_format/arg.h:36, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/str_format.h:83, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/crc/crc32c.h:32, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/crc/internal/crc_cord_state.h:23, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:80, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/io/coded_stream.h:111, from stream_out/chromecast/cast_channel.pb.h:20, from stream_out/chromecast/chromecast.h:45, from stream_out/chromecast/cast.cpp:33: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/numeric/int128.h:822:16: note: candidate: 'constexpr bool absl::lts_20250512::operator<(absl::lts_20250512::uint128, absl::lts_20250512::uint128)' 822 | constexpr bool operator<(uint128 lhs, uint128 rhs) { | ^~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/numeric/int128.h:822:47: note: no known conversion for argument 2 from 'const absl::lts_20250512::Cord' to 'absl::lts_20250512::uint128' 822 | constexpr bool operator<(uint128 lhs, uint128 rhs) { | ~~~~~~~~^~~ In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/numeric/int128.h:1194, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/internal/str_format/arg.h:36, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/str_format.h:83, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/crc/crc32c.h:32, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/crc/internal/crc_cord_state.h:23, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:80, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/io/coded_stream.h:111, from stream_out/chromecast/cast_channel.pb.h:20, from stream_out/chromecast/chromecast.h:45, from stream_out/chromecast/cast.cpp:33: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/numeric/int128_have_intrinsic.inc:209:16: note: candidate: 'constexpr bool absl::lts_20250512::operator<(absl::lts_20250512::int128, absl::lts_20250512::int128)' 209 | constexpr bool operator<(int128 lhs, int128 rhs) { | ^~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/numeric/int128_have_intrinsic.inc:209:45: note: no known conversion for argument 2 from 'const absl::lts_20250512::Cord' to 'absl::lts_20250512::int128' 209 | constexpr bool operator<(int128 lhs, int128 rhs) { | ~~~~~~~^~~ In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/internal/str_format/bind.h:24, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/str_format.h:84, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/crc/crc32c.h:32, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/crc/internal/crc_cord_state.h:23, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:80, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/io/coded_stream.h:111, from stream_out/chromecast/cast_channel.pb.h:20, from stream_out/chromecast/chromecast.h:45, from stream_out/chromecast/cast.cpp:33: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/inlined_vector.h:967:6: note: candidate: 'template bool absl::lts_20250512::operator<(const absl::lts_20250512::InlinedVector&, const absl::lts_20250512::InlinedVector&)' 967 | bool operator<(const absl::InlinedVector& a, | ^~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/inlined_vector.h:967:6: note: template argument deduction/substitution failed: In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/io/coded_stream.h:111, from stream_out/chromecast/cast_channel.pb.h:20, from stream_out/chromecast/chromecast.h:45, from stream_out/chromecast/cast.cpp:33: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:1742:72: note: mismatched types 'const absl::lts_20250512::InlinedVector' and 'int' 1742 | inline bool operator>(const Cord& x, absl::string_view y) { return y < x; } | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:1713:13: note: candidate: 'bool absl::lts_20250512::operator<(const absl::lts_20250512::Cord&, const absl::lts_20250512::Cord&)' 1713 | inline bool operator<(const Cord& x, const Cord& y) { return x.Compare(y) < 0; } | ^~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:1713:35: note: no known conversion for argument 1 from 'int' to 'const absl::lts_20250512::Cord&' 1713 | inline bool operator<(const Cord& x, const Cord& y) { return x.Compare(y) < 0; } | ~~~~~~~~~~~~^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:1736:13: note: candidate: 'bool absl::lts_20250512::operator<(const absl::lts_20250512::Cord&, int)' 1736 | inline bool operator<(const Cord& x, absl::string_view y) { | ^~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:1736:35: note: no known conversion for argument 1 from 'int' to 'const absl::lts_20250512::Cord&' 1736 | inline bool operator<(const Cord& x, absl::string_view y) { | ~~~~~~~~~~~~^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h: At global scope: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:1743:13: error: declaration of 'operator>' as non-function 1743 | inline bool operator>(absl::string_view x, const Cord& y) { return y < x; } | ^~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:1743:29: error: 'string_view' is not a member of 'absl' 1743 | inline bool operator>(absl::string_view x, const Cord& y) { return y < x; } | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:1743:44: error: expected primary-expression before 'const' 1743 | inline bool operator>(absl::string_view x, const Cord& y) { return y < x; } | ^~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:1744:45: error: 'absl::string_view' has not been declared 1744 | inline bool operator<=(const Cord& x, absl::string_view y) { return !(y < x); } | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h: In function 'bool absl::lts_20250512::operator<=(const absl::lts_20250512::Cord&, int)': /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:1744:73: error: no match for 'operator<' (operand types are 'int' and 'const absl::lts_20250512::Cord') 1744 | inline bool operator<=(const Cord& x, absl::string_view y) { return !(y < x); } | ~ ^ ~ | | | | int const absl::lts_20250512::Cord In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/log_message.h:44, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/log_impl.h:20, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/absl_log.h:36, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/io/coded_stream.h:107, from stream_out/chromecast/cast_channel.pb.h:20, from stream_out/chromecast/chromecast.h:45, from stream_out/chromecast/cast.cpp:33: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/base/log_severity.h:165:18: note: candidate: 'constexpr bool absl::lts_20250512::operator<(absl::lts_20250512::LogSeverity, absl::lts_20250512::LogSeverityAtLeast)' 165 | constexpr bool operator op2(absl::LogSeverity lhs, absl::T rhs) { \ | ^~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/base/log_severity.h:176:1: note: in expansion of macro 'COMPOP' 176 | COMPOP(>, <, LogSeverityAtLeast) | ^~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/base/log_severity.h:165:49: note: no known conversion for argument 1 from 'int' to 'absl::lts_20250512::LogSeverity' 165 | constexpr bool operator op2(absl::LogSeverity lhs, absl::T rhs) { \ | ~~~~~~~~~~~~~~~~~~^~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/base/log_severity.h:176:1: note: in expansion of macro 'COMPOP' 176 | COMPOP(>, <, LogSeverityAtLeast) | ^~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/base/log_severity.h:162:18: note: candidate: 'constexpr bool absl::lts_20250512::operator<(absl::lts_20250512::LogSeverityAtMost, absl::lts_20250512::LogSeverity)' 162 | constexpr bool operator op1(absl::T lhs, absl::LogSeverity rhs) { \ | ^~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/base/log_severity.h:178:1: note: in expansion of macro 'COMPOP' 178 | COMPOP(<, >, LogSeverityAtMost) | ^~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/base/log_severity.h:162:39: note: no known conversion for argument 1 from 'int' to 'absl::lts_20250512::LogSeverityAtMost' 162 | constexpr bool operator op1(absl::T lhs, absl::LogSeverity rhs) { \ | ~~~~~~~~^~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/base/log_severity.h:178:1: note: in expansion of macro 'COMPOP' 178 | COMPOP(<, >, LogSeverityAtMost) | ^~~~~~ In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/proto.h:34, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/structured_proto.h:26, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/log_message.h:47, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/log_impl.h:20, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/absl_log.h:36, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/io/coded_stream.h:107, from stream_out/chromecast/cast_channel.pb.h:20, from stream_out/chromecast/chromecast.h:45, from stream_out/chromecast/cast.cpp:33: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/types/span.h:586:42: note: candidate: 'template bool absl::lts_20250512::operator<(absl::lts_20250512::Span, absl::lts_20250512::Span)' 586 | ABSL_INTERNAL_CONSTEXPR_SINCE_CXX20 bool operator<(Span a, Span b) { | ^~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/types/span.h:586:42: note: template argument deduction/substitution failed: In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/io/coded_stream.h:111, from stream_out/chromecast/cast_channel.pb.h:20, from stream_out/chromecast/chromecast.h:45, from stream_out/chromecast/cast.cpp:33: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:1744:75: note: mismatched types 'absl::lts_20250512::Span' and 'int' 1744 | inline bool operator<=(const Cord& x, absl::string_view y) { return !(y < x); } | ^ In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/proto.h:34, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/structured_proto.h:26, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/log_message.h:47, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/log_impl.h:20, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/absl_log.h:36, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/io/coded_stream.h:107, from stream_out/chromecast/cast_channel.pb.h:20, from stream_out/chromecast/chromecast.h:45, from stream_out/chromecast/cast.cpp:33: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/types/span.h:590:42: note: candidate: 'template bool absl::lts_20250512::operator<(absl::lts_20250512::Span, absl::lts_20250512::Span)' 590 | ABSL_INTERNAL_CONSTEXPR_SINCE_CXX20 bool operator<(Span a, Span b) { | ^~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/types/span.h:590:42: note: template argument deduction/substitution failed: In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/io/coded_stream.h:111, from stream_out/chromecast/cast_channel.pb.h:20, from stream_out/chromecast/chromecast.h:45, from stream_out/chromecast/cast.cpp:33: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:1744:75: note: mismatched types 'absl::lts_20250512::Span' and 'int' 1744 | inline bool operator<=(const Cord& x, absl::string_view y) { return !(y < x); } | ^ In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/proto.h:34, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/structured_proto.h:26, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/log_message.h:47, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/log_impl.h:20, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/absl_log.h:36, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/io/coded_stream.h:107, from stream_out/chromecast/cast_channel.pb.h:20, from stream_out/chromecast/chromecast.h:45, from stream_out/chromecast/cast.cpp:33: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/types/span.h:594:42: note: candidate: 'template bool absl::lts_20250512::operator<(absl::lts_20250512::Span, absl::lts_20250512::Span)' 594 | ABSL_INTERNAL_CONSTEXPR_SINCE_CXX20 bool operator<(Span a, Span b) { | ^~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/types/span.h:594:42: note: template argument deduction/substitution failed: In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/io/coded_stream.h:111, from stream_out/chromecast/cast_channel.pb.h:20, from stream_out/chromecast/chromecast.h:45, from stream_out/chromecast/cast.cpp:33: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:1744:75: note: mismatched types 'absl::lts_20250512::Span' and 'int' 1744 | inline bool operator<=(const Cord& x, absl::string_view y) { return !(y < x); } | ^ In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/proto.h:34, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/structured_proto.h:26, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/log_message.h:47, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/log_impl.h:20, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/absl_log.h:36, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/io/coded_stream.h:107, from stream_out/chromecast/cast_channel.pb.h:20, from stream_out/chromecast/chromecast.h:45, from stream_out/chromecast/cast.cpp:33: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/types/span.h:600:42: note: candidate: 'template bool absl::lts_20250512::operator<(const U&, absl::lts_20250512::Span)' 600 | ABSL_INTERNAL_CONSTEXPR_SINCE_CXX20 bool operator<(const U& a, Span b) { | ^~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/types/span.h:600:42: note: template argument deduction/substitution failed: In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/io/coded_stream.h:111, from stream_out/chromecast/cast_channel.pb.h:20, from stream_out/chromecast/chromecast.h:45, from stream_out/chromecast/cast.cpp:33: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:1744:75: note: 'absl::lts_20250512::Cord' is not derived from 'absl::lts_20250512::Span' 1744 | inline bool operator<=(const Cord& x, absl::string_view y) { return !(y < x); } | ^ In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/proto.h:34, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/structured_proto.h:26, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/log_message.h:47, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/log_impl.h:20, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/absl_log.h:36, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/io/coded_stream.h:107, from stream_out/chromecast/cast_channel.pb.h:20, from stream_out/chromecast/chromecast.h:45, from stream_out/chromecast/cast.cpp:33: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/types/span.h:606:42: note: candidate: 'template bool absl::lts_20250512::operator<(absl::lts_20250512::Span, const U&)' 606 | ABSL_INTERNAL_CONSTEXPR_SINCE_CXX20 bool operator<(Span a, const U& b) { | ^~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/types/span.h:606:42: note: template argument deduction/substitution failed: In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/io/coded_stream.h:111, from stream_out/chromecast/cast_channel.pb.h:20, from stream_out/chromecast/chromecast.h:45, from stream_out/chromecast/cast.cpp:33: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:1744:75: note: mismatched types 'absl::lts_20250512::Span' and 'int' 1744 | inline bool operator<=(const Cord& x, absl::string_view y) { return !(y < x); } | ^ In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/log_entry.h:35, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/log_message.h:48, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/log_impl.h:20, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/absl_log.h:36, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/io/coded_stream.h:107, from stream_out/chromecast/cast_channel.pb.h:20, from stream_out/chromecast/chromecast.h:45, from stream_out/chromecast/cast.cpp:33: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/time/time.h:1757:46: note: candidate: 'constexpr bool absl::lts_20250512::operator<(absl::lts_20250512::Duration, absl::lts_20250512::Duration)' 1757 | ABSL_ATTRIBUTE_CONST_FUNCTION constexpr bool operator<(Duration lhs, | ^~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/time/time.h:1757:65: note: no known conversion for argument 1 from 'int' to 'absl::lts_20250512::Duration' 1757 | ABSL_ATTRIBUTE_CONST_FUNCTION constexpr bool operator<(Duration lhs, | ~~~~~~~~~^~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/time/time.h:892:46: note: candidate: 'constexpr bool absl::lts_20250512::operator<(absl::lts_20250512::Time, absl::lts_20250512::Time)' 892 | ABSL_ATTRIBUTE_CONST_FUNCTION constexpr bool operator<(Time lhs, Time rhs) { | ^~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/time/time.h:892:61: note: no known conversion for argument 1 from 'int' to 'absl::lts_20250512::Time' 892 | ABSL_ATTRIBUTE_CONST_FUNCTION constexpr bool operator<(Time lhs, Time rhs) { | ~~~~~^~~ In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/internal/str_format/arg.h:36, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/str_format.h:83, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/crc/crc32c.h:32, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/crc/internal/crc_cord_state.h:23, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:80, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/io/coded_stream.h:111, from stream_out/chromecast/cast_channel.pb.h:20, from stream_out/chromecast/chromecast.h:45, from stream_out/chromecast/cast.cpp:33: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/numeric/int128.h:822:16: note: candidate: 'constexpr bool absl::lts_20250512::operator<(absl::lts_20250512::uint128, absl::lts_20250512::uint128)' 822 | constexpr bool operator<(uint128 lhs, uint128 rhs) { | ^~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/numeric/int128.h:822:47: note: no known conversion for argument 2 from 'const absl::lts_20250512::Cord' to 'absl::lts_20250512::uint128' 822 | constexpr bool operator<(uint128 lhs, uint128 rhs) { | ~~~~~~~~^~~ In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/numeric/int128.h:1194, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/internal/str_format/arg.h:36, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/str_format.h:83, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/crc/crc32c.h:32, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/crc/internal/crc_cord_state.h:23, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:80, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/io/coded_stream.h:111, from stream_out/chromecast/cast_channel.pb.h:20, from stream_out/chromecast/chromecast.h:45, from stream_out/chromecast/cast.cpp:33: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/numeric/int128_have_intrinsic.inc:209:16: note: candidate: 'constexpr bool absl::lts_20250512::operator<(absl::lts_20250512::int128, absl::lts_20250512::int128)' 209 | constexpr bool operator<(int128 lhs, int128 rhs) { | ^~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/numeric/int128_have_intrinsic.inc:209:45: note: no known conversion for argument 2 from 'const absl::lts_20250512::Cord' to 'absl::lts_20250512::int128' 209 | constexpr bool operator<(int128 lhs, int128 rhs) { | ~~~~~~~^~~ In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/internal/str_format/bind.h:24, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/str_format.h:84, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/crc/crc32c.h:32, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/crc/internal/crc_cord_state.h:23, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:80, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/io/coded_stream.h:111, from stream_out/chromecast/cast_channel.pb.h:20, from stream_out/chromecast/chromecast.h:45, from stream_out/chromecast/cast.cpp:33: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/inlined_vector.h:967:6: note: candidate: 'template bool absl::lts_20250512::operator<(const absl::lts_20250512::InlinedVector&, const absl::lts_20250512::InlinedVector&)' 967 | bool operator<(const absl::InlinedVector& a, | ^~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/inlined_vector.h:967:6: note: template argument deduction/substitution failed: In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/io/coded_stream.h:111, from stream_out/chromecast/cast_channel.pb.h:20, from stream_out/chromecast/chromecast.h:45, from stream_out/chromecast/cast.cpp:33: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:1744:75: note: mismatched types 'const absl::lts_20250512::InlinedVector' and 'int' 1744 | inline bool operator<=(const Cord& x, absl::string_view y) { return !(y < x); } | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:1713:13: note: candidate: 'bool absl::lts_20250512::operator<(const absl::lts_20250512::Cord&, const absl::lts_20250512::Cord&)' 1713 | inline bool operator<(const Cord& x, const Cord& y) { return x.Compare(y) < 0; } | ^~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:1713:35: note: no known conversion for argument 1 from 'int' to 'const absl::lts_20250512::Cord&' 1713 | inline bool operator<(const Cord& x, const Cord& y) { return x.Compare(y) < 0; } | ~~~~~~~~~~~~^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:1736:13: note: candidate: 'bool absl::lts_20250512::operator<(const absl::lts_20250512::Cord&, int)' 1736 | inline bool operator<(const Cord& x, absl::string_view y) { | ^~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:1736:35: note: no known conversion for argument 1 from 'int' to 'const absl::lts_20250512::Cord&' 1736 | inline bool operator<(const Cord& x, absl::string_view y) { | ~~~~~~~~~~~~^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h: At global scope: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:1745:13: error: declaration of 'operator<=' as non-function 1745 | inline bool operator<=(absl::string_view x, const Cord& y) { return !(y < x); } | ^~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:1745:30: error: 'string_view' is not a member of 'absl' 1745 | inline bool operator<=(absl::string_view x, const Cord& y) { return !(y < x); } | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:1745:45: error: expected primary-expression before 'const' 1745 | inline bool operator<=(absl::string_view x, const Cord& y) { return !(y < x); } | ^~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:1746:45: error: 'absl::string_view' has not been declared 1746 | inline bool operator>=(const Cord& x, absl::string_view y) { return !(x < y); } | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:1747:13: error: declaration of 'operator>=' as non-function 1747 | inline bool operator>=(absl::string_view x, const Cord& y) { return !(x < y); } | ^~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:1747:30: error: 'string_view' is not a member of 'absl' 1747 | inline bool operator>=(absl::string_view x, const Cord& y) { return !(x < y); } | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:1747:45: error: expected primary-expression before 'const' 1747 | inline bool operator>=(absl::string_view x, const Cord& y) { return !(x < y); } | ^~~~~ In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/endian.h:20, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/io/coded_stream.h:113, from stream_out/chromecast/cast_channel.pb.h:20, from stream_out/chromecast/chromecast.h:45, from stream_out/chromecast/cast.cpp:33: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/port_def.inc:105:48: error: static assertion failed: Protobuf only supports C++17 and newer. 105 | #define PROTOBUF_CPLUSPLUS_MIN(x) (__cplusplus >= x) | ~~~~~~~~~~~~~^~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/port_def.inc:119:15: note: in expansion of macro 'PROTOBUF_CPLUSPLUS_MIN' 119 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201703L), | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:89, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/io/coded_stream.h:111, from stream_out/chromecast/cast_channel.pb.h:20, from stream_out/chromecast/chromecast.h:45, from stream_out/chromecast/chromecast_ctrl.cpp:34: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/internal/cord_rep_btree_reader.h:112:9: error: 'string_view' in namespace 'absl' does not name a type 112 | absl::string_view Init(CordRepBtree* tree); | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/internal/cord_rep_btree_reader.h:118:9: error: 'string_view' in namespace 'absl' does not name a type 118 | absl::string_view Next(); | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/internal/cord_rep_btree_reader.h:122:9: error: 'string_view' in namespace 'absl' does not name a type 122 | absl::string_view Skip(size_t skip); | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/internal/cord_rep_btree_reader.h:146:9: error: 'string_view' in namespace 'absl' does not name a type 146 | absl::string_view Read(size_t n, size_t chunk_size, CordRep*& tree); | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/internal/cord_rep_btree_reader.h:155:9: error: 'string_view' in namespace 'absl' does not name a type 155 | absl::string_view Seek(size_t offset); | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/internal/cord_rep_btree_reader.h:167:14: error: 'string_view' in namespace 'absl' does not name a type 167 | inline absl::string_view CordRepBtreeReader::Init(CordRepBtree* tree) { | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/internal/cord_rep_btree_reader.h:174:14: error: 'string_view' in namespace 'absl' does not name a type 174 | inline absl::string_view CordRepBtreeReader::Next() { | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/internal/cord_rep_btree_reader.h:182:14: error: 'string_view' in namespace 'absl' does not name a type 182 | inline absl::string_view CordRepBtreeReader::Skip(size_t skip) { | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/internal/cord_rep_btree_reader.h:197:14: error: 'string_view' in namespace 'absl' does not name a type 197 | inline absl::string_view CordRepBtreeReader::Seek(size_t offset) { | ^~~~~~~~~~~ In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/io/coded_stream.h:116, from stream_out/chromecast/cast_channel.pb.h:20, from stream_out/chromecast/chromecast.h:45, from stream_out/chromecast/cast.cpp:33: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/port_def.inc:105:48: error: static assertion failed: Protobuf only supports C++17 and newer. 105 | #define PROTOBUF_CPLUSPLUS_MIN(x) (__cplusplus >= x) | ~~~~~~~~~~~~~^~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/port_def.inc:119:15: note: in expansion of macro 'PROTOBUF_CPLUSPLUS_MIN' 119 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201703L), | ^~~~~~~~~~~~~~~~~~~~~~ In file included from stream_out/chromecast/cast_channel.pb.h:20, from stream_out/chromecast/chromecast.h:45, from stream_out/chromecast/cast.cpp:33: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/io/coded_stream.h:696:56: error: 'absl::string_view' has not been declared 696 | uint8_t* WriteStringMaybeAliased(uint32_t num, absl::string_view s, | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/io/coded_stream.h:708:55: error: 'absl::string_view' has not been declared 708 | uint8_t* WriteBytesMaybeAliased(uint32_t num, absl::string_view s, | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/io/coded_stream.h:867:63: error: 'absl::string_view' has not been declared 867 | uint8_t* WriteStringMaybeAliasedOutline(uint32_t num, absl::string_view s, | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/io/coded_stream.h:869:51: error: 'absl::string_view' has not been declared 869 | uint8_t* WriteStringOutline(uint32_t num, absl::string_view s, uint8_t* ptr); | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/io/coded_stream.h: In member function 'uint8_t* google::protobuf::io::EpsCopyOutputStream::WriteStringMaybeAliased(uint32_t, int, uint8_t*)': /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/io/coded_stream.h:698:29: error: request for member 'size' in 's', which is of non-class type 'int' 698 | std::ptrdiff_t size = s.size(); | ^~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/io/coded_stream.h:705:24: error: request for member 'data' in 's', which is of non-class type 'int' 705 | std::memcpy(ptr, s.data(), size); | ^~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/io/coded_stream.h: At global scope: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/io/coded_stream.h:1119:26: error: 'absl::string_view' has not been declared 1119 | void WriteString(absl::string_view str); | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/io/coded_stream.h:1121:19: error: expected ';' at end of member declaration 1121 | static uint8_t* WriteStringToArray(absl::string_view str, uint8_t* target); | ^~~~~~~~~~~~~~~~~~ | ; /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/io/coded_stream.h:1121:55: error: expected ')' before 'str' 1121 | static uint8_t* WriteStringToArray(absl::string_view str, uint8_t* target); | ~ ^~~~ | ) /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/io/coded_stream.h:1123:19: error: expected ';' at end of member declaration 1123 | static uint8_t* WriteStringWithSizeToArray(absl::string_view str, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ | ; /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/io/coded_stream.h:1123:63: error: expected ')' before 'str' 1123 | static uint8_t* WriteStringWithSizeToArray(absl::string_view str, | ~ ^~~~ | ) In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:95, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/io/coded_stream.h:111, from stream_out/chromecast/cast_channel.pb.h:20, from stream_out/chromecast/chromecast.h:45, from stream_out/chromecast/chromecast_ctrl.cpp:34: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/internal/string_constant.h:39:48: error: 'absl::string_view' has not been declared 39 | static constexpr bool TryConstexprEval(absl::string_view view) { | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/internal/string_constant.h:44:26: error: 'string_view' in namespace 'absl' does not name a type 44 | static constexpr absl::string_view value = T{}(); | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/internal/string_constant.h:44:50: error: expected unqualified-id before ')' token 44 | static constexpr absl::string_view value = T{}(); | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/internal/string_constant.h:45:19: error: 'string_view' in namespace 'absl' does not name a type 45 | constexpr absl::string_view operator()() const { return value; } | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/internal/string_constant.h:49:34: error: 'value' was not declared in this scope 49 | static_assert(TryConstexprEval(value), | ^~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/internal/string_constant.h: In static member function 'static constexpr bool absl::lts_20250512::strings_internal::StringConstant::TryConstexprEval(int)': /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/internal/string_constant.h:40:17: error: request for member 'empty' in 'view', which is of non-class type 'int' 40 | return view.empty() || 2 * view[0] != 1; | ^~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/internal/string_constant.h:40:36: error: invalid types 'int[int]' for array subscript 40 | return view.empty() || 2 * view[0] != 1; | ^ In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:98, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/io/coded_stream.h:111, from stream_out/chromecast/cast_channel.pb.h:20, from stream_out/chromecast/chromecast.h:45, from stream_out/chromecast/chromecast_ctrl.cpp:34: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/types/optional.h: At global scope: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/types/optional.h:33:12: error: 'bad_optional_access' has not been declared in 'std' 33 | using std::bad_optional_access; | ^~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/types/optional.h:34:12: error: 'optional' has not been declared in 'std' 34 | using std::optional; | ^~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/types/optional.h:35:12: error: 'make_optional' has not been declared in 'std' 35 | using std::make_optional; | ^~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/types/optional.h:36:12: error: 'nullopt_t' has not been declared in 'std' 36 | using std::nullopt_t; | ^~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/types/optional.h:37:12: error: 'nullopt' has not been declared in 'std' 37 | using std::nullopt; | ^~~~~~~ In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/io/coded_stream.h:111, from stream_out/chromecast/cast_channel.pb.h:20, from stream_out/chromecast/chromecast.h:45, from stream_out/chromecast/chromecast_ctrl.cpp:34: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:105:33: error: 'string_view' is not a member of 'absl' 105 | Cord MakeCordFromExternal(absl::string_view, Releaser&&); | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:105:54: error: expected primary-expression before '&&' token 105 | Cord MakeCordFromExternal(absl::string_view, Releaser&&); | ^~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:105:56: error: expected primary-expression before ')' token 105 | Cord MakeCordFromExternal(absl::string_view, Releaser&&); | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:194:34: error: expected ')' before 'src' 194 | explicit Cord(absl::string_view src); | ~ ^~~~ | ) /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:195:9: error: declaration of 'operator=' as non-function 195 | Cord& operator=(absl::string_view src); | ^~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:195:17: error: expected ';' at end of member declaration 195 | Cord& operator=(absl::string_view src); | ^ | ; /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:195:36: error: expected ')' before 'src' 195 | Cord& operator=(absl::string_view src); | ~ ^~~~ | ) /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:252:42: error: 'absl::string_view' has not been declared 252 | friend Cord MakeCordFromExternal(absl::string_view data, Releaser&& releaser); | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:252:79: error: 'template absl::lts_20250512::Cord absl::lts_20250512::MakeCordFromExternal(int, Releaser&&)' conflicts with a previous declaration 252 | friend Cord MakeCordFromExternal(absl::string_view data, Releaser&& releaser); | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:105:6: note: previous declaration 'template absl::lts_20250512::Cord absl::lts_20250512::MakeCordFromExternal' 105 | Cord MakeCordFromExternal(absl::string_view, Releaser&&); | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:266:21: error: 'absl::string_view' has not been declared 266 | void Append(absl::string_view src); | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:327:22: error: 'absl::string_view' has not been declared 327 | void Prepend(absl::string_view src); | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:385:21: error: 'absl::string_view' has not been declared 385 | int Compare(absl::string_view rhs) const; | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:392:25: error: 'absl::string_view' has not been declared 392 | bool StartsWith(absl::string_view rhs) const; | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:397:23: error: 'absl::string_view' has not been declared 397 | bool EndsWith(absl::string_view rhs) const; | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:403:23: error: 'absl::string_view' has not been declared 403 | bool Contains(absl::string_view rhs) const; | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:468:30: error: 'string_view' in namespace 'absl' does not name a type 468 | using value_type = absl::string_view; | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/io/coded_stream.h:1792:13: error: variable or field 'WriteString' declared void 1792 | inline void CodedOutputStream::WriteString(absl::string_view str) { | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:470:27: error: ISO C++ forbids declaration of 'type name' with no type [-fpermissive] 470 | using pointer = const value_type* absl_nonnull; | ^~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:470:26: error: expected ';' before 'value_type' 470 | using pointer = const value_type* absl_nonnull; | ^~~~~~~~~~~ | ; /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/io/coded_stream.h:1792:50: error: 'string_view' is not a member of 'absl' 1792 | inline void CodedOutputStream::WriteString(absl::string_view str) { | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/io/coded_stream.h:1807:1: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' 1807 | inline uint8_t* CodedOutputStream::WriteStringToArray(absl::string_view str, | ^~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/io/coded_stream.h:1807:61: error: 'string_view' is not a member of 'absl' 1807 | inline uint8_t* CodedOutputStream::WriteStringToArray(absl::string_view str, | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/io/coded_stream.h:1808:62: error: expected primary-expression before '*' token 1808 | uint8_t* target) { | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/io/coded_stream.h:1808:64: error: 'target' was not declared in this scope 1808 | uint8_t* target) { | ^~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/io/coded_stream.h:1808:70: error: expression list treated as compound expression in initializer [-fpermissive] 1808 | uint8_t* target) { | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:471:23: error: 'value_type' does not name a type; did you mean 'var_Type'? 471 | using reference = value_type; | ^~~~~~~~~~ | var_Type /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:479:5: error: 'reference' does not name a type 479 | reference operator*() const; | ^~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:480:5: error: 'pointer' does not name a type 480 | pointer operator->() const; | ^~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:511:11: error: 'string_view' in namespace 'absl' does not name a type 511 | absl::string_view current_chunk_; | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:566:30: error: 'string_view' in namespace 'absl' does not name a type 566 | using value_type = absl::string_view; | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:567:23: error: 'value_type' does not name a type; did you mean 'var_Type'? 567 | using reference = value_type&; | ^~~~~~~~~~ | var_Type /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:568:35: error: ISO C++ forbids declaration of 'type name' with no type [-fpermissive] 568 | using const_reference = const value_type&; | ^~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:568:34: error: expected ';' before 'value_type' 568 | using const_reference = const value_type&; | ^~~~~~~~~~~ | ; /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:671:16: error: 'string_view' in namespace 'absl' does not name a type 671 | static absl::string_view ChunkRemaining(const CharIterator& it); | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:766:9: error: 'optional' in namespace 'absl' does not name a template type 766 | absl::optional TryFlat() const | ^~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:774:9: error: 'string_view' in namespace 'absl' does not name a type 774 | absl::string_view Flatten() ABSL_ATTRIBUTE_LIFETIME_BOUND; | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:781:27: error: 'absl::string_view' has not been declared 781 | CharIterator Find(absl::string_view needle) const; | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:786:37: error: 'absl::string_view' has not been declared 786 | absl::string_view part) { | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:819:9: error: 'optional' in namespace 'absl' does not name a template type 819 | absl::optional ExpectedChecksum() const; | ^~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:850:34: error: expected ')' before 'src' 850 | explicit Cord(absl::string_view src, MethodIdentifier method); | ~ ^~~~ | ) /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:854:49: error: 'absl::string_view' has not been declared 854 | friend bool operator==(const Cord& lhs, absl::string_view rhs); | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:893:50: error: 'string_view' is not a member of 'absl' 893 | void ForEachChunk(absl::FunctionRef) const; | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:893:62: error: template argument 1 is invalid 893 | void ForEachChunk(absl::FunctionRef) const; | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:897:9: error: 'string_view' in namespace 'absl' does not name a type 897 | absl::string_view FlattenSlowPath(); | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:916:51: error: expected ')' before 'sv' 916 | explicit constexpr InlineRep(absl::string_view sv, | ~ ^~~ | ) /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:935:28: error: 'absl::string_view' has not been declared 935 | void AppendArray(absl::string_view src, MethodIdentifier method); | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:936:11: error: 'string_view' in namespace 'absl' does not name a type 936 | absl::string_view FindFlatStartPiece() const; | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:1040:32: error: 'absl::string_view' has not been declared 1040 | absl::string_view* absl_nonnull fragment); | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:1045:36: error: 'string_view' is not a member of 'absl' 1045 | absl::FunctionRef callback); | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:1045:48: error: template argument 1 is invalid 1045 | absl::FunctionRef callback); | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:1052:29: error: 'absl::string_view' has not been declared 1052 | int CompareSlowPath(absl::string_view rhs, size_t compared_size, | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:1056:25: error: 'absl::string_view' has not been declared 1056 | bool EqualsImpl(absl::string_view rhs, size_t size_to_compare) const; | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:1063:16: error: 'string_view' in namespace 'absl' does not name a type 1063 | static absl::string_view GetFirstChunk(const Cord& c); | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:1064:16: error: 'string_view' in namespace 'absl' does not name a type 1064 | static absl::string_view GetFirstChunk(absl::string_view sv); | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:1079:28: error: 'absl::string_view' has not been declared 1079 | void AppendPrecise(absl::string_view src, MethodIdentifier method); | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:1080:29: error: 'absl::string_view' has not been declared 1080 | void PrependPrecise(absl::string_view src, MethodIdentifier method); | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:1087:27: error: 'absl::string_view' has not been declared 1087 | void PrependArray(absl::string_view src, MethodIdentifier method); | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:1109:48: error: 'absl::string_view' has not been declared 1109 | CharIterator FindImpl(CharIterator it, absl::string_view needle) const; | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h: In function 'void absl::lts_20250512::AbslStringify(Sink&, const absl::lts_20250512::Cord&)': /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:793:16: error: 'string_view' is not a member of 'absl' 793 | for (absl::string_view chunk : cord.Chunks()) { | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:796:3: error: expected primary-expression before '}' token 796 | } | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:795:6: error: expected ';' before '}' token 795 | } | ^ | ; 796 | } | ~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:796:3: error: expected primary-expression before '}' token 796 | } | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:795:6: error: expected ')' before '}' token 795 | } | ^ | ) 796 | } | ~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:793:9: note: to match this '(' 793 | for (absl::string_view chunk : cord.Chunks()) { | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:796:3: error: expected primary-expression before '}' token 796 | } | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h: In function 'H absl::lts_20250512::AbslHashValue(H, const absl::lts_20250512::Cord&)': /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:823:11: error: 'optional' is not a member of 'absl' 823 | absl::optional maybe_flat = c.TryFlat(); | ^~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:823:26: error: 'string_view' is not a member of 'absl' 823 | absl::optional maybe_flat = c.TryFlat(); | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:823:39: error: 'maybe_flat' was not declared in this scope 823 | absl::optional maybe_flat = c.TryFlat(); | ^~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:823:54: error: 'const class absl::lts_20250512::Cord' has no member named 'TryFlat' 823 | absl::optional maybe_flat = c.TryFlat(); | ^~~~~~~ In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/arena_align.h:63, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/arena.h:35, from stream_out/chromecast/cast_channel.pb.h:21, from stream_out/chromecast/chromecast.h:45, from stream_out/chromecast/cast.cpp:33: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/port_def.inc:105:48: error: static assertion failed: Protobuf only supports C++17 and newer. 105 | #define PROTOBUF_CPLUSPLUS_MIN(x) (__cplusplus >= x) | ~~~~~~~~~~~~~^~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/port_def.inc:119:15: note: in expansion of macro 'PROTOBUF_CPLUSPLUS_MIN' 119 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201703L), | ^~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h: In member function 'H absl::lts_20250512::Cord::HashFragmented(H) const': /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:1097:49: error: 'absl::string_view' has not been declared 1097 | ForEachChunk([&combiner, &hash_state](absl::string_view chunk) { | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h: In lambda function: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:1098:69: error: request for member 'data' in 'chunk', which is of non-class type 'int' 1098 | hash_state = combiner.add_buffer(std::move(hash_state), chunk.data(), | ^~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:1099:46: error: request for member 'size' in 'chunk', which is of non-class type 'int' 1099 | chunk.size()); | ^~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h: At global scope: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:1130:6: error: variable or field 'InitializeCordRepExternal' declared void 1130 | void InitializeCordRepExternal(absl::string_view data, | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:1130:38: error: 'string_view' is not a member of 'absl' 1130 | void InitializeCordRepExternal(absl::string_view data, | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:1131:47: error: expected primary-expression before '*' token 1131 | CordRepExternal* absl_nonnull rep); | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:1131:62: error: 'rep' was not declared in this scope 1131 | CordRepExternal* absl_nonnull rep); | ^~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:1137:44: error: 'string_view' is not a member of 'absl' 1137 | CordRep* absl_nonnull NewExternalRep(absl::string_view data, | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:1138:46: error: expected primary-expression before '&&' token 1138 | Releaser&& releaser) { | ^~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:1138:49: error: 'releaser' was not declared in this scope; did you mean 'Releaser'? 1138 | Releaser&& releaser) { | ^~~~~~~~ | Releaser /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:1138:57: error: expression list treated as compound expression in initializer [-fpermissive] 1138 | Releaser&& releaser) { | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:1138:58: error: expected ';' before '{' token 1138 | Releaser&& releaser) { | ^~ | ; /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:1150:1: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' 1150 | inline CordRep* absl_nonnull NewExternalRep( | ^~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:1151:11: error: 'absl::lts_20250512::cord_internal::CordRep* absl::lts_20250512::cord_internal::NewExternalRep' redeclared as different kind of entity 1151 | absl::string_view data, void (&releaser)(absl::string_view)) { | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:1137:23: note: previous declaration 'template absl::lts_20250512::cord_internal::CordRep* absl::lts_20250512::cord_internal::NewExternalRep' 1137 | CordRep* absl_nonnull NewExternalRep(absl::string_view data, | ^~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:1151:11: error: 'string_view' is not a member of 'absl' 1151 | absl::string_view data, void (&releaser)(absl::string_view)) { | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:1151:36: error: 'releaser' was not declared in this scope 1151 | absl::string_view data, void (&releaser)(absl::string_view)) { | ^~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:1151:52: error: 'string_view' is not a member of 'absl' 1151 | absl::string_view data, void (&releaser)(absl::string_view)) { | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:1158:6: error: redefinition of 'template absl::lts_20250512::Cord absl::lts_20250512::MakeCordFromExternal' 1158 | Cord MakeCordFromExternal(absl::string_view data, Releaser&& releaser) { | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:105:6: note: 'template absl::lts_20250512::Cord absl::lts_20250512::MakeCordFromExternal' previously declared here 105 | Cord MakeCordFromExternal(absl::string_view, Releaser&&); | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:1158:33: error: 'string_view' is not a member of 'absl' 1158 | Cord MakeCordFromExternal(absl::string_view data, Releaser&& releaser) { | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:1158:59: error: expected primary-expression before '&&' token 1158 | Cord MakeCordFromExternal(absl::string_view data, Releaser&& releaser) { | ^~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:1158:62: error: 'releaser' was not declared in this scope; did you mean 'Releaser'? 1158 | Cord MakeCordFromExternal(absl::string_view data, Releaser&& releaser) { | ^~~~~~~~ | Releaser /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:1173:11: error: ISO C++ forbids declaration of 'InlineRep' with no type [-fpermissive] 1173 | constexpr Cord::InlineRep::InlineRep(absl::string_view sv, | ^~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:1173:11: error: 'constexpr const int absl::lts_20250512::Cord::InlineRep::InlineRep' is not a static data member of 'class absl::lts_20250512::Cord::InlineRep' /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:1173:44: error: 'string_view' is not a member of 'absl' 1173 | constexpr Cord::InlineRep::InlineRep(absl::string_view sv, | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:1174:45: error: expected primary-expression before '*' token 1174 | CordRep* absl_nullable rep) | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:1174:61: error: 'rep' was not declared in this scope 1174 | CordRep* absl_nullable rep) | ^~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:1174:64: error: expression list treated as compound expression in initializer [-fpermissive] 1174 | CordRep* absl_nullable rep) | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:1333:8: error: ISO C++ forbids declaration of 'Cord' with no type [-fpermissive] 1333 | inline Cord::Cord(absl::string_view src) | ^~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:1333:1: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' 1333 | inline Cord::Cord(absl::string_view src) | ^~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:1333:8: error: 'int absl::lts_20250512::Cord::Cord' is not a static data member of 'class absl::lts_20250512::Cord' 1333 | inline Cord::Cord(absl::string_view src) | ^~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:1333:25: error: 'string_view' is not a member of 'absl' 1333 | inline Cord::Cord(absl::string_view src) | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h: In member function 'absl::lts_20250512::Cord& absl::lts_20250512::Cord::operator=(T&&)': /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:1353:28: error: 'string_view' is not a member of 'absl' 1353 | return operator=(absl::string_view(src)); | ^~~~~~~~~~~ In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/check_impl.h:19, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/absl_check.h:38, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/io/coded_stream.h:109, from stream_out/chromecast/cast_channel.pb.h:20, from stream_out/chromecast/chromecast.h:45, from stream_out/chromecast/cast.cpp:33: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/arena_align.h: In function 'google::protobuf::internal::ArenaAlign google::protobuf::internal::ArenaAlignAs(size_t)': /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/check_op.h:63:36: error: use of deleted function 'absl::lts_20250512::log_internal::NullStream::NullStream()' 63 | ::absl::log_internal::NullStream().InternalStream() | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/check_impl.h:88:3: note: in expansion of macro 'ABSL_LOG_INTERNAL_DCHECK_NOP' 88 | ABSL_LOG_INTERNAL_DCHECK_NOP(val1, val2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/absl_check.h:76:3: note: in expansion of macro 'ABSL_LOG_INTERNAL_DCHECK_NE_IMPL' 76 | ABSL_LOG_INTERNAL_DCHECK_NE_IMPL((val1), #val1, (val2), #val2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/arena_align.h:158:3: note: in expansion of macro 'ABSL_DCHECK_NE' 158 | ABSL_DCHECK_NE(align, 0U); | ^~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h: At global scope: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:1400:14: error: 'optional' in namespace 'absl' does not name a template type 1400 | inline absl::optional Cord::TryFlat() const | ^~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:1413:14: error: 'string_view' in namespace 'absl' does not name a type 1413 | inline absl::string_view Cord::Flatten() ABSL_ATTRIBUTE_LIFETIME_BOUND { | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:1426:13: error: variable or field 'Append' declared void 1426 | inline void Cord::Append(absl::string_view src) { | ^~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:1426:32: error: 'string_view' is not a member of 'absl' 1426 | inline void Cord::Append(absl::string_view src) { | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:1430:13: error: variable or field 'Prepend' declared void 1430 | inline void Cord::Prepend(absl::string_view src) { | ^~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:1430:33: error: 'string_view' is not a member of 'absl' 1430 | inline void Cord::Prepend(absl::string_view src) { | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h: In member function 'void absl::lts_20250512::Cord::Append(absl::lts_20250512::CordBuffer)': /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:1437:9: error: 'string_view' is not a member of 'absl' 1437 | absl::string_view short_value; | ^~~~~~~~~~~ In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/port.h:37, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/arena.h:37, from stream_out/chromecast/cast_channel.pb.h:21, from stream_out/chromecast/chromecast.h:45, from stream_out/chromecast/cast.cpp:33: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/port_def.inc: At global scope: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/port_def.inc:105:48: error: static assertion failed: Protobuf only supports C++17 and newer. 105 | #define PROTOBUF_CPLUSPLUS_MIN(x) (__cplusplus >= x) | ~~~~~~~~~~~~~^~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/port_def.inc:119:15: note: in expansion of macro 'PROTOBUF_CPLUSPLUS_MIN' 119 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201703L), | ^~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:1438:42: error: 'short_value' was not declared in this scope 1438 | if (CordRep* rep = buffer.ConsumeValue(short_value)) { | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:1438:53: error: expression cannot be used as a function 1438 | if (CordRep* rep = buffer.ConsumeValue(short_value)) { | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h: In member function 'void absl::lts_20250512::Cord::Prepend(absl::lts_20250512::CordBuffer)': /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:1448:9: error: 'string_view' is not a member of 'absl' 1448 | absl::string_view short_value; | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:1449:42: error: 'short_value' was not declared in this scope 1449 | if (CordRep* rep = buffer.ConsumeValue(short_value)) { | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:1449:53: error: expression cannot be used as a function 1449 | if (CordRep* rep = buffer.ConsumeValue(short_value)) { | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h: At global scope: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:1490:1: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' 1490 | inline bool Cord::StartsWith(absl::string_view rhs) const { | ^~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:1490:13: error: 'bool absl::lts_20250512::Cord::StartsWith' is not a static data member of 'class absl::lts_20250512::Cord' 1490 | inline bool Cord::StartsWith(absl::string_view rhs) const { | ^~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:1490:36: error: 'string_view' is not a member of 'absl' 1490 | inline bool Cord::StartsWith(absl::string_view rhs) const { | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h: In member function 'void absl::lts_20250512::Cord::ChunkIterator::InitTree(absl::lts_20250512::cord_internal::CordRep*)': /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:1508:5: error: 'current_chunk_' was not declared in this scope 1508 | current_chunk_ = btree_reader_.Init(tree->btree()); | ^~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:1508:36: error: 'using CordRepBtreeReader = class absl::lts_20250512::cord_internal::CordRepBtreeReader' {aka 'class absl::lts_20250512::cord_internal::CordRepBtreeReader'} has no member named 'Init' 1508 | current_chunk_ = btree_reader_.Init(tree->btree()); | ^~~~ In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/arena.h:37, from stream_out/chromecast/cast_channel.pb.h:21, from stream_out/chromecast/chromecast.h:45, from stream_out/chromecast/cast.cpp:33: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/port.h: In function 'void google::protobuf::internal::AssertDownCast(From*)': /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/port.h:185:23: error: 'is_base_of_v' is not a member of 'std'; did you mean 'is_base_of'? 185 | static_assert(!std::is_base_of_v); | ^~~~~~~~~~~~ | is_base_of /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/port.h:185:47: error: expected primary-expression before ',' token 185 | static_assert(!std::is_base_of_v); | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/port.h:185:35: warning: logical not is only applied to the left hand side of comparison [-Wlogical-not-parentheses] 185 | static_assert(!std::is_base_of_v); | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/port.h:185:49: error: expected string-literal before 'To' 185 | static_assert(!std::is_base_of_v); | ^~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/port.h:185:48: error: expected ')' before 'To' 185 | static_assert(!std::is_base_of_v); | ~ ^~~ | ) /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/port.h: At global scope: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/port.h:207:14: error: 'optional' in namespace 'absl' does not name a template type 207 | inline absl::optional RttiTypeName() { | ^~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/port.h:218:24: error: expected template-name before '<' token 218 | : absl::disjunction, std::is_same, | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/port.h:218:24: error: expected '{' before '<' token /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/port.h:224:24: error: expected template-name before '<' token 224 | : absl::disjunction, std::is_same> {}; | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/port.h:224:24: error: expected '{' before '<' token /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/port.h:228:24: error: expected template-name before '<' token 228 | : absl::disjunction> {}; | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/port.h:228:24: error: expected '{' before '<' token /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/port.h:232:24: error: expected template-name before '<' token 232 | : absl::disjunction, | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/port.h:232:24: error: expected '{' before '<' token /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/port.h:238:24: error: expected template-name before '<' token 238 | : absl::disjunction> { | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/port.h:238:24: error: expected '{' before '<' token /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/port.h:493:46: error: expected ')' before 'name' 493 | explicit RealDebugCounter(absl::string_view name) { Register(name); } | ~ ^~~~~ | ) /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/port.h:499:23: error: 'absl::string_view' has not been declared 499 | void Register(absl::string_view name); | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:1511:5: error: 'current_chunk_' was not declared in this scope 1511 | current_chunk_ = cord_internal::EdgeData(tree); | ^~~~~~~~~~~~~~ In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/arena_cleanup.h:20, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/serial_arena.h:26, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/arena.h:38, from stream_out/chromecast/cast_channel.pb.h:21, from stream_out/chromecast/chromecast.h:45, from stream_out/chromecast/cast.cpp:33: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/port_def.inc:105:48: error: static assertion failed: Protobuf only supports C++17 and newer. 105 | #define PROTOBUF_CPLUSPLUS_MIN(x) (__cplusplus >= x) | ~~~~~~~~~~~~~^~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/port_def.inc:119:15: note: in expansion of macro 'PROTOBUF_CPLUSPLUS_MIN' 119 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201703L), | ^~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:1511:37: error: 'EdgeData' is not a member of 'absl::lts_20250512::cord_internal' 1511 | current_chunk_ = cord_internal::EdgeData(tree); | ^~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h: In constructor 'absl::lts_20250512::Cord::ChunkIterator::ChunkIterator(const absl::lts_20250512::Cord*)': /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:1527:7: error: 'current_chunk_' was not declared in this scope 1527 | current_chunk_ = {}; | ^~~~~~~~~~~~~~ In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/string_block.h:24, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/serial_arena.h:28, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/arena.h:38, from stream_out/chromecast/cast_channel.pb.h:21, from stream_out/chromecast/chromecast.h:45, from stream_out/chromecast/cast.cpp:33: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/port_def.inc:105:48: error: static assertion failed: Protobuf only supports C++17 and newer. 105 | #define PROTOBUF_CPLUSPLUS_MIN(x) (__cplusplus >= x) | ~~~~~~~~~~~~~^~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/port_def.inc:119:15: note: in expansion of macro 'PROTOBUF_CPLUSPLUS_MIN' 119 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201703L), | ^~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:1531:5: error: 'current_chunk_' was not declared in this scope 1531 | current_chunk_ = {cord->contents_.data(), bytes_remaining_}; | ^~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h: In member function 'absl::lts_20250512::Cord::ChunkIterator& absl::lts_20250512::Cord::ChunkIterator::AdvanceBtree()': /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:1536:3: error: 'current_chunk_' was not declared in this scope 1536 | current_chunk_ = btree_reader_.Next(); | ^~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:1536:34: error: 'using CordRepBtreeReader = class absl::lts_20250512::cord_internal::CordRepBtreeReader' {aka 'class absl::lts_20250512::cord_internal::CordRepBtreeReader'} has no member named 'Next' 1536 | current_chunk_ = btree_reader_.Next(); | ^~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h: In member function 'void absl::lts_20250512::Cord::ChunkIterator::AdvanceBytesBtree(size_t)': /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:1544:14: error: 'current_chunk_' was not declared in this scope 1544 | if (n == current_chunk_.size()) { | ^~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:1545:38: error: 'using CordRepBtreeReader = class absl::lts_20250512::cord_internal::CordRepBtreeReader' {aka 'class absl::lts_20250512::cord_internal::CordRepBtreeReader'} has no member named 'Next' 1545 | current_chunk_ = btree_reader_.Next(); | ^~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:1548:38: error: 'using CordRepBtreeReader = class absl::lts_20250512::cord_internal::CordRepBtreeReader' {aka 'class absl::lts_20250512::cord_internal::CordRepBtreeReader'} has no member named 'Seek' 1548 | current_chunk_ = btree_reader_.Seek(offset); | ^~~~ In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/check_impl.h:19, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/absl_check.h:38, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/io/coded_stream.h:109, from stream_out/chromecast/cast_channel.pb.h:20, from stream_out/chromecast/chromecast.h:45, from stream_out/chromecast/cast.cpp:33: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/string_block.h: In static member function 'static google::protobuf::internal::StringBlock* google::protobuf::internal::StringBlock::Emplace(void*, size_t, google::protobuf::internal::StringBlock*)': /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/check_op.h:63:36: error: use of deleted function 'absl::lts_20250512::log_internal::NullStream::NullStream()' 63 | ::absl::log_internal::NullStream().InternalStream() | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/check_impl.h:86:3: note: in expansion of macro 'ABSL_LOG_INTERNAL_DCHECK_NOP' 86 | ABSL_LOG_INTERNAL_DCHECK_NOP(val1, val2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/absl_check.h:74:3: note: in expansion of macro 'ABSL_LOG_INTERNAL_DCHECK_EQ_IMPL' 74 | ABSL_LOG_INTERNAL_DCHECK_EQ_IMPL((val1), #val1, (val2), #val2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/string_block.h:125:3: note: in expansion of macro 'ABSL_DCHECK_EQ' 125 | ABSL_DCHECK_EQ(count, NextSize(next)); | ^~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/string_block.h: In member function 'std::string* google::protobuf::internal::StringBlock::AtOffset(size_t)': /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/check_op.h:63:36: error: use of deleted function 'absl::lts_20250512::log_internal::NullStream::NullStream()' 63 | ::absl::log_internal::NullStream().InternalStream() | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/check_impl.h:90:3: note: in expansion of macro 'ABSL_LOG_INTERNAL_DCHECK_NOP' 90 | ABSL_LOG_INTERNAL_DCHECK_NOP(val1, val2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/absl_check.h:78:3: note: in expansion of macro 'ABSL_LOG_INTERNAL_DCHECK_LE_IMPL' 78 | ABSL_LOG_INTERNAL_DCHECK_LE_IMPL((val1), #val1, (val2), #val2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/string_block.h:162:3: note: in expansion of macro 'ABSL_DCHECK_LE' 162 | ABSL_DCHECK_LE(offset, effective_size()); | ^~~~~~~~~~~~~~ In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/serial_arena.h:31, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/arena.h:38, from stream_out/chromecast/cast_channel.pb.h:21, from stream_out/chromecast/chromecast.h:45, from stream_out/chromecast/cast.cpp:33: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/port_def.inc: At global scope: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/port_def.inc:105:48: error: static assertion failed: Protobuf only supports C++17 and newer. 105 | #define PROTOBUF_CPLUSPLUS_MIN(x) (__cplusplus >= x) | ~~~~~~~~~~~~~^~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/port_def.inc:119:15: note: in expansion of macro 'PROTOBUF_CPLUSPLUS_MIN' 119 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201703L), | ^~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:1551:5: error: 'current_chunk_' was not declared in this scope 1551 | current_chunk_ = {}; | ^~~~~~~~~~~~~~ In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/check_impl.h:19, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/absl_check.h:38, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/io/coded_stream.h:109, from stream_out/chromecast/cast_channel.pb.h:20, from stream_out/chromecast/chromecast.h:45, from stream_out/chromecast/cast.cpp:33: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/serial_arena.h: In constructor 'google::protobuf::internal::ArenaBlock::ArenaBlock(google::protobuf::internal::ArenaBlock*, size_t)': /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/check_op.h:63:36: error: use of deleted function 'absl::lts_20250512::log_internal::NullStream::NullStream()' 63 | ::absl::log_internal::NullStream().InternalStream() | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/check_impl.h:96:3: note: in expansion of macro 'ABSL_LOG_INTERNAL_DCHECK_NOP' 96 | ABSL_LOG_INTERNAL_DCHECK_NOP(val1, val2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/absl_check.h:84:3: note: in expansion of macro 'ABSL_LOG_INTERNAL_DCHECK_GT_IMPL' 84 | ABSL_LOG_INTERNAL_DCHECK_GT_IMPL((val1), #val1, (val2), #val2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/serial_arena.h:44:5: note: in expansion of macro 'ABSL_DCHECK_GT' 44 | ABSL_DCHECK_GT(size, sizeof(ArenaBlock)); | ^~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/serial_arena.h: In member function 'char* google::protobuf::internal::ArenaBlock::Pointer(size_t)': /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/check_op.h:63:36: error: use of deleted function 'absl::lts_20250512::log_internal::NullStream::NullStream()' 63 | ::absl::log_internal::NullStream().InternalStream() | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/check_impl.h:90:3: note: in expansion of macro 'ABSL_LOG_INTERNAL_DCHECK_NOP' 90 | ABSL_LOG_INTERNAL_DCHECK_NOP(val1, val2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/absl_check.h:78:3: note: in expansion of macro 'ABSL_LOG_INTERNAL_DCHECK_LE_IMPL' 78 | ABSL_LOG_INTERNAL_DCHECK_LE_IMPL((val1), #val1, (val2), #val2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/serial_arena.h:48:5: note: in expansion of macro 'ABSL_DCHECK_LE' 48 | ABSL_DCHECK_LE(n, size); | ^~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h: In member function 'absl::lts_20250512::Cord::ChunkIterator& absl::lts_20250512::Cord::ChunkIterator::operator++()': /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:1559:23: error: 'current_chunk_' was not declared in this scope 1559 | bytes_remaining_ -= current_chunk_.size(); | ^~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h: At global scope: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:1585:29: error: 'reference' in 'class absl::lts_20250512::Cord::ChunkIterator' does not name a type 1585 | inline Cord::ChunkIterator::reference Cord::ChunkIterator::operator*() const { | ^~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:1590:29: error: 'pointer' in 'class absl::lts_20250512::Cord::ChunkIterator' does not name a type 1590 | inline Cord::ChunkIterator::pointer Cord::ChunkIterator::operator->() const { | ^~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/serial_arena.h: In member function 'bool google::protobuf::internal::SerialArena::MaybeAllocateAligned(size_t, void**)': /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/check_op.h:63:36: error: use of deleted function 'absl::lts_20250512::log_internal::NullStream::NullStream()' 63 | ::absl::log_internal::NullStream().InternalStream() | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/check_impl.h:94:3: note: in expansion of macro 'ABSL_LOG_INTERNAL_DCHECK_NOP' 94 | ABSL_LOG_INTERNAL_DCHECK_NOP(val1, val2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/absl_check.h:82:3: note: in expansion of macro 'ABSL_LOG_INTERNAL_DCHECK_GE_IMPL' 82 | ABSL_LOG_INTERNAL_DCHECK_GE_IMPL((val1), #val1, (val2), #val2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/serial_arena.h:203:5: note: in expansion of macro 'ABSL_DCHECK_GE' 203 | ABSL_DCHECK_GE(limit_, ptr()); | ^~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h: In member function 'void absl::lts_20250512::Cord::ChunkIterator::RemoveChunkPrefix(size_t)': /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:1597:3: error: 'current_chunk_' was not declared in this scope 1597 | current_chunk_.remove_prefix(n); | ^~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/serial_arena.h: In member function 'void* google::protobuf::internal::SerialArena::AllocateAlignedWithCleanup(size_t, size_t, void (*)(void*))': /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/check_op.h:63:36: error: use of deleted function 'absl::lts_20250512::log_internal::NullStream::NullStream()' 63 | ::absl::log_internal::NullStream().InternalStream() | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/check_impl.h:94:3: note: in expansion of macro 'ABSL_LOG_INTERNAL_DCHECK_NOP' 94 | ABSL_LOG_INTERNAL_DCHECK_NOP(val1, val2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/absl_check.h:82:3: note: in expansion of macro 'ABSL_LOG_INTERNAL_DCHECK_GE_IMPL' 82 | ABSL_LOG_INTERNAL_DCHECK_GE_IMPL((val1), #val1, (val2), #val2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/serial_arena.h:242:5: note: in expansion of macro 'ABSL_DCHECK_GE' 242 | ABSL_DCHECK_GE(limit_, ptr()); | ^~~~~~~~~~~~~~ In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/arenaz_sampler.h:19, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/thread_safe_arena.h:25, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/arena.h:39, from stream_out/chromecast/cast_channel.pb.h:21, from stream_out/chromecast/chromecast.h:45, from stream_out/chromecast/cast.cpp:33: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/port_def.inc: At global scope: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/port_def.inc:105:48: error: static assertion failed: Protobuf only supports C++17 and newer. 105 | #define PROTOBUF_CPLUSPLUS_MIN(x) (__cplusplus >= x) | ~~~~~~~~~~~~~^~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/port_def.inc:119:15: note: in expansion of macro 'PROTOBUF_CPLUSPLUS_MIN' 119 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201703L), | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/vlog_config.h:38, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/absl_vlog_is_on.h:63, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/log_impl.h:18, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/absl_log.h:36, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/io/coded_stream.h:107, from stream_out/chromecast/cast_channel.pb.h:20, from stream_out/chromecast/chromecast.h:45, from stream_out/chromecast/chromecast_ctrl.cpp:34: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h: In member function 'void absl::lts_20250512::Cord::ChunkIterator::AdvanceBytes(size_t)': /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:1603:29: error: 'current_chunk_' was not declared in this scope 1603 | if (ABSL_PREDICT_TRUE(n < current_chunk_.size())) { | ^~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/base/optimization.h:192:58: note: in definition of macro 'ABSL_PREDICT_TRUE' 192 | #define ABSL_PREDICT_TRUE(x) (__builtin_expect(false || (x), true)) | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h: In member function 'absl::lts_20250512::Cord::CharIterator& absl::lts_20250512::Cord::CharIterator::operator++()': /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:1631:40: error: base operand of '->' has non-pointer type 'absl::lts_20250512::Cord::ChunkIterator' 1631 | if (ABSL_PREDICT_TRUE(chunk_iterator_->size() > 1)) { | ^~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/base/optimization.h:192:58: note: in definition of macro 'ABSL_PREDICT_TRUE' 192 | #define ABSL_PREDICT_TRUE(x) (__builtin_expect(false || (x), true)) | ^ In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/io/coded_stream.h:111, from stream_out/chromecast/cast_channel.pb.h:20, from stream_out/chromecast/chromecast.h:45, from stream_out/chromecast/chromecast_ctrl.cpp:34: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h: In member function 'const char& absl::lts_20250512::Cord::CharIterator::operator*() const': /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:1654:26: error: base operand of '->' has non-pointer type 'const absl::lts_20250512::Cord::ChunkIterator' 1654 | return *chunk_iterator_->data(); | ^~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h: At global scope: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:1668:14: error: 'string_view' in namespace 'absl' does not name a type 1668 | inline absl::string_view Cord::ChunkRemaining(const CharIterator& it) { | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:1695:34: error: 'string_view' is not a member of 'absl' 1695 | absl::FunctionRef callback) const { | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:1695:46: error: template argument 1 is invalid 1695 | absl::FunctionRef callback) const { | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h: In member function 'void absl::lts_20250512::Cord::ForEachChunk(int) const': /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:1698:20: error: 'string_view' is not a member of 'absl' 1698 | callback(absl::string_view(contents_.data(), contents_.size())); | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:1698:67: error: 'callback' cannot be used as a function 1698 | callback(absl::string_view(contents_.data(), contents_.size())); | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h: At global scope: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:1726:47: error: 'absl::string_view' has not been declared 1726 | inline bool operator==(const Cord& lhs, absl::string_view rhs) { | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h: In function 'bool absl::lts_20250512::operator==(const absl::lts_20250512::Cord&, int)': /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:1728:25: error: request for member 'size' in 'rhs', which is of non-class type 'int' 1728 | size_t rhs_size = rhs.size(); | ^~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h: At global scope: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:1733:13: error: declaration of 'operator==' as non-function 1733 | inline bool operator==(absl::string_view x, const Cord& y) { return y == x; } | ^~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:1733:30: error: 'string_view' is not a member of 'absl' 1733 | inline bool operator==(absl::string_view x, const Cord& y) { return y == x; } | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:1733:45: error: expected primary-expression before 'const' 1733 | inline bool operator==(absl::string_view x, const Cord& y) { return y == x; } | ^~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:1734:45: error: 'absl::string_view' has not been declared 1734 | inline bool operator!=(const Cord& x, absl::string_view y) { return !(x == y); } | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:1735:13: error: declaration of 'operator!=' as non-function 1735 | inline bool operator!=(absl::string_view x, const Cord& y) { return !(x == y); } | ^~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:1735:30: error: 'string_view' is not a member of 'absl' 1735 | inline bool operator!=(absl::string_view x, const Cord& y) { return !(x == y); } | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:1735:45: error: expected primary-expression before 'const' 1735 | inline bool operator!=(absl::string_view x, const Cord& y) { return !(x == y); } | ^~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:1736:44: error: 'absl::string_view' has not been declared 1736 | inline bool operator<(const Cord& x, absl::string_view y) { | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:1739:13: error: declaration of 'operator<' as non-function 1739 | inline bool operator<(absl::string_view x, const Cord& y) { | ^~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:1739:29: error: 'string_view' is not a member of 'absl' 1739 | inline bool operator<(absl::string_view x, const Cord& y) { | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:1739:44: error: expected primary-expression before 'const' 1739 | inline bool operator<(absl::string_view x, const Cord& y) { | ^~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:1742:44: error: 'absl::string_view' has not been declared 1742 | inline bool operator>(const Cord& x, absl::string_view y) { return y < x; } | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h: In function 'bool absl::lts_20250512::operator>(const absl::lts_20250512::Cord&, int)': /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:1742:70: error: no match for 'operator<' (operand types are 'int' and 'const absl::lts_20250512::Cord') 1742 | inline bool operator>(const Cord& x, absl::string_view y) { return y < x; } | ~ ^ ~ | | | | int const absl::lts_20250512::Cord In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/log_message.h:44, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/log_impl.h:20, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/absl_log.h:36, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/io/coded_stream.h:107, from stream_out/chromecast/cast_channel.pb.h:20, from stream_out/chromecast/chromecast.h:45, from stream_out/chromecast/chromecast_ctrl.cpp:34: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/base/log_severity.h:165:18: note: candidate: 'constexpr bool absl::lts_20250512::operator<(absl::lts_20250512::LogSeverity, absl::lts_20250512::LogSeverityAtLeast)' 165 | constexpr bool operator op2(absl::LogSeverity lhs, absl::T rhs) { \ | ^~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/base/log_severity.h:176:1: note: in expansion of macro 'COMPOP' 176 | COMPOP(>, <, LogSeverityAtLeast) | ^~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/base/log_severity.h:165:49: note: no known conversion for argument 1 from 'int' to 'absl::lts_20250512::LogSeverity' 165 | constexpr bool operator op2(absl::LogSeverity lhs, absl::T rhs) { \ | ~~~~~~~~~~~~~~~~~~^~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/base/log_severity.h:176:1: note: in expansion of macro 'COMPOP' 176 | COMPOP(>, <, LogSeverityAtLeast) | ^~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/base/log_severity.h:162:18: note: candidate: 'constexpr bool absl::lts_20250512::operator<(absl::lts_20250512::LogSeverityAtMost, absl::lts_20250512::LogSeverity)' 162 | constexpr bool operator op1(absl::T lhs, absl::LogSeverity rhs) { \ | ^~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/base/log_severity.h:178:1: note: in expansion of macro 'COMPOP' 178 | COMPOP(<, >, LogSeverityAtMost) | ^~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/base/log_severity.h:162:39: note: no known conversion for argument 1 from 'int' to 'absl::lts_20250512::LogSeverityAtMost' 162 | constexpr bool operator op1(absl::T lhs, absl::LogSeverity rhs) { \ | ~~~~~~~~^~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/base/log_severity.h:178:1: note: in expansion of macro 'COMPOP' 178 | COMPOP(<, >, LogSeverityAtMost) | ^~~~~~ In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/proto.h:34, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/structured_proto.h:26, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/log_message.h:47, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/log_impl.h:20, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/absl_log.h:36, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/io/coded_stream.h:107, from stream_out/chromecast/cast_channel.pb.h:20, from stream_out/chromecast/chromecast.h:45, from stream_out/chromecast/chromecast_ctrl.cpp:34: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/types/span.h:586:42: note: candidate: 'template bool absl::lts_20250512::operator<(absl::lts_20250512::Span, absl::lts_20250512::Span)' 586 | ABSL_INTERNAL_CONSTEXPR_SINCE_CXX20 bool operator<(Span a, Span b) { | ^~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/types/span.h:586:42: note: template argument deduction/substitution failed: In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/io/coded_stream.h:111, from stream_out/chromecast/cast_channel.pb.h:20, from stream_out/chromecast/chromecast.h:45, from stream_out/chromecast/chromecast_ctrl.cpp:34: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:1742:72: note: mismatched types 'absl::lts_20250512::Span' and 'int' 1742 | inline bool operator>(const Cord& x, absl::string_view y) { return y < x; } | ^ In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/proto.h:34, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/structured_proto.h:26, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/log_message.h:47, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/log_impl.h:20, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/absl_log.h:36, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/io/coded_stream.h:107, from stream_out/chromecast/cast_channel.pb.h:20, from stream_out/chromecast/chromecast.h:45, from stream_out/chromecast/chromecast_ctrl.cpp:34: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/types/span.h:590:42: note: candidate: 'template bool absl::lts_20250512::operator<(absl::lts_20250512::Span, absl::lts_20250512::Span)' 590 | ABSL_INTERNAL_CONSTEXPR_SINCE_CXX20 bool operator<(Span a, Span b) { | ^~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/types/span.h:590:42: note: template argument deduction/substitution failed: In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/io/coded_stream.h:111, from stream_out/chromecast/cast_channel.pb.h:20, from stream_out/chromecast/chromecast.h:45, from stream_out/chromecast/chromecast_ctrl.cpp:34: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:1742:72: note: mismatched types 'absl::lts_20250512::Span' and 'int' 1742 | inline bool operator>(const Cord& x, absl::string_view y) { return y < x; } | ^ In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/proto.h:34, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/structured_proto.h:26, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/log_message.h:47, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/log_impl.h:20, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/absl_log.h:36, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/io/coded_stream.h:107, from stream_out/chromecast/cast_channel.pb.h:20, from stream_out/chromecast/chromecast.h:45, from stream_out/chromecast/chromecast_ctrl.cpp:34: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/types/span.h:594:42: note: candidate: 'template bool absl::lts_20250512::operator<(absl::lts_20250512::Span, absl::lts_20250512::Span)' 594 | ABSL_INTERNAL_CONSTEXPR_SINCE_CXX20 bool operator<(Span a, Span b) { | ^~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/types/span.h:594:42: note: template argument deduction/substitution failed: In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/io/coded_stream.h:111, from stream_out/chromecast/cast_channel.pb.h:20, from stream_out/chromecast/chromecast.h:45, from stream_out/chromecast/chromecast_ctrl.cpp:34: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:1742:72: note: mismatched types 'absl::lts_20250512::Span' and 'int' 1742 | inline bool operator>(const Cord& x, absl::string_view y) { return y < x; } | ^ In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/proto.h:34, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/structured_proto.h:26, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/log_message.h:47, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/log_impl.h:20, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/absl_log.h:36, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/io/coded_stream.h:107, from stream_out/chromecast/cast_channel.pb.h:20, from stream_out/chromecast/chromecast.h:45, from stream_out/chromecast/chromecast_ctrl.cpp:34: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/types/span.h:600:42: note: candidate: 'template bool absl::lts_20250512::operator<(const U&, absl::lts_20250512::Span)' 600 | ABSL_INTERNAL_CONSTEXPR_SINCE_CXX20 bool operator<(const U& a, Span b) { | ^~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/types/span.h:600:42: note: template argument deduction/substitution failed: In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/io/coded_stream.h:111, from stream_out/chromecast/cast_channel.pb.h:20, from stream_out/chromecast/chromecast.h:45, from stream_out/chromecast/chromecast_ctrl.cpp:34: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:1742:72: note: 'absl::lts_20250512::Cord' is not derived from 'absl::lts_20250512::Span' 1742 | inline bool operator>(const Cord& x, absl::string_view y) { return y < x; } | ^ In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/proto.h:34, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/structured_proto.h:26, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/log_message.h:47, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/log_impl.h:20, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/absl_log.h:36, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/io/coded_stream.h:107, from stream_out/chromecast/cast_channel.pb.h:20, from stream_out/chromecast/chromecast.h:45, from stream_out/chromecast/chromecast_ctrl.cpp:34: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/types/span.h:606:42: note: candidate: 'template bool absl::lts_20250512::operator<(absl::lts_20250512::Span, const U&)' 606 | ABSL_INTERNAL_CONSTEXPR_SINCE_CXX20 bool operator<(Span a, const U& b) { | ^~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/types/span.h:606:42: note: template argument deduction/substitution failed: In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/io/coded_stream.h:111, from stream_out/chromecast/cast_channel.pb.h:20, from stream_out/chromecast/chromecast.h:45, from stream_out/chromecast/chromecast_ctrl.cpp:34: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:1742:72: note: mismatched types 'absl::lts_20250512::Span' and 'int' 1742 | inline bool operator>(const Cord& x, absl::string_view y) { return y < x; } | ^ In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/log_entry.h:35, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/log_message.h:48, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/log_impl.h:20, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/absl_log.h:36, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/io/coded_stream.h:107, from stream_out/chromecast/cast_channel.pb.h:20, from stream_out/chromecast/chromecast.h:45, from stream_out/chromecast/chromecast_ctrl.cpp:34: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/time/time.h:1757:46: note: candidate: 'constexpr bool absl::lts_20250512::operator<(absl::lts_20250512::Duration, absl::lts_20250512::Duration)' 1757 | ABSL_ATTRIBUTE_CONST_FUNCTION constexpr bool operator<(Duration lhs, | ^~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/time/time.h:1757:65: note: no known conversion for argument 1 from 'int' to 'absl::lts_20250512::Duration' 1757 | ABSL_ATTRIBUTE_CONST_FUNCTION constexpr bool operator<(Duration lhs, | ~~~~~~~~~^~~ In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/thread_safe_arena.h:30, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/arena.h:39, from stream_out/chromecast/cast_channel.pb.h:21, from stream_out/chromecast/chromecast.h:45, from stream_out/chromecast/cast.cpp:33: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/port_def.inc:105:48: error: static assertion failed: Protobuf only supports C++17 and newer. 105 | #define PROTOBUF_CPLUSPLUS_MIN(x) (__cplusplus >= x) | ~~~~~~~~~~~~~^~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/port_def.inc:119:15: note: in expansion of macro 'PROTOBUF_CPLUSPLUS_MIN' 119 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201703L), | ^~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/time/time.h:892:46: note: candidate: 'constexpr bool absl::lts_20250512::operator<(absl::lts_20250512::Time, absl::lts_20250512::Time)' 892 | ABSL_ATTRIBUTE_CONST_FUNCTION constexpr bool operator<(Time lhs, Time rhs) { | ^~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/time/time.h:892:61: note: no known conversion for argument 1 from 'int' to 'absl::lts_20250512::Time' 892 | ABSL_ATTRIBUTE_CONST_FUNCTION constexpr bool operator<(Time lhs, Time rhs) { | ~~~~~^~~ In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/internal/str_format/arg.h:36, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/str_format.h:83, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/crc/crc32c.h:32, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/crc/internal/crc_cord_state.h:23, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:80, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/io/coded_stream.h:111, from stream_out/chromecast/cast_channel.pb.h:20, from stream_out/chromecast/chromecast.h:45, from stream_out/chromecast/chromecast_ctrl.cpp:34: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/numeric/int128.h:822:16: note: candidate: 'constexpr bool absl::lts_20250512::operator<(absl::lts_20250512::uint128, absl::lts_20250512::uint128)' 822 | constexpr bool operator<(uint128 lhs, uint128 rhs) { | ^~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/numeric/int128.h:822:47: note: no known conversion for argument 2 from 'const absl::lts_20250512::Cord' to 'absl::lts_20250512::uint128' 822 | constexpr bool operator<(uint128 lhs, uint128 rhs) { | ~~~~~~~~^~~ In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/numeric/int128.h:1194, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/internal/str_format/arg.h:36, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/str_format.h:83, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/crc/crc32c.h:32, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/crc/internal/crc_cord_state.h:23, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:80, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/io/coded_stream.h:111, from stream_out/chromecast/cast_channel.pb.h:20, from stream_out/chromecast/chromecast.h:45, from stream_out/chromecast/chromecast_ctrl.cpp:34: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/numeric/int128_have_intrinsic.inc:209:16: note: candidate: 'constexpr bool absl::lts_20250512::operator<(absl::lts_20250512::int128, absl::lts_20250512::int128)' 209 | constexpr bool operator<(int128 lhs, int128 rhs) { | ^~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/numeric/int128_have_intrinsic.inc:209:45: note: no known conversion for argument 2 from 'const absl::lts_20250512::Cord' to 'absl::lts_20250512::int128' 209 | constexpr bool operator<(int128 lhs, int128 rhs) { | ~~~~~~~^~~ In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/internal/str_format/bind.h:24, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/str_format.h:84, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/crc/crc32c.h:32, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/crc/internal/crc_cord_state.h:23, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:80, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/io/coded_stream.h:111, from stream_out/chromecast/cast_channel.pb.h:20, from stream_out/chromecast/chromecast.h:45, from stream_out/chromecast/chromecast_ctrl.cpp:34: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/inlined_vector.h:967:6: note: candidate: 'template bool absl::lts_20250512::operator<(const absl::lts_20250512::InlinedVector&, const absl::lts_20250512::InlinedVector&)' 967 | bool operator<(const absl::InlinedVector& a, | ^~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/inlined_vector.h:967:6: note: template argument deduction/substitution failed: In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/io/coded_stream.h:111, from stream_out/chromecast/cast_channel.pb.h:20, from stream_out/chromecast/chromecast.h:45, from stream_out/chromecast/chromecast_ctrl.cpp:34: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:1742:72: note: mismatched types 'const absl::lts_20250512::InlinedVector' and 'int' 1742 | inline bool operator>(const Cord& x, absl::string_view y) { return y < x; } | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:1713:13: note: candidate: 'bool absl::lts_20250512::operator<(const absl::lts_20250512::Cord&, const absl::lts_20250512::Cord&)' 1713 | inline bool operator<(const Cord& x, const Cord& y) { return x.Compare(y) < 0; } | ^~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:1713:35: note: no known conversion for argument 1 from 'int' to 'const absl::lts_20250512::Cord&' 1713 | inline bool operator<(const Cord& x, const Cord& y) { return x.Compare(y) < 0; } | ~~~~~~~~~~~~^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:1736:13: note: candidate: 'bool absl::lts_20250512::operator<(const absl::lts_20250512::Cord&, int)' 1736 | inline bool operator<(const Cord& x, absl::string_view y) { | ^~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:1736:35: note: no known conversion for argument 1 from 'int' to 'const absl::lts_20250512::Cord&' 1736 | inline bool operator<(const Cord& x, absl::string_view y) { | ~~~~~~~~~~~~^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h: At global scope: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:1743:13: error: declaration of 'operator>' as non-function 1743 | inline bool operator>(absl::string_view x, const Cord& y) { return y < x; } | ^~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:1743:29: error: 'string_view' is not a member of 'absl' 1743 | inline bool operator>(absl::string_view x, const Cord& y) { return y < x; } | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:1743:44: error: expected primary-expression before 'const' 1743 | inline bool operator>(absl::string_view x, const Cord& y) { return y < x; } | ^~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:1744:45: error: 'absl::string_view' has not been declared 1744 | inline bool operator<=(const Cord& x, absl::string_view y) { return !(y < x); } | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h: In function 'bool absl::lts_20250512::operator<=(const absl::lts_20250512::Cord&, int)': /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:1744:73: error: no match for 'operator<' (operand types are 'int' and 'const absl::lts_20250512::Cord') 1744 | inline bool operator<=(const Cord& x, absl::string_view y) { return !(y < x); } | ~ ^ ~ | | | | int const absl::lts_20250512::Cord In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/log_message.h:44, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/log_impl.h:20, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/absl_log.h:36, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/io/coded_stream.h:107, from stream_out/chromecast/cast_channel.pb.h:20, from stream_out/chromecast/chromecast.h:45, from stream_out/chromecast/chromecast_ctrl.cpp:34: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/base/log_severity.h:165:18: note: candidate: 'constexpr bool absl::lts_20250512::operator<(absl::lts_20250512::LogSeverity, absl::lts_20250512::LogSeverityAtLeast)' 165 | constexpr bool operator op2(absl::LogSeverity lhs, absl::T rhs) { \ | ^~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/base/log_severity.h:176:1: note: in expansion of macro 'COMPOP' 176 | COMPOP(>, <, LogSeverityAtLeast) | ^~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/base/log_severity.h:165:49: note: no known conversion for argument 1 from 'int' to 'absl::lts_20250512::LogSeverity' 165 | constexpr bool operator op2(absl::LogSeverity lhs, absl::T rhs) { \ | ~~~~~~~~~~~~~~~~~~^~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/base/log_severity.h:176:1: note: in expansion of macro 'COMPOP' 176 | COMPOP(>, <, LogSeverityAtLeast) | ^~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/base/log_severity.h:162:18: note: candidate: 'constexpr bool absl::lts_20250512::operator<(absl::lts_20250512::LogSeverityAtMost, absl::lts_20250512::LogSeverity)' 162 | constexpr bool operator op1(absl::T lhs, absl::LogSeverity rhs) { \ | ^~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/base/log_severity.h:178:1: note: in expansion of macro 'COMPOP' 178 | COMPOP(<, >, LogSeverityAtMost) | ^~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/base/log_severity.h:162:39: note: no known conversion for argument 1 from 'int' to 'absl::lts_20250512::LogSeverityAtMost' 162 | constexpr bool operator op1(absl::T lhs, absl::LogSeverity rhs) { \ | ~~~~~~~~^~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/base/log_severity.h:178:1: note: in expansion of macro 'COMPOP' 178 | COMPOP(<, >, LogSeverityAtMost) | ^~~~~~ In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/proto.h:34, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/structured_proto.h:26, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/log_message.h:47, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/log_impl.h:20, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/absl_log.h:36, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/io/coded_stream.h:107, from stream_out/chromecast/cast_channel.pb.h:20, from stream_out/chromecast/chromecast.h:45, from stream_out/chromecast/chromecast_ctrl.cpp:34: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/types/span.h:586:42: note: candidate: 'template bool absl::lts_20250512::operator<(absl::lts_20250512::Span, absl::lts_20250512::Span)' 586 | ABSL_INTERNAL_CONSTEXPR_SINCE_CXX20 bool operator<(Span a, Span b) { | ^~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/types/span.h:586:42: note: template argument deduction/substitution failed: In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/io/coded_stream.h:111, from stream_out/chromecast/cast_channel.pb.h:20, from stream_out/chromecast/chromecast.h:45, from stream_out/chromecast/chromecast_ctrl.cpp:34: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:1744:75: note: mismatched types 'absl::lts_20250512::Span' and 'int' 1744 | inline bool operator<=(const Cord& x, absl::string_view y) { return !(y < x); } | ^ In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/proto.h:34, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/structured_proto.h:26, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/log_message.h:47, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/log_impl.h:20, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/absl_log.h:36, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/io/coded_stream.h:107, from stream_out/chromecast/cast_channel.pb.h:20, from stream_out/chromecast/chromecast.h:45, from stream_out/chromecast/chromecast_ctrl.cpp:34: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/types/span.h:590:42: note: candidate: 'template bool absl::lts_20250512::operator<(absl::lts_20250512::Span, absl::lts_20250512::Span)' 590 | ABSL_INTERNAL_CONSTEXPR_SINCE_CXX20 bool operator<(Span a, Span b) { | ^~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/types/span.h:590:42: note: template argument deduction/substitution failed: In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/io/coded_stream.h:111, from stream_out/chromecast/cast_channel.pb.h:20, from stream_out/chromecast/chromecast.h:45, from stream_out/chromecast/chromecast_ctrl.cpp:34: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:1744:75: note: mismatched types 'absl::lts_20250512::Span' and 'int' 1744 | inline bool operator<=(const Cord& x, absl::string_view y) { return !(y < x); } | ^ In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/proto.h:34, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/structured_proto.h:26, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/log_message.h:47, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/log_impl.h:20, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/absl_log.h:36, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/io/coded_stream.h:107, from stream_out/chromecast/cast_channel.pb.h:20, from stream_out/chromecast/chromecast.h:45, from stream_out/chromecast/chromecast_ctrl.cpp:34: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/types/span.h:594:42: note: candidate: 'template bool absl::lts_20250512::operator<(absl::lts_20250512::Span, absl::lts_20250512::Span)' 594 | ABSL_INTERNAL_CONSTEXPR_SINCE_CXX20 bool operator<(Span a, Span b) { | ^~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/types/span.h:594:42: note: template argument deduction/substitution failed: In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/io/coded_stream.h:111, from stream_out/chromecast/cast_channel.pb.h:20, from stream_out/chromecast/chromecast.h:45, from stream_out/chromecast/chromecast_ctrl.cpp:34: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:1744:75: note: mismatched types 'absl::lts_20250512::Span' and 'int' 1744 | inline bool operator<=(const Cord& x, absl::string_view y) { return !(y < x); } | ^ In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/proto.h:34, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/structured_proto.h:26, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/log_message.h:47, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/log_impl.h:20, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/absl_log.h:36, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/io/coded_stream.h:107, from stream_out/chromecast/cast_channel.pb.h:20, from stream_out/chromecast/chromecast.h:45, from stream_out/chromecast/chromecast_ctrl.cpp:34: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/types/span.h:600:42: note: candidate: 'template bool absl::lts_20250512::operator<(const U&, absl::lts_20250512::Span)' 600 | ABSL_INTERNAL_CONSTEXPR_SINCE_CXX20 bool operator<(const U& a, Span b) { | ^~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/types/span.h:600:42: note: template argument deduction/substitution failed: In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/io/coded_stream.h:111, from stream_out/chromecast/cast_channel.pb.h:20, from stream_out/chromecast/chromecast.h:45, from stream_out/chromecast/chromecast_ctrl.cpp:34: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:1744:75: note: 'absl::lts_20250512::Cord' is not derived from 'absl::lts_20250512::Span' 1744 | inline bool operator<=(const Cord& x, absl::string_view y) { return !(y < x); } | ^ In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/proto.h:34, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/structured_proto.h:26, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/log_message.h:47, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/log_impl.h:20, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/absl_log.h:36, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/io/coded_stream.h:107, from stream_out/chromecast/cast_channel.pb.h:20, from stream_out/chromecast/chromecast.h:45, from stream_out/chromecast/chromecast_ctrl.cpp:34: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/types/span.h:606:42: note: candidate: 'template bool absl::lts_20250512::operator<(absl::lts_20250512::Span, const U&)' 606 | ABSL_INTERNAL_CONSTEXPR_SINCE_CXX20 bool operator<(Span a, const U& b) { | ^~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/types/span.h:606:42: note: template argument deduction/substitution failed: In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/io/coded_stream.h:111, from stream_out/chromecast/cast_channel.pb.h:20, from stream_out/chromecast/chromecast.h:45, from stream_out/chromecast/chromecast_ctrl.cpp:34: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:1744:75: note: mismatched types 'absl::lts_20250512::Span' and 'int' 1744 | inline bool operator<=(const Cord& x, absl::string_view y) { return !(y < x); } | ^ In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/log_entry.h:35, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/log_message.h:48, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/log_impl.h:20, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/absl_log.h:36, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/io/coded_stream.h:107, from stream_out/chromecast/cast_channel.pb.h:20, from stream_out/chromecast/chromecast.h:45, from stream_out/chromecast/chromecast_ctrl.cpp:34: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/time/time.h:1757:46: note: candidate: 'constexpr bool absl::lts_20250512::operator<(absl::lts_20250512::Duration, absl::lts_20250512::Duration)' 1757 | ABSL_ATTRIBUTE_CONST_FUNCTION constexpr bool operator<(Duration lhs, | ^~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/time/time.h:1757:65: note: no known conversion for argument 1 from 'int' to 'absl::lts_20250512::Duration' 1757 | ABSL_ATTRIBUTE_CONST_FUNCTION constexpr bool operator<(Duration lhs, | ~~~~~~~~~^~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/time/time.h:892:46: note: candidate: 'constexpr bool absl::lts_20250512::operator<(absl::lts_20250512::Time, absl::lts_20250512::Time)' 892 | ABSL_ATTRIBUTE_CONST_FUNCTION constexpr bool operator<(Time lhs, Time rhs) { | ^~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/time/time.h:892:61: note: no known conversion for argument 1 from 'int' to 'absl::lts_20250512::Time' 892 | ABSL_ATTRIBUTE_CONST_FUNCTION constexpr bool operator<(Time lhs, Time rhs) { | ~~~~~^~~ In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/internal/str_format/arg.h:36, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/str_format.h:83, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/crc/crc32c.h:32, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/crc/internal/crc_cord_state.h:23, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:80, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/io/coded_stream.h:111, from stream_out/chromecast/cast_channel.pb.h:20, from stream_out/chromecast/chromecast.h:45, from stream_out/chromecast/chromecast_ctrl.cpp:34: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/numeric/int128.h:822:16: note: candidate: 'constexpr bool absl::lts_20250512::operator<(absl::lts_20250512::uint128, absl::lts_20250512::uint128)' 822 | constexpr bool operator<(uint128 lhs, uint128 rhs) { | ^~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/numeric/int128.h:822:47: note: no known conversion for argument 2 from 'const absl::lts_20250512::Cord' to 'absl::lts_20250512::uint128' 822 | constexpr bool operator<(uint128 lhs, uint128 rhs) { | ~~~~~~~~^~~ In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/numeric/int128.h:1194, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/internal/str_format/arg.h:36, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/str_format.h:83, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/crc/crc32c.h:32, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/crc/internal/crc_cord_state.h:23, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:80, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/io/coded_stream.h:111, from stream_out/chromecast/cast_channel.pb.h:20, from stream_out/chromecast/chromecast.h:45, from stream_out/chromecast/chromecast_ctrl.cpp:34: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/numeric/int128_have_intrinsic.inc:209:16: note: candidate: 'constexpr bool absl::lts_20250512::operator<(absl::lts_20250512::int128, absl::lts_20250512::int128)' 209 | constexpr bool operator<(int128 lhs, int128 rhs) { | ^~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/numeric/int128_have_intrinsic.inc:209:45: note: no known conversion for argument 2 from 'const absl::lts_20250512::Cord' to 'absl::lts_20250512::int128' 209 | constexpr bool operator<(int128 lhs, int128 rhs) { | ~~~~~~~^~~ In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/internal/str_format/bind.h:24, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/str_format.h:84, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/crc/crc32c.h:32, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/crc/internal/crc_cord_state.h:23, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:80, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/io/coded_stream.h:111, from stream_out/chromecast/cast_channel.pb.h:20, from stream_out/chromecast/chromecast.h:45, from stream_out/chromecast/chromecast_ctrl.cpp:34: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/inlined_vector.h:967:6: note: candidate: 'template bool absl::lts_20250512::operator<(const absl::lts_20250512::InlinedVector&, const absl::lts_20250512::InlinedVector&)' 967 | bool operator<(const absl::InlinedVector& a, | ^~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/inlined_vector.h:967:6: note: template argument deduction/substitution failed: In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/io/coded_stream.h:111, from stream_out/chromecast/cast_channel.pb.h:20, from stream_out/chromecast/chromecast.h:45, from stream_out/chromecast/chromecast_ctrl.cpp:34: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:1744:75: note: mismatched types 'const absl::lts_20250512::InlinedVector' and 'int' 1744 | inline bool operator<=(const Cord& x, absl::string_view y) { return !(y < x); } | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:1713:13: note: candidate: 'bool absl::lts_20250512::operator<(const absl::lts_20250512::Cord&, const absl::lts_20250512::Cord&)' 1713 | inline bool operator<(const Cord& x, const Cord& y) { return x.Compare(y) < 0; } | ^~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:1713:35: note: no known conversion for argument 1 from 'int' to 'const absl::lts_20250512::Cord&' 1713 | inline bool operator<(const Cord& x, const Cord& y) { return x.Compare(y) < 0; } | ~~~~~~~~~~~~^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:1736:13: note: candidate: 'bool absl::lts_20250512::operator<(const absl::lts_20250512::Cord&, int)' 1736 | inline bool operator<(const Cord& x, absl::string_view y) { | ^~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:1736:35: note: no known conversion for argument 1 from 'int' to 'const absl::lts_20250512::Cord&' 1736 | inline bool operator<(const Cord& x, absl::string_view y) { | ~~~~~~~~~~~~^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h: At global scope: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:1745:13: error: declaration of 'operator<=' as non-function 1745 | inline bool operator<=(absl::string_view x, const Cord& y) { return !(y < x); } | ^~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:1745:30: error: 'string_view' is not a member of 'absl' 1745 | inline bool operator<=(absl::string_view x, const Cord& y) { return !(y < x); } | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:1745:45: error: expected primary-expression before 'const' 1745 | inline bool operator<=(absl::string_view x, const Cord& y) { return !(y < x); } | ^~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:1746:45: error: 'absl::string_view' has not been declared 1746 | inline bool operator>=(const Cord& x, absl::string_view y) { return !(x < y); } | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:1747:13: error: declaration of 'operator>=' as non-function 1747 | inline bool operator>=(absl::string_view x, const Cord& y) { return !(x < y); } | ^~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:1747:30: error: 'string_view' is not a member of 'absl' 1747 | inline bool operator>=(absl::string_view x, const Cord& y) { return !(x < y); } | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:1747:45: error: expected primary-expression before 'const' 1747 | inline bool operator>=(absl::string_view x, const Cord& y) { return !(x < y); } | ^~~~~ In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/endian.h:20, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/io/coded_stream.h:113, from stream_out/chromecast/cast_channel.pb.h:20, from stream_out/chromecast/chromecast.h:45, from stream_out/chromecast/chromecast_ctrl.cpp:34: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/port_def.inc:105:48: error: static assertion failed: Protobuf only supports C++17 and newer. 105 | #define PROTOBUF_CPLUSPLUS_MIN(x) (__cplusplus >= x) | ~~~~~~~~~~~~~^~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/port_def.inc:119:15: note: in expansion of macro 'PROTOBUF_CPLUSPLUS_MIN' 119 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201703L), | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/arena.h:42, from stream_out/chromecast/cast_channel.pb.h:21, from stream_out/chromecast/chromecast.h:45, from stream_out/chromecast/cast.cpp:33: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/port_def.inc:105:48: error: static assertion failed: Protobuf only supports C++17 and newer. 105 | #define PROTOBUF_CPLUSPLUS_MIN(x) (__cplusplus >= x) | ~~~~~~~~~~~~~^~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/port_def.inc:119:15: note: in expansion of macro 'PROTOBUF_CPLUSPLUS_MIN' 119 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201703L), | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/io/coded_stream.h:116, from stream_out/chromecast/cast_channel.pb.h:20, from stream_out/chromecast/chromecast.h:45, from stream_out/chromecast/chromecast_ctrl.cpp:34: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/port_def.inc:105:48: error: static assertion failed: Protobuf only supports C++17 and newer. 105 | #define PROTOBUF_CPLUSPLUS_MIN(x) (__cplusplus >= x) | ~~~~~~~~~~~~~^~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/port_def.inc:119:15: note: in expansion of macro 'PROTOBUF_CPLUSPLUS_MIN' 119 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201703L), | ^~~~~~~~~~~~~~~~~~~~~~ In file included from stream_out/chromecast/cast_channel.pb.h:21, from stream_out/chromecast/chromecast.h:45, from stream_out/chromecast/cast.cpp:33: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/arena.h: In static member function 'static T* google::protobuf::Arena::Create(google::protobuf::Arena*, Args&& ...)': /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/arena.h:201:8: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' 201 | if constexpr (is_arena_constructable::value) { | ^~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/arena.h:207:10: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' 207 | if constexpr (is_destructor_skippable::value) { | ^~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/arena.h:213:12: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' 213 | if constexpr (construct_type == ConstructType::kDefault) { | ^~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/arena.h:215:19: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' 215 | } else if constexpr (construct_type == ConstructType::kCopy) { | ^~~~~~~~~ In file included from stream_out/chromecast/cast_channel.pb.h:20, from stream_out/chromecast/chromecast.h:45, from stream_out/chromecast/chromecast_ctrl.cpp:34: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/io/coded_stream.h:696:56: error: 'absl::string_view' has not been declared 696 | uint8_t* WriteStringMaybeAliased(uint32_t num, absl::string_view s, | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/io/coded_stream.h:708:55: error: 'absl::string_view' has not been declared 708 | uint8_t* WriteBytesMaybeAliased(uint32_t num, absl::string_view s, | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/arena.h: In static member function 'static void google::protobuf::Arena::CreateInArenaStorage(T*, google::protobuf::Arena*, Args&& ...)': /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/arena.h:572:8: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' 572 | if constexpr (is_arena_constructable::value) { | ^~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/io/coded_stream.h:867:63: error: 'absl::string_view' has not been declared 867 | uint8_t* WriteStringMaybeAliasedOutline(uint32_t num, absl::string_view s, | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/arena.h:578:8: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' 578 | if constexpr (!is_destructor_skippable::value) { | ^~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/io/coded_stream.h:869:51: error: 'absl::string_view' has not been declared 869 | uint8_t* WriteStringOutline(uint32_t num, absl::string_view s, uint8_t* ptr); | ^~~~~~~~~~~ In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/explicitly_constructed.h:17, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/arenastring.h:20, from stream_out/chromecast/cast_channel.pb.h:22, from stream_out/chromecast/chromecast.h:45, from stream_out/chromecast/cast.cpp:33: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/port_def.inc: At global scope: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/port_def.inc:105:48: error: static assertion failed: Protobuf only supports C++17 and newer. 105 | #define PROTOBUF_CPLUSPLUS_MIN(x) (__cplusplus >= x) | ~~~~~~~~~~~~~^~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/port_def.inc:119:15: note: in expansion of macro 'PROTOBUF_CPLUSPLUS_MIN' 119 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201703L), | ^~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/io/coded_stream.h: In member function 'uint8_t* google::protobuf::io::EpsCopyOutputStream::WriteStringMaybeAliased(uint32_t, int, uint8_t*)': /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/io/coded_stream.h:698:29: error: request for member 'size' in 's', which is of non-class type 'int' 698 | std::ptrdiff_t size = s.size(); | ^~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/io/coded_stream.h:705:24: error: request for member 'data' in 's', which is of non-class type 'int' 705 | std::memcpy(ptr, s.data(), size); | ^~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/io/coded_stream.h: At global scope: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/io/coded_stream.h:1119:26: error: 'absl::string_view' has not been declared 1119 | void WriteString(absl::string_view str); | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/io/coded_stream.h:1121:19: error: expected ';' at end of member declaration 1121 | static uint8_t* WriteStringToArray(absl::string_view str, uint8_t* target); | ^~~~~~~~~~~~~~~~~~ | ; /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/io/coded_stream.h:1121:55: error: expected ')' before 'str' 1121 | static uint8_t* WriteStringToArray(absl::string_view str, uint8_t* target); | ~ ^~~~ | ) /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/io/coded_stream.h:1123:19: error: expected ';' at end of member declaration 1123 | static uint8_t* WriteStringWithSizeToArray(absl::string_view str, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ | ; /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/io/coded_stream.h:1123:63: error: expected ')' before 'str' 1123 | static uint8_t* WriteStringWithSizeToArray(absl::string_view str, | ~ ^~~~ | ) In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/arenastring.h:24, from stream_out/chromecast/cast_channel.pb.h:22, from stream_out/chromecast/chromecast.h:45, from stream_out/chromecast/cast.cpp:33: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/port_def.inc:105:48: error: static assertion failed: Protobuf only supports C++17 and newer. 105 | #define PROTOBUF_CPLUSPLUS_MIN(x) (__cplusplus >= x) | ~~~~~~~~~~~~~^~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/port_def.inc:119:15: note: in expansion of macro 'PROTOBUF_CPLUSPLUS_MIN' 119 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201703L), | ^~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/io/coded_stream.h:1792:13: error: variable or field 'WriteString' declared void 1792 | inline void CodedOutputStream::WriteString(absl::string_view str) { | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/io/coded_stream.h:1792:50: error: 'string_view' is not a member of 'absl' 1792 | inline void CodedOutputStream::WriteString(absl::string_view str) { | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/io/coded_stream.h:1807:1: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' 1807 | inline uint8_t* CodedOutputStream::WriteStringToArray(absl::string_view str, | ^~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/io/coded_stream.h:1807:61: error: 'string_view' is not a member of 'absl' 1807 | inline uint8_t* CodedOutputStream::WriteStringToArray(absl::string_view str, | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/io/coded_stream.h:1808:62: error: expected primary-expression before '*' token 1808 | uint8_t* target) { | ^ In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/check_impl.h:19, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/absl_check.h:38, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/io/coded_stream.h:109, from stream_out/chromecast/cast_channel.pb.h:20, from stream_out/chromecast/chromecast.h:45, from stream_out/chromecast/cast.cpp:33: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/arenastring.h: In static member function 'static void google::protobuf::internal::TaggedStringPtr::assert_aligned(const void*)': /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/check_op.h:63:36: error: use of deleted function 'absl::lts_20250512::log_internal::NullStream::NullStream()' 63 | ::absl::log_internal::NullStream().InternalStream() | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/check_impl.h:86:3: note: in expansion of macro 'ABSL_LOG_INTERNAL_DCHECK_NOP' 86 | ABSL_LOG_INTERNAL_DCHECK_NOP(val1, val2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/absl_check.h:74:3: note: in expansion of macro 'ABSL_LOG_INTERNAL_DCHECK_EQ_IMPL' 74 | ABSL_LOG_INTERNAL_DCHECK_EQ_IMPL((val1), #val1, (val2), #val2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/arenastring.h:186:5: note: in expansion of macro 'ABSL_DCHECK_EQ' 186 | ABSL_DCHECK_EQ(reinterpret_cast(p) & kMask, 0UL); | ^~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/io/coded_stream.h:1808:64: error: 'target' was not declared in this scope 1808 | uint8_t* target) { | ^~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/io/coded_stream.h:1808:70: error: expression list treated as compound expression in initializer [-fpermissive] 1808 | uint8_t* target) { | ^ In file included from stream_out/chromecast/cast_channel.pb.h:22, from stream_out/chromecast/chromecast.h:45, from stream_out/chromecast/cast.cpp:33: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/arenastring.h: At global scope: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/arenastring.h:294:18: error: 'absl::string_view' has not been declared 294 | void Set(absl::string_view value, Arena* arena); | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/arenastring.h:301:23: error: 'absl::string_view' has not been declared 301 | void SetBytes(absl::string_view value, Arena* arena); | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/arenastring.h: In constructor 'google::protobuf::internal::ArenaStringPtr::ArenaStringPtr(google::protobuf::Arena*)': /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/arenastring.h:240:17: error: 'string_view' is not a member of 'absl' 240 | Set(absl::string_view(""), arena); | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/arenastring.h: In constructor 'google::protobuf::internal::ArenaStringPtr::ArenaStringPtr(google::protobuf::Arena*, const google::protobuf::internal::LazyString&)': /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/arenastring.h:251:17: error: 'string_view' is not a member of 'absl' 251 | Set(absl::string_view(default_value.get()), arena); | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/arenastring.h: In member function 'void google::protobuf::internal::ArenaStringPtr::Set(const char*, google::protobuf::Arena*)': /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/arenastring.h:465:13: error: 'string_view' is not a member of 'absl' 465 | Set(absl::string_view{s}, arena); | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/arenastring.h: In member function 'void google::protobuf::internal::ArenaStringPtr::Set(const char*, size_t, google::protobuf::Arena*)': /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/arenastring.h:469:13: error: 'string_view' is not a member of 'absl' 469 | Set(absl::string_view{s, n}, arena); | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/arenastring.h: At global scope: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/arenastring.h:472:13: error: variable or field 'SetBytes' declared void 472 | inline void ArenaStringPtr::SetBytes(absl::string_view value, Arena* arena) { | ^~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/arenastring.h:472:44: error: 'string_view' is not a member of 'absl' 472 | inline void ArenaStringPtr::SetBytes(absl::string_view value, Arena* arena) { | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/arenastring.h:472:68: error: expected primary-expression before '*' token 472 | inline void ArenaStringPtr::SetBytes(absl::string_view value, Arena* arena) { | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/arenastring.h:472:70: error: 'arena' was not declared in this scope; did you mean 'Arena'? 472 | inline void ArenaStringPtr::SetBytes(absl::string_view value, Arena* arena) { | ^~~~~ | Arena /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/arenastring.h: In member function 'void google::protobuf::internal::ArenaStringPtr::SetBytes(const void*, size_t, google::protobuf::Arena*)': /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/arenastring.h:494:13: error: 'string_view' is not a member of 'absl' 494 | Set(absl::string_view{static_cast(p), n}, arena); | ^~~~~~~~~~~ In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/metadata_lite.h:18, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/message_lite.h:41, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/generated_message_tctable_decl.h:24, from stream_out/chromecast/cast_channel.pb.h:23, from stream_out/chromecast/chromecast.h:45, from stream_out/chromecast/cast.cpp:33: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/port_def.inc: At global scope: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/port_def.inc:105:48: error: static assertion failed: Protobuf only supports C++17 and newer. 105 | #define PROTOBUF_CPLUSPLUS_MIN(x) (__cplusplus >= x) | ~~~~~~~~~~~~~^~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/port_def.inc:119:15: note: in expansion of macro 'PROTOBUF_CPLUSPLUS_MIN' 119 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201703L), | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/message_lite.h:46, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/generated_message_tctable_decl.h:24, from stream_out/chromecast/cast_channel.pb.h:23, from stream_out/chromecast/chromecast.h:45, from stream_out/chromecast/cast.cpp:33: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/port_def.inc:105:48: error: static assertion failed: Protobuf only supports C++17 and newer. 105 | #define PROTOBUF_CPLUSPLUS_MIN(x) (__cplusplus >= x) | ~~~~~~~~~~~~~^~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/port_def.inc:119:15: note: in expansion of macro 'PROTOBUF_CPLUSPLUS_MIN' 119 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201703L), | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/arena_align.h:63, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/arena.h:35, from stream_out/chromecast/cast_channel.pb.h:21, from stream_out/chromecast/chromecast.h:45, from stream_out/chromecast/chromecast_ctrl.cpp:34: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/port_def.inc:105:48: error: static assertion failed: Protobuf only supports C++17 and newer. 105 | #define PROTOBUF_CPLUSPLUS_MIN(x) (__cplusplus >= x) | ~~~~~~~~~~~~~^~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/port_def.inc:119:15: note: in expansion of macro 'PROTOBUF_CPLUSPLUS_MIN' 119 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201703L), | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/check_impl.h:19, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/absl_check.h:38, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/io/coded_stream.h:109, from stream_out/chromecast/cast_channel.pb.h:20, from stream_out/chromecast/chromecast.h:45, from stream_out/chromecast/cast.cpp:33: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/message_lite.h: In member function 'uintptr_t google::protobuf::internal::MessageCreator::arena_bits() const': /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/check_op.h:63:36: error: use of deleted function 'absl::lts_20250512::log_internal::NullStream::NullStream()' 63 | ::absl::log_internal::NullStream().InternalStream() | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/check_impl.h:88:3: note: in expansion of macro 'ABSL_LOG_INTERNAL_DCHECK_NOP' 88 | ABSL_LOG_INTERNAL_DCHECK_NOP(val1, val2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/absl_check.h:76:3: note: in expansion of macro 'ABSL_LOG_INTERNAL_DCHECK_NE_IMPL' 76 | ABSL_LOG_INTERNAL_DCHECK_NE_IMPL((val1), #val1, (val2), #val2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/message_lite.h:147:5: note: in expansion of macro 'ABSL_DCHECK_NE' 147 | ABSL_DCHECK_NE(+tag(), +kFunc); | ^~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/message_lite.h: In member function 'void google::protobuf::internal::CachedSize::SetNonZero(google::protobuf::internal::CachedSize::Scalar) const': /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/check_op.h:63:36: error: use of deleted function 'absl::lts_20250512::log_internal::NullStream::NullStream()' 63 | ::absl::log_internal::NullStream().InternalStream() | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/check_impl.h:88:3: note: in expansion of macro 'ABSL_LOG_INTERNAL_DCHECK_NOP' 88 | ABSL_LOG_INTERNAL_DCHECK_NOP(val1, val2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/absl_check.h:76:3: note: in expansion of macro 'ABSL_LOG_INTERNAL_DCHECK_NE_IMPL' 76 | ABSL_LOG_INTERNAL_DCHECK_NE_IMPL((val1), #val1, (val2), #val2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/message_lite.h:201:5: note: in expansion of macro 'ABSL_DCHECK_NE' 201 | ABSL_DCHECK_NE(desired, 0); | ^~~~~~~~~~~~~~ In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/generated_message_tctable_decl.h:24, from stream_out/chromecast/cast_channel.pb.h:23, from stream_out/chromecast/chromecast.h:45, from stream_out/chromecast/cast.cpp:33: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/message_lite.h: At global scope: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/message_lite.h:248:11: error: 'auto' parameter not permitted in this context 248 | template | ^~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/message_lite.h:248:33: error: 'auto' parameter not permitted in this context 248 | template | ^~~~~ In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/check_impl.h:19, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/absl_check.h:38, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/io/coded_stream.h:109, from stream_out/chromecast/cast_channel.pb.h:20, from stream_out/chromecast/chromecast.h:45, from stream_out/chromecast/cast.cpp:33: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/message_lite.h: In function 'int google::protobuf::internal::ToIntSize(size_t)': /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/check_op.h:63:36: error: use of deleted function 'absl::lts_20250512::log_internal::NullStream::NullStream()' 63 | ::absl::log_internal::NullStream().InternalStream() | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/check_impl.h:90:3: note: in expansion of macro 'ABSL_LOG_INTERNAL_DCHECK_NOP' 90 | ABSL_LOG_INTERNAL_DCHECK_NOP(val1, val2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/absl_check.h:78:3: note: in expansion of macro 'ABSL_LOG_INTERNAL_DCHECK_LE_IMPL' 78 | ABSL_LOG_INTERNAL_DCHECK_LE_IMPL((val1), #val1, (val2), #val2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/message_lite.h:332:3: note: in expansion of macro 'ABSL_DCHECK_LE' 332 | ABSL_DCHECK_LE(size, static_cast(INT_MAX)); | ^~~~~~~~~~~~~~ In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/generated_message_tctable_decl.h:24, from stream_out/chromecast/cast_channel.pb.h:23, from stream_out/chromecast/chromecast.h:45, from stream_out/chromecast/cast.cpp:33: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/message_lite.h: At global scope: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/message_lite.h:456:22: error: expected identifier before '*' token 456 | absl::string_view (*get_type_name)(const ClassData* data); | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/message_lite.h:456:44: error: 'ClassData' does not name a type 456 | absl::string_view (*get_type_name)(const ClassData* data); | ^~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/message_lite.h:456:3: error: ISO C++ forbids declaration of 'string_view' with no type [-fpermissive] 456 | absl::string_view (*get_type_name)(const ClassData* data); | ^~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/message_lite.h:456:59: error: 'string_view' declared as function returning a function 456 | absl::string_view (*get_type_name)(const ClassData* data); | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/message_lite.h:537:9: error: 'string_view' in namespace 'absl' does not name a type 537 | absl::string_view GetTypeName() const; | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/message_lite.h:657:59: error: 'absl::string_view' has not been declared 657 | ABSL_ATTRIBUTE_REINITIALIZES bool ParseFromString(absl::string_view data); | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/message_lite.h:662:13: error: 'absl::string_view' has not been declared 662 | absl::string_view data); | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/message_lite.h:694:30: error: 'absl::string_view' has not been declared 694 | bool MergeFromString(absl::string_view data); | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/message_lite.h:699:37: error: 'absl::string_view' has not been declared 699 | bool MergePartialFromString(absl::string_view data); | ^~~~~~~~~~~ In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/check_impl.h:19, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/absl_check.h:38, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/io/coded_stream.h:109, from stream_out/chromecast/cast_channel.pb.h:20, from stream_out/chromecast/chromecast.h:45, from stream_out/chromecast/chromecast_ctrl.cpp:34: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/arena_align.h: In function 'google::protobuf::internal::ArenaAlign google::protobuf::internal::ArenaAlignAs(size_t)': /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/check_op.h:63:36: error: use of deleted function 'absl::lts_20250512::log_internal::NullStream::NullStream()' 63 | ::absl::log_internal::NullStream().InternalStream() | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/check_impl.h:88:3: note: in expansion of macro 'ABSL_LOG_INTERNAL_DCHECK_NOP' 88 | ABSL_LOG_INTERNAL_DCHECK_NOP(val1, val2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/absl_check.h:76:3: note: in expansion of macro 'ABSL_LOG_INTERNAL_DCHECK_NE_IMPL' 76 | ABSL_LOG_INTERNAL_DCHECK_NE_IMPL((val1), #val1, (val2), #val2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/arena_align.h:158:3: note: in expansion of macro 'ABSL_DCHECK_NE' 158 | ABSL_DCHECK_NE(align, 0U); | ^~~~~~~~~~~~~~ In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/port.h:37, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/arena.h:37, from stream_out/chromecast/cast_channel.pb.h:21, from stream_out/chromecast/chromecast.h:45, from stream_out/chromecast/chromecast_ctrl.cpp:34: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/port_def.inc: At global scope: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/port_def.inc:105:48: error: static assertion failed: Protobuf only supports C++17 and newer. 105 | #define PROTOBUF_CPLUSPLUS_MIN(x) (__cplusplus >= x) | ~~~~~~~~~~~~~^~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/port_def.inc:119:15: note: in expansion of macro 'PROTOBUF_CPLUSPLUS_MIN' 119 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201703L), | ^~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/message_lite.h:1108:9: error: 'string_view' in namespace 'absl' does not name a type 1108 | absl::string_view name() const; | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/message_lite.h:1150:26: error: 'string_view' is not a member of 'absl' 1150 | bool MergeFromImpl(absl::string_view input, MessageLite* msg, | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/message_lite.h:1150:56: error: expected primary-expression before '*' token 1150 | bool MergeFromImpl(absl::string_view input, MessageLite* msg, | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/message_lite.h:1150:58: error: 'msg' was not declared in this scope 1150 | bool MergeFromImpl(absl::string_view input, MessageLite* msg, | ^~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/message_lite.h:1151:20: error: expected primary-expression before 'const' 1151 | const internal::TcParseTableBase* tc_table, | ^~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/message_lite.h:1152:44: error: expected primary-expression before 'parse_flags' 1152 | MessageLite::ParseFlags parse_flags); | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/message_lite.h:1152:55: error: expression list treated as compound expression in initializer [-fpermissive] 1152 | MessageLite::ParseFlags parse_flags); | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/message_lite.h:1153:75: error: expected ';' before '(' token 1153 | extern template PROTOBUF_EXPORT_TEMPLATE_DECLARE bool MergeFromImpl( | ^ | ; /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/message_lite.h:1157:74: error: expected ';' before '(' token 1157 | extern template PROTOBUF_EXPORT_TEMPLATE_DECLARE bool MergeFromImpl( | ^ | ; /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/message_lite.h:1165:55: error: 'template bool google::protobuf::internal::MergeFromImpl(google::protobuf::io::ZeroCopyInputStream*, google::protobuf::MessageLite*, const google::protobuf::internal::TcParseTableBase*, google::protobuf::MessageLite::ParseFlags)' conflicts with a previous declaration 1165 | MessageLite::ParseFlags parse_flags); | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/message_lite.h:1150:6: note: previous declaration 'template bool google::protobuf::internal::MergeFromImpl' 1150 | bool MergeFromImpl(absl::string_view input, MessageLite* msg, | ^~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/message_lite.h:1166:55: error: 'template bool google::protobuf::internal::MergeFromImpl' is not a function template 1166 | extern template PROTOBUF_EXPORT_TEMPLATE_DECLARE bool MergeFromImpl( | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/message_lite.h:1170:55: error: 'template bool google::protobuf::internal::MergeFromImpl' is not a function template 1170 | extern template PROTOBUF_EXPORT_TEMPLATE_DECLARE bool MergeFromImpl( | ^~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/message_lite.h:1183:55: error: 'template bool google::protobuf::internal::MergeFromImpl(google::protobuf::internal::BoundedZCIS, google::protobuf::MessageLite*, const google::protobuf::internal::TcParseTableBase*, google::protobuf::MessageLite::ParseFlags)' conflicts with a previous declaration 1183 | MessageLite::ParseFlags parse_flags); | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/message_lite.h:1150:6: note: previous declaration 'template bool google::protobuf::internal::MergeFromImpl' 1150 | bool MergeFromImpl(absl::string_view input, MessageLite* msg, | ^~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/message_lite.h:1184:55: error: 'template bool google::protobuf::internal::MergeFromImpl' is not a function template 1184 | extern template PROTOBUF_EXPORT_TEMPLATE_DECLARE bool MergeFromImpl( | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/message_lite.h:1188:55: error: 'template bool google::protobuf::internal::MergeFromImpl' is not a function template 1188 | extern template PROTOBUF_EXPORT_TEMPLATE_DECLARE bool MergeFromImpl( | ^~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/message_lite.h:1199:55: error: 'template bool google::protobuf::internal::MergeFromImpl(const google::protobuf::internal::SourceWrapper&, google::protobuf::MessageLite*, const google::protobuf::internal::TcParseTableBase*, google::protobuf::MessageLite::ParseFlags)' conflicts with a previous declaration 1199 | MessageLite::ParseFlags parse_flags) { | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/message_lite.h:1150:6: note: previous declaration 'template bool google::protobuf::internal::MergeFromImpl' 1150 | bool MergeFromImpl(absl::string_view input, MessageLite* msg, | ^~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/message_lite.h: In function 'const T* google::protobuf::DownCastMessage(const google::protobuf::MessageLite*)': /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/message_lite.h:1426:38: error: 'const class google::protobuf::MessageLite' has no member named 'GetTypeName' 1426 | << "Cannot downcast " << from->GetTypeName() << " to " | ^~~~~~~~~~~ In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/arena.h:37, from stream_out/chromecast/cast_channel.pb.h:21, from stream_out/chromecast/chromecast.h:45, from stream_out/chromecast/chromecast_ctrl.cpp:34: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/port.h: In function 'void google::protobuf::internal::AssertDownCast(From*)': /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/port.h:185:23: error: 'is_base_of_v' is not a member of 'std'; did you mean 'is_base_of'? 185 | static_assert(!std::is_base_of_v); | ^~~~~~~~~~~~ | is_base_of /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/port.h:185:47: error: expected primary-expression before ',' token 185 | static_assert(!std::is_base_of_v); | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/port.h:185:35: warning: logical not is only applied to the left hand side of comparison [-Wlogical-not-parentheses] 185 | static_assert(!std::is_base_of_v); | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/port.h:185:49: error: expected string-literal before 'To' 185 | static_assert(!std::is_base_of_v); | ^~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/port.h:185:48: error: expected ')' before 'To' 185 | static_assert(!std::is_base_of_v); | ~ ^~~ | ) /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/port.h: At global scope: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/port.h:207:14: error: 'optional' in namespace 'absl' does not name a template type 207 | inline absl::optional RttiTypeName() { | ^~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/port.h:218:24: error: expected template-name before '<' token 218 | : absl::disjunction, std::is_same, | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/port.h:218:24: error: expected '{' before '<' token /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/port.h:224:24: error: expected template-name before '<' token 224 | : absl::disjunction, std::is_same> {}; | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/port.h:224:24: error: expected '{' before '<' token /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/port.h:228:24: error: expected template-name before '<' token 228 | : absl::disjunction> {}; | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/port.h:228:24: error: expected '{' before '<' token /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/port.h:232:24: error: expected template-name before '<' token 232 | : absl::disjunction, | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/port.h:232:24: error: expected '{' before '<' token /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/port.h:238:24: error: expected template-name before '<' token 238 | : absl::disjunction> { | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/port.h:238:24: error: expected '{' before '<' token /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/port.h:493:46: error: expected ')' before 'name' 493 | explicit RealDebugCounter(absl::string_view name) { Register(name); } | ~ ^~~~~ | ) /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/port.h:499:23: error: 'absl::string_view' has not been declared 499 | void Register(absl::string_view name); | ^~~~~~~~~~~ In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/inlined_string_field.h:22, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/parse_context.h:31, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/generated_message_tctable_decl.h:25, from stream_out/chromecast/cast_channel.pb.h:23, from stream_out/chromecast/chromecast.h:45, from stream_out/chromecast/cast.cpp:33: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/port_def.inc: At global scope: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/port_def.inc:105:48: error: static assertion failed: Protobuf only supports C++17 and newer. 105 | #define PROTOBUF_CPLUSPLUS_MIN(x) (__cplusplus >= x) | ~~~~~~~~~~~~~^~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/port_def.inc:119:15: note: in expansion of macro 'PROTOBUF_CPLUSPLUS_MIN' 119 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201703L), | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/arena_cleanup.h:20, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/serial_arena.h:26, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/arena.h:38, from stream_out/chromecast/cast_channel.pb.h:21, from stream_out/chromecast/chromecast.h:45, from stream_out/chromecast/chromecast_ctrl.cpp:34: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/port_def.inc:105:48: error: static assertion failed: Protobuf only supports C++17 and newer. 105 | #define PROTOBUF_CPLUSPLUS_MIN(x) (__cplusplus >= x) | ~~~~~~~~~~~~~^~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/port_def.inc:119:15: note: in expansion of macro 'PROTOBUF_CPLUSPLUS_MIN' 119 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201703L), | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/parse_context.h:31, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/generated_message_tctable_decl.h:25, from stream_out/chromecast/cast_channel.pb.h:23, from stream_out/chromecast/chromecast.h:45, from stream_out/chromecast/cast.cpp:33: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/inlined_string_field.h:125:18: error: 'absl::string_view' has not been declared 125 | void Set(absl::string_view value, Arena* arena, bool donated, | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/inlined_string_field.h:144:23: error: 'absl::string_view' has not been declared 144 | void SetBytes(absl::string_view value, Arena* arena, bool donated, | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/inlined_string_field.h:162:48: error: 'absl::string_view' has not been declared 162 | PROTOBUF_NDEBUG_INLINE void SetNoArena(absl::string_view value); | ^~~~~~~~~~~ In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/string_block.h:24, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/serial_arena.h:28, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/arena.h:38, from stream_out/chromecast/cast_channel.pb.h:21, from stream_out/chromecast/chromecast.h:45, from stream_out/chromecast/chromecast_ctrl.cpp:34: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/port_def.inc:105:48: error: static assertion failed: Protobuf only supports C++17 and newer. 105 | #define PROTOBUF_CPLUSPLUS_MIN(x) (__cplusplus >= x) | ~~~~~~~~~~~~~^~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/port_def.inc:119:15: note: in expansion of macro 'PROTOBUF_CPLUSPLUS_MIN' 119 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201703L), | ^~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/inlined_string_field.h:431:13: error: variable or field 'SetNoArena' declared void 431 | inline void InlinedStringField::SetNoArena(absl::string_view value) { | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/inlined_string_field.h:431:50: error: 'string_view' is not a member of 'absl' 431 | inline void InlinedStringField::SetNoArena(absl::string_view value) { | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/inlined_string_field.h:461:13: error: variable or field 'Set' declared void 461 | inline void InlinedStringField::Set(absl::string_view value, Arena* arena, | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/inlined_string_field.h:461:43: error: 'string_view' is not a member of 'absl' 461 | inline void InlinedStringField::Set(absl::string_view value, Arena* arena, | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/inlined_string_field.h:461:67: error: expected primary-expression before '*' token 461 | inline void InlinedStringField::Set(absl::string_view value, Arena* arena, | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/inlined_string_field.h:461:69: error: 'arena' was not declared in this scope; did you mean 'Arena'? 461 | inline void InlinedStringField::Set(absl::string_view value, Arena* arena, | ^~~~~ | Arena /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/inlined_string_field.h:462:37: error: expected primary-expression before 'bool' 462 | bool donated, uint32_t* /*donating_states*/, | ^~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/inlined_string_field.h:462:59: error: expected primary-expression before '*' token 462 | bool donated, uint32_t* /*donating_states*/, | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/inlined_string_field.h:462:80: error: expected primary-expression before ',' token 462 | bool donated, uint32_t* /*donating_states*/, | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/inlined_string_field.h:463:54: error: expected primary-expression before ',' token 463 | uint32_t /*mask*/, MessageLite* /*msg*/) { | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/inlined_string_field.h:463:67: error: expected primary-expression before '*' token 463 | uint32_t /*mask*/, MessageLite* /*msg*/) { | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/inlined_string_field.h:463:76: error: expected primary-expression before ')' token 463 | uint32_t /*mask*/, MessageLite* /*msg*/) { | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/inlined_string_field.h: In member function 'void google::protobuf::internal::InlinedStringField::Set(const char*, google::protobuf::Arena*, bool, uint32_t*, uint32_t, google::protobuf::MessageLite*)': /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/inlined_string_field.h:472:13: error: 'string_view' is not a member of 'absl' 472 | Set(absl::string_view(str), arena, donated, donating_states, mask, msg); | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/inlined_string_field.h: In member function 'void google::protobuf::internal::InlinedStringField::Set(const char*, size_t, google::protobuf::Arena*, bool, uint32_t*, uint32_t, google::protobuf::MessageLite*)': /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/inlined_string_field.h:479:13: error: 'string_view' is not a member of 'absl' 479 | Set(absl::string_view{str, size}, arena, donated, donating_states, mask, msg); | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/inlined_string_field.h: At global scope: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/inlined_string_field.h:482:13: error: variable or field 'SetBytes' declared void 482 | inline void InlinedStringField::SetBytes(absl::string_view value, Arena* arena, | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/inlined_string_field.h:482:48: error: 'string_view' is not a member of 'absl' 482 | inline void InlinedStringField::SetBytes(absl::string_view value, Arena* arena, | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/inlined_string_field.h:482:72: error: expected primary-expression before '*' token 482 | inline void InlinedStringField::SetBytes(absl::string_view value, Arena* arena, | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/inlined_string_field.h:482:74: error: 'arena' was not declared in this scope; did you mean 'Arena'? 482 | inline void InlinedStringField::SetBytes(absl::string_view value, Arena* arena, | ^~~~~ | Arena /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/inlined_string_field.h:483:42: error: expected primary-expression before 'bool' 483 | bool donated, | ^~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/inlined_string_field.h:484:50: error: expected primary-expression before '*' token 484 | uint32_t* donating_states, | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/inlined_string_field.h:484:52: error: 'donating_states' was not declared in this scope 484 | uint32_t* donating_states, | ^~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/inlined_string_field.h:485:51: error: expected primary-expression before 'mask' 485 | uint32_t mask, MessageLite* msg) { | ^~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/inlined_string_field.h:485:68: error: expected primary-expression before '*' token 485 | uint32_t mask, MessageLite* msg) { | ^ In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/check_impl.h:19, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/absl_check.h:38, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/io/coded_stream.h:109, from stream_out/chromecast/cast_channel.pb.h:20, from stream_out/chromecast/chromecast.h:45, from stream_out/chromecast/chromecast_ctrl.cpp:34: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/string_block.h: In static member function 'static google::protobuf::internal::StringBlock* google::protobuf::internal::StringBlock::Emplace(void*, size_t, google::protobuf::internal::StringBlock*)': /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/check_op.h:63:36: error: use of deleted function 'absl::lts_20250512::log_internal::NullStream::NullStream()' 63 | ::absl::log_internal::NullStream().InternalStream() | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/check_impl.h:86:3: note: in expansion of macro 'ABSL_LOG_INTERNAL_DCHECK_NOP' 86 | ABSL_LOG_INTERNAL_DCHECK_NOP(val1, val2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/absl_check.h:74:3: note: in expansion of macro 'ABSL_LOG_INTERNAL_DCHECK_EQ_IMPL' 74 | ABSL_LOG_INTERNAL_DCHECK_EQ_IMPL((val1), #val1, (val2), #val2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/string_block.h:125:3: note: in expansion of macro 'ABSL_DCHECK_EQ' 125 | ABSL_DCHECK_EQ(count, NextSize(next)); | ^~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/inlined_string_field.h:485:70: error: 'msg' was not declared in this scope 485 | uint32_t mask, MessageLite* msg) { | ^~~ In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/io/zero_copy_stream.h:93, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/parse_context.h:33, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/generated_message_tctable_decl.h:25, from stream_out/chromecast/cast_channel.pb.h:23, from stream_out/chromecast/chromecast.h:45, from stream_out/chromecast/cast.cpp:33: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/port_def.inc:105:48: error: static assertion failed: Protobuf only supports C++17 and newer. 105 | #define PROTOBUF_CPLUSPLUS_MIN(x) (__cplusplus >= x) | ~~~~~~~~~~~~~^~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/port_def.inc:119:15: note: in expansion of macro 'PROTOBUF_CPLUSPLUS_MIN' 119 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201703L), | ^~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/string_block.h: In member function 'std::string* google::protobuf::internal::StringBlock::AtOffset(size_t)': /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/check_op.h:63:36: error: use of deleted function 'absl::lts_20250512::log_internal::NullStream::NullStream()' 63 | ::absl::log_internal::NullStream().InternalStream() | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/check_impl.h:90:3: note: in expansion of macro 'ABSL_LOG_INTERNAL_DCHECK_NOP' 90 | ABSL_LOG_INTERNAL_DCHECK_NOP(val1, val2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/absl_check.h:78:3: note: in expansion of macro 'ABSL_LOG_INTERNAL_DCHECK_LE_IMPL' 78 | ABSL_LOG_INTERNAL_DCHECK_LE_IMPL((val1), #val1, (val2), #val2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/string_block.h:162:3: note: in expansion of macro 'ABSL_DCHECK_LE' 162 | ABSL_DCHECK_LE(offset, effective_size()); | ^~~~~~~~~~~~~~ In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/serial_arena.h:31, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/arena.h:38, from stream_out/chromecast/cast_channel.pb.h:21, from stream_out/chromecast/chromecast.h:45, from stream_out/chromecast/chromecast_ctrl.cpp:34: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/port_def.inc: At global scope: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/port_def.inc:105:48: error: static assertion failed: Protobuf only supports C++17 and newer. 105 | #define PROTOBUF_CPLUSPLUS_MIN(x) (__cplusplus >= x) | ~~~~~~~~~~~~~^~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/port_def.inc:119:15: note: in expansion of macro 'PROTOBUF_CPLUSPLUS_MIN' 119 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201703L), | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/check_impl.h:19, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/absl_check.h:38, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/io/coded_stream.h:109, from stream_out/chromecast/cast_channel.pb.h:20, from stream_out/chromecast/chromecast.h:45, from stream_out/chromecast/chromecast_ctrl.cpp:34: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/serial_arena.h: In constructor 'google::protobuf::internal::ArenaBlock::ArenaBlock(google::protobuf::internal::ArenaBlock*, size_t)': /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/check_op.h:63:36: error: use of deleted function 'absl::lts_20250512::log_internal::NullStream::NullStream()' 63 | ::absl::log_internal::NullStream().InternalStream() | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/check_impl.h:96:3: note: in expansion of macro 'ABSL_LOG_INTERNAL_DCHECK_NOP' 96 | ABSL_LOG_INTERNAL_DCHECK_NOP(val1, val2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/absl_check.h:84:3: note: in expansion of macro 'ABSL_LOG_INTERNAL_DCHECK_GT_IMPL' 84 | ABSL_LOG_INTERNAL_DCHECK_GT_IMPL((val1), #val1, (val2), #val2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/serial_arena.h:44:5: note: in expansion of macro 'ABSL_DCHECK_GT' 44 | ABSL_DCHECK_GT(size, sizeof(ArenaBlock)); | ^~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/serial_arena.h: In member function 'char* google::protobuf::internal::ArenaBlock::Pointer(size_t)': /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/check_op.h:63:36: error: use of deleted function 'absl::lts_20250512::log_internal::NullStream::NullStream()' 63 | ::absl::log_internal::NullStream().InternalStream() | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/check_impl.h:90:3: note: in expansion of macro 'ABSL_LOG_INTERNAL_DCHECK_NOP' 90 | ABSL_LOG_INTERNAL_DCHECK_NOP(val1, val2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/absl_check.h:78:3: note: in expansion of macro 'ABSL_LOG_INTERNAL_DCHECK_LE_IMPL' 78 | ABSL_LOG_INTERNAL_DCHECK_LE_IMPL((val1), #val1, (val2), #val2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/serial_arena.h:48:5: note: in expansion of macro 'ABSL_DCHECK_LE' 48 | ABSL_DCHECK_LE(n, size); | ^~~~~~~~~~~~~~ In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/micro_string.h:19, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/parse_context.h:36, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/generated_message_tctable_decl.h:25, from stream_out/chromecast/cast_channel.pb.h:23, from stream_out/chromecast/chromecast.h:45, from stream_out/chromecast/cast.cpp:33: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/port_def.inc:105:48: error: static assertion failed: Protobuf only supports C++17 and newer. 105 | #define PROTOBUF_CPLUSPLUS_MIN(x) (__cplusplus >= x) | ~~~~~~~~~~~~~^~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/port_def.inc:119:15: note: in expansion of macro 'PROTOBUF_CPLUSPLUS_MIN' 119 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201703L), | ^~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/serial_arena.h: In member function 'bool google::protobuf::internal::SerialArena::MaybeAllocateAligned(size_t, void**)': /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/check_op.h:63:36: error: use of deleted function 'absl::lts_20250512::log_internal::NullStream::NullStream()' 63 | ::absl::log_internal::NullStream().InternalStream() | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/check_impl.h:94:3: note: in expansion of macro 'ABSL_LOG_INTERNAL_DCHECK_NOP' 94 | ABSL_LOG_INTERNAL_DCHECK_NOP(val1, val2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/absl_check.h:82:3: note: in expansion of macro 'ABSL_LOG_INTERNAL_DCHECK_GE_IMPL' 82 | ABSL_LOG_INTERNAL_DCHECK_GE_IMPL((val1), #val1, (val2), #val2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/serial_arena.h:203:5: note: in expansion of macro 'ABSL_DCHECK_GE' 203 | ABSL_DCHECK_GE(limit_, ptr()); | ^~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/serial_arena.h: In member function 'void* google::protobuf::internal::SerialArena::AllocateAlignedWithCleanup(size_t, size_t, void (*)(void*))': /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/check_op.h:63:36: error: use of deleted function 'absl::lts_20250512::log_internal::NullStream::NullStream()' 63 | ::absl::log_internal::NullStream().InternalStream() | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/check_impl.h:94:3: note: in expansion of macro 'ABSL_LOG_INTERNAL_DCHECK_NOP' 94 | ABSL_LOG_INTERNAL_DCHECK_NOP(val1, val2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/absl_check.h:82:3: note: in expansion of macro 'ABSL_LOG_INTERNAL_DCHECK_GE_IMPL' 82 | ABSL_LOG_INTERNAL_DCHECK_GE_IMPL((val1), #val1, (val2), #val2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/serial_arena.h:242:5: note: in expansion of macro 'ABSL_DCHECK_GE' 242 | ABSL_DCHECK_GE(limit_, ptr()); | ^~~~~~~~~~~~~~ In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/arenaz_sampler.h:19, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/thread_safe_arena.h:25, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/arena.h:39, from stream_out/chromecast/cast_channel.pb.h:21, from stream_out/chromecast/chromecast.h:45, from stream_out/chromecast/chromecast_ctrl.cpp:34: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/port_def.inc: At global scope: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/port_def.inc:105:48: error: static assertion failed: Protobuf only supports C++17 and newer. 105 | #define PROTOBUF_CPLUSPLUS_MIN(x) (__cplusplus >= x) | ~~~~~~~~~~~~~^~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/port_def.inc:119:15: note: in expansion of macro 'PROTOBUF_CPLUSPLUS_MIN' 119 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201703L), | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/parse_context.h:36, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/generated_message_tctable_decl.h:25, from stream_out/chromecast/cast_channel.pb.h:23, from stream_out/chromecast/chromecast.h:45, from stream_out/chromecast/cast.cpp:33: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/micro_string.h:75:11: error: 'string_view' in namespace 'absl' does not name a type 75 | absl::string_view view() const { return {payload, size}; } | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/micro_string.h:81:34: error: 'absl::string_view' has not been declared 81 | void SetExternalBuffer(absl::string_view buffer) { | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/micro_string.h:171:18: error: 'absl::string_view' has not been declared 171 | void Set(absl::string_view data, Arena* arena) { | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/micro_string.h:174:18: error: 'absl::string_view' has not been declared 174 | void Set(absl::string_view data, Arena* arena, size_t inline_capacity) { | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/micro_string.h:195:23: error: 'absl::string_view' has not been declared 195 | void SetAlias(absl::string_view data, Arena* arena, | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/micro_string.h:231:9: error: 'string_view' in namespace 'absl' does not name a type 231 | absl::string_view Get() const { | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/micro_string.h:244:60: error: 'absl::string_view' has not been declared 244 | static constexpr UnownedPayload MakeUnownedPayload(absl::string_view data) { | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/micro_string.h:300:11: error: 'string_view' in namespace 'absl' does not name a type 300 | absl::string_view view() const { return {data(), size}; } | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/micro_string.h:380:9: error: 'string_view' in namespace 'absl' does not name a type 380 | absl::string_view inline_view() const { | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/micro_string.h:421:50: error: 'absl::string_view' has not been declared 421 | static void SetMaybeConstant(Self& self, absl::string_view data, | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/micro_string.h:438:22: error: 'absl::string_view' has not been declared 438 | void SetImpl(absl::string_view data, Arena* arena, size_t inline_capacity); | ^~~~~~~~~~~ In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/check_impl.h:19, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/absl_check.h:38, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/io/coded_stream.h:109, from stream_out/chromecast/cast_channel.pb.h:20, from stream_out/chromecast/chromecast.h:45, from stream_out/chromecast/cast.cpp:33: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/micro_string.h: In member function 'char* google::protobuf::internal::MicroString::LargeRep::owned_head()': /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/check_op.h:63:36: error: use of deleted function 'absl::lts_20250512::log_internal::NullStream::NullStream()' 63 | ::absl::log_internal::NullStream().InternalStream() | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/check_impl.h:94:3: note: in expansion of macro 'ABSL_LOG_INTERNAL_DCHECK_NOP' 94 | ABSL_LOG_INTERNAL_DCHECK_NOP(val1, val2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/absl_check.h:82:3: note: in expansion of macro 'ABSL_LOG_INTERNAL_DCHECK_GE_IMPL' 82 | ABSL_LOG_INTERNAL_DCHECK_GE_IMPL((val1), #val1, (val2), #val2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/micro_string.h:77:7: note: in expansion of macro 'ABSL_DCHECK_GE' 77 | ABSL_DCHECK_GE(capacity, kOwned); | ^~~~~~~~~~~~~~ In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/parse_context.h:36, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/generated_message_tctable_decl.h:25, from stream_out/chromecast/cast_channel.pb.h:23, from stream_out/chromecast/chromecast.h:45, from stream_out/chromecast/cast.cpp:33: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/micro_string.h: In member function 'void google::protobuf::internal::MicroString::LargeRep::SetExternalBuffer(int)': /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/micro_string.h:82:42: error: request for member 'data' in 'buffer', which is of non-class type 'int' 82 | payload = const_cast(buffer.data()); | ^~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/micro_string.h:83:21: error: request for member 'size' in 'buffer', which is of non-class type 'int' 83 | size = buffer.size(); | ^~~~ In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/thread_safe_arena.h:30, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/arena.h:39, from stream_out/chromecast/cast_channel.pb.h:21, from stream_out/chromecast/chromecast.h:45, from stream_out/chromecast/chromecast_ctrl.cpp:34: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/port_def.inc:105:48: error: static assertion failed: Protobuf only supports C++17 and newer. 105 | #define PROTOBUF_CPLUSPLUS_MIN(x) (__cplusplus >= x) | ~~~~~~~~~~~~~^~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/port_def.inc:119:15: note: in expansion of macro 'PROTOBUF_CPLUSPLUS_MIN' 119 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201703L), | ^~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/micro_string.h: In member function 'void google::protobuf::internal::MicroString::Set(const google::protobuf::internal::MicroString&, google::protobuf::Arena*, size_t)': /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/micro_string.h:167:15: error: 'const class google::protobuf::internal::MicroString' has no member named 'Get'; did you mean 'Set'? 167 | Set(other.Get(), arena, inline_capacity); | ^~~ | Set /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/micro_string.h: In member function 'void google::protobuf::internal::MicroString::Set(const string&, Args ...)': /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/micro_string.h:183:15: error: 'string_view' is not a member of 'absl' 183 | Set(absl::string_view(data), args...); | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/micro_string.h: In member function 'void google::protobuf::internal::MicroString::Set(const char*, Args ...)': /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/micro_string.h:191:15: error: 'string_view' is not a member of 'absl' 191 | Set(absl::string_view(data), args...); | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/micro_string.h: In static member function 'static constexpr google::protobuf::internal::MicroString::UnownedPayload google::protobuf::internal::MicroString::MakeUnownedPayload(int)': /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/micro_string.h:245:59: error: request for member 'data' in 'data', which is of non-class type 'int' 245 | return UnownedPayload{LargeRep{const_cast(data.data()), | ^~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/micro_string.h:246:63: error: request for member 'size' in 'data', which is of non-class type 'int' 246 | static_cast(data.size()), | ^~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/micro_string.h: In member function 'void google::protobuf::internal::MicroString::StringRep::ResetBase()': /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/micro_string.h:262:42: error: cannot convert 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 262 | void ResetBase() { SetExternalBuffer(str); } | ^~~ | | | std::string {aka std::__cxx11::basic_string} /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/micro_string.h:81:46: note: initializing argument 1 of 'void google::protobuf::internal::MicroString::LargeRep::SetExternalBuffer(int)' 81 | void SetExternalBuffer(absl::string_view buffer) { | ~~~~~~~~~~~~~~~~~~^~~~~~ In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/check_impl.h:19, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/absl_check.h:38, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/io/coded_stream.h:109, from stream_out/chromecast/cast_channel.pb.h:20, from stream_out/chromecast/chromecast.h:45, from stream_out/chromecast/cast.cpp:33: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/micro_string.h: In member function 'google::protobuf::internal::MicroString::StringRep* google::protobuf::internal::MicroString::string_rep() const': /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/check_op.h:63:36: error: use of deleted function 'absl::lts_20250512::log_internal::NullStream::NullStream()' 63 | ::absl::log_internal::NullStream().InternalStream() | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/check_impl.h:86:3: note: in expansion of macro 'ABSL_LOG_INTERNAL_DCHECK_NOP' 86 | ABSL_LOG_INTERNAL_DCHECK_NOP(val1, val2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/absl_check.h:74:3: note: in expansion of macro 'ABSL_LOG_INTERNAL_DCHECK_EQ_IMPL' 74 | ABSL_LOG_INTERNAL_DCHECK_EQ_IMPL((val1), #val1, (val2), #val2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/micro_string.h:341:5: note: in expansion of macro 'ABSL_DCHECK_EQ' 341 | ABSL_DCHECK_EQ(+kString, +large_rep_kind()); | ^~~~~~~~~~~~~~ In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/parse_context.h:36, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/generated_message_tctable_decl.h:25, from stream_out/chromecast/cast_channel.pb.h:23, from stream_out/chromecast/chromecast.h:45, from stream_out/chromecast/cast.cpp:33: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/micro_string.h: In static member function 'static void google::protobuf::internal::MicroString::SetMaybeConstant(Self&, int, google::protobuf::Arena*)': /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/micro_string.h:423:30: error: request for member 'size' in 'data', which is of non-class type 'int' 423 | const size_t size = data.size(); | ^~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/micro_string.h:431:40: error: request for member 'data' in 'data', which is of non-class type 'int' 431 | memcpy(tmp.inline_head(), data.data(), data.size()); | ^~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/micro_string.h:431:53: error: request for member 'size' in 'data', which is of non-class type 'int' 431 | memcpy(tmp.inline_head(), data.data(), data.size()); | ^~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/micro_string.h: In lambda function: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/micro_string.h:459:22: error: 'absl::string_view' has not been declared 459 | setter([&](absl::string_view chunk) { | ^~~~~~~~~~~ In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/check_impl.h:19, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/absl_check.h:38, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/io/coded_stream.h:109, from stream_out/chromecast/cast_channel.pb.h:20, from stream_out/chromecast/chromecast.h:45, from stream_out/chromecast/cast.cpp:33: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/micro_string.h: In lambda function: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/micro_string.h:460:40: error: request for member 'size' in 'chunk', which is of non-class type 'int' 460 | ABSL_DCHECK_LE(p - start + chunk.size(), size); | ^~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/check_op.h:62:27: note: in definition of macro 'ABSL_LOG_INTERNAL_DCHECK_NOP' 62 | while (false && ((void)(x), (void)(y), 0)) \ | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/absl_check.h:78:3: note: in expansion of macro 'ABSL_LOG_INTERNAL_DCHECK_LE_IMPL' 78 | ABSL_LOG_INTERNAL_DCHECK_LE_IMPL((val1), #val1, (val2), #val2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/micro_string.h:460:7: note: in expansion of macro 'ABSL_DCHECK_LE' 460 | ABSL_DCHECK_LE(p - start + chunk.size(), size); | ^~~~~~~~~~~~~~ In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/parse_context.h:36, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/generated_message_tctable_decl.h:25, from stream_out/chromecast/cast_channel.pb.h:23, from stream_out/chromecast/chromecast.h:45, from stream_out/chromecast/cast.cpp:33: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/micro_string.h:461:23: error: request for member 'data' in 'chunk', which is of non-class type 'int' 461 | memcpy(p, chunk.data(), chunk.size()); | ^~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/micro_string.h:461:37: error: request for member 'size' in 'chunk', which is of non-class type 'int' 461 | memcpy(p, chunk.data(), chunk.size()); | ^~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/micro_string.h:462:18: error: request for member 'size' in 'chunk', which is of non-class type 'int' 462 | p += chunk.size(); | ^~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/micro_string.h: In lambda function: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/micro_string.h:484:22: error: 'absl::string_view' has not been declared 484 | setter([&](absl::string_view chunk) { | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/micro_string.h: In lambda function: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/micro_string.h:485:27: error: request for member 'data' in 'chunk', which is of non-class type 'int' 485 | r->str.append(chunk.data(), chunk.size()); | ^~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/micro_string.h:485:41: error: request for member 'size' in 'chunk', which is of non-class type 'int' 485 | r->str.append(chunk.data(), chunk.size()); | ^~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/micro_string.h: In member function 'void google::protobuf::internal::MicroString::SetInChunks(size_t, google::protobuf::Arena*, F, size_t)': /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/micro_string.h:495:9: warning: init-statement in selection statements only available with '-std=c++17' or '-std=gnu++17' 495 | if (auto* r = micro_rep(); size <= r->capacity) { | ^~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/micro_string.h:501:13: warning: init-statement in selection statements only available with '-std=c++17' or '-std=gnu++17' 501 | if (auto* r = large_rep(); size <= r->capacity) { | ^~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/micro_string.h: At global scope: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/micro_string.h:568:22: error: 'Get' has not been declared in 'google::protobuf::internal::MicroString' 568 | using MicroString::Get; | ^~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/micro_string.h:573:18: error: 'absl::string_view' has not been declared 573 | void Set(absl::string_view data, Arena* arena) { | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/micro_string.h:586:23: error: 'absl::string_view' has not been declared 586 | void SetAlias(absl::string_view data, Arena* arena) { | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/micro_string.h: In member function 'void google::protobuf::internal::MicroStringExtraImpl::Set(const string&, google::protobuf::Arena*)': /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/micro_string.h:577:15: error: 'string_view' is not a member of 'absl' 577 | Set(absl::string_view(data), arena); | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/micro_string.h: In member function 'void google::protobuf::internal::MicroStringExtraImpl::Set(const char*, google::protobuf::Arena*)': /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/micro_string.h:580:15: error: 'string_view' is not a member of 'absl' 580 | Set(absl::string_view(data), arena); | ^~~~~~~~~~~ In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/generated_enum_util.h:23, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/repeated_field.h:42, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/parse_context.h:38, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/generated_message_tctable_decl.h:25, from stream_out/chromecast/cast_channel.pb.h:23, from stream_out/chromecast/chromecast.h:45, from stream_out/chromecast/cast.cpp:33: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/port_def.inc: At global scope: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/port_def.inc:105:48: error: static assertion failed: Protobuf only supports C++17 and newer. 105 | #define PROTOBUF_CPLUSPLUS_MIN(x) (__cplusplus >= x) | ~~~~~~~~~~~~~^~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/port_def.inc:119:15: note: in expansion of macro 'PROTOBUF_CPLUSPLUS_MIN' 119 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201703L), | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/arena.h:42, from stream_out/chromecast/cast_channel.pb.h:21, from stream_out/chromecast/chromecast.h:45, from stream_out/chromecast/chromecast_ctrl.cpp:34: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/port_def.inc:105:48: error: static assertion failed: Protobuf only supports C++17 and newer. 105 | #define PROTOBUF_CPLUSPLUS_MIN(x) (__cplusplus >= x) | ~~~~~~~~~~~~~^~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/port_def.inc:119:15: note: in expansion of macro 'PROTOBUF_CPLUSPLUS_MIN' 119 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201703L), | ^~~~~~~~~~~~~~~~~~~~~~ In file included from stream_out/chromecast/cast_channel.pb.h:21, from stream_out/chromecast/chromecast.h:45, from stream_out/chromecast/chromecast_ctrl.cpp:34: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/arena.h: In static member function 'static T* google::protobuf::Arena::Create(google::protobuf::Arena*, Args&& ...)': /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/arena.h:201:8: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' 201 | if constexpr (is_arena_constructable::value) { | ^~~~~~~~~ In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/repeated_field.h:42, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/parse_context.h:38, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/generated_message_tctable_decl.h:25, from stream_out/chromecast/cast_channel.pb.h:23, from stream_out/chromecast/chromecast.h:45, from stream_out/chromecast/cast.cpp:33: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/generated_enum_util.h:43:9: error: 'string_view' in namespace 'absl' does not name a type 43 | absl::string_view name; | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/arena.h:207:10: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' 207 | if constexpr (is_destructor_skippable::value) { | ^~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/generated_enum_util.h:49:44: error: 'absl::string_view' has not been declared 49 | absl::string_view name, int* value); | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/arena.h:213:12: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' 213 | if constexpr (construct_type == ConstructType::kDefault) { | ^~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/arena.h:215:19: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' 215 | } else if constexpr (construct_type == ConstructType::kCopy) { | ^~~~~~~~~ In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/repeated_ptr_field.h:46, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/repeated_field.h:46, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/parse_context.h:38, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/generated_message_tctable_decl.h:25, from stream_out/chromecast/cast_channel.pb.h:23, from stream_out/chromecast/chromecast.h:45, from stream_out/chromecast/cast.cpp:33: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/port_def.inc:105:48: error: static assertion failed: Protobuf only supports C++17 and newer. 105 | #define PROTOBUF_CPLUSPLUS_MIN(x) (__cplusplus >= x) | ~~~~~~~~~~~~~^~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/port_def.inc:119:15: note: in expansion of macro 'PROTOBUF_CPLUSPLUS_MIN' 119 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201703L), | ^~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/arena.h: In static member function 'static void google::protobuf::Arena::CreateInArenaStorage(T*, google::protobuf::Arena*, Args&& ...)': /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/arena.h:572:8: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' 572 | if constexpr (is_arena_constructable::value) { | ^~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/arena.h:578:8: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' 578 | if constexpr (!is_destructor_skippable::value) { | ^~~~~~~~~ In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/explicitly_constructed.h:17, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/arenastring.h:20, from stream_out/chromecast/cast_channel.pb.h:22, from stream_out/chromecast/chromecast.h:45, from stream_out/chromecast/chromecast_ctrl.cpp:34: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/port_def.inc: At global scope: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/port_def.inc:105:48: error: static assertion failed: Protobuf only supports C++17 and newer. 105 | #define PROTOBUF_CPLUSPLUS_MIN(x) (__cplusplus >= x) | ~~~~~~~~~~~~~^~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/port_def.inc:119:15: note: in expansion of macro 'PROTOBUF_CPLUSPLUS_MIN' 119 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201703L), | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/arenastring.h:24, from stream_out/chromecast/cast_channel.pb.h:22, from stream_out/chromecast/chromecast.h:45, from stream_out/chromecast/chromecast_ctrl.cpp:34: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/port_def.inc:105:48: error: static assertion failed: Protobuf only supports C++17 and newer. 105 | #define PROTOBUF_CPLUSPLUS_MIN(x) (__cplusplus >= x) | ~~~~~~~~~~~~~^~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/port_def.inc:119:15: note: in expansion of macro 'PROTOBUF_CPLUSPLUS_MIN' 119 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201703L), | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/repeated_field.h:46, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/parse_context.h:38, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/generated_message_tctable_decl.h:25, from stream_out/chromecast/cast_channel.pb.h:23, from stream_out/chromecast/chromecast.h:45, from stream_out/chromecast/cast.cpp:33: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/repeated_ptr_field.h: In member function 'google::protobuf::internal::RepeatedPtrFieldBase::Value* google::protobuf::internal::RepeatedPtrFieldBase::Mutable(int)': /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/repeated_ptr_field.h:201:8: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' 201 | if constexpr (GetBoundsCheckMode() == BoundsCheckMode::kAbort) { | ^~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/repeated_ptr_field.h: In member function 'google::protobuf::internal::RepeatedPtrFieldBase::Value& google::protobuf::internal::RepeatedPtrFieldBase::Get(int) const': /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/repeated_ptr_field.h:276:8: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' 276 | if constexpr (GetBoundsCheckMode() == BoundsCheckMode::kReturnDefault) { | ^~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/repeated_ptr_field.h:279:12: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' 279 | if constexpr (TypeHandler::has_default_instance()) { | ^~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/repeated_ptr_field.h:284:15: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' 284 | } else if constexpr (GetBoundsCheckMode() == BoundsCheckMode::kAbort) { | ^~~~~~~~~ In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/check_impl.h:19, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/absl_check.h:38, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/io/coded_stream.h:109, from stream_out/chromecast/cast_channel.pb.h:20, from stream_out/chromecast/chromecast.h:45, from stream_out/chromecast/chromecast_ctrl.cpp:34: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/arenastring.h: In static member function 'static void google::protobuf::internal::TaggedStringPtr::assert_aligned(const void*)': /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/check_op.h:63:36: error: use of deleted function 'absl::lts_20250512::log_internal::NullStream::NullStream()' 63 | ::absl::log_internal::NullStream().InternalStream() | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/check_impl.h:86:3: note: in expansion of macro 'ABSL_LOG_INTERNAL_DCHECK_NOP' 86 | ABSL_LOG_INTERNAL_DCHECK_NOP(val1, val2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/absl_check.h:74:3: note: in expansion of macro 'ABSL_LOG_INTERNAL_DCHECK_EQ_IMPL' 74 | ABSL_LOG_INTERNAL_DCHECK_EQ_IMPL((val1), #val1, (val2), #val2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/arenastring.h:186:5: note: in expansion of macro 'ABSL_DCHECK_EQ' 186 | ABSL_DCHECK_EQ(reinterpret_cast(p) & kMask, 0UL); | ^~~~~~~~~~~~~~ In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/check_impl.h:19, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/absl_check.h:38, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/io/coded_stream.h:109, from stream_out/chromecast/cast_channel.pb.h:20, from stream_out/chromecast/chromecast.h:45, from stream_out/chromecast/cast.cpp:33: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/repeated_ptr_field.h: In member function 'bool google::protobuf::internal::RepeatedPtrFieldBase::SizeAtCapacity() const': /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/check_op.h:63:36: error: use of deleted function 'absl::lts_20250512::log_internal::NullStream::NullStream()' 63 | ::absl::log_internal::NullStream().InternalStream() | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/check_impl.h:90:3: note: in expansion of macro 'ABSL_LOG_INTERNAL_DCHECK_NOP' 90 | ABSL_LOG_INTERNAL_DCHECK_NOP(val1, val2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/absl_check.h:78:3: note: in expansion of macro 'ABSL_LOG_INTERNAL_DCHECK_LE_IMPL' 78 | ABSL_LOG_INTERNAL_DCHECK_LE_IMPL((val1), #val1, (val2), #val2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/repeated_ptr_field.h:641:5: note: in expansion of macro 'ABSL_DCHECK_LE' 641 | ABSL_DCHECK_LE(size(), allocated_size()); | ^~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/check_op.h:63:36: error: use of deleted function 'absl::lts_20250512::log_internal::NullStream::NullStream()' 63 | ::absl::log_internal::NullStream().InternalStream() | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/check_impl.h:90:3: note: in expansion of macro 'ABSL_LOG_INTERNAL_DCHECK_NOP' 90 | ABSL_LOG_INTERNAL_DCHECK_NOP(val1, val2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/absl_check.h:78:3: note: in expansion of macro 'ABSL_LOG_INTERNAL_DCHECK_LE_IMPL' 78 | ABSL_LOG_INTERNAL_DCHECK_LE_IMPL((val1), #val1, (val2), #val2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/repeated_ptr_field.h:642:5: note: in expansion of macro 'ABSL_DCHECK_LE' 642 | ABSL_DCHECK_LE(allocated_size(), Capacity()); | ^~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/repeated_ptr_field.h: In member function 'bool google::protobuf::internal::RepeatedPtrFieldBase::AllocatedSizeAtCapacity() const': /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/check_op.h:63:36: error: use of deleted function 'absl::lts_20250512::log_internal::NullStream::NullStream()' 63 | ::absl::log_internal::NullStream().InternalStream() | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/check_impl.h:90:3: note: in expansion of macro 'ABSL_LOG_INTERNAL_DCHECK_NOP' 90 | ABSL_LOG_INTERNAL_DCHECK_NOP(val1, val2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/absl_check.h:78:3: note: in expansion of macro 'ABSL_LOG_INTERNAL_DCHECK_LE_IMPL' 78 | ABSL_LOG_INTERNAL_DCHECK_LE_IMPL((val1), #val1, (val2), #val2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/repeated_ptr_field.h:651:5: note: in expansion of macro 'ABSL_DCHECK_LE' 651 | ABSL_DCHECK_LE(size(), allocated_size()); | ^~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/check_op.h:63:36: error: use of deleted function 'absl::lts_20250512::log_internal::NullStream::NullStream()' 63 | ::absl::log_internal::NullStream().InternalStream() | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/check_impl.h:90:3: note: in expansion of macro 'ABSL_LOG_INTERNAL_DCHECK_NOP' 90 | ABSL_LOG_INTERNAL_DCHECK_NOP(val1, val2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/absl_check.h:78:3: note: in expansion of macro 'ABSL_LOG_INTERNAL_DCHECK_LE_IMPL' 78 | ABSL_LOG_INTERNAL_DCHECK_LE_IMPL((val1), #val1, (val2), #val2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/repeated_ptr_field.h:652:5: note: in expansion of macro 'ABSL_DCHECK_LE' 652 | ABSL_DCHECK_LE(allocated_size(), Capacity()); | ^~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/repeated_ptr_field.h: In member function 'void*& google::protobuf::internal::RepeatedPtrFieldBase::element_at(int)': /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/check_op.h:63:36: error: use of deleted function 'absl::lts_20250512::log_internal::NullStream::NullStream()' 63 | ::absl::log_internal::NullStream().InternalStream() | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/check_impl.h:86:3: note: in expansion of macro 'ABSL_LOG_INTERNAL_DCHECK_NOP' 86 | ABSL_LOG_INTERNAL_DCHECK_NOP(val1, val2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/absl_check.h:74:3: note: in expansion of macro 'ABSL_LOG_INTERNAL_DCHECK_EQ_IMPL' 74 | ABSL_LOG_INTERNAL_DCHECK_EQ_IMPL((val1), #val1, (val2), #val2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/repeated_ptr_field.h:668:7: note: in expansion of macro 'ABSL_DCHECK_EQ' 668 | ABSL_DCHECK_EQ(index, 0); | ^~~~~~~~~~~~~~ In file included from stream_out/chromecast/cast_channel.pb.h:22, from stream_out/chromecast/chromecast.h:45, from stream_out/chromecast/chromecast_ctrl.cpp:34: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/arenastring.h: At global scope: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/arenastring.h:294:18: error: 'absl::string_view' has not been declared 294 | void Set(absl::string_view value, Arena* arena); | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/arenastring.h:301:23: error: 'absl::string_view' has not been declared 301 | void SetBytes(absl::string_view value, Arena* arena); | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/repeated_ptr_field.h: In member function 'void google::protobuf::internal::RepeatedPtrFieldBase::MaybeExtend()': /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/check_op.h:63:36: error: use of deleted function 'absl::lts_20250512::log_internal::NullStream::NullStream()' 63 | ::absl::log_internal::NullStream().InternalStream() | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/check_impl.h:86:3: note: in expansion of macro 'ABSL_LOG_INTERNAL_DCHECK_NOP' 86 | ABSL_LOG_INTERNAL_DCHECK_NOP(val1, val2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/absl_check.h:74:3: note: in expansion of macro 'ABSL_LOG_INTERNAL_DCHECK_EQ_IMPL' 74 | ABSL_LOG_INTERNAL_DCHECK_EQ_IMPL((val1), #val1, (val2), #val2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/repeated_ptr_field.h:745:7: note: in expansion of macro 'ABSL_DCHECK_EQ' 745 | ABSL_DCHECK_EQ(allocated_size(), Capacity()); | ^~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/check_op.h:63:36: error: use of deleted function 'absl::lts_20250512::log_internal::NullStream::NullStream()' 63 | ::absl::log_internal::NullStream().InternalStream() | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/check_impl.h:88:3: note: in expansion of macro 'ABSL_LOG_INTERNAL_DCHECK_NOP' 88 | ABSL_LOG_INTERNAL_DCHECK_NOP(val1, val2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/absl_check.h:76:3: note: in expansion of macro 'ABSL_LOG_INTERNAL_DCHECK_NE_IMPL' 76 | ABSL_LOG_INTERNAL_DCHECK_NE_IMPL((val1), #val1, (val2), #val2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/repeated_ptr_field.h:748:7: note: in expansion of macro 'ABSL_DCHECK_NE' 748 | ABSL_DCHECK_NE(allocated_size(), Capacity()); | ^~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/arenastring.h: In constructor 'google::protobuf::internal::ArenaStringPtr::ArenaStringPtr(google::protobuf::Arena*)': /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/arenastring.h:240:17: error: 'string_view' is not a member of 'absl' 240 | Set(absl::string_view(""), arena); | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/arenastring.h: In constructor 'google::protobuf::internal::ArenaStringPtr::ArenaStringPtr(google::protobuf::Arena*, const google::protobuf::internal::LazyString&)': /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/arenastring.h:251:17: error: 'string_view' is not a member of 'absl' 251 | Set(absl::string_view(default_value.get()), arena); | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/arenastring.h: In member function 'void google::protobuf::internal::ArenaStringPtr::Set(const char*, google::protobuf::Arena*)': /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/arenastring.h:465:13: error: 'string_view' is not a member of 'absl' 465 | Set(absl::string_view{s}, arena); | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/arenastring.h: In member function 'void google::protobuf::internal::ArenaStringPtr::Set(const char*, size_t, google::protobuf::Arena*)': /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/arenastring.h:469:13: error: 'string_view' is not a member of 'absl' 469 | Set(absl::string_view{s, n}, arena); | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/arenastring.h: At global scope: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/arenastring.h:472:13: error: variable or field 'SetBytes' declared void 472 | inline void ArenaStringPtr::SetBytes(absl::string_view value, Arena* arena) { | ^~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/arenastring.h:472:44: error: 'string_view' is not a member of 'absl' 472 | inline void ArenaStringPtr::SetBytes(absl::string_view value, Arena* arena) { | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/arenastring.h:472:68: error: expected primary-expression before '*' token 472 | inline void ArenaStringPtr::SetBytes(absl::string_view value, Arena* arena) { | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/arenastring.h:472:70: error: 'arena' was not declared in this scope; did you mean 'Arena'? 472 | inline void ArenaStringPtr::SetBytes(absl::string_view value, Arena* arena) { | ^~~~~ | Arena In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/repeated_field.h:46, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/parse_context.h:38, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/generated_message_tctable_decl.h:25, from stream_out/chromecast/cast_channel.pb.h:23, from stream_out/chromecast/chromecast.h:45, from stream_out/chromecast/cast.cpp:33: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/repeated_ptr_field.h: In static member function 'static constexpr void google::protobuf::RepeatedPtrField::StaticValidityCheck()': /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/repeated_ptr_field.h:959:15: error: 'disjunction' is not a member of 'absl' 959 | absl::disjunction< | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/repeated_ptr_field.h:960:56: error: expected primary-expression before ',' token 960 | internal::is_supported_string_type, | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/repeated_ptr_field.h:961:13: error: expected string-literal before 'internal' 961 | internal::is_supported_message_type>::value, | ^~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/repeated_ptr_field.h:960:57: error: expected ')' before 'internal' 960 | internal::is_supported_string_type, | ^ | ) 961 | internal::is_supported_message_type>::value, | ~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/repeated_ptr_field.h:958:18: note: to match this '(' 958 | static_assert( | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/arenastring.h: In member function 'void google::protobuf::internal::ArenaStringPtr::SetBytes(const void*, size_t, google::protobuf::Arena*)': /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/arenastring.h:494:13: error: 'string_view' is not a member of 'absl' 494 | Set(absl::string_view{static_cast(p), n}, arena); | ^~~~~~~~~~~ In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/metadata_lite.h:18, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/message_lite.h:41, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/generated_message_tctable_decl.h:24, from stream_out/chromecast/cast_channel.pb.h:23, from stream_out/chromecast/chromecast.h:45, from stream_out/chromecast/chromecast_ctrl.cpp:34: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/port_def.inc: At global scope: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/port_def.inc:105:48: error: static assertion failed: Protobuf only supports C++17 and newer. 105 | #define PROTOBUF_CPLUSPLUS_MIN(x) (__cplusplus >= x) | ~~~~~~~~~~~~~^~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/port_def.inc:119:15: note: in expansion of macro 'PROTOBUF_CPLUSPLUS_MIN' 119 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201703L), | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/repeated_field.h:49, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/parse_context.h:38, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/generated_message_tctable_decl.h:25, from stream_out/chromecast/cast_channel.pb.h:23, from stream_out/chromecast/chromecast.h:45, from stream_out/chromecast/cast.cpp:33: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/port_def.inc: At global scope: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/port_def.inc:105:48: error: static assertion failed: Protobuf only supports C++17 and newer. 105 | #define PROTOBUF_CPLUSPLUS_MIN(x) (__cplusplus >= x) | ~~~~~~~~~~~~~^~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/port_def.inc:119:15: note: in expansion of macro 'PROTOBUF_CPLUSPLUS_MIN' 119 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201703L), | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/message_lite.h:46, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/generated_message_tctable_decl.h:24, from stream_out/chromecast/cast_channel.pb.h:23, from stream_out/chromecast/chromecast.h:45, from stream_out/chromecast/chromecast_ctrl.cpp:34: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/port_def.inc:105:48: error: static assertion failed: Protobuf only supports C++17 and newer. 105 | #define PROTOBUF_CPLUSPLUS_MIN(x) (__cplusplus >= x) | ~~~~~~~~~~~~~^~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/port_def.inc:119:15: note: in expansion of macro 'PROTOBUF_CPLUSPLUS_MIN' 119 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201703L), | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/check_impl.h:19, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/absl_check.h:38, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/io/coded_stream.h:109, from stream_out/chromecast/cast_channel.pb.h:20, from stream_out/chromecast/chromecast.h:45, from stream_out/chromecast/cast.cpp:33: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/repeated_field.h: In member function 'char* google::protobuf::internal::LongSooRep::elements() const': /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/check_op.h:63:36: error: use of deleted function 'absl::lts_20250512::log_internal::NullStream::NullStream()' 63 | ::absl::log_internal::NullStream().InternalStream() | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/check_impl.h:88:3: note: in expansion of macro 'ABSL_LOG_INTERNAL_DCHECK_NOP' 88 | ABSL_LOG_INTERNAL_DCHECK_NOP(val1, val2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/absl_check.h:76:3: note: in expansion of macro 'ABSL_LOG_INTERNAL_DCHECK_NE_IMPL' 76 | ABSL_LOG_INTERNAL_DCHECK_NE_IMPL((val1), #val1, (val2), #val2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/repeated_field.h:153:5: note: in expansion of macro 'ABSL_DCHECK_NE' 153 | ABSL_DCHECK_NE(ret, nullptr); | ^~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/repeated_field.h: In constructor 'google::protobuf::internal::ShortSooRep::ShortSooRep(google::protobuf::Arena*)': /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/check_op.h:63:36: error: use of deleted function 'absl::lts_20250512::log_internal::NullStream::NullStream()' 63 | ::absl::log_internal::NullStream().InternalStream() | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/check_impl.h:86:3: note: in expansion of macro 'ABSL_LOG_INTERNAL_DCHECK_NOP' 86 | ABSL_LOG_INTERNAL_DCHECK_NOP(val1, val2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/absl_check.h:74:3: note: in expansion of macro 'ABSL_LOG_INTERNAL_DCHECK_EQ_IMPL' 74 | ABSL_LOG_INTERNAL_DCHECK_EQ_IMPL((val1), #val1, (val2), #val2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/repeated_field.h:165:5: note: in expansion of macro 'ABSL_DCHECK_EQ' 165 | ABSL_DCHECK_EQ(size(), 0); | ^~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/repeated_field.h: In member function 'int google::protobuf::internal::SooRep::size(bool) const': /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/check_op.h:63:36: error: use of deleted function 'absl::lts_20250512::log_internal::NullStream::NullStream()' 63 | ::absl::log_internal::NullStream().InternalStream() | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/check_impl.h:86:3: note: in expansion of macro 'ABSL_LOG_INTERNAL_DCHECK_NOP' 86 | ABSL_LOG_INTERNAL_DCHECK_NOP(val1, val2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/absl_check.h:74:3: note: in expansion of macro 'ABSL_LOG_INTERNAL_DCHECK_EQ_IMPL' 74 | ABSL_LOG_INTERNAL_DCHECK_EQ_IMPL((val1), #val1, (val2), #val2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/repeated_field.h:198:5: note: in expansion of macro 'ABSL_DCHECK_EQ' 198 | ABSL_DCHECK_EQ(is_soo, this->is_soo()); | ^~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/repeated_field.h: In member function 'void google::protobuf::internal::SooRep::set_size(bool, int)': /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/check_op.h:63:36: error: use of deleted function 'absl::lts_20250512::log_internal::NullStream::NullStream()' 63 | ::absl::log_internal::NullStream().InternalStream() | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/check_impl.h:86:3: note: in expansion of macro 'ABSL_LOG_INTERNAL_DCHECK_NOP' 86 | ABSL_LOG_INTERNAL_DCHECK_NOP(val1, val2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/absl_check.h:74:3: note: in expansion of macro 'ABSL_LOG_INTERNAL_DCHECK_EQ_IMPL' 74 | ABSL_LOG_INTERNAL_DCHECK_EQ_IMPL((val1), #val1, (val2), #val2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/repeated_field.h:209:5: note: in expansion of macro 'ABSL_DCHECK_EQ' 209 | ABSL_DCHECK_EQ(is_soo, this->is_soo()); | ^~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/check_op.h:63:36: error: use of deleted function 'absl::lts_20250512::log_internal::NullStream::NullStream()' 63 | ::absl::log_internal::NullStream().InternalStream() | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/check_impl.h:90:3: note: in expansion of macro 'ABSL_LOG_INTERNAL_DCHECK_NOP' 90 | ABSL_LOG_INTERNAL_DCHECK_NOP(val1, val2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/absl_check.h:78:3: note: in expansion of macro 'ABSL_LOG_INTERNAL_DCHECK_LE_IMPL' 78 | ABSL_LOG_INTERNAL_DCHECK_LE_IMPL((val1), #val1, (val2), #val2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/repeated_field.h:211:7: note: in expansion of macro 'ABSL_DCHECK_LE' 211 | ABSL_DCHECK_LE(size, kSooSizeMask); | ^~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/repeated_field.h: In member function 'void google::protobuf::internal::SooRep::set_non_soo(bool, int, void*)': /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/check_op.h:63:36: error: use of deleted function 'absl::lts_20250512::log_internal::NullStream::NullStream()' 63 | ::absl::log_internal::NullStream().InternalStream() | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/check_impl.h:86:3: note: in expansion of macro 'ABSL_LOG_INTERNAL_DCHECK_NOP' 86 | ABSL_LOG_INTERNAL_DCHECK_NOP(val1, val2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/absl_check.h:74:3: note: in expansion of macro 'ABSL_LOG_INTERNAL_DCHECK_EQ_IMPL' 74 | ABSL_LOG_INTERNAL_DCHECK_EQ_IMPL((val1), #val1, (val2), #val2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/repeated_field.h:221:5: note: in expansion of macro 'ABSL_DCHECK_EQ' 221 | ABSL_DCHECK_EQ(was_soo, is_soo()); | ^~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/check_op.h:63:36: error: use of deleted function 'absl::lts_20250512::log_internal::NullStream::NullStream()' 63 | ::absl::log_internal::NullStream().InternalStream() | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/check_impl.h:88:3: note: in expansion of macro 'ABSL_LOG_INTERNAL_DCHECK_NOP' 88 | ABSL_LOG_INTERNAL_DCHECK_NOP(val1, val2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/absl_check.h:76:3: note: in expansion of macro 'ABSL_LOG_INTERNAL_DCHECK_NE_IMPL' 76 | ABSL_LOG_INTERNAL_DCHECK_NE_IMPL((val1), #val1, (val2), #val2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/repeated_field.h:222:5: note: in expansion of macro 'ABSL_DCHECK_NE' 222 | ABSL_DCHECK_NE(elements, nullptr); | ^~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/check_op.h:63:36: error: use of deleted function 'absl::lts_20250512::log_internal::NullStream::NullStream()' 63 | ::absl::log_internal::NullStream().InternalStream() | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/check_impl.h:86:3: note: in expansion of macro 'ABSL_LOG_INTERNAL_DCHECK_NOP' 86 | ABSL_LOG_INTERNAL_DCHECK_NOP(val1, val2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/absl_check.h:74:3: note: in expansion of macro 'ABSL_LOG_INTERNAL_DCHECK_EQ_IMPL' 74 | ABSL_LOG_INTERNAL_DCHECK_EQ_IMPL((val1), #val1, (val2), #val2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/repeated_field.h:223:5: note: in expansion of macro 'ABSL_DCHECK_EQ' 223 | ABSL_DCHECK_EQ(reinterpret_cast(elements) % kSooPtrAlignment, | ^~~~~~~~~~~~~~ In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/parse_context.h:38, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/generated_message_tctable_decl.h:25, from stream_out/chromecast/cast_channel.pb.h:23, from stream_out/chromecast/chromecast.h:45, from stream_out/chromecast/cast.cpp:33: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/repeated_field.h: In static member function 'static constexpr void google::protobuf::RepeatedField< >::StaticValidityCheck()': /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/repeated_field.h:262:15: error: 'disjunction' is not a member of 'absl' 262 | absl::disjunction, | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/repeated_field.h:262:72: error: expected primary-expression before ',' token 262 | absl::disjunction, | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/repeated_field.h:263:27: error: expected string-literal before 'internal' 263 | internal::is_supported_floating_point_type, | ^~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/repeated_field.h:262:73: error: expected ')' before 'internal' 262 | absl::disjunction, | ^ | ) 263 | internal::is_supported_floating_point_type, | ~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/repeated_field.h:261:18: note: to match this '(' 261 | static_assert( | ^ In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/check_impl.h:19, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/absl_check.h:38, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/io/coded_stream.h:109, from stream_out/chromecast/cast_channel.pb.h:20, from stream_out/chromecast/chromecast.h:45, from stream_out/chromecast/chromecast_ctrl.cpp:34: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/message_lite.h: In member function 'uintptr_t google::protobuf::internal::MessageCreator::arena_bits() const': /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/check_op.h:63:36: error: use of deleted function 'absl::lts_20250512::log_internal::NullStream::NullStream()' 63 | ::absl::log_internal::NullStream().InternalStream() | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/check_impl.h:88:3: note: in expansion of macro 'ABSL_LOG_INTERNAL_DCHECK_NOP' 88 | ABSL_LOG_INTERNAL_DCHECK_NOP(val1, val2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/absl_check.h:76:3: note: in expansion of macro 'ABSL_LOG_INTERNAL_DCHECK_NE_IMPL' 76 | ABSL_LOG_INTERNAL_DCHECK_NE_IMPL((val1), #val1, (val2), #val2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/message_lite.h:147:5: note: in expansion of macro 'ABSL_DCHECK_NE' 147 | ABSL_DCHECK_NE(+tag(), +kFunc); | ^~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/message_lite.h: In member function 'void google::protobuf::internal::CachedSize::SetNonZero(google::protobuf::internal::CachedSize::Scalar) const': /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/check_op.h:63:36: error: use of deleted function 'absl::lts_20250512::log_internal::NullStream::NullStream()' 63 | ::absl::log_internal::NullStream().InternalStream() | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/check_impl.h:88:3: note: in expansion of macro 'ABSL_LOG_INTERNAL_DCHECK_NOP' 88 | ABSL_LOG_INTERNAL_DCHECK_NOP(val1, val2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/absl_check.h:76:3: note: in expansion of macro 'ABSL_LOG_INTERNAL_DCHECK_NE_IMPL' 76 | ABSL_LOG_INTERNAL_DCHECK_NE_IMPL((val1), #val1, (val2), #val2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/message_lite.h:201:5: note: in expansion of macro 'ABSL_DCHECK_NE' 201 | ABSL_DCHECK_NE(desired, 0); | ^~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/repeated_field.h: In member function 'const Element& google::protobuf::RepeatedField< >::Get(int) const': /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/repeated_field.h:807:6: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' 807 | if constexpr (internal::GetBoundsCheckMode() == | ^~~~~~~~~ In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/generated_message_tctable_decl.h:24, from stream_out/chromecast/cast_channel.pb.h:23, from stream_out/chromecast/chromecast.h:45, from stream_out/chromecast/chromecast_ctrl.cpp:34: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/message_lite.h: At global scope: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/message_lite.h:248:11: error: 'auto' parameter not permitted in this context 248 | template | ^~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/message_lite.h:248:33: error: 'auto' parameter not permitted in this context 248 | template | ^~~~~ In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/check_impl.h:19, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/absl_check.h:38, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/io/coded_stream.h:109, from stream_out/chromecast/cast_channel.pb.h:20, from stream_out/chromecast/chromecast.h:45, from stream_out/chromecast/chromecast_ctrl.cpp:34: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/message_lite.h: In function 'int google::protobuf::internal::ToIntSize(size_t)': /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/check_op.h:63:36: error: use of deleted function 'absl::lts_20250512::log_internal::NullStream::NullStream()' 63 | ::absl::log_internal::NullStream().InternalStream() | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/check_impl.h:90:3: note: in expansion of macro 'ABSL_LOG_INTERNAL_DCHECK_NOP' 90 | ABSL_LOG_INTERNAL_DCHECK_NOP(val1, val2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/absl_check.h:78:3: note: in expansion of macro 'ABSL_LOG_INTERNAL_DCHECK_LE_IMPL' 78 | ABSL_LOG_INTERNAL_DCHECK_LE_IMPL((val1), #val1, (val2), #val2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/message_lite.h:332:3: note: in expansion of macro 'ABSL_DCHECK_LE' 332 | ABSL_DCHECK_LE(size, static_cast(INT_MAX)); | ^~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/repeated_field.h: In member function 'Element* google::protobuf::RepeatedField< >::Mutable(int)': /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/repeated_field.h:836:6: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' 836 | if constexpr (internal::GetBoundsCheckMode() == | ^~~~~~~~~ In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/generated_message_tctable_decl.h:24, from stream_out/chromecast/cast_channel.pb.h:23, from stream_out/chromecast/chromecast.h:45, from stream_out/chromecast/chromecast_ctrl.cpp:34: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/message_lite.h: At global scope: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/message_lite.h:456:22: error: expected identifier before '*' token 456 | absl::string_view (*get_type_name)(const ClassData* data); | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/message_lite.h:456:44: error: 'ClassData' does not name a type 456 | absl::string_view (*get_type_name)(const ClassData* data); | ^~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/message_lite.h:456:3: error: ISO C++ forbids declaration of 'string_view' with no type [-fpermissive] 456 | absl::string_view (*get_type_name)(const ClassData* data); | ^~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/message_lite.h:456:59: error: 'string_view' declared as function returning a function 456 | absl::string_view (*get_type_name)(const ClassData* data); | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/message_lite.h:537:9: error: 'string_view' in namespace 'absl' does not name a type 537 | absl::string_view GetTypeName() const; | ^~~~~~~~~~~ In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/wire_format_lite.h:54, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/parse_context.h:40, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/generated_message_tctable_decl.h:25, from stream_out/chromecast/cast_channel.pb.h:23, from stream_out/chromecast/chromecast.h:45, from stream_out/chromecast/cast.cpp:33: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/port_def.inc: At global scope: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/port_def.inc:105:48: error: static assertion failed: Protobuf only supports C++17 and newer. 105 | #define PROTOBUF_CPLUSPLUS_MIN(x) (__cplusplus >= x) | ~~~~~~~~~~~~~^~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/port_def.inc:119:15: note: in expansion of macro 'PROTOBUF_CPLUSPLUS_MIN' 119 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201703L), | ^~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/message_lite.h:657:59: error: 'absl::string_view' has not been declared 657 | ABSL_ATTRIBUTE_REINITIALIZES bool ParseFromString(absl::string_view data); | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/message_lite.h:662:13: error: 'absl::string_view' has not been declared 662 | absl::string_view data); | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/message_lite.h:694:30: error: 'absl::string_view' has not been declared 694 | bool MergeFromString(absl::string_view data); | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/message_lite.h:699:37: error: 'absl::string_view' has not been declared 699 | bool MergePartialFromString(absl::string_view data); | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/message_lite.h:1108:9: error: 'string_view' in namespace 'absl' does not name a type 1108 | absl::string_view name() const; | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/message_lite.h:1150:26: error: 'string_view' is not a member of 'absl' 1150 | bool MergeFromImpl(absl::string_view input, MessageLite* msg, | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/message_lite.h:1150:56: error: expected primary-expression before '*' token 1150 | bool MergeFromImpl(absl::string_view input, MessageLite* msg, | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/message_lite.h:1150:58: error: 'msg' was not declared in this scope 1150 | bool MergeFromImpl(absl::string_view input, MessageLite* msg, | ^~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/message_lite.h:1151:20: error: expected primary-expression before 'const' 1151 | const internal::TcParseTableBase* tc_table, | ^~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/message_lite.h:1152:44: error: expected primary-expression before 'parse_flags' 1152 | MessageLite::ParseFlags parse_flags); | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/message_lite.h:1152:55: error: expression list treated as compound expression in initializer [-fpermissive] 1152 | MessageLite::ParseFlags parse_flags); | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/message_lite.h:1153:75: error: expected ';' before '(' token 1153 | extern template PROTOBUF_EXPORT_TEMPLATE_DECLARE bool MergeFromImpl( | ^ | ; /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/message_lite.h:1157:74: error: expected ';' before '(' token 1157 | extern template PROTOBUF_EXPORT_TEMPLATE_DECLARE bool MergeFromImpl( | ^ | ; /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/message_lite.h:1165:55: error: 'template bool google::protobuf::internal::MergeFromImpl(google::protobuf::io::ZeroCopyInputStream*, google::protobuf::MessageLite*, const google::protobuf::internal::TcParseTableBase*, google::protobuf::MessageLite::ParseFlags)' conflicts with a previous declaration 1165 | MessageLite::ParseFlags parse_flags); | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/message_lite.h:1150:6: note: previous declaration 'template bool google::protobuf::internal::MergeFromImpl' 1150 | bool MergeFromImpl(absl::string_view input, MessageLite* msg, | ^~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/message_lite.h:1166:55: error: 'template bool google::protobuf::internal::MergeFromImpl' is not a function template 1166 | extern template PROTOBUF_EXPORT_TEMPLATE_DECLARE bool MergeFromImpl( | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/message_lite.h:1170:55: error: 'template bool google::protobuf::internal::MergeFromImpl' is not a function template 1170 | extern template PROTOBUF_EXPORT_TEMPLATE_DECLARE bool MergeFromImpl( | ^~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/message_lite.h:1183:55: error: 'template bool google::protobuf::internal::MergeFromImpl(google::protobuf::internal::BoundedZCIS, google::protobuf::MessageLite*, const google::protobuf::internal::TcParseTableBase*, google::protobuf::MessageLite::ParseFlags)' conflicts with a previous declaration 1183 | MessageLite::ParseFlags parse_flags); | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/message_lite.h:1150:6: note: previous declaration 'template bool google::protobuf::internal::MergeFromImpl' 1150 | bool MergeFromImpl(absl::string_view input, MessageLite* msg, | ^~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/message_lite.h:1184:55: error: 'template bool google::protobuf::internal::MergeFromImpl' is not a function template 1184 | extern template PROTOBUF_EXPORT_TEMPLATE_DECLARE bool MergeFromImpl( | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/message_lite.h:1188:55: error: 'template bool google::protobuf::internal::MergeFromImpl' is not a function template 1188 | extern template PROTOBUF_EXPORT_TEMPLATE_DECLARE bool MergeFromImpl( | ^~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/message_lite.h:1199:55: error: 'template bool google::protobuf::internal::MergeFromImpl(const google::protobuf::internal::SourceWrapper&, google::protobuf::MessageLite*, const google::protobuf::internal::TcParseTableBase*, google::protobuf::MessageLite::ParseFlags)' conflicts with a previous declaration 1199 | MessageLite::ParseFlags parse_flags) { | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/message_lite.h:1150:6: note: previous declaration 'template bool google::protobuf::internal::MergeFromImpl' 1150 | bool MergeFromImpl(absl::string_view input, MessageLite* msg, | ^~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/message_lite.h: In function 'const T* google::protobuf::DownCastMessage(const google::protobuf::MessageLite*)': /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/message_lite.h:1426:38: error: 'const class google::protobuf::MessageLite' has no member named 'GetTypeName' 1426 | << "Cannot downcast " << from->GetTypeName() << " to " | ^~~~~~~~~~~ In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/parse_context.h:40, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/generated_message_tctable_decl.h:25, from stream_out/chromecast/cast_channel.pb.h:23, from stream_out/chromecast/chromecast.h:45, from stream_out/chromecast/cast.cpp:33: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/wire_format_lite.h:289:38: error: 'absl::string_view' has not been declared 289 | absl::string_view field_name); | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/wire_format_lite.h:614:41: error: 'absl::string_view' has not been declared 614 | static inline size_t StringSize(absl::string_view value); | ^~~~~~~~~~~ In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/inlined_string_field.h:22, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/parse_context.h:31, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/generated_message_tctable_decl.h:25, from stream_out/chromecast/cast_channel.pb.h:23, from stream_out/chromecast/chromecast.h:45, from stream_out/chromecast/chromecast_ctrl.cpp:34: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/port_def.inc: At global scope: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/port_def.inc:105:48: error: static assertion failed: Protobuf only supports C++17 and newer. 105 | #define PROTOBUF_CPLUSPLUS_MIN(x) (__cplusplus >= x) | ~~~~~~~~~~~~~^~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/port_def.inc:119:15: note: in expansion of macro 'PROTOBUF_CPLUSPLUS_MIN' 119 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201703L), | ^~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/wire_format_lite.h:615:40: error: 'absl::string_view' has not been declared 615 | static inline size_t BytesSize(absl::string_view value); | ^~~~~~~~~~~ In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/parse_context.h:31, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/generated_message_tctable_decl.h:25, from stream_out/chromecast/cast_channel.pb.h:23, from stream_out/chromecast/chromecast.h:45, from stream_out/chromecast/chromecast_ctrl.cpp:34: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/inlined_string_field.h:125:18: error: 'absl::string_view' has not been declared 125 | void Set(absl::string_view value, Arena* arena, bool donated, | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/inlined_string_field.h:144:23: error: 'absl::string_view' has not been declared 144 | void SetBytes(absl::string_view value, Arena* arena, bool donated, | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/inlined_string_field.h:162:48: error: 'absl::string_view' has not been declared 162 | PROTOBUF_NDEBUG_INLINE void SetNoArena(absl::string_view value); | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/inlined_string_field.h:431:13: error: variable or field 'SetNoArena' declared void 431 | inline void InlinedStringField::SetNoArena(absl::string_view value) { | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/inlined_string_field.h:431:50: error: 'string_view' is not a member of 'absl' 431 | inline void InlinedStringField::SetNoArena(absl::string_view value) { | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/inlined_string_field.h:461:13: error: variable or field 'Set' declared void 461 | inline void InlinedStringField::Set(absl::string_view value, Arena* arena, | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/inlined_string_field.h:461:43: error: 'string_view' is not a member of 'absl' 461 | inline void InlinedStringField::Set(absl::string_view value, Arena* arena, | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/inlined_string_field.h:461:67: error: expected primary-expression before '*' token 461 | inline void InlinedStringField::Set(absl::string_view value, Arena* arena, | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/inlined_string_field.h:461:69: error: 'arena' was not declared in this scope; did you mean 'Arena'? 461 | inline void InlinedStringField::Set(absl::string_view value, Arena* arena, | ^~~~~ | Arena /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/inlined_string_field.h:462:37: error: expected primary-expression before 'bool' 462 | bool donated, uint32_t* /*donating_states*/, | ^~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/inlined_string_field.h:462:59: error: expected primary-expression before '*' token 462 | bool donated, uint32_t* /*donating_states*/, | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/inlined_string_field.h:462:80: error: expected primary-expression before ',' token 462 | bool donated, uint32_t* /*donating_states*/, | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/inlined_string_field.h:463:54: error: expected primary-expression before ',' token 463 | uint32_t /*mask*/, MessageLite* /*msg*/) { | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/inlined_string_field.h:463:67: error: expected primary-expression before '*' token 463 | uint32_t /*mask*/, MessageLite* /*msg*/) { | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/inlined_string_field.h:463:76: error: expected primary-expression before ')' token 463 | uint32_t /*mask*/, MessageLite* /*msg*/) { | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/inlined_string_field.h: In member function 'void google::protobuf::internal::InlinedStringField::Set(const char*, google::protobuf::Arena*, bool, uint32_t*, uint32_t, google::protobuf::MessageLite*)': /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/inlined_string_field.h:472:13: error: 'string_view' is not a member of 'absl' 472 | Set(absl::string_view(str), arena, donated, donating_states, mask, msg); | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/inlined_string_field.h: In member function 'void google::protobuf::internal::InlinedStringField::Set(const char*, size_t, google::protobuf::Arena*, bool, uint32_t*, uint32_t, google::protobuf::MessageLite*)': /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/inlined_string_field.h:479:13: error: 'string_view' is not a member of 'absl' 479 | Set(absl::string_view{str, size}, arena, donated, donating_states, mask, msg); | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/inlined_string_field.h: At global scope: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/inlined_string_field.h:482:13: error: variable or field 'SetBytes' declared void 482 | inline void InlinedStringField::SetBytes(absl::string_view value, Arena* arena, | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/inlined_string_field.h:482:48: error: 'string_view' is not a member of 'absl' 482 | inline void InlinedStringField::SetBytes(absl::string_view value, Arena* arena, | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/inlined_string_field.h:482:72: error: expected primary-expression before '*' token 482 | inline void InlinedStringField::SetBytes(absl::string_view value, Arena* arena, | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/inlined_string_field.h:482:74: error: 'arena' was not declared in this scope; did you mean 'Arena'? 482 | inline void InlinedStringField::SetBytes(absl::string_view value, Arena* arena, | ^~~~~ | Arena /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/inlined_string_field.h:483:42: error: expected primary-expression before 'bool' 483 | bool donated, | ^~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/inlined_string_field.h:484:50: error: expected primary-expression before '*' token 484 | uint32_t* donating_states, | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/inlined_string_field.h:484:52: error: 'donating_states' was not declared in this scope 484 | uint32_t* donating_states, | ^~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/inlined_string_field.h:485:51: error: expected primary-expression before 'mask' 485 | uint32_t mask, MessageLite* msg) { | ^~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/inlined_string_field.h:485:68: error: expected primary-expression before '*' token 485 | uint32_t mask, MessageLite* msg) { | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/wire_format_lite.h: In static member function 'static uint8_t* google::protobuf::internal::WireFormatLite::WriteStringToArray(int, const string&, uint8_t*)': /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/wire_format_lite.h:1449:73: error: 'google::protobuf::io::CodedOutputStream::WriteStringWithSizeToArray' cannot be used as a function 1449 | return io::CodedOutputStream::WriteStringWithSizeToArray(value, target); | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/wire_format_lite.h: In static member function 'static uint8_t* google::protobuf::internal::WireFormatLite::WriteBytesToArray(int, const string&, uint8_t*)': /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/wire_format_lite.h:1455:73: error: 'google::protobuf::io::CodedOutputStream::WriteStringWithSizeToArray' cannot be used as a function 1455 | return io::CodedOutputStream::WriteStringWithSizeToArray(value, target); | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/inlined_string_field.h:485:70: error: 'msg' was not declared in this scope 485 | uint32_t mask, MessageLite* msg) { | ^~~ In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/io/zero_copy_stream.h:93, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/parse_context.h:33, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/generated_message_tctable_decl.h:25, from stream_out/chromecast/cast_channel.pb.h:23, from stream_out/chromecast/chromecast.h:45, from stream_out/chromecast/chromecast_ctrl.cpp:34: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/port_def.inc:105:48: error: static assertion failed: Protobuf only supports C++17 and newer. 105 | #define PROTOBUF_CPLUSPLUS_MIN(x) (__cplusplus >= x) | ~~~~~~~~~~~~~^~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/port_def.inc:119:15: note: in expansion of macro 'PROTOBUF_CPLUSPLUS_MIN' 119 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201703L), | ^~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/wire_format_lite.h: At global scope: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/wire_format_lite.h:1545:54: error: 'string_view' in namespace 'absl' does not name a type 1545 | inline size_t WireFormatLite::StringSize(const absl::string_view value) { | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/wire_format_lite.h: In static member function 'static size_t google::protobuf::internal::WireFormatLite::StringSize(int)': /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/wire_format_lite.h:1549:36: error: request for member 'size' in 'value', which is of non-class type 'const int' 1549 | return LengthDelimitedSize(value.size()); | ^~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/wire_format_lite.h: At global scope: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/wire_format_lite.h:1551:53: error: 'string_view' in namespace 'absl' does not name a type 1551 | inline size_t WireFormatLite::BytesSize(const absl::string_view value) { | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/wire_format_lite.h: In static member function 'static size_t google::protobuf::internal::WireFormatLite::BytesSize(int)': /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/wire_format_lite.h:1552:36: error: request for member 'size' in 'value', which is of non-class type 'const int' 1552 | return LengthDelimitedSize(value.size()); | ^~~~ In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/parse_context.h:44, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/generated_message_tctable_decl.h:25, from stream_out/chromecast/cast_channel.pb.h:23, from stream_out/chromecast/chromecast.h:45, from stream_out/chromecast/cast.cpp:33: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/port_def.inc: At global scope: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/port_def.inc:105:48: error: static assertion failed: Protobuf only supports C++17 and newer. 105 | #define PROTOBUF_CPLUSPLUS_MIN(x) (__cplusplus >= x) | ~~~~~~~~~~~~~^~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/port_def.inc:119:15: note: in expansion of macro 'PROTOBUF_CPLUSPLUS_MIN' 119 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201703L), | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/micro_string.h:19, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/parse_context.h:36, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/generated_message_tctable_decl.h:25, from stream_out/chromecast/cast_channel.pb.h:23, from stream_out/chromecast/chromecast.h:45, from stream_out/chromecast/chromecast_ctrl.cpp:34: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/port_def.inc:105:48: error: static assertion failed: Protobuf only supports C++17 and newer. 105 | #define PROTOBUF_CPLUSPLUS_MIN(x) (__cplusplus >= x) | ~~~~~~~~~~~~~^~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/port_def.inc:119:15: note: in expansion of macro 'PROTOBUF_CPLUSPLUS_MIN' 119 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201703L), | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/generated_message_tctable_decl.h:25, from stream_out/chromecast/cast_channel.pb.h:23, from stream_out/chromecast/chromecast.h:45, from stream_out/chromecast/cast.cpp:33: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/parse_context.h:58:63: error: 'absl::string_view' has not been declared 58 | PROTOBUF_EXPORT void WriteLengthDelimited(uint32_t num, absl::string_view val, | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/parse_context.h:62:54: error: 'absl::string_view' has not been declared 62 | inline void WriteLengthDelimited(uint32_t num, absl::string_view val, | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/parse_context.h:302:15: error: expected ';' at end of member declaration 302 | const char* InitFrom(absl::string_view flat) { | ^~~~~~~~ | ; /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/parse_context.h:302:41: error: expected ')' before 'flat' 302 | const char* InitFrom(absl::string_view flat) { | ~ ^~~~~ | ) /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/parse_context.h:325:53: error: 'const char* google::protobuf::internal::EpsCopyInputStream::InitFrom(google::protobuf::io::ZeroCopyInputStream*)' conflicts with a previous declaration 325 | const char* InitFrom(io::ZeroCopyInputStream* zcis); | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/parse_context.h:302:15: note: previous declaration 'const char* google::protobuf::internal::EpsCopyInputStream::InitFrom' 302 | const char* InitFrom(absl::string_view flat) { | ^~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/parse_context.h:334:3: error: 'const char* google::protobuf::internal::EpsCopyInputStream::InitFrom(google::protobuf::io::ZeroCopyInputStream*, int)' conflicts with a previous declaration 334 | } | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/parse_context.h:302:15: note: previous declaration 'const char* google::protobuf::internal::EpsCopyInputStream::InitFrom' 302 | const char* InitFrom(absl::string_view flat) { | ^~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/parse_context.h: In member function 'const char* google::protobuf::internal::EpsCopyInputStream::ReadCord(const char*, int, absl::lts_20250512::Cord*)': /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/parse_context.h:223:21: error: 'string_view' is not a member of 'absl' 223 | *cord = absl::string_view(ptr, size); | ^~~~~~~~~~~ In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/check_impl.h:19, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/absl_check.h:38, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/io/coded_stream.h:109, from stream_out/chromecast/cast_channel.pb.h:20, from stream_out/chromecast/chromecast.h:45, from stream_out/chromecast/cast.cpp:33: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/parse_context.h: In member function 'bool google::protobuf::internal::EpsCopyInputStream::DoneWithCheck(const char**, int)': /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/check_op.h:63:36: error: use of deleted function 'absl::lts_20250512::log_internal::NullStream::NullStream()' 63 | ::absl::log_internal::NullStream().InternalStream() | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/check_impl.h:90:3: note: in expansion of macro 'ABSL_LOG_INTERNAL_DCHECK_NOP' 90 | ABSL_LOG_INTERNAL_DCHECK_NOP(val1, val2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/absl_check.h:78:3: note: in expansion of macro 'ABSL_LOG_INTERNAL_DCHECK_LE_IMPL' 78 | ABSL_LOG_INTERNAL_DCHECK_LE_IMPL((val1), #val1, (val2), #val2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/parse_context.h:289:5: note: in expansion of macro 'ABSL_DCHECK_LE' 289 | ABSL_DCHECK_LE(overrun, kSlopBytes); // Guaranteed by parse loop. | ^~~~~~~~~~~~~~ In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/parse_context.h:36, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/generated_message_tctable_decl.h:25, from stream_out/chromecast/cast_channel.pb.h:23, from stream_out/chromecast/chromecast.h:45, from stream_out/chromecast/chromecast_ctrl.cpp:34: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/micro_string.h:75:11: error: 'string_view' in namespace 'absl' does not name a type 75 | absl::string_view view() const { return {payload, size}; } | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/micro_string.h:81:34: error: 'absl::string_view' has not been declared 81 | void SetExternalBuffer(absl::string_view buffer) { | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/micro_string.h:171:18: error: 'absl::string_view' has not been declared 171 | void Set(absl::string_view data, Arena* arena) { | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/micro_string.h:174:18: error: 'absl::string_view' has not been declared 174 | void Set(absl::string_view data, Arena* arena, size_t inline_capacity) { | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/micro_string.h:195:23: error: 'absl::string_view' has not been declared 195 | void SetAlias(absl::string_view data, Arena* arena, | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/micro_string.h:231:9: error: 'string_view' in namespace 'absl' does not name a type 231 | absl::string_view Get() const { | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/micro_string.h:244:60: error: 'absl::string_view' has not been declared 244 | static constexpr UnownedPayload MakeUnownedPayload(absl::string_view data) { | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/micro_string.h:300:11: error: 'string_view' in namespace 'absl' does not name a type 300 | absl::string_view view() const { return {data(), size}; } | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/micro_string.h:380:9: error: 'string_view' in namespace 'absl' does not name a type 380 | absl::string_view inline_view() const { | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/micro_string.h:421:50: error: 'absl::string_view' has not been declared 421 | static void SetMaybeConstant(Self& self, absl::string_view data, | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/micro_string.h:438:22: error: 'absl::string_view' has not been declared 438 | void SetImpl(absl::string_view data, Arena* arena, size_t inline_capacity); | ^~~~~~~~~~~ In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/check_impl.h:19, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/absl_check.h:38, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/io/coded_stream.h:109, from stream_out/chromecast/cast_channel.pb.h:20, from stream_out/chromecast/chromecast.h:45, from stream_out/chromecast/chromecast_ctrl.cpp:34: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/micro_string.h: In member function 'char* google::protobuf::internal::MicroString::LargeRep::owned_head()': /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/check_op.h:63:36: error: use of deleted function 'absl::lts_20250512::log_internal::NullStream::NullStream()' 63 | ::absl::log_internal::NullStream().InternalStream() | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/check_impl.h:94:3: note: in expansion of macro 'ABSL_LOG_INTERNAL_DCHECK_NOP' 94 | ABSL_LOG_INTERNAL_DCHECK_NOP(val1, val2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/absl_check.h:82:3: note: in expansion of macro 'ABSL_LOG_INTERNAL_DCHECK_GE_IMPL' 82 | ABSL_LOG_INTERNAL_DCHECK_GE_IMPL((val1), #val1, (val2), #val2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/micro_string.h:77:7: note: in expansion of macro 'ABSL_DCHECK_GE' 77 | ABSL_DCHECK_GE(capacity, kOwned); | ^~~~~~~~~~~~~~ In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/parse_context.h:36, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/generated_message_tctable_decl.h:25, from stream_out/chromecast/cast_channel.pb.h:23, from stream_out/chromecast/chromecast.h:45, from stream_out/chromecast/chromecast_ctrl.cpp:34: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/micro_string.h: In member function 'void google::protobuf::internal::MicroString::LargeRep::SetExternalBuffer(int)': /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/micro_string.h:82:42: error: request for member 'data' in 'buffer', which is of non-class type 'int' 82 | payload = const_cast(buffer.data()); | ^~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/micro_string.h:83:21: error: request for member 'size' in 'buffer', which is of non-class type 'int' 83 | size = buffer.size(); | ^~~~ In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/generated_message_tctable_decl.h:25, from stream_out/chromecast/cast_channel.pb.h:23, from stream_out/chromecast/chromecast.h:45, from stream_out/chromecast/cast.cpp:33: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/parse_context.h: In member function 'const char* google::protobuf::internal::EpsCopyInputStream::InitFrom(google::protobuf::io::ZeroCopyInputStream*, int)': /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/parse_context.h:328:42: error: expression cannot be used as a function 328 | if (limit == -1) return InitFrom(zcis); | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/micro_string.h: In member function 'void google::protobuf::internal::MicroString::Set(const google::protobuf::internal::MicroString&, google::protobuf::Arena*, size_t)': /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/micro_string.h:167:15: error: 'const class google::protobuf::internal::MicroString' has no member named 'Get'; did you mean 'Set'? 167 | Set(other.Get(), arena, inline_capacity); | ^~~ | Set /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/parse_context.h:330:29: error: expression cannot be used as a function 330 | auto res = InitFrom(zcis); | ^ In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/check_impl.h:19, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/absl_check.h:38, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/io/coded_stream.h:109, from stream_out/chromecast/cast_channel.pb.h:20, from stream_out/chromecast/chromecast.h:45, from stream_out/chromecast/cast.cpp:33: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/parse_context.h: In member function 'int google::protobuf::internal::EpsCopyInputStream::BytesAvailable(const char*) const': /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/check_op.h:63:36: error: use of deleted function 'absl::lts_20250512::log_internal::NullStream::NullStream()' 63 | ::absl::log_internal::NullStream().InternalStream() | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/check_impl.h:88:3: note: in expansion of macro 'ABSL_LOG_INTERNAL_DCHECK_NOP' 88 | ABSL_LOG_INTERNAL_DCHECK_NOP(val1, val2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/absl_check.h:76:3: note: in expansion of macro 'ABSL_LOG_INTERNAL_DCHECK_NE_IMPL' 76 | ABSL_LOG_INTERNAL_DCHECK_NE_IMPL((val1), #val1, (val2), #val2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/parse_context.h:372:5: note: in expansion of macro 'ABSL_DCHECK_NE' 372 | ABSL_DCHECK_NE(ptr, nullptr); | ^~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/check_op.h:63:36: error: use of deleted function 'absl::lts_20250512::log_internal::NullStream::NullStream()' 63 | ::absl::log_internal::NullStream().InternalStream() | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/check_impl.h:94:3: note: in expansion of macro 'ABSL_LOG_INTERNAL_DCHECK_NOP' 94 | ABSL_LOG_INTERNAL_DCHECK_NOP(val1, val2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/absl_check.h:82:3: note: in expansion of macro 'ABSL_LOG_INTERNAL_DCHECK_GE_IMPL' 82 | ABSL_LOG_INTERNAL_DCHECK_GE_IMPL((val1), #val1, (val2), #val2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/parse_context.h:374:5: note: in expansion of macro 'ABSL_DCHECK_GE' 374 | ABSL_DCHECK_GE(available, 0); | ^~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/micro_string.h: In member function 'void google::protobuf::internal::MicroString::Set(const string&, Args ...)': /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/micro_string.h:183:15: error: 'string_view' is not a member of 'absl' 183 | Set(absl::string_view(data), args...); | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/check_op.h:63:36: error: use of deleted function 'absl::lts_20250512::log_internal::NullStream::NullStream()' 63 | ::absl::log_internal::NullStream().InternalStream() | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/check_impl.h:90:3: note: in expansion of macro 'ABSL_LOG_INTERNAL_DCHECK_NOP' 90 | ABSL_LOG_INTERNAL_DCHECK_NOP(val1, val2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/absl_check.h:78:3: note: in expansion of macro 'ABSL_LOG_INTERNAL_DCHECK_LE_IMPL' 78 | ABSL_LOG_INTERNAL_DCHECK_LE_IMPL((val1), #val1, (val2), #val2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/parse_context.h:375:5: note: in expansion of macro 'ABSL_DCHECK_LE' 375 | ABSL_DCHECK_LE(available, INT_MAX); | ^~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/micro_string.h: In member function 'void google::protobuf::internal::MicroString::Set(const char*, Args ...)': /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/micro_string.h:191:15: error: 'string_view' is not a member of 'absl' 191 | Set(absl::string_view(data), args...); | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/micro_string.h: In static member function 'static constexpr google::protobuf::internal::MicroString::UnownedPayload google::protobuf::internal::MicroString::MakeUnownedPayload(int)': /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/micro_string.h:245:59: error: request for member 'data' in 'data', which is of non-class type 'int' 245 | return UnownedPayload{LargeRep{const_cast(data.data()), | ^~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/micro_string.h:246:63: error: request for member 'size' in 'data', which is of non-class type 'int' 246 | static_cast(data.size()), | ^~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/micro_string.h: In member function 'void google::protobuf::internal::MicroString::StringRep::ResetBase()': /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/micro_string.h:262:42: error: cannot convert 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 262 | void ResetBase() { SetExternalBuffer(str); } | ^~~ | | | std::string {aka std::__cxx11::basic_string} /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/micro_string.h:81:46: note: initializing argument 1 of 'void google::protobuf::internal::MicroString::LargeRep::SetExternalBuffer(int)' 81 | void SetExternalBuffer(absl::string_view buffer) { | ~~~~~~~~~~~~~~~~~~^~~~~~ In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/generated_message_tctable_decl.h:25, from stream_out/chromecast/cast_channel.pb.h:23, from stream_out/chromecast/chromecast.h:45, from stream_out/chromecast/cast.cpp:33: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/parse_context.h: In member function 'const char* google::protobuf::internal::EpsCopyInputStream::AppendSize(const char*, int, const A&)': /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/parse_context.h:419:14: error: 'is_invocable_r_v' is not a member of 'std' 419 | std::is_invocable_r_v; | ^~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/parse_context.h:419:31: error: expected primary-expression before 'bool' 419 | std::is_invocable_r_v; | ^~~~ In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/check_impl.h:19, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/absl_check.h:38, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/io/coded_stream.h:109, from stream_out/chromecast/cast_channel.pb.h:20, from stream_out/chromecast/chromecast.h:45, from stream_out/chromecast/chromecast_ctrl.cpp:34: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/micro_string.h: In member function 'google::protobuf::internal::MicroString::StringRep* google::protobuf::internal::MicroString::string_rep() const': /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/check_op.h:63:36: error: use of deleted function 'absl::lts_20250512::log_internal::NullStream::NullStream()' 63 | ::absl::log_internal::NullStream().InternalStream() | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/check_impl.h:86:3: note: in expansion of macro 'ABSL_LOG_INTERNAL_DCHECK_NOP' 86 | ABSL_LOG_INTERNAL_DCHECK_NOP(val1, val2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/absl_check.h:74:3: note: in expansion of macro 'ABSL_LOG_INTERNAL_DCHECK_EQ_IMPL' 74 | ABSL_LOG_INTERNAL_DCHECK_EQ_IMPL((val1), #val1, (val2), #val2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/micro_string.h:341:5: note: in expansion of macro 'ABSL_DCHECK_EQ' 341 | ABSL_DCHECK_EQ(+kString, +large_rep_kind()); | ^~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/parse_context.h:425:10: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' 425 | if constexpr (kCheckReturn) { | ^~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/parse_context.h:425:21: error: the value of 'kCheckReturn' is not usable in a constant expression 425 | if constexpr (kCheckReturn) { | ^~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/parse_context.h:442:8: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' 442 | if constexpr (kCheckReturn) { | ^~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/parse_context.h:442:19: error: the value of 'kCheckReturn' is not usable in a constant expression 442 | if constexpr (kCheckReturn) { | ^~~~~~~~~~~~ In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/parse_context.h:36, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/generated_message_tctable_decl.h:25, from stream_out/chromecast/cast_channel.pb.h:23, from stream_out/chromecast/chromecast.h:45, from stream_out/chromecast/chromecast_ctrl.cpp:34: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/micro_string.h: In static member function 'static void google::protobuf::internal::MicroString::SetMaybeConstant(Self&, int, google::protobuf::Arena*)': /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/micro_string.h:423:30: error: request for member 'size' in 'data', which is of non-class type 'int' 423 | const size_t size = data.size(); | ^~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/micro_string.h:431:40: error: request for member 'data' in 'data', which is of non-class type 'int' 431 | memcpy(tmp.inline_head(), data.data(), data.size()); | ^~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/micro_string.h:431:53: error: request for member 'size' in 'data', which is of non-class type 'int' 431 | memcpy(tmp.inline_head(), data.data(), data.size()); | ^~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/micro_string.h: In lambda function: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/micro_string.h:459:22: error: 'absl::string_view' has not been declared 459 | setter([&](absl::string_view chunk) { | ^~~~~~~~~~~ In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/check_impl.h:19, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/absl_check.h:38, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/io/coded_stream.h:109, from stream_out/chromecast/cast_channel.pb.h:20, from stream_out/chromecast/chromecast.h:45, from stream_out/chromecast/chromecast_ctrl.cpp:34: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/micro_string.h: In lambda function: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/micro_string.h:460:40: error: request for member 'size' in 'chunk', which is of non-class type 'int' 460 | ABSL_DCHECK_LE(p - start + chunk.size(), size); | ^~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/check_op.h:62:27: note: in definition of macro 'ABSL_LOG_INTERNAL_DCHECK_NOP' 62 | while (false && ((void)(x), (void)(y), 0)) \ | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/absl_check.h:78:3: note: in expansion of macro 'ABSL_LOG_INTERNAL_DCHECK_LE_IMPL' 78 | ABSL_LOG_INTERNAL_DCHECK_LE_IMPL((val1), #val1, (val2), #val2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/micro_string.h:460:7: note: in expansion of macro 'ABSL_DCHECK_LE' 460 | ABSL_DCHECK_LE(p - start + chunk.size(), size); | ^~~~~~~~~~~~~~ In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/parse_context.h:36, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/generated_message_tctable_decl.h:25, from stream_out/chromecast/cast_channel.pb.h:23, from stream_out/chromecast/chromecast.h:45, from stream_out/chromecast/chromecast_ctrl.cpp:34: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/micro_string.h:461:23: error: request for member 'data' in 'chunk', which is of non-class type 'int' 461 | memcpy(p, chunk.data(), chunk.size()); | ^~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/micro_string.h:461:37: error: request for member 'size' in 'chunk', which is of non-class type 'int' 461 | memcpy(p, chunk.data(), chunk.size()); | ^~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/micro_string.h:462:18: error: request for member 'size' in 'chunk', which is of non-class type 'int' 462 | p += chunk.size(); | ^~~~ In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/check_impl.h:19, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/absl_check.h:38, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/io/coded_stream.h:109, from stream_out/chromecast/cast_channel.pb.h:20, from stream_out/chromecast/chromecast.h:45, from stream_out/chromecast/cast.cpp:33: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/parse_context.h: In member function 'const char* google::protobuf::internal::ParseContext::ParseGroup(google::protobuf::MessageLite*, const char*, uint32_t)': /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/check_op.h:63:36: error: use of deleted function 'absl::lts_20250512::log_internal::NullStream::NullStream()' 63 | ::absl::log_internal::NullStream().InternalStream() | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/check_impl.h:86:3: note: in expansion of macro 'ABSL_LOG_INTERNAL_DCHECK_NOP' 86 | ABSL_LOG_INTERNAL_DCHECK_NOP(val1, val2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/absl_check.h:74:3: note: in expansion of macro 'ABSL_LOG_INTERNAL_DCHECK_EQ_IMPL' 74 | ABSL_LOG_INTERNAL_DCHECK_EQ_IMPL((val1), #val1, (val2), #val2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/parse_context.h:581:7: note: in expansion of macro 'ABSL_DCHECK_EQ' 581 | ABSL_DCHECK_EQ(old_depth, depth_); | ^~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/check_op.h:63:36: error: use of deleted function 'absl::lts_20250512::log_internal::NullStream::NullStream()' 63 | ::absl::log_internal::NullStream().InternalStream() | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/check_impl.h:86:3: note: in expansion of macro 'ABSL_LOG_INTERNAL_DCHECK_NOP' 86 | ABSL_LOG_INTERNAL_DCHECK_NOP(val1, val2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/absl_check.h:74:3: note: in expansion of macro 'ABSL_LOG_INTERNAL_DCHECK_EQ_IMPL' 74 | ABSL_LOG_INTERNAL_DCHECK_EQ_IMPL((val1), #val1, (val2), #val2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/parse_context.h:582:7: note: in expansion of macro 'ABSL_DCHECK_EQ' 582 | ABSL_DCHECK_EQ(old_group_depth, group_depth_); | ^~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/micro_string.h: In lambda function: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/micro_string.h:484:22: error: 'absl::string_view' has not been declared 484 | setter([&](absl::string_view chunk) { | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/micro_string.h: In lambda function: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/micro_string.h:485:27: error: request for member 'data' in 'chunk', which is of non-class type 'int' 485 | r->str.append(chunk.data(), chunk.size()); | ^~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/micro_string.h:485:41: error: request for member 'size' in 'chunk', which is of non-class type 'int' 485 | r->str.append(chunk.data(), chunk.size()); | ^~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/micro_string.h: In member function 'void google::protobuf::internal::MicroString::SetInChunks(size_t, google::protobuf::Arena*, F, size_t)': /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/micro_string.h:495:9: warning: init-statement in selection statements only available with '-std=c++17' or '-std=gnu++17' 495 | if (auto* r = micro_rep(); size <= r->capacity) { | ^~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/micro_string.h:501:13: warning: init-statement in selection statements only available with '-std=c++17' or '-std=gnu++17' 501 | if (auto* r = large_rep(); size <= r->capacity) { | ^~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/micro_string.h: At global scope: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/micro_string.h:568:22: error: 'Get' has not been declared in 'google::protobuf::internal::MicroString' 568 | using MicroString::Get; | ^~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/micro_string.h:573:18: error: 'absl::string_view' has not been declared 573 | void Set(absl::string_view data, Arena* arena) { | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/micro_string.h:586:23: error: 'absl::string_view' has not been declared 586 | void SetAlias(absl::string_view data, Arena* arena) { | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/micro_string.h: In member function 'void google::protobuf::internal::MicroStringExtraImpl::Set(const string&, google::protobuf::Arena*)': /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/micro_string.h:577:15: error: 'string_view' is not a member of 'absl' 577 | Set(absl::string_view(data), arena); | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/micro_string.h: In member function 'void google::protobuf::internal::MicroStringExtraImpl::Set(const char*, google::protobuf::Arena*)': /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/micro_string.h:580:15: error: 'string_view' is not a member of 'absl' 580 | Set(absl::string_view(data), arena); | ^~~~~~~~~~~ In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/generated_enum_util.h:23, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/repeated_field.h:42, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/parse_context.h:38, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/generated_message_tctable_decl.h:25, from stream_out/chromecast/cast_channel.pb.h:23, from stream_out/chromecast/chromecast.h:45, from stream_out/chromecast/chromecast_ctrl.cpp:34: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/port_def.inc: At global scope: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/port_def.inc:105:48: error: static assertion failed: Protobuf only supports C++17 and newer. 105 | #define PROTOBUF_CPLUSPLUS_MIN(x) (__cplusplus >= x) | ~~~~~~~~~~~~~^~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/port_def.inc:119:15: note: in expansion of macro 'PROTOBUF_CPLUSPLUS_MIN' 119 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201703L), | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/generated_message_tctable_decl.h:25, from stream_out/chromecast/cast_channel.pb.h:23, from stream_out/chromecast/chromecast.h:45, from stream_out/chromecast/cast.cpp:33: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/parse_context.h: In member function 'const char* google::protobuf::internal::EpsCopyInputStream::ReadMicroString(const char*, google::protobuf::internal::MicroString&, google::protobuf::Arena*)': /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/parse_context.h:1189:19: error: 'string_view' is not a member of 'absl' 1189 | str.Set(absl::string_view(ptr, size), arena); | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/parse_context.h: At global scope: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/parse_context.h:1313:23: error: 'string_view' is not a member of 'absl' 1313 | bool VerifyUTF8(absl::string_view s, const char* field_name); | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/parse_context.h:1313:38: error: expected primary-expression before 'const' 1313 | bool VerifyUTF8(absl::string_view s, const char* field_name); | ^~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/parse_context.h:1313:60: error: expression list treated as compound expression in initializer [-fpermissive] 1313 | bool VerifyUTF8(absl::string_view s, const char* field_name); | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/parse_context.h:1315:68: error: 'bool google::protobuf::internal::VerifyUTF8(const string*, const char*)' redeclared as different kind of entity 1315 | inline bool VerifyUTF8(const std::string* s, const char* field_name) { | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/parse_context.h:1313:6: note: previous declaration 'bool google::protobuf::internal::VerifyUTF8' 1313 | bool VerifyUTF8(absl::string_view s, const char* field_name); | ^~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/parse_context.h: In function 'bool google::protobuf::internal::VerifyUTF8(const string*, const char*)': /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/parse_context.h:1316:35: error: 'google::protobuf::internal::VerifyUTF8' cannot be used as a function 1316 | return VerifyUTF8(*s, field_name); | ^ In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/repeated_field.h:42, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/parse_context.h:38, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/generated_message_tctable_decl.h:25, from stream_out/chromecast/cast_channel.pb.h:23, from stream_out/chromecast/chromecast.h:45, from stream_out/chromecast/chromecast_ctrl.cpp:34: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/generated_enum_util.h:43:9: error: 'string_view' in namespace 'absl' does not name a type 43 | absl::string_view name; | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/generated_enum_util.h:49:44: error: 'absl::string_view' has not been declared 49 | absl::string_view name, int* value); | ^~~~~~~~~~~ In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/repeated_ptr_field.h:46, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/repeated_field.h:46, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/parse_context.h:38, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/generated_message_tctable_decl.h:25, from stream_out/chromecast/cast_channel.pb.h:23, from stream_out/chromecast/chromecast.h:45, from stream_out/chromecast/chromecast_ctrl.cpp:34: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/port_def.inc:105:48: error: static assertion failed: Protobuf only supports C++17 and newer. 105 | #define PROTOBUF_CPLUSPLUS_MIN(x) (__cplusplus >= x) | ~~~~~~~~~~~~~^~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/port_def.inc:119:15: note: in expansion of macro 'PROTOBUF_CPLUSPLUS_MIN' 119 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201703L), | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/generated_message_tctable_decl.h:29, from stream_out/chromecast/cast_channel.pb.h:23, from stream_out/chromecast/chromecast.h:45, from stream_out/chromecast/cast.cpp:33: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/port_def.inc: At global scope: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/port_def.inc:105:48: error: static assertion failed: Protobuf only supports C++17 and newer. 105 | #define PROTOBUF_CPLUSPLUS_MIN(x) (__cplusplus >= x) | ~~~~~~~~~~~~~^~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/port_def.inc:119:15: note: in expansion of macro 'PROTOBUF_CPLUSPLUS_MIN' 119 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201703L), | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/repeated_field.h:46, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/parse_context.h:38, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/generated_message_tctable_decl.h:25, from stream_out/chromecast/cast_channel.pb.h:23, from stream_out/chromecast/chromecast.h:45, from stream_out/chromecast/chromecast_ctrl.cpp:34: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/repeated_ptr_field.h: In member function 'google::protobuf::internal::RepeatedPtrFieldBase::Value* google::protobuf::internal::RepeatedPtrFieldBase::Mutable(int)': /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/repeated_ptr_field.h:201:8: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' 201 | if constexpr (GetBoundsCheckMode() == BoundsCheckMode::kAbort) { | ^~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/repeated_ptr_field.h: In member function 'google::protobuf::internal::RepeatedPtrFieldBase::Value& google::protobuf::internal::RepeatedPtrFieldBase::Get(int) const': /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/repeated_ptr_field.h:276:8: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' 276 | if constexpr (GetBoundsCheckMode() == BoundsCheckMode::kReturnDefault) { | ^~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/repeated_ptr_field.h:279:12: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' 279 | if constexpr (TypeHandler::has_default_instance()) { | ^~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/repeated_ptr_field.h:284:15: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' 284 | } else if constexpr (GetBoundsCheckMode() == BoundsCheckMode::kAbort) { | ^~~~~~~~~ In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/check_impl.h:19, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/absl_check.h:38, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/io/coded_stream.h:109, from stream_out/chromecast/cast_channel.pb.h:20, from stream_out/chromecast/chromecast.h:45, from stream_out/chromecast/cast.cpp:33: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/generated_message_tctable_decl.h: In static member function 'static uint32_t google::protobuf::internal::TcParseTableBase::RecodeTagForFastParsing(uint32_t)': /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/check_op.h:63:36: error: use of deleted function 'absl::lts_20250512::log_internal::NullStream::NullStream()' 63 | ::absl::log_internal::NullStream().InternalStream() | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/check_impl.h:90:3: note: in expansion of macro 'ABSL_LOG_INTERNAL_DCHECK_NOP' 90 | ABSL_LOG_INTERNAL_DCHECK_NOP(val1, val2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/absl_check.h:78:3: note: in expansion of macro 'ABSL_LOG_INTERNAL_DCHECK_LE_IMPL' 78 | ABSL_LOG_INTERNAL_DCHECK_LE_IMPL((val1), #val1, (val2), #val2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/generated_message_tctable_decl.h:377:5: note: in expansion of macro 'ABSL_DCHECK_LE' 377 | ABSL_DCHECK_LE(tag, 0x3FFFu); | ^~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/generated_message_tctable_decl.h: In static member function 'static uint32_t google::protobuf::internal::TcParseTableBase::TagToIdx(uint32_t, uint32_t)': /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/check_op.h:63:36: error: use of deleted function 'absl::lts_20250512::log_internal::NullStream::NullStream()' 63 | ::absl::log_internal::NullStream().InternalStream() | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/check_impl.h:86:3: note: in expansion of macro 'ABSL_LOG_INTERNAL_DCHECK_NOP' 86 | ABSL_LOG_INTERNAL_DCHECK_NOP(val1, val2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/absl_check.h:74:3: note: in expansion of macro 'ABSL_LOG_INTERNAL_DCHECK_EQ_IMPL' 74 | ABSL_LOG_INTERNAL_DCHECK_EQ_IMPL((val1), #val1, (val2), #val2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/generated_message_tctable_decl.h:394:5: note: in expansion of macro 'ABSL_DCHECK_EQ' 394 | ABSL_DCHECK_EQ((fast_table_size & (fast_table_size - 1)), uint32_t{0}); | ^~~~~~~~~~~~~~ In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/check_impl.h:19, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/absl_check.h:38, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/io/coded_stream.h:109, from stream_out/chromecast/cast_channel.pb.h:20, from stream_out/chromecast/chromecast.h:45, from stream_out/chromecast/chromecast_ctrl.cpp:34: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/repeated_ptr_field.h: In member function 'bool google::protobuf::internal::RepeatedPtrFieldBase::SizeAtCapacity() const': /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/check_op.h:63:36: error: use of deleted function 'absl::lts_20250512::log_internal::NullStream::NullStream()' 63 | ::absl::log_internal::NullStream().InternalStream() | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/check_impl.h:90:3: note: in expansion of macro 'ABSL_LOG_INTERNAL_DCHECK_NOP' 90 | ABSL_LOG_INTERNAL_DCHECK_NOP(val1, val2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/absl_check.h:78:3: note: in expansion of macro 'ABSL_LOG_INTERNAL_DCHECK_LE_IMPL' 78 | ABSL_LOG_INTERNAL_DCHECK_LE_IMPL((val1), #val1, (val2), #val2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/repeated_ptr_field.h:641:5: note: in expansion of macro 'ABSL_DCHECK_LE' 641 | ABSL_DCHECK_LE(size(), allocated_size()); | ^~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/check_op.h:63:36: error: use of deleted function 'absl::lts_20250512::log_internal::NullStream::NullStream()' 63 | ::absl::log_internal::NullStream().InternalStream() | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/check_impl.h:90:3: note: in expansion of macro 'ABSL_LOG_INTERNAL_DCHECK_NOP' 90 | ABSL_LOG_INTERNAL_DCHECK_NOP(val1, val2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/absl_check.h:78:3: note: in expansion of macro 'ABSL_LOG_INTERNAL_DCHECK_LE_IMPL' 78 | ABSL_LOG_INTERNAL_DCHECK_LE_IMPL((val1), #val1, (val2), #val2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/repeated_ptr_field.h:642:5: note: in expansion of macro 'ABSL_DCHECK_LE' 642 | ABSL_DCHECK_LE(allocated_size(), Capacity()); | ^~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/repeated_ptr_field.h: In member function 'bool google::protobuf::internal::RepeatedPtrFieldBase::AllocatedSizeAtCapacity() const': /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/check_op.h:63:36: error: use of deleted function 'absl::lts_20250512::log_internal::NullStream::NullStream()' 63 | ::absl::log_internal::NullStream().InternalStream() | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/check_impl.h:90:3: note: in expansion of macro 'ABSL_LOG_INTERNAL_DCHECK_NOP' 90 | ABSL_LOG_INTERNAL_DCHECK_NOP(val1, val2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/absl_check.h:78:3: note: in expansion of macro 'ABSL_LOG_INTERNAL_DCHECK_LE_IMPL' 78 | ABSL_LOG_INTERNAL_DCHECK_LE_IMPL((val1), #val1, (val2), #val2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/repeated_ptr_field.h:651:5: note: in expansion of macro 'ABSL_DCHECK_LE' 651 | ABSL_DCHECK_LE(size(), allocated_size()); | ^~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/check_op.h:63:36: error: use of deleted function 'absl::lts_20250512::log_internal::NullStream::NullStream()' 63 | ::absl::log_internal::NullStream().InternalStream() | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/check_impl.h:90:3: note: in expansion of macro 'ABSL_LOG_INTERNAL_DCHECK_NOP' 90 | ABSL_LOG_INTERNAL_DCHECK_NOP(val1, val2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/absl_check.h:78:3: note: in expansion of macro 'ABSL_LOG_INTERNAL_DCHECK_LE_IMPL' 78 | ABSL_LOG_INTERNAL_DCHECK_LE_IMPL((val1), #val1, (val2), #val2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/repeated_ptr_field.h:652:5: note: in expansion of macro 'ABSL_DCHECK_LE' 652 | ABSL_DCHECK_LE(allocated_size(), Capacity()); | ^~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/repeated_ptr_field.h: In member function 'void*& google::protobuf::internal::RepeatedPtrFieldBase::element_at(int)': /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/check_op.h:63:36: error: use of deleted function 'absl::lts_20250512::log_internal::NullStream::NullStream()' 63 | ::absl::log_internal::NullStream().InternalStream() | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/check_impl.h:86:3: note: in expansion of macro 'ABSL_LOG_INTERNAL_DCHECK_NOP' 86 | ABSL_LOG_INTERNAL_DCHECK_NOP(val1, val2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/absl_check.h:74:3: note: in expansion of macro 'ABSL_LOG_INTERNAL_DCHECK_EQ_IMPL' 74 | ABSL_LOG_INTERNAL_DCHECK_EQ_IMPL((val1), #val1, (val2), #val2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/repeated_ptr_field.h:668:7: note: in expansion of macro 'ABSL_DCHECK_EQ' 668 | ABSL_DCHECK_EQ(index, 0); | ^~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/repeated_ptr_field.h: In member function 'void google::protobuf::internal::RepeatedPtrFieldBase::MaybeExtend()': /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/check_op.h:63:36: error: use of deleted function 'absl::lts_20250512::log_internal::NullStream::NullStream()' 63 | ::absl::log_internal::NullStream().InternalStream() | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/check_impl.h:86:3: note: in expansion of macro 'ABSL_LOG_INTERNAL_DCHECK_NOP' 86 | ABSL_LOG_INTERNAL_DCHECK_NOP(val1, val2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/absl_check.h:74:3: note: in expansion of macro 'ABSL_LOG_INTERNAL_DCHECK_EQ_IMPL' 74 | ABSL_LOG_INTERNAL_DCHECK_EQ_IMPL((val1), #val1, (val2), #val2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/repeated_ptr_field.h:745:7: note: in expansion of macro 'ABSL_DCHECK_EQ' 745 | ABSL_DCHECK_EQ(allocated_size(), Capacity()); | ^~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/check_op.h:63:36: error: use of deleted function 'absl::lts_20250512::log_internal::NullStream::NullStream()' 63 | ::absl::log_internal::NullStream().InternalStream() | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/check_impl.h:88:3: note: in expansion of macro 'ABSL_LOG_INTERNAL_DCHECK_NOP' 88 | ABSL_LOG_INTERNAL_DCHECK_NOP(val1, val2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/absl_check.h:76:3: note: in expansion of macro 'ABSL_LOG_INTERNAL_DCHECK_NE_IMPL' 76 | ABSL_LOG_INTERNAL_DCHECK_NE_IMPL((val1), #val1, (val2), #val2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/repeated_ptr_field.h:748:7: note: in expansion of macro 'ABSL_DCHECK_NE' 748 | ABSL_DCHECK_NE(allocated_size(), Capacity()); | ^~~~~~~~~~~~~~ In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/stubs/port.h:22, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/stubs/common.h:22, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/generated_message_util.h:31, from stream_out/chromecast/cast_channel.pb.h:24, from stream_out/chromecast/chromecast.h:45, from stream_out/chromecast/cast.cpp:33: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/port_def.inc: At global scope: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/port_def.inc:105:48: error: static assertion failed: Protobuf only supports C++17 and newer. 105 | #define PROTOBUF_CPLUSPLUS_MIN(x) (__cplusplus >= x) | ~~~~~~~~~~~~~^~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/port_def.inc:119:15: note: in expansion of macro 'PROTOBUF_CPLUSPLUS_MIN' 119 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201703L), | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/repeated_field.h:46, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/parse_context.h:38, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/generated_message_tctable_decl.h:25, from stream_out/chromecast/cast_channel.pb.h:23, from stream_out/chromecast/chromecast.h:45, from stream_out/chromecast/chromecast_ctrl.cpp:34: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/repeated_ptr_field.h: In static member function 'static constexpr void google::protobuf::RepeatedPtrField::StaticValidityCheck()': /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/repeated_ptr_field.h:959:15: error: 'disjunction' is not a member of 'absl' 959 | absl::disjunction< | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/repeated_ptr_field.h:960:56: error: expected primary-expression before ',' token 960 | internal::is_supported_string_type, | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/repeated_ptr_field.h:961:13: error: expected string-literal before 'internal' 961 | internal::is_supported_message_type>::value, | ^~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/repeated_ptr_field.h:960:57: error: expected ')' before 'internal' 960 | internal::is_supported_string_type, | ^ | ) 961 | internal::is_supported_message_type>::value, | ~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/repeated_ptr_field.h:958:18: note: to match this '(' 958 | static_assert( | ^ In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/repeated_field.h:49, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/parse_context.h:38, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/generated_message_tctable_decl.h:25, from stream_out/chromecast/cast_channel.pb.h:23, from stream_out/chromecast/chromecast.h:45, from stream_out/chromecast/chromecast_ctrl.cpp:34: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/port_def.inc: At global scope: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/port_def.inc:105:48: error: static assertion failed: Protobuf only supports C++17 and newer. 105 | #define PROTOBUF_CPLUSPLUS_MIN(x) (__cplusplus >= x) | ~~~~~~~~~~~~~^~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/port_def.inc:119:15: note: in expansion of macro 'PROTOBUF_CPLUSPLUS_MIN' 119 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201703L), | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/stubs/common.h:34, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/generated_message_util.h:31, from stream_out/chromecast/cast_channel.pb.h:24, from stream_out/chromecast/chromecast.h:45, from stream_out/chromecast/cast.cpp:33: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/port_def.inc:105:48: error: static assertion failed: Protobuf only supports C++17 and newer. 105 | #define PROTOBUF_CPLUSPLUS_MIN(x) (__cplusplus >= x) | ~~~~~~~~~~~~~^~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/port_def.inc:119:15: note: in expansion of macro 'PROTOBUF_CPLUSPLUS_MIN' 119 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201703L), | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/check_impl.h:19, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/absl_check.h:38, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/io/coded_stream.h:109, from stream_out/chromecast/cast_channel.pb.h:20, from stream_out/chromecast/chromecast.h:45, from stream_out/chromecast/chromecast_ctrl.cpp:34: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/repeated_field.h: In member function 'char* google::protobuf::internal::LongSooRep::elements() const': /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/check_op.h:63:36: error: use of deleted function 'absl::lts_20250512::log_internal::NullStream::NullStream()' 63 | ::absl::log_internal::NullStream().InternalStream() | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/check_impl.h:88:3: note: in expansion of macro 'ABSL_LOG_INTERNAL_DCHECK_NOP' 88 | ABSL_LOG_INTERNAL_DCHECK_NOP(val1, val2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/absl_check.h:76:3: note: in expansion of macro 'ABSL_LOG_INTERNAL_DCHECK_NE_IMPL' 76 | ABSL_LOG_INTERNAL_DCHECK_NE_IMPL((val1), #val1, (val2), #val2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/repeated_field.h:153:5: note: in expansion of macro 'ABSL_DCHECK_NE' 153 | ABSL_DCHECK_NE(ret, nullptr); | ^~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/repeated_field.h: In constructor 'google::protobuf::internal::ShortSooRep::ShortSooRep(google::protobuf::Arena*)': /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/check_op.h:63:36: error: use of deleted function 'absl::lts_20250512::log_internal::NullStream::NullStream()' 63 | ::absl::log_internal::NullStream().InternalStream() | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/check_impl.h:86:3: note: in expansion of macro 'ABSL_LOG_INTERNAL_DCHECK_NOP' 86 | ABSL_LOG_INTERNAL_DCHECK_NOP(val1, val2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/absl_check.h:74:3: note: in expansion of macro 'ABSL_LOG_INTERNAL_DCHECK_EQ_IMPL' 74 | ABSL_LOG_INTERNAL_DCHECK_EQ_IMPL((val1), #val1, (val2), #val2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/repeated_field.h:165:5: note: in expansion of macro 'ABSL_DCHECK_EQ' 165 | ABSL_DCHECK_EQ(size(), 0); | ^~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/repeated_field.h: In member function 'int google::protobuf::internal::SooRep::size(bool) const': /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/check_op.h:63:36: error: use of deleted function 'absl::lts_20250512::log_internal::NullStream::NullStream()' 63 | ::absl::log_internal::NullStream().InternalStream() | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/check_impl.h:86:3: note: in expansion of macro 'ABSL_LOG_INTERNAL_DCHECK_NOP' 86 | ABSL_LOG_INTERNAL_DCHECK_NOP(val1, val2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/absl_check.h:74:3: note: in expansion of macro 'ABSL_LOG_INTERNAL_DCHECK_EQ_IMPL' 74 | ABSL_LOG_INTERNAL_DCHECK_EQ_IMPL((val1), #val1, (val2), #val2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/repeated_field.h:198:5: note: in expansion of macro 'ABSL_DCHECK_EQ' 198 | ABSL_DCHECK_EQ(is_soo, this->is_soo()); | ^~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/repeated_field.h: In member function 'void google::protobuf::internal::SooRep::set_size(bool, int)': /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/check_op.h:63:36: error: use of deleted function 'absl::lts_20250512::log_internal::NullStream::NullStream()' 63 | ::absl::log_internal::NullStream().InternalStream() | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/check_impl.h:86:3: note: in expansion of macro 'ABSL_LOG_INTERNAL_DCHECK_NOP' 86 | ABSL_LOG_INTERNAL_DCHECK_NOP(val1, val2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/absl_check.h:74:3: note: in expansion of macro 'ABSL_LOG_INTERNAL_DCHECK_EQ_IMPL' 74 | ABSL_LOG_INTERNAL_DCHECK_EQ_IMPL((val1), #val1, (val2), #val2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/repeated_field.h:209:5: note: in expansion of macro 'ABSL_DCHECK_EQ' 209 | ABSL_DCHECK_EQ(is_soo, this->is_soo()); | ^~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/check_op.h:63:36: error: use of deleted function 'absl::lts_20250512::log_internal::NullStream::NullStream()' 63 | ::absl::log_internal::NullStream().InternalStream() | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/check_impl.h:90:3: note: in expansion of macro 'ABSL_LOG_INTERNAL_DCHECK_NOP' 90 | ABSL_LOG_INTERNAL_DCHECK_NOP(val1, val2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/absl_check.h:78:3: note: in expansion of macro 'ABSL_LOG_INTERNAL_DCHECK_LE_IMPL' 78 | ABSL_LOG_INTERNAL_DCHECK_LE_IMPL((val1), #val1, (val2), #val2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/repeated_field.h:211:7: note: in expansion of macro 'ABSL_DCHECK_LE' 211 | ABSL_DCHECK_LE(size, kSooSizeMask); | ^~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/repeated_field.h: In member function 'void google::protobuf::internal::SooRep::set_non_soo(bool, int, void*)': /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/check_op.h:63:36: error: use of deleted function 'absl::lts_20250512::log_internal::NullStream::NullStream()' 63 | ::absl::log_internal::NullStream().InternalStream() | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/check_impl.h:86:3: note: in expansion of macro 'ABSL_LOG_INTERNAL_DCHECK_NOP' 86 | ABSL_LOG_INTERNAL_DCHECK_NOP(val1, val2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/absl_check.h:74:3: note: in expansion of macro 'ABSL_LOG_INTERNAL_DCHECK_EQ_IMPL' 74 | ABSL_LOG_INTERNAL_DCHECK_EQ_IMPL((val1), #val1, (val2), #val2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/repeated_field.h:221:5: note: in expansion of macro 'ABSL_DCHECK_EQ' 221 | ABSL_DCHECK_EQ(was_soo, is_soo()); | ^~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/check_op.h:63:36: error: use of deleted function 'absl::lts_20250512::log_internal::NullStream::NullStream()' 63 | ::absl::log_internal::NullStream().InternalStream() | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/check_impl.h:88:3: note: in expansion of macro 'ABSL_LOG_INTERNAL_DCHECK_NOP' 88 | ABSL_LOG_INTERNAL_DCHECK_NOP(val1, val2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/absl_check.h:76:3: note: in expansion of macro 'ABSL_LOG_INTERNAL_DCHECK_NE_IMPL' 76 | ABSL_LOG_INTERNAL_DCHECK_NE_IMPL((val1), #val1, (val2), #val2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/repeated_field.h:222:5: note: in expansion of macro 'ABSL_DCHECK_NE' 222 | ABSL_DCHECK_NE(elements, nullptr); | ^~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/check_op.h:63:36: error: use of deleted function 'absl::lts_20250512::log_internal::NullStream::NullStream()' 63 | ::absl::log_internal::NullStream().InternalStream() | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/check_impl.h:86:3: note: in expansion of macro 'ABSL_LOG_INTERNAL_DCHECK_NOP' 86 | ABSL_LOG_INTERNAL_DCHECK_NOP(val1, val2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/absl_check.h:74:3: note: in expansion of macro 'ABSL_LOG_INTERNAL_DCHECK_EQ_IMPL' 74 | ABSL_LOG_INTERNAL_DCHECK_EQ_IMPL((val1), #val1, (val2), #val2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/repeated_field.h:223:5: note: in expansion of macro 'ABSL_DCHECK_EQ' 223 | ABSL_DCHECK_EQ(reinterpret_cast(elements) % kSooPtrAlignment, | ^~~~~~~~~~~~~~ In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/generated_message_util.h:32, from stream_out/chromecast/cast_channel.pb.h:24, from stream_out/chromecast/chromecast.h:45, from stream_out/chromecast/cast.cpp:33: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/base/call_once.h: In function 'void absl::lts_20250512::base_internal::CallOnceImpl(std::atomic*, absl::lts_20250512::base_internal::SchedulingMode, Callable&&, Args&& ...)': /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/base/call_once.h:184:10: error: 'invoke' is not a member of 'std' 184 | std::invoke(std::forward(fn), std::forward(args)...); | ^~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/base/call_once.h:184:10: note: 'std::invoke' is only available from C++17 onwards In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/any.h:19, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/generated_message_util.h:37, from stream_out/chromecast/cast_channel.pb.h:24, from stream_out/chromecast/chromecast.h:45, from stream_out/chromecast/cast.cpp:33: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/port_def.inc: At global scope: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/port_def.inc:105:48: error: static assertion failed: Protobuf only supports C++17 and newer. 105 | #define PROTOBUF_CPLUSPLUS_MIN(x) (__cplusplus >= x) | ~~~~~~~~~~~~~^~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/port_def.inc:119:15: note: in expansion of macro 'PROTOBUF_CPLUSPLUS_MIN' 119 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201703L), | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/parse_context.h:38, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/generated_message_tctable_decl.h:25, from stream_out/chromecast/cast_channel.pb.h:23, from stream_out/chromecast/chromecast.h:45, from stream_out/chromecast/chromecast_ctrl.cpp:34: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/repeated_field.h: In static member function 'static constexpr void google::protobuf::RepeatedField< >::StaticValidityCheck()': /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/repeated_field.h:262:15: error: 'disjunction' is not a member of 'absl' 262 | absl::disjunction, | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/repeated_field.h:262:72: error: expected primary-expression before ',' token 262 | absl::disjunction, | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/repeated_field.h:263:27: error: expected string-literal before 'internal' 263 | internal::is_supported_floating_point_type, | ^~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/repeated_field.h:262:73: error: expected ')' before 'internal' 262 | absl::disjunction, | ^ | ) 263 | internal::is_supported_floating_point_type, | ~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/repeated_field.h:261:18: note: to match this '(' 261 | static_assert( | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/repeated_field.h: In member function 'const Element& google::protobuf::RepeatedField< >::Get(int) const': /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/repeated_field.h:807:6: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' 807 | if constexpr (internal::GetBoundsCheckMode() == | ^~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/repeated_field.h: In member function 'Element* google::protobuf::RepeatedField< >::Mutable(int)': /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/repeated_field.h:836:6: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' 836 | if constexpr (internal::GetBoundsCheckMode() == | ^~~~~~~~~ In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/generated_message_util.h:37, from stream_out/chromecast/cast_channel.pb.h:24, from stream_out/chromecast/chromecast.h:45, from stream_out/chromecast/cast.cpp:33: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/any.h:36:30: error: 'string_view' is not a member of 'absl' 36 | std::string GetTypeUrl(absl::string_view message_name, | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/any.h:37:30: error: 'string_view' is not a member of 'absl' 37 | absl::string_view type_url_prefix); | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/any.h:40:7: error: 'string_view' in namespace 'absl' does not name a type 40 | absl::string_view GetAnyMessageName() { | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/any.h:50:39: error: 'absl::string_view' has not been declared 50 | const MessageLite& message, absl::string_view type_url_prefix, | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/any.h:51:11: error: 'absl::string_view' has not been declared 51 | absl::string_view type_name, URL_TYPE* PROTOBUF_NONNULL dst_url, | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/any.h:54:11: error: 'string_view' is not a member of 'absl' 54 | absl::string_view type_name, absl::string_view type_url, | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/any.h:54:40: error: 'string_view' is not a member of 'absl' 54 | absl::string_view type_name, absl::string_view type_url, | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/any.h:55:5: error: expected primary-expression before 'const' 55 | const VALUE_TYPE& value, MessageLite* PROTOBUF_NONNULL dst_message); | ^~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/any.h:55:41: error: expected primary-expression before '*' token 55 | const VALUE_TYPE& value, MessageLite* PROTOBUF_NONNULL dst_message); | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/any.h:55:60: error: 'dst_message' was not declared in this scope 55 | const VALUE_TYPE& value, MessageLite* PROTOBUF_NONNULL dst_message); | ^~~~~~~~~~~ In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/wire_format_lite.h:54, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/parse_context.h:40, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/generated_message_tctable_decl.h:25, from stream_out/chromecast/cast_channel.pb.h:23, from stream_out/chromecast/chromecast.h:45, from stream_out/chromecast/chromecast_ctrl.cpp:34: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/port_def.inc: At global scope: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/port_def.inc:105:48: error: static assertion failed: Protobuf only supports C++17 and newer. 105 | #define PROTOBUF_CPLUSPLUS_MIN(x) (__cplusplus >= x) | ~~~~~~~~~~~~~^~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/port_def.inc:119:15: note: in expansion of macro 'PROTOBUF_CPLUSPLUS_MIN' 119 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201703L), | ^~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/any.h:55:71: error: expression list treated as compound expression in initializer [-fpermissive] 55 | const VALUE_TYPE& value, MessageLite* PROTOBUF_NONNULL dst_message); | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/any.h:56:43: error: 'string_view' is not a member of 'absl' 56 | PROTOBUF_EXPORT bool InternalIsLite(absl::string_view type_name, | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/any.h:57:43: error: 'string_view' is not a member of 'absl' 57 | absl::string_view type_url); | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/any.h:57:63: error: expression list treated as compound expression in initializer [-fpermissive] 57 | absl::string_view type_url); | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/any.h: In function 'bool google::protobuf::internal::InternalPackFrom(const T&, std::string*, std::string*)': /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/any.h:66:31: error: 'GetAnyMessageName' was not declared in this scope 66 | GetAnyMessageName(), dst_url, dst_value); | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/any.h:66:50: error: expected primary-expression before '>' token 66 | GetAnyMessageName(), dst_url, dst_value); | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/any.h:66:52: error: expected primary-expression before ')' token 66 | GetAnyMessageName(), dst_url, dst_value); | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/any.h: At global scope: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/any.h:80:47: error: 'absl::string_view' has not been declared 80 | bool InternalPackFrom(const T& message, absl::string_view type_url_prefix, | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/any.h: In function 'bool google::protobuf::internal::InternalPackFrom(const T&, int, std::string*, std::string*)': /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/any.h:83:57: error: 'GetAnyMessageName' was not declared in this scope 83 | return InternalPackFromLite(message, type_url_prefix, GetAnyMessageName(), | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/any.h:83:76: error: expected primary-expression before '>' token 83 | return InternalPackFromLite(message, type_url_prefix, GetAnyMessageName(), | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/any.h:83:78: error: expected primary-expression before ')' token 83 | return InternalPackFromLite(message, type_url_prefix, GetAnyMessageName(), | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/any.h: At global scope: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/any.h:87:45: error: 'absl::string_view' has not been declared 87 | absl::string_view type_url_prefix, | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/any.h:96:29: error: 'string_view' is not a member of 'absl' 96 | bool InternalUnpackTo(absl::string_view type_url, const VALUE_TYPE& value, | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/any.h:96:51: error: expected primary-expression before 'const' 96 | bool InternalUnpackTo(absl::string_view type_url, const VALUE_TYPE& value, | ^~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/any.h:97:24: error: expected primary-expression before '*' token 97 | T* PROTOBUF_NONNULL message) { | ^ In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/parse_context.h:40, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/generated_message_tctable_decl.h:25, from stream_out/chromecast/cast_channel.pb.h:23, from stream_out/chromecast/chromecast.h:45, from stream_out/chromecast/chromecast_ctrl.cpp:34: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/wire_format_lite.h:289:38: error: 'absl::string_view' has not been declared 289 | absl::string_view field_name); | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/any.h:97:43: error: 'message' was not declared in this scope; did you mean 'Message'? 97 | T* PROTOBUF_NONNULL message) { | ^~~~~~~ | Message /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/any.h:97:50: error: expression list treated as compound expression in initializer [-fpermissive] 97 | T* PROTOBUF_NONNULL message) { | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/any.h:97:51: error: expected ';' before '{' token 97 | T* PROTOBUF_NONNULL message) { | ^~ | ; /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/any.h:100:45: error: 'bool google::protobuf::internal::InternalUnpackTo' redeclared as different kind of entity 100 | PROTOBUF_EXPORT bool InternalUnpackTo(absl::string_view type_url, | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/any.h:96:6: note: previous declaration 'template bool google::protobuf::internal::InternalUnpackTo' 96 | bool InternalUnpackTo(absl::string_view type_url, const VALUE_TYPE& value, | ^~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/any.h:100:45: error: 'string_view' is not a member of 'absl' 100 | PROTOBUF_EXPORT bool InternalUnpackTo(absl::string_view type_url, | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/any.h:101:39: error: expected primary-expression before 'const' 101 | const VALUE_TYPE& value, | ^~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/any.h:102:46: error: expected primary-expression before '*' token 102 | Message* PROTOBUF_NONNULL message); | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/any.h:102:65: error: 'message' was not declared in this scope; did you mean 'Message'? 102 | Message* PROTOBUF_NONNULL message); | ^~~~~~~ | Message /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/any.h:108:23: error: 'string_view' is not a member of 'absl' 108 | bool InternalIs(absl::string_view type_url) { | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/any.h:108:44: error: expected ';' before '{' token 108 | bool InternalIs(absl::string_view type_url) { | ^~ | ; /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/any.h:122:28: error: 'string_view' is not a member of 'absl' 122 | bool ParseAnyTypeUrl(absl::string_view type_url, | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/any.h:123:33: error: expected primary-expression before '*' token 123 | std::string* PROTOBUF_NONNULL full_type_name); | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/wire_format_lite.h:614:41: error: 'absl::string_view' has not been declared 614 | static inline size_t StringSize(absl::string_view value); | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/wire_format_lite.h:615:40: error: 'absl::string_view' has not been declared 615 | static inline size_t BytesSize(absl::string_view value); | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/any.h:123:52: error: 'full_type_name' was not declared in this scope 123 | std::string* PROTOBUF_NONNULL full_type_name); | ^~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/any.h:123:66: error: expression list treated as compound expression in initializer [-fpermissive] 123 | std::string* PROTOBUF_NONNULL full_type_name); | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/any.h:130:6: error: redefinition of 'bool google::protobuf::internal::ParseAnyTypeUrl' 130 | bool ParseAnyTypeUrl(absl::string_view type_url, | ^~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/any.h:122:6: note: 'bool google::protobuf::internal::ParseAnyTypeUrl' previously defined here 122 | bool ParseAnyTypeUrl(absl::string_view type_url, | ^~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/any.h:130:28: error: 'string_view' is not a member of 'absl' 130 | bool ParseAnyTypeUrl(absl::string_view type_url, | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/any.h:131:33: error: expected primary-expression before '*' token 131 | std::string* PROTOBUF_NULLABLE url_prefix, | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/any.h:131:53: error: 'url_prefix' was not declared in this scope 131 | std::string* PROTOBUF_NULLABLE url_prefix, | ^~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/any.h:132:33: error: expected primary-expression before '*' token 132 | std::string* PROTOBUF_NONNULL full_type_name); | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/any.h:132:52: error: 'full_type_name' was not declared in this scope 132 | std::string* PROTOBUF_NONNULL full_type_name); | ^~~~~~~~~~~~~~ In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/has_bits.h:18, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/generated_message_util.h:38, from stream_out/chromecast/cast_channel.pb.h:24, from stream_out/chromecast/chromecast.h:45, from stream_out/chromecast/cast.cpp:33: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/port_def.inc:105:48: error: static assertion failed: Protobuf only supports C++17 and newer. 105 | #define PROTOBUF_CPLUSPLUS_MIN(x) (__cplusplus >= x) | ~~~~~~~~~~~~~^~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/port_def.inc:119:15: note: in expansion of macro 'PROTOBUF_CPLUSPLUS_MIN' 119 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201703L), | ^~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/wire_format_lite.h: In static member function 'static uint8_t* google::protobuf::internal::WireFormatLite::WriteStringToArray(int, const string&, uint8_t*)': /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/wire_format_lite.h:1449:73: error: 'google::protobuf::io::CodedOutputStream::WriteStringWithSizeToArray' cannot be used as a function 1449 | return io::CodedOutputStream::WriteStringWithSizeToArray(value, target); | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/wire_format_lite.h: In static member function 'static uint8_t* google::protobuf::internal::WireFormatLite::WriteBytesToArray(int, const string&, uint8_t*)': /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/wire_format_lite.h:1455:73: error: 'google::protobuf::io::CodedOutputStream::WriteStringWithSizeToArray' cannot be used as a function 1455 | return io::CodedOutputStream::WriteStringWithSizeToArray(value, target); | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/wire_format_lite.h: At global scope: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/wire_format_lite.h:1545:54: error: 'string_view' in namespace 'absl' does not name a type 1545 | inline size_t WireFormatLite::StringSize(const absl::string_view value) { | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/wire_format_lite.h: In static member function 'static size_t google::protobuf::internal::WireFormatLite::StringSize(int)': /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/wire_format_lite.h:1549:36: error: request for member 'size' in 'value', which is of non-class type 'const int' 1549 | return LengthDelimitedSize(value.size()); | ^~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/wire_format_lite.h: At global scope: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/wire_format_lite.h:1551:53: error: 'string_view' in namespace 'absl' does not name a type 1551 | inline size_t WireFormatLite::BytesSize(const absl::string_view value) { | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/wire_format_lite.h: In static member function 'static size_t google::protobuf::internal::WireFormatLite::BytesSize(int)': /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/wire_format_lite.h:1552:36: error: request for member 'size' in 'value', which is of non-class type 'const int' 1552 | return LengthDelimitedSize(value.size()); | ^~~~ In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/parse_context.h:44, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/generated_message_tctable_decl.h:25, from stream_out/chromecast/cast_channel.pb.h:23, from stream_out/chromecast/chromecast.h:45, from stream_out/chromecast/chromecast_ctrl.cpp:34: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/port_def.inc: At global scope: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/port_def.inc:105:48: error: static assertion failed: Protobuf only supports C++17 and newer. 105 | #define PROTOBUF_CPLUSPLUS_MIN(x) (__cplusplus >= x) | ~~~~~~~~~~~~~^~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/port_def.inc:119:15: note: in expansion of macro 'PROTOBUF_CPLUSPLUS_MIN' 119 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201703L), | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/implicit_weak_message.h:25, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/generated_message_util.h:39, from stream_out/chromecast/cast_channel.pb.h:24, from stream_out/chromecast/chromecast.h:45, from stream_out/chromecast/cast.cpp:33: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/port_def.inc:105:48: error: static assertion failed: Protobuf only supports C++17 and newer. 105 | #define PROTOBUF_CPLUSPLUS_MIN(x) (__cplusplus >= x) | ~~~~~~~~~~~~~^~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/port_def.inc:119:15: note: in expansion of macro 'PROTOBUF_CPLUSPLUS_MIN' 119 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201703L), | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/generated_message_tctable_decl.h:25, from stream_out/chromecast/cast_channel.pb.h:23, from stream_out/chromecast/chromecast.h:45, from stream_out/chromecast/chromecast_ctrl.cpp:34: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/parse_context.h:58:63: error: 'absl::string_view' has not been declared 58 | PROTOBUF_EXPORT void WriteLengthDelimited(uint32_t num, absl::string_view val, | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/parse_context.h:62:54: error: 'absl::string_view' has not been declared 62 | inline void WriteLengthDelimited(uint32_t num, absl::string_view val, | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/parse_context.h:302:15: error: expected ';' at end of member declaration 302 | const char* InitFrom(absl::string_view flat) { | ^~~~~~~~ | ; /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/parse_context.h:302:41: error: expected ')' before 'flat' 302 | const char* InitFrom(absl::string_view flat) { | ~ ^~~~~ | ) /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/parse_context.h:325:53: error: 'const char* google::protobuf::internal::EpsCopyInputStream::InitFrom(google::protobuf::io::ZeroCopyInputStream*)' conflicts with a previous declaration 325 | const char* InitFrom(io::ZeroCopyInputStream* zcis); | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/parse_context.h:302:15: note: previous declaration 'const char* google::protobuf::internal::EpsCopyInputStream::InitFrom' 302 | const char* InitFrom(absl::string_view flat) { | ^~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/parse_context.h:334:3: error: 'const char* google::protobuf::internal::EpsCopyInputStream::InitFrom(google::protobuf::io::ZeroCopyInputStream*, int)' conflicts with a previous declaration 334 | } | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/parse_context.h:302:15: note: previous declaration 'const char* google::protobuf::internal::EpsCopyInputStream::InitFrom' 302 | const char* InitFrom(absl::string_view flat) { | ^~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/parse_context.h: In member function 'const char* google::protobuf::internal::EpsCopyInputStream::ReadCord(const char*, int, absl::lts_20250512::Cord*)': /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/parse_context.h:223:21: error: 'string_view' is not a member of 'absl' 223 | *cord = absl::string_view(ptr, size); | ^~~~~~~~~~~ In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/check_impl.h:19, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/absl_check.h:38, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/io/coded_stream.h:109, from stream_out/chromecast/cast_channel.pb.h:20, from stream_out/chromecast/chromecast.h:45, from stream_out/chromecast/chromecast_ctrl.cpp:34: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/parse_context.h: In member function 'bool google::protobuf::internal::EpsCopyInputStream::DoneWithCheck(const char**, int)': /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/check_op.h:63:36: error: use of deleted function 'absl::lts_20250512::log_internal::NullStream::NullStream()' 63 | ::absl::log_internal::NullStream().InternalStream() | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/check_impl.h:90:3: note: in expansion of macro 'ABSL_LOG_INTERNAL_DCHECK_NOP' 90 | ABSL_LOG_INTERNAL_DCHECK_NOP(val1, val2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/absl_check.h:78:3: note: in expansion of macro 'ABSL_LOG_INTERNAL_DCHECK_LE_IMPL' 78 | ABSL_LOG_INTERNAL_DCHECK_LE_IMPL((val1), #val1, (val2), #val2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/parse_context.h:289:5: note: in expansion of macro 'ABSL_DCHECK_LE' 289 | ABSL_DCHECK_LE(overrun, kSlopBytes); // Guaranteed by parse loop. | ^~~~~~~~~~~~~~ In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/generated_message_tctable_decl.h:25, from stream_out/chromecast/cast_channel.pb.h:23, from stream_out/chromecast/chromecast.h:45, from stream_out/chromecast/chromecast_ctrl.cpp:34: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/parse_context.h: In member function 'const char* google::protobuf::internal::EpsCopyInputStream::InitFrom(google::protobuf::io::ZeroCopyInputStream*, int)': /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/parse_context.h:328:42: error: expression cannot be used as a function 328 | if (limit == -1) return InitFrom(zcis); | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/parse_context.h:330:29: error: expression cannot be used as a function 330 | auto res = InitFrom(zcis); | ^ In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/check_impl.h:19, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/absl_check.h:38, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/io/coded_stream.h:109, from stream_out/chromecast/cast_channel.pb.h:20, from stream_out/chromecast/chromecast.h:45, from stream_out/chromecast/chromecast_ctrl.cpp:34: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/parse_context.h: In member function 'int google::protobuf::internal::EpsCopyInputStream::BytesAvailable(const char*) const': /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/check_op.h:63:36: error: use of deleted function 'absl::lts_20250512::log_internal::NullStream::NullStream()' 63 | ::absl::log_internal::NullStream().InternalStream() | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/check_impl.h:88:3: note: in expansion of macro 'ABSL_LOG_INTERNAL_DCHECK_NOP' 88 | ABSL_LOG_INTERNAL_DCHECK_NOP(val1, val2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/absl_check.h:76:3: note: in expansion of macro 'ABSL_LOG_INTERNAL_DCHECK_NE_IMPL' 76 | ABSL_LOG_INTERNAL_DCHECK_NE_IMPL((val1), #val1, (val2), #val2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/parse_context.h:372:5: note: in expansion of macro 'ABSL_DCHECK_NE' 372 | ABSL_DCHECK_NE(ptr, nullptr); | ^~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/check_op.h:63:36: error: use of deleted function 'absl::lts_20250512::log_internal::NullStream::NullStream()' 63 | ::absl::log_internal::NullStream().InternalStream() | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/check_impl.h:94:3: note: in expansion of macro 'ABSL_LOG_INTERNAL_DCHECK_NOP' 94 | ABSL_LOG_INTERNAL_DCHECK_NOP(val1, val2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/absl_check.h:82:3: note: in expansion of macro 'ABSL_LOG_INTERNAL_DCHECK_GE_IMPL' 82 | ABSL_LOG_INTERNAL_DCHECK_GE_IMPL((val1), #val1, (val2), #val2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/parse_context.h:374:5: note: in expansion of macro 'ABSL_DCHECK_GE' 374 | ABSL_DCHECK_GE(available, 0); | ^~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/check_op.h:63:36: error: use of deleted function 'absl::lts_20250512::log_internal::NullStream::NullStream()' 63 | ::absl::log_internal::NullStream().InternalStream() | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/check_impl.h:90:3: note: in expansion of macro 'ABSL_LOG_INTERNAL_DCHECK_NOP' 90 | ABSL_LOG_INTERNAL_DCHECK_NOP(val1, val2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/absl_check.h:78:3: note: in expansion of macro 'ABSL_LOG_INTERNAL_DCHECK_LE_IMPL' 78 | ABSL_LOG_INTERNAL_DCHECK_LE_IMPL((val1), #val1, (val2), #val2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/parse_context.h:375:5: note: in expansion of macro 'ABSL_DCHECK_LE' 375 | ABSL_DCHECK_LE(available, INT_MAX); | ^~~~~~~~~~~~~~ In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/generated_message_tctable_decl.h:25, from stream_out/chromecast/cast_channel.pb.h:23, from stream_out/chromecast/chromecast.h:45, from stream_out/chromecast/chromecast_ctrl.cpp:34: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/parse_context.h: In member function 'const char* google::protobuf::internal::EpsCopyInputStream::AppendSize(const char*, int, const A&)': /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/parse_context.h:419:14: error: 'is_invocable_r_v' is not a member of 'std' 419 | std::is_invocable_r_v; | ^~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/parse_context.h:419:31: error: expected primary-expression before 'bool' 419 | std::is_invocable_r_v; | ^~~~ In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/generated_message_util.h:48, from stream_out/chromecast/cast_channel.pb.h:24, from stream_out/chromecast/chromecast.h:45, from stream_out/chromecast/cast.cpp:33: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/port_def.inc:105:48: error: static assertion failed: Protobuf only supports C++17 and newer. 105 | #define PROTOBUF_CPLUSPLUS_MIN(x) (__cplusplus >= x) | ~~~~~~~~~~~~~^~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/port_def.inc:119:15: note: in expansion of macro 'PROTOBUF_CPLUSPLUS_MIN' 119 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201703L), | ^~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/parse_context.h:425:10: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' 425 | if constexpr (kCheckReturn) { | ^~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/parse_context.h:425:21: error: the value of 'kCheckReturn' is not usable in a constant expression 425 | if constexpr (kCheckReturn) { | ^~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/parse_context.h:442:8: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' 442 | if constexpr (kCheckReturn) { | ^~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/parse_context.h:442:19: error: the value of 'kCheckReturn' is not usable in a constant expression 442 | if constexpr (kCheckReturn) { | ^~~~~~~~~~~~ In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/check_impl.h:19, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/absl_check.h:38, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/io/coded_stream.h:109, from stream_out/chromecast/cast_channel.pb.h:20, from stream_out/chromecast/chromecast.h:45, from stream_out/chromecast/chromecast_ctrl.cpp:34: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/parse_context.h: In member function 'const char* google::protobuf::internal::ParseContext::ParseGroup(google::protobuf::MessageLite*, const char*, uint32_t)': /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/check_op.h:63:36: error: use of deleted function 'absl::lts_20250512::log_internal::NullStream::NullStream()' 63 | ::absl::log_internal::NullStream().InternalStream() | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/check_impl.h:86:3: note: in expansion of macro 'ABSL_LOG_INTERNAL_DCHECK_NOP' 86 | ABSL_LOG_INTERNAL_DCHECK_NOP(val1, val2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/absl_check.h:74:3: note: in expansion of macro 'ABSL_LOG_INTERNAL_DCHECK_EQ_IMPL' 74 | ABSL_LOG_INTERNAL_DCHECK_EQ_IMPL((val1), #val1, (val2), #val2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/parse_context.h:581:7: note: in expansion of macro 'ABSL_DCHECK_EQ' 581 | ABSL_DCHECK_EQ(old_depth, depth_); | ^~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/check_op.h:63:36: error: use of deleted function 'absl::lts_20250512::log_internal::NullStream::NullStream()' 63 | ::absl::log_internal::NullStream().InternalStream() | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/check_impl.h:86:3: note: in expansion of macro 'ABSL_LOG_INTERNAL_DCHECK_NOP' 86 | ABSL_LOG_INTERNAL_DCHECK_NOP(val1, val2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/absl_check.h:74:3: note: in expansion of macro 'ABSL_LOG_INTERNAL_DCHECK_EQ_IMPL' 74 | ABSL_LOG_INTERNAL_DCHECK_EQ_IMPL((val1), #val1, (val2), #val2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/parse_context.h:582:7: note: in expansion of macro 'ABSL_DCHECK_EQ' 582 | ABSL_DCHECK_EQ(old_group_depth, group_depth_); | ^~~~~~~~~~~~~~ In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/generated_message_tctable_decl.h:25, from stream_out/chromecast/cast_channel.pb.h:23, from stream_out/chromecast/chromecast.h:45, from stream_out/chromecast/chromecast_ctrl.cpp:34: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/parse_context.h: In member function 'const char* google::protobuf::internal::EpsCopyInputStream::ReadMicroString(const char*, google::protobuf::internal::MicroString&, google::protobuf::Arena*)': /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/parse_context.h:1189:19: error: 'string_view' is not a member of 'absl' 1189 | str.Set(absl::string_view(ptr, size), arena); | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/parse_context.h: At global scope: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/parse_context.h:1313:23: error: 'string_view' is not a member of 'absl' 1313 | bool VerifyUTF8(absl::string_view s, const char* field_name); | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/parse_context.h:1313:38: error: expected primary-expression before 'const' 1313 | bool VerifyUTF8(absl::string_view s, const char* field_name); | ^~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/parse_context.h:1313:60: error: expression list treated as compound expression in initializer [-fpermissive] 1313 | bool VerifyUTF8(absl::string_view s, const char* field_name); | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/parse_context.h:1315:68: error: 'bool google::protobuf::internal::VerifyUTF8(const string*, const char*)' redeclared as different kind of entity 1315 | inline bool VerifyUTF8(const std::string* s, const char* field_name) { | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/parse_context.h:1313:6: note: previous declaration 'bool google::protobuf::internal::VerifyUTF8' 1313 | bool VerifyUTF8(absl::string_view s, const char* field_name); | ^~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/parse_context.h: In function 'bool google::protobuf::internal::VerifyUTF8(const string*, const char*)': /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/parse_context.h:1316:35: error: 'google::protobuf::internal::VerifyUTF8' cannot be used as a function 1316 | return VerifyUTF8(*s, field_name); | ^ In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/generated_message_tctable_decl.h:29, from stream_out/chromecast/cast_channel.pb.h:23, from stream_out/chromecast/chromecast.h:45, from stream_out/chromecast/chromecast_ctrl.cpp:34: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/port_def.inc: At global scope: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/port_def.inc:105:48: error: static assertion failed: Protobuf only supports C++17 and newer. 105 | #define PROTOBUF_CPLUSPLUS_MIN(x) (__cplusplus >= x) | ~~~~~~~~~~~~~^~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/port_def.inc:119:15: note: in expansion of macro 'PROTOBUF_CPLUSPLUS_MIN' 119 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201703L), | ^~~~~~~~~~~~~~~~~~~~~~ In file included from stream_out/chromecast/cast_channel.pb.h:24, from stream_out/chromecast/chromecast.h:45, from stream_out/chromecast/cast.cpp:33: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/generated_message_util.h:362:53: error: 'absl::string_view' has not been declared 362 | inline void AssignToString(std::string& dest, absl::string_view value, | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/generated_message_util.h: In function 'void google::protobuf::internal::AssignToString(std::string&, int, google::protobuf::internal::BytesTag)': /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/generated_message_util.h:364:21: error: request for member 'data' in 'value', which is of non-class type 'int' 364 | dest.assign(value.data(), value.size()); | ^~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/generated_message_util.h:364:35: error: request for member 'size' in 'value', which is of non-class type 'int' 364 | dest.assign(value.data(), value.size()); | ^~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/generated_message_util.h: At global scope: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/generated_message_util.h:381:17: error: 'optional' in namespace 'absl' does not name a template type 381 | constexpr absl::optional EncodePlacementArenaOffsets( | ^~~~~~~~ In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree.h:64, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/btree_map.h:61, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/extension_set.h:34, from stream_out/chromecast/cast_channel.pb.h:28, from stream_out/chromecast/chromecast.h:45, from stream_out/chromecast/cast.cpp:33: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/common.h:57:53: error: 'negation' is not a member of 'absl' 57 | using HasValue = std::conditional_t>; | ^~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/common.h:57:53: error: 'negation' is not a member of 'absl' /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/common.h:57:62: error: template argument 3 is invalid 57 | using HasValue = std::conditional_t>; | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/common.h:156:9: error: 'optional' in namespace 'absl' does not name a template type 156 | absl::optional alloc_ = {}; | ^~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/common.h: In member function 'absl::lts_20250512::container_internal::node_handle_base& absl::lts_20250512::container_internal::node_handle_base::operator=(absl::lts_20250512::container_internal::node_handle_base&&)': /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/common.h:110:7: error: 'alloc_' was not declared in this scope; did you mean 'alloc'? 110 | alloc_ = other.alloc_; | ^~~~~~ | alloc /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/common.h: In member function 'bool absl::lts_20250512::container_internal::node_handle_base::empty() const': /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/common.h:117:41: error: 'alloc_' was not declared in this scope; did you mean 'alloc'? 117 | bool empty() const noexcept { return !alloc_; } | ^~~~~~ | alloc /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/common.h: In member function 'absl::lts_20250512::container_internal::node_handle_base::allocator_type absl::lts_20250512::container_internal::node_handle_base::get_allocator() const': /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/common.h:119:50: error: 'alloc_' was not declared in this scope; did you mean 'alloc'? 119 | allocator_type get_allocator() const { return *alloc_; } | ^~~~~~ | alloc /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/common.h: In constructor 'absl::lts_20250512::container_internal::node_handle_base::node_handle_base(absl::lts_20250512::container_internal::node_handle_base::transfer_tag_t, const allocator_type&, absl::lts_20250512::container_internal::node_handle_base::slot_type*)': /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/common.h:126:9: error: class 'absl::lts_20250512::container_internal::node_handle_base' does not have any field named 'alloc_' 126 | : alloc_(a) { | ^~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/common.h: In constructor 'absl::lts_20250512::container_internal::node_handle_base::node_handle_base(absl::lts_20250512::container_internal::node_handle_base::construct_tag_t, const allocator_type&, Args&& ...)': /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/common.h:133:9: error: class 'absl::lts_20250512::container_internal::node_handle_base' does not have any field named 'alloc_' 133 | : alloc_(a) { | ^~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/common.h: In member function 'void absl::lts_20250512::container_internal::node_handle_base::reset()': /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/common.h:146:5: error: 'alloc_' was not declared in this scope; did you mean 'alloc'? 146 | alloc_ = absl::nullopt; | ^~~~~~ | alloc /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/common.h:146:20: error: 'nullopt' is not a member of 'absl' 146 | alloc_ = absl::nullopt; | ^~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/common.h: In member function 'absl::lts_20250512::container_internal::node_handle_base::allocator_type* absl::lts_20250512::container_internal::node_handle_base::alloc()': /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/common.h:153:52: error: 'alloc_' was not declared in this scope; did you mean 'alloc'? 153 | allocator_type* alloc() { return std::addressof(*alloc_); } | ^~~~~~ | alloc In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree.h:65, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/btree_map.h:61, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/extension_set.h:34, from stream_out/chromecast/cast_channel.pb.h:28, from stream_out/chromecast/chromecast.h:45, from stream_out/chromecast/cast.cpp:33: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/common_policy_traits.h: In static member function 'static std::true_type absl::lts_20250512::container_internal::common_policy_traits >::transfer_impl(Alloc*, absl::lts_20250512::container_internal::common_policy_traits >::slot_type*, absl::lts_20250512::container_internal::common_policy_traits >::slot_type*, absl::lts_20250512::container_internal::common_policy_traits >::Rank1)': /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/common_policy_traits.h:133:33: error: 'launder' is not a member of 'std' 133 | static_cast(std::launder( | ^~~~~~~ In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/check_impl.h:19, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/absl_check.h:38, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/io/coded_stream.h:109, from stream_out/chromecast/cast_channel.pb.h:20, from stream_out/chromecast/chromecast.h:45, from stream_out/chromecast/chromecast_ctrl.cpp:34: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/generated_message_tctable_decl.h: In static member function 'static uint32_t google::protobuf::internal::TcParseTableBase::RecodeTagForFastParsing(uint32_t)': /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/check_op.h:63:36: error: use of deleted function 'absl::lts_20250512::log_internal::NullStream::NullStream()' 63 | ::absl::log_internal::NullStream().InternalStream() | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/check_impl.h:90:3: note: in expansion of macro 'ABSL_LOG_INTERNAL_DCHECK_NOP' 90 | ABSL_LOG_INTERNAL_DCHECK_NOP(val1, val2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/absl_check.h:78:3: note: in expansion of macro 'ABSL_LOG_INTERNAL_DCHECK_LE_IMPL' 78 | ABSL_LOG_INTERNAL_DCHECK_LE_IMPL((val1), #val1, (val2), #val2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/generated_message_tctable_decl.h:377:5: note: in expansion of macro 'ABSL_DCHECK_LE' 377 | ABSL_DCHECK_LE(tag, 0x3FFFu); | ^~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/generated_message_tctable_decl.h: In static member function 'static uint32_t google::protobuf::internal::TcParseTableBase::TagToIdx(uint32_t, uint32_t)': /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/check_op.h:63:36: error: use of deleted function 'absl::lts_20250512::log_internal::NullStream::NullStream()' 63 | ::absl::log_internal::NullStream().InternalStream() | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/check_impl.h:86:3: note: in expansion of macro 'ABSL_LOG_INTERNAL_DCHECK_NOP' 86 | ABSL_LOG_INTERNAL_DCHECK_NOP(val1, val2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/absl_check.h:74:3: note: in expansion of macro 'ABSL_LOG_INTERNAL_DCHECK_EQ_IMPL' 74 | ABSL_LOG_INTERNAL_DCHECK_EQ_IMPL((val1), #val1, (val2), #val2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/generated_message_tctable_decl.h:394:5: note: in expansion of macro 'ABSL_DCHECK_EQ' 394 | ABSL_DCHECK_EQ((fast_table_size & (fast_table_size - 1)), uint32_t{0}); | ^~~~~~~~~~~~~~ In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/str_cat.h:110, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/layout.h:198, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree.h:68, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/btree_map.h:61, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/extension_set.h:34, from stream_out/chromecast/cast_channel.pb.h:28, from stream_out/chromecast/chromecast.h:45, from stream_out/chromecast/cast.cpp:33: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/internal/stringify_sink.h: At global scope: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/internal/stringify_sink.h:32:15: error: 'string_view' has not been declared 32 | void Append(string_view v); | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/internal/stringify_sink.h:35:58: error: 'absl::string_view' has not been declared 35 | friend void AbslFormatFlush(StringifySink* sink, absl::string_view v) { | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/internal/stringify_sink.h:41:10: error: 'string_view' does not name a type 41 | friend string_view ExtractStringification(StringifySink& sink, const T& v); | ^~~~~~~~~~~ In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/stubs/port.h:22, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/stubs/common.h:22, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/generated_message_util.h:31, from stream_out/chromecast/cast_channel.pb.h:24, from stream_out/chromecast/chromecast.h:45, from stream_out/chromecast/chromecast_ctrl.cpp:34: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/port_def.inc: At global scope: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/port_def.inc:105:48: error: static assertion failed: Protobuf only supports C++17 and newer. 105 | #define PROTOBUF_CPLUSPLUS_MIN(x) (__cplusplus >= x) | ~~~~~~~~~~~~~^~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/port_def.inc:119:15: note: in expansion of macro 'PROTOBUF_CPLUSPLUS_MIN' 119 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201703L), | ^~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/internal/stringify_sink.h:47:1: error: 'string_view' does not name a type 47 | string_view ExtractStringification(StringifySink& sink, const T& v) { | ^~~~~~~~~~~ In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/str_cat.h:111, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/layout.h:198, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree.h:68, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/btree_map.h:61, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/extension_set.h:34, from stream_out/chromecast/cast_channel.pb.h:28, from stream_out/chromecast/chromecast.h:45, from stream_out/chromecast/cast.cpp:33: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/numbers.h:65:37: warning: 'nodiscard' attribute can only be applied to functions or to class or enumeration types [-Wattributes] 65 | [[nodiscard]] bool SimpleAtoi(absl::string_view str, | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/numbers.h:65:37: error: 'string_view' is not a member of 'absl' /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/numbers.h:66:39: error: expected primary-expression before '*' token 66 | int_type* absl_nonnull out); | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/numbers.h:66:54: error: 'out' was not declared in this scope 66 | int_type* absl_nonnull out); | ^~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/numbers.h:66:57: error: expression list treated as compound expression in initializer [-fpermissive] 66 | int_type* absl_nonnull out); | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/numbers.h:77:37: warning: 'nodiscard' attribute can only be applied to functions or to class or enumeration types [-Wattributes] 77 | [[nodiscard]] bool SimpleAtof(absl::string_view str, float* absl_nonnull out); | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/numbers.h:77:37: error: 'string_view' is not a member of 'absl' /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/numbers.h:77:54: error: expected primary-expression before 'float' 77 | [[nodiscard]] bool SimpleAtof(absl::string_view str, float* absl_nonnull out); | ^~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/numbers.h:77:77: error: expression list treated as compound expression in initializer [-fpermissive] 77 | [[nodiscard]] bool SimpleAtof(absl::string_view str, float* absl_nonnull out); | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/numbers.h:88:37: warning: 'nodiscard' attribute can only be applied to functions or to class or enumeration types [-Wattributes] 88 | [[nodiscard]] bool SimpleAtod(absl::string_view str, double* absl_nonnull out); | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/numbers.h:88:37: error: 'string_view' is not a member of 'absl' /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/numbers.h:88:54: error: expected primary-expression before 'double' 88 | [[nodiscard]] bool SimpleAtod(absl::string_view str, double* absl_nonnull out); | ^~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/numbers.h:88:78: error: expression list treated as compound expression in initializer [-fpermissive] 88 | [[nodiscard]] bool SimpleAtod(absl::string_view str, double* absl_nonnull out); | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/numbers.h:98:37: warning: 'nodiscard' attribute can only be applied to functions or to class or enumeration types [-Wattributes] 98 | [[nodiscard]] bool SimpleAtob(absl::string_view str, bool* absl_nonnull out); | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/numbers.h:98:37: error: 'string_view' is not a member of 'absl' /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/numbers.h:98:54: error: expected primary-expression before 'bool' 98 | [[nodiscard]] bool SimpleAtob(absl::string_view str, bool* absl_nonnull out); | ^~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/numbers.h:98:76: error: expression list treated as compound expression in initializer [-fpermissive] 98 | [[nodiscard]] bool SimpleAtob(absl::string_view str, bool* absl_nonnull out); | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/numbers.h:111:40: warning: 'nodiscard' attribute can only be applied to functions or to class or enumeration types [-Wattributes] 111 | [[nodiscard]] bool SimpleHexAtoi(absl::string_view str, | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/numbers.h:111:40: error: 'string_view' is not a member of 'absl' /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/numbers.h:112:42: error: expected primary-expression before '*' token 112 | int_type* absl_nonnull out); | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/numbers.h:112:57: error: 'out' was not declared in this scope 112 | int_type* absl_nonnull out); | ^~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/numbers.h:112:60: error: expression list treated as compound expression in initializer [-fpermissive] 112 | int_type* absl_nonnull out); | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/numbers.h:115:15: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' 115 | [[nodiscard]] inline bool SimpleHexAtoi(absl::string_view str, | ^~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/numbers.h:115:47: warning: 'nodiscard' attribute can only be applied to functions or to class or enumeration types [-Wattributes] 115 | [[nodiscard]] inline bool SimpleHexAtoi(absl::string_view str, | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/numbers.h:115:47: error: 'bool absl::lts_20250512::SimpleHexAtoi' redeclared as different kind of entity /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/numbers.h:111:20: note: previous declaration 'template bool absl::lts_20250512::SimpleHexAtoi' 111 | [[nodiscard]] bool SimpleHexAtoi(absl::string_view str, | ^~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/numbers.h:115:47: error: 'string_view' is not a member of 'absl' 115 | [[nodiscard]] inline bool SimpleHexAtoi(absl::string_view str, | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/numbers.h:116:53: error: expected primary-expression before '*' token 116 | absl::int128* absl_nonnull out); | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/numbers.h:116:68: error: 'out' was not declared in this scope 116 | absl::int128* absl_nonnull out); | ^~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/numbers.h:117:15: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' 117 | [[nodiscard]] inline bool SimpleHexAtoi(absl::string_view str, | ^~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/numbers.h:117:47: warning: 'nodiscard' attribute can only be applied to functions or to class or enumeration types [-Wattributes] 117 | [[nodiscard]] inline bool SimpleHexAtoi(absl::string_view str, | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/numbers.h:117:47: error: 'bool absl::lts_20250512::SimpleHexAtoi' redeclared as different kind of entity /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/numbers.h:111:20: note: previous declaration 'template bool absl::lts_20250512::SimpleHexAtoi' 111 | [[nodiscard]] bool SimpleHexAtoi(absl::string_view str, | ^~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/numbers.h:117:47: error: 'string_view' is not a member of 'absl' 117 | [[nodiscard]] inline bool SimpleHexAtoi(absl::string_view str, | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/numbers.h:118:54: error: expected primary-expression before '*' token 118 | absl::uint128* absl_nonnull out); | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/numbers.h:118:69: error: 'out' was not declared in this scope 118 | absl::uint128* absl_nonnull out); | ^~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/numbers.h: In function 'constexpr bool absl::lts_20250512::numbers_internal::is_signed()': /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/numbers.h:131:6: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' 131 | if constexpr (std::is_arithmetic::value) { | ^~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/numbers.h: At global scope: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/numbers.h:156:29: error: 'string_view' is not a member of 'absl' 156 | bool safe_strto8_base(absl::string_view text, int8_t* absl_nonnull value, | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/numbers.h:156:53: error: expected primary-expression before '*' token 156 | bool safe_strto8_base(absl::string_view text, int8_t* absl_nonnull value, | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/numbers.h:156:68: error: 'value' was not declared in this scope 156 | bool safe_strto8_base(absl::string_view text, int8_t* absl_nonnull value, | ^~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/numbers.h:157:23: error: expected primary-expression before 'int' 157 | int base); | ^~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/numbers.h:157:31: error: expression list treated as compound expression in initializer [-fpermissive] 157 | int base); | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/numbers.h:158:30: error: 'string_view' is not a member of 'absl' 158 | bool safe_strto16_base(absl::string_view text, int16_t* absl_nonnull value, | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/numbers.h:158:55: error: expected primary-expression before '*' token 158 | bool safe_strto16_base(absl::string_view text, int16_t* absl_nonnull value, | ^ In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/stubs/common.h:34, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/generated_message_util.h:31, from stream_out/chromecast/cast_channel.pb.h:24, from stream_out/chromecast/chromecast.h:45, from stream_out/chromecast/chromecast_ctrl.cpp:34: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/port_def.inc:105:48: error: static assertion failed: Protobuf only supports C++17 and newer. 105 | #define PROTOBUF_CPLUSPLUS_MIN(x) (__cplusplus >= x) | ~~~~~~~~~~~~~^~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/port_def.inc:119:15: note: in expansion of macro 'PROTOBUF_CPLUSPLUS_MIN' 119 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201703L), | ^~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/numbers.h:158:70: error: 'value' was not declared in this scope 158 | bool safe_strto16_base(absl::string_view text, int16_t* absl_nonnull value, | ^~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/numbers.h:159:24: error: expected primary-expression before 'int' 159 | int base); | ^~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/numbers.h:159:32: error: expression list treated as compound expression in initializer [-fpermissive] 159 | int base); | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/numbers.h:160:30: error: 'string_view' is not a member of 'absl' 160 | bool safe_strto32_base(absl::string_view text, int32_t* absl_nonnull value, | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/numbers.h:160:55: error: expected primary-expression before '*' token 160 | bool safe_strto32_base(absl::string_view text, int32_t* absl_nonnull value, | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/numbers.h:160:70: error: 'value' was not declared in this scope 160 | bool safe_strto32_base(absl::string_view text, int32_t* absl_nonnull value, | ^~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/numbers.h:161:24: error: expected primary-expression before 'int' 161 | int base); | ^~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/numbers.h:161:32: error: expression list treated as compound expression in initializer [-fpermissive] 161 | int base); | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/numbers.h:162:30: error: 'string_view' is not a member of 'absl' 162 | bool safe_strto64_base(absl::string_view text, int64_t* absl_nonnull value, | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/numbers.h:162:55: error: expected primary-expression before '*' token 162 | bool safe_strto64_base(absl::string_view text, int64_t* absl_nonnull value, | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/numbers.h:162:70: error: 'value' was not declared in this scope 162 | bool safe_strto64_base(absl::string_view text, int64_t* absl_nonnull value, | ^~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/numbers.h:163:24: error: expected primary-expression before 'int' 163 | int base); | ^~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/numbers.h:163:32: error: expression list treated as compound expression in initializer [-fpermissive] 163 | int base); | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/numbers.h:164:31: error: 'string_view' is not a member of 'absl' 164 | bool safe_strto128_base(absl::string_view text, | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/numbers.h:165:37: error: expected primary-expression before '*' token 165 | absl::int128* absl_nonnull value, int base); | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/numbers.h:165:52: error: 'value' was not declared in this scope 165 | absl::int128* absl_nonnull value, int base); | ^~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/numbers.h:165:59: error: expected primary-expression before 'int' 165 | absl::int128* absl_nonnull value, int base); | ^~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/numbers.h:165:67: error: expression list treated as compound expression in initializer [-fpermissive] 165 | absl::int128* absl_nonnull value, int base); | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/numbers.h:166:30: error: 'string_view' is not a member of 'absl' 166 | bool safe_strtou8_base(absl::string_view text, uint8_t* absl_nonnull value, | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/numbers.h:166:55: error: expected primary-expression before '*' token 166 | bool safe_strtou8_base(absl::string_view text, uint8_t* absl_nonnull value, | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/numbers.h:166:70: error: 'value' was not declared in this scope 166 | bool safe_strtou8_base(absl::string_view text, uint8_t* absl_nonnull value, | ^~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/numbers.h:167:24: error: expected primary-expression before 'int' 167 | int base); | ^~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/numbers.h:167:32: error: expression list treated as compound expression in initializer [-fpermissive] 167 | int base); | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/numbers.h:168:31: error: 'string_view' is not a member of 'absl' 168 | bool safe_strtou16_base(absl::string_view text, uint16_t* absl_nonnull value, | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/numbers.h:168:57: error: expected primary-expression before '*' token 168 | bool safe_strtou16_base(absl::string_view text, uint16_t* absl_nonnull value, | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/numbers.h:168:72: error: 'value' was not declared in this scope 168 | bool safe_strtou16_base(absl::string_view text, uint16_t* absl_nonnull value, | ^~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/numbers.h:169:25: error: expected primary-expression before 'int' 169 | int base); | ^~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/numbers.h:169:33: error: expression list treated as compound expression in initializer [-fpermissive] 169 | int base); | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/numbers.h:170:31: error: 'string_view' is not a member of 'absl' 170 | bool safe_strtou32_base(absl::string_view text, uint32_t* absl_nonnull value, | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/numbers.h:170:57: error: expected primary-expression before '*' token 170 | bool safe_strtou32_base(absl::string_view text, uint32_t* absl_nonnull value, | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/numbers.h:170:72: error: 'value' was not declared in this scope 170 | bool safe_strtou32_base(absl::string_view text, uint32_t* absl_nonnull value, | ^~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/numbers.h:171:25: error: expected primary-expression before 'int' 171 | int base); | ^~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/numbers.h:171:33: error: expression list treated as compound expression in initializer [-fpermissive] 171 | int base); | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/numbers.h:172:31: error: 'string_view' is not a member of 'absl' 172 | bool safe_strtou64_base(absl::string_view text, uint64_t* absl_nonnull value, | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/numbers.h:172:57: error: expected primary-expression before '*' token 172 | bool safe_strtou64_base(absl::string_view text, uint64_t* absl_nonnull value, | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/numbers.h:172:72: error: 'value' was not declared in this scope 172 | bool safe_strtou64_base(absl::string_view text, uint64_t* absl_nonnull value, | ^~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/numbers.h:173:25: error: expected primary-expression before 'int' 173 | int base); | ^~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/numbers.h:173:33: error: expression list treated as compound expression in initializer [-fpermissive] 173 | int base); | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/numbers.h:174:32: error: 'string_view' is not a member of 'absl' 174 | bool safe_strtou128_base(absl::string_view text, | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/numbers.h:175:39: error: expected primary-expression before '*' token 175 | absl::uint128* absl_nonnull value, int base); | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/numbers.h:175:54: error: 'value' was not declared in this scope 175 | absl::uint128* absl_nonnull value, int base); | ^~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/numbers.h:175:61: error: expected primary-expression before 'int' 175 | absl::uint128* absl_nonnull value, int base); | ^~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/numbers.h:175:69: error: expression list treated as compound expression in initializer [-fpermissive] 175 | absl::uint128* absl_nonnull value, int base); | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/numbers.h:229:43: warning: 'nodiscard' attribute can only be applied to functions or to class or enumeration types [-Wattributes] 229 | [[nodiscard]] bool safe_strtoi_base(absl::string_view s, | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/numbers.h:229:43: error: 'string_view' is not a member of 'absl' /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/numbers.h:230:45: error: expected primary-expression before '*' token 230 | int_type* absl_nonnull out, int base) { | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/numbers.h:230:60: error: 'out' was not declared in this scope 230 | int_type* absl_nonnull out, int base) { | ^~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/numbers.h:230:65: error: expected primary-expression before 'int' 230 | int_type* absl_nonnull out, int base) { | ^~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/numbers.h:230:73: error: expression list treated as compound expression in initializer [-fpermissive] 230 | int_type* absl_nonnull out, int base) { | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/numbers.h:230:74: error: expected ';' before '{' token 230 | int_type* absl_nonnull out, int base) { | ^~ | ; /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/numbers.h:312:37: warning: 'nodiscard' attribute can only be applied to functions or to class or enumeration types [-Wattributes] 312 | [[nodiscard]] bool SimpleAtoi(absl::string_view str, | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/numbers.h:312:20: error: redefinition of 'template bool absl::lts_20250512::SimpleAtoi' 312 | [[nodiscard]] bool SimpleAtoi(absl::string_view str, | ^~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/numbers.h:65:20: note: 'template bool absl::lts_20250512::SimpleAtoi' previously declared here 65 | [[nodiscard]] bool SimpleAtoi(absl::string_view str, | ^~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/numbers.h:312:37: error: 'string_view' is not a member of 'absl' 312 | [[nodiscard]] bool SimpleAtoi(absl::string_view str, | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/numbers.h:313:39: error: expected primary-expression before '*' token 313 | int_type* absl_nonnull out) { | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/numbers.h:313:54: error: 'out' was not declared in this scope 313 | int_type* absl_nonnull out) { | ^~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/numbers.h:317:15: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' 317 | [[nodiscard]] inline bool SimpleAtoi(absl::string_view str, | ^~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/numbers.h:317:44: warning: 'nodiscard' attribute can only be applied to functions or to class or enumeration types [-Wattributes] 317 | [[nodiscard]] inline bool SimpleAtoi(absl::string_view str, | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/numbers.h:317:44: error: 'bool absl::lts_20250512::SimpleAtoi' redeclared as different kind of entity /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/numbers.h:65:20: note: previous declaration 'template bool absl::lts_20250512::SimpleAtoi' 65 | [[nodiscard]] bool SimpleAtoi(absl::string_view str, | ^~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/numbers.h:317:44: error: 'string_view' is not a member of 'absl' 317 | [[nodiscard]] inline bool SimpleAtoi(absl::string_view str, | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/numbers.h:318:50: error: expected primary-expression before '*' token 318 | absl::int128* absl_nonnull out) { | ^ In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/generated_message_util.h:32, from stream_out/chromecast/cast_channel.pb.h:24, from stream_out/chromecast/chromecast.h:45, from stream_out/chromecast/chromecast_ctrl.cpp:34: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/base/call_once.h: In function 'void absl::lts_20250512::base_internal::CallOnceImpl(std::atomic*, absl::lts_20250512::base_internal::SchedulingMode, Callable&&, Args&& ...)': /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/base/call_once.h:184:10: error: 'invoke' is not a member of 'std' 184 | std::invoke(std::forward(fn), std::forward(args)...); | ^~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/base/call_once.h:184:10: note: 'std::invoke' is only available from C++17 onwards /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/numbers.h:318:65: error: 'out' was not declared in this scope 318 | absl::int128* absl_nonnull out) { | ^~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/numbers.h:322:15: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' 322 | [[nodiscard]] inline bool SimpleAtoi(absl::string_view str, | ^~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/numbers.h:322:44: warning: 'nodiscard' attribute can only be applied to functions or to class or enumeration types [-Wattributes] 322 | [[nodiscard]] inline bool SimpleAtoi(absl::string_view str, | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/numbers.h:322:44: error: 'bool absl::lts_20250512::SimpleAtoi' redeclared as different kind of entity /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/numbers.h:65:20: note: previous declaration 'template bool absl::lts_20250512::SimpleAtoi' 65 | [[nodiscard]] bool SimpleAtoi(absl::string_view str, | ^~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/numbers.h:322:44: error: 'string_view' is not a member of 'absl' 322 | [[nodiscard]] inline bool SimpleAtoi(absl::string_view str, | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/numbers.h:323:51: error: expected primary-expression before '*' token 323 | absl::uint128* absl_nonnull out) { | ^ In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/any.h:19, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/generated_message_util.h:37, from stream_out/chromecast/cast_channel.pb.h:24, from stream_out/chromecast/chromecast.h:45, from stream_out/chromecast/chromecast_ctrl.cpp:34: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/port_def.inc: At global scope: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/port_def.inc:105:48: error: static assertion failed: Protobuf only supports C++17 and newer. 105 | #define PROTOBUF_CPLUSPLUS_MIN(x) (__cplusplus >= x) | ~~~~~~~~~~~~~^~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/port_def.inc:119:15: note: in expansion of macro 'PROTOBUF_CPLUSPLUS_MIN' 119 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201703L), | ^~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/numbers.h:323:66: error: 'out' was not declared in this scope 323 | absl::uint128* absl_nonnull out) { | ^~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/numbers.h:328:40: warning: 'nodiscard' attribute can only be applied to functions or to class or enumeration types [-Wattributes] 328 | [[nodiscard]] bool SimpleHexAtoi(absl::string_view str, | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/numbers.h:328:20: error: redefinition of 'template bool absl::lts_20250512::SimpleHexAtoi' 328 | [[nodiscard]] bool SimpleHexAtoi(absl::string_view str, | ^~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/numbers.h:111:20: note: 'template bool absl::lts_20250512::SimpleHexAtoi' previously declared here 111 | [[nodiscard]] bool SimpleHexAtoi(absl::string_view str, | ^~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/numbers.h:328:40: error: 'string_view' is not a member of 'absl' 328 | [[nodiscard]] bool SimpleHexAtoi(absl::string_view str, | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/numbers.h:329:42: error: expected primary-expression before '*' token 329 | int_type* absl_nonnull out) { | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/numbers.h:329:57: error: 'out' was not declared in this scope 329 | int_type* absl_nonnull out) { | ^~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/numbers.h:333:15: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' 333 | [[nodiscard]] inline bool SimpleHexAtoi(absl::string_view str, | ^~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/numbers.h:333:47: warning: 'nodiscard' attribute can only be applied to functions or to class or enumeration types [-Wattributes] 333 | [[nodiscard]] inline bool SimpleHexAtoi(absl::string_view str, | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/numbers.h:333:47: error: 'bool absl::lts_20250512::SimpleHexAtoi' redeclared as different kind of entity /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/numbers.h:111:20: note: previous declaration 'template bool absl::lts_20250512::SimpleHexAtoi' 111 | [[nodiscard]] bool SimpleHexAtoi(absl::string_view str, | ^~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/numbers.h:333:47: error: 'string_view' is not a member of 'absl' 333 | [[nodiscard]] inline bool SimpleHexAtoi(absl::string_view str, | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/numbers.h:334:53: error: expected primary-expression before '*' token 334 | absl::int128* absl_nonnull out) { | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/numbers.h:334:68: error: 'out' was not declared in this scope 334 | absl::int128* absl_nonnull out) { | ^~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/numbers.h:338:15: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' 338 | [[nodiscard]] inline bool SimpleHexAtoi(absl::string_view str, | ^~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/numbers.h:338:47: warning: 'nodiscard' attribute can only be applied to functions or to class or enumeration types [-Wattributes] 338 | [[nodiscard]] inline bool SimpleHexAtoi(absl::string_view str, | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/numbers.h:338:47: error: 'bool absl::lts_20250512::SimpleHexAtoi' redeclared as different kind of entity /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/numbers.h:111:20: note: previous declaration 'template bool absl::lts_20250512::SimpleHexAtoi' 111 | [[nodiscard]] bool SimpleHexAtoi(absl::string_view str, | ^~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/numbers.h:338:47: error: 'string_view' is not a member of 'absl' 338 | [[nodiscard]] inline bool SimpleHexAtoi(absl::string_view str, | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/numbers.h:339:54: error: expected primary-expression before '*' token 339 | absl::uint128* absl_nonnull out) { | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/numbers.h:339:69: error: 'out' was not declared in this scope 339 | absl::uint128* absl_nonnull out) { | ^~~ In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/layout.h:198, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree.h:68, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/btree_map.h:61, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/extension_set.h:34, from stream_out/chromecast/cast_channel.pb.h:28, from stream_out/chromecast/chromecast.h:45, from stream_out/chromecast/cast.cpp:33: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/str_cat.h: In function 'void absl::lts_20250512::AbslStringify(S&, absl::lts_20250512::Hex)': /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/str_cat.h:229:25: error: 'string_view' is not a member of 'absl' 229 | sink.Append(absl::string_view(end - real_width, real_width)); | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/str_cat.h:236:25: error: 'string_view' is not a member of 'absl' 236 | sink.Append(absl::string_view(end - hex.width, hex.width)); | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/str_cat.h: In function 'void absl::lts_20250512::AbslStringify(S&, absl::lts_20250512::Dec)': /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/str_cat.h:303:23: error: 'string_view' is not a member of 'absl' 303 | sink.Append(absl::string_view(writer, static_cast(end - writer))); | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/str_cat.h: At global scope: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/str_cat.h:365:29: error: expected ')' before 'pc' 365 | AlphaNum(absl::string_view pc // NOLINT(runtime/explicit) | ~ ^~~ | ) /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/str_cat.h:394:9: error: 'string_view' in namespace 'absl' does not name a type 394 | absl::string_view::size_type size() const { return piece_.size(); } | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/str_cat.h:396:9: error: 'string_view' in namespace 'absl' does not name a type 396 | absl::string_view Piece() const { return piece_; } | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/str_cat.h:429:9: error: 'string_view' in namespace 'absl' does not name a type 429 | absl::string_view piece_; | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/str_cat.h: In constructor 'absl::lts_20250512::AlphaNum::AlphaNum(int)': /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/str_cat.h:327:9: error: class 'absl::lts_20250512::AlphaNum' does not have any field named 'piece_' 327 | : piece_(digits_, static_cast( | ^~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/str_cat.h: In constructor 'absl::lts_20250512::AlphaNum::AlphaNum(unsigned int)': /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/str_cat.h:331:9: error: class 'absl::lts_20250512::AlphaNum' does not have any field named 'piece_' 331 | : piece_(digits_, static_cast( | ^~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/str_cat.h: In constructor 'absl::lts_20250512::AlphaNum::AlphaNum(long int)': /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/str_cat.h:335:9: error: class 'absl::lts_20250512::AlphaNum' does not have any field named 'piece_' 335 | : piece_(digits_, static_cast( | ^~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/str_cat.h: In constructor 'absl::lts_20250512::AlphaNum::AlphaNum(long unsigned int)': /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/str_cat.h:339:9: error: class 'absl::lts_20250512::AlphaNum' does not have any field named 'piece_' 339 | : piece_(digits_, static_cast( | ^~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/str_cat.h: In constructor 'absl::lts_20250512::AlphaNum::AlphaNum(long long int)': /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/str_cat.h:343:9: error: class 'absl::lts_20250512::AlphaNum' does not have any field named 'piece_' 343 | : piece_(digits_, static_cast( | ^~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/str_cat.h: In constructor 'absl::lts_20250512::AlphaNum::AlphaNum(long long unsigned int)': /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/str_cat.h:347:9: error: class 'absl::lts_20250512::AlphaNum' does not have any field named 'piece_' 347 | : piece_(digits_, static_cast( | ^~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/str_cat.h: In constructor 'absl::lts_20250512::AlphaNum::AlphaNum(float)': /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/str_cat.h:352:9: error: class 'absl::lts_20250512::AlphaNum' does not have any field named 'piece_' 352 | : piece_(digits_, numbers_internal::SixDigitsToBuffer(f, digits_)) {} | ^~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/str_cat.h: In constructor 'absl::lts_20250512::AlphaNum::AlphaNum(double)': /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/str_cat.h:354:9: error: class 'absl::lts_20250512::AlphaNum' does not have any field named 'piece_' 354 | : piece_(digits_, numbers_internal::SixDigitsToBuffer(f, digits_)) {} | ^~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/str_cat.h: In constructor 'absl::lts_20250512::AlphaNum::AlphaNum(const absl::lts_20250512::strings_internal::AlphaNumBuffer&)': /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/str_cat.h:360:9: error: class 'absl::lts_20250512::AlphaNum' does not have any field named 'piece_' 360 | : piece_(&buf.data[0], buf.size) {} | ^~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/str_cat.h: In constructor 'absl::lts_20250512::AlphaNum::AlphaNum(const char*)': /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/str_cat.h:364:9: error: class 'absl::lts_20250512::AlphaNum' does not have any field named 'piece_' 364 | : piece_(NullSafeStringView(c_str)) {} | ^~~~~~ In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/generated_message_util.h:37, from stream_out/chromecast/cast_channel.pb.h:24, from stream_out/chromecast/chromecast.h:45, from stream_out/chromecast/chromecast_ctrl.cpp:34: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/any.h:36:30: error: 'string_view' is not a member of 'absl' 36 | std::string GetTypeUrl(absl::string_view message_name, | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/any.h:37:30: error: 'string_view' is not a member of 'absl' 37 | absl::string_view type_url_prefix); | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/any.h:40:7: error: 'string_view' in namespace 'absl' does not name a type 40 | absl::string_view GetAnyMessageName() { | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/any.h:50:39: error: 'absl::string_view' has not been declared 50 | const MessageLite& message, absl::string_view type_url_prefix, | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/any.h:51:11: error: 'absl::string_view' has not been declared 51 | absl::string_view type_name, URL_TYPE* PROTOBUF_NONNULL dst_url, | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/any.h:54:11: error: 'string_view' is not a member of 'absl' 54 | absl::string_view type_name, absl::string_view type_url, | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/any.h:54:40: error: 'string_view' is not a member of 'absl' 54 | absl::string_view type_name, absl::string_view type_url, | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/any.h:55:5: error: expected primary-expression before 'const' 55 | const VALUE_TYPE& value, MessageLite* PROTOBUF_NONNULL dst_message); | ^~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/any.h:55:41: error: expected primary-expression before '*' token 55 | const VALUE_TYPE& value, MessageLite* PROTOBUF_NONNULL dst_message); | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/str_cat.h:364:16: error: 'NullSafeStringView' was not declared in this scope 364 | : piece_(NullSafeStringView(c_str)) {} | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/str_cat.h: In constructor 'absl::lts_20250512::AlphaNum::AlphaNum(const T&, absl::lts_20250512::strings_internal::StringifySink&&)': /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/str_cat.h:380:9: error: class 'absl::lts_20250512::AlphaNum' does not have any field named 'piece_' 380 | : piece_(strings_internal::ExtractStringification(sink, v)) {} | ^~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/str_cat.h:380:34: error: 'ExtractStringification' is not a member of 'absl::lts_20250512::strings_internal' 380 | : piece_(strings_internal::ExtractStringification(sink, v)) {} | ^~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/str_cat.h: In constructor 'absl::lts_20250512::AlphaNum::AlphaNum(const std::__cxx11::basic_string, Allocator>&)': /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/str_cat.h:386:9: error: class 'absl::lts_20250512::AlphaNum' does not have any field named 'piece_' 386 | : piece_(str) {} | ^~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/str_cat.h: In member function 'const char* absl::lts_20250512::AlphaNum::data() const': /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/str_cat.h:395:51: error: 'piece_' was not declared in this scope 395 | const char* absl_nullable data() const { return piece_.data(); } | ^~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/str_cat.h: At global scope: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/str_cat.h:464:51: error: 'string_view' is not a member of 'absl' 464 | std::string CatPieces(std::initializer_list pieces); | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/str_cat.h:464:51: error: 'string_view' is not a member of 'absl' /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/str_cat.h:464:62: error: template argument 1 is invalid 464 | std::string CatPieces(std::initializer_list pieces); | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/any.h:55:60: error: 'dst_message' was not declared in this scope 55 | const VALUE_TYPE& value, MessageLite* PROTOBUF_NONNULL dst_message); | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/str_cat.h:466:47: error: 'string_view' is not a member of 'absl' 466 | std::initializer_list pieces); | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/str_cat.h:466:47: error: 'string_view' is not a member of 'absl' /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/str_cat.h:466:58: error: template argument 1 is invalid 466 | std::initializer_list pieces); | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/any.h:55:71: error: expression list treated as compound expression in initializer [-fpermissive] 55 | const VALUE_TYPE& value, MessageLite* PROTOBUF_NONNULL dst_message); | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/any.h:56:43: error: 'string_view' is not a member of 'absl' 56 | PROTOBUF_EXPORT bool InternalIsLite(absl::string_view type_name, | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/any.h:57:43: error: 'string_view' is not a member of 'absl' 57 | absl::string_view type_url); | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/any.h:57:63: error: expression list treated as compound expression in initializer [-fpermissive] 57 | absl::string_view type_url); | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/str_cat.h: In function 'std::string absl::lts_20250512::StrCat(const absl::lts_20250512::AlphaNum&)': /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/str_cat.h:549:34: error: 'const class absl::lts_20250512::AlphaNum' has no member named 'size' 549 | return std::string(a.data(), a.size()); | ^~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/str_cat.h: In function 'std::string absl::lts_20250512::StrCat(const absl::lts_20250512::AlphaNum&, const absl::lts_20250512::AlphaNum&, const absl::lts_20250512::AlphaNum&, const absl::lts_20250512::AlphaNum&, const absl::lts_20250512::AlphaNum&, const AV& ...)': /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/str_cat.h:564:10: error: 'const class absl::lts_20250512::AlphaNum' has no member named 'Piece' 564 | {a.Piece(), b.Piece(), c.Piece(), d.Piece(), e.Piece(), | ^~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/str_cat.h:564:21: error: 'const class absl::lts_20250512::AlphaNum' has no member named 'Piece' 564 | {a.Piece(), b.Piece(), c.Piece(), d.Piece(), e.Piece(), | ^~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/str_cat.h:564:32: error: 'const class absl::lts_20250512::AlphaNum' has no member named 'Piece' 564 | {a.Piece(), b.Piece(), c.Piece(), d.Piece(), e.Piece(), | ^~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/str_cat.h:564:43: error: 'const class absl::lts_20250512::AlphaNum' has no member named 'Piece' 564 | {a.Piece(), b.Piece(), c.Piece(), d.Piece(), e.Piece(), | ^~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/str_cat.h:564:54: error: 'const class absl::lts_20250512::AlphaNum' has no member named 'Piece' 564 | {a.Piece(), b.Piece(), c.Piece(), d.Piece(), e.Piece(), | ^~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/str_cat.h:565:43: error: 'const class absl::lts_20250512::AlphaNum' has no member named 'Piece' 565 | static_cast(args).Piece()...}); | ^~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/str_cat.h:565:54: error: cannot convert '' to 'int' 565 | static_cast(args).Piece()...}); | ^ | | | /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/str_cat.h:464:64: note: initializing argument 1 of 'std::string absl::lts_20250512::strings_internal::CatPieces(int)' 464 | std::string CatPieces(std::initializer_list pieces); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/str_cat.h: In function 'void absl::lts_20250512::StrAppend(std::string*, const absl::lts_20250512::AlphaNum&, const absl::lts_20250512::AlphaNum&, const absl::lts_20250512::AlphaNum&, const absl::lts_20250512::AlphaNum&, const absl::lts_20250512::AlphaNum&, const AV& ...)': /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/str_cat.h:610:16: error: 'const class absl::lts_20250512::AlphaNum' has no member named 'Piece' 610 | dest, {a.Piece(), b.Piece(), c.Piece(), d.Piece(), e.Piece(), | ^~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/str_cat.h:610:27: error: 'const class absl::lts_20250512::AlphaNum' has no member named 'Piece' 610 | dest, {a.Piece(), b.Piece(), c.Piece(), d.Piece(), e.Piece(), | ^~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/str_cat.h:610:38: error: 'const class absl::lts_20250512::AlphaNum' has no member named 'Piece' 610 | dest, {a.Piece(), b.Piece(), c.Piece(), d.Piece(), e.Piece(), | ^~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/str_cat.h:610:49: error: 'const class absl::lts_20250512::AlphaNum' has no member named 'Piece' 610 | dest, {a.Piece(), b.Piece(), c.Piece(), d.Piece(), e.Piece(), | ^~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/str_cat.h:610:60: error: 'const class absl::lts_20250512::AlphaNum' has no member named 'Piece' 610 | dest, {a.Piece(), b.Piece(), c.Piece(), d.Piece(), e.Piece(), | ^~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/str_cat.h:611:49: error: 'const class absl::lts_20250512::AlphaNum' has no member named 'Piece' 611 | static_cast(args).Piece()...}); | ^~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/str_cat.h:611:60: error: cannot convert '' to 'int' 611 | static_cast(args).Piece()...}); | ^ | | | /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/str_cat.h:466:60: note: initializing argument 2 of 'void absl::lts_20250512::strings_internal::AppendPieces(std::string*, int)' 466 | std::initializer_list pieces); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree.h:68, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/btree_map.h:61, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/extension_set.h:34, from stream_out/chromecast/cast_channel.pb.h:28, from stream_out/chromecast/chromecast.h:45, from stream_out/chromecast/cast.cpp:33: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/layout.h: At global scope: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/layout.h:264:24: error: 'disjunction' in namespace 'absl' does not name a template type 264 | using Contains = absl::disjunction...>; | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/layout.h: In function 'constexpr size_t absl::lts_20250512::container_internal::internal_layout::adl_barrier::Find(Needle, Needle, Ts ...)': /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/layout.h:281:18: error: 'Contains' was not declared in this scope 281 | static_assert(!Contains(), "Duplicate element type"); | ^~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/layout.h:281:33: error: expected primary-expression before ',' token 281 | static_assert(!Contains(), "Duplicate element type"); | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/layout.h:281:26: warning: logical not is only applied to the left hand side of comparison [-Wlogical-not-parentheses] 281 | static_assert(!Contains(), "Duplicate element type"); | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/layout.h:281:35: error: expected string-literal before 'Ts' 281 | static_assert(!Contains(), "Duplicate element type"); | ^~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/layout.h:281:34: error: expected ')' before 'Ts' 281 | static_assert(!Contains(), "Duplicate element type"); | ~ ^~~ | ) /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/any.h: In function 'bool google::protobuf::internal::InternalPackFrom(const T&, std::string*, std::string*)': /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/any.h:66:31: error: 'GetAnyMessageName' was not declared in this scope 66 | GetAnyMessageName(), dst_url, dst_value); | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/any.h:66:50: error: expected primary-expression before '>' token 66 | GetAnyMessageName(), dst_url, dst_value); | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/any.h:66:52: error: expected primary-expression before ')' token 66 | GetAnyMessageName(), dst_url, dst_value); | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/any.h: At global scope: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/any.h:80:47: error: 'absl::string_view' has not been declared 80 | bool InternalPackFrom(const T& message, absl::string_view type_url_prefix, | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/layout.h: At global scope: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/layout.h:355:23: error: 'conjunction' is not a member of 'absl' 355 | static_assert(absl::conjunction...>::value, | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/layout.h:355:63: error: expected primary-expression before '...' token 355 | static_assert(absl::conjunction...>::value, | ^~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/layout.h:355:63: error: expected ',' before '...' token 355 | static_assert(absl::conjunction...>::value, | ^~~ | , /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/layout.h:355:63: error: expected string-literal before '...' token 355 | static_assert(absl::conjunction...>::value, | ^~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/layout.h:355:63: error: expected ')' before '...' token 355 | static_assert(absl::conjunction...>::value, | ~ ^~~ | ) /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/any.h: In function 'bool google::protobuf::internal::InternalPackFrom(const T&, int, std::string*, std::string*)': /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/any.h:83:57: error: 'GetAnyMessageName' was not declared in this scope 83 | return InternalPackFromLite(message, type_url_prefix, GetAnyMessageName(), | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/any.h:83:76: error: expected primary-expression before '>' token 83 | return InternalPackFromLite(message, type_url_prefix, GetAnyMessageName(), | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/any.h:83:78: error: expected primary-expression before ')' token 83 | return InternalPackFromLite(message, type_url_prefix, GetAnyMessageName(), | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/any.h: At global scope: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/any.h:87:45: error: 'absl::string_view' has not been declared 87 | absl::string_view type_url_prefix, | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/any.h:96:29: error: 'string_view' is not a member of 'absl' 96 | bool InternalUnpackTo(absl::string_view type_url, const VALUE_TYPE& value, | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/layout.h: In static member function 'static constexpr size_t absl::lts_20250512::container_internal::internal_layout::LayoutImpl, std::integer_sequence, std::integer_sequence, std::integer_sequence, std::integer_sequence >::ElementIndex()': /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/layout.h:382:19: error: 'Contains' was not declared in this scope 382 | static_assert(Contains, Type::type>...>(), | ^~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/any.h:96:51: error: expected primary-expression before 'const' 96 | bool InternalUnpackTo(absl::string_view type_url, const VALUE_TYPE& value, | ^~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/any.h:97:24: error: expected primary-expression before '*' token 97 | T* PROTOBUF_NONNULL message) { | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/layout.h:382:35: error: expected primary-expression before ',' token 382 | static_assert(Contains, Type::type>...>(), | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/layout.h:382:37: error: expected string-literal before 'Type' 382 | static_assert(Contains, Type::type>...>(), | ^~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/layout.h:382:36: error: expected ')' before 'Type' 382 | static_assert(Contains, Type::type>...>(), | ~ ^~~~~ | ) /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/layout.h: In member function 'constexpr size_t absl::lts_20250512::container_internal::internal_layout::LayoutImpl, std::integer_sequence, std::integer_sequence, std::integer_sequence, std::integer_sequence >::Offset() const': /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/layout.h:419:8: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' 419 | if constexpr (N == 0) { | ^~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/layout.h: In member function 'constexpr size_t absl::lts_20250512::container_internal::internal_layout::LayoutImpl, std::integer_sequence, std::integer_sequence, std::integer_sequence, std::integer_sequence >::Size() const': /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/layout.h:457:8: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' 457 | if constexpr (N < NumStaticSizes) { | ^~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/any.h:97:43: error: 'message' was not declared in this scope; did you mean 'Message'? 97 | T* PROTOBUF_NONNULL message) { | ^~~~~~~ | Message /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/any.h:97:50: error: expression list treated as compound expression in initializer [-fpermissive] 97 | T* PROTOBUF_NONNULL message) { | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/any.h:97:51: error: expected ';' before '{' token 97 | T* PROTOBUF_NONNULL message) { | ^~ | ; /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/any.h:100:45: error: 'bool google::protobuf::internal::InternalUnpackTo' redeclared as different kind of entity 100 | PROTOBUF_EXPORT bool InternalUnpackTo(absl::string_view type_url, | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/any.h:96:6: note: previous declaration 'template bool google::protobuf::internal::InternalUnpackTo' 96 | bool InternalUnpackTo(absl::string_view type_url, const VALUE_TYPE& value, | ^~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/layout.h: In member function 'void absl::lts_20250512::container_internal::internal_layout::LayoutImpl, std::integer_sequence, std::integer_sequence, std::integer_sequence, std::integer_sequence >::PoisonPadding(const Char*) const': /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/layout.h:623:8: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' 623 | if constexpr (N == 0) { | ^~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/any.h:100:45: error: 'string_view' is not a member of 'absl' 100 | PROTOBUF_EXPORT bool InternalUnpackTo(absl::string_view type_url, | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/any.h:101:39: error: expected primary-expression before 'const' 101 | const VALUE_TYPE& value, | ^~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/any.h:102:46: error: expected primary-expression before '*' token 102 | Message* PROTOBUF_NONNULL message); | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/any.h:102:65: error: 'message' was not declared in this scope; did you mean 'Message'? 102 | Message* PROTOBUF_NONNULL message); | ^~~~~~~ | Message /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/any.h:108:23: error: 'string_view' is not a member of 'absl' 108 | bool InternalIs(absl::string_view type_url) { | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/any.h:108:44: error: expected ';' before '{' token 108 | bool InternalIs(absl::string_view type_url) { | ^~ | ; /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/any.h:122:28: error: 'string_view' is not a member of 'absl' 122 | bool ParseAnyTypeUrl(absl::string_view type_url, | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/any.h:123:33: error: expected primary-expression before '*' token 123 | std::string* PROTOBUF_NONNULL full_type_name); | ^ In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/btree_map.h:61, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/extension_set.h:34, from stream_out/chromecast/cast_channel.pb.h:28, from stream_out/chromecast/chromecast.h:45, from stream_out/chromecast/cast.cpp:33: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree.h: At global scope: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree.h:113:42: error: 'string_view' is not a member of 'absl' 113 | StringBtreeDefaultLess(std::less) {} // NOLINT | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree.h:113:42: error: 'string_view' is not a member of 'absl' /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree.h:113:53: error: template argument 1 is invalid 113 | StringBtreeDefaultLess(std::less) {} // NOLINT | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree.h:117:37: error: 'string_view' is not a member of 'absl' 117 | explicit operator std::less() const { return {}; } | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree.h:117:37: error: 'string_view' is not a member of 'absl' /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree.h:117:48: error: template argument 1 is invalid 117 | explicit operator std::less() const { return {}; } | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree.h:120:40: error: 'absl::string_view' has not been declared 120 | absl::weak_ordering operator()(absl::string_view lhs, | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree.h:121:40: error: 'absl::string_view' has not been declared 121 | absl::string_view rhs) const { | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree.h:130:40: error: 'absl::string_view' has not been declared 130 | absl::string_view rhs) const { | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree.h:133:40: error: 'absl::string_view' has not been declared 133 | absl::weak_ordering operator()(absl::string_view lhs, | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree.h: In member function 'absl::lts_20250512::weak_ordering absl::lts_20250512::container_internal::StringBtreeDefaultLess::operator()(int, int) const': /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree.h:122:61: error: request for member 'compare' in 'lhs', which is of non-class type 'int' 122 | return compare_internal::compare_result_as_ordering(lhs.compare(rhs)); | ^~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree.h: At global scope: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree.h:145:48: error: 'string_view' is not a member of 'absl' 145 | StringBtreeDefaultGreater(std::greater) {} // NOLINT | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree.h:145:48: error: 'string_view' is not a member of 'absl' /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree.h:145:59: error: template argument 1 is invalid 145 | StringBtreeDefaultGreater(std::greater) {} // NOLINT | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree.h:149:40: error: 'string_view' is not a member of 'absl' 149 | explicit operator std::greater() const { return {}; } | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree.h:149:40: error: 'string_view' is not a member of 'absl' /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree.h:149:51: error: template argument 1 is invalid 149 | explicit operator std::greater() const { return {}; } | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree.h:152:40: error: 'absl::string_view' has not been declared 152 | absl::weak_ordering operator()(absl::string_view lhs, | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree.h:153:40: error: 'absl::string_view' has not been declared 153 | absl::string_view rhs) const { | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree.h:162:40: error: 'absl::string_view' has not been declared 162 | absl::string_view rhs) const { | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree.h:165:40: error: 'absl::string_view' has not been declared 165 | absl::weak_ordering operator()(absl::string_view lhs, | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/any.h:123:52: error: 'full_type_name' was not declared in this scope 123 | std::string* PROTOBUF_NONNULL full_type_name); | ^~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/any.h:123:66: error: expression list treated as compound expression in initializer [-fpermissive] 123 | std::string* PROTOBUF_NONNULL full_type_name); | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/any.h:130:6: error: redefinition of 'bool google::protobuf::internal::ParseAnyTypeUrl' 130 | bool ParseAnyTypeUrl(absl::string_view type_url, | ^~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/any.h:122:6: note: 'bool google::protobuf::internal::ParseAnyTypeUrl' previously defined here 122 | bool ParseAnyTypeUrl(absl::string_view type_url, | ^~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree.h: In member function 'absl::lts_20250512::weak_ordering absl::lts_20250512::container_internal::StringBtreeDefaultGreater::operator()(int, int) const': /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree.h:154:61: error: request for member 'compare' in 'rhs', which is of non-class type 'int' 154 | return compare_internal::compare_result_as_ordering(rhs.compare(lhs)); | ^~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/any.h:130:28: error: 'string_view' is not a member of 'absl' 130 | bool ParseAnyTypeUrl(absl::string_view type_url, | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/any.h:131:33: error: expected primary-expression before '*' token 131 | std::string* PROTOBUF_NULLABLE url_prefix, | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree.h: At global scope: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree.h:289:44: error: 'string_view' is not a member of 'absl' 289 | struct key_compare_adapter, absl::string_view> { | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree.h:289:44: error: 'string_view' is not a member of 'absl' /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree.h:289:55: error: template argument 1 is invalid 289 | struct key_compare_adapter, absl::string_view> { | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree.h:289:64: error: 'string_view' is not a member of 'absl' 289 | struct key_compare_adapter, absl::string_view> { | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree.h:289:64: error: 'string_view' is not a member of 'absl' /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree.h:289:75: error: template argument 1 is invalid 289 | struct key_compare_adapter, absl::string_view> { | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree.h:289:75: error: template argument 2 is invalid /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree.h:294:47: error: 'string_view' is not a member of 'absl' 294 | struct key_compare_adapter, absl::string_view> { | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree.h:294:47: error: 'string_view' is not a member of 'absl' /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree.h:294:58: error: template argument 1 is invalid 294 | struct key_compare_adapter, absl::string_view> { | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree.h:294:67: error: 'string_view' is not a member of 'absl' 294 | struct key_compare_adapter, absl::string_view> { | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/any.h:131:53: error: 'url_prefix' was not declared in this scope 131 | std::string* PROTOBUF_NULLABLE url_prefix, | ^~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree.h:294:67: error: 'string_view' is not a member of 'absl' /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/any.h:132:33: error: expected primary-expression before '*' token 132 | std::string* PROTOBUF_NONNULL full_type_name); | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree.h:294:78: error: template argument 1 is invalid 294 | struct key_compare_adapter, absl::string_view> { | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree.h:294:78: error: template argument 2 is invalid /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/any.h:132:52: error: 'full_type_name' was not declared in this scope 132 | std::string* PROTOBUF_NONNULL full_type_name); | ^~~~~~~~~~~~~~ In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/has_bits.h:18, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/generated_message_util.h:38, from stream_out/chromecast/cast_channel.pb.h:24, from stream_out/chromecast/chromecast.h:45, from stream_out/chromecast/chromecast_ctrl.cpp:34: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/port_def.inc:105:48: error: static assertion failed: Protobuf only supports C++17 and newer. 105 | #define PROTOBUF_CPLUSPLUS_MIN(x) (__cplusplus >= x) | ~~~~~~~~~~~~~^~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/port_def.inc:119:15: note: in expansion of macro 'PROTOBUF_CPLUSPLUS_MIN' 119 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201703L), | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/implicit_weak_message.h:25, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/generated_message_util.h:39, from stream_out/chromecast/cast_channel.pb.h:24, from stream_out/chromecast/chromecast.h:45, from stream_out/chromecast/chromecast_ctrl.cpp:34: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/port_def.inc:105:48: error: static assertion failed: Protobuf only supports C++17 and newer. 105 | #define PROTOBUF_CPLUSPLUS_MIN(x) (__cplusplus >= x) | ~~~~~~~~~~~~~^~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/port_def.inc:119:15: note: in expansion of macro 'PROTOBUF_CPLUSPLUS_MIN' 119 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201703L), | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/btree_map.h:62, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/extension_set.h:34, from stream_out/chromecast/cast_channel.pb.h:28, from stream_out/chromecast/chromecast.h:45, from stream_out/chromecast/cast.cpp:33: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:416:17: error: 'conjunction' is not a member of 'absl' 416 | absl::conjunction< | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:416:17: error: 'conjunction' is not a member of 'absl' /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:420:69: error: wrong number of template arguments (3, should be at least 1) 420 | typename T::params_type::is_map_container>>::value, | ^~ In file included from /usr/include/g++/bits/move.h:57, from /usr/include/g++/bits/atomic_base.h:38, from /usr/include/g++/atomic:41, from stream_out/chromecast/chromecast.h:38, from stream_out/chromecast/cast.cpp:33: /usr/include/g++/type_traits:2554:11: note: provided for 'template using enable_if_t = typename std::enable_if::type' 2554 | using enable_if_t = typename enable_if<_Cond, _Tp>::type; | ^~~~~~~~~~~ In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/btree_map.h:62, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/extension_set.h:34, from stream_out/chromecast/cast_channel.pb.h:28, from stream_out/chromecast/chromecast.h:45, from stream_out/chromecast/cast.cpp:33: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:420:71: error: expected identifier before '::' token 420 | typename T::params_type::is_map_container>>::value, | ^~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:420:78: error: expected unqualified-id before ',' token 420 | typename T::params_type::is_map_container>>::value, | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:421:16: error: expected unqualified-id before '=' token 421 | int> = 0> | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:435:17: error: 'conjunction' is not a member of 'absl' 435 | absl::conjunction< | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:435:17: error: 'conjunction' is not a member of 'absl' /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:439:69: error: wrong number of template arguments (3, should be at least 1) 439 | typename T::params_type::is_map_container>>::value, | ^~ In file included from /usr/include/g++/bits/move.h:57, from /usr/include/g++/bits/atomic_base.h:38, from /usr/include/g++/atomic:41, from stream_out/chromecast/chromecast.h:38, from stream_out/chromecast/cast.cpp:33: /usr/include/g++/type_traits:2554:11: note: provided for 'template using enable_if_t = typename std::enable_if::type' 2554 | using enable_if_t = typename enable_if<_Cond, _Tp>::type; | ^~~~~~~~~~~ In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/btree_map.h:62, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/extension_set.h:34, from stream_out/chromecast/cast_channel.pb.h:28, from stream_out/chromecast/chromecast.h:45, from stream_out/chromecast/cast.cpp:33: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:439:71: error: expected identifier before '::' token 439 | typename T::params_type::is_map_container>>::value, | ^~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:439:78: error: expected unqualified-id before ',' token 439 | typename T::params_type::is_map_container>>::value, | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:440:16: error: expected unqualified-id before '=' token 440 | int> = 0> | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:469:7: error: 'HasValue' does not name a type; did you mean 'Value'? 469 | HasValue>, | ^~~~~~~~~~~ In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/generated_message_util.h:48, from stream_out/chromecast/cast_channel.pb.h:24, from stream_out/chromecast/chromecast.h:45, from stream_out/chromecast/chromecast_ctrl.cpp:34: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/port_def.inc:105:48: error: static assertion failed: Protobuf only supports C++17 and newer. 105 | #define PROTOBUF_CPLUSPLUS_MIN(x) (__cplusplus >= x) | ~~~~~~~~~~~~~^~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/port_def.inc:119:15: note: in expansion of macro 'PROTOBUF_CPLUSPLUS_MIN' 119 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201703L), | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree.h:64, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/btree_map.h:61, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/extension_set.h:34, from stream_out/chromecast/cast_channel.pb.h:28, from stream_out/chromecast/chromecast.h:45, from stream_out/chromecast/cast.cpp:33: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:499:27: error: 'LifetimeBoundKV' was not declared in this scope 499 | int = (EnableIf::AddPtr>>()), \ | ^~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/common.h:27:50: note: in definition of macro 'ABSL_INTERNAL_IF_true' 27 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied | ^~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:521:3: note: in expansion of macro 'ABSL_INTERNAL_X' 521 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/common.h:54:7: note: provided for 'template using EnableIf = std::enable_if_t' 54 | using EnableIf = std::enable_if_t; | ^~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:501:74: error: expected primary-expression before ')' token 501 | IfRRef::AddPtr>>()), \ | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/common.h:27:50: note: in definition of macro 'ABSL_INTERNAL_IF_true' 27 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied | ^~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:521:3: note: in expansion of macro 'ABSL_INTERNAL_X' 521 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:504:33: error: 'LifetimeBoundKV' was not declared in this scope 504 | decltype(EnableIf>()) = \ | ^~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:502:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 502 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:523:3: note: in expansion of macro 'ABSL_INTERNAL_X' 523 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:524:26: error: wrong number of template arguments (4, should be 1) 524 | false, true); | ^~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:502:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 502 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:523:3: note: in expansion of macro 'ABSL_INTERNAL_X' 523 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/common.h:54:7: note: provided for 'template using EnableIf = std::enable_if_t' 54 | using EnableIf = std::enable_if_t; | ^~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:504:72: error: expected primary-expression before ')' token 504 | decltype(EnableIf>()) = \ | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:502:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 502 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:523:3: note: in expansion of macro 'ABSL_INTERNAL_X' 523 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:504:33: error: 'LifetimeBoundKV' was not declared in this scope 504 | decltype(EnableIf>()) = \ | ^~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:502:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 502 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:525:3: note: in expansion of macro 'ABSL_INTERNAL_X' 525 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:526:25: error: wrong number of template arguments (4, should be 1) 526 | true, false); | ^~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:502:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 502 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:525:3: note: in expansion of macro 'ABSL_INTERNAL_X' 525 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/common.h:54:7: note: provided for 'template using EnableIf = std::enable_if_t' 54 | using EnableIf = std::enable_if_t; | ^~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:504:72: error: expected primary-expression before ')' token 504 | decltype(EnableIf>()) = \ | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:502:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 502 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:525:3: note: in expansion of macro 'ABSL_INTERNAL_X' 525 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/btree_map.h:62, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/extension_set.h:34, from stream_out/chromecast/cast_channel.pb.h:28, from stream_out/chromecast/chromecast.h:45, from stream_out/chromecast/cast.cpp:33: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:525:19: error: 'template template, > decltype(auto) absl::lts_20250512::container_internal::btree_map_container::insert_or_assign(absl::lts_20250512::container_internal::btree_map_container::key_arg&, const M&)' cannot be overloaded with 'template template, > decltype(auto) absl::lts_20250512::container_internal::btree_map_container::insert_or_assign(absl::lts_20250512::container_internal::btree_map_container::key_arg&, const M&)' 525 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:506:18: note: in definition of macro 'ABSL_INTERNAL_X' 506 | decltype(auto) Func( \ | ^~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:523:19: note: previous declaration 'template template, > decltype(auto) absl::lts_20250512::container_internal::btree_map_container::insert_or_assign(absl::lts_20250512::container_internal::btree_map_container::key_arg&, const M&)' 523 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:506:18: note: in definition of macro 'ABSL_INTERNAL_X' 506 | decltype(auto) Func( \ | ^~~~ In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree.h:64, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/btree_map.h:61, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/extension_set.h:34, from stream_out/chromecast/cast_channel.pb.h:28, from stream_out/chromecast/chromecast.h:45, from stream_out/chromecast/cast.cpp:33: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:504:33: error: 'LifetimeBoundKV' was not declared in this scope 504 | decltype(EnableIf>()) = \ | ^~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:502:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 502 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:527:3: note: in expansion of macro 'ABSL_INTERNAL_X' 527 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:528:25: error: wrong number of template arguments (4, should be 1) 528 | true, true); | ^~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:502:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 502 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:527:3: note: in expansion of macro 'ABSL_INTERNAL_X' 527 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/common.h:54:7: note: provided for 'template using EnableIf = std::enable_if_t' 54 | using EnableIf = std::enable_if_t; | ^~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:504:72: error: expected primary-expression before ')' token 504 | decltype(EnableIf>()) = \ | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:502:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 502 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:527:3: note: in expansion of macro 'ABSL_INTERNAL_X' 527 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/btree_map.h:62, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/extension_set.h:34, from stream_out/chromecast/cast_channel.pb.h:28, from stream_out/chromecast/chromecast.h:45, from stream_out/chromecast/cast.cpp:33: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:527:19: error: 'template template, > decltype(auto) absl::lts_20250512::container_internal::btree_map_container::insert_or_assign(absl::lts_20250512::container_internal::btree_map_container::key_arg&, const M&)' cannot be overloaded with 'template template, > decltype(auto) absl::lts_20250512::container_internal::btree_map_container::insert_or_assign(absl::lts_20250512::container_internal::btree_map_container::key_arg&, const M&)' 527 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:506:18: note: in definition of macro 'ABSL_INTERNAL_X' 506 | decltype(auto) Func( \ | ^~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:523:19: note: previous declaration 'template template, > decltype(auto) absl::lts_20250512::container_internal::btree_map_container::insert_or_assign(absl::lts_20250512::container_internal::btree_map_container::key_arg&, const M&)' 523 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:506:18: note: in definition of macro 'ABSL_INTERNAL_X' 506 | decltype(auto) Func( \ | ^~~~ In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree.h:64, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/btree_map.h:61, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/extension_set.h:34, from stream_out/chromecast/cast_channel.pb.h:28, from stream_out/chromecast/chromecast.h:45, from stream_out/chromecast/cast.cpp:33: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:499:27: error: 'LifetimeBoundKV' was not declared in this scope 499 | int = (EnableIf::AddPtr>>()), \ | ^~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/common.h:27:50: note: in definition of macro 'ABSL_INTERNAL_IF_true' 27 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied | ^~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:530:3: note: in expansion of macro 'ABSL_INTERNAL_X' 530 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false, | ^~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/common.h:54:7: note: provided for 'template using EnableIf = std::enable_if_t' 54 | using EnableIf = std::enable_if_t; | ^~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:501:74: error: expected primary-expression before ')' token 501 | IfRRef::AddPtr>>()), \ | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/common.h:27:50: note: in definition of macro 'ABSL_INTERNAL_IF_true' 27 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied | ^~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:530:3: note: in expansion of macro 'ABSL_INTERNAL_X' 530 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false, | ^~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:504:33: error: 'LifetimeBoundKV' was not declared in this scope 504 | decltype(EnableIf>()) = \ | ^~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:502:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 502 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:532:3: note: in expansion of macro 'ABSL_INTERNAL_X' 532 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false, | ^~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:533:19: error: wrong number of template arguments (4, should be 1) 533 | true); | ^~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:502:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 502 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:532:3: note: in expansion of macro 'ABSL_INTERNAL_X' 532 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false, | ^~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/common.h:54:7: note: provided for 'template using EnableIf = std::enable_if_t' 54 | using EnableIf = std::enable_if_t; | ^~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:504:72: error: expected primary-expression before ')' token 504 | decltype(EnableIf>()) = \ | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:502:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 502 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:532:3: note: in expansion of macro 'ABSL_INTERNAL_X' 532 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false, | ^~~~~~~~~~~~~~~ In file included from stream_out/chromecast/cast_channel.pb.h:24, from stream_out/chromecast/chromecast.h:45, from stream_out/chromecast/chromecast_ctrl.cpp:34: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/generated_message_util.h:362:53: error: 'absl::string_view' has not been declared 362 | inline void AssignToString(std::string& dest, absl::string_view value, | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/generated_message_util.h: In function 'void google::protobuf::internal::AssignToString(std::string&, int, google::protobuf::internal::BytesTag)': /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/generated_message_util.h:364:21: error: request for member 'data' in 'value', which is of non-class type 'int' 364 | dest.assign(value.data(), value.size()); | ^~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/generated_message_util.h:364:35: error: request for member 'size' in 'value', which is of non-class type 'int' 364 | dest.assign(value.data(), value.size()); | ^~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/generated_message_util.h: At global scope: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/generated_message_util.h:381:17: error: 'optional' in namespace 'absl' does not name a template type 381 | constexpr absl::optional EncodePlacementArenaOffsets( | ^~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:504:33: error: 'LifetimeBoundKV' was not declared in this scope 504 | decltype(EnableIf>()) = \ | ^~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:502:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 502 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:534:3: note: in expansion of macro 'ABSL_INTERNAL_X' 534 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true, | ^~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:535:19: error: wrong number of template arguments (4, should be 1) 535 | false); | ^~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:502:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 502 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:534:3: note: in expansion of macro 'ABSL_INTERNAL_X' 534 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true, | ^~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/common.h:54:7: note: provided for 'template using EnableIf = std::enable_if_t' 54 | using EnableIf = std::enable_if_t; | ^~~~~~~~ In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree.h:64, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/btree_map.h:61, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/extension_set.h:34, from stream_out/chromecast/cast_channel.pb.h:28, from stream_out/chromecast/chromecast.h:45, from stream_out/chromecast/chromecast_ctrl.cpp:34: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/common.h:57:53: error: 'negation' is not a member of 'absl' 57 | using HasValue = std::conditional_t>; | ^~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:504:72: error: expected primary-expression before ')' token 504 | decltype(EnableIf>()) = \ | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:502:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 502 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:534:3: note: in expansion of macro 'ABSL_INTERNAL_X' 534 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true, | ^~~~~~~~~~~~~~~ In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/btree_map.h:62, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/extension_set.h:34, from stream_out/chromecast/cast_channel.pb.h:28, from stream_out/chromecast/chromecast.h:45, from stream_out/chromecast/cast.cpp:33: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:534:19: error: 'template template, > decltype(auto) absl::lts_20250512::container_internal::btree_map_container::insert_or_assign(absl::lts_20250512::container_internal::btree_map_container::key_arg&, M&&)' cannot be overloaded with 'template template, > decltype(auto) absl::lts_20250512::container_internal::btree_map_container::insert_or_assign(absl::lts_20250512::container_internal::btree_map_container::key_arg&, M&&)' 534 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true, | ^~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:506:18: note: in definition of macro 'ABSL_INTERNAL_X' 506 | decltype(auto) Func( \ | ^~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:532:19: note: previous declaration 'template template, > decltype(auto) absl::lts_20250512::container_internal::btree_map_container::insert_or_assign(absl::lts_20250512::container_internal::btree_map_container::key_arg&, M&&)' 532 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false, | ^~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:506:18: note: in definition of macro 'ABSL_INTERNAL_X' 506 | decltype(auto) Func( \ | ^~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/common.h:57:53: error: 'negation' is not a member of 'absl' /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/common.h:57:62: error: template argument 3 is invalid 57 | using HasValue = std::conditional_t>; | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/common.h:156:9: error: 'optional' in namespace 'absl' does not name a template type 156 | absl::optional alloc_ = {}; | ^~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/common.h: In member function 'absl::lts_20250512::container_internal::node_handle_base& absl::lts_20250512::container_internal::node_handle_base::operator=(absl::lts_20250512::container_internal::node_handle_base&&)': /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/common.h:110:7: error: 'alloc_' was not declared in this scope; did you mean 'alloc'? 110 | alloc_ = other.alloc_; | ^~~~~~ | alloc /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/common.h: In member function 'bool absl::lts_20250512::container_internal::node_handle_base::empty() const': /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/common.h:117:41: error: 'alloc_' was not declared in this scope; did you mean 'alloc'? 117 | bool empty() const noexcept { return !alloc_; } | ^~~~~~ | alloc In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree.h:64, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/btree_map.h:61, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/extension_set.h:34, from stream_out/chromecast/cast_channel.pb.h:28, from stream_out/chromecast/chromecast.h:45, from stream_out/chromecast/cast.cpp:33: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:504:33: error: 'LifetimeBoundKV' was not declared in this scope 504 | decltype(EnableIf>()) = \ | ^~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:502:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 502 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:536:3: note: in expansion of macro 'ABSL_INTERNAL_X' 536 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true, | ^~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:537:19: error: wrong number of template arguments (4, should be 1) 537 | true); | ^~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:502:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 502 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:536:3: note: in expansion of macro 'ABSL_INTERNAL_X' 536 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true, | ^~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/common.h:54:7: note: provided for 'template using EnableIf = std::enable_if_t' 54 | using EnableIf = std::enable_if_t; | ^~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/common.h: In member function 'absl::lts_20250512::container_internal::node_handle_base::allocator_type absl::lts_20250512::container_internal::node_handle_base::get_allocator() const': /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/common.h:119:50: error: 'alloc_' was not declared in this scope; did you mean 'alloc'? 119 | allocator_type get_allocator() const { return *alloc_; } | ^~~~~~ | alloc /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:504:72: error: expected primary-expression before ')' token 504 | decltype(EnableIf>()) = \ | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:502:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 502 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:536:3: note: in expansion of macro 'ABSL_INTERNAL_X' 536 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true, | ^~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/common.h: In constructor 'absl::lts_20250512::container_internal::node_handle_base::node_handle_base(absl::lts_20250512::container_internal::node_handle_base::transfer_tag_t, const allocator_type&, absl::lts_20250512::container_internal::node_handle_base::slot_type*)': /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/common.h:126:9: error: class 'absl::lts_20250512::container_internal::node_handle_base' does not have any field named 'alloc_' 126 | : alloc_(a) { | ^~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/common.h: In constructor 'absl::lts_20250512::container_internal::node_handle_base::node_handle_base(absl::lts_20250512::container_internal::node_handle_base::construct_tag_t, const allocator_type&, Args&& ...)': /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/common.h:133:9: error: class 'absl::lts_20250512::container_internal::node_handle_base' does not have any field named 'alloc_' 133 | : alloc_(a) { | ^~~~~~ In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/btree_map.h:62, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/extension_set.h:34, from stream_out/chromecast/cast_channel.pb.h:28, from stream_out/chromecast/chromecast.h:45, from stream_out/chromecast/cast.cpp:33: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:536:19: error: 'template template, > decltype(auto) absl::lts_20250512::container_internal::btree_map_container::insert_or_assign(absl::lts_20250512::container_internal::btree_map_container::key_arg&, M&&)' cannot be overloaded with 'template template, > decltype(auto) absl::lts_20250512::container_internal::btree_map_container::insert_or_assign(absl::lts_20250512::container_internal::btree_map_container::key_arg&, M&&)' 536 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true, | ^~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:506:18: note: in definition of macro 'ABSL_INTERNAL_X' 506 | decltype(auto) Func( \ | ^~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:532:19: note: previous declaration 'template template, > decltype(auto) absl::lts_20250512::container_internal::btree_map_container::insert_or_assign(absl::lts_20250512::container_internal::btree_map_container::key_arg&, M&&)' 532 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false, | ^~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:506:18: note: in definition of macro 'ABSL_INTERNAL_X' 506 | decltype(auto) Func( \ | ^~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/common.h: In member function 'void absl::lts_20250512::container_internal::node_handle_base::reset()': /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/common.h:146:5: error: 'alloc_' was not declared in this scope; did you mean 'alloc'? 146 | alloc_ = absl::nullopt; | ^~~~~~ | alloc /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/common.h:146:20: error: 'nullopt' is not a member of 'absl' 146 | alloc_ = absl::nullopt; | ^~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/common.h: In member function 'absl::lts_20250512::container_internal::node_handle_base::allocator_type* absl::lts_20250512::container_internal::node_handle_base::alloc()': /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/common.h:153:52: error: 'alloc_' was not declared in this scope; did you mean 'alloc'? 153 | allocator_type* alloc() { return std::addressof(*alloc_); } | ^~~~~~ | alloc In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree.h:64, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/btree_map.h:61, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/extension_set.h:34, from stream_out/chromecast/cast_channel.pb.h:28, from stream_out/chromecast/chromecast.h:45, from stream_out/chromecast/cast.cpp:33: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:499:27: error: 'LifetimeBoundKV' was not declared in this scope 499 | int = (EnableIf::AddPtr>>()), \ | ^~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/common.h:27:50: note: in definition of macro 'ABSL_INTERNAL_IF_true' 27 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied | ^~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:539:3: note: in expansion of macro 'ABSL_INTERNAL_X' 539 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false, | ^~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/common.h:54:7: note: provided for 'template using EnableIf = std::enable_if_t' 54 | using EnableIf = std::enable_if_t; | ^~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:501:74: error: expected primary-expression before ')' token 501 | IfRRef::AddPtr>>()), \ | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/common.h:27:50: note: in definition of macro 'ABSL_INTERNAL_IF_true' 27 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied | ^~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:539:3: note: in expansion of macro 'ABSL_INTERNAL_X' 539 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false, | ^~~~~~~~~~~~~~~ In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree.h:65, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/btree_map.h:61, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/extension_set.h:34, from stream_out/chromecast/cast_channel.pb.h:28, from stream_out/chromecast/chromecast.h:45, from stream_out/chromecast/chromecast_ctrl.cpp:34: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/common_policy_traits.h: In static member function 'static std::true_type absl::lts_20250512::container_internal::common_policy_traits >::transfer_impl(Alloc*, absl::lts_20250512::container_internal::common_policy_traits >::slot_type*, absl::lts_20250512::container_internal::common_policy_traits >::slot_type*, absl::lts_20250512::container_internal::common_policy_traits >::Rank1)': /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/common_policy_traits.h:133:33: error: 'launder' is not a member of 'std' 133 | static_cast(std::launder( | ^~~~~~~ In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/str_cat.h:110, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/layout.h:198, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree.h:68, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/btree_map.h:61, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/extension_set.h:34, from stream_out/chromecast/cast_channel.pb.h:28, from stream_out/chromecast/chromecast.h:45, from stream_out/chromecast/chromecast_ctrl.cpp:34: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/internal/stringify_sink.h: At global scope: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/internal/stringify_sink.h:32:15: error: 'string_view' has not been declared 32 | void Append(string_view v); | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/internal/stringify_sink.h:35:58: error: 'absl::string_view' has not been declared 35 | friend void AbslFormatFlush(StringifySink* sink, absl::string_view v) { | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:504:33: error: 'LifetimeBoundKV' was not declared in this scope 504 | decltype(EnableIf>()) = \ | ^~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:502:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 502 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:541:3: note: in expansion of macro 'ABSL_INTERNAL_X' 541 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false, | ^~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:542:19: error: wrong number of template arguments (4, should be 1) 542 | true); | ^~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:502:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 502 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:541:3: note: in expansion of macro 'ABSL_INTERNAL_X' 541 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false, | ^~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/common.h:54:7: note: provided for 'template using EnableIf = std::enable_if_t' 54 | using EnableIf = std::enable_if_t; | ^~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:504:72: error: expected primary-expression before ')' token 504 | decltype(EnableIf>()) = \ | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:502:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 502 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:541:3: note: in expansion of macro 'ABSL_INTERNAL_X' 541 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false, | ^~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/internal/stringify_sink.h:41:10: error: 'string_view' does not name a type 41 | friend string_view ExtractStringification(StringifySink& sink, const T& v); | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:504:33: error: 'LifetimeBoundKV' was not declared in this scope 504 | decltype(EnableIf>()) = \ | ^~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:502:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 502 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:543:3: note: in expansion of macro 'ABSL_INTERNAL_X' 543 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true, | ^~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:544:19: error: wrong number of template arguments (4, should be 1) 544 | false); | ^~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:502:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 502 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:543:3: note: in expansion of macro 'ABSL_INTERNAL_X' 543 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true, | ^~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/common.h:54:7: note: provided for 'template using EnableIf = std::enable_if_t' 54 | using EnableIf = std::enable_if_t; | ^~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:504:72: error: expected primary-expression before ')' token 504 | decltype(EnableIf>()) = \ | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:502:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 502 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:543:3: note: in expansion of macro 'ABSL_INTERNAL_X' 543 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true, | ^~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/internal/stringify_sink.h:47:1: error: 'string_view' does not name a type 47 | string_view ExtractStringification(StringifySink& sink, const T& v) { | ^~~~~~~~~~~ In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/btree_map.h:62, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/extension_set.h:34, from stream_out/chromecast/cast_channel.pb.h:28, from stream_out/chromecast/chromecast.h:45, from stream_out/chromecast/cast.cpp:33: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:543:19: error: 'template template, > decltype(auto) absl::lts_20250512::container_internal::btree_map_container::insert_or_assign(absl::lts_20250512::container_internal::btree_map_container::key_arg&&, const M&)' cannot be overloaded with 'template template, > decltype(auto) absl::lts_20250512::container_internal::btree_map_container::insert_or_assign(absl::lts_20250512::container_internal::btree_map_container::key_arg&&, const M&)' 543 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true, | ^~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:506:18: note: in definition of macro 'ABSL_INTERNAL_X' 506 | decltype(auto) Func( \ | ^~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:541:19: note: previous declaration 'template template, > decltype(auto) absl::lts_20250512::container_internal::btree_map_container::insert_or_assign(absl::lts_20250512::container_internal::btree_map_container::key_arg&&, const M&)' 541 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false, | ^~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:506:18: note: in definition of macro 'ABSL_INTERNAL_X' 506 | decltype(auto) Func( \ | ^~~~ In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/str_cat.h:111, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/layout.h:198, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree.h:68, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/btree_map.h:61, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/extension_set.h:34, from stream_out/chromecast/cast_channel.pb.h:28, from stream_out/chromecast/chromecast.h:45, from stream_out/chromecast/chromecast_ctrl.cpp:34: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/numbers.h:65:37: warning: 'nodiscard' attribute can only be applied to functions or to class or enumeration types [-Wattributes] 65 | [[nodiscard]] bool SimpleAtoi(absl::string_view str, | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/numbers.h:65:37: error: 'string_view' is not a member of 'absl' /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/numbers.h:66:39: error: expected primary-expression before '*' token 66 | int_type* absl_nonnull out); | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/numbers.h:66:54: error: 'out' was not declared in this scope 66 | int_type* absl_nonnull out); | ^~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/numbers.h:66:57: error: expression list treated as compound expression in initializer [-fpermissive] 66 | int_type* absl_nonnull out); | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/numbers.h:77:37: warning: 'nodiscard' attribute can only be applied to functions or to class or enumeration types [-Wattributes] 77 | [[nodiscard]] bool SimpleAtof(absl::string_view str, float* absl_nonnull out); | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/numbers.h:77:37: error: 'string_view' is not a member of 'absl' /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/numbers.h:77:54: error: expected primary-expression before 'float' 77 | [[nodiscard]] bool SimpleAtof(absl::string_view str, float* absl_nonnull out); | ^~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/numbers.h:77:77: error: expression list treated as compound expression in initializer [-fpermissive] 77 | [[nodiscard]] bool SimpleAtof(absl::string_view str, float* absl_nonnull out); | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/numbers.h:88:37: warning: 'nodiscard' attribute can only be applied to functions or to class or enumeration types [-Wattributes] 88 | [[nodiscard]] bool SimpleAtod(absl::string_view str, double* absl_nonnull out); | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/numbers.h:88:37: error: 'string_view' is not a member of 'absl' /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/numbers.h:88:54: error: expected primary-expression before 'double' 88 | [[nodiscard]] bool SimpleAtod(absl::string_view str, double* absl_nonnull out); | ^~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/numbers.h:88:78: error: expression list treated as compound expression in initializer [-fpermissive] 88 | [[nodiscard]] bool SimpleAtod(absl::string_view str, double* absl_nonnull out); | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/numbers.h:98:37: warning: 'nodiscard' attribute can only be applied to functions or to class or enumeration types [-Wattributes] 98 | [[nodiscard]] bool SimpleAtob(absl::string_view str, bool* absl_nonnull out); | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/numbers.h:98:37: error: 'string_view' is not a member of 'absl' /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/numbers.h:98:54: error: expected primary-expression before 'bool' 98 | [[nodiscard]] bool SimpleAtob(absl::string_view str, bool* absl_nonnull out); | ^~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/numbers.h:98:76: error: expression list treated as compound expression in initializer [-fpermissive] 98 | [[nodiscard]] bool SimpleAtob(absl::string_view str, bool* absl_nonnull out); | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/numbers.h:111:40: warning: 'nodiscard' attribute can only be applied to functions or to class or enumeration types [-Wattributes] 111 | [[nodiscard]] bool SimpleHexAtoi(absl::string_view str, | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/numbers.h:111:40: error: 'string_view' is not a member of 'absl' /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/numbers.h:112:42: error: expected primary-expression before '*' token 112 | int_type* absl_nonnull out); | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/numbers.h:112:57: error: 'out' was not declared in this scope 112 | int_type* absl_nonnull out); | ^~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/numbers.h:112:60: error: expression list treated as compound expression in initializer [-fpermissive] 112 | int_type* absl_nonnull out); | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/numbers.h:115:15: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' 115 | [[nodiscard]] inline bool SimpleHexAtoi(absl::string_view str, | ^~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/numbers.h:115:47: warning: 'nodiscard' attribute can only be applied to functions or to class or enumeration types [-Wattributes] 115 | [[nodiscard]] inline bool SimpleHexAtoi(absl::string_view str, | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/numbers.h:115:47: error: 'bool absl::lts_20250512::SimpleHexAtoi' redeclared as different kind of entity /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/numbers.h:111:20: note: previous declaration 'template bool absl::lts_20250512::SimpleHexAtoi' 111 | [[nodiscard]] bool SimpleHexAtoi(absl::string_view str, | ^~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/numbers.h:115:47: error: 'string_view' is not a member of 'absl' 115 | [[nodiscard]] inline bool SimpleHexAtoi(absl::string_view str, | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/numbers.h:116:53: error: expected primary-expression before '*' token 116 | absl::int128* absl_nonnull out); | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/numbers.h:116:68: error: 'out' was not declared in this scope 116 | absl::int128* absl_nonnull out); | ^~~ In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree.h:64, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/btree_map.h:61, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/extension_set.h:34, from stream_out/chromecast/cast_channel.pb.h:28, from stream_out/chromecast/chromecast.h:45, from stream_out/chromecast/cast.cpp:33: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:504:33: error: 'LifetimeBoundKV' was not declared in this scope 504 | decltype(EnableIf>()) = \ | ^~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:502:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 502 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:545:3: note: in expansion of macro 'ABSL_INTERNAL_X' 545 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true, | ^~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/numbers.h:117:15: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' 117 | [[nodiscard]] inline bool SimpleHexAtoi(absl::string_view str, | ^~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:546:19: error: wrong number of template arguments (4, should be 1) 546 | true); | ^~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:502:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 502 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:545:3: note: in expansion of macro 'ABSL_INTERNAL_X' 545 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true, | ^~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/common.h:54:7: note: provided for 'template using EnableIf = std::enable_if_t' 54 | using EnableIf = std::enable_if_t; | ^~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/numbers.h:117:47: warning: 'nodiscard' attribute can only be applied to functions or to class or enumeration types [-Wattributes] 117 | [[nodiscard]] inline bool SimpleHexAtoi(absl::string_view str, | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/numbers.h:117:47: error: 'bool absl::lts_20250512::SimpleHexAtoi' redeclared as different kind of entity /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/numbers.h:111:20: note: previous declaration 'template bool absl::lts_20250512::SimpleHexAtoi' 111 | [[nodiscard]] bool SimpleHexAtoi(absl::string_view str, | ^~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:504:72: error: expected primary-expression before ')' token 504 | decltype(EnableIf>()) = \ | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:502:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 502 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:545:3: note: in expansion of macro 'ABSL_INTERNAL_X' 545 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true, | ^~~~~~~~~~~~~~~ In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/btree_map.h:62, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/extension_set.h:34, from stream_out/chromecast/cast_channel.pb.h:28, from stream_out/chromecast/chromecast.h:45, from stream_out/chromecast/cast.cpp:33: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:545:19: error: 'template template, > decltype(auto) absl::lts_20250512::container_internal::btree_map_container::insert_or_assign(absl::lts_20250512::container_internal::btree_map_container::key_arg&&, const M&)' cannot be overloaded with 'template template, > decltype(auto) absl::lts_20250512::container_internal::btree_map_container::insert_or_assign(absl::lts_20250512::container_internal::btree_map_container::key_arg&&, const M&)' 545 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true, | ^~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:506:18: note: in definition of macro 'ABSL_INTERNAL_X' 506 | decltype(auto) Func( \ | ^~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:541:19: note: previous declaration 'template template, > decltype(auto) absl::lts_20250512::container_internal::btree_map_container::insert_or_assign(absl::lts_20250512::container_internal::btree_map_container::key_arg&&, const M&)' 541 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false, | ^~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:506:18: note: in definition of macro 'ABSL_INTERNAL_X' 506 | decltype(auto) Func( \ | ^~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/numbers.h:117:47: error: 'string_view' is not a member of 'absl' 117 | [[nodiscard]] inline bool SimpleHexAtoi(absl::string_view str, | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/numbers.h:118:54: error: expected primary-expression before '*' token 118 | absl::uint128* absl_nonnull out); | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/numbers.h:118:69: error: 'out' was not declared in this scope 118 | absl::uint128* absl_nonnull out); | ^~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/numbers.h: In function 'constexpr bool absl::lts_20250512::numbers_internal::is_signed()': /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/numbers.h:131:6: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' 131 | if constexpr (std::is_arithmetic::value) { | ^~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/numbers.h: At global scope: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/numbers.h:156:29: error: 'string_view' is not a member of 'absl' 156 | bool safe_strto8_base(absl::string_view text, int8_t* absl_nonnull value, | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/numbers.h:156:53: error: expected primary-expression before '*' token 156 | bool safe_strto8_base(absl::string_view text, int8_t* absl_nonnull value, | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/numbers.h:156:68: error: 'value' was not declared in this scope 156 | bool safe_strto8_base(absl::string_view text, int8_t* absl_nonnull value, | ^~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/numbers.h:157:23: error: expected primary-expression before 'int' 157 | int base); | ^~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/numbers.h:157:31: error: expression list treated as compound expression in initializer [-fpermissive] 157 | int base); | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/numbers.h:158:30: error: 'string_view' is not a member of 'absl' 158 | bool safe_strto16_base(absl::string_view text, int16_t* absl_nonnull value, | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/numbers.h:158:55: error: expected primary-expression before '*' token 158 | bool safe_strto16_base(absl::string_view text, int16_t* absl_nonnull value, | ^ In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree.h:64, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/btree_map.h:61, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/extension_set.h:34, from stream_out/chromecast/cast_channel.pb.h:28, from stream_out/chromecast/chromecast.h:45, from stream_out/chromecast/cast.cpp:33: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:499:27: error: 'LifetimeBoundKV' was not declared in this scope 499 | int = (EnableIf::AddPtr>>()), \ | ^~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/common.h:27:50: note: in definition of macro 'ABSL_INTERNAL_IF_true' 27 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied | ^~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:548:3: note: in expansion of macro 'ABSL_INTERNAL_X' 548 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, | ^~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/common.h:54:7: note: provided for 'template using EnableIf = std::enable_if_t' 54 | using EnableIf = std::enable_if_t; | ^~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:501:74: error: expected primary-expression before ')' token 501 | IfRRef::AddPtr>>()), \ | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/common.h:27:50: note: in definition of macro 'ABSL_INTERNAL_IF_true' 27 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied | ^~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:548:3: note: in expansion of macro 'ABSL_INTERNAL_X' 548 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, | ^~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/numbers.h:158:70: error: 'value' was not declared in this scope 158 | bool safe_strto16_base(absl::string_view text, int16_t* absl_nonnull value, | ^~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/numbers.h:159:24: error: expected primary-expression before 'int' 159 | int base); | ^~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/numbers.h:159:32: error: expression list treated as compound expression in initializer [-fpermissive] 159 | int base); | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/numbers.h:160:30: error: 'string_view' is not a member of 'absl' 160 | bool safe_strto32_base(absl::string_view text, int32_t* absl_nonnull value, | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/numbers.h:160:55: error: expected primary-expression before '*' token 160 | bool safe_strto32_base(absl::string_view text, int32_t* absl_nonnull value, | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/numbers.h:160:70: error: 'value' was not declared in this scope 160 | bool safe_strto32_base(absl::string_view text, int32_t* absl_nonnull value, | ^~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/numbers.h:161:24: error: expected primary-expression before 'int' 161 | int base); | ^~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/numbers.h:161:32: error: expression list treated as compound expression in initializer [-fpermissive] 161 | int base); | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/numbers.h:162:30: error: 'string_view' is not a member of 'absl' 162 | bool safe_strto64_base(absl::string_view text, int64_t* absl_nonnull value, | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/numbers.h:162:55: error: expected primary-expression before '*' token 162 | bool safe_strto64_base(absl::string_view text, int64_t* absl_nonnull value, | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:504:33: error: 'LifetimeBoundKV' was not declared in this scope 504 | decltype(EnableIf>()) = \ | ^~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:502:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 502 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:550:3: note: in expansion of macro 'ABSL_INTERNAL_X' 550 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true); | ^~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:550:75: error: wrong number of template arguments (4, should be 1) 550 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true); | ^~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:502:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 502 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:550:3: note: in expansion of macro 'ABSL_INTERNAL_X' 550 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true); | ^~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/common.h:54:7: note: provided for 'template using EnableIf = std::enable_if_t' 54 | using EnableIf = std::enable_if_t; | ^~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:504:72: error: expected primary-expression before ')' token 504 | decltype(EnableIf>()) = \ | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:502:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 502 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:550:3: note: in expansion of macro 'ABSL_INTERNAL_X' 550 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true); | ^~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/numbers.h:162:70: error: 'value' was not declared in this scope 162 | bool safe_strto64_base(absl::string_view text, int64_t* absl_nonnull value, | ^~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/numbers.h:163:24: error: expected primary-expression before 'int' 163 | int base); | ^~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/numbers.h:163:32: error: expression list treated as compound expression in initializer [-fpermissive] 163 | int base); | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/numbers.h:164:31: error: 'string_view' is not a member of 'absl' 164 | bool safe_strto128_base(absl::string_view text, | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/numbers.h:165:37: error: expected primary-expression before '*' token 165 | absl::int128* absl_nonnull value, int base); | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/numbers.h:165:52: error: 'value' was not declared in this scope 165 | absl::int128* absl_nonnull value, int base); | ^~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/numbers.h:165:59: error: expected primary-expression before 'int' 165 | absl::int128* absl_nonnull value, int base); | ^~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/numbers.h:165:67: error: expression list treated as compound expression in initializer [-fpermissive] 165 | absl::int128* absl_nonnull value, int base); | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/numbers.h:166:30: error: 'string_view' is not a member of 'absl' 166 | bool safe_strtou8_base(absl::string_view text, uint8_t* absl_nonnull value, | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/numbers.h:166:55: error: expected primary-expression before '*' token 166 | bool safe_strtou8_base(absl::string_view text, uint8_t* absl_nonnull value, | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/numbers.h:166:70: error: 'value' was not declared in this scope 166 | bool safe_strtou8_base(absl::string_view text, uint8_t* absl_nonnull value, | ^~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/numbers.h:167:24: error: expected primary-expression before 'int' 167 | int base); | ^~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/numbers.h:167:32: error: expression list treated as compound expression in initializer [-fpermissive] 167 | int base); | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/numbers.h:168:31: error: 'string_view' is not a member of 'absl' 168 | bool safe_strtou16_base(absl::string_view text, uint16_t* absl_nonnull value, | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/numbers.h:168:57: error: expected primary-expression before '*' token 168 | bool safe_strtou16_base(absl::string_view text, uint16_t* absl_nonnull value, | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:504:33: error: 'LifetimeBoundKV' was not declared in this scope 504 | decltype(EnableIf>()) = \ | ^~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:502:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 502 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:551:3: note: in expansion of macro 'ABSL_INTERNAL_X' 551 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false); | ^~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:551:74: error: wrong number of template arguments (4, should be 1) 551 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false); | ^~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:502:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 502 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:551:3: note: in expansion of macro 'ABSL_INTERNAL_X' 551 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false); | ^~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/common.h:54:7: note: provided for 'template using EnableIf = std::enable_if_t' 54 | using EnableIf = std::enable_if_t; | ^~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:504:72: error: expected primary-expression before ')' token 504 | decltype(EnableIf>()) = \ | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:502:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 502 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:551:3: note: in expansion of macro 'ABSL_INTERNAL_X' 551 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false); | ^~~~~~~~~~~~~~~ In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/btree_map.h:62, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/extension_set.h:34, from stream_out/chromecast/cast_channel.pb.h:28, from stream_out/chromecast/chromecast.h:45, from stream_out/chromecast/cast.cpp:33: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:551:19: error: 'template template, > decltype(auto) absl::lts_20250512::container_internal::btree_map_container::insert_or_assign(absl::lts_20250512::container_internal::btree_map_container::key_arg&&, M&&)' cannot be overloaded with 'template template, > decltype(auto) absl::lts_20250512::container_internal::btree_map_container::insert_or_assign(absl::lts_20250512::container_internal::btree_map_container::key_arg&&, M&&)' 551 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false); | ^~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:506:18: note: in definition of macro 'ABSL_INTERNAL_X' 506 | decltype(auto) Func( \ | ^~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:550:19: note: previous declaration 'template template, > decltype(auto) absl::lts_20250512::container_internal::btree_map_container::insert_or_assign(absl::lts_20250512::container_internal::btree_map_container::key_arg&&, M&&)' 550 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true); | ^~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:506:18: note: in definition of macro 'ABSL_INTERNAL_X' 506 | decltype(auto) Func( \ | ^~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/numbers.h:168:72: error: 'value' was not declared in this scope 168 | bool safe_strtou16_base(absl::string_view text, uint16_t* absl_nonnull value, | ^~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/numbers.h:169:25: error: expected primary-expression before 'int' 169 | int base); | ^~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/numbers.h:169:33: error: expression list treated as compound expression in initializer [-fpermissive] 169 | int base); | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/numbers.h:170:31: error: 'string_view' is not a member of 'absl' 170 | bool safe_strtou32_base(absl::string_view text, uint32_t* absl_nonnull value, | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/numbers.h:170:57: error: expected primary-expression before '*' token 170 | bool safe_strtou32_base(absl::string_view text, uint32_t* absl_nonnull value, | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/numbers.h:170:72: error: 'value' was not declared in this scope 170 | bool safe_strtou32_base(absl::string_view text, uint32_t* absl_nonnull value, | ^~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/numbers.h:171:25: error: expected primary-expression before 'int' 171 | int base); | ^~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/numbers.h:171:33: error: expression list treated as compound expression in initializer [-fpermissive] 171 | int base); | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/numbers.h:172:31: error: 'string_view' is not a member of 'absl' 172 | bool safe_strtou64_base(absl::string_view text, uint64_t* absl_nonnull value, | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/numbers.h:172:57: error: expected primary-expression before '*' token 172 | bool safe_strtou64_base(absl::string_view text, uint64_t* absl_nonnull value, | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/numbers.h:172:72: error: 'value' was not declared in this scope 172 | bool safe_strtou64_base(absl::string_view text, uint64_t* absl_nonnull value, | ^~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/numbers.h:173:25: error: expected primary-expression before 'int' 173 | int base); | ^~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/numbers.h:173:33: error: expression list treated as compound expression in initializer [-fpermissive] 173 | int base); | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/numbers.h:174:32: error: 'string_view' is not a member of 'absl' 174 | bool safe_strtou128_base(absl::string_view text, | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/numbers.h:175:39: error: expected primary-expression before '*' token 175 | absl::uint128* absl_nonnull value, int base); | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/numbers.h:175:54: error: 'value' was not declared in this scope 175 | absl::uint128* absl_nonnull value, int base); | ^~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/numbers.h:175:61: error: expected primary-expression before 'int' 175 | absl::uint128* absl_nonnull value, int base); | ^~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/numbers.h:175:69: error: expression list treated as compound expression in initializer [-fpermissive] 175 | absl::uint128* absl_nonnull value, int base); | ^ In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree.h:64, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/btree_map.h:61, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/extension_set.h:34, from stream_out/chromecast/cast_channel.pb.h:28, from stream_out/chromecast/chromecast.h:45, from stream_out/chromecast/cast.cpp:33: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:504:33: error: 'LifetimeBoundKV' was not declared in this scope 504 | decltype(EnableIf>()) = \ | ^~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:502:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 502 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:552:3: note: in expansion of macro 'ABSL_INTERNAL_X' 552 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true); | ^~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/numbers.h:229:43: warning: 'nodiscard' attribute can only be applied to functions or to class or enumeration types [-Wattributes] 229 | [[nodiscard]] bool safe_strtoi_base(absl::string_view s, | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:552:74: error: wrong number of template arguments (4, should be 1) 552 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true); | ^~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:502:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 502 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:552:3: note: in expansion of macro 'ABSL_INTERNAL_X' 552 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true); | ^~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/common.h:54:7: note: provided for 'template using EnableIf = std::enable_if_t' 54 | using EnableIf = std::enable_if_t; | ^~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:504:72: error: expected primary-expression before ')' token 504 | decltype(EnableIf>()) = \ | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:502:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 502 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:552:3: note: in expansion of macro 'ABSL_INTERNAL_X' 552 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true); | ^~~~~~~~~~~~~~~ In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/btree_map.h:62, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/extension_set.h:34, from stream_out/chromecast/cast_channel.pb.h:28, from stream_out/chromecast/chromecast.h:45, from stream_out/chromecast/cast.cpp:33: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:552:19: error: 'template template, > decltype(auto) absl::lts_20250512::container_internal::btree_map_container::insert_or_assign(absl::lts_20250512::container_internal::btree_map_container::key_arg&&, M&&)' cannot be overloaded with 'template template, > decltype(auto) absl::lts_20250512::container_internal::btree_map_container::insert_or_assign(absl::lts_20250512::container_internal::btree_map_container::key_arg&&, M&&)' 552 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true); | ^~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:506:18: note: in definition of macro 'ABSL_INTERNAL_X' 506 | decltype(auto) Func( \ | ^~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:550:19: note: previous declaration 'template template, > decltype(auto) absl::lts_20250512::container_internal::btree_map_container::insert_or_assign(absl::lts_20250512::container_internal::btree_map_container::key_arg&&, M&&)' 550 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true); | ^~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:506:18: note: in definition of macro 'ABSL_INTERNAL_X' 506 | decltype(auto) Func( \ | ^~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/numbers.h:229:43: error: 'string_view' is not a member of 'absl' /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/numbers.h:230:45: error: expected primary-expression before '*' token 230 | int_type* absl_nonnull out, int base) { | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/numbers.h:230:60: error: 'out' was not declared in this scope 230 | int_type* absl_nonnull out, int base) { | ^~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/numbers.h:230:65: error: expected primary-expression before 'int' 230 | int_type* absl_nonnull out, int base) { | ^~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/numbers.h:230:73: error: expression list treated as compound expression in initializer [-fpermissive] 230 | int_type* absl_nonnull out, int base) { | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/numbers.h:230:74: error: expected ';' before '{' token 230 | int_type* absl_nonnull out, int base) { | ^~ | ; /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/numbers.h:312:37: warning: 'nodiscard' attribute can only be applied to functions or to class or enumeration types [-Wattributes] 312 | [[nodiscard]] bool SimpleAtoi(absl::string_view str, | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/numbers.h:312:20: error: redefinition of 'template bool absl::lts_20250512::SimpleAtoi' 312 | [[nodiscard]] bool SimpleAtoi(absl::string_view str, | ^~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/numbers.h:65:20: note: 'template bool absl::lts_20250512::SimpleAtoi' previously declared here 65 | [[nodiscard]] bool SimpleAtoi(absl::string_view str, | ^~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/numbers.h:312:37: error: 'string_view' is not a member of 'absl' 312 | [[nodiscard]] bool SimpleAtoi(absl::string_view str, | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/numbers.h:313:39: error: expected primary-expression before '*' token 313 | int_type* absl_nonnull out) { | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/numbers.h:313:54: error: 'out' was not declared in this scope 313 | int_type* absl_nonnull out) { | ^~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/numbers.h:317:15: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' 317 | [[nodiscard]] inline bool SimpleAtoi(absl::string_view str, | ^~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/numbers.h:317:44: warning: 'nodiscard' attribute can only be applied to functions or to class or enumeration types [-Wattributes] 317 | [[nodiscard]] inline bool SimpleAtoi(absl::string_view str, | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/numbers.h:317:44: error: 'bool absl::lts_20250512::SimpleAtoi' redeclared as different kind of entity /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/numbers.h:65:20: note: previous declaration 'template bool absl::lts_20250512::SimpleAtoi' 65 | [[nodiscard]] bool SimpleAtoi(absl::string_view str, | ^~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/numbers.h:317:44: error: 'string_view' is not a member of 'absl' 317 | [[nodiscard]] inline bool SimpleAtoi(absl::string_view str, | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/numbers.h:318:50: error: expected primary-expression before '*' token 318 | absl::int128* absl_nonnull out) { | ^ In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree.h:64, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/btree_map.h:61, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/extension_set.h:34, from stream_out/chromecast/cast_channel.pb.h:28, from stream_out/chromecast/chromecast.h:45, from stream_out/chromecast/cast.cpp:33: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:499:27: error: 'LifetimeBoundKV' was not declared in this scope 499 | int = (EnableIf::AddPtr>>()), \ | ^~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/common.h:27:50: note: in definition of macro 'ABSL_INTERNAL_IF_true' 27 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied | ^~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:554:3: note: in expansion of macro 'ABSL_INTERNAL_X' 554 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, | ^~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/numbers.h:322:15: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' 322 | [[nodiscard]] inline bool SimpleAtoi(absl::string_view str, | ^~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/common.h:54:7: note: provided for 'template using EnableIf = std::enable_if_t' 54 | using EnableIf = std::enable_if_t; | ^~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/numbers.h:322:44: warning: 'nodiscard' attribute can only be applied to functions or to class or enumeration types [-Wattributes] 322 | [[nodiscard]] inline bool SimpleAtoi(absl::string_view str, | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/numbers.h:322:44: error: 'bool absl::lts_20250512::SimpleAtoi' redeclared as different kind of entity /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:501:74: error: expected primary-expression before ')' token 501 | IfRRef::AddPtr>>()), \ | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/common.h:27:50: note: in definition of macro 'ABSL_INTERNAL_IF_true' 27 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied | ^~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:554:3: note: in expansion of macro 'ABSL_INTERNAL_X' 554 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, | ^~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/numbers.h:65:20: note: previous declaration 'template bool absl::lts_20250512::SimpleAtoi' 65 | [[nodiscard]] bool SimpleAtoi(absl::string_view str, | ^~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/numbers.h:322:44: error: 'string_view' is not a member of 'absl' 322 | [[nodiscard]] inline bool SimpleAtoi(absl::string_view str, | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/numbers.h:323:51: error: expected primary-expression before '*' token 323 | absl::uint128* absl_nonnull out) { | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/numbers.h:323:66: error: 'out' was not declared in this scope 323 | absl::uint128* absl_nonnull out) { | ^~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/numbers.h:328:40: warning: 'nodiscard' attribute can only be applied to functions or to class or enumeration types [-Wattributes] 328 | [[nodiscard]] bool SimpleHexAtoi(absl::string_view str, | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/numbers.h:328:20: error: redefinition of 'template bool absl::lts_20250512::SimpleHexAtoi' 328 | [[nodiscard]] bool SimpleHexAtoi(absl::string_view str, | ^~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/numbers.h:111:20: note: 'template bool absl::lts_20250512::SimpleHexAtoi' previously declared here 111 | [[nodiscard]] bool SimpleHexAtoi(absl::string_view str, | ^~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/numbers.h:328:40: error: 'string_view' is not a member of 'absl' 328 | [[nodiscard]] bool SimpleHexAtoi(absl::string_view str, | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/numbers.h:329:42: error: expected primary-expression before '*' token 329 | int_type* absl_nonnull out) { | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/numbers.h:329:57: error: 'out' was not declared in this scope 329 | int_type* absl_nonnull out) { | ^~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/numbers.h:333:15: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' 333 | [[nodiscard]] inline bool SimpleHexAtoi(absl::string_view str, | ^~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/numbers.h:333:47: warning: 'nodiscard' attribute can only be applied to functions or to class or enumeration types [-Wattributes] 333 | [[nodiscard]] inline bool SimpleHexAtoi(absl::string_view str, | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/numbers.h:333:47: error: 'bool absl::lts_20250512::SimpleHexAtoi' redeclared as different kind of entity /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/numbers.h:111:20: note: previous declaration 'template bool absl::lts_20250512::SimpleHexAtoi' 111 | [[nodiscard]] bool SimpleHexAtoi(absl::string_view str, | ^~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/numbers.h:333:47: error: 'string_view' is not a member of 'absl' 333 | [[nodiscard]] inline bool SimpleHexAtoi(absl::string_view str, | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/numbers.h:334:53: error: expected primary-expression before '*' token 334 | absl::int128* absl_nonnull out) { | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/numbers.h:334:68: error: 'out' was not declared in this scope 334 | absl::int128* absl_nonnull out) { | ^~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/numbers.h:338:15: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' 338 | [[nodiscard]] inline bool SimpleHexAtoi(absl::string_view str, | ^~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/numbers.h:338:47: warning: 'nodiscard' attribute can only be applied to functions or to class or enumeration types [-Wattributes] 338 | [[nodiscard]] inline bool SimpleHexAtoi(absl::string_view str, | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/numbers.h:338:47: error: 'bool absl::lts_20250512::SimpleHexAtoi' redeclared as different kind of entity /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/numbers.h:111:20: note: previous declaration 'template bool absl::lts_20250512::SimpleHexAtoi' 111 | [[nodiscard]] bool SimpleHexAtoi(absl::string_view str, | ^~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/numbers.h:338:47: error: 'string_view' is not a member of 'absl' 338 | [[nodiscard]] inline bool SimpleHexAtoi(absl::string_view str, | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/numbers.h:339:54: error: expected primary-expression before '*' token 339 | absl::uint128* absl_nonnull out) { | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/numbers.h:339:69: error: 'out' was not declared in this scope 339 | absl::uint128* absl_nonnull out) { | ^~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:504:33: error: 'LifetimeBoundKV' was not declared in this scope 504 | decltype(EnableIf>()) = \ | ^~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:502:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 502 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:557:3: note: in expansion of macro 'ABSL_INTERNAL_X' 557 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, | ^~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:558:35: error: wrong number of template arguments (4, should be 1) 558 | const &, false, true, | ^~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:502:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 502 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:557:3: note: in expansion of macro 'ABSL_INTERNAL_X' 557 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, | ^~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/common.h:54:7: note: provided for 'template using EnableIf = std::enable_if_t' 54 | using EnableIf = std::enable_if_t; | ^~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:504:72: error: expected primary-expression before ')' token 504 | decltype(EnableIf>()) = \ | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:502:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 502 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:557:3: note: in expansion of macro 'ABSL_INTERNAL_X' 557 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, | ^~~~~~~~~~~~~~~ In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/layout.h:198, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree.h:68, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/btree_map.h:61, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/extension_set.h:34, from stream_out/chromecast/cast_channel.pb.h:28, from stream_out/chromecast/chromecast.h:45, from stream_out/chromecast/chromecast_ctrl.cpp:34: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/str_cat.h: In function 'void absl::lts_20250512::AbslStringify(S&, absl::lts_20250512::Hex)': /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/str_cat.h:229:25: error: 'string_view' is not a member of 'absl' 229 | sink.Append(absl::string_view(end - real_width, real_width)); | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/str_cat.h:236:25: error: 'string_view' is not a member of 'absl' 236 | sink.Append(absl::string_view(end - hex.width, hex.width)); | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/str_cat.h: In function 'void absl::lts_20250512::AbslStringify(S&, absl::lts_20250512::Dec)': /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/str_cat.h:303:23: error: 'string_view' is not a member of 'absl' 303 | sink.Append(absl::string_view(writer, static_cast(end - writer))); | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/str_cat.h: At global scope: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/str_cat.h:365:29: error: expected ')' before 'pc' 365 | AlphaNum(absl::string_view pc // NOLINT(runtime/explicit) | ~ ^~~ | ) /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/str_cat.h:394:9: error: 'string_view' in namespace 'absl' does not name a type 394 | absl::string_view::size_type size() const { return piece_.size(); } | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/str_cat.h:396:9: error: 'string_view' in namespace 'absl' does not name a type 396 | absl::string_view Piece() const { return piece_; } | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:504:33: error: 'LifetimeBoundKV' was not declared in this scope 504 | decltype(EnableIf>()) = \ | ^~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:502:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 502 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:560:3: note: in expansion of macro 'ABSL_INTERNAL_X' 560 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, | ^~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:561:34: error: wrong number of template arguments (4, should be 1) 561 | const &, true, false, | ^~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:502:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 502 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:560:3: note: in expansion of macro 'ABSL_INTERNAL_X' 560 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, | ^~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/common.h:54:7: note: provided for 'template using EnableIf = std::enable_if_t' 54 | using EnableIf = std::enable_if_t; | ^~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:504:72: error: expected primary-expression before ')' token 504 | decltype(EnableIf>()) = \ | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:502:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 502 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:560:3: note: in expansion of macro 'ABSL_INTERNAL_X' 560 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, | ^~~~~~~~~~~~~~~ In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/btree_map.h:62, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/extension_set.h:34, from stream_out/chromecast/cast_channel.pb.h:28, from stream_out/chromecast/chromecast.h:45, from stream_out/chromecast/cast.cpp:33: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:560:19: error: 'template template, > decltype(auto) absl::lts_20250512::container_internal::btree_map_container::insert_or_assign(absl::lts_20250512::container_internal::btree_map_container::const_iterator, absl::lts_20250512::container_internal::btree_map_container::key_arg&, const M&)' cannot be overloaded with 'template template, > decltype(auto) absl::lts_20250512::container_internal::btree_map_container::insert_or_assign(absl::lts_20250512::container_internal::btree_map_container::const_iterator, absl::lts_20250512::container_internal::btree_map_container::key_arg&, const M&)' 560 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, | ^~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:506:18: note: in definition of macro 'ABSL_INTERNAL_X' 506 | decltype(auto) Func( \ | ^~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:557:19: note: previous declaration 'template template, > decltype(auto) absl::lts_20250512::container_internal::btree_map_container::insert_or_assign(absl::lts_20250512::container_internal::btree_map_container::const_iterator, absl::lts_20250512::container_internal::btree_map_container::key_arg&, const M&)' 557 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, | ^~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:506:18: note: in definition of macro 'ABSL_INTERNAL_X' 506 | decltype(auto) Func( \ | ^~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/str_cat.h:429:9: error: 'string_view' in namespace 'absl' does not name a type 429 | absl::string_view piece_; | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/str_cat.h: In constructor 'absl::lts_20250512::AlphaNum::AlphaNum(int)': /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/str_cat.h:327:9: error: class 'absl::lts_20250512::AlphaNum' does not have any field named 'piece_' 327 | : piece_(digits_, static_cast( | ^~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/str_cat.h: In constructor 'absl::lts_20250512::AlphaNum::AlphaNum(unsigned int)': /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/str_cat.h:331:9: error: class 'absl::lts_20250512::AlphaNum' does not have any field named 'piece_' 331 | : piece_(digits_, static_cast( | ^~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/str_cat.h: In constructor 'absl::lts_20250512::AlphaNum::AlphaNum(long int)': /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/str_cat.h:335:9: error: class 'absl::lts_20250512::AlphaNum' does not have any field named 'piece_' 335 | : piece_(digits_, static_cast( | ^~~~~~ In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree.h:64, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/btree_map.h:61, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/extension_set.h:34, from stream_out/chromecast/cast_channel.pb.h:28, from stream_out/chromecast/chromecast.h:45, from stream_out/chromecast/cast.cpp:33: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:504:33: error: 'LifetimeBoundKV' was not declared in this scope 504 | decltype(EnableIf>()) = \ | ^~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:502:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 502 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:563:3: note: in expansion of macro 'ABSL_INTERNAL_X' 563 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, | ^~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/str_cat.h: In constructor 'absl::lts_20250512::AlphaNum::AlphaNum(long unsigned int)': /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/str_cat.h:339:9: error: class 'absl::lts_20250512::AlphaNum' does not have any field named 'piece_' 339 | : piece_(digits_, static_cast( | ^~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:564:34: error: wrong number of template arguments (4, should be 1) 564 | const &, true, true, | ^~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:502:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 502 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:563:3: note: in expansion of macro 'ABSL_INTERNAL_X' 563 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, | ^~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/common.h:54:7: note: provided for 'template using EnableIf = std::enable_if_t' 54 | using EnableIf = std::enable_if_t; | ^~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:504:72: error: expected primary-expression before ')' token 504 | decltype(EnableIf>()) = \ | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:502:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 502 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:563:3: note: in expansion of macro 'ABSL_INTERNAL_X' 563 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, | ^~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/str_cat.h: In constructor 'absl::lts_20250512::AlphaNum::AlphaNum(long long int)': /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/str_cat.h:343:9: error: class 'absl::lts_20250512::AlphaNum' does not have any field named 'piece_' 343 | : piece_(digits_, static_cast( | ^~~~~~ In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/btree_map.h:62, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/extension_set.h:34, from stream_out/chromecast/cast_channel.pb.h:28, from stream_out/chromecast/chromecast.h:45, from stream_out/chromecast/cast.cpp:33: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:563:19: error: 'template template, > decltype(auto) absl::lts_20250512::container_internal::btree_map_container::insert_or_assign(absl::lts_20250512::container_internal::btree_map_container::const_iterator, absl::lts_20250512::container_internal::btree_map_container::key_arg&, const M&)' cannot be overloaded with 'template template, > decltype(auto) absl::lts_20250512::container_internal::btree_map_container::insert_or_assign(absl::lts_20250512::container_internal::btree_map_container::const_iterator, absl::lts_20250512::container_internal::btree_map_container::key_arg&, const M&)' 563 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, | ^~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:506:18: note: in definition of macro 'ABSL_INTERNAL_X' 506 | decltype(auto) Func( \ | ^~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:557:19: note: previous declaration 'template template, > decltype(auto) absl::lts_20250512::container_internal::btree_map_container::insert_or_assign(absl::lts_20250512::container_internal::btree_map_container::const_iterator, absl::lts_20250512::container_internal::btree_map_container::key_arg&, const M&)' 557 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, | ^~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:506:18: note: in definition of macro 'ABSL_INTERNAL_X' 506 | decltype(auto) Func( \ | ^~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/str_cat.h: In constructor 'absl::lts_20250512::AlphaNum::AlphaNum(long long unsigned int)': /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/str_cat.h:347:9: error: class 'absl::lts_20250512::AlphaNum' does not have any field named 'piece_' 347 | : piece_(digits_, static_cast( | ^~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/str_cat.h: In constructor 'absl::lts_20250512::AlphaNum::AlphaNum(float)': /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/str_cat.h:352:9: error: class 'absl::lts_20250512::AlphaNum' does not have any field named 'piece_' 352 | : piece_(digits_, numbers_internal::SixDigitsToBuffer(f, digits_)) {} | ^~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/str_cat.h: In constructor 'absl::lts_20250512::AlphaNum::AlphaNum(double)': /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/str_cat.h:354:9: error: class 'absl::lts_20250512::AlphaNum' does not have any field named 'piece_' 354 | : piece_(digits_, numbers_internal::SixDigitsToBuffer(f, digits_)) {} | ^~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/str_cat.h: In constructor 'absl::lts_20250512::AlphaNum::AlphaNum(const absl::lts_20250512::strings_internal::AlphaNumBuffer&)': /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/str_cat.h:360:9: error: class 'absl::lts_20250512::AlphaNum' does not have any field named 'piece_' 360 | : piece_(&buf.data[0], buf.size) {} | ^~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/str_cat.h: In constructor 'absl::lts_20250512::AlphaNum::AlphaNum(const char*)': /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/str_cat.h:364:9: error: class 'absl::lts_20250512::AlphaNum' does not have any field named 'piece_' 364 | : piece_(NullSafeStringView(c_str)) {} | ^~~~~~ In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree.h:64, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/btree_map.h:61, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/extension_set.h:34, from stream_out/chromecast/cast_channel.pb.h:28, from stream_out/chromecast/chromecast.h:45, from stream_out/chromecast/cast.cpp:33: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:499:27: error: 'LifetimeBoundKV' was not declared in this scope 499 | int = (EnableIf::AddPtr>>()), \ | ^~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/common.h:27:50: note: in definition of macro 'ABSL_INTERNAL_IF_true' 27 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied | ^~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:567:3: note: in expansion of macro 'ABSL_INTERNAL_X' 567 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&, | ^~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/common.h:54:7: note: provided for 'template using EnableIf = std::enable_if_t' 54 | using EnableIf = std::enable_if_t; | ^~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:501:74: error: expected primary-expression before ')' token 501 | IfRRef::AddPtr>>()), \ | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/common.h:27:50: note: in definition of macro 'ABSL_INTERNAL_IF_true' 27 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied | ^~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:567:3: note: in expansion of macro 'ABSL_INTERNAL_X' 567 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&, | ^~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:504:33: error: 'LifetimeBoundKV' was not declared in this scope 504 | decltype(EnableIf>()) = \ | ^~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:502:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 502 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:569:3: note: in expansion of macro 'ABSL_INTERNAL_X' 569 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&, | ^~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:570:26: error: wrong number of template arguments (4, should be 1) 570 | false, true, const_iterator(hint) ABSL_INTERNAL_COMMA); | ^~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:502:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 502 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:569:3: note: in expansion of macro 'ABSL_INTERNAL_X' 569 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&, | ^~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/common.h:54:7: note: provided for 'template using EnableIf = std::enable_if_t' 54 | using EnableIf = std::enable_if_t; | ^~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:504:72: error: expected primary-expression before ')' token 504 | decltype(EnableIf>()) = \ | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:502:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 502 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:569:3: note: in expansion of macro 'ABSL_INTERNAL_X' 569 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&, | ^~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/str_cat.h:364:16: error: 'NullSafeStringView' was not declared in this scope 364 | : piece_(NullSafeStringView(c_str)) {} | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/str_cat.h: In constructor 'absl::lts_20250512::AlphaNum::AlphaNum(const T&, absl::lts_20250512::strings_internal::StringifySink&&)': /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/str_cat.h:380:9: error: class 'absl::lts_20250512::AlphaNum' does not have any field named 'piece_' 380 | : piece_(strings_internal::ExtractStringification(sink, v)) {} | ^~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/str_cat.h:380:34: error: 'ExtractStringification' is not a member of 'absl::lts_20250512::strings_internal' 380 | : piece_(strings_internal::ExtractStringification(sink, v)) {} | ^~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/str_cat.h: In constructor 'absl::lts_20250512::AlphaNum::AlphaNum(const std::__cxx11::basic_string, Allocator>&)': /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/str_cat.h:386:9: error: class 'absl::lts_20250512::AlphaNum' does not have any field named 'piece_' 386 | : piece_(str) {} | ^~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/str_cat.h: In member function 'const char* absl::lts_20250512::AlphaNum::data() const': /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/str_cat.h:395:51: error: 'piece_' was not declared in this scope 395 | const char* absl_nullable data() const { return piece_.data(); } | ^~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:504:33: error: 'LifetimeBoundKV' was not declared in this scope 504 | decltype(EnableIf>()) = \ | ^~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:502:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 502 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:571:3: note: in expansion of macro 'ABSL_INTERNAL_X' 571 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&, | ^~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:572:25: error: wrong number of template arguments (4, should be 1) 572 | true, false, const_iterator(hint) ABSL_INTERNAL_COMMA); | ^~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:502:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 502 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:571:3: note: in expansion of macro 'ABSL_INTERNAL_X' 571 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&, | ^~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/common.h:54:7: note: provided for 'template using EnableIf = std::enable_if_t' 54 | using EnableIf = std::enable_if_t; | ^~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:504:72: error: expected primary-expression before ')' token 504 | decltype(EnableIf>()) = \ | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:502:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 502 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:571:3: note: in expansion of macro 'ABSL_INTERNAL_X' 571 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&, | ^~~~~~~~~~~~~~~ In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/btree_map.h:62, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/extension_set.h:34, from stream_out/chromecast/cast_channel.pb.h:28, from stream_out/chromecast/chromecast.h:45, from stream_out/chromecast/cast.cpp:33: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:571:19: error: 'template template, > decltype(auto) absl::lts_20250512::container_internal::btree_map_container::insert_or_assign(absl::lts_20250512::container_internal::btree_map_container::const_iterator, absl::lts_20250512::container_internal::btree_map_container::key_arg&, M&&)' cannot be overloaded with 'template template, > decltype(auto) absl::lts_20250512::container_internal::btree_map_container::insert_or_assign(absl::lts_20250512::container_internal::btree_map_container::const_iterator, absl::lts_20250512::container_internal::btree_map_container::key_arg&, M&&)' 571 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&, | ^~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:506:18: note: in definition of macro 'ABSL_INTERNAL_X' 506 | decltype(auto) Func( \ | ^~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:569:19: note: previous declaration 'template template, > decltype(auto) absl::lts_20250512::container_internal::btree_map_container::insert_or_assign(absl::lts_20250512::container_internal::btree_map_container::const_iterator, absl::lts_20250512::container_internal::btree_map_container::key_arg&, M&&)' 569 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&, | ^~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:506:18: note: in definition of macro 'ABSL_INTERNAL_X' 506 | decltype(auto) Func( \ | ^~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/str_cat.h: At global scope: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/str_cat.h:464:51: error: 'string_view' is not a member of 'absl' 464 | std::string CatPieces(std::initializer_list pieces); | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/str_cat.h:464:51: error: 'string_view' is not a member of 'absl' /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/str_cat.h:464:62: error: template argument 1 is invalid 464 | std::string CatPieces(std::initializer_list pieces); | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/str_cat.h:466:47: error: 'string_view' is not a member of 'absl' 466 | std::initializer_list pieces); | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/str_cat.h:466:47: error: 'string_view' is not a member of 'absl' /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/str_cat.h:466:58: error: template argument 1 is invalid 466 | std::initializer_list pieces); | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/str_cat.h: In function 'std::string absl::lts_20250512::StrCat(const absl::lts_20250512::AlphaNum&)': /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/str_cat.h:549:34: error: 'const class absl::lts_20250512::AlphaNum' has no member named 'size' 549 | return std::string(a.data(), a.size()); | ^~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/str_cat.h: In function 'std::string absl::lts_20250512::StrCat(const absl::lts_20250512::AlphaNum&, const absl::lts_20250512::AlphaNum&, const absl::lts_20250512::AlphaNum&, const absl::lts_20250512::AlphaNum&, const absl::lts_20250512::AlphaNum&, const AV& ...)': /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/str_cat.h:564:10: error: 'const class absl::lts_20250512::AlphaNum' has no member named 'Piece' 564 | {a.Piece(), b.Piece(), c.Piece(), d.Piece(), e.Piece(), | ^~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/str_cat.h:564:21: error: 'const class absl::lts_20250512::AlphaNum' has no member named 'Piece' 564 | {a.Piece(), b.Piece(), c.Piece(), d.Piece(), e.Piece(), | ^~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/str_cat.h:564:32: error: 'const class absl::lts_20250512::AlphaNum' has no member named 'Piece' 564 | {a.Piece(), b.Piece(), c.Piece(), d.Piece(), e.Piece(), | ^~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/str_cat.h:564:43: error: 'const class absl::lts_20250512::AlphaNum' has no member named 'Piece' 564 | {a.Piece(), b.Piece(), c.Piece(), d.Piece(), e.Piece(), | ^~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/str_cat.h:564:54: error: 'const class absl::lts_20250512::AlphaNum' has no member named 'Piece' 564 | {a.Piece(), b.Piece(), c.Piece(), d.Piece(), e.Piece(), | ^~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/str_cat.h:565:43: error: 'const class absl::lts_20250512::AlphaNum' has no member named 'Piece' 565 | static_cast(args).Piece()...}); | ^~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/str_cat.h:565:54: error: cannot convert '' to 'int' 565 | static_cast(args).Piece()...}); | ^ | | | /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/str_cat.h:464:64: note: initializing argument 1 of 'std::string absl::lts_20250512::strings_internal::CatPieces(int)' 464 | std::string CatPieces(std::initializer_list pieces); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/str_cat.h: In function 'void absl::lts_20250512::StrAppend(std::string*, const absl::lts_20250512::AlphaNum&, const absl::lts_20250512::AlphaNum&, const absl::lts_20250512::AlphaNum&, const absl::lts_20250512::AlphaNum&, const absl::lts_20250512::AlphaNum&, const AV& ...)': /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/str_cat.h:610:16: error: 'const class absl::lts_20250512::AlphaNum' has no member named 'Piece' 610 | dest, {a.Piece(), b.Piece(), c.Piece(), d.Piece(), e.Piece(), | ^~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/str_cat.h:610:27: error: 'const class absl::lts_20250512::AlphaNum' has no member named 'Piece' 610 | dest, {a.Piece(), b.Piece(), c.Piece(), d.Piece(), e.Piece(), | ^~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/str_cat.h:610:38: error: 'const class absl::lts_20250512::AlphaNum' has no member named 'Piece' 610 | dest, {a.Piece(), b.Piece(), c.Piece(), d.Piece(), e.Piece(), | ^~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/str_cat.h:610:49: error: 'const class absl::lts_20250512::AlphaNum' has no member named 'Piece' 610 | dest, {a.Piece(), b.Piece(), c.Piece(), d.Piece(), e.Piece(), | ^~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/str_cat.h:610:60: error: 'const class absl::lts_20250512::AlphaNum' has no member named 'Piece' 610 | dest, {a.Piece(), b.Piece(), c.Piece(), d.Piece(), e.Piece(), | ^~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/str_cat.h:611:49: error: 'const class absl::lts_20250512::AlphaNum' has no member named 'Piece' 611 | static_cast(args).Piece()...}); | ^~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/str_cat.h:611:60: error: cannot convert '' to 'int' 611 | static_cast(args).Piece()...}); | ^ | | | /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/str_cat.h:466:60: note: initializing argument 2 of 'void absl::lts_20250512::strings_internal::AppendPieces(std::string*, int)' 466 | std::initializer_list pieces); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree.h:64, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/btree_map.h:61, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/extension_set.h:34, from stream_out/chromecast/cast_channel.pb.h:28, from stream_out/chromecast/chromecast.h:45, from stream_out/chromecast/cast.cpp:33: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:504:33: error: 'LifetimeBoundKV' was not declared in this scope 504 | decltype(EnableIf>()) = \ | ^~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:502:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 502 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:573:3: note: in expansion of macro 'ABSL_INTERNAL_X' 573 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&, | ^~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:574:25: error: wrong number of template arguments (4, should be 1) 574 | true, true, const_iterator(hint) ABSL_INTERNAL_COMMA); | ^~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:502:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 502 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:573:3: note: in expansion of macro 'ABSL_INTERNAL_X' 573 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&, | ^~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/common.h:54:7: note: provided for 'template using EnableIf = std::enable_if_t' 54 | using EnableIf = std::enable_if_t; | ^~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:504:72: error: expected primary-expression before ')' token 504 | decltype(EnableIf>()) = \ | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:502:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 502 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:573:3: note: in expansion of macro 'ABSL_INTERNAL_X' 573 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&, | ^~~~~~~~~~~~~~~ In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/btree_map.h:62, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/extension_set.h:34, from stream_out/chromecast/cast_channel.pb.h:28, from stream_out/chromecast/chromecast.h:45, from stream_out/chromecast/cast.cpp:33: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:573:19: error: 'template template, > decltype(auto) absl::lts_20250512::container_internal::btree_map_container::insert_or_assign(absl::lts_20250512::container_internal::btree_map_container::const_iterator, absl::lts_20250512::container_internal::btree_map_container::key_arg&, M&&)' cannot be overloaded with 'template template, > decltype(auto) absl::lts_20250512::container_internal::btree_map_container::insert_or_assign(absl::lts_20250512::container_internal::btree_map_container::const_iterator, absl::lts_20250512::container_internal::btree_map_container::key_arg&, M&&)' 573 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&, | ^~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:506:18: note: in definition of macro 'ABSL_INTERNAL_X' 506 | decltype(auto) Func( \ | ^~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:569:19: note: previous declaration 'template template, > decltype(auto) absl::lts_20250512::container_internal::btree_map_container::insert_or_assign(absl::lts_20250512::container_internal::btree_map_container::const_iterator, absl::lts_20250512::container_internal::btree_map_container::key_arg&, M&&)' 569 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&, | ^~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:506:18: note: in definition of macro 'ABSL_INTERNAL_X' 506 | decltype(auto) Func( \ | ^~~~ In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree.h:68, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/btree_map.h:61, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/extension_set.h:34, from stream_out/chromecast/cast_channel.pb.h:28, from stream_out/chromecast/chromecast.h:45, from stream_out/chromecast/chromecast_ctrl.cpp:34: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/layout.h: At global scope: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/layout.h:264:24: error: 'disjunction' in namespace 'absl' does not name a template type 264 | using Contains = absl::disjunction...>; | ^~~~~~~~~~~ In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree.h:64, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/btree_map.h:61, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/extension_set.h:34, from stream_out/chromecast/cast_channel.pb.h:28, from stream_out/chromecast/chromecast.h:45, from stream_out/chromecast/cast.cpp:33: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:499:27: error: 'LifetimeBoundKV' was not declared in this scope 499 | int = (EnableIf::AddPtr>>()), \ | ^~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/common.h:27:50: note: in definition of macro 'ABSL_INTERNAL_IF_true' 27 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied | ^~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:576:3: note: in expansion of macro 'ABSL_INTERNAL_X' 576 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &, | ^~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/common.h:54:7: note: provided for 'template using EnableIf = std::enable_if_t' 54 | using EnableIf = std::enable_if_t; | ^~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:501:74: error: expected primary-expression before ')' token 501 | IfRRef::AddPtr>>()), \ | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/common.h:27:50: note: in definition of macro 'ABSL_INTERNAL_IF_true' 27 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied | ^~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:576:3: note: in expansion of macro 'ABSL_INTERNAL_X' 576 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &, | ^~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/layout.h: In function 'constexpr size_t absl::lts_20250512::container_internal::internal_layout::adl_barrier::Find(Needle, Needle, Ts ...)': /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/layout.h:281:18: error: 'Contains' was not declared in this scope 281 | static_assert(!Contains(), "Duplicate element type"); | ^~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/layout.h:281:33: error: expected primary-expression before ',' token 281 | static_assert(!Contains(), "Duplicate element type"); | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/layout.h:281:26: warning: logical not is only applied to the left hand side of comparison [-Wlogical-not-parentheses] 281 | static_assert(!Contains(), "Duplicate element type"); | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/layout.h:281:35: error: expected string-literal before 'Ts' 281 | static_assert(!Contains(), "Duplicate element type"); | ^~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/layout.h:281:34: error: expected ')' before 'Ts' 281 | static_assert(!Contains(), "Duplicate element type"); | ~ ^~~ | ) /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:504:33: error: 'LifetimeBoundKV' was not declared in this scope 504 | decltype(EnableIf>()) = \ | ^~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:502:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 502 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:578:3: note: in expansion of macro 'ABSL_INTERNAL_X' 578 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &, | ^~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:579:26: error: wrong number of template arguments (4, should be 1) 579 | false, true, const_iterator(hint) ABSL_INTERNAL_COMMA); | ^~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:502:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 502 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:578:3: note: in expansion of macro 'ABSL_INTERNAL_X' 578 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &, | ^~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/common.h:54:7: note: provided for 'template using EnableIf = std::enable_if_t' 54 | using EnableIf = std::enable_if_t; | ^~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:504:72: error: expected primary-expression before ')' token 504 | decltype(EnableIf>()) = \ | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:502:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 502 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:578:3: note: in expansion of macro 'ABSL_INTERNAL_X' 578 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &, | ^~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/layout.h: At global scope: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/layout.h:355:23: error: 'conjunction' is not a member of 'absl' 355 | static_assert(absl::conjunction...>::value, | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/layout.h:355:63: error: expected primary-expression before '...' token 355 | static_assert(absl::conjunction...>::value, | ^~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/layout.h:355:63: error: expected ',' before '...' token 355 | static_assert(absl::conjunction...>::value, | ^~~ | , /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/layout.h:355:63: error: expected string-literal before '...' token 355 | static_assert(absl::conjunction...>::value, | ^~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/layout.h:355:63: error: expected ')' before '...' token 355 | static_assert(absl::conjunction...>::value, | ~ ^~~ | ) /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:504:33: error: 'LifetimeBoundKV' was not declared in this scope 504 | decltype(EnableIf>()) = \ | ^~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:502:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 502 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:580:3: note: in expansion of macro 'ABSL_INTERNAL_X' 580 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &, | ^~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:581:25: error: wrong number of template arguments (4, should be 1) 581 | true, false, const_iterator(hint) ABSL_INTERNAL_COMMA); | ^~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:502:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 502 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:580:3: note: in expansion of macro 'ABSL_INTERNAL_X' 580 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &, | ^~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/common.h:54:7: note: provided for 'template using EnableIf = std::enable_if_t' 54 | using EnableIf = std::enable_if_t; | ^~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:504:72: error: expected primary-expression before ')' token 504 | decltype(EnableIf>()) = \ | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:502:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 502 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:580:3: note: in expansion of macro 'ABSL_INTERNAL_X' 580 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &, | ^~~~~~~~~~~~~~~ In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/btree_map.h:62, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/extension_set.h:34, from stream_out/chromecast/cast_channel.pb.h:28, from stream_out/chromecast/chromecast.h:45, from stream_out/chromecast/cast.cpp:33: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:580:19: error: 'template template, > decltype(auto) absl::lts_20250512::container_internal::btree_map_container::insert_or_assign(absl::lts_20250512::container_internal::btree_map_container::const_iterator, absl::lts_20250512::container_internal::btree_map_container::key_arg&&, const M&)' cannot be overloaded with 'template template, > decltype(auto) absl::lts_20250512::container_internal::btree_map_container::insert_or_assign(absl::lts_20250512::container_internal::btree_map_container::const_iterator, absl::lts_20250512::container_internal::btree_map_container::key_arg&&, const M&)' 580 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &, | ^~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:506:18: note: in definition of macro 'ABSL_INTERNAL_X' 506 | decltype(auto) Func( \ | ^~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:578:19: note: previous declaration 'template template, > decltype(auto) absl::lts_20250512::container_internal::btree_map_container::insert_or_assign(absl::lts_20250512::container_internal::btree_map_container::const_iterator, absl::lts_20250512::container_internal::btree_map_container::key_arg&&, const M&)' 578 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &, | ^~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:506:18: note: in definition of macro 'ABSL_INTERNAL_X' 506 | decltype(auto) Func( \ | ^~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/layout.h: In static member function 'static constexpr size_t absl::lts_20250512::container_internal::internal_layout::LayoutImpl, std::integer_sequence, std::integer_sequence, std::integer_sequence, std::integer_sequence >::ElementIndex()': /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/layout.h:382:19: error: 'Contains' was not declared in this scope 382 | static_assert(Contains, Type::type>...>(), | ^~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/layout.h:382:35: error: expected primary-expression before ',' token 382 | static_assert(Contains, Type::type>...>(), | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/layout.h:382:37: error: expected string-literal before 'Type' 382 | static_assert(Contains, Type::type>...>(), | ^~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/layout.h:382:36: error: expected ')' before 'Type' 382 | static_assert(Contains, Type::type>...>(), | ~ ^~~~~ | ) /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/layout.h: In member function 'constexpr size_t absl::lts_20250512::container_internal::internal_layout::LayoutImpl, std::integer_sequence, std::integer_sequence, std::integer_sequence, std::integer_sequence >::Offset() const': /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/layout.h:419:8: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' 419 | if constexpr (N == 0) { | ^~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/layout.h: In member function 'constexpr size_t absl::lts_20250512::container_internal::internal_layout::LayoutImpl, std::integer_sequence, std::integer_sequence, std::integer_sequence, std::integer_sequence >::Size() const': /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/layout.h:457:8: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' 457 | if constexpr (N < NumStaticSizes) { | ^~~~~~~~~ In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree.h:64, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/btree_map.h:61, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/extension_set.h:34, from stream_out/chromecast/cast_channel.pb.h:28, from stream_out/chromecast/chromecast.h:45, from stream_out/chromecast/cast.cpp:33: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:504:33: error: 'LifetimeBoundKV' was not declared in this scope 504 | decltype(EnableIf>()) = \ | ^~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:502:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 502 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:582:3: note: in expansion of macro 'ABSL_INTERNAL_X' 582 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &, | ^~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:583:25: error: wrong number of template arguments (4, should be 1) 583 | true, true, const_iterator(hint) ABSL_INTERNAL_COMMA); | ^~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:502:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 502 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:582:3: note: in expansion of macro 'ABSL_INTERNAL_X' 582 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &, | ^~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/common.h:54:7: note: provided for 'template using EnableIf = std::enable_if_t' 54 | using EnableIf = std::enable_if_t; | ^~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:504:72: error: expected primary-expression before ')' token 504 | decltype(EnableIf>()) = \ | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:502:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 502 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:582:3: note: in expansion of macro 'ABSL_INTERNAL_X' 582 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &, | ^~~~~~~~~~~~~~~ In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/btree_map.h:62, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/extension_set.h:34, from stream_out/chromecast/cast_channel.pb.h:28, from stream_out/chromecast/chromecast.h:45, from stream_out/chromecast/cast.cpp:33: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:582:19: error: 'template template, > decltype(auto) absl::lts_20250512::container_internal::btree_map_container::insert_or_assign(absl::lts_20250512::container_internal::btree_map_container::const_iterator, absl::lts_20250512::container_internal::btree_map_container::key_arg&&, const M&)' cannot be overloaded with 'template template, > decltype(auto) absl::lts_20250512::container_internal::btree_map_container::insert_or_assign(absl::lts_20250512::container_internal::btree_map_container::const_iterator, absl::lts_20250512::container_internal::btree_map_container::key_arg&&, const M&)' 582 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &, | ^~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:506:18: note: in definition of macro 'ABSL_INTERNAL_X' 506 | decltype(auto) Func( \ | ^~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:578:19: note: previous declaration 'template template, > decltype(auto) absl::lts_20250512::container_internal::btree_map_container::insert_or_assign(absl::lts_20250512::container_internal::btree_map_container::const_iterator, absl::lts_20250512::container_internal::btree_map_container::key_arg&&, const M&)' 578 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &, | ^~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:506:18: note: in definition of macro 'ABSL_INTERNAL_X' 506 | decltype(auto) Func( \ | ^~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/layout.h: In member function 'void absl::lts_20250512::container_internal::internal_layout::LayoutImpl, std::integer_sequence, std::integer_sequence, std::integer_sequence, std::integer_sequence >::PoisonPadding(const Char*) const': /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/layout.h:623:8: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' 623 | if constexpr (N == 0) { | ^~~~~~~~~ In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/btree_map.h:61, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/extension_set.h:34, from stream_out/chromecast/cast_channel.pb.h:28, from stream_out/chromecast/chromecast.h:45, from stream_out/chromecast/chromecast_ctrl.cpp:34: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree.h: At global scope: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree.h:113:42: error: 'string_view' is not a member of 'absl' 113 | StringBtreeDefaultLess(std::less) {} // NOLINT | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree.h:113:42: error: 'string_view' is not a member of 'absl' /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree.h:113:53: error: template argument 1 is invalid 113 | StringBtreeDefaultLess(std::less) {} // NOLINT | ^ In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree.h:64, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/btree_map.h:61, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/extension_set.h:34, from stream_out/chromecast/cast_channel.pb.h:28, from stream_out/chromecast/chromecast.h:45, from stream_out/chromecast/cast.cpp:33: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:499:27: error: 'LifetimeBoundKV' was not declared in this scope 499 | int = (EnableIf::AddPtr>>()), \ | ^~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/common.h:27:50: note: in definition of macro 'ABSL_INTERNAL_IF_true' 27 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied | ^~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:585:3: note: in expansion of macro 'ABSL_INTERNAL_X' 585 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, false, | ^~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/common.h:54:7: note: provided for 'template using EnableIf = std::enable_if_t' 54 | using EnableIf = std::enable_if_t; | ^~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:501:74: error: expected primary-expression before ')' token 501 | IfRRef::AddPtr>>()), \ | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/common.h:27:50: note: in definition of macro 'ABSL_INTERNAL_IF_true' 27 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied | ^~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:585:3: note: in expansion of macro 'ABSL_INTERNAL_X' 585 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, false, | ^~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree.h:117:37: error: 'string_view' is not a member of 'absl' 117 | explicit operator std::less() const { return {}; } | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree.h:117:37: error: 'string_view' is not a member of 'absl' /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree.h:117:48: error: template argument 1 is invalid 117 | explicit operator std::less() const { return {}; } | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree.h:120:40: error: 'absl::string_view' has not been declared 120 | absl::weak_ordering operator()(absl::string_view lhs, | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree.h:121:40: error: 'absl::string_view' has not been declared 121 | absl::string_view rhs) const { | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree.h:130:40: error: 'absl::string_view' has not been declared 130 | absl::string_view rhs) const { | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree.h:133:40: error: 'absl::string_view' has not been declared 133 | absl::weak_ordering operator()(absl::string_view lhs, | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree.h: In member function 'absl::lts_20250512::weak_ordering absl::lts_20250512::container_internal::StringBtreeDefaultLess::operator()(int, int) const': /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree.h:122:61: error: request for member 'compare' in 'lhs', which is of non-class type 'int' 122 | return compare_internal::compare_result_as_ordering(lhs.compare(rhs)); | ^~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree.h: At global scope: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree.h:145:48: error: 'string_view' is not a member of 'absl' 145 | StringBtreeDefaultGreater(std::greater) {} // NOLINT | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree.h:145:48: error: 'string_view' is not a member of 'absl' /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree.h:145:59: error: template argument 1 is invalid 145 | StringBtreeDefaultGreater(std::greater) {} // NOLINT | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree.h:149:40: error: 'string_view' is not a member of 'absl' 149 | explicit operator std::greater() const { return {}; } | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree.h:149:40: error: 'string_view' is not a member of 'absl' /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree.h:149:51: error: template argument 1 is invalid 149 | explicit operator std::greater() const { return {}; } | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree.h:152:40: error: 'absl::string_view' has not been declared 152 | absl::weak_ordering operator()(absl::string_view lhs, | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree.h:153:40: error: 'absl::string_view' has not been declared 153 | absl::string_view rhs) const { | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree.h:162:40: error: 'absl::string_view' has not been declared 162 | absl::string_view rhs) const { | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree.h:165:40: error: 'absl::string_view' has not been declared 165 | absl::weak_ordering operator()(absl::string_view lhs, | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree.h: In member function 'absl::lts_20250512::weak_ordering absl::lts_20250512::container_internal::StringBtreeDefaultGreater::operator()(int, int) const': /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree.h:154:61: error: request for member 'compare' in 'rhs', which is of non-class type 'int' 154 | return compare_internal::compare_result_as_ordering(rhs.compare(lhs)); | ^~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:504:33: error: 'LifetimeBoundKV' was not declared in this scope 504 | decltype(EnableIf>()) = \ | ^~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:502:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 502 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:587:3: note: in expansion of macro 'ABSL_INTERNAL_X' 587 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, false, | ^~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:588:19: error: wrong number of template arguments (4, should be 1) 588 | true, const_iterator(hint) ABSL_INTERNAL_COMMA); | ^~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:502:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 502 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:587:3: note: in expansion of macro 'ABSL_INTERNAL_X' 587 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, false, | ^~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/common.h:54:7: note: provided for 'template using EnableIf = std::enable_if_t' 54 | using EnableIf = std::enable_if_t; | ^~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:504:72: error: expected primary-expression before ')' token 504 | decltype(EnableIf>()) = \ | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:502:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 502 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:587:3: note: in expansion of macro 'ABSL_INTERNAL_X' 587 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, false, | ^~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree.h: At global scope: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree.h:289:44: error: 'string_view' is not a member of 'absl' 289 | struct key_compare_adapter, absl::string_view> { | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree.h:289:44: error: 'string_view' is not a member of 'absl' /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree.h:289:55: error: template argument 1 is invalid 289 | struct key_compare_adapter, absl::string_view> { | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree.h:289:64: error: 'string_view' is not a member of 'absl' 289 | struct key_compare_adapter, absl::string_view> { | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree.h:289:64: error: 'string_view' is not a member of 'absl' /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree.h:289:75: error: template argument 1 is invalid 289 | struct key_compare_adapter, absl::string_view> { | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree.h:289:75: error: template argument 2 is invalid /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree.h:294:47: error: 'string_view' is not a member of 'absl' 294 | struct key_compare_adapter, absl::string_view> { | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree.h:294:47: error: 'string_view' is not a member of 'absl' /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree.h:294:58: error: template argument 1 is invalid 294 | struct key_compare_adapter, absl::string_view> { | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree.h:294:67: error: 'string_view' is not a member of 'absl' 294 | struct key_compare_adapter, absl::string_view> { | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree.h:294:67: error: 'string_view' is not a member of 'absl' /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree.h:294:78: error: template argument 1 is invalid 294 | struct key_compare_adapter, absl::string_view> { | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree.h:294:78: error: template argument 2 is invalid /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:504:33: error: 'LifetimeBoundKV' was not declared in this scope 504 | decltype(EnableIf>()) = \ | ^~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:502:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 502 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:589:3: note: in expansion of macro 'ABSL_INTERNAL_X' 589 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, true, | ^~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:590:19: error: wrong number of template arguments (4, should be 1) 590 | false, const_iterator(hint) ABSL_INTERNAL_COMMA); | ^~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:502:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 502 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:589:3: note: in expansion of macro 'ABSL_INTERNAL_X' 589 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, true, | ^~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/common.h:54:7: note: provided for 'template using EnableIf = std::enable_if_t' 54 | using EnableIf = std::enable_if_t; | ^~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:504:72: error: expected primary-expression before ')' token 504 | decltype(EnableIf>()) = \ | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:502:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 502 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:589:3: note: in expansion of macro 'ABSL_INTERNAL_X' 589 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, true, | ^~~~~~~~~~~~~~~ In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/btree_map.h:62, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/extension_set.h:34, from stream_out/chromecast/cast_channel.pb.h:28, from stream_out/chromecast/chromecast.h:45, from stream_out/chromecast/cast.cpp:33: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:589:19: error: 'template template, > decltype(auto) absl::lts_20250512::container_internal::btree_map_container::insert_or_assign(absl::lts_20250512::container_internal::btree_map_container::const_iterator, absl::lts_20250512::container_internal::btree_map_container::key_arg&&, M&&)' cannot be overloaded with 'template template, > decltype(auto) absl::lts_20250512::container_internal::btree_map_container::insert_or_assign(absl::lts_20250512::container_internal::btree_map_container::const_iterator, absl::lts_20250512::container_internal::btree_map_container::key_arg&&, M&&)' 589 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, true, | ^~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:506:18: note: in definition of macro 'ABSL_INTERNAL_X' 506 | decltype(auto) Func( \ | ^~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:587:19: note: previous declaration 'template template, > decltype(auto) absl::lts_20250512::container_internal::btree_map_container::insert_or_assign(absl::lts_20250512::container_internal::btree_map_container::const_iterator, absl::lts_20250512::container_internal::btree_map_container::key_arg&&, M&&)' 587 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, false, | ^~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:506:18: note: in definition of macro 'ABSL_INTERNAL_X' 506 | decltype(auto) Func( \ | ^~~~ In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree.h:64, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/btree_map.h:61, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/extension_set.h:34, from stream_out/chromecast/cast_channel.pb.h:28, from stream_out/chromecast/chromecast.h:45, from stream_out/chromecast/cast.cpp:33: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:504:33: error: 'LifetimeBoundKV' was not declared in this scope 504 | decltype(EnableIf>()) = \ | ^~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:502:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 502 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:591:3: note: in expansion of macro 'ABSL_INTERNAL_X' 591 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, true, | ^~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:592:19: error: wrong number of template arguments (4, should be 1) 592 | true, const_iterator(hint) ABSL_INTERNAL_COMMA); | ^~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:502:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 502 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:591:3: note: in expansion of macro 'ABSL_INTERNAL_X' 591 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, true, | ^~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/common.h:54:7: note: provided for 'template using EnableIf = std::enable_if_t' 54 | using EnableIf = std::enable_if_t; | ^~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:504:72: error: expected primary-expression before ')' token 504 | decltype(EnableIf>()) = \ | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:502:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 502 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:591:3: note: in expansion of macro 'ABSL_INTERNAL_X' 591 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, true, | ^~~~~~~~~~~~~~~ In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/btree_map.h:62, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/extension_set.h:34, from stream_out/chromecast/cast_channel.pb.h:28, from stream_out/chromecast/chromecast.h:45, from stream_out/chromecast/cast.cpp:33: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:591:19: error: 'template template, > decltype(auto) absl::lts_20250512::container_internal::btree_map_container::insert_or_assign(absl::lts_20250512::container_internal::btree_map_container::const_iterator, absl::lts_20250512::container_internal::btree_map_container::key_arg&&, M&&)' cannot be overloaded with 'template template, > decltype(auto) absl::lts_20250512::container_internal::btree_map_container::insert_or_assign(absl::lts_20250512::container_internal::btree_map_container::const_iterator, absl::lts_20250512::container_internal::btree_map_container::key_arg&&, M&&)' 591 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, true, | ^~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:506:18: note: in definition of macro 'ABSL_INTERNAL_X' 506 | decltype(auto) Func( \ | ^~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:587:19: note: previous declaration 'template template, > decltype(auto) absl::lts_20250512::container_internal::btree_map_container::insert_or_assign(absl::lts_20250512::container_internal::btree_map_container::const_iterator, absl::lts_20250512::container_internal::btree_map_container::key_arg&&, M&&)' 587 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, false, | ^~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:506:18: note: in definition of macro 'ABSL_INTERNAL_X' 506 | decltype(auto) Func( \ | ^~~~ In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree.h:64, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/btree_map.h:61, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/extension_set.h:34, from stream_out/chromecast/cast_channel.pb.h:28, from stream_out/chromecast/chromecast.h:45, from stream_out/chromecast/cast.cpp:33: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:601:18: error: 'LifetimeBoundK' was not declared in this scope 601 | LifetimeBoundK::AddPtr>>())), \ | ^~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:617:3: note: in expansion of macro 'ABSL_INTERNAL_X' 617 | ABSL_INTERNAL_X(try_emplace, try_emplace_impl, const &, false); | ^~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:601:71: error: wrong number of template arguments (3, should be 1) 601 | LifetimeBoundK::AddPtr>>())), \ | ^~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:617:3: note: in expansion of macro 'ABSL_INTERNAL_X' 617 | ABSL_INTERNAL_X(try_emplace, try_emplace_impl, const &, false); | ^~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/common.h:54:7: note: provided for 'template using EnableIf = std::enable_if_t' 54 | using EnableIf = std::enable_if_t; | ^~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:601:75: error: expected primary-expression before ')' token 601 | LifetimeBoundK::AddPtr>>())), \ | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:617:3: note: in expansion of macro 'ABSL_INTERNAL_X' 617 | ABSL_INTERNAL_X(try_emplace, try_emplace_impl, const &, false); | ^~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:603:29: error: 'LifetimeBoundK' was not declared in this scope 603 | decltype(EnableIf::AddPtr>>()) = 0, \ | ^~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/common.h:27:50: note: in definition of macro 'ABSL_INTERNAL_IF_true' 27 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied | ^~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:618:3: note: in expansion of macro 'ABSL_INTERNAL_X' 618 | ABSL_INTERNAL_X(try_emplace, try_emplace_impl, const &, true); | ^~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/common.h:54:7: note: provided for 'template using EnableIf = std::enable_if_t' 54 | using EnableIf = std::enable_if_t; | ^~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:604:66: error: expected primary-expression before ')' token 604 | K, KValue, IfRRef::AddPtr>>()) = 0, \ | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/common.h:27:50: note: in definition of macro 'ABSL_INTERNAL_IF_true' 27 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied | ^~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:618:3: note: in expansion of macro 'ABSL_INTERNAL_X' 618 | ABSL_INTERNAL_X(try_emplace, try_emplace_impl, const &, true); | ^~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:601:18: error: 'LifetimeBoundK' was not declared in this scope 601 | LifetimeBoundK::AddPtr>>())), \ | ^~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:619:3: note: in expansion of macro 'ABSL_INTERNAL_X' 619 | ABSL_INTERNAL_X(try_emplace, try_emplace_impl, &&, false); | ^~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:601:71: error: wrong number of template arguments (3, should be 1) 601 | LifetimeBoundK::AddPtr>>())), \ | ^~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:619:3: note: in expansion of macro 'ABSL_INTERNAL_X' 619 | ABSL_INTERNAL_X(try_emplace, try_emplace_impl, &&, false); | ^~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/common.h:54:7: note: provided for 'template using EnableIf = std::enable_if_t' 54 | using EnableIf = std::enable_if_t; | ^~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:601:75: error: expected primary-expression before ')' token 601 | LifetimeBoundK::AddPtr>>())), \ | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:619:3: note: in expansion of macro 'ABSL_INTERNAL_X' 619 | ABSL_INTERNAL_X(try_emplace, try_emplace_impl, &&, false); | ^~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:603:29: error: 'LifetimeBoundK' was not declared in this scope 603 | decltype(EnableIf::AddPtr>>()) = 0, \ | ^~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/common.h:27:50: note: in definition of macro 'ABSL_INTERNAL_IF_true' 27 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied | ^~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:620:3: note: in expansion of macro 'ABSL_INTERNAL_X' 620 | ABSL_INTERNAL_X(try_emplace, try_emplace_impl, &&, true); | ^~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/common.h:54:7: note: provided for 'template using EnableIf = std::enable_if_t' 54 | using EnableIf = std::enable_if_t; | ^~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:604:66: error: expected primary-expression before ')' token 604 | K, KValue, IfRRef::AddPtr>>()) = 0, \ | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/common.h:27:50: note: in definition of macro 'ABSL_INTERNAL_IF_true' 27 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied | ^~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:620:3: note: in expansion of macro 'ABSL_INTERNAL_X' 620 | ABSL_INTERNAL_X(try_emplace, try_emplace_impl, &&, true); | ^~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:601:18: error: 'LifetimeBoundK' was not declared in this scope 601 | LifetimeBoundK::AddPtr>>())), \ | ^~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:621:3: note: in expansion of macro 'ABSL_INTERNAL_X' 621 | ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, const &, false, | ^~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:601:71: error: wrong number of template arguments (3, should be 1) 601 | LifetimeBoundK::AddPtr>>())), \ | ^~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:621:3: note: in expansion of macro 'ABSL_INTERNAL_X' 621 | ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, const &, false, | ^~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/common.h:54:7: note: provided for 'template using EnableIf = std::enable_if_t' 54 | using EnableIf = std::enable_if_t; | ^~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:601:75: error: expected primary-expression before ')' token 601 | LifetimeBoundK::AddPtr>>())), \ | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:621:3: note: in expansion of macro 'ABSL_INTERNAL_X' 621 | ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, const &, false, | ^~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:603:29: error: 'LifetimeBoundK' was not declared in this scope 603 | decltype(EnableIf::AddPtr>>()) = 0, \ | ^~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/common.h:27:50: note: in definition of macro 'ABSL_INTERNAL_IF_true' 27 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied | ^~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:623:3: note: in expansion of macro 'ABSL_INTERNAL_X' 623 | ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, const &, true, | ^~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/common.h:54:7: note: provided for 'template using EnableIf = std::enable_if_t' 54 | using EnableIf = std::enable_if_t; | ^~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:604:66: error: expected primary-expression before ')' token 604 | K, KValue, IfRRef::AddPtr>>()) = 0, \ | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/common.h:27:50: note: in definition of macro 'ABSL_INTERNAL_IF_true' 27 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied | ^~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:623:3: note: in expansion of macro 'ABSL_INTERNAL_X' 623 | ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, const &, true, | ^~~~~~~~~~~~~~~ In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/btree_map.h:62, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/extension_set.h:34, from stream_out/chromecast/cast_channel.pb.h:28, from stream_out/chromecast/chromecast.h:45, from stream_out/chromecast/chromecast_ctrl.cpp:34: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:416:17: error: 'conjunction' is not a member of 'absl' 416 | absl::conjunction< | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:601:18: error: 'LifetimeBoundK' was not declared in this scope 601 | LifetimeBoundK::AddPtr>>())), \ | ^~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:625:3: note: in expansion of macro 'ABSL_INTERNAL_X' 625 | ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, &&, false, | ^~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:601:71: error: wrong number of template arguments (3, should be 1) 601 | LifetimeBoundK::AddPtr>>())), \ | ^~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:625:3: note: in expansion of macro 'ABSL_INTERNAL_X' 625 | ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, &&, false, | ^~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/common.h:54:7: note: provided for 'template using EnableIf = std::enable_if_t' 54 | using EnableIf = std::enable_if_t; | ^~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:601:75: error: expected primary-expression before ')' token 601 | LifetimeBoundK::AddPtr>>())), \ | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:625:3: note: in expansion of macro 'ABSL_INTERNAL_X' 625 | ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, &&, false, | ^~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:416:17: error: 'conjunction' is not a member of 'absl' /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:420:69: error: wrong number of template arguments (3, should be at least 1) 420 | typename T::params_type::is_map_container>>::value, | ^~ In file included from /usr/include/g++/bits/move.h:57, from /usr/include/g++/bits/atomic_base.h:38, from /usr/include/g++/atomic:41, from stream_out/chromecast/chromecast.h:38, from stream_out/chromecast/chromecast_ctrl.cpp:34: /usr/include/g++/type_traits:2554:11: note: provided for 'template using enable_if_t = typename std::enable_if::type' 2554 | using enable_if_t = typename enable_if<_Cond, _Tp>::type; | ^~~~~~~~~~~ In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/btree_map.h:62, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/extension_set.h:34, from stream_out/chromecast/cast_channel.pb.h:28, from stream_out/chromecast/chromecast.h:45, from stream_out/chromecast/chromecast_ctrl.cpp:34: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:420:71: error: expected identifier before '::' token 420 | typename T::params_type::is_map_container>>::value, | ^~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:420:78: error: expected unqualified-id before ',' token 420 | typename T::params_type::is_map_container>>::value, | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:421:16: error: expected unqualified-id before '=' token 421 | int> = 0> | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:435:17: error: 'conjunction' is not a member of 'absl' 435 | absl::conjunction< | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:435:17: error: 'conjunction' is not a member of 'absl' /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:439:69: error: wrong number of template arguments (3, should be at least 1) 439 | typename T::params_type::is_map_container>>::value, | ^~ In file included from /usr/include/g++/bits/move.h:57, from /usr/include/g++/bits/atomic_base.h:38, from /usr/include/g++/atomic:41, from stream_out/chromecast/chromecast.h:38, from stream_out/chromecast/chromecast_ctrl.cpp:34: /usr/include/g++/type_traits:2554:11: note: provided for 'template using enable_if_t = typename std::enable_if::type' 2554 | using enable_if_t = typename enable_if<_Cond, _Tp>::type; | ^~~~~~~~~~~ In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/btree_map.h:62, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/extension_set.h:34, from stream_out/chromecast/cast_channel.pb.h:28, from stream_out/chromecast/chromecast.h:45, from stream_out/chromecast/chromecast_ctrl.cpp:34: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:439:71: error: expected identifier before '::' token 439 | typename T::params_type::is_map_container>>::value, | ^~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:439:78: error: expected unqualified-id before ',' token 439 | typename T::params_type::is_map_container>>::value, | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:440:16: error: expected unqualified-id before '=' token 440 | int> = 0> | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:603:29: error: 'LifetimeBoundK' was not declared in this scope 603 | decltype(EnableIf::AddPtr>>()) = 0, \ | ^~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/common.h:27:50: note: in definition of macro 'ABSL_INTERNAL_IF_true' 27 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied | ^~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:627:3: note: in expansion of macro 'ABSL_INTERNAL_X' 627 | ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, &&, true, | ^~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/common.h:54:7: note: provided for 'template using EnableIf = std::enable_if_t' 54 | using EnableIf = std::enable_if_t; | ^~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:604:66: error: expected primary-expression before ')' token 604 | K, KValue, IfRRef::AddPtr>>()) = 0, \ | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/common.h:27:50: note: in definition of macro 'ABSL_INTERNAL_IF_true' 27 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied | ^~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:627:3: note: in expansion of macro 'ABSL_INTERNAL_X' 627 | ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, &&, true, | ^~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:469:7: error: 'HasValue' does not name a type; did you mean 'Value'? 469 | HasValue>, | ^~~~~~~~~~~ In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/btree_map.h:62, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/extension_set.h:34, from stream_out/chromecast/cast_channel.pb.h:28, from stream_out/chromecast/chromecast.h:45, from stream_out/chromecast/cast.cpp:33: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:631:48: error: 'LifetimeBoundK' was not declared in this scope 631 | template >()> | ^~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:631:66: error: wrong number of template arguments (2, should be 1) 631 | template >()> | ^~~~~ In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree.h:64, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/btree_map.h:61, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/extension_set.h:34, from stream_out/chromecast/cast_channel.pb.h:28, from stream_out/chromecast/chromecast.h:45, from stream_out/chromecast/cast.cpp:33: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/common.h:54:7: note: provided for 'template using EnableIf = std::enable_if_t' 54 | using EnableIf = std::enable_if_t; | ^~~~~~~~ In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/btree_map.h:62, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/extension_set.h:34, from stream_out/chromecast/cast_channel.pb.h:28, from stream_out/chromecast/chromecast.h:45, from stream_out/chromecast/cast.cpp:33: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:631:74: error: expected unqualified-id before ')' token 631 | template >()> | ^ In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree.h:64, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/btree_map.h:61, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/extension_set.h:34, from stream_out/chromecast/cast_channel.pb.h:28, from stream_out/chromecast/chromecast.h:45, from stream_out/chromecast/chromecast_ctrl.cpp:34: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:499:27: error: 'LifetimeBoundKV' was not declared in this scope 499 | int = (EnableIf::AddPtr>>()), \ | ^~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/common.h:27:50: note: in definition of macro 'ABSL_INTERNAL_IF_true' 27 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied | ^~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:521:3: note: in expansion of macro 'ABSL_INTERNAL_X' 521 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/common.h:54:7: note: provided for 'template using EnableIf = std::enable_if_t' 54 | using EnableIf = std::enable_if_t; | ^~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:501:74: error: expected primary-expression before ')' token 501 | IfRRef::AddPtr>>()), \ | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/common.h:27:50: note: in definition of macro 'ABSL_INTERNAL_IF_true' 27 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied | ^~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:521:3: note: in expansion of macro 'ABSL_INTERNAL_X' 521 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:635:52: error: 'LifetimeBoundK' was not declared in this scope 635 | template > = 0> | ^~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:635:70: error: wrong number of template arguments (2, should be 1) 635 | template > = 0> | ^~~~ In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree.h:64, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/btree_map.h:61, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/extension_set.h:34, from stream_out/chromecast/cast_channel.pb.h:28, from stream_out/chromecast/chromecast.h:45, from stream_out/chromecast/cast.cpp:33: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/common.h:54:7: note: provided for 'template using EnableIf = std::enable_if_t' 54 | using EnableIf = std::enable_if_t; | ^~~~~~~~ In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/btree_map.h:62, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/extension_set.h:34, from stream_out/chromecast/cast_channel.pb.h:28, from stream_out/chromecast/chromecast.h:45, from stream_out/chromecast/cast.cpp:33: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:635:77: error: expected unqualified-id before '=' token 635 | template > = 0> | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:504:33: error: 'LifetimeBoundKV' was not declared in this scope 504 | decltype(EnableIf>()) = \ | ^~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:502:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 502 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:523:3: note: in expansion of macro 'ABSL_INTERNAL_X' 523 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:524:26: error: wrong number of template arguments (4, should be 1) 524 | false, true); | ^~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:502:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 502 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:523:3: note: in expansion of macro 'ABSL_INTERNAL_X' 523 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/common.h:54:7: note: provided for 'template using EnableIf = std::enable_if_t' 54 | using EnableIf = std::enable_if_t; | ^~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:504:72: error: expected primary-expression before ')' token 504 | decltype(EnableIf>()) = \ | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:502:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 502 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:523:3: note: in expansion of macro 'ABSL_INTERNAL_X' 523 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:641:48: error: 'LifetimeBoundK' was not declared in this scope 641 | template >()> | ^~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:641:66: error: wrong number of template arguments (2, should be 1) 641 | template >()> | ^~~~~ In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree.h:64, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/btree_map.h:61, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/extension_set.h:34, from stream_out/chromecast/cast_channel.pb.h:28, from stream_out/chromecast/chromecast.h:45, from stream_out/chromecast/cast.cpp:33: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/common.h:54:7: note: provided for 'template using EnableIf = std::enable_if_t' 54 | using EnableIf = std::enable_if_t; | ^~~~~~~~ In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/btree_map.h:62, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/extension_set.h:34, from stream_out/chromecast/cast_channel.pb.h:28, from stream_out/chromecast/chromecast.h:45, from stream_out/chromecast/cast.cpp:33: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:641:74: error: expected unqualified-id before ')' token 641 | template >()> | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:645:52: error: 'LifetimeBoundK' was not declared in this scope 645 | template > = 0> | ^~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:645:70: error: wrong number of template arguments (2, should be 1) 645 | template > = 0> | ^~~~ In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree.h:64, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/btree_map.h:61, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/extension_set.h:34, from stream_out/chromecast/cast_channel.pb.h:28, from stream_out/chromecast/chromecast.h:45, from stream_out/chromecast/cast.cpp:33: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/common.h:54:7: note: provided for 'template using EnableIf = std::enable_if_t' 54 | using EnableIf = std::enable_if_t; | ^~~~~~~~ In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/btree_map.h:62, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/extension_set.h:34, from stream_out/chromecast/cast_channel.pb.h:28, from stream_out/chromecast/chromecast.h:45, from stream_out/chromecast/cast.cpp:33: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:645:77: error: expected unqualified-id before '=' token 645 | template > = 0> | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:504:33: error: 'LifetimeBoundKV' was not declared in this scope 504 | decltype(EnableIf>()) = \ | ^~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:502:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 502 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:525:3: note: in expansion of macro 'ABSL_INTERNAL_X' 525 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:526:25: error: wrong number of template arguments (4, should be 1) 526 | true, false); | ^~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:502:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 502 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:525:3: note: in expansion of macro 'ABSL_INTERNAL_X' 525 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/common.h:54:7: note: provided for 'template using EnableIf = std::enable_if_t' 54 | using EnableIf = std::enable_if_t; | ^~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:504:72: error: expected primary-expression before ')' token 504 | decltype(EnableIf>()) = \ | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:502:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 502 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:525:3: note: in expansion of macro 'ABSL_INTERNAL_X' 525 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/btree_map.h:62, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/extension_set.h:34, from stream_out/chromecast/cast_channel.pb.h:28, from stream_out/chromecast/chromecast.h:45, from stream_out/chromecast/chromecast_ctrl.cpp:34: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:525:19: error: 'template template, > decltype(auto) absl::lts_20250512::container_internal::btree_map_container::insert_or_assign(absl::lts_20250512::container_internal::btree_map_container::key_arg&, const M&)' cannot be overloaded with 'template template, > decltype(auto) absl::lts_20250512::container_internal::btree_map_container::insert_or_assign(absl::lts_20250512::container_internal::btree_map_container::key_arg&, const M&)' 525 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:506:18: note: in definition of macro 'ABSL_INTERNAL_X' 506 | decltype(auto) Func( \ | ^~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:523:19: note: previous declaration 'template template, > decltype(auto) absl::lts_20250512::container_internal::btree_map_container::insert_or_assign(absl::lts_20250512::container_internal::btree_map_container::key_arg&, const M&)' 523 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:506:18: note: in definition of macro 'ABSL_INTERNAL_X' 506 | decltype(auto) Func( \ | ^~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:821:17: error: 'conjunction' is not a member of 'absl' 821 | absl::conjunction< | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:821:17: error: 'conjunction' is not a member of 'absl' /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:825:69: error: wrong number of template arguments (3, should be at least 1) 825 | typename T::params_type::is_map_container>>::value, | ^~ In file included from /usr/include/g++/bits/move.h:57, from /usr/include/g++/bits/atomic_base.h:38, from /usr/include/g++/atomic:41, from stream_out/chromecast/chromecast.h:38, from stream_out/chromecast/cast.cpp:33: /usr/include/g++/type_traits:2554:11: note: provided for 'template using enable_if_t = typename std::enable_if::type' 2554 | using enable_if_t = typename enable_if<_Cond, _Tp>::type; | ^~~~~~~~~~~ In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/btree_map.h:62, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/extension_set.h:34, from stream_out/chromecast/cast_channel.pb.h:28, from stream_out/chromecast/chromecast.h:45, from stream_out/chromecast/cast.cpp:33: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:825:71: error: expected identifier before '::' token 825 | typename T::params_type::is_map_container>>::value, | ^~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:825:78: error: expected unqualified-id before ',' token 825 | typename T::params_type::is_map_container>>::value, | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:826:16: error: expected unqualified-id before '=' token 826 | int> = 0> | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:837:17: error: 'conjunction' is not a member of 'absl' 837 | absl::conjunction< | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:837:17: error: 'conjunction' is not a member of 'absl' /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:841:69: error: wrong number of template arguments (3, should be at least 1) 841 | typename T::params_type::is_map_container>>::value, | ^~ In file included from /usr/include/g++/bits/move.h:57, from /usr/include/g++/bits/atomic_base.h:38, from /usr/include/g++/atomic:41, from stream_out/chromecast/chromecast.h:38, from stream_out/chromecast/cast.cpp:33: /usr/include/g++/type_traits:2554:11: note: provided for 'template using enable_if_t = typename std::enable_if::type' 2554 | using enable_if_t = typename enable_if<_Cond, _Tp>::type; | ^~~~~~~~~~~ In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/btree_map.h:62, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/extension_set.h:34, from stream_out/chromecast/cast_channel.pb.h:28, from stream_out/chromecast/chromecast.h:45, from stream_out/chromecast/cast.cpp:33: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:841:71: error: expected identifier before '::' token 841 | typename T::params_type::is_map_container>>::value, | ^~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:841:78: error: expected unqualified-id before ',' token 841 | typename T::params_type::is_map_container>>::value, | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:842:16: error: expected unqualified-id before '=' token 842 | int> = 0> | ^ In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/extension_set.h:48, from stream_out/chromecast/cast_channel.pb.h:28, from stream_out/chromecast/chromecast.h:45, from stream_out/chromecast/cast.cpp:33: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/port_def.inc:105:48: error: static assertion failed: Protobuf only supports C++17 and newer. 105 | #define PROTOBUF_CPLUSPLUS_MIN(x) (__cplusplus >= x) | ~~~~~~~~~~~~~^~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/port_def.inc:119:15: note: in expansion of macro 'PROTOBUF_CPLUSPLUS_MIN' 119 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201703L), | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree.h:64, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/btree_map.h:61, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/extension_set.h:34, from stream_out/chromecast/cast_channel.pb.h:28, from stream_out/chromecast/chromecast.h:45, from stream_out/chromecast/chromecast_ctrl.cpp:34: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:504:33: error: 'LifetimeBoundKV' was not declared in this scope 504 | decltype(EnableIf>()) = \ | ^~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:502:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 502 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:527:3: note: in expansion of macro 'ABSL_INTERNAL_X' 527 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:528:25: error: wrong number of template arguments (4, should be 1) 528 | true, true); | ^~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:502:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 502 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:527:3: note: in expansion of macro 'ABSL_INTERNAL_X' 527 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/common.h:54:7: note: provided for 'template using EnableIf = std::enable_if_t' 54 | using EnableIf = std::enable_if_t; | ^~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:504:72: error: expected primary-expression before ')' token 504 | decltype(EnableIf>()) = \ | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:502:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 502 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:527:3: note: in expansion of macro 'ABSL_INTERNAL_X' 527 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/btree_map.h:62, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/extension_set.h:34, from stream_out/chromecast/cast_channel.pb.h:28, from stream_out/chromecast/chromecast.h:45, from stream_out/chromecast/chromecast_ctrl.cpp:34: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:527:19: error: 'template template, > decltype(auto) absl::lts_20250512::container_internal::btree_map_container::insert_or_assign(absl::lts_20250512::container_internal::btree_map_container::key_arg&, const M&)' cannot be overloaded with 'template template, > decltype(auto) absl::lts_20250512::container_internal::btree_map_container::insert_or_assign(absl::lts_20250512::container_internal::btree_map_container::key_arg&, const M&)' 527 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:506:18: note: in definition of macro 'ABSL_INTERNAL_X' 506 | decltype(auto) Func( \ | ^~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:523:19: note: previous declaration 'template template, > decltype(auto) absl::lts_20250512::container_internal::btree_map_container::insert_or_assign(absl::lts_20250512::container_internal::btree_map_container::key_arg&, const M&)' 523 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:506:18: note: in definition of macro 'ABSL_INTERNAL_X' 506 | decltype(auto) Func( \ | ^~~~ In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree.h:64, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/btree_map.h:61, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/extension_set.h:34, from stream_out/chromecast/cast_channel.pb.h:28, from stream_out/chromecast/chromecast.h:45, from stream_out/chromecast/chromecast_ctrl.cpp:34: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:499:27: error: 'LifetimeBoundKV' was not declared in this scope 499 | int = (EnableIf::AddPtr>>()), \ | ^~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/common.h:27:50: note: in definition of macro 'ABSL_INTERNAL_IF_true' 27 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied | ^~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:530:3: note: in expansion of macro 'ABSL_INTERNAL_X' 530 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false, | ^~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/common.h:54:7: note: provided for 'template using EnableIf = std::enable_if_t' 54 | using EnableIf = std::enable_if_t; | ^~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:501:74: error: expected primary-expression before ')' token 501 | IfRRef::AddPtr>>()), \ | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/common.h:27:50: note: in definition of macro 'ABSL_INTERNAL_IF_true' 27 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied | ^~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:530:3: note: in expansion of macro 'ABSL_INTERNAL_X' 530 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false, | ^~~~~~~~~~~~~~~ In file included from stream_out/chromecast/cast_channel.pb.h:28, from stream_out/chromecast/chromecast.h:45, from stream_out/chromecast/cast.cpp:33: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/extension_set.h:85:16: error: 'string_view' in namespace 'absl' does not name a type 85 | inline ::absl::string_view GetFeatureSetDefaultsData(); | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:504:33: error: 'LifetimeBoundKV' was not declared in this scope 504 | decltype(EnableIf>()) = \ | ^~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:502:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 502 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:532:3: note: in expansion of macro 'ABSL_INTERNAL_X' 532 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false, | ^~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:533:19: error: wrong number of template arguments (4, should be 1) 533 | true); | ^~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:502:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 502 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:532:3: note: in expansion of macro 'ABSL_INTERNAL_X' 532 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false, | ^~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/common.h:54:7: note: provided for 'template using EnableIf = std::enable_if_t' 54 | using EnableIf = std::enable_if_t; | ^~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:504:72: error: expected primary-expression before ')' token 504 | decltype(EnableIf>()) = \ | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:502:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 502 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:532:3: note: in expansion of macro 'ABSL_INTERNAL_X' 532 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false, | ^~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/extension_set.h:664:18: error: 'variant' in namespace 'std' does not name a template type 664 | virtual std::variant UnparsedSizeOrMessage() | ^~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/extension_set.h:664:13: note: 'std::variant' is only available from C++17 onwards 664 | virtual std::variant UnparsedSizeOrMessage() | ^~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:504:33: error: 'LifetimeBoundKV' was not declared in this scope 504 | decltype(EnableIf>()) = \ | ^~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:502:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 502 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:534:3: note: in expansion of macro 'ABSL_INTERNAL_X' 534 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true, | ^~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:535:19: error: wrong number of template arguments (4, should be 1) 535 | false); | ^~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:502:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 502 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:534:3: note: in expansion of macro 'ABSL_INTERNAL_X' 534 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true, | ^~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/common.h:54:7: note: provided for 'template using EnableIf = std::enable_if_t' 54 | using EnableIf = std::enable_if_t; | ^~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:504:72: error: expected primary-expression before ')' token 504 | decltype(EnableIf>()) = \ | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:502:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 502 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:534:3: note: in expansion of macro 'ABSL_INTERNAL_X' 534 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true, | ^~~~~~~~~~~~~~~ In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/btree_map.h:62, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/extension_set.h:34, from stream_out/chromecast/cast_channel.pb.h:28, from stream_out/chromecast/chromecast.h:45, from stream_out/chromecast/chromecast_ctrl.cpp:34: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:534:19: error: 'template template, > decltype(auto) absl::lts_20250512::container_internal::btree_map_container::insert_or_assign(absl::lts_20250512::container_internal::btree_map_container::key_arg&, M&&)' cannot be overloaded with 'template template, > decltype(auto) absl::lts_20250512::container_internal::btree_map_container::insert_or_assign(absl::lts_20250512::container_internal::btree_map_container::key_arg&, M&&)' 534 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true, | ^~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:506:18: note: in definition of macro 'ABSL_INTERNAL_X' 506 | decltype(auto) Func( \ | ^~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:532:19: note: previous declaration 'template template, > decltype(auto) absl::lts_20250512::container_internal::btree_map_container::insert_or_assign(absl::lts_20250512::container_internal::btree_map_container::key_arg&, M&&)' 532 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false, | ^~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:506:18: note: in definition of macro 'ABSL_INTERNAL_X' 506 | decltype(auto) Func( \ | ^~~~ In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/check_impl.h:19, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/absl_check.h:38, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/io/coded_stream.h:109, from stream_out/chromecast/cast_channel.pb.h:20, from stream_out/chromecast/chromecast.h:45, from stream_out/chromecast/cast.cpp:33: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/extension_set.h: In member function 'const void* google::protobuf::internal::ExtensionSet::Extension::PrefetchPtr() const': /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/check_op.h:63:36: error: use of deleted function 'absl::lts_20250512::log_internal::NullStream::NullStream()' 63 | ::absl::log_internal::NullStream().InternalStream() | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/check_impl.h:86:3: note: in expansion of macro 'ABSL_LOG_INTERNAL_DCHECK_NOP' 86 | ABSL_LOG_INTERNAL_DCHECK_NOP(val1, val2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/absl_check.h:74:3: note: in expansion of macro 'ABSL_LOG_INTERNAL_DCHECK_EQ_IMPL' 74 | ABSL_LOG_INTERNAL_DCHECK_EQ_IMPL((val1), #val1, (val2), #val2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/extension_set.h:727:7: note: in expansion of macro 'ABSL_DCHECK_EQ' 727 | ABSL_DCHECK_EQ(is_pointer, is_repeated || FieldTypeIsPointer(type)); | ^~~~~~~~~~~~~~ In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree.h:64, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/btree_map.h:61, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/extension_set.h:34, from stream_out/chromecast/cast_channel.pb.h:28, from stream_out/chromecast/chromecast.h:45, from stream_out/chromecast/chromecast_ctrl.cpp:34: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:504:33: error: 'LifetimeBoundKV' was not declared in this scope 504 | decltype(EnableIf>()) = \ | ^~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:502:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 502 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:536:3: note: in expansion of macro 'ABSL_INTERNAL_X' 536 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true, | ^~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:537:19: error: wrong number of template arguments (4, should be 1) 537 | true); | ^~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:502:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 502 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:536:3: note: in expansion of macro 'ABSL_INTERNAL_X' 536 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true, | ^~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/common.h:54:7: note: provided for 'template using EnableIf = std::enable_if_t' 54 | using EnableIf = std::enable_if_t; | ^~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:504:72: error: expected primary-expression before ')' token 504 | decltype(EnableIf>()) = \ | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:502:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 502 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:536:3: note: in expansion of macro 'ABSL_INTERNAL_X' 536 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true, | ^~~~~~~~~~~~~~~ In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/btree_map.h:62, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/extension_set.h:34, from stream_out/chromecast/cast_channel.pb.h:28, from stream_out/chromecast/chromecast.h:45, from stream_out/chromecast/chromecast_ctrl.cpp:34: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:536:19: error: 'template template, > decltype(auto) absl::lts_20250512::container_internal::btree_map_container::insert_or_assign(absl::lts_20250512::container_internal::btree_map_container::key_arg&, M&&)' cannot be overloaded with 'template template, > decltype(auto) absl::lts_20250512::container_internal::btree_map_container::insert_or_assign(absl::lts_20250512::container_internal::btree_map_container::key_arg&, M&&)' 536 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true, | ^~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:506:18: note: in definition of macro 'ABSL_INTERNAL_X' 506 | decltype(auto) Func( \ | ^~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:532:19: note: previous declaration 'template template, > decltype(auto) absl::lts_20250512::container_internal::btree_map_container::insert_or_assign(absl::lts_20250512::container_internal::btree_map_container::key_arg&, M&&)' 532 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false, | ^~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:506:18: note: in definition of macro 'ABSL_INTERNAL_X' 506 | decltype(auto) Func( \ | ^~~~ In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree.h:64, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/btree_map.h:61, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/extension_set.h:34, from stream_out/chromecast/cast_channel.pb.h:28, from stream_out/chromecast/chromecast.h:45, from stream_out/chromecast/chromecast_ctrl.cpp:34: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:499:27: error: 'LifetimeBoundKV' was not declared in this scope 499 | int = (EnableIf::AddPtr>>()), \ | ^~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/common.h:27:50: note: in definition of macro 'ABSL_INTERNAL_IF_true' 27 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied | ^~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:539:3: note: in expansion of macro 'ABSL_INTERNAL_X' 539 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false, | ^~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/common.h:54:7: note: provided for 'template using EnableIf = std::enable_if_t' 54 | using EnableIf = std::enable_if_t; | ^~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:501:74: error: expected primary-expression before ')' token 501 | IfRRef::AddPtr>>()), \ | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/common.h:27:50: note: in definition of macro 'ABSL_INTERNAL_IF_true' 27 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied | ^~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:539:3: note: in expansion of macro 'ABSL_INTERNAL_X' 539 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false, | ^~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:504:33: error: 'LifetimeBoundKV' was not declared in this scope 504 | decltype(EnableIf>()) = \ | ^~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:502:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 502 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:541:3: note: in expansion of macro 'ABSL_INTERNAL_X' 541 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false, | ^~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:542:19: error: wrong number of template arguments (4, should be 1) 542 | true); | ^~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:502:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 502 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:541:3: note: in expansion of macro 'ABSL_INTERNAL_X' 541 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false, | ^~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/common.h:54:7: note: provided for 'template using EnableIf = std::enable_if_t' 54 | using EnableIf = std::enable_if_t; | ^~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:504:72: error: expected primary-expression before ')' token 504 | decltype(EnableIf>()) = \ | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:502:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 502 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:541:3: note: in expansion of macro 'ABSL_INTERNAL_X' 541 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false, | ^~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:504:33: error: 'LifetimeBoundKV' was not declared in this scope 504 | decltype(EnableIf>()) = \ | ^~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:502:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 502 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:543:3: note: in expansion of macro 'ABSL_INTERNAL_X' 543 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true, | ^~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:544:19: error: wrong number of template arguments (4, should be 1) 544 | false); | ^~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:502:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 502 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:543:3: note: in expansion of macro 'ABSL_INTERNAL_X' 543 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true, | ^~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/common.h:54:7: note: provided for 'template using EnableIf = std::enable_if_t' 54 | using EnableIf = std::enable_if_t; | ^~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:504:72: error: expected primary-expression before ')' token 504 | decltype(EnableIf>()) = \ | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:502:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 502 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:543:3: note: in expansion of macro 'ABSL_INTERNAL_X' 543 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true, | ^~~~~~~~~~~~~~~ In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/btree_map.h:62, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/extension_set.h:34, from stream_out/chromecast/cast_channel.pb.h:28, from stream_out/chromecast/chromecast.h:45, from stream_out/chromecast/chromecast_ctrl.cpp:34: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:543:19: error: 'template template, > decltype(auto) absl::lts_20250512::container_internal::btree_map_container::insert_or_assign(absl::lts_20250512::container_internal::btree_map_container::key_arg&&, const M&)' cannot be overloaded with 'template template, > decltype(auto) absl::lts_20250512::container_internal::btree_map_container::insert_or_assign(absl::lts_20250512::container_internal::btree_map_container::key_arg&&, const M&)' 543 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true, | ^~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:506:18: note: in definition of macro 'ABSL_INTERNAL_X' 506 | decltype(auto) Func( \ | ^~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:541:19: note: previous declaration 'template template, > decltype(auto) absl::lts_20250512::container_internal::btree_map_container::insert_or_assign(absl::lts_20250512::container_internal::btree_map_container::key_arg&&, const M&)' 541 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false, | ^~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:506:18: note: in definition of macro 'ABSL_INTERNAL_X' 506 | decltype(auto) Func( \ | ^~~~ In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree.h:64, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/btree_map.h:61, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/extension_set.h:34, from stream_out/chromecast/cast_channel.pb.h:28, from stream_out/chromecast/chromecast.h:45, from stream_out/chromecast/chromecast_ctrl.cpp:34: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:504:33: error: 'LifetimeBoundKV' was not declared in this scope 504 | decltype(EnableIf>()) = \ | ^~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:502:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 502 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:545:3: note: in expansion of macro 'ABSL_INTERNAL_X' 545 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true, | ^~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:546:19: error: wrong number of template arguments (4, should be 1) 546 | true); | ^~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:502:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 502 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:545:3: note: in expansion of macro 'ABSL_INTERNAL_X' 545 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true, | ^~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/common.h:54:7: note: provided for 'template using EnableIf = std::enable_if_t' 54 | using EnableIf = std::enable_if_t; | ^~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:504:72: error: expected primary-expression before ')' token 504 | decltype(EnableIf>()) = \ | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:502:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 502 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:545:3: note: in expansion of macro 'ABSL_INTERNAL_X' 545 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true, | ^~~~~~~~~~~~~~~ In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/btree_map.h:62, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/extension_set.h:34, from stream_out/chromecast/cast_channel.pb.h:28, from stream_out/chromecast/chromecast.h:45, from stream_out/chromecast/chromecast_ctrl.cpp:34: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:545:19: error: 'template template, > decltype(auto) absl::lts_20250512::container_internal::btree_map_container::insert_or_assign(absl::lts_20250512::container_internal::btree_map_container::key_arg&&, const M&)' cannot be overloaded with 'template template, > decltype(auto) absl::lts_20250512::container_internal::btree_map_container::insert_or_assign(absl::lts_20250512::container_internal::btree_map_container::key_arg&&, const M&)' 545 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true, | ^~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:506:18: note: in definition of macro 'ABSL_INTERNAL_X' 506 | decltype(auto) Func( \ | ^~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:541:19: note: previous declaration 'template template, > decltype(auto) absl::lts_20250512::container_internal::btree_map_container::insert_or_assign(absl::lts_20250512::container_internal::btree_map_container::key_arg&&, const M&)' 541 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false, | ^~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:506:18: note: in definition of macro 'ABSL_INTERNAL_X' 506 | decltype(auto) Func( \ | ^~~~ In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree.h:64, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/btree_map.h:61, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/extension_set.h:34, from stream_out/chromecast/cast_channel.pb.h:28, from stream_out/chromecast/chromecast.h:45, from stream_out/chromecast/chromecast_ctrl.cpp:34: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:499:27: error: 'LifetimeBoundKV' was not declared in this scope 499 | int = (EnableIf::AddPtr>>()), \ | ^~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/common.h:27:50: note: in definition of macro 'ABSL_INTERNAL_IF_true' 27 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied | ^~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:548:3: note: in expansion of macro 'ABSL_INTERNAL_X' 548 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, | ^~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/common.h:54:7: note: provided for 'template using EnableIf = std::enable_if_t' 54 | using EnableIf = std::enable_if_t; | ^~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:501:74: error: expected primary-expression before ')' token 501 | IfRRef::AddPtr>>()), \ | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/common.h:27:50: note: in definition of macro 'ABSL_INTERNAL_IF_true' 27 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied | ^~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:548:3: note: in expansion of macro 'ABSL_INTERNAL_X' 548 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, | ^~~~~~~~~~~~~~~ In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/extension_set.h:34, from stream_out/chromecast/cast_channel.pb.h:28, from stream_out/chromecast/chromecast.h:45, from stream_out/chromecast/cast.cpp:33: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/btree_map.h: In instantiation of 'class absl::lts_20250512::btree_map': /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/extension_set.h:853:55: required from here /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/btree_map.h:379:15: error: 'merge' has not been declared in 'absl::lts_20250512::container_internal::Base, std::allocator > >' 379 | using Base::merge; | ^~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/btree_map.h:476:24: error: 'operator[]' has not been declared in 'absl::lts_20250512::container_internal::Base, std::allocator > >' 476 | using Base::operator[]; | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:504:33: error: 'LifetimeBoundKV' was not declared in this scope 504 | decltype(EnableIf>()) = \ | ^~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:502:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 502 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:550:3: note: in expansion of macro 'ABSL_INTERNAL_X' 550 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true); | ^~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:550:75: error: wrong number of template arguments (4, should be 1) 550 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true); | ^~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:502:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 502 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:550:3: note: in expansion of macro 'ABSL_INTERNAL_X' 550 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true); | ^~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/common.h:54:7: note: provided for 'template using EnableIf = std::enable_if_t' 54 | using EnableIf = std::enable_if_t; | ^~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:504:72: error: expected primary-expression before ')' token 504 | decltype(EnableIf>()) = \ | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:502:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 502 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:550:3: note: in expansion of macro 'ABSL_INTERNAL_X' 550 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true); | ^~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:504:33: error: 'LifetimeBoundKV' was not declared in this scope 504 | decltype(EnableIf>()) = \ | ^~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:502:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 502 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:551:3: note: in expansion of macro 'ABSL_INTERNAL_X' 551 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false); | ^~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:551:74: error: wrong number of template arguments (4, should be 1) 551 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false); | ^~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:502:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 502 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:551:3: note: in expansion of macro 'ABSL_INTERNAL_X' 551 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false); | ^~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/common.h:54:7: note: provided for 'template using EnableIf = std::enable_if_t' 54 | using EnableIf = std::enable_if_t; | ^~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:504:72: error: expected primary-expression before ')' token 504 | decltype(EnableIf>()) = \ | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:502:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 502 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:551:3: note: in expansion of macro 'ABSL_INTERNAL_X' 551 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false); | ^~~~~~~~~~~~~~~ In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/btree_map.h:62, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/extension_set.h:34, from stream_out/chromecast/cast_channel.pb.h:28, from stream_out/chromecast/chromecast.h:45, from stream_out/chromecast/chromecast_ctrl.cpp:34: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:551:19: error: 'template template, > decltype(auto) absl::lts_20250512::container_internal::btree_map_container::insert_or_assign(absl::lts_20250512::container_internal::btree_map_container::key_arg&&, M&&)' cannot be overloaded with 'template template, > decltype(auto) absl::lts_20250512::container_internal::btree_map_container::insert_or_assign(absl::lts_20250512::container_internal::btree_map_container::key_arg&&, M&&)' 551 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false); | ^~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:506:18: note: in definition of macro 'ABSL_INTERNAL_X' 506 | decltype(auto) Func( \ | ^~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:550:19: note: previous declaration 'template template, > decltype(auto) absl::lts_20250512::container_internal::btree_map_container::insert_or_assign(absl::lts_20250512::container_internal::btree_map_container::key_arg&&, M&&)' 550 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true); | ^~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:506:18: note: in definition of macro 'ABSL_INTERNAL_X' 506 | decltype(auto) Func( \ | ^~~~ In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree.h:64, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/btree_map.h:61, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/extension_set.h:34, from stream_out/chromecast/cast_channel.pb.h:28, from stream_out/chromecast/chromecast.h:45, from stream_out/chromecast/chromecast_ctrl.cpp:34: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:504:33: error: 'LifetimeBoundKV' was not declared in this scope 504 | decltype(EnableIf>()) = \ | ^~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:502:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 502 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:552:3: note: in expansion of macro 'ABSL_INTERNAL_X' 552 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true); | ^~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:552:74: error: wrong number of template arguments (4, should be 1) 552 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true); | ^~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:502:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 502 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:552:3: note: in expansion of macro 'ABSL_INTERNAL_X' 552 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true); | ^~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/common.h:54:7: note: provided for 'template using EnableIf = std::enable_if_t' 54 | using EnableIf = std::enable_if_t; | ^~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:504:72: error: expected primary-expression before ')' token 504 | decltype(EnableIf>()) = \ | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:502:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 502 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:552:3: note: in expansion of macro 'ABSL_INTERNAL_X' 552 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true); | ^~~~~~~~~~~~~~~ In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/btree_map.h:62, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/extension_set.h:34, from stream_out/chromecast/cast_channel.pb.h:28, from stream_out/chromecast/chromecast.h:45, from stream_out/chromecast/chromecast_ctrl.cpp:34: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:552:19: error: 'template template, > decltype(auto) absl::lts_20250512::container_internal::btree_map_container::insert_or_assign(absl::lts_20250512::container_internal::btree_map_container::key_arg&&, M&&)' cannot be overloaded with 'template template, > decltype(auto) absl::lts_20250512::container_internal::btree_map_container::insert_or_assign(absl::lts_20250512::container_internal::btree_map_container::key_arg&&, M&&)' 552 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true); | ^~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:506:18: note: in definition of macro 'ABSL_INTERNAL_X' 506 | decltype(auto) Func( \ | ^~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:550:19: note: previous declaration 'template template, > decltype(auto) absl::lts_20250512::container_internal::btree_map_container::insert_or_assign(absl::lts_20250512::container_internal::btree_map_container::key_arg&&, M&&)' 550 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true); | ^~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:506:18: note: in definition of macro 'ABSL_INTERNAL_X' 506 | decltype(auto) Func( \ | ^~~~ In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree.h:64, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/btree_map.h:61, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/extension_set.h:34, from stream_out/chromecast/cast_channel.pb.h:28, from stream_out/chromecast/chromecast.h:45, from stream_out/chromecast/chromecast_ctrl.cpp:34: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:499:27: error: 'LifetimeBoundKV' was not declared in this scope 499 | int = (EnableIf::AddPtr>>()), \ | ^~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/common.h:27:50: note: in definition of macro 'ABSL_INTERNAL_IF_true' 27 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied | ^~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:554:3: note: in expansion of macro 'ABSL_INTERNAL_X' 554 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, | ^~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/common.h:54:7: note: provided for 'template using EnableIf = std::enable_if_t' 54 | using EnableIf = std::enable_if_t; | ^~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:501:74: error: expected primary-expression before ')' token 501 | IfRRef::AddPtr>>()), \ | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/common.h:27:50: note: in definition of macro 'ABSL_INTERNAL_IF_true' 27 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied | ^~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:554:3: note: in expansion of macro 'ABSL_INTERNAL_X' 554 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, | ^~~~~~~~~~~~~~~ In file included from stream_out/chromecast/cast_channel.pb.h:33, from stream_out/chromecast/chromecast.h:45, from stream_out/chromecast/cast.cpp:33: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/port_def.inc: At global scope: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/port_def.inc:105:48: error: static assertion failed: Protobuf only supports C++17 and newer. 105 | #define PROTOBUF_CPLUSPLUS_MIN(x) (__cplusplus >= x) | ~~~~~~~~~~~~~^~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/port_def.inc:119:15: note: in expansion of macro 'PROTOBUF_CPLUSPLUS_MIN' 119 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201703L), | ^~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:504:33: error: 'LifetimeBoundKV' was not declared in this scope 504 | decltype(EnableIf>()) = \ | ^~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:502:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 502 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:557:3: note: in expansion of macro 'ABSL_INTERNAL_X' 557 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, | ^~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:558:35: error: wrong number of template arguments (4, should be 1) 558 | const &, false, true, | ^~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:502:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 502 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:557:3: note: in expansion of macro 'ABSL_INTERNAL_X' 557 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, | ^~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/common.h:54:7: note: provided for 'template using EnableIf = std::enable_if_t' 54 | using EnableIf = std::enable_if_t; | ^~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:504:72: error: expected primary-expression before ')' token 504 | decltype(EnableIf>()) = \ | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:502:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 502 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:557:3: note: in expansion of macro 'ABSL_INTERNAL_X' 557 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, | ^~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:504:33: error: 'LifetimeBoundKV' was not declared in this scope 504 | decltype(EnableIf>()) = \ | ^~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:502:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 502 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:560:3: note: in expansion of macro 'ABSL_INTERNAL_X' 560 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, | ^~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:561:34: error: wrong number of template arguments (4, should be 1) 561 | const &, true, false, | ^~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:502:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 502 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:560:3: note: in expansion of macro 'ABSL_INTERNAL_X' 560 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, | ^~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/common.h:54:7: note: provided for 'template using EnableIf = std::enable_if_t' 54 | using EnableIf = std::enable_if_t; | ^~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:504:72: error: expected primary-expression before ')' token 504 | decltype(EnableIf>()) = \ | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:502:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 502 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:560:3: note: in expansion of macro 'ABSL_INTERNAL_X' 560 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, | ^~~~~~~~~~~~~~~ In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/btree_map.h:62, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/extension_set.h:34, from stream_out/chromecast/cast_channel.pb.h:28, from stream_out/chromecast/chromecast.h:45, from stream_out/chromecast/chromecast_ctrl.cpp:34: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:560:19: error: 'template template, > decltype(auto) absl::lts_20250512::container_internal::btree_map_container::insert_or_assign(absl::lts_20250512::container_internal::btree_map_container::const_iterator, absl::lts_20250512::container_internal::btree_map_container::key_arg&, const M&)' cannot be overloaded with 'template template, > decltype(auto) absl::lts_20250512::container_internal::btree_map_container::insert_or_assign(absl::lts_20250512::container_internal::btree_map_container::const_iterator, absl::lts_20250512::container_internal::btree_map_container::key_arg&, const M&)' 560 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, | ^~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:506:18: note: in definition of macro 'ABSL_INTERNAL_X' 506 | decltype(auto) Func( \ | ^~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:557:19: note: previous declaration 'template template, > decltype(auto) absl::lts_20250512::container_internal::btree_map_container::insert_or_assign(absl::lts_20250512::container_internal::btree_map_container::const_iterator, absl::lts_20250512::container_internal::btree_map_container::key_arg&, const M&)' 557 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, | ^~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:506:18: note: in definition of macro 'ABSL_INTERNAL_X' 506 | decltype(auto) Func( \ | ^~~~ In file included from stream_out/chromecast/chromecast.h:45, from stream_out/chromecast/cast.cpp:33: stream_out/chromecast/cast_channel.pb.h:41:9: error: 'string_view' in namespace 'absl' does not name a type 41 | ::absl::string_view GetAnyMessageName(); | ^~~~~~~~~~~ stream_out/chromecast/cast_channel.pb.h:98:1: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' 98 | inline constexpr CastMessage_ProtocolVersion CastMessage_ProtocolVersion_ProtocolVersion_MIN = | ^~~~~~ stream_out/chromecast/cast_channel.pb.h:100:1: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' 100 | inline constexpr CastMessage_ProtocolVersion CastMessage_ProtocolVersion_ProtocolVersion_MAX = | ^~~~~~ stream_out/chromecast/cast_channel.pb.h:105:1: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' 105 | inline constexpr int CastMessage_ProtocolVersion_ProtocolVersion_ARRAYSIZE = 0 + 1; | ^~~~~~ In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree.h:64, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/btree_map.h:61, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/extension_set.h:34, from stream_out/chromecast/cast_channel.pb.h:28, from stream_out/chromecast/chromecast.h:45, from stream_out/chromecast/chromecast_ctrl.cpp:34: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:504:33: error: 'LifetimeBoundKV' was not declared in this scope 504 | decltype(EnableIf>()) = \ | ^~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:502:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 502 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:563:3: note: in expansion of macro 'ABSL_INTERNAL_X' 563 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, | ^~~~~~~~~~~~~~~ stream_out/chromecast/cast_channel.pb.h:115:13: error: 'string_view' is not a member of 'absl' 115 | ::absl::string_view name, CastMessage_ProtocolVersion* PROTOBUF_NONNULL value); | ^~~~~~~~~~~ stream_out/chromecast/cast_channel.pb.h:115:58: error: expected primary-expression before '*' token 115 | ::absl::string_view name, CastMessage_ProtocolVersion* PROTOBUF_NONNULL value); | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:564:34: error: wrong number of template arguments (4, should be 1) 564 | const &, true, true, | ^~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:502:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 502 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:563:3: note: in expansion of macro 'ABSL_INTERNAL_X' 563 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, | ^~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/common.h:54:7: note: provided for 'template using EnableIf = std::enable_if_t' 54 | using EnableIf = std::enable_if_t; | ^~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:504:72: error: expected primary-expression before ')' token 504 | decltype(EnableIf>()) = \ | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:502:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 502 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:563:3: note: in expansion of macro 'ABSL_INTERNAL_X' 563 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, | ^~~~~~~~~~~~~~~ In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/btree_map.h:62, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/extension_set.h:34, from stream_out/chromecast/cast_channel.pb.h:28, from stream_out/chromecast/chromecast.h:45, from stream_out/chromecast/chromecast_ctrl.cpp:34: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:563:19: error: 'template template, > decltype(auto) absl::lts_20250512::container_internal::btree_map_container::insert_or_assign(absl::lts_20250512::container_internal::btree_map_container::const_iterator, absl::lts_20250512::container_internal::btree_map_container::key_arg&, const M&)' cannot be overloaded with 'template template, > decltype(auto) absl::lts_20250512::container_internal::btree_map_container::insert_or_assign(absl::lts_20250512::container_internal::btree_map_container::const_iterator, absl::lts_20250512::container_internal::btree_map_container::key_arg&, const M&)' 563 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, | ^~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:506:18: note: in definition of macro 'ABSL_INTERNAL_X' 506 | decltype(auto) Func( \ | ^~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:557:19: note: previous declaration 'template template, > decltype(auto) absl::lts_20250512::container_internal::btree_map_container::insert_or_assign(absl::lts_20250512::container_internal::btree_map_container::const_iterator, absl::lts_20250512::container_internal::btree_map_container::key_arg&, const M&)' 557 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, | ^~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:506:18: note: in definition of macro 'ABSL_INTERNAL_X' 506 | decltype(auto) Func( \ | ^~~~ stream_out/chromecast/cast_channel.pb.h:115:77: error: 'value' was not declared in this scope 115 | ::absl::string_view name, CastMessage_ProtocolVersion* PROTOBUF_NONNULL value); | ^~~~~ stream_out/chromecast/cast_channel.pb.h:115:82: error: expression list treated as compound expression in initializer [-fpermissive] 115 | ::absl::string_view name, CastMessage_ProtocolVersion* PROTOBUF_NONNULL value); | ^ stream_out/chromecast/cast_channel.pb.h:122:1: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' 122 | inline constexpr CastMessage_PayloadType CastMessage_PayloadType_PayloadType_MIN = | ^~~~~~ stream_out/chromecast/cast_channel.pb.h:124:1: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' 124 | inline constexpr CastMessage_PayloadType CastMessage_PayloadType_PayloadType_MAX = | ^~~~~~ stream_out/chromecast/cast_channel.pb.h:129:1: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' 129 | inline constexpr int CastMessage_PayloadType_PayloadType_ARRAYSIZE = 1 + 1; | ^~~~~~ stream_out/chromecast/cast_channel.pb.h:139:13: error: 'string_view' is not a member of 'absl' 139 | ::absl::string_view name, CastMessage_PayloadType* PROTOBUF_NONNULL value); | ^~~~~~~~~~~ stream_out/chromecast/cast_channel.pb.h:139:54: error: expected primary-expression before '*' token 139 | ::absl::string_view name, CastMessage_PayloadType* PROTOBUF_NONNULL value); | ^ stream_out/chromecast/cast_channel.pb.h:139:73: error: 'value' was not declared in this scope 139 | ::absl::string_view name, CastMessage_PayloadType* PROTOBUF_NONNULL value); | ^~~~~ stream_out/chromecast/cast_channel.pb.h:139:78: error: expression list treated as compound expression in initializer [-fpermissive] 139 | ::absl::string_view name, CastMessage_PayloadType* PROTOBUF_NONNULL value); | ^ stream_out/chromecast/cast_channel.pb.h:146:1: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' 146 | inline constexpr AuthError_ErrorType AuthError_ErrorType_ErrorType_MIN = | ^~~~~~ stream_out/chromecast/cast_channel.pb.h:148:1: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' 148 | inline constexpr AuthError_ErrorType AuthError_ErrorType_ErrorType_MAX = | ^~~~~~ stream_out/chromecast/cast_channel.pb.h:153:1: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' 153 | inline constexpr int AuthError_ErrorType_ErrorType_ARRAYSIZE = 1 + 1; | ^~~~~~ stream_out/chromecast/cast_channel.pb.h:163:13: error: 'string_view' is not a member of 'absl' 163 | ::absl::string_view name, AuthError_ErrorType* PROTOBUF_NONNULL value); | ^~~~~~~~~~~ stream_out/chromecast/cast_channel.pb.h:163:50: error: expected primary-expression before '*' token 163 | ::absl::string_view name, AuthError_ErrorType* PROTOBUF_NONNULL value); | ^ stream_out/chromecast/cast_channel.pb.h:163:69: error: 'value' was not declared in this scope 163 | ::absl::string_view name, AuthError_ErrorType* PROTOBUF_NONNULL value); | ^~~~~ stream_out/chromecast/cast_channel.pb.h:163:74: error: expression list treated as compound expression in initializer [-fpermissive] 163 | ::absl::string_view name, AuthError_ErrorType* PROTOBUF_NONNULL value); | ^ In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree.h:64, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/btree_map.h:61, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/extension_set.h:34, from stream_out/chromecast/cast_channel.pb.h:28, from stream_out/chromecast/chromecast.h:45, from stream_out/chromecast/chromecast_ctrl.cpp:34: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:499:27: error: 'LifetimeBoundKV' was not declared in this scope 499 | int = (EnableIf::AddPtr>>()), \ | ^~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/common.h:27:50: note: in definition of macro 'ABSL_INTERNAL_IF_true' 27 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied | ^~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:567:3: note: in expansion of macro 'ABSL_INTERNAL_X' 567 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&, | ^~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/common.h:54:7: note: provided for 'template using EnableIf = std::enable_if_t' 54 | using EnableIf = std::enable_if_t; | ^~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:501:74: error: expected primary-expression before ')' token 501 | IfRRef::AddPtr>>()), \ | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/common.h:27:50: note: in definition of macro 'ABSL_INTERNAL_IF_true' 27 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied | ^~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:567:3: note: in expansion of macro 'ABSL_INTERNAL_X' 567 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&, | ^~~~~~~~~~~~~~~ stream_out/chromecast/cast_channel.pb.h:282:60: error: 'google::protobuf::internal::GetAnyMessageName' has not been declared 282 | friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); | ^~~~~~~~~~~~~~~~~ stream_out/chromecast/cast_channel.pb.h:282:10: error: ISO C++ forbids declaration of 'string_view' with no type [-fpermissive] 282 | friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); | ^~ stream_out/chromecast/cast_channel.pb.h:282:79: error: 'string_view' declared as function returning a function 282 | friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); | ^ stream_out/chromecast/cast_channel.pb.h:283:18: error: 'string_view' in namespace 'absl' does not name a type 283 | static ::absl::string_view FullMessageName() { return "castchannel.CastMessage"; } | ^~~~~~~~~~~ stream_out/chromecast/cast_channel.pb.h:316:15: error: 'absl::string_view' has not been declared 316 | ::absl::string_view name, ProtocolVersion* PROTOBUF_NONNULL value) { | ^~~~~~~~~~~ stream_out/chromecast/cast_channel.pb.h:333:15: error: 'absl::string_view' has not been declared 333 | ::absl::string_view name, PayloadType* PROTOBUF_NONNULL value) { | ^~~~~~~~~~~ stream_out/chromecast/cast_channel.pb.h: In static member function 'static bool castchannel::CastMessage::ProtocolVersion_Parse(int, castchannel::CastMessage::ProtocolVersion*)': stream_out/chromecast/cast_channel.pb.h:317:57: error: 'castchannel::CastMessage_ProtocolVersion_Parse' cannot be used as a function 317 | return CastMessage_ProtocolVersion_Parse(name, value); | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:504:33: error: 'LifetimeBoundKV' was not declared in this scope 504 | decltype(EnableIf>()) = \ | ^~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:502:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 502 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:569:3: note: in expansion of macro 'ABSL_INTERNAL_X' 569 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&, | ^~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:570:26: error: wrong number of template arguments (4, should be 1) 570 | false, true, const_iterator(hint) ABSL_INTERNAL_COMMA); | ^~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:502:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 502 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:569:3: note: in expansion of macro 'ABSL_INTERNAL_X' 569 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&, | ^~~~~~~~~~~~~~~ stream_out/chromecast/cast_channel.pb.h: In static member function 'static bool castchannel::CastMessage::PayloadType_Parse(int, castchannel::CastMessage::PayloadType*)': stream_out/chromecast/cast_channel.pb.h:334:53: error: 'castchannel::CastMessage_PayloadType_Parse' cannot be used as a function 334 | return CastMessage_PayloadType_Parse(name, value); | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/common.h:54:7: note: provided for 'template using EnableIf = std::enable_if_t' 54 | using EnableIf = std::enable_if_t; | ^~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:504:72: error: expected primary-expression before ')' token 504 | decltype(EnableIf>()) = \ | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:502:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 502 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:569:3: note: in expansion of macro 'ABSL_INTERNAL_X' 569 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&, | ^~~~~~~~~~~~~~~ stream_out/chromecast/cast_channel.pb.h: At global scope: stream_out/chromecast/cast_channel.pb.h:603:60: error: 'google::protobuf::internal::GetAnyMessageName' has not been declared 603 | friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); | ^~~~~~~~~~~~~~~~~ stream_out/chromecast/cast_channel.pb.h:603:10: error: ISO C++ forbids declaration of 'string_view' with no type [-fpermissive] 603 | friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); | ^~ stream_out/chromecast/cast_channel.pb.h:603:79: error: 'string_view' declared as function returning a function 603 | friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); | ^ stream_out/chromecast/cast_channel.pb.h:604:18: error: 'string_view' in namespace 'absl' does not name a type 604 | static ::absl::string_view FullMessageName() { return "castchannel.AuthResponse"; } | ^~~~~~~~~~~ stream_out/chromecast/cast_channel.pb.h:811:60: error: 'google::protobuf::internal::GetAnyMessageName' has not been declared 811 | friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); | ^~~~~~~~~~~~~~~~~ stream_out/chromecast/cast_channel.pb.h:811:10: error: ISO C++ forbids declaration of 'string_view' with no type [-fpermissive] 811 | friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); | ^~ stream_out/chromecast/cast_channel.pb.h:811:79: error: 'string_view' declared as function returning a function 811 | friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); | ^ stream_out/chromecast/cast_channel.pb.h:812:18: error: 'string_view' in namespace 'absl' does not name a type 812 | static ::absl::string_view FullMessageName() { return "castchannel.AuthError"; } | ^~~~~~~~~~~ stream_out/chromecast/cast_channel.pb.h:846:15: error: 'absl::string_view' has not been declared 846 | ::absl::string_view name, ErrorType* PROTOBUF_NONNULL value) { | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:504:33: error: 'LifetimeBoundKV' was not declared in this scope 504 | decltype(EnableIf>()) = \ | ^~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:502:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 502 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:571:3: note: in expansion of macro 'ABSL_INTERNAL_X' 571 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&, | ^~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:572:25: error: wrong number of template arguments (4, should be 1) 572 | true, false, const_iterator(hint) ABSL_INTERNAL_COMMA); | ^~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:502:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 502 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:571:3: note: in expansion of macro 'ABSL_INTERNAL_X' 571 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&, | ^~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/common.h:54:7: note: provided for 'template using EnableIf = std::enable_if_t' 54 | using EnableIf = std::enable_if_t; | ^~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:504:72: error: expected primary-expression before ')' token 504 | decltype(EnableIf>()) = \ | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:502:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 502 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:571:3: note: in expansion of macro 'ABSL_INTERNAL_X' 571 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&, | ^~~~~~~~~~~~~~~ In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/btree_map.h:62, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/extension_set.h:34, from stream_out/chromecast/cast_channel.pb.h:28, from stream_out/chromecast/chromecast.h:45, from stream_out/chromecast/chromecast_ctrl.cpp:34: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:571:19: error: 'template template, > decltype(auto) absl::lts_20250512::container_internal::btree_map_container::insert_or_assign(absl::lts_20250512::container_internal::btree_map_container::const_iterator, absl::lts_20250512::container_internal::btree_map_container::key_arg&, M&&)' cannot be overloaded with 'template template, > decltype(auto) absl::lts_20250512::container_internal::btree_map_container::insert_or_assign(absl::lts_20250512::container_internal::btree_map_container::const_iterator, absl::lts_20250512::container_internal::btree_map_container::key_arg&, M&&)' 571 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&, | ^~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:506:18: note: in definition of macro 'ABSL_INTERNAL_X' 506 | decltype(auto) Func( \ | ^~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:569:19: note: previous declaration 'template template, > decltype(auto) absl::lts_20250512::container_internal::btree_map_container::insert_or_assign(absl::lts_20250512::container_internal::btree_map_container::const_iterator, absl::lts_20250512::container_internal::btree_map_container::key_arg&, M&&)' 569 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&, | ^~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:506:18: note: in definition of macro 'ABSL_INTERNAL_X' 506 | decltype(auto) Func( \ | ^~~~ stream_out/chromecast/cast_channel.pb.h: In static member function 'static bool castchannel::AuthError::ErrorType_Parse(int, castchannel::AuthError::ErrorType*)': stream_out/chromecast/cast_channel.pb.h:847:49: error: 'castchannel::AuthError_ErrorType_Parse' cannot be used as a function 847 | return AuthError_ErrorType_Parse(name, value); | ^ stream_out/chromecast/cast_channel.pb.h: At global scope: stream_out/chromecast/cast_channel.pb.h:1008:60: error: 'google::protobuf::internal::GetAnyMessageName' has not been declared 1008 | friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); | ^~~~~~~~~~~~~~~~~ stream_out/chromecast/cast_channel.pb.h:1008:10: error: ISO C++ forbids declaration of 'string_view' with no type [-fpermissive] 1008 | friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); | ^~ stream_out/chromecast/cast_channel.pb.h:1008:79: error: 'string_view' declared as function returning a function 1008 | friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); | ^ stream_out/chromecast/cast_channel.pb.h:1009:18: error: 'string_view' in namespace 'absl' does not name a type 1009 | static ::absl::string_view FullMessageName() { return "castchannel.AuthChallenge"; } | ^~~~~~~~~~~ In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree.h:64, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/btree_map.h:61, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/extension_set.h:34, from stream_out/chromecast/cast_channel.pb.h:28, from stream_out/chromecast/chromecast.h:45, from stream_out/chromecast/chromecast_ctrl.cpp:34: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:504:33: error: 'LifetimeBoundKV' was not declared in this scope 504 | decltype(EnableIf>()) = \ | ^~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:502:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 502 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:573:3: note: in expansion of macro 'ABSL_INTERNAL_X' 573 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&, | ^~~~~~~~~~~~~~~ stream_out/chromecast/cast_channel.pb.h:1177:60: error: 'google::protobuf::internal::GetAnyMessageName' has not been declared 1177 | friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); | ^~~~~~~~~~~~~~~~~ stream_out/chromecast/cast_channel.pb.h:1177:10: error: ISO C++ forbids declaration of 'string_view' with no type [-fpermissive] 1177 | friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); | ^~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:574:25: error: wrong number of template arguments (4, should be 1) 574 | true, true, const_iterator(hint) ABSL_INTERNAL_COMMA); | ^~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:502:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 502 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:573:3: note: in expansion of macro 'ABSL_INTERNAL_X' 573 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&, | ^~~~~~~~~~~~~~~ stream_out/chromecast/cast_channel.pb.h:1177:79: error: 'string_view' declared as function returning a function 1177 | friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/common.h:54:7: note: provided for 'template using EnableIf = std::enable_if_t' 54 | using EnableIf = std::enable_if_t; | ^~~~~~~~ stream_out/chromecast/cast_channel.pb.h:1178:18: error: 'string_view' in namespace 'absl' does not name a type 1178 | static ::absl::string_view FullMessageName() { return "castchannel.DeviceAuthMessage"; } | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:504:72: error: expected primary-expression before ')' token 504 | decltype(EnableIf>()) = \ | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:502:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 502 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:573:3: note: in expansion of macro 'ABSL_INTERNAL_X' 573 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&, | ^~~~~~~~~~~~~~~ In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/btree_map.h:62, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/extension_set.h:34, from stream_out/chromecast/cast_channel.pb.h:28, from stream_out/chromecast/chromecast.h:45, from stream_out/chromecast/chromecast_ctrl.cpp:34: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:573:19: error: 'template template, > decltype(auto) absl::lts_20250512::container_internal::btree_map_container::insert_or_assign(absl::lts_20250512::container_internal::btree_map_container::const_iterator, absl::lts_20250512::container_internal::btree_map_container::key_arg&, M&&)' cannot be overloaded with 'template template, > decltype(auto) absl::lts_20250512::container_internal::btree_map_container::insert_or_assign(absl::lts_20250512::container_internal::btree_map_container::const_iterator, absl::lts_20250512::container_internal::btree_map_container::key_arg&, M&&)' 573 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&, | ^~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:506:18: note: in definition of macro 'ABSL_INTERNAL_X' 506 | decltype(auto) Func( \ | ^~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:569:19: note: previous declaration 'template template, > decltype(auto) absl::lts_20250512::container_internal::btree_map_container::insert_or_assign(absl::lts_20250512::container_internal::btree_map_container::const_iterator, absl::lts_20250512::container_internal::btree_map_container::key_arg&, M&&)' 569 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&, | ^~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:506:18: note: in definition of macro 'ABSL_INTERNAL_X' 506 | decltype(auto) Func( \ | ^~~~ In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree.h:64, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/btree_map.h:61, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/extension_set.h:34, from stream_out/chromecast/cast_channel.pb.h:28, from stream_out/chromecast/chromecast.h:45, from stream_out/chromecast/chromecast_ctrl.cpp:34: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:499:27: error: 'LifetimeBoundKV' was not declared in this scope 499 | int = (EnableIf::AddPtr>>()), \ | ^~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/common.h:27:50: note: in definition of macro 'ABSL_INTERNAL_IF_true' 27 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied | ^~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:576:3: note: in expansion of macro 'ABSL_INTERNAL_X' 576 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &, | ^~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/common.h:54:7: note: provided for 'template using EnableIf = std::enable_if_t' 54 | using EnableIf = std::enable_if_t; | ^~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:501:74: error: expected primary-expression before ')' token 501 | IfRRef::AddPtr>>()), \ | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/common.h:27:50: note: in definition of macro 'ABSL_INTERNAL_IF_true' 27 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied | ^~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:576:3: note: in expansion of macro 'ABSL_INTERNAL_X' 576 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &, | ^~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:504:33: error: 'LifetimeBoundKV' was not declared in this scope 504 | decltype(EnableIf>()) = \ | ^~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:502:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 502 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:578:3: note: in expansion of macro 'ABSL_INTERNAL_X' 578 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &, | ^~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:579:26: error: wrong number of template arguments (4, should be 1) 579 | false, true, const_iterator(hint) ABSL_INTERNAL_COMMA); | ^~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:502:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 502 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:578:3: note: in expansion of macro 'ABSL_INTERNAL_X' 578 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &, | ^~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/common.h:54:7: note: provided for 'template using EnableIf = std::enable_if_t' 54 | using EnableIf = std::enable_if_t; | ^~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:504:72: error: expected primary-expression before ')' token 504 | decltype(EnableIf>()) = \ | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:502:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 502 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:578:3: note: in expansion of macro 'ABSL_INTERNAL_X' 578 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &, | ^~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:504:33: error: 'LifetimeBoundKV' was not declared in this scope 504 | decltype(EnableIf>()) = \ | ^~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:502:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 502 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:580:3: note: in expansion of macro 'ABSL_INTERNAL_X' 580 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &, | ^~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:581:25: error: wrong number of template arguments (4, should be 1) 581 | true, false, const_iterator(hint) ABSL_INTERNAL_COMMA); | ^~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:502:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 502 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:580:3: note: in expansion of macro 'ABSL_INTERNAL_X' 580 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &, | ^~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/common.h:54:7: note: provided for 'template using EnableIf = std::enable_if_t' 54 | using EnableIf = std::enable_if_t; | ^~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:504:72: error: expected primary-expression before ')' token 504 | decltype(EnableIf>()) = \ | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:502:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 502 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:580:3: note: in expansion of macro 'ABSL_INTERNAL_X' 580 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &, | ^~~~~~~~~~~~~~~ In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/btree_map.h:62, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/extension_set.h:34, from stream_out/chromecast/cast_channel.pb.h:28, from stream_out/chromecast/chromecast.h:45, from stream_out/chromecast/chromecast_ctrl.cpp:34: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:580:19: error: 'template template, > decltype(auto) absl::lts_20250512::container_internal::btree_map_container::insert_or_assign(absl::lts_20250512::container_internal::btree_map_container::const_iterator, absl::lts_20250512::container_internal::btree_map_container::key_arg&&, const M&)' cannot be overloaded with 'template template, > decltype(auto) absl::lts_20250512::container_internal::btree_map_container::insert_or_assign(absl::lts_20250512::container_internal::btree_map_container::const_iterator, absl::lts_20250512::container_internal::btree_map_container::key_arg&&, const M&)' 580 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &, | ^~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:506:18: note: in definition of macro 'ABSL_INTERNAL_X' 506 | decltype(auto) Func( \ | ^~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:578:19: note: previous declaration 'template template, > decltype(auto) absl::lts_20250512::container_internal::btree_map_container::insert_or_assign(absl::lts_20250512::container_internal::btree_map_container::const_iterator, absl::lts_20250512::container_internal::btree_map_container::key_arg&&, const M&)' 578 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &, | ^~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:506:18: note: in definition of macro 'ABSL_INTERNAL_X' 506 | decltype(auto) Func( \ | ^~~~ In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree.h:64, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/btree_map.h:61, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/extension_set.h:34, from stream_out/chromecast/cast_channel.pb.h:28, from stream_out/chromecast/chromecast.h:45, from stream_out/chromecast/chromecast_ctrl.cpp:34: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:504:33: error: 'LifetimeBoundKV' was not declared in this scope 504 | decltype(EnableIf>()) = \ | ^~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:502:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 502 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:582:3: note: in expansion of macro 'ABSL_INTERNAL_X' 582 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &, | ^~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:583:25: error: wrong number of template arguments (4, should be 1) 583 | true, true, const_iterator(hint) ABSL_INTERNAL_COMMA); | ^~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:502:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 502 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:582:3: note: in expansion of macro 'ABSL_INTERNAL_X' 582 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &, | ^~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/common.h:54:7: note: provided for 'template using EnableIf = std::enable_if_t' 54 | using EnableIf = std::enable_if_t; | ^~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:504:72: error: expected primary-expression before ')' token 504 | decltype(EnableIf>()) = \ | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:502:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 502 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:582:3: note: in expansion of macro 'ABSL_INTERNAL_X' 582 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &, | ^~~~~~~~~~~~~~~ In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/btree_map.h:62, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/extension_set.h:34, from stream_out/chromecast/cast_channel.pb.h:28, from stream_out/chromecast/chromecast.h:45, from stream_out/chromecast/chromecast_ctrl.cpp:34: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:582:19: error: 'template template, > decltype(auto) absl::lts_20250512::container_internal::btree_map_container::insert_or_assign(absl::lts_20250512::container_internal::btree_map_container::const_iterator, absl::lts_20250512::container_internal::btree_map_container::key_arg&&, const M&)' cannot be overloaded with 'template template, > decltype(auto) absl::lts_20250512::container_internal::btree_map_container::insert_or_assign(absl::lts_20250512::container_internal::btree_map_container::const_iterator, absl::lts_20250512::container_internal::btree_map_container::key_arg&&, const M&)' 582 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &, | ^~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:506:18: note: in definition of macro 'ABSL_INTERNAL_X' 506 | decltype(auto) Func( \ | ^~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:578:19: note: previous declaration 'template template, > decltype(auto) absl::lts_20250512::container_internal::btree_map_container::insert_or_assign(absl::lts_20250512::container_internal::btree_map_container::const_iterator, absl::lts_20250512::container_internal::btree_map_container::key_arg&&, const M&)' 578 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &, | ^~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:506:18: note: in definition of macro 'ABSL_INTERNAL_X' 506 | decltype(auto) Func( \ | ^~~~ In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree.h:64, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/btree_map.h:61, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/extension_set.h:34, from stream_out/chromecast/cast_channel.pb.h:28, from stream_out/chromecast/chromecast.h:45, from stream_out/chromecast/chromecast_ctrl.cpp:34: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:499:27: error: 'LifetimeBoundKV' was not declared in this scope 499 | int = (EnableIf::AddPtr>>()), \ | ^~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/common.h:27:50: note: in definition of macro 'ABSL_INTERNAL_IF_true' 27 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied | ^~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:585:3: note: in expansion of macro 'ABSL_INTERNAL_X' 585 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, false, | ^~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/common.h:54:7: note: provided for 'template using EnableIf = std::enable_if_t' 54 | using EnableIf = std::enable_if_t; | ^~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:501:74: error: expected primary-expression before ')' token 501 | IfRRef::AddPtr>>()), \ | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/common.h:27:50: note: in definition of macro 'ABSL_INTERNAL_IF_true' 27 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied | ^~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:585:3: note: in expansion of macro 'ABSL_INTERNAL_X' 585 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, false, | ^~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:504:33: error: 'LifetimeBoundKV' was not declared in this scope 504 | decltype(EnableIf>()) = \ | ^~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:502:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 502 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:587:3: note: in expansion of macro 'ABSL_INTERNAL_X' 587 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, false, | ^~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:588:19: error: wrong number of template arguments (4, should be 1) 588 | true, const_iterator(hint) ABSL_INTERNAL_COMMA); | ^~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:502:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 502 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:587:3: note: in expansion of macro 'ABSL_INTERNAL_X' 587 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, false, | ^~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/common.h:54:7: note: provided for 'template using EnableIf = std::enable_if_t' 54 | using EnableIf = std::enable_if_t; | ^~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:504:72: error: expected primary-expression before ')' token 504 | decltype(EnableIf>()) = \ | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:502:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 502 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:587:3: note: in expansion of macro 'ABSL_INTERNAL_X' 587 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, false, | ^~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:504:33: error: 'LifetimeBoundKV' was not declared in this scope 504 | decltype(EnableIf>()) = \ | ^~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:502:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 502 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:589:3: note: in expansion of macro 'ABSL_INTERNAL_X' 589 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, true, | ^~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:590:19: error: wrong number of template arguments (4, should be 1) 590 | false, const_iterator(hint) ABSL_INTERNAL_COMMA); | ^~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:502:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 502 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:589:3: note: in expansion of macro 'ABSL_INTERNAL_X' 589 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, true, | ^~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/common.h:54:7: note: provided for 'template using EnableIf = std::enable_if_t' 54 | using EnableIf = std::enable_if_t; | ^~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:504:72: error: expected primary-expression before ')' token 504 | decltype(EnableIf>()) = \ | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:502:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 502 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:589:3: note: in expansion of macro 'ABSL_INTERNAL_X' 589 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, true, | ^~~~~~~~~~~~~~~ In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/btree_map.h:62, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/extension_set.h:34, from stream_out/chromecast/cast_channel.pb.h:28, from stream_out/chromecast/chromecast.h:45, from stream_out/chromecast/chromecast_ctrl.cpp:34: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:589:19: error: 'template template, > decltype(auto) absl::lts_20250512::container_internal::btree_map_container::insert_or_assign(absl::lts_20250512::container_internal::btree_map_container::const_iterator, absl::lts_20250512::container_internal::btree_map_container::key_arg&&, M&&)' cannot be overloaded with 'template template, > decltype(auto) absl::lts_20250512::container_internal::btree_map_container::insert_or_assign(absl::lts_20250512::container_internal::btree_map_container::const_iterator, absl::lts_20250512::container_internal::btree_map_container::key_arg&&, M&&)' 589 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, true, | ^~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:506:18: note: in definition of macro 'ABSL_INTERNAL_X' 506 | decltype(auto) Func( \ | ^~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:587:19: note: previous declaration 'template template, > decltype(auto) absl::lts_20250512::container_internal::btree_map_container::insert_or_assign(absl::lts_20250512::container_internal::btree_map_container::const_iterator, absl::lts_20250512::container_internal::btree_map_container::key_arg&&, M&&)' 587 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, false, | ^~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:506:18: note: in definition of macro 'ABSL_INTERNAL_X' 506 | decltype(auto) Func( \ | ^~~~ In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree.h:64, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/btree_map.h:61, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/extension_set.h:34, from stream_out/chromecast/cast_channel.pb.h:28, from stream_out/chromecast/chromecast.h:45, from stream_out/chromecast/chromecast_ctrl.cpp:34: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:504:33: error: 'LifetimeBoundKV' was not declared in this scope 504 | decltype(EnableIf>()) = \ | ^~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:502:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 502 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:591:3: note: in expansion of macro 'ABSL_INTERNAL_X' 591 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, true, | ^~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:592:19: error: wrong number of template arguments (4, should be 1) 592 | true, const_iterator(hint) ABSL_INTERNAL_COMMA); | ^~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:502:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 502 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:591:3: note: in expansion of macro 'ABSL_INTERNAL_X' 591 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, true, | ^~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/common.h:54:7: note: provided for 'template using EnableIf = std::enable_if_t' 54 | using EnableIf = std::enable_if_t; | ^~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:504:72: error: expected primary-expression before ')' token 504 | decltype(EnableIf>()) = \ | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:502:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 502 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:591:3: note: in expansion of macro 'ABSL_INTERNAL_X' 591 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, true, | ^~~~~~~~~~~~~~~ In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/btree_map.h:62, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/extension_set.h:34, from stream_out/chromecast/cast_channel.pb.h:28, from stream_out/chromecast/chromecast.h:45, from stream_out/chromecast/chromecast_ctrl.cpp:34: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:591:19: error: 'template template, > decltype(auto) absl::lts_20250512::container_internal::btree_map_container::insert_or_assign(absl::lts_20250512::container_internal::btree_map_container::const_iterator, absl::lts_20250512::container_internal::btree_map_container::key_arg&&, M&&)' cannot be overloaded with 'template template, > decltype(auto) absl::lts_20250512::container_internal::btree_map_container::insert_or_assign(absl::lts_20250512::container_internal::btree_map_container::const_iterator, absl::lts_20250512::container_internal::btree_map_container::key_arg&&, M&&)' 591 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, true, | ^~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:506:18: note: in definition of macro 'ABSL_INTERNAL_X' 506 | decltype(auto) Func( \ | ^~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:587:19: note: previous declaration 'template template, > decltype(auto) absl::lts_20250512::container_internal::btree_map_container::insert_or_assign(absl::lts_20250512::container_internal::btree_map_container::const_iterator, absl::lts_20250512::container_internal::btree_map_container::key_arg&&, M&&)' 587 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, false, | ^~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:506:18: note: in definition of macro 'ABSL_INTERNAL_X' 506 | decltype(auto) Func( \ | ^~~~ In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree.h:64, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/btree_map.h:61, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/extension_set.h:34, from stream_out/chromecast/cast_channel.pb.h:28, from stream_out/chromecast/chromecast.h:45, from stream_out/chromecast/chromecast_ctrl.cpp:34: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:601:18: error: 'LifetimeBoundK' was not declared in this scope 601 | LifetimeBoundK::AddPtr>>())), \ | ^~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:617:3: note: in expansion of macro 'ABSL_INTERNAL_X' 617 | ABSL_INTERNAL_X(try_emplace, try_emplace_impl, const &, false); | ^~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:601:71: error: wrong number of template arguments (3, should be 1) 601 | LifetimeBoundK::AddPtr>>())), \ | ^~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:617:3: note: in expansion of macro 'ABSL_INTERNAL_X' 617 | ABSL_INTERNAL_X(try_emplace, try_emplace_impl, const &, false); | ^~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/common.h:54:7: note: provided for 'template using EnableIf = std::enable_if_t' 54 | using EnableIf = std::enable_if_t; | ^~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:601:75: error: expected primary-expression before ')' token 601 | LifetimeBoundK::AddPtr>>())), \ | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:617:3: note: in expansion of macro 'ABSL_INTERNAL_X' 617 | ABSL_INTERNAL_X(try_emplace, try_emplace_impl, const &, false); | ^~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:603:29: error: 'LifetimeBoundK' was not declared in this scope 603 | decltype(EnableIf::AddPtr>>()) = 0, \ | ^~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/common.h:27:50: note: in definition of macro 'ABSL_INTERNAL_IF_true' 27 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied | ^~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:618:3: note: in expansion of macro 'ABSL_INTERNAL_X' 618 | ABSL_INTERNAL_X(try_emplace, try_emplace_impl, const &, true); | ^~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/common.h:54:7: note: provided for 'template using EnableIf = std::enable_if_t' 54 | using EnableIf = std::enable_if_t; | ^~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:604:66: error: expected primary-expression before ')' token 604 | K, KValue, IfRRef::AddPtr>>()) = 0, \ | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/common.h:27:50: note: in definition of macro 'ABSL_INTERNAL_IF_true' 27 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied | ^~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:618:3: note: in expansion of macro 'ABSL_INTERNAL_X' 618 | ABSL_INTERNAL_X(try_emplace, try_emplace_impl, const &, true); | ^~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:601:18: error: 'LifetimeBoundK' was not declared in this scope 601 | LifetimeBoundK::AddPtr>>())), \ | ^~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:619:3: note: in expansion of macro 'ABSL_INTERNAL_X' 619 | ABSL_INTERNAL_X(try_emplace, try_emplace_impl, &&, false); | ^~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:601:71: error: wrong number of template arguments (3, should be 1) 601 | LifetimeBoundK::AddPtr>>())), \ | ^~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:619:3: note: in expansion of macro 'ABSL_INTERNAL_X' 619 | ABSL_INTERNAL_X(try_emplace, try_emplace_impl, &&, false); | ^~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/common.h:54:7: note: provided for 'template using EnableIf = std::enable_if_t' 54 | using EnableIf = std::enable_if_t; | ^~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:601:75: error: expected primary-expression before ')' token 601 | LifetimeBoundK::AddPtr>>())), \ | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:619:3: note: in expansion of macro 'ABSL_INTERNAL_X' 619 | ABSL_INTERNAL_X(try_emplace, try_emplace_impl, &&, false); | ^~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:603:29: error: 'LifetimeBoundK' was not declared in this scope 603 | decltype(EnableIf::AddPtr>>()) = 0, \ | ^~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/common.h:27:50: note: in definition of macro 'ABSL_INTERNAL_IF_true' 27 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied | ^~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:620:3: note: in expansion of macro 'ABSL_INTERNAL_X' 620 | ABSL_INTERNAL_X(try_emplace, try_emplace_impl, &&, true); | ^~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/common.h:54:7: note: provided for 'template using EnableIf = std::enable_if_t' 54 | using EnableIf = std::enable_if_t; | ^~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:604:66: error: expected primary-expression before ')' token 604 | K, KValue, IfRRef::AddPtr>>()) = 0, \ | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/common.h:27:50: note: in definition of macro 'ABSL_INTERNAL_IF_true' 27 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied | ^~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:620:3: note: in expansion of macro 'ABSL_INTERNAL_X' 620 | ABSL_INTERNAL_X(try_emplace, try_emplace_impl, &&, true); | ^~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:601:18: error: 'LifetimeBoundK' was not declared in this scope 601 | LifetimeBoundK::AddPtr>>())), \ | ^~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:621:3: note: in expansion of macro 'ABSL_INTERNAL_X' 621 | ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, const &, false, | ^~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:601:71: error: wrong number of template arguments (3, should be 1) 601 | LifetimeBoundK::AddPtr>>())), \ | ^~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:621:3: note: in expansion of macro 'ABSL_INTERNAL_X' 621 | ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, const &, false, | ^~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/common.h:54:7: note: provided for 'template using EnableIf = std::enable_if_t' 54 | using EnableIf = std::enable_if_t; | ^~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:601:75: error: expected primary-expression before ')' token 601 | LifetimeBoundK::AddPtr>>())), \ | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:621:3: note: in expansion of macro 'ABSL_INTERNAL_X' 621 | ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, const &, false, | ^~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:603:29: error: 'LifetimeBoundK' was not declared in this scope 603 | decltype(EnableIf::AddPtr>>()) = 0, \ | ^~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/common.h:27:50: note: in definition of macro 'ABSL_INTERNAL_IF_true' 27 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied | ^~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:623:3: note: in expansion of macro 'ABSL_INTERNAL_X' 623 | ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, const &, true, | ^~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/common.h:54:7: note: provided for 'template using EnableIf = std::enable_if_t' 54 | using EnableIf = std::enable_if_t; | ^~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:604:66: error: expected primary-expression before ')' token 604 | K, KValue, IfRRef::AddPtr>>()) = 0, \ | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/common.h:27:50: note: in definition of macro 'ABSL_INTERNAL_IF_true' 27 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied | ^~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:623:3: note: in expansion of macro 'ABSL_INTERNAL_X' 623 | ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, const &, true, | ^~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:601:18: error: 'LifetimeBoundK' was not declared in this scope 601 | LifetimeBoundK::AddPtr>>())), \ | ^~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:625:3: note: in expansion of macro 'ABSL_INTERNAL_X' 625 | ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, &&, false, | ^~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:601:71: error: wrong number of template arguments (3, should be 1) 601 | LifetimeBoundK::AddPtr>>())), \ | ^~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:625:3: note: in expansion of macro 'ABSL_INTERNAL_X' 625 | ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, &&, false, | ^~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/common.h:54:7: note: provided for 'template using EnableIf = std::enable_if_t' 54 | using EnableIf = std::enable_if_t; | ^~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:601:75: error: expected primary-expression before ')' token 601 | LifetimeBoundK::AddPtr>>())), \ | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:625:3: note: in expansion of macro 'ABSL_INTERNAL_X' 625 | ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, &&, false, | ^~~~~~~~~~~~~~~ In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/str_format.h:84, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/crc/crc32c.h:32, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/crc/internal/crc_cord_state.h:23, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:80, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/io/coded_stream.h:111, from stream_out/chromecast/cast_channel.pb.h:20, from stream_out/chromecast/chromecast.h:45, from stream_out/chromecast/cast.cpp:33: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/internal/str_format/bind.h: In instantiation of 'absl::lts_20250512::str_format_internal::FormatSpecTemplate::FormatSpecTemplate(const char*) [with absl::lts_20250512::FormatConversionCharSet ...Args = {(absl::lts_20250512::FormatConversionCharSet)655355}]': /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/crc/crc32c.h:186:69: required from here /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/internal/str_format/bind.h:167:45: error: no matching function for call to 'absl::lts_20250512::UntypedFormatSpec::UntypedFormatSpec(const char*&)' 167 | FormatSpecTemplate(const char* s) : Base(s) {} // NOLINT | ^ In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/crc/crc32c.h:32, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/crc/internal/crc_cord_state.h:23, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:80, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/io/coded_stream.h:111, from stream_out/chromecast/cast_channel.pb.h:20, from stream_out/chromecast/chromecast.h:45, from stream_out/chromecast/cast.cpp:33: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/str_format.h:114:12: note: candidate: 'absl::lts_20250512::UntypedFormatSpec::UntypedFormatSpec(const absl::lts_20250512::str_format_internal::ParsedFormatBase*)' 114 | explicit UntypedFormatSpec( | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/str_format.h:115:65: note: no known conversion for argument 1 from 'const char*' to 'const absl::lts_20250512::str_format_internal::ParsedFormatBase*' 115 | const str_format_internal::ParsedFormatBase* absl_nonnull pc) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:603:29: error: 'LifetimeBoundK' was not declared in this scope 603 | decltype(EnableIf::AddPtr>>()) = 0, \ | ^~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/common.h:27:50: note: in definition of macro 'ABSL_INTERNAL_IF_true' 27 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied | ^~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:627:3: note: in expansion of macro 'ABSL_INTERNAL_X' 627 | ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, &&, true, | ^~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/common.h:54:7: note: provided for 'template using EnableIf = std::enable_if_t' 54 | using EnableIf = std::enable_if_t; | ^~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:604:66: error: expected primary-expression before ')' token 604 | K, KValue, IfRRef::AddPtr>>()) = 0, \ | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/common.h:27:50: note: in definition of macro 'ABSL_INTERNAL_IF_true' 27 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied | ^~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:627:3: note: in expansion of macro 'ABSL_INTERNAL_X' 627 | ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, &&, true, | ^~~~~~~~~~~~~~~ In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/btree_map.h:62, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/extension_set.h:34, from stream_out/chromecast/cast_channel.pb.h:28, from stream_out/chromecast/chromecast.h:45, from stream_out/chromecast/chromecast_ctrl.cpp:34: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:631:48: error: 'LifetimeBoundK' was not declared in this scope 631 | template >()> | ^~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:631:66: error: wrong number of template arguments (2, should be 1) 631 | template >()> | ^~~~~ In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree.h:64, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/btree_map.h:61, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/extension_set.h:34, from stream_out/chromecast/cast_channel.pb.h:28, from stream_out/chromecast/chromecast.h:45, from stream_out/chromecast/chromecast_ctrl.cpp:34: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/common.h:54:7: note: provided for 'template using EnableIf = std::enable_if_t' 54 | using EnableIf = std::enable_if_t; | ^~~~~~~~ In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/btree_map.h:62, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/extension_set.h:34, from stream_out/chromecast/cast_channel.pb.h:28, from stream_out/chromecast/chromecast.h:45, from stream_out/chromecast/chromecast_ctrl.cpp:34: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:631:74: error: expected unqualified-id before ')' token 631 | template >()> | ^ In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/log_impl.h:20, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/absl_log.h:36, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/io/coded_stream.h:107, from stream_out/chromecast/cast_channel.pb.h:20, from stream_out/chromecast/chromecast.h:45, from stream_out/chromecast/cast.cpp:33: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/log_message.h: In instantiation of 'absl::lts_20250512::log_internal::LogMessage& absl::lts_20250512::log_internal::LogMessage::operator<<(const char (&)[SIZE]) [with int SIZE = 19]': /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/arena_align.h:159:47: required from here /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/log_message.h:347:44: error: invalid conversion from 'const char*' to 'int' [-fpermissive] 347 | CopyToEncodedBuffer(buf); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ | | | const char* /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/log_message.h:256:46: note: initializing argument 1 of 'void absl::lts_20250512::log_internal::LogMessage::CopyToEncodedBuffer(int) [with absl::lts_20250512::log_internal::LogMessage::StringType str_type = absl::lts_20250512::log_internal::LogMessage::StringType::kLiteral]' 256 | void CopyToEncodedBuffer(absl::string_view str) ABSL_ATTRIBUTE_NOINLINE; | ~~~~~~~~~~~~~~~~~~^~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:635:52: error: 'LifetimeBoundK' was not declared in this scope 635 | template > = 0> | ^~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:635:70: error: wrong number of template arguments (2, should be 1) 635 | template > = 0> | ^~~~ In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree.h:64, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/btree_map.h:61, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/extension_set.h:34, from stream_out/chromecast/cast_channel.pb.h:28, from stream_out/chromecast/chromecast.h:45, from stream_out/chromecast/chromecast_ctrl.cpp:34: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/common.h:54:7: note: provided for 'template using EnableIf = std::enable_if_t' 54 | using EnableIf = std::enable_if_t; | ^~~~~~~~ In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/btree_map.h:62, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/extension_set.h:34, from stream_out/chromecast/cast_channel.pb.h:28, from stream_out/chromecast/chromecast.h:45, from stream_out/chromecast/chromecast_ctrl.cpp:34: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:635:77: error: expected unqualified-id before '=' token 635 | template > = 0> | ^ In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/check_impl.h:19, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/absl_check.h:38, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/io/coded_stream.h:109, from stream_out/chromecast/cast_channel.pb.h:20, from stream_out/chromecast/chromecast.h:45, from stream_out/chromecast/cast.cpp:33: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/message_lite.h: In instantiation of 'MessageLite* google::protobuf::internal::MessageCreator::PlacementNew(const MessageLite*, const MessageLite*, void*, google::protobuf::Arena*) const [with MessageLite = google::protobuf::MessageLite]': /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/message_lite.h:436:73: required from here /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/check_op.h:63:25: error: use of deleted function 'absl::lts_20250512::log_internal::NullStream::NullStream()' 63 | ::absl::log_internal::NullStream().InternalStream() | ^~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/check_impl.h:86:3: note: in expansion of macro 'ABSL_LOG_INTERNAL_DCHECK_NOP' 86 | ABSL_LOG_INTERNAL_DCHECK_NOP(val1, val2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/absl_check.h:74:3: note: in expansion of macro 'ABSL_LOG_INTERNAL_DCHECK_EQ_IMPL' 74 | ABSL_LOG_INTERNAL_DCHECK_EQ_IMPL((val1), #val1, (val2), #val2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/message_lite.h:1251:3: note: in expansion of macro 'ABSL_DCHECK_EQ' 1251 | ABSL_DCHECK_EQ(reinterpret_cast(mem) % alignment_, 0u); | ^~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/check_op.h:63:25: error: use of deleted function 'absl::lts_20250512::log_internal::NullStream::NullStream()' 63 | ::absl::log_internal::NullStream().InternalStream() | ^~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/check_impl.h:86:3: note: in expansion of macro 'ABSL_LOG_INTERNAL_DCHECK_NOP' 86 | ABSL_LOG_INTERNAL_DCHECK_NOP(val1, val2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/absl_check.h:74:3: note: in expansion of macro 'ABSL_LOG_INTERNAL_DCHECK_EQ_IMPL' 74 | ABSL_LOG_INTERNAL_DCHECK_EQ_IMPL((val1), #val1, (val2), #val2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/message_lite.h:1288:5: note: in expansion of macro 'ABSL_DCHECK_EQ' 1288 | ABSL_DCHECK_EQ(+as_tag, +kMemcpy); | ^~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/check_op.h:63:25: error: use of deleted function 'absl::lts_20250512::log_internal::NullStream::NullStream()' 63 | ::absl::log_internal::NullStream().InternalStream() | ^~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/check_impl.h:90:3: note: in expansion of macro 'ABSL_LOG_INTERNAL_DCHECK_NOP' 90 | ABSL_LOG_INTERNAL_DCHECK_NOP(val1, val2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/absl_check.h:78:3: note: in expansion of macro 'ABSL_LOG_INTERNAL_DCHECK_LE_IMPL' 78 | ABSL_LOG_INTERNAL_DCHECK_LE_IMPL((val1), #val1, (val2), #val2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/message_lite.h:1325:9: note: in expansion of macro 'ABSL_DCHECK_LE' 1325 | ABSL_DCHECK_LE(offset + sizeof(Arena*), size); | ^~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/check_op.h:63:25: error: use of deleted function 'absl::lts_20250512::log_internal::NullStream::NullStream()' 63 | ::absl::log_internal::NullStream().InternalStream() | ^~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/check_impl.h:86:3: note: in expansion of macro 'ABSL_LOG_INTERNAL_DCHECK_NOP' 86 | ABSL_LOG_INTERNAL_DCHECK_NOP(val1, val2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/absl_check.h:74:3: note: in expansion of macro 'ABSL_LOG_INTERNAL_DCHECK_EQ_IMPL' 74 | ABSL_LOG_INTERNAL_DCHECK_EQ_IMPL((val1), #val1, (val2), #val2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/message_lite.h:1328:9: note: in expansion of macro 'ABSL_DCHECK_EQ' 1328 | ABSL_DCHECK_EQ(*reinterpret_cast(dst + offset), nullptr); | ^~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:641:48: error: 'LifetimeBoundK' was not declared in this scope 641 | template >()> | ^~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:641:66: error: wrong number of template arguments (2, should be 1) 641 | template >()> | ^~~~~ In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree.h:64, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/btree_map.h:61, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/extension_set.h:34, from stream_out/chromecast/cast_channel.pb.h:28, from stream_out/chromecast/chromecast.h:45, from stream_out/chromecast/chromecast_ctrl.cpp:34: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/common.h:54:7: note: provided for 'template using EnableIf = std::enable_if_t' 54 | using EnableIf = std::enable_if_t; | ^~~~~~~~ In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/btree_map.h:62, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/extension_set.h:34, from stream_out/chromecast/cast_channel.pb.h:28, from stream_out/chromecast/chromecast.h:45, from stream_out/chromecast/chromecast_ctrl.cpp:34: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:641:74: error: expected unqualified-id before ')' token 641 | template >()> | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/wire_format_lite.h: In instantiation of 'static bool google::protobuf::internal::WireFormatLite::ReadRepeatedFixedSizePrimitive(int, uint32_t, google::protobuf::io::CodedInputStream*, google::protobuf::RepeatedField*) [with CType = unsigned int; google::protobuf::internal::WireFormatLite::FieldType DeclaredType = google::protobuf::internal::WireFormatLite::TYPE_FIXED32; uint32_t = unsigned int]': /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/wire_format_lite.h:1032:1: required from here /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/check_op.h:63:25: error: use of deleted function 'absl::lts_20250512::log_internal::NullStream::NullStream()' 63 | ::absl::log_internal::NullStream().InternalStream() | ^~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/check_impl.h:86:3: note: in expansion of macro 'ABSL_LOG_INTERNAL_DCHECK_NOP' 86 | ABSL_LOG_INTERNAL_DCHECK_NOP(val1, val2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/absl_check.h:74:3: note: in expansion of macro 'ABSL_LOG_INTERNAL_DCHECK_EQ_IMPL' 74 | ABSL_LOG_INTERNAL_DCHECK_EQ_IMPL((val1), #val1, (val2), #val2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/wire_format_lite.h:978:3: note: in expansion of macro 'ABSL_DCHECK_EQ' 978 | ABSL_DCHECK_EQ(UInt32Size(tag), static_cast(tag_size)); | ^~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/wire_format_lite.h: In instantiation of 'static bool google::protobuf::internal::WireFormatLite::ReadRepeatedFixedSizePrimitive(int, uint32_t, google::protobuf::io::CodedInputStream*, google::protobuf::RepeatedField*) [with CType = long unsigned int; google::protobuf::internal::WireFormatLite::FieldType DeclaredType = google::protobuf::internal::WireFormatLite::TYPE_FIXED64; uint32_t = unsigned int]': /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/wire_format_lite.h:1033:1: required from here /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/check_op.h:63:25: error: use of deleted function 'absl::lts_20250512::log_internal::NullStream::NullStream()' 63 | ::absl::log_internal::NullStream().InternalStream() | ^~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/check_impl.h:86:3: note: in expansion of macro 'ABSL_LOG_INTERNAL_DCHECK_NOP' 86 | ABSL_LOG_INTERNAL_DCHECK_NOP(val1, val2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/absl_check.h:74:3: note: in expansion of macro 'ABSL_LOG_INTERNAL_DCHECK_EQ_IMPL' 74 | ABSL_LOG_INTERNAL_DCHECK_EQ_IMPL((val1), #val1, (val2), #val2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/wire_format_lite.h:978:3: note: in expansion of macro 'ABSL_DCHECK_EQ' 978 | ABSL_DCHECK_EQ(UInt32Size(tag), static_cast(tag_size)); | ^~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/wire_format_lite.h: In instantiation of 'static bool google::protobuf::internal::WireFormatLite::ReadRepeatedFixedSizePrimitive(int, uint32_t, google::protobuf::io::CodedInputStream*, google::protobuf::RepeatedField*) [with CType = int; google::protobuf::internal::WireFormatLite::FieldType DeclaredType = google::protobuf::internal::WireFormatLite::TYPE_SFIXED32; uint32_t = unsigned int]': /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/wire_format_lite.h:1034:1: required from here /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/check_op.h:63:25: error: use of deleted function 'absl::lts_20250512::log_internal::NullStream::NullStream()' 63 | ::absl::log_internal::NullStream().InternalStream() | ^~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/check_impl.h:86:3: note: in expansion of macro 'ABSL_LOG_INTERNAL_DCHECK_NOP' 86 | ABSL_LOG_INTERNAL_DCHECK_NOP(val1, val2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/absl_check.h:74:3: note: in expansion of macro 'ABSL_LOG_INTERNAL_DCHECK_EQ_IMPL' 74 | ABSL_LOG_INTERNAL_DCHECK_EQ_IMPL((val1), #val1, (val2), #val2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/wire_format_lite.h:978:3: note: in expansion of macro 'ABSL_DCHECK_EQ' 978 | ABSL_DCHECK_EQ(UInt32Size(tag), static_cast(tag_size)); | ^~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/wire_format_lite.h: In instantiation of 'static bool google::protobuf::internal::WireFormatLite::ReadRepeatedFixedSizePrimitive(int, uint32_t, google::protobuf::io::CodedInputStream*, google::protobuf::RepeatedField*) [with CType = long int; google::protobuf::internal::WireFormatLite::FieldType DeclaredType = google::protobuf::internal::WireFormatLite::TYPE_SFIXED64; uint32_t = unsigned int]': /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/wire_format_lite.h:1035:1: required from here /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/check_op.h:63:25: error: use of deleted function 'absl::lts_20250512::log_internal::NullStream::NullStream()' 63 | ::absl::log_internal::NullStream().InternalStream() | ^~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/check_impl.h:86:3: note: in expansion of macro 'ABSL_LOG_INTERNAL_DCHECK_NOP' 86 | ABSL_LOG_INTERNAL_DCHECK_NOP(val1, val2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/absl_check.h:74:3: note: in expansion of macro 'ABSL_LOG_INTERNAL_DCHECK_EQ_IMPL' 74 | ABSL_LOG_INTERNAL_DCHECK_EQ_IMPL((val1), #val1, (val2), #val2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/wire_format_lite.h:978:3: note: in expansion of macro 'ABSL_DCHECK_EQ' 978 | ABSL_DCHECK_EQ(UInt32Size(tag), static_cast(tag_size)); | ^~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/wire_format_lite.h: In instantiation of 'static bool google::protobuf::internal::WireFormatLite::ReadRepeatedFixedSizePrimitive(int, uint32_t, google::protobuf::io::CodedInputStream*, google::protobuf::RepeatedField*) [with CType = float; google::protobuf::internal::WireFormatLite::FieldType DeclaredType = google::protobuf::internal::WireFormatLite::TYPE_FLOAT; uint32_t = unsigned int]': /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/wire_format_lite.h:1036:1: required from here /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/check_op.h:63:25: error: use of deleted function 'absl::lts_20250512::log_internal::NullStream::NullStream()' 63 | ::absl::log_internal::NullStream().InternalStream() | ^~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/check_impl.h:86:3: note: in expansion of macro 'ABSL_LOG_INTERNAL_DCHECK_NOP' 86 | ABSL_LOG_INTERNAL_DCHECK_NOP(val1, val2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/absl_check.h:74:3: note: in expansion of macro 'ABSL_LOG_INTERNAL_DCHECK_EQ_IMPL' 74 | ABSL_LOG_INTERNAL_DCHECK_EQ_IMPL((val1), #val1, (val2), #val2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/wire_format_lite.h:978:3: note: in expansion of macro 'ABSL_DCHECK_EQ' 978 | ABSL_DCHECK_EQ(UInt32Size(tag), static_cast(tag_size)); | ^~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/wire_format_lite.h: In instantiation of 'static bool google::protobuf::internal::WireFormatLite::ReadRepeatedFixedSizePrimitive(int, uint32_t, google::protobuf::io::CodedInputStream*, google::protobuf::RepeatedField*) [with CType = double; google::protobuf::internal::WireFormatLite::FieldType DeclaredType = google::protobuf::internal::WireFormatLite::TYPE_DOUBLE; uint32_t = unsigned int]': /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/wire_format_lite.h:1037:1: required from here /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/check_op.h:63:25: error: use of deleted function 'absl::lts_20250512::log_internal::NullStream::NullStream()' 63 | ::absl::log_internal::NullStream().InternalStream() | ^~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/check_impl.h:86:3: note: in expansion of macro 'ABSL_LOG_INTERNAL_DCHECK_NOP' 86 | ABSL_LOG_INTERNAL_DCHECK_NOP(val1, val2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/absl_check.h:74:3: note: in expansion of macro 'ABSL_LOG_INTERNAL_DCHECK_EQ_IMPL' 74 | ABSL_LOG_INTERNAL_DCHECK_EQ_IMPL((val1), #val1, (val2), #val2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/wire_format_lite.h:978:3: note: in expansion of macro 'ABSL_DCHECK_EQ' 978 | ABSL_DCHECK_EQ(UInt32Size(tag), static_cast(tag_size)); | ^~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:645:52: error: 'LifetimeBoundK' was not declared in this scope 645 | template > = 0> | ^~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:645:70: error: wrong number of template arguments (2, should be 1) 645 | template > = 0> | ^~~~ In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree.h:64, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/btree_map.h:61, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/extension_set.h:34, from stream_out/chromecast/cast_channel.pb.h:28, from stream_out/chromecast/chromecast.h:45, from stream_out/chromecast/chromecast_ctrl.cpp:34: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/common.h:54:7: note: provided for 'template using EnableIf = std::enable_if_t' 54 | using EnableIf = std::enable_if_t; | ^~~~~~~~ In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/btree_map.h:62, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/extension_set.h:34, from stream_out/chromecast/cast_channel.pb.h:28, from stream_out/chromecast/chromecast.h:45, from stream_out/chromecast/chromecast_ctrl.cpp:34: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:645:77: error: expected unqualified-id before '=' token 645 | template > = 0> | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:821:17: error: 'conjunction' is not a member of 'absl' 821 | absl::conjunction< | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:821:17: error: 'conjunction' is not a member of 'absl' /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:825:69: error: wrong number of template arguments (3, should be at least 1) 825 | typename T::params_type::is_map_container>>::value, | ^~ In file included from /usr/include/g++/bits/move.h:57, from /usr/include/g++/bits/atomic_base.h:38, from /usr/include/g++/atomic:41, from stream_out/chromecast/chromecast.h:38, from stream_out/chromecast/chromecast_ctrl.cpp:34: /usr/include/g++/type_traits:2554:11: note: provided for 'template using enable_if_t = typename std::enable_if::type' 2554 | using enable_if_t = typename enable_if<_Cond, _Tp>::type; | ^~~~~~~~~~~ In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/btree_map.h:62, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/extension_set.h:34, from stream_out/chromecast/cast_channel.pb.h:28, from stream_out/chromecast/chromecast.h:45, from stream_out/chromecast/chromecast_ctrl.cpp:34: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:825:71: error: expected identifier before '::' token 825 | typename T::params_type::is_map_container>>::value, | ^~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:825:78: error: expected unqualified-id before ',' token 825 | typename T::params_type::is_map_container>>::value, | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:826:16: error: expected unqualified-id before '=' token 826 | int> = 0> | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:837:17: error: 'conjunction' is not a member of 'absl' 837 | absl::conjunction< | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:837:17: error: 'conjunction' is not a member of 'absl' /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:841:69: error: wrong number of template arguments (3, should be at least 1) 841 | typename T::params_type::is_map_container>>::value, | ^~ In file included from /usr/include/g++/bits/move.h:57, from /usr/include/g++/bits/atomic_base.h:38, from /usr/include/g++/atomic:41, from stream_out/chromecast/chromecast.h:38, from stream_out/chromecast/chromecast_ctrl.cpp:34: /usr/include/g++/type_traits:2554:11: note: provided for 'template using enable_if_t = typename std::enable_if::type' 2554 | using enable_if_t = typename enable_if<_Cond, _Tp>::type; | ^~~~~~~~~~~ In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/btree_map.h:62, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/extension_set.h:34, from stream_out/chromecast/cast_channel.pb.h:28, from stream_out/chromecast/chromecast.h:45, from stream_out/chromecast/chromecast_ctrl.cpp:34: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:841:71: error: expected identifier before '::' token 841 | typename T::params_type::is_map_container>>::value, | ^~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:841:78: error: expected unqualified-id before ',' token 841 | typename T::params_type::is_map_container>>::value, | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/internal/btree_container.h:842:16: error: expected unqualified-id before '=' token 842 | int> = 0> | ^ In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/extension_set.h:48, from stream_out/chromecast/cast_channel.pb.h:28, from stream_out/chromecast/chromecast.h:45, from stream_out/chromecast/chromecast_ctrl.cpp:34: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/port_def.inc:105:48: error: static assertion failed: Protobuf only supports C++17 and newer. 105 | #define PROTOBUF_CPLUSPLUS_MIN(x) (__cplusplus >= x) | ~~~~~~~~~~~~~^~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/port_def.inc:119:15: note: in expansion of macro 'PROTOBUF_CPLUSPLUS_MIN' 119 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201703L), | ^~~~~~~~~~~~~~~~~~~~~~ In file included from stream_out/chromecast/cast_channel.pb.h:28, from stream_out/chromecast/chromecast.h:45, from stream_out/chromecast/chromecast_ctrl.cpp:34: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/extension_set.h:85:16: error: 'string_view' in namespace 'absl' does not name a type 85 | inline ::absl::string_view GetFeatureSetDefaultsData(); | ^~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/extension_set.h:664:18: error: 'variant' in namespace 'std' does not name a template type 664 | virtual std::variant UnparsedSizeOrMessage() | ^~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/extension_set.h:664:13: note: 'std::variant' is only available from C++17 onwards 664 | virtual std::variant UnparsedSizeOrMessage() | ^~~ In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/check_impl.h:19, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/absl_check.h:38, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/io/coded_stream.h:109, from stream_out/chromecast/cast_channel.pb.h:20, from stream_out/chromecast/chromecast.h:45, from stream_out/chromecast/chromecast_ctrl.cpp:34: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/extension_set.h: In member function 'const void* google::protobuf::internal::ExtensionSet::Extension::PrefetchPtr() const': /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/check_op.h:63:36: error: use of deleted function 'absl::lts_20250512::log_internal::NullStream::NullStream()' 63 | ::absl::log_internal::NullStream().InternalStream() | ^ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/check_impl.h:86:3: note: in expansion of macro 'ABSL_LOG_INTERNAL_DCHECK_NOP' 86 | ABSL_LOG_INTERNAL_DCHECK_NOP(val1, val2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/absl_check.h:74:3: note: in expansion of macro 'ABSL_LOG_INTERNAL_DCHECK_EQ_IMPL' 74 | ABSL_LOG_INTERNAL_DCHECK_EQ_IMPL((val1), #val1, (val2), #val2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/extension_set.h:727:7: note: in expansion of macro 'ABSL_DCHECK_EQ' 727 | ABSL_DCHECK_EQ(is_pointer, is_repeated || FieldTypeIsPointer(type)); | ^~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/repeated_field.h: In instantiation of 'void google::protobuf::RepeatedField< >::Resize(int, const Element&) [with Element = unsigned int]': /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/wire_format_lite.h:1088:19: required from 'static bool google::protobuf::internal::WireFormatLite::ReadPackedFixedSizePrimitive(google::protobuf::io::CodedInputStream*, google::protobuf::RepeatedField*) [with CType = unsigned int; google::protobuf::internal::WireFormatLite::FieldType DeclaredType = google::protobuf::internal::WireFormatLite::TYPE_FIXED32]' /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/wire_format_lite.h:1128:1: required from here /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/check_op.h:63:25: error: use of deleted function 'absl::lts_20250512::log_internal::NullStream::NullStream()' 63 | ::absl::log_internal::NullStream().InternalStream() | ^~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/check_impl.h:94:3: note: in expansion of macro 'ABSL_LOG_INTERNAL_DCHECK_NOP' 94 | ABSL_LOG_INTERNAL_DCHECK_NOP(val1, val2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/absl_check.h:82:3: note: in expansion of macro 'ABSL_LOG_INTERNAL_DCHECK_GE_IMPL' 82 | ABSL_LOG_INTERNAL_DCHECK_GE_IMPL((val1), #val1, (val2), #val2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/repeated_field.h:786:3: note: in expansion of macro 'ABSL_DCHECK_GE' 786 | ABSL_DCHECK_GE(new_size, 0); | ^~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/repeated_field.h: In instantiation of 'void google::protobuf::RepeatedField< >::Truncate(int) [with Element = unsigned int]': /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/wire_format_lite.h:1092:23: required from 'static bool google::protobuf::internal::WireFormatLite::ReadPackedFixedSizePrimitive(google::protobuf::io::CodedInputStream*, google::protobuf::RepeatedField*) [with CType = unsigned int; google::protobuf::internal::WireFormatLite::FieldType DeclaredType = google::protobuf::internal::WireFormatLite::TYPE_FIXED32]' /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/wire_format_lite.h:1128:1: required from here /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/check_op.h:63:25: error: use of deleted function 'absl::lts_20250512::log_internal::NullStream::NullStream()' 63 | ::absl::log_internal::NullStream().InternalStream() | ^~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/check_impl.h:90:3: note: in expansion of macro 'ABSL_LOG_INTERNAL_DCHECK_NOP' 90 | ABSL_LOG_INTERNAL_DCHECK_NOP(val1, val2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/absl_check.h:78:3: note: in expansion of macro 'ABSL_LOG_INTERNAL_DCHECK_LE_IMPL' 78 | ABSL_LOG_INTERNAL_DCHECK_LE_IMPL((val1), #val1, (val2), #val2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/repeated_field.h:1261:3: note: in expansion of macro 'ABSL_DCHECK_LE' 1261 | ABSL_DCHECK_LE(new_size, old_size); | ^~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/repeated_field.h: In instantiation of 'void google::protobuf::RepeatedField< >::Resize(int, const Element&) [with Element = long unsigned int]': /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/wire_format_lite.h:1088:19: required from 'static bool google::protobuf::internal::WireFormatLite::ReadPackedFixedSizePrimitive(google::protobuf::io::CodedInputStream*, google::protobuf::RepeatedField*) [with CType = long unsigned int; google::protobuf::internal::WireFormatLite::FieldType DeclaredType = google::protobuf::internal::WireFormatLite::TYPE_FIXED64]' /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/wire_format_lite.h:1129:1: required from here /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/check_op.h:63:25: error: use of deleted function 'absl::lts_20250512::log_internal::NullStream::NullStream()' 63 | ::absl::log_internal::NullStream().InternalStream() | ^~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/check_impl.h:94:3: note: in expansion of macro 'ABSL_LOG_INTERNAL_DCHECK_NOP' 94 | ABSL_LOG_INTERNAL_DCHECK_NOP(val1, val2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/absl_check.h:82:3: note: in expansion of macro 'ABSL_LOG_INTERNAL_DCHECK_GE_IMPL' 82 | ABSL_LOG_INTERNAL_DCHECK_GE_IMPL((val1), #val1, (val2), #val2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/repeated_field.h:786:3: note: in expansion of macro 'ABSL_DCHECK_GE' 786 | ABSL_DCHECK_GE(new_size, 0); | ^~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/repeated_field.h: In instantiation of 'void google::protobuf::RepeatedField< >::Truncate(int) [with Element = long unsigned int]': /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/wire_format_lite.h:1092:23: required from 'static bool google::protobuf::internal::WireFormatLite::ReadPackedFixedSizePrimitive(google::protobuf::io::CodedInputStream*, google::protobuf::RepeatedField*) [with CType = long unsigned int; google::protobuf::internal::WireFormatLite::FieldType DeclaredType = google::protobuf::internal::WireFormatLite::TYPE_FIXED64]' /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/wire_format_lite.h:1129:1: required from here /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/check_op.h:63:25: error: use of deleted function 'absl::lts_20250512::log_internal::NullStream::NullStream()' 63 | ::absl::log_internal::NullStream().InternalStream() | ^~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/check_impl.h:90:3: note: in expansion of macro 'ABSL_LOG_INTERNAL_DCHECK_NOP' 90 | ABSL_LOG_INTERNAL_DCHECK_NOP(val1, val2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/absl_check.h:78:3: note: in expansion of macro 'ABSL_LOG_INTERNAL_DCHECK_LE_IMPL' 78 | ABSL_LOG_INTERNAL_DCHECK_LE_IMPL((val1), #val1, (val2), #val2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/repeated_field.h:1261:3: note: in expansion of macro 'ABSL_DCHECK_LE' 1261 | ABSL_DCHECK_LE(new_size, old_size); | ^~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/repeated_field.h: In instantiation of 'void google::protobuf::RepeatedField< >::Resize(int, const Element&) [with Element = int]': /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/wire_format_lite.h:1088:19: required from 'static bool google::protobuf::internal::WireFormatLite::ReadPackedFixedSizePrimitive(google::protobuf::io::CodedInputStream*, google::protobuf::RepeatedField*) [with CType = int; google::protobuf::internal::WireFormatLite::FieldType DeclaredType = google::protobuf::internal::WireFormatLite::TYPE_SFIXED32]' /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/wire_format_lite.h:1130:1: required from here /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/check_op.h:63:25: error: use of deleted function 'absl::lts_20250512::log_internal::NullStream::NullStream()' 63 | ::absl::log_internal::NullStream().InternalStream() | ^~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/check_impl.h:94:3: note: in expansion of macro 'ABSL_LOG_INTERNAL_DCHECK_NOP' 94 | ABSL_LOG_INTERNAL_DCHECK_NOP(val1, val2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/absl_check.h:82:3: note: in expansion of macro 'ABSL_LOG_INTERNAL_DCHECK_GE_IMPL' 82 | ABSL_LOG_INTERNAL_DCHECK_GE_IMPL((val1), #val1, (val2), #val2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/repeated_field.h:786:3: note: in expansion of macro 'ABSL_DCHECK_GE' 786 | ABSL_DCHECK_GE(new_size, 0); | ^~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/repeated_field.h: In instantiation of 'void google::protobuf::RepeatedField< >::Truncate(int) [with Element = int]': /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/wire_format_lite.h:1092:23: required from 'static bool google::protobuf::internal::WireFormatLite::ReadPackedFixedSizePrimitive(google::protobuf::io::CodedInputStream*, google::protobuf::RepeatedField*) [with CType = int; google::protobuf::internal::WireFormatLite::FieldType DeclaredType = google::protobuf::internal::WireFormatLite::TYPE_SFIXED32]' /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/wire_format_lite.h:1130:1: required from here /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/check_op.h:63:25: error: use of deleted function 'absl::lts_20250512::log_internal::NullStream::NullStream()' 63 | ::absl::log_internal::NullStream().InternalStream() | ^~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/check_impl.h:90:3: note: in expansion of macro 'ABSL_LOG_INTERNAL_DCHECK_NOP' 90 | ABSL_LOG_INTERNAL_DCHECK_NOP(val1, val2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/absl_check.h:78:3: note: in expansion of macro 'ABSL_LOG_INTERNAL_DCHECK_LE_IMPL' 78 | ABSL_LOG_INTERNAL_DCHECK_LE_IMPL((val1), #val1, (val2), #val2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/repeated_field.h:1261:3: note: in expansion of macro 'ABSL_DCHECK_LE' 1261 | ABSL_DCHECK_LE(new_size, old_size); | ^~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/repeated_field.h: In instantiation of 'void google::protobuf::RepeatedField< >::Resize(int, const Element&) [with Element = long int]': /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/wire_format_lite.h:1088:19: required from 'static bool google::protobuf::internal::WireFormatLite::ReadPackedFixedSizePrimitive(google::protobuf::io::CodedInputStream*, google::protobuf::RepeatedField*) [with CType = long int; google::protobuf::internal::WireFormatLite::FieldType DeclaredType = google::protobuf::internal::WireFormatLite::TYPE_SFIXED64]' /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/wire_format_lite.h:1131:1: required from here /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/check_op.h:63:25: error: use of deleted function 'absl::lts_20250512::log_internal::NullStream::NullStream()' 63 | ::absl::log_internal::NullStream().InternalStream() | ^~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/check_impl.h:94:3: note: in expansion of macro 'ABSL_LOG_INTERNAL_DCHECK_NOP' 94 | ABSL_LOG_INTERNAL_DCHECK_NOP(val1, val2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/absl_check.h:82:3: note: in expansion of macro 'ABSL_LOG_INTERNAL_DCHECK_GE_IMPL' 82 | ABSL_LOG_INTERNAL_DCHECK_GE_IMPL((val1), #val1, (val2), #val2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/repeated_field.h:786:3: note: in expansion of macro 'ABSL_DCHECK_GE' 786 | ABSL_DCHECK_GE(new_size, 0); | ^~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/repeated_field.h: In instantiation of 'void google::protobuf::RepeatedField< >::Truncate(int) [with Element = long int]': /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/wire_format_lite.h:1092:23: required from 'static bool google::protobuf::internal::WireFormatLite::ReadPackedFixedSizePrimitive(google::protobuf::io::CodedInputStream*, google::protobuf::RepeatedField*) [with CType = long int; google::protobuf::internal::WireFormatLite::FieldType DeclaredType = google::protobuf::internal::WireFormatLite::TYPE_SFIXED64]' /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/wire_format_lite.h:1131:1: required from here /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/check_op.h:63:25: error: use of deleted function 'absl::lts_20250512::log_internal::NullStream::NullStream()' 63 | ::absl::log_internal::NullStream().InternalStream() | ^~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/check_impl.h:90:3: note: in expansion of macro 'ABSL_LOG_INTERNAL_DCHECK_NOP' 90 | ABSL_LOG_INTERNAL_DCHECK_NOP(val1, val2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/absl_check.h:78:3: note: in expansion of macro 'ABSL_LOG_INTERNAL_DCHECK_LE_IMPL' 78 | ABSL_LOG_INTERNAL_DCHECK_LE_IMPL((val1), #val1, (val2), #val2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/repeated_field.h:1261:3: note: in expansion of macro 'ABSL_DCHECK_LE' 1261 | ABSL_DCHECK_LE(new_size, old_size); | ^~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/repeated_field.h: In instantiation of 'void google::protobuf::RepeatedField< >::Resize(int, const Element&) [with Element = float]': /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/wire_format_lite.h:1088:19: required from 'static bool google::protobuf::internal::WireFormatLite::ReadPackedFixedSizePrimitive(google::protobuf::io::CodedInputStream*, google::protobuf::RepeatedField*) [with CType = float; google::protobuf::internal::WireFormatLite::FieldType DeclaredType = google::protobuf::internal::WireFormatLite::TYPE_FLOAT]' /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/wire_format_lite.h:1132:1: required from here /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/check_op.h:63:25: error: use of deleted function 'absl::lts_20250512::log_internal::NullStream::NullStream()' 63 | ::absl::log_internal::NullStream().InternalStream() | ^~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/check_impl.h:94:3: note: in expansion of macro 'ABSL_LOG_INTERNAL_DCHECK_NOP' 94 | ABSL_LOG_INTERNAL_DCHECK_NOP(val1, val2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/absl_check.h:82:3: note: in expansion of macro 'ABSL_LOG_INTERNAL_DCHECK_GE_IMPL' 82 | ABSL_LOG_INTERNAL_DCHECK_GE_IMPL((val1), #val1, (val2), #val2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/repeated_field.h:786:3: note: in expansion of macro 'ABSL_DCHECK_GE' 786 | ABSL_DCHECK_GE(new_size, 0); | ^~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/repeated_field.h: In instantiation of 'void google::protobuf::RepeatedField< >::Truncate(int) [with Element = float]': /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/wire_format_lite.h:1092:23: required from 'static bool google::protobuf::internal::WireFormatLite::ReadPackedFixedSizePrimitive(google::protobuf::io::CodedInputStream*, google::protobuf::RepeatedField*) [with CType = float; google::protobuf::internal::WireFormatLite::FieldType DeclaredType = google::protobuf::internal::WireFormatLite::TYPE_FLOAT]' /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/wire_format_lite.h:1132:1: required from here /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/check_op.h:63:25: error: use of deleted function 'absl::lts_20250512::log_internal::NullStream::NullStream()' 63 | ::absl::log_internal::NullStream().InternalStream() | ^~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/check_impl.h:90:3: note: in expansion of macro 'ABSL_LOG_INTERNAL_DCHECK_NOP' 90 | ABSL_LOG_INTERNAL_DCHECK_NOP(val1, val2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/absl_check.h:78:3: note: in expansion of macro 'ABSL_LOG_INTERNAL_DCHECK_LE_IMPL' 78 | ABSL_LOG_INTERNAL_DCHECK_LE_IMPL((val1), #val1, (val2), #val2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/repeated_field.h:1261:3: note: in expansion of macro 'ABSL_DCHECK_LE' 1261 | ABSL_DCHECK_LE(new_size, old_size); | ^~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/repeated_field.h: In instantiation of 'void google::protobuf::RepeatedField< >::Resize(int, const Element&) [with Element = double]': /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/wire_format_lite.h:1088:19: required from 'static bool google::protobuf::internal::WireFormatLite::ReadPackedFixedSizePrimitive(google::protobuf::io::CodedInputStream*, google::protobuf::RepeatedField*) [with CType = double; google::protobuf::internal::WireFormatLite::FieldType DeclaredType = google::protobuf::internal::WireFormatLite::TYPE_DOUBLE]' /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/wire_format_lite.h:1133:1: required from here /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/check_op.h:63:25: error: use of deleted function 'absl::lts_20250512::log_internal::NullStream::NullStream()' 63 | ::absl::log_internal::NullStream().InternalStream() | ^~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/check_impl.h:94:3: note: in expansion of macro 'ABSL_LOG_INTERNAL_DCHECK_NOP' 94 | ABSL_LOG_INTERNAL_DCHECK_NOP(val1, val2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/absl_check.h:82:3: note: in expansion of macro 'ABSL_LOG_INTERNAL_DCHECK_GE_IMPL' 82 | ABSL_LOG_INTERNAL_DCHECK_GE_IMPL((val1), #val1, (val2), #val2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/repeated_field.h:786:3: note: in expansion of macro 'ABSL_DCHECK_GE' 786 | ABSL_DCHECK_GE(new_size, 0); | ^~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/repeated_field.h: In instantiation of 'void google::protobuf::RepeatedField< >::Truncate(int) [with Element = double]': /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/wire_format_lite.h:1092:23: required from 'static bool google::protobuf::internal::WireFormatLite::ReadPackedFixedSizePrimitive(google::protobuf::io::CodedInputStream*, google::protobuf::RepeatedField*) [with CType = double; google::protobuf::internal::WireFormatLite::FieldType DeclaredType = google::protobuf::internal::WireFormatLite::TYPE_DOUBLE]' /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/wire_format_lite.h:1133:1: required from here /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/check_op.h:63:25: error: use of deleted function 'absl::lts_20250512::log_internal::NullStream::NullStream()' 63 | ::absl::log_internal::NullStream().InternalStream() | ^~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/check_impl.h:90:3: note: in expansion of macro 'ABSL_LOG_INTERNAL_DCHECK_NOP' 90 | ABSL_LOG_INTERNAL_DCHECK_NOP(val1, val2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/absl_check.h:78:3: note: in expansion of macro 'ABSL_LOG_INTERNAL_DCHECK_LE_IMPL' 78 | ABSL_LOG_INTERNAL_DCHECK_LE_IMPL((val1), #val1, (val2), #val2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/repeated_field.h:1261:3: note: in expansion of macro 'ABSL_DCHECK_LE' 1261 | ABSL_DCHECK_LE(new_size, old_size); | ^~~~~~~~~~~~~~ In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/extension_set.h:34, from stream_out/chromecast/cast_channel.pb.h:28, from stream_out/chromecast/chromecast.h:45, from stream_out/chromecast/chromecast_ctrl.cpp:34: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/btree_map.h: In instantiation of 'class absl::lts_20250512::btree_map': /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/extension_set.h:853:55: required from here /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/btree_map.h:379:15: error: 'merge' has not been declared in 'absl::lts_20250512::container_internal::Base, std::allocator > >' 379 | using Base::merge; | ^~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/container/btree_map.h:476:24: error: 'operator[]' has not been declared in 'absl::lts_20250512::container_internal::Base, std::allocator > >' 476 | using Base::operator[]; | ^ In file included from stream_out/chromecast/cast_channel.pb.h:33, from stream_out/chromecast/chromecast.h:45, from stream_out/chromecast/chromecast_ctrl.cpp:34: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/port_def.inc: At global scope: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/port_def.inc:105:48: error: static assertion failed: Protobuf only supports C++17 and newer. 105 | #define PROTOBUF_CPLUSPLUS_MIN(x) (__cplusplus >= x) | ~~~~~~~~~~~~~^~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/port_def.inc:119:15: note: in expansion of macro 'PROTOBUF_CPLUSPLUS_MIN' 119 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201703L), | ^~~~~~~~~~~~~~~~~~~~~~ In file included from stream_out/chromecast/chromecast.h:45, from stream_out/chromecast/chromecast_ctrl.cpp:34: stream_out/chromecast/cast_channel.pb.h:41:9: error: 'string_view' in namespace 'absl' does not name a type 41 | ::absl::string_view GetAnyMessageName(); | ^~~~~~~~~~~ stream_out/chromecast/cast_channel.pb.h:98:1: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' 98 | inline constexpr CastMessage_ProtocolVersion CastMessage_ProtocolVersion_ProtocolVersion_MIN = | ^~~~~~ stream_out/chromecast/cast_channel.pb.h:100:1: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' 100 | inline constexpr CastMessage_ProtocolVersion CastMessage_ProtocolVersion_ProtocolVersion_MAX = | ^~~~~~ stream_out/chromecast/cast_channel.pb.h:105:1: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' 105 | inline constexpr int CastMessage_ProtocolVersion_ProtocolVersion_ARRAYSIZE = 0 + 1; | ^~~~~~ stream_out/chromecast/cast_channel.pb.h:115:13: error: 'string_view' is not a member of 'absl' 115 | ::absl::string_view name, CastMessage_ProtocolVersion* PROTOBUF_NONNULL value); | ^~~~~~~~~~~ stream_out/chromecast/cast_channel.pb.h:115:58: error: expected primary-expression before '*' token 115 | ::absl::string_view name, CastMessage_ProtocolVersion* PROTOBUF_NONNULL value); | ^ stream_out/chromecast/cast_channel.pb.h:115:77: error: 'value' was not declared in this scope 115 | ::absl::string_view name, CastMessage_ProtocolVersion* PROTOBUF_NONNULL value); | ^~~~~ stream_out/chromecast/cast_channel.pb.h:115:82: error: expression list treated as compound expression in initializer [-fpermissive] 115 | ::absl::string_view name, CastMessage_ProtocolVersion* PROTOBUF_NONNULL value); | ^ stream_out/chromecast/cast_channel.pb.h:122:1: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' 122 | inline constexpr CastMessage_PayloadType CastMessage_PayloadType_PayloadType_MIN = | ^~~~~~ stream_out/chromecast/cast_channel.pb.h:124:1: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' 124 | inline constexpr CastMessage_PayloadType CastMessage_PayloadType_PayloadType_MAX = | ^~~~~~ stream_out/chromecast/cast_channel.pb.h:129:1: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' 129 | inline constexpr int CastMessage_PayloadType_PayloadType_ARRAYSIZE = 1 + 1; | ^~~~~~ stream_out/chromecast/cast_channel.pb.h:139:13: error: 'string_view' is not a member of 'absl' 139 | ::absl::string_view name, CastMessage_PayloadType* PROTOBUF_NONNULL value); | ^~~~~~~~~~~ stream_out/chromecast/cast_channel.pb.h:139:54: error: expected primary-expression before '*' token 139 | ::absl::string_view name, CastMessage_PayloadType* PROTOBUF_NONNULL value); | ^ stream_out/chromecast/cast_channel.pb.h:139:73: error: 'value' was not declared in this scope 139 | ::absl::string_view name, CastMessage_PayloadType* PROTOBUF_NONNULL value); | ^~~~~ stream_out/chromecast/cast_channel.pb.h:139:78: error: expression list treated as compound expression in initializer [-fpermissive] 139 | ::absl::string_view name, CastMessage_PayloadType* PROTOBUF_NONNULL value); | ^ stream_out/chromecast/cast_channel.pb.h:146:1: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' 146 | inline constexpr AuthError_ErrorType AuthError_ErrorType_ErrorType_MIN = | ^~~~~~ stream_out/chromecast/cast_channel.pb.h:148:1: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' 148 | inline constexpr AuthError_ErrorType AuthError_ErrorType_ErrorType_MAX = | ^~~~~~ stream_out/chromecast/cast_channel.pb.h:153:1: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' 153 | inline constexpr int AuthError_ErrorType_ErrorType_ARRAYSIZE = 1 + 1; | ^~~~~~ stream_out/chromecast/cast_channel.pb.h:163:13: error: 'string_view' is not a member of 'absl' 163 | ::absl::string_view name, AuthError_ErrorType* PROTOBUF_NONNULL value); | ^~~~~~~~~~~ stream_out/chromecast/cast_channel.pb.h:163:50: error: expected primary-expression before '*' token 163 | ::absl::string_view name, AuthError_ErrorType* PROTOBUF_NONNULL value); | ^ stream_out/chromecast/cast_channel.pb.h:163:69: error: 'value' was not declared in this scope 163 | ::absl::string_view name, AuthError_ErrorType* PROTOBUF_NONNULL value); | ^~~~~ stream_out/chromecast/cast_channel.pb.h:163:74: error: expression list treated as compound expression in initializer [-fpermissive] 163 | ::absl::string_view name, AuthError_ErrorType* PROTOBUF_NONNULL value); | ^ stream_out/chromecast/cast_channel.pb.h:282:60: error: 'google::protobuf::internal::GetAnyMessageName' has not been declared 282 | friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); | ^~~~~~~~~~~~~~~~~ stream_out/chromecast/cast_channel.pb.h:282:10: error: ISO C++ forbids declaration of 'string_view' with no type [-fpermissive] 282 | friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); | ^~ stream_out/chromecast/cast_channel.pb.h:282:79: error: 'string_view' declared as function returning a function 282 | friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); | ^ stream_out/chromecast/cast_channel.pb.h:283:18: error: 'string_view' in namespace 'absl' does not name a type 283 | static ::absl::string_view FullMessageName() { return "castchannel.CastMessage"; } | ^~~~~~~~~~~ stream_out/chromecast/cast_channel.pb.h:316:15: error: 'absl::string_view' has not been declared 316 | ::absl::string_view name, ProtocolVersion* PROTOBUF_NONNULL value) { | ^~~~~~~~~~~ stream_out/chromecast/cast_channel.pb.h:333:15: error: 'absl::string_view' has not been declared 333 | ::absl::string_view name, PayloadType* PROTOBUF_NONNULL value) { | ^~~~~~~~~~~ stream_out/chromecast/cast_channel.pb.h: In static member function 'static bool castchannel::CastMessage::ProtocolVersion_Parse(int, castchannel::CastMessage::ProtocolVersion*)': stream_out/chromecast/cast_channel.pb.h:317:57: error: 'castchannel::CastMessage_ProtocolVersion_Parse' cannot be used as a function 317 | return CastMessage_ProtocolVersion_Parse(name, value); | ^ stream_out/chromecast/cast_channel.pb.h: In static member function 'static bool castchannel::CastMessage::PayloadType_Parse(int, castchannel::CastMessage::PayloadType*)': stream_out/chromecast/cast_channel.pb.h:334:53: error: 'castchannel::CastMessage_PayloadType_Parse' cannot be used as a function 334 | return CastMessage_PayloadType_Parse(name, value); | ^ stream_out/chromecast/cast_channel.pb.h: At global scope: stream_out/chromecast/cast_channel.pb.h:603:60: error: 'google::protobuf::internal::GetAnyMessageName' has not been declared 603 | friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); | ^~~~~~~~~~~~~~~~~ stream_out/chromecast/cast_channel.pb.h:603:10: error: ISO C++ forbids declaration of 'string_view' with no type [-fpermissive] 603 | friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); | ^~ stream_out/chromecast/cast_channel.pb.h:603:79: error: 'string_view' declared as function returning a function 603 | friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); | ^ stream_out/chromecast/cast_channel.pb.h:604:18: error: 'string_view' in namespace 'absl' does not name a type 604 | static ::absl::string_view FullMessageName() { return "castchannel.AuthResponse"; } | ^~~~~~~~~~~ stream_out/chromecast/cast_channel.pb.h:811:60: error: 'google::protobuf::internal::GetAnyMessageName' has not been declared 811 | friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); | ^~~~~~~~~~~~~~~~~ stream_out/chromecast/cast_channel.pb.h:811:10: error: ISO C++ forbids declaration of 'string_view' with no type [-fpermissive] 811 | friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); | ^~ stream_out/chromecast/cast_channel.pb.h:811:79: error: 'string_view' declared as function returning a function 811 | friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); | ^ stream_out/chromecast/cast_channel.pb.h:812:18: error: 'string_view' in namespace 'absl' does not name a type 812 | static ::absl::string_view FullMessageName() { return "castchannel.AuthError"; } | ^~~~~~~~~~~ stream_out/chromecast/cast_channel.pb.h:846:15: error: 'absl::string_view' has not been declared 846 | ::absl::string_view name, ErrorType* PROTOBUF_NONNULL value) { | ^~~~~~~~~~~ stream_out/chromecast/cast_channel.pb.h: In static member function 'static bool castchannel::AuthError::ErrorType_Parse(int, castchannel::AuthError::ErrorType*)': stream_out/chromecast/cast_channel.pb.h:847:49: error: 'castchannel::AuthError_ErrorType_Parse' cannot be used as a function 847 | return AuthError_ErrorType_Parse(name, value); | ^ stream_out/chromecast/cast_channel.pb.h: At global scope: stream_out/chromecast/cast_channel.pb.h:1008:60: error: 'google::protobuf::internal::GetAnyMessageName' has not been declared 1008 | friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); | ^~~~~~~~~~~~~~~~~ stream_out/chromecast/cast_channel.pb.h:1008:10: error: ISO C++ forbids declaration of 'string_view' with no type [-fpermissive] 1008 | friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); | ^~ stream_out/chromecast/cast_channel.pb.h:1008:79: error: 'string_view' declared as function returning a function 1008 | friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); | ^ stream_out/chromecast/cast_channel.pb.h:1009:18: error: 'string_view' in namespace 'absl' does not name a type 1009 | static ::absl::string_view FullMessageName() { return "castchannel.AuthChallenge"; } | ^~~~~~~~~~~ stream_out/chromecast/cast_channel.pb.h:1177:60: error: 'google::protobuf::internal::GetAnyMessageName' has not been declared 1177 | friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); | ^~~~~~~~~~~~~~~~~ stream_out/chromecast/cast_channel.pb.h:1177:10: error: ISO C++ forbids declaration of 'string_view' with no type [-fpermissive] 1177 | friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); | ^~ stream_out/chromecast/cast_channel.pb.h:1177:79: error: 'string_view' declared as function returning a function 1177 | friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); | ^ stream_out/chromecast/cast_channel.pb.h:1178:18: error: 'string_view' in namespace 'absl' does not name a type 1178 | static ::absl::string_view FullMessageName() { return "castchannel.DeviceAuthMessage"; } | ^~~~~~~~~~~ gmake[4]: *** [Makefile:26780: stream_out/chromecast/libstream_out_chromecast_plugin_la-cast.lo] Error 1 gmake[4]: *** Waiting for unfinished jobs.... stream_out/chromecast/chromecast_ctrl.cpp: In member function 'void intf_sys_t::processAuthMessage(const castchannel::CastMessage&)': stream_out/chromecast/chromecast_ctrl.cpp:656:58: error: no matching function for call to 'castchannel::DeviceAuthMessage::ParseFromString(const string&)' 656 | if ( authMessage.ParseFromString(msg.payload_binary()) == false ) | ^ In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/generated_message_tctable_decl.h:24, from stream_out/chromecast/cast_channel.pb.h:23, from stream_out/chromecast/chromecast.h:45, from stream_out/chromecast/chromecast_ctrl.cpp:34: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/message_lite.h:657:37: note: candidate: 'bool google::protobuf::MessageLite::ParseFromString(int)' 657 | ABSL_ATTRIBUTE_REINITIALIZES bool ParseFromString(absl::string_view data); | ^~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/message_lite.h:657:71: note: no known conversion for argument 1 from 'const string' {aka 'const std::__cxx11::basic_string'} to 'int' 657 | ABSL_ATTRIBUTE_REINITIALIZES bool ParseFromString(absl::string_view data); | ~~~~~~~~~~~~~~~~~~^~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/message_lite.h:658:37: note: candidate: 'bool google::protobuf::MessageLite::ParseFromString(const absl::lts_20250512::Cord&)' 658 | ABSL_ATTRIBUTE_REINITIALIZES bool ParseFromString(const absl::Cord& data); | ^~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/message_lite.h:658:71: note: no known conversion for argument 1 from 'const string' {aka 'const std::__cxx11::basic_string'} to 'const absl::lts_20250512::Cord&' 658 | ABSL_ATTRIBUTE_REINITIALIZES bool ParseFromString(const absl::Cord& data); | ~~~~~~~~~~~~~~~~~~^~~~ In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/str_format.h:84, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/crc/crc32c.h:32, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/crc/internal/crc_cord_state.h:23, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:80, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/io/coded_stream.h:111, from stream_out/chromecast/cast_channel.pb.h:20, from stream_out/chromecast/chromecast.h:45, from stream_out/chromecast/chromecast_ctrl.cpp:34: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/internal/str_format/bind.h: In instantiation of 'absl::lts_20250512::str_format_internal::FormatSpecTemplate::FormatSpecTemplate(const char*) [with absl::lts_20250512::FormatConversionCharSet ...Args = {(absl::lts_20250512::FormatConversionCharSet)655355}]': /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/crc/crc32c.h:186:69: required from here /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/internal/str_format/bind.h:167:45: error: no matching function for call to 'absl::lts_20250512::UntypedFormatSpec::UntypedFormatSpec(const char*&)' 167 | FormatSpecTemplate(const char* s) : Base(s) {} // NOLINT | ^ In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/crc/crc32c.h:32, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/crc/internal/crc_cord_state.h:23, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/cord.h:80, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/io/coded_stream.h:111, from stream_out/chromecast/cast_channel.pb.h:20, from stream_out/chromecast/chromecast.h:45, from stream_out/chromecast/chromecast_ctrl.cpp:34: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/str_format.h:114:12: note: candidate: 'absl::lts_20250512::UntypedFormatSpec::UntypedFormatSpec(const absl::lts_20250512::str_format_internal::ParsedFormatBase*)' 114 | explicit UntypedFormatSpec( | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/strings/str_format.h:115:65: note: no known conversion for argument 1 from 'const char*' to 'const absl::lts_20250512::str_format_internal::ParsedFormatBase*' 115 | const str_format_internal::ParsedFormatBase* absl_nonnull pc) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/log_impl.h:20, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/absl_log.h:36, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/io/coded_stream.h:107, from stream_out/chromecast/cast_channel.pb.h:20, from stream_out/chromecast/chromecast.h:45, from stream_out/chromecast/chromecast_ctrl.cpp:34: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/log_message.h: In instantiation of 'absl::lts_20250512::log_internal::LogMessage& absl::lts_20250512::log_internal::LogMessage::operator<<(const char (&)[SIZE]) [with int SIZE = 19]': /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/arena_align.h:159:47: required from here /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/log_message.h:347:44: error: invalid conversion from 'const char*' to 'int' [-fpermissive] 347 | CopyToEncodedBuffer(buf); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ | | | const char* /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/log_message.h:256:46: note: initializing argument 1 of 'void absl::lts_20250512::log_internal::LogMessage::CopyToEncodedBuffer(int) [with absl::lts_20250512::log_internal::LogMessage::StringType str_type = absl::lts_20250512::log_internal::LogMessage::StringType::kLiteral]' 256 | void CopyToEncodedBuffer(absl::string_view str) ABSL_ATTRIBUTE_NOINLINE; | ~~~~~~~~~~~~~~~~~~^~~ In file included from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/check_impl.h:19, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/absl_check.h:38, from /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/io/coded_stream.h:109, from stream_out/chromecast/cast_channel.pb.h:20, from stream_out/chromecast/chromecast.h:45, from stream_out/chromecast/chromecast_ctrl.cpp:34: /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/message_lite.h: In instantiation of 'MessageLite* google::protobuf::internal::MessageCreator::PlacementNew(const MessageLite*, const MessageLite*, void*, google::protobuf::Arena*) const [with MessageLite = google::protobuf::MessageLite]': /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/message_lite.h:436:73: required from here /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/check_op.h:63:25: error: use of deleted function 'absl::lts_20250512::log_internal::NullStream::NullStream()' 63 | ::absl::log_internal::NullStream().InternalStream() | ^~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/check_impl.h:86:3: note: in expansion of macro 'ABSL_LOG_INTERNAL_DCHECK_NOP' 86 | ABSL_LOG_INTERNAL_DCHECK_NOP(val1, val2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/absl_check.h:74:3: note: in expansion of macro 'ABSL_LOG_INTERNAL_DCHECK_EQ_IMPL' 74 | ABSL_LOG_INTERNAL_DCHECK_EQ_IMPL((val1), #val1, (val2), #val2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/message_lite.h:1251:3: note: in expansion of macro 'ABSL_DCHECK_EQ' 1251 | ABSL_DCHECK_EQ(reinterpret_cast(mem) % alignment_, 0u); | ^~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/check_op.h:63:25: error: use of deleted function 'absl::lts_20250512::log_internal::NullStream::NullStream()' 63 | ::absl::log_internal::NullStream().InternalStream() | ^~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/check_impl.h:86:3: note: in expansion of macro 'ABSL_LOG_INTERNAL_DCHECK_NOP' 86 | ABSL_LOG_INTERNAL_DCHECK_NOP(val1, val2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/absl_check.h:74:3: note: in expansion of macro 'ABSL_LOG_INTERNAL_DCHECK_EQ_IMPL' 74 | ABSL_LOG_INTERNAL_DCHECK_EQ_IMPL((val1), #val1, (val2), #val2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/message_lite.h:1288:5: note: in expansion of macro 'ABSL_DCHECK_EQ' 1288 | ABSL_DCHECK_EQ(+as_tag, +kMemcpy); | ^~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/check_op.h:63:25: error: use of deleted function 'absl::lts_20250512::log_internal::NullStream::NullStream()' 63 | ::absl::log_internal::NullStream().InternalStream() | ^~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/check_impl.h:90:3: note: in expansion of macro 'ABSL_LOG_INTERNAL_DCHECK_NOP' 90 | ABSL_LOG_INTERNAL_DCHECK_NOP(val1, val2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/absl_check.h:78:3: note: in expansion of macro 'ABSL_LOG_INTERNAL_DCHECK_LE_IMPL' 78 | ABSL_LOG_INTERNAL_DCHECK_LE_IMPL((val1), #val1, (val2), #val2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/message_lite.h:1325:9: note: in expansion of macro 'ABSL_DCHECK_LE' 1325 | ABSL_DCHECK_LE(offset + sizeof(Arena*), size); | ^~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/check_op.h:63:25: error: use of deleted function 'absl::lts_20250512::log_internal::NullStream::NullStream()' 63 | ::absl::log_internal::NullStream().InternalStream() | ^~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/check_impl.h:86:3: note: in expansion of macro 'ABSL_LOG_INTERNAL_DCHECK_NOP' 86 | ABSL_LOG_INTERNAL_DCHECK_NOP(val1, val2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/absl_check.h:74:3: note: in expansion of macro 'ABSL_LOG_INTERNAL_DCHECK_EQ_IMPL' 74 | ABSL_LOG_INTERNAL_DCHECK_EQ_IMPL((val1), #val1, (val2), #val2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/message_lite.h:1328:9: note: in expansion of macro 'ABSL_DCHECK_EQ' 1328 | ABSL_DCHECK_EQ(*reinterpret_cast(dst + offset), nullptr); | ^~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/wire_format_lite.h: In instantiation of 'static bool google::protobuf::internal::WireFormatLite::ReadRepeatedFixedSizePrimitive(int, uint32_t, google::protobuf::io::CodedInputStream*, google::protobuf::RepeatedField*) [with CType = unsigned int; google::protobuf::internal::WireFormatLite::FieldType DeclaredType = google::protobuf::internal::WireFormatLite::TYPE_FIXED32; uint32_t = unsigned int]': /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/wire_format_lite.h:1032:1: required from here /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/check_op.h:63:25: error: use of deleted function 'absl::lts_20250512::log_internal::NullStream::NullStream()' 63 | ::absl::log_internal::NullStream().InternalStream() | ^~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/check_impl.h:86:3: note: in expansion of macro 'ABSL_LOG_INTERNAL_DCHECK_NOP' 86 | ABSL_LOG_INTERNAL_DCHECK_NOP(val1, val2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/absl_check.h:74:3: note: in expansion of macro 'ABSL_LOG_INTERNAL_DCHECK_EQ_IMPL' 74 | ABSL_LOG_INTERNAL_DCHECK_EQ_IMPL((val1), #val1, (val2), #val2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/wire_format_lite.h:978:3: note: in expansion of macro 'ABSL_DCHECK_EQ' 978 | ABSL_DCHECK_EQ(UInt32Size(tag), static_cast(tag_size)); | ^~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/wire_format_lite.h: In instantiation of 'static bool google::protobuf::internal::WireFormatLite::ReadRepeatedFixedSizePrimitive(int, uint32_t, google::protobuf::io::CodedInputStream*, google::protobuf::RepeatedField*) [with CType = long unsigned int; google::protobuf::internal::WireFormatLite::FieldType DeclaredType = google::protobuf::internal::WireFormatLite::TYPE_FIXED64; uint32_t = unsigned int]': /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/wire_format_lite.h:1033:1: required from here /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/check_op.h:63:25: error: use of deleted function 'absl::lts_20250512::log_internal::NullStream::NullStream()' 63 | ::absl::log_internal::NullStream().InternalStream() | ^~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/check_impl.h:86:3: note: in expansion of macro 'ABSL_LOG_INTERNAL_DCHECK_NOP' 86 | ABSL_LOG_INTERNAL_DCHECK_NOP(val1, val2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/absl_check.h:74:3: note: in expansion of macro 'ABSL_LOG_INTERNAL_DCHECK_EQ_IMPL' 74 | ABSL_LOG_INTERNAL_DCHECK_EQ_IMPL((val1), #val1, (val2), #val2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/wire_format_lite.h:978:3: note: in expansion of macro 'ABSL_DCHECK_EQ' 978 | ABSL_DCHECK_EQ(UInt32Size(tag), static_cast(tag_size)); | ^~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/wire_format_lite.h: In instantiation of 'static bool google::protobuf::internal::WireFormatLite::ReadRepeatedFixedSizePrimitive(int, uint32_t, google::protobuf::io::CodedInputStream*, google::protobuf::RepeatedField*) [with CType = int; google::protobuf::internal::WireFormatLite::FieldType DeclaredType = google::protobuf::internal::WireFormatLite::TYPE_SFIXED32; uint32_t = unsigned int]': /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/wire_format_lite.h:1034:1: required from here /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/check_op.h:63:25: error: use of deleted function 'absl::lts_20250512::log_internal::NullStream::NullStream()' 63 | ::absl::log_internal::NullStream().InternalStream() | ^~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/check_impl.h:86:3: note: in expansion of macro 'ABSL_LOG_INTERNAL_DCHECK_NOP' 86 | ABSL_LOG_INTERNAL_DCHECK_NOP(val1, val2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/absl_check.h:74:3: note: in expansion of macro 'ABSL_LOG_INTERNAL_DCHECK_EQ_IMPL' 74 | ABSL_LOG_INTERNAL_DCHECK_EQ_IMPL((val1), #val1, (val2), #val2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/wire_format_lite.h:978:3: note: in expansion of macro 'ABSL_DCHECK_EQ' 978 | ABSL_DCHECK_EQ(UInt32Size(tag), static_cast(tag_size)); | ^~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/wire_format_lite.h: In instantiation of 'static bool google::protobuf::internal::WireFormatLite::ReadRepeatedFixedSizePrimitive(int, uint32_t, google::protobuf::io::CodedInputStream*, google::protobuf::RepeatedField*) [with CType = long int; google::protobuf::internal::WireFormatLite::FieldType DeclaredType = google::protobuf::internal::WireFormatLite::TYPE_SFIXED64; uint32_t = unsigned int]': /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/wire_format_lite.h:1035:1: required from here /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/check_op.h:63:25: error: use of deleted function 'absl::lts_20250512::log_internal::NullStream::NullStream()' 63 | ::absl::log_internal::NullStream().InternalStream() | ^~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/check_impl.h:86:3: note: in expansion of macro 'ABSL_LOG_INTERNAL_DCHECK_NOP' 86 | ABSL_LOG_INTERNAL_DCHECK_NOP(val1, val2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/absl_check.h:74:3: note: in expansion of macro 'ABSL_LOG_INTERNAL_DCHECK_EQ_IMPL' 74 | ABSL_LOG_INTERNAL_DCHECK_EQ_IMPL((val1), #val1, (val2), #val2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/wire_format_lite.h:978:3: note: in expansion of macro 'ABSL_DCHECK_EQ' 978 | ABSL_DCHECK_EQ(UInt32Size(tag), static_cast(tag_size)); | ^~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/wire_format_lite.h: In instantiation of 'static bool google::protobuf::internal::WireFormatLite::ReadRepeatedFixedSizePrimitive(int, uint32_t, google::protobuf::io::CodedInputStream*, google::protobuf::RepeatedField*) [with CType = float; google::protobuf::internal::WireFormatLite::FieldType DeclaredType = google::protobuf::internal::WireFormatLite::TYPE_FLOAT; uint32_t = unsigned int]': /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/wire_format_lite.h:1036:1: required from here /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/check_op.h:63:25: error: use of deleted function 'absl::lts_20250512::log_internal::NullStream::NullStream()' 63 | ::absl::log_internal::NullStream().InternalStream() | ^~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/check_impl.h:86:3: note: in expansion of macro 'ABSL_LOG_INTERNAL_DCHECK_NOP' 86 | ABSL_LOG_INTERNAL_DCHECK_NOP(val1, val2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/absl_check.h:74:3: note: in expansion of macro 'ABSL_LOG_INTERNAL_DCHECK_EQ_IMPL' 74 | ABSL_LOG_INTERNAL_DCHECK_EQ_IMPL((val1), #val1, (val2), #val2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/wire_format_lite.h:978:3: note: in expansion of macro 'ABSL_DCHECK_EQ' 978 | ABSL_DCHECK_EQ(UInt32Size(tag), static_cast(tag_size)); | ^~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/wire_format_lite.h: In instantiation of 'static bool google::protobuf::internal::WireFormatLite::ReadRepeatedFixedSizePrimitive(int, uint32_t, google::protobuf::io::CodedInputStream*, google::protobuf::RepeatedField*) [with CType = double; google::protobuf::internal::WireFormatLite::FieldType DeclaredType = google::protobuf::internal::WireFormatLite::TYPE_DOUBLE; uint32_t = unsigned int]': /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/wire_format_lite.h:1037:1: required from here /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/check_op.h:63:25: error: use of deleted function 'absl::lts_20250512::log_internal::NullStream::NullStream()' 63 | ::absl::log_internal::NullStream().InternalStream() | ^~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/check_impl.h:86:3: note: in expansion of macro 'ABSL_LOG_INTERNAL_DCHECK_NOP' 86 | ABSL_LOG_INTERNAL_DCHECK_NOP(val1, val2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/absl_check.h:74:3: note: in expansion of macro 'ABSL_LOG_INTERNAL_DCHECK_EQ_IMPL' 74 | ABSL_LOG_INTERNAL_DCHECK_EQ_IMPL((val1), #val1, (val2), #val2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/wire_format_lite.h:978:3: note: in expansion of macro 'ABSL_DCHECK_EQ' 978 | ABSL_DCHECK_EQ(UInt32Size(tag), static_cast(tag_size)); | ^~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/repeated_field.h: In instantiation of 'void google::protobuf::RepeatedField< >::Resize(int, const Element&) [with Element = unsigned int]': /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/wire_format_lite.h:1088:19: required from 'static bool google::protobuf::internal::WireFormatLite::ReadPackedFixedSizePrimitive(google::protobuf::io::CodedInputStream*, google::protobuf::RepeatedField*) [with CType = unsigned int; google::protobuf::internal::WireFormatLite::FieldType DeclaredType = google::protobuf::internal::WireFormatLite::TYPE_FIXED32]' /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/wire_format_lite.h:1128:1: required from here /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/check_op.h:63:25: error: use of deleted function 'absl::lts_20250512::log_internal::NullStream::NullStream()' 63 | ::absl::log_internal::NullStream().InternalStream() | ^~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/check_impl.h:94:3: note: in expansion of macro 'ABSL_LOG_INTERNAL_DCHECK_NOP' 94 | ABSL_LOG_INTERNAL_DCHECK_NOP(val1, val2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/absl_check.h:82:3: note: in expansion of macro 'ABSL_LOG_INTERNAL_DCHECK_GE_IMPL' 82 | ABSL_LOG_INTERNAL_DCHECK_GE_IMPL((val1), #val1, (val2), #val2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/repeated_field.h:786:3: note: in expansion of macro 'ABSL_DCHECK_GE' 786 | ABSL_DCHECK_GE(new_size, 0); | ^~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/repeated_field.h: In instantiation of 'void google::protobuf::RepeatedField< >::Truncate(int) [with Element = unsigned int]': /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/wire_format_lite.h:1092:23: required from 'static bool google::protobuf::internal::WireFormatLite::ReadPackedFixedSizePrimitive(google::protobuf::io::CodedInputStream*, google::protobuf::RepeatedField*) [with CType = unsigned int; google::protobuf::internal::WireFormatLite::FieldType DeclaredType = google::protobuf::internal::WireFormatLite::TYPE_FIXED32]' /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/wire_format_lite.h:1128:1: required from here /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/check_op.h:63:25: error: use of deleted function 'absl::lts_20250512::log_internal::NullStream::NullStream()' 63 | ::absl::log_internal::NullStream().InternalStream() | ^~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/check_impl.h:90:3: note: in expansion of macro 'ABSL_LOG_INTERNAL_DCHECK_NOP' 90 | ABSL_LOG_INTERNAL_DCHECK_NOP(val1, val2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/absl_check.h:78:3: note: in expansion of macro 'ABSL_LOG_INTERNAL_DCHECK_LE_IMPL' 78 | ABSL_LOG_INTERNAL_DCHECK_LE_IMPL((val1), #val1, (val2), #val2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/repeated_field.h:1261:3: note: in expansion of macro 'ABSL_DCHECK_LE' 1261 | ABSL_DCHECK_LE(new_size, old_size); | ^~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/repeated_field.h: In instantiation of 'void google::protobuf::RepeatedField< >::Resize(int, const Element&) [with Element = long unsigned int]': /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/wire_format_lite.h:1088:19: required from 'static bool google::protobuf::internal::WireFormatLite::ReadPackedFixedSizePrimitive(google::protobuf::io::CodedInputStream*, google::protobuf::RepeatedField*) [with CType = long unsigned int; google::protobuf::internal::WireFormatLite::FieldType DeclaredType = google::protobuf::internal::WireFormatLite::TYPE_FIXED64]' /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/wire_format_lite.h:1129:1: required from here /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/check_op.h:63:25: error: use of deleted function 'absl::lts_20250512::log_internal::NullStream::NullStream()' 63 | ::absl::log_internal::NullStream().InternalStream() | ^~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/check_impl.h:94:3: note: in expansion of macro 'ABSL_LOG_INTERNAL_DCHECK_NOP' 94 | ABSL_LOG_INTERNAL_DCHECK_NOP(val1, val2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/absl_check.h:82:3: note: in expansion of macro 'ABSL_LOG_INTERNAL_DCHECK_GE_IMPL' 82 | ABSL_LOG_INTERNAL_DCHECK_GE_IMPL((val1), #val1, (val2), #val2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/repeated_field.h:786:3: note: in expansion of macro 'ABSL_DCHECK_GE' 786 | ABSL_DCHECK_GE(new_size, 0); | ^~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/repeated_field.h: In instantiation of 'void google::protobuf::RepeatedField< >::Truncate(int) [with Element = long unsigned int]': /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/wire_format_lite.h:1092:23: required from 'static bool google::protobuf::internal::WireFormatLite::ReadPackedFixedSizePrimitive(google::protobuf::io::CodedInputStream*, google::protobuf::RepeatedField*) [with CType = long unsigned int; google::protobuf::internal::WireFormatLite::FieldType DeclaredType = google::protobuf::internal::WireFormatLite::TYPE_FIXED64]' /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/wire_format_lite.h:1129:1: required from here /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/check_op.h:63:25: error: use of deleted function 'absl::lts_20250512::log_internal::NullStream::NullStream()' 63 | ::absl::log_internal::NullStream().InternalStream() | ^~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/check_impl.h:90:3: note: in expansion of macro 'ABSL_LOG_INTERNAL_DCHECK_NOP' 90 | ABSL_LOG_INTERNAL_DCHECK_NOP(val1, val2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/absl_check.h:78:3: note: in expansion of macro 'ABSL_LOG_INTERNAL_DCHECK_LE_IMPL' 78 | ABSL_LOG_INTERNAL_DCHECK_LE_IMPL((val1), #val1, (val2), #val2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/repeated_field.h:1261:3: note: in expansion of macro 'ABSL_DCHECK_LE' 1261 | ABSL_DCHECK_LE(new_size, old_size); | ^~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/repeated_field.h: In instantiation of 'void google::protobuf::RepeatedField< >::Resize(int, const Element&) [with Element = int]': /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/wire_format_lite.h:1088:19: required from 'static bool google::protobuf::internal::WireFormatLite::ReadPackedFixedSizePrimitive(google::protobuf::io::CodedInputStream*, google::protobuf::RepeatedField*) [with CType = int; google::protobuf::internal::WireFormatLite::FieldType DeclaredType = google::protobuf::internal::WireFormatLite::TYPE_SFIXED32]' /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/wire_format_lite.h:1130:1: required from here /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/check_op.h:63:25: error: use of deleted function 'absl::lts_20250512::log_internal::NullStream::NullStream()' 63 | ::absl::log_internal::NullStream().InternalStream() | ^~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/check_impl.h:94:3: note: in expansion of macro 'ABSL_LOG_INTERNAL_DCHECK_NOP' 94 | ABSL_LOG_INTERNAL_DCHECK_NOP(val1, val2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/absl_check.h:82:3: note: in expansion of macro 'ABSL_LOG_INTERNAL_DCHECK_GE_IMPL' 82 | ABSL_LOG_INTERNAL_DCHECK_GE_IMPL((val1), #val1, (val2), #val2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/repeated_field.h:786:3: note: in expansion of macro 'ABSL_DCHECK_GE' 786 | ABSL_DCHECK_GE(new_size, 0); | ^~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/repeated_field.h: In instantiation of 'void google::protobuf::RepeatedField< >::Truncate(int) [with Element = int]': /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/wire_format_lite.h:1092:23: required from 'static bool google::protobuf::internal::WireFormatLite::ReadPackedFixedSizePrimitive(google::protobuf::io::CodedInputStream*, google::protobuf::RepeatedField*) [with CType = int; google::protobuf::internal::WireFormatLite::FieldType DeclaredType = google::protobuf::internal::WireFormatLite::TYPE_SFIXED32]' /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/wire_format_lite.h:1130:1: required from here /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/check_op.h:63:25: error: use of deleted function 'absl::lts_20250512::log_internal::NullStream::NullStream()' 63 | ::absl::log_internal::NullStream().InternalStream() | ^~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/check_impl.h:90:3: note: in expansion of macro 'ABSL_LOG_INTERNAL_DCHECK_NOP' 90 | ABSL_LOG_INTERNAL_DCHECK_NOP(val1, val2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/absl_check.h:78:3: note: in expansion of macro 'ABSL_LOG_INTERNAL_DCHECK_LE_IMPL' 78 | ABSL_LOG_INTERNAL_DCHECK_LE_IMPL((val1), #val1, (val2), #val2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/repeated_field.h:1261:3: note: in expansion of macro 'ABSL_DCHECK_LE' 1261 | ABSL_DCHECK_LE(new_size, old_size); | ^~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/repeated_field.h: In instantiation of 'void google::protobuf::RepeatedField< >::Resize(int, const Element&) [with Element = long int]': /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/wire_format_lite.h:1088:19: required from 'static bool google::protobuf::internal::WireFormatLite::ReadPackedFixedSizePrimitive(google::protobuf::io::CodedInputStream*, google::protobuf::RepeatedField*) [with CType = long int; google::protobuf::internal::WireFormatLite::FieldType DeclaredType = google::protobuf::internal::WireFormatLite::TYPE_SFIXED64]' /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/wire_format_lite.h:1131:1: required from here /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/check_op.h:63:25: error: use of deleted function 'absl::lts_20250512::log_internal::NullStream::NullStream()' 63 | ::absl::log_internal::NullStream().InternalStream() | ^~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/check_impl.h:94:3: note: in expansion of macro 'ABSL_LOG_INTERNAL_DCHECK_NOP' 94 | ABSL_LOG_INTERNAL_DCHECK_NOP(val1, val2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/absl_check.h:82:3: note: in expansion of macro 'ABSL_LOG_INTERNAL_DCHECK_GE_IMPL' 82 | ABSL_LOG_INTERNAL_DCHECK_GE_IMPL((val1), #val1, (val2), #val2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/repeated_field.h:786:3: note: in expansion of macro 'ABSL_DCHECK_GE' 786 | ABSL_DCHECK_GE(new_size, 0); | ^~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/repeated_field.h: In instantiation of 'void google::protobuf::RepeatedField< >::Truncate(int) [with Element = long int]': /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/wire_format_lite.h:1092:23: required from 'static bool google::protobuf::internal::WireFormatLite::ReadPackedFixedSizePrimitive(google::protobuf::io::CodedInputStream*, google::protobuf::RepeatedField*) [with CType = long int; google::protobuf::internal::WireFormatLite::FieldType DeclaredType = google::protobuf::internal::WireFormatLite::TYPE_SFIXED64]' /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/wire_format_lite.h:1131:1: required from here /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/check_op.h:63:25: error: use of deleted function 'absl::lts_20250512::log_internal::NullStream::NullStream()' 63 | ::absl::log_internal::NullStream().InternalStream() | ^~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/check_impl.h:90:3: note: in expansion of macro 'ABSL_LOG_INTERNAL_DCHECK_NOP' 90 | ABSL_LOG_INTERNAL_DCHECK_NOP(val1, val2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/absl_check.h:78:3: note: in expansion of macro 'ABSL_LOG_INTERNAL_DCHECK_LE_IMPL' 78 | ABSL_LOG_INTERNAL_DCHECK_LE_IMPL((val1), #val1, (val2), #val2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/repeated_field.h:1261:3: note: in expansion of macro 'ABSL_DCHECK_LE' 1261 | ABSL_DCHECK_LE(new_size, old_size); | ^~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/repeated_field.h: In instantiation of 'void google::protobuf::RepeatedField< >::Resize(int, const Element&) [with Element = float]': /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/wire_format_lite.h:1088:19: required from 'static bool google::protobuf::internal::WireFormatLite::ReadPackedFixedSizePrimitive(google::protobuf::io::CodedInputStream*, google::protobuf::RepeatedField*) [with CType = float; google::protobuf::internal::WireFormatLite::FieldType DeclaredType = google::protobuf::internal::WireFormatLite::TYPE_FLOAT]' /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/wire_format_lite.h:1132:1: required from here /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/check_op.h:63:25: error: use of deleted function 'absl::lts_20250512::log_internal::NullStream::NullStream()' 63 | ::absl::log_internal::NullStream().InternalStream() | ^~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/check_impl.h:94:3: note: in expansion of macro 'ABSL_LOG_INTERNAL_DCHECK_NOP' 94 | ABSL_LOG_INTERNAL_DCHECK_NOP(val1, val2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/absl_check.h:82:3: note: in expansion of macro 'ABSL_LOG_INTERNAL_DCHECK_GE_IMPL' 82 | ABSL_LOG_INTERNAL_DCHECK_GE_IMPL((val1), #val1, (val2), #val2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/repeated_field.h:786:3: note: in expansion of macro 'ABSL_DCHECK_GE' 786 | ABSL_DCHECK_GE(new_size, 0); | ^~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/repeated_field.h: In instantiation of 'void google::protobuf::RepeatedField< >::Truncate(int) [with Element = float]': /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/wire_format_lite.h:1092:23: required from 'static bool google::protobuf::internal::WireFormatLite::ReadPackedFixedSizePrimitive(google::protobuf::io::CodedInputStream*, google::protobuf::RepeatedField*) [with CType = float; google::protobuf::internal::WireFormatLite::FieldType DeclaredType = google::protobuf::internal::WireFormatLite::TYPE_FLOAT]' /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/wire_format_lite.h:1132:1: required from here /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/check_op.h:63:25: error: use of deleted function 'absl::lts_20250512::log_internal::NullStream::NullStream()' 63 | ::absl::log_internal::NullStream().InternalStream() | ^~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/check_impl.h:90:3: note: in expansion of macro 'ABSL_LOG_INTERNAL_DCHECK_NOP' 90 | ABSL_LOG_INTERNAL_DCHECK_NOP(val1, val2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/absl_check.h:78:3: note: in expansion of macro 'ABSL_LOG_INTERNAL_DCHECK_LE_IMPL' 78 | ABSL_LOG_INTERNAL_DCHECK_LE_IMPL((val1), #val1, (val2), #val2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/repeated_field.h:1261:3: note: in expansion of macro 'ABSL_DCHECK_LE' 1261 | ABSL_DCHECK_LE(new_size, old_size); | ^~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/repeated_field.h: In instantiation of 'void google::protobuf::RepeatedField< >::Resize(int, const Element&) [with Element = double]': /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/wire_format_lite.h:1088:19: required from 'static bool google::protobuf::internal::WireFormatLite::ReadPackedFixedSizePrimitive(google::protobuf::io::CodedInputStream*, google::protobuf::RepeatedField*) [with CType = double; google::protobuf::internal::WireFormatLite::FieldType DeclaredType = google::protobuf::internal::WireFormatLite::TYPE_DOUBLE]' /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/wire_format_lite.h:1133:1: required from here /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/check_op.h:63:25: error: use of deleted function 'absl::lts_20250512::log_internal::NullStream::NullStream()' 63 | ::absl::log_internal::NullStream().InternalStream() | ^~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/check_impl.h:94:3: note: in expansion of macro 'ABSL_LOG_INTERNAL_DCHECK_NOP' 94 | ABSL_LOG_INTERNAL_DCHECK_NOP(val1, val2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/absl_check.h:82:3: note: in expansion of macro 'ABSL_LOG_INTERNAL_DCHECK_GE_IMPL' 82 | ABSL_LOG_INTERNAL_DCHECK_GE_IMPL((val1), #val1, (val2), #val2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/repeated_field.h:786:3: note: in expansion of macro 'ABSL_DCHECK_GE' 786 | ABSL_DCHECK_GE(new_size, 0); | ^~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/repeated_field.h: In instantiation of 'void google::protobuf::RepeatedField< >::Truncate(int) [with Element = double]': /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/wire_format_lite.h:1092:23: required from 'static bool google::protobuf::internal::WireFormatLite::ReadPackedFixedSizePrimitive(google::protobuf::io::CodedInputStream*, google::protobuf::RepeatedField*) [with CType = double; google::protobuf::internal::WireFormatLite::FieldType DeclaredType = google::protobuf::internal::WireFormatLite::TYPE_DOUBLE]' /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/wire_format_lite.h:1133:1: required from here /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/check_op.h:63:25: error: use of deleted function 'absl::lts_20250512::log_internal::NullStream::NullStream()' 63 | ::absl::log_internal::NullStream().InternalStream() | ^~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/internal/check_impl.h:90:3: note: in expansion of macro 'ABSL_LOG_INTERNAL_DCHECK_NOP' 90 | ABSL_LOG_INTERNAL_DCHECK_NOP(val1, val2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/absl/log/absl_check.h:78:3: note: in expansion of macro 'ABSL_LOG_INTERNAL_DCHECK_LE_IMPL' 78 | ABSL_LOG_INTERNAL_DCHECK_LE_IMPL((val1), #val1, (val2), #val2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/multimedia/vlc/work/.buildlink/include/google/protobuf/repeated_field.h:1261:3: note: in expansion of macro 'ABSL_DCHECK_LE' 1261 | ABSL_DCHECK_LE(new_size, old_size); | ^~~~~~~~~~~~~~ stream_out/chromecast/chromecast_ctrl.cpp: In member function 'bool intf_sys_t::processReceiverMessage(const castchannel::CastMessage&)': stream_out/chromecast/chromecast_ctrl.cpp:770:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 770 | if ( p_app == NULL ) | ^~ stream_out/chromecast/chromecast_ctrl.cpp:773:9: note: here 773 | default: | ^~~~~~~ gmake[4]: *** [Makefile:26787: stream_out/chromecast/libstream_out_chromecast_plugin_la-chromecast_ctrl.lo] Error 1 gmake[4]: Leaving directory '/home/pbulk/build/multimedia/vlc/work/vlc-3.0.21/modules' gmake[3]: *** [Makefile:28386: all-recursive] Error 1 gmake[3]: Leaving directory '/home/pbulk/build/multimedia/vlc/work/vlc-3.0.21/modules' gmake[2]: *** [Makefile:12941: all] Error 2 gmake[2]: Leaving directory '/home/pbulk/build/multimedia/vlc/work/vlc-3.0.21/modules' gmake[1]: *** [Makefile:1566: all-recursive] Error 1 gmake[1]: Leaving directory '/home/pbulk/build/multimedia/vlc/work/vlc-3.0.21' gmake: *** [Makefile:1453: all] Error 2 *** Error code 2 Stop. bmake[1]: stopped making "all" in /data/jenkins/workspace/pkgsrc-netbsd-trunk-x86_64/multimedia/vlc *** Error code 1 Stop. bmake: stopped making "all" in /data/jenkins/workspace/pkgsrc-netbsd-trunk-x86_64/multimedia/vlc