<86>Dec 19 05:21:28 userdel[2480594]: delete user 'rooter' <86>Dec 19 05:21:28 userdel[2480594]: removed group 'rooter' owned by 'rooter' <86>Dec 19 05:21:28 userdel[2480594]: removed shadow group 'rooter' owned by 'rooter' <86>Dec 19 05:21:28 groupadd[2480601]: group added to /etc/group: name=rooter, GID=1880 <86>Dec 19 05:21:28 groupadd[2480601]: group added to /etc/gshadow: name=rooter <86>Dec 19 05:21:28 groupadd[2480601]: new group: name=rooter, GID=1880 <86>Dec 19 05:21:28 useradd[2480610]: new user: name=rooter, UID=1880, GID=1880, home=/root, shell=/bin/bash, from=none <86>Dec 19 05:21:28 userdel[2480622]: delete user 'builder' <86>Dec 19 05:21:28 groupadd[2480629]: group added to /etc/group: name=builder, GID=1881 <86>Dec 19 05:21:28 groupadd[2480629]: group added to /etc/gshadow: name=builder <86>Dec 19 05:21:28 groupadd[2480629]: new group: name=builder, GID=1881 <86>Dec 19 05:21:28 useradd[2480635]: new user: name=builder, UID=1881, GID=1881, home=/usr/src, shell=/bin/bash, from=none <13>Dec 19 05:21:32 rpmi: libidn2-2.3.7-alt1 sisyphus+339505.100.1.2 1706718968 installed <13>Dec 19 05:21:32 rpmi: libnettle8-3.9.1-alt1 sisyphus+322548.100.1.2 1686176879 installed <13>Dec 19 05:21:32 rpmi: libpcre3-8.45-alt2 sisyphus+283722.100.1.2 1629848198 installed <13>Dec 19 05:21:32 rpmi: libp11-kit-1:0.25.5-alt1 sisyphus+352553.100.1.1 1720622573 installed <13>Dec 19 05:21:32 rpmi: libtasn1-4.19.0-alt3 sisyphus+327816.100.1.1 1692802615 installed <13>Dec 19 05:21:32 rpmi: libpcrecpp3-8.45-alt2 sisyphus+283722.100.1.2 1629848198 installed <13>Dec 19 05:21:32 rpmi: libhogweed6-3.9.1-alt1 sisyphus+322548.100.1.2 1686176879 installed <13>Dec 19 05:21:32 rpmi: libgnutls30-3.8.8-alt2 sisyphus+364832.100.1.1 1734007749 installed <13>Dec 19 05:21:32 rpmi: libngtcp2.16-1.9.1-alt1 sisyphus+363819.100.1.1 1733129254 installed <13>Dec 19 05:21:32 rpmi: libngtcp2_crypto_gnutls8-1.9.1-alt1 sisyphus+363819.100.1.1 1733129254 installed <13>Dec 19 05:21:32 rpmi: libtcl-8.6.13-alt1 sisyphus+310696.100.1.1 1669548266 installed <13>Dec 19 05:21:32 rpmi: libsqlite3-3.47.1-alt1 sisyphus+365248.200.3.1 1734527620 installed <13>Dec 19 05:21:32 rpmi: libpcre16-8.45-alt2 sisyphus+283722.100.1.2 1629848198 installed <13>Dec 19 05:21:32 rpmi: libreadline7-7.0.3-alt5 sisyphus+328858.200.1.1 1694010737 installed <13>Dec 19 05:21:32 rpmi: pcretest-8.45-alt2 sisyphus+283722.100.1.2 1629848198 installed <13>Dec 19 05:21:32 rpmi: libpcre-devel-8.45-alt2 sisyphus+283722.100.1.2 1629848198 installed <13>Dec 19 05:21:32 rpmi: libncurses6-6.3.20220618-alt4 sisyphus+327286.4600.14.1 1711486705 installed <13>Dec 19 05:21:32 rpmi: libtinfo-devel-6.3.20220618-alt4 sisyphus+327286.4600.14.1 1711486705 installed <13>Dec 19 05:21:33 rpmi: libncurses-devel-6.3.20220618-alt4 sisyphus+327286.4600.14.1 1711486705 installed <13>Dec 19 05:21:33 rpmi: publicsuffix-list-dafsa-20240911-alt1 sisyphus+357399.100.1.1 1726160479 installed <13>Dec 19 05:21:33 rpmi: libpsl-0.21.5-alt1 sisyphus+338474.100.1.1 1705684769 installed <13>Dec 19 05:21:33 rpmi: libnghttp3.9-1.6.0-alt1 sisyphus+363819.40.1.1 1733129194 installed <13>Dec 19 05:21:33 rpmi: libnghttp2-1.64.0-alt1 sisyphus+363795.200.2.1 1733118555 installed <13>Dec 19 05:21:33 rpmi: openldap-common-2.6.9-alt1 sisyphus+364781.100.1.1 1733971238 installed <13>Dec 19 05:21:33 rpmi: libntlm-1.5-alt1 sisyphus+278100.3300.1.1 1626058899 installed <13>Dec 19 05:21:33 rpmi: libidn-1.37-alt2 sisyphus+300849.100.1.1 1653769687 installed <13>Dec 19 05:21:33 rpmi: libverto-0.3.2-alt1_1 sisyphus+321176.2200.10.2 1684803947 installed <13>Dec 19 05:21:33 rpmi: liblmdb-0.9.33-alt1 sisyphus+360625.100.1.1 1729819640 installed <13>Dec 19 05:21:33 rpmi: libkeyutils-1.6.3-alt1 sisyphus+346336.200.2.2 1716472658 installed <13>Dec 19 05:21:33 rpmi: libcom_err-1.47.1.0.10.ad56-alt2 sisyphus+363497.200.3.1 1732729908 installed <13>Dec 19 05:21:33 rpmi: libbrotlicommon-1.1.0-alt1 sisyphus+328501.100.1.1 1693598419 installed <13>Dec 19 05:21:33 rpmi: libbrotlidec-1.1.0-alt1 sisyphus+328501.100.1.1 1693598419 installed <13>Dec 19 05:21:33 rpmi: gcc-c++-common-1.4.28-alt1 sisyphus+348678.100.1.1 1716396142 installed <13>Dec 19 05:21:33 rpmi: libstdc++14-devel-14.2.1-alt1 sisyphus+360995.100.1.1 1730131018 installed <13>Dec 19 05:21:33 rpmi: gcc14-c++-14.2.1-alt1 sisyphus+360995.100.1.1 1730131018 installed <13>Dec 19 05:21:33 rpmi: bc-1:1.07.1-alt1 sisyphus+346065.200.3.1 1716459102 installed <13>Dec 19 05:21:33 rpmi: rpm-macros-alternatives-0.5.2-alt2 sisyphus+315270.200.2.1 1676457367 installed <13>Dec 19 05:21:33 rpmi: alternatives-0.5.2-alt2 sisyphus+315270.200.2.1 1676457367 installed <13>Dec 19 05:21:34 rpmi: ca-certificates-2024.12.10-alt1 sisyphus+364633.200.3.1 1733918603 installed <13>Dec 19 05:21:34 rpmi: ca-trust-0.2.0-alt1 sisyphus+344843.100.1.1 1712743326 installed <13>Dec 19 05:21:34 rpmi: p11-kit-trust-1:0.25.5-alt1 sisyphus+352553.100.1.1 1720622573 installed <13>Dec 19 05:21:34 rpmi: libcrypto3-3.1.7-alt2 sisyphus+359910.100.1.1 1729080439 installed <13>Dec 19 05:21:34 rpmi: libssl3-3.1.7-alt2 sisyphus+359910.100.1.1 1729080439 installed <86>Dec 19 05:21:34 groupadd[2487238]: group added to /etc/group: name=_keytab, GID=999 <86>Dec 19 05:21:34 groupadd[2487238]: group added to /etc/gshadow: name=_keytab <86>Dec 19 05:21:34 groupadd[2487238]: new group: name=_keytab, GID=999 <13>Dec 19 05:21:34 rpmi: libkrb5-1.21.3-alt2 sisyphus+351857.100.1.1 1719735141 installed <13>Dec 19 05:21:34 rpmi: libgsasl18-2.2.1-alt2 sisyphus+359713.200.2.1 1728905430 installed <86>Dec 19 05:21:34 groupadd[2487318]: group added to /etc/group: name=sasl, GID=998 <86>Dec 19 05:21:34 groupadd[2487318]: group added to /etc/gshadow: name=sasl <86>Dec 19 05:21:34 groupadd[2487318]: new group: name=sasl, GID=998 <13>Dec 19 05:21:34 rpmi: libsasl2-3-2.1.28-alt2 sisyphus+343335.100.1.1 1711112544 installed <13>Dec 19 05:21:34 rpmi: libldap2-2.6.9-alt1 sisyphus+364781.100.1.1 1733971238 installed <13>Dec 19 05:21:34 rpmi: libssh2-1.11.0-alt2 sisyphus+339356.100.1.1 1706593137 installed <13>Dec 19 05:21:34 rpmi: libcurl-8.11.1-alt1 sisyphus+364692.100.1.1 1733905204 installed <13>Dec 19 05:21:34 rpmi: libcurl-devel-8.11.1-alt1 sisyphus+364692.100.1.1 1733905204 installed <13>Dec 19 05:21:34 rpmi: openssh-common-9.6p1-alt2 sisyphus+351911.100.1.1 1719838544 installed <13>Dec 19 05:21:34 rpmi: gcc-c++-14-alt1 sisyphus+360995.300.1.1 1730139222 installed <13>Dec 19 05:21:34 rpmi: libncursesw-devel-6.3.20220618-alt4 sisyphus+327286.4600.14.1 1711486705 installed <13>Dec 19 05:21:34 rpmi: libpcrecpp-devel-8.45-alt2 sisyphus+283722.100.1.2 1629848198 installed <13>Dec 19 05:21:34 rpmi: libsqlite3-devel-3.47.1-alt1 sisyphus+365248.200.3.1 1734527620 installed <13>Dec 19 05:21:34 rpmi: sqlite3-3.47.1-alt1 sisyphus+365248.200.3.1 1734527620 installed <13>Dec 19 05:21:34 rpmi: zlib-devel-1.3.1-alt1 sisyphus+342532.100.1.1 1710232285 installed <13>Dec 19 05:21:34 rpmi: libreadline-devel-8.2.10-alt1 sisyphus+338911.100.4.1 1706717067 installed <13>Dec 19 05:21:34 rpmi: bzlib-devel-1:1.0.8-alt3 sisyphus+327286.5000.14.1 1711487039 installed Building target platforms: x86_64 Building for target x86_64 Wrote: /usr/src/in/nosrpm/lnav-0.11.0-alt3.nosrc.rpm (w1.gzdio) Installing lnav-0.11.0-alt3.src.rpm Building target platforms: x86_64 Building for target x86_64 Executing(%prep): /bin/sh -e /usr/src/tmp/rpm-tmp.5765 + umask 022 + /bin/mkdir -p /usr/src/RPM/BUILD + cd /usr/src/RPM/BUILD + cd /usr/src/RPM/BUILD + rm -rf lnav-0.11.0 + echo 'Source #0 (lnav-0.11.0.tar.bz2):' Source #0 (lnav-0.11.0.tar.bz2): + /usr/bin/bzip2 -dc /usr/src/RPM/SOURCES/lnav-0.11.0.tar.bz2 + /bin/tar -xf - + cd lnav-0.11.0 + /bin/chmod -c -Rf u+rwX,go-w . + echo 'Patch #2 (0001-fix-build-on-GCC13.patch):' Patch #2 (0001-fix-build-on-GCC13.patch): + /usr/bin/patch -p1 patching file src/base/lnav_log.hh + echo 'Patch #3500 (lnav-loongarch64.patch):' Patch #3500 (lnav-loongarch64.patch): + /usr/bin/patch -p1 patching file src/third-party/rapidyaml/ryml_all.hpp + sed -i 's,var/log/syslog,&/messages,g' src/lnav.cc + touch AUTHORS ChangeLog COPYING + exit 0 Executing(%build): /bin/sh -e /usr/src/tmp/rpm-tmp.37055 + umask 022 + /bin/mkdir -p /usr/src/RPM/BUILD + cd /usr/src/RPM/BUILD + cd lnav-0.11.0 + autoreconf -fisv autoreconf-default: export WARNINGS= autoreconf-default: Entering directory '.' autoreconf-default: configure.ac: not using Gettext autoreconf-default: running: aclocal --force -I . autoreconf-default: configure.ac: tracing autoreconf-default: configure.ac: not using Libtool autoreconf-default: configure.ac: not using Intltool autoreconf-default: configure.ac: not using Gtkdoc autoreconf-default: running: /usr/bin/autoconf-2.71 --force configure.ac:12: warning: $as_echo is obsolete; use AS_ECHO(["message"]) instead lib/m4sugar/m4sh.m4:692: _AS_IF_ELSE is expanded from... lib/m4sugar/m4sh.m4:699: AS_IF is expanded from... ./lib/autoconf/general.m4:2249: AC_CACHE_VAL is expanded from... ./lib/autoconf/general.m4:2270: AC_CACHE_CHECK is expanded from... m4/ax_pthread.m4:89: AX_PTHREAD is expanded from... configure.ac:12: the top level autoreconf-default: running: /usr/bin/autoheader-2.71 --force autoreconf-default: running: automake --add-missing --force-missing autoreconf-default: Leaving directory '.' + CFLAGS='-pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto' + export CFLAGS + CXXFLAGS='-pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto' + export CXXFLAGS + FFLAGS='-pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto' + export FFLAGS + FCFLAGS='-pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto' + export FCFLAGS + '[' -n '' ']' ++ printf %s '-pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto' ++ sed -r 's/(^|[[:space:]]+)-[^m][^[:space:]]*//g' + ASFLAGS= + export ASFLAGS + export lt_cv_deplibs_check_method=pass_all + lt_cv_deplibs_check_method=pass_all + readlink -e -- ./configure + xargs -ri dirname -- '{}' + xargs -ri find '{}' -type f '(' -name config.sub -or -name config.guess ')' -printf '%h/\n' + sort -u + xargs -rn1 install -pm755 -- /usr/share/gnu-config/config.sub /usr/share/gnu-config/config.guess + configure_runstatedir_flags= + grep -qF runstatedir=DIR ./configure + configure_runstatedir_flags=--runstatedir=/var/run + ./configure --build=x86_64-alt-linux --host=x86_64-alt-linux --prefix=/usr --exec-prefix=/usr --bindir=/usr/bin --sbindir=/usr/sbin --sysconfdir=/etc --datadir=/usr/share --includedir=/usr/include --libdir=/usr/lib64 --libexecdir=/usr/lib --localstatedir=/var/lib --sharedstatedir=/var/lib --mandir=/usr/share/man --infodir=/usr/share/info --disable-dependency-tracking --disable-silent-rules --runstatedir=/var/run --without-included-gettext --disable-static configure: WARNING: unrecognized options: --without-included-gettext checking for a BSD-compatible install... /usr/bin/ginstall -c checking whether build environment is sane... yes checking for a race-free mkdir -p... /usr/bin/mkdir -p checking for gawk... gawk checking whether make sets $(MAKE)... yes checking whether make supports nested variables... yes checking whether make supports nested variables... (cached) yes checking build system type... x86_64-alt-linux-gnu checking host system type... x86_64-alt-linux-gnu checking whether make supports the include directive... yes (GNU style) checking for x86_64-alt-linux-gcc... x86_64-alt-linux-gcc checking whether the C compiler works... yes checking for C compiler default output file name... a.out checking for suffix of executables... checking whether we are cross compiling... no checking for suffix of object files... o checking whether the compiler supports GNU C... yes checking whether x86_64-alt-linux-gcc accepts -g... yes checking for x86_64-alt-linux-gcc option to enable C11 features... none needed checking whether x86_64-alt-linux-gcc understands -c and -o together... yes checking dependency style of x86_64-alt-linux-gcc... none checking how to run the C preprocessor... x86_64-alt-linux-gcc -E checking for x86_64-alt-linux-gnu-gcc... no checking for gcc... gcc checking whether the compiler supports GNU C... (cached) yes checking whether gcc accepts -g... yes checking for gcc option to enable C11 features... (cached) none needed checking whether gcc understands -c and -o together... yes checking dependency style of gcc... none checking whether the C compiler works... yes checking for C compiler default output file name... a.out checking for suffix of executables... checking whether we are cross compiling... no checking for suffix of object files... o checking how to run the C preprocessor... gcc -E checking for a sed that does not truncate output... /usr/bin/sed checking for grep that handles long lines and -e... /usr/bin/grep checking for egrep... /usr/bin/grep -E checking whether x86_64-alt-linux-gcc is Clang... no checking whether pthreads work with "-pthread" and "-lpthread"... yes checking for joinable pthread attribute... PTHREAD_CREATE_JOINABLE checking whether more special flags are required for pthreads... no checking for PTHREAD_PRIO_INHERIT... yes checking for x86_64-alt-linux-g++... x86_64-alt-linux-g++ checking whether the compiler supports GNU C++... yes checking whether x86_64-alt-linux-g++ accepts -g... yes checking for x86_64-alt-linux-g++ option to enable C++11 features... none needed checking dependency style of x86_64-alt-linux-g++... none checking whether x86_64-alt-linux-g++ supports C++14 features with -std=c++14... yes Adding include path: /usr/local/include checking whether the compiler supports GNU C++... (cached) yes checking whether x86_64-alt-linux-g++ -std=c++14 accepts -g... (cached) yes checking for x86_64-alt-linux-g++ -std=c++14 option to enable C++11 features... (cached) none needed checking dependency style of x86_64-alt-linux-g++ -std=c++14... (cached) none checking for x86_64-alt-linux-ranlib... no checking for ranlib... ranlib checking for x86_64-alt-linux-ar... no checking for x86_64-alt-linux-lib... no checking for x86_64-alt-linux-link... no checking for ar... ar checking the archiver (ar) interface... ar checking whether ln -s works... yes checking whether make sets $(MAKE)... (cached) yes checking for bzip2... /usr/bin/bzip2 checking for re2c... no checking for xz... /usr/bin/xz checking for tshark... no checking for stdio.h... yes checking for stdlib.h... yes checking for string.h... yes checking for inttypes.h... yes checking for stdint.h... yes checking for strings.h... yes checking for sys/stat.h... yes checking for sys/types.h... yes checking for unistd.h... yes checking size of off_t... 8 checking size of size_t... 8 checking whether struct tm is in sys/time.h or time.h... time.h checking for x86_64-alt-linux-g++ -std=c++14 options needed to detect all undeclared functions... none needed checking for struct tm.tm_zone... yes checking for library containing openpty... none required checking for library containing gzseek... -lz checking for library containing BZ2_bzopen... -lbz2 checking for library containing dlopen... none required checking for library containing backtrace... none required checking for gawk... (cached) gawk checking for curl-config... /usr/bin/curl-config checking for the version of libcurl... 8.11.1 checking for libcurl >= version 7.23.0... yes checking whether libcurl is usable... yes checking for curl_free... yes configure: Trying to link with tinfo checking for library containing cur_term... -ltinfo configure: Linking with tinfo checking for library containing Gpm_Open... no configure: WARNING: libgpm not found. If build fails later consider installing gpm dev package checking for execinfo.h... yes checking for pty.h... yes checking for util.h... no checking for zlib.h... yes checking for bzlib.h... yes checking for libutil.h... no checking for sys/ttydefaults.h... yes configure: compiling with the included version of yajl checking for NcursesW wide-character library... yes checking for working ncursesw/curses.h... yes checking for working ncursesw.h... no checking for working ncurses.h... yes checking lib archive... (testing) checking for archive_read_new in -larchive... no checking for archive.h... no checking for archive_read_new in -larchive... (cached) no checking for archive.h... no checking lib archive... no checking lib pcre... (testing) checking for pcre_compile in -lpcre... yes checking for pcre.h... no checking for pcre/pcre.h... yes .setting PCRE_LIBS -Lyes/lib -lpcre checking lib pcre... -lpcre checking lib readline... checking for library containing readline... -lreadline checking for library containing history_set_history_state... none required checking for readline.h... no checking for readline/readline.h... yes checking whether to build with code coverage support... no checking for library containing sqlite3_open... -lsqlite3 checking for sqlite3.h... yes checking for SQLite3 library >= 3.9.0... yes checking for sqlite3_stmt_readonly... yes checking for sqlite3_value_subtype... yes checking for sqlite3_error_offset... yes configure: Checking for libgpm dependency checking for mousemask in -lncursesw... yes checking that generated files are newer than configure... done configure: creating ./config.status config.status: creating Makefile config.status: creating TESTS_ENVIRONMENT config.status: creating tools/Makefile config.status: creating src/Makefile config.status: creating src/base/Makefile config.status: creating src/formats/logfmt/Makefile config.status: creating src/fmtlib/Makefile config.status: creating src/pcrepp/Makefile config.status: creating src/pugixml/Makefile config.status: creating src/tailer/Makefile config.status: creating src/yajl/Makefile config.status: creating src/yajlpp/Makefile config.status: creating src/third-party/base64/lib/Makefile config.status: creating src/third-party/scnlib/src/Makefile config.status: creating test/Makefile config.status: creating src/config.h config.status: executing depfiles commands configure: WARNING: unrecognized options: --without-included-gettext + make -j16 CXXFLAGS+=-I/usr/include/pcre Making all in tools make[1]: Entering directory '/usr/src/RPM/BUILD/lnav-0.11.0/tools' gcc -g3 -o bin2c bin2c.c -lz make[1]: Leaving directory '/usr/src/RPM/BUILD/lnav-0.11.0/tools' Making all in src make[1]: Entering directory '/usr/src/RPM/BUILD/lnav-0.11.0/src' ../tools/bin2c ansi-palette-json ansi-palette.json make[1]: Leaving directory '/usr/src/RPM/BUILD/lnav-0.11.0/src' make[1]: Entering directory '/usr/src/RPM/BUILD/lnav-0.11.0/src' ../tools/bin2c -n lnav_scripts builtin-scripts ./scripts/dhclient-summary.lnav ./scripts/lnav-pop-view.lnav ./scripts/partition-by-boot.lnav ./scripts/rename-stdin.lnav ./scripts/search-for.lnav make[1]: Leaving directory '/usr/src/RPM/BUILD/lnav-0.11.0/src' make[1]: Entering directory '/usr/src/RPM/BUILD/lnav-0.11.0/src' ../tools/bin2c -n lnav_sh_scripts builtin-sh-scripts ./scripts/dump-pid.sh make[1]: Leaving directory '/usr/src/RPM/BUILD/lnav-0.11.0/src' make[1]: Entering directory '/usr/src/RPM/BUILD/lnav-0.11.0/src' ../tools/bin2c -n lnav_config_json default-config ./root-config.json ./keymaps/de-keymap.json ./keymaps/default-keymap.json ./keymaps/fr-keymap.json ./keymaps/uk-keymap.json ./keymaps/us-keymap.json ./themes/default-theme.json ./themes/eldar.json ./themes/grayscale.json ./themes/monocai.json ./themes/night-owl.json ./themes/solarized-dark.json ./themes/solarized-light.json make[1]: Leaving directory '/usr/src/RPM/BUILD/lnav-0.11.0/src' make[1]: Entering directory '/usr/src/RPM/BUILD/lnav-0.11.0/src' ../tools/bin2c init-sql init.sql make[1]: Leaving directory '/usr/src/RPM/BUILD/lnav-0.11.0/src' make[1]: Entering directory '/usr/src/RPM/BUILD/lnav-0.11.0/src' ../tools/bin2c help-md help.md make[1]: Leaving directory '/usr/src/RPM/BUILD/lnav-0.11.0/src' make[1]: Entering directory '/usr/src/RPM/BUILD/lnav-0.11.0/src' ../tools/bin2c xterm-palette-json xterm-palette.json make[1]: Leaving directory '/usr/src/RPM/BUILD/lnav-0.11.0/src' make[1]: Entering directory '/usr/src/RPM/BUILD/lnav-0.11.0/src' ../tools/bin2c xml-entities-json xml-entities.json make[1]: Leaving directory '/usr/src/RPM/BUILD/lnav-0.11.0/src' make[1]: Entering directory '/usr/src/RPM/BUILD/lnav-0.11.0/src' ../tools/bin2c -n lnav_format_json default-formats ./formats/access_log.json ./formats/alb_log.json ./formats/block_log.json ./formats/candlepin_log.json ./formats/choose_repo_log.json ./formats/cups_log.json ./formats/dpkg_log.json ./formats/elb_log.json ./formats/engine_log.json ./formats/error_log.json ./formats/esx_syslog_log.json ./formats/fsck_hfs_log.json ./formats/glog_log.json ./formats/haproxy_log.json ./formats/java_log.json ./formats/journald_json_log.json ./formats/katello_log.json ./formats/openam_log.json ./formats/openamdb_log.json ./formats/openstack_log.json ./formats/page_log.json ./formats/papertrail_log.json ./formats/pcap_log.json ./formats/procstate_log.json ./formats/snaplogic_log.json ./formats/sssd_log.json ./formats/strace_log.json ./formats/sudo_log.json ./formats/syslog_log.json ./formats/s3_log.json ./formats/tcf_log.json ./formats/tcsh_history.json ./formats/unifi_log.json ./formats/uwsgi_log.json ./formats/vdsm_log.json ./formats/vmk_log.json ./formats/vmw_log.json ./formats/vmw_vc_svc_log.json ./formats/vmw_py_log.json ./formats/xmlrpc_log.json make[1]: Leaving directory '/usr/src/RPM/BUILD/lnav-0.11.0/src' make[1]: Entering directory '/usr/src/RPM/BUILD/lnav-0.11.0/src' ../tools/bin2c emojis-json emojis.json make[1]: Leaving directory '/usr/src/RPM/BUILD/lnav-0.11.0/src' make[1]: Entering directory '/usr/src/RPM/BUILD/lnav-0.11.0/src' gcc -g3 -o ptimec ptimec.c make[1]: Leaving directory '/usr/src/RPM/BUILD/lnav-0.11.0/src' make[1]: Entering directory '/usr/src/RPM/BUILD/lnav-0.11.0/src' ./ptimec "@%@" "%Y-%m-%d %H:%M:%S" "%Y-%m-%d %H:%M:%S%z" "%Y-%m-%d %H:%M:%S %z" "%Y-%m-%d %H:%M" "%Y-%m-%dT%H:%M:%S.%f%z" "%y-%m-%dT%H:%M:%S.%f%z" "%Y-%m-%dT%H:%M:%SZ" "%Y-%m-%dT%H:%M:%S%z" "%Y-%m-%dT%H:%M:%S" "%Y-%m-%dT%H:%M:%S%z" "%Y-%m-%dT%H:%M" "%Y/%m/%d %H:%M:%S" "%Y/%m/%d %H:%M:%S %z" "%Y/%m/%d %H:%M:%S%z" "%Y/%m/%d %H:%M" "%Y %b %d %a %H:%M:%S.%L" "%Y %b %d %H:%M:%S.%L" "%Y %b %d %H:%M:%S" "%a %b %d %H:%M:%S %Y" "%a %b %d %H:%M:%S.%f %Y" "%a %b %d %H:%M:%S %Z %Y" "%a %b %d %H:%M:%S " "%a %b %d %H:%M:%S.%L " "%a %b %d %H:%M " "%a %b %e %H:%M:%S %Z %Y" "%d/%b/%Y:%H:%M:%S +0000" "%d/%b/%Y:%H:%M:%S %z" "%d-%b-%Y %H:%M:%S %z" "%d-%b-%Y %H:%M:%S %Z" "%d %b %Y %H:%M:%S" "%d %b %Y %H:%M:%S.%L" "%d %b %Y %H:%M:%S,%L" "%d %b %Y %H:%M" "%b %d %H:%M:%S" "%b %d %k:%M:%S" "%b %d %l:%M:%S" "%b %d %l:%M" "%b %e, %Y %l:%M:%S %p" "%b %d, %Y %l:%M:%S %p" "%m/%d/%y %H:%M:%S" "%m/%d/%Y %I:%M:%S:%L %p %Z" "%m/%d/%Y %I:%M:%S %p %Z" "%m/%d/%Y %l:%M:%S %p %Z" "%m/%e/%Y %I:%M:%S %p" "%m/%e/%Y %l:%M:%S %p" "%m/%d/%Y %H:%M:%S" "%d/%b/%y %H:%M:%S" "%m%d %H:%M:%S" "%Y%m%d %H:%M:%S" "%Y%m%d.%H%M%S" "%H:%M:%S" "%M:%S" "%m/%d %H:%M:%S" "%Y-%m-%d" "%Y-%m" "%Y/%m/%d" "%Y/%m" "%s.%f" > time_fmts.cc make[1]: Leaving directory '/usr/src/RPM/BUILD/lnav-0.11.0/src' make all-recursive Making all in fmtlib make[3]: Entering directory '/usr/src/RPM/BUILD/lnav-0.11.0/src/fmtlib' x86_64-alt-linux-g++ -std=c++14 -DHAVE_CONFIG_H -I. -I../../src -I../../src/third-party/doctest-root -I/usr/local/include -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I/usr/include/pcre -c -o os.o os.cc make[3]: Leaving directory '/usr/src/RPM/BUILD/lnav-0.11.0/src/fmtlib' make[3]: Entering directory '/usr/src/RPM/BUILD/lnav-0.11.0/src/fmtlib' x86_64-alt-linux-g++ -std=c++14 -DHAVE_CONFIG_H -I. -I../../src -I../../src/third-party/doctest-root -I/usr/local/include -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I/usr/include/pcre -c -o format.o format.cc In file included from fmt/format.h:48, from fmt/format-inl.h:29, from format.cc:8: fmt/core.h: In instantiation of 'constexpr fmt::v9::detail::value fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context; T = fmt::v9::basic_string_view&]': fmt/core.h:1753:29: required from 'constexpr fmt::v9::detail::value fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context; type = fmt::v9::detail::type::string_type; T = fmt::v9::basic_string_view&; typename std::enable_if::type = 0]' 1753 | return make_value(val); | ~~~~~~~~~~~~~~~~~~~^~~~~ fmt/core.h:1877:77: required from 'constexpr fmt::v9::format_arg_store::format_arg_store(T&& ...) [with T = {fmt::v9::basic_string_view&, const char (&)[3]}; Context = fmt::v9::basic_format_context; Args = {fmt::v9::basic_string_view, char [3]}]' 1875 | data_{detail::make_arg< | ~~~~~~~~~~~~~~~~~ 1876 | is_packed, Context, | ~~~~~~~~~~~~~~~~~~~ 1877 | detail::mapped_type_constant, Context>::value>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1878 | std::forward(args))...} { | ~~~~~~~~~~~~~~~~~~~~~~ fmt/core.h:1894:38: required from 'OutputIt fmt::v9::format_to(OutputIt, format_string, T&& ...) [with OutputIt = appender; T = {basic_string_view&, const char (&)[3]}; typename std::enable_if::value, int>::type = 0; format_string = basic_format_string&, const char (&)[3]>]' 1894 | return {std::forward(args)...}; | ^ fmt/format-inl.h:65:14: required from here 65 | format_to(it, FMT_STRING("{}{}"), message, SEP); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ fmt/core.h:3192:52: in 'constexpr' expansion of 'fmt::v9::make_format_args<>(args#0, args#1)' fmt/core.h:1711:15: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1711 | const auto& arg = arg_mapper().map(std::forward(val)); | ^~~ fmt/core.h:1711:46: note: the temporary was destroyed at the end of the full expression 'fmt::v9::detail::arg_mapper >().fmt::v9::detail::arg_mapper >::map >((*(const fmt::v9::basic_string_view*)(& std::forward&>((* & val)))))' 1711 | const auto& arg = arg_mapper().map(std::forward(val)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ make[3]: Leaving directory '/usr/src/RPM/BUILD/lnav-0.11.0/src/fmtlib' make[3]: Entering directory '/usr/src/RPM/BUILD/lnav-0.11.0/src/fmtlib' rm -f libcppfmt.a ar cru libcppfmt.a format.o os.o ar: `u' modifier ignored since `D' is the default (see `U') ranlib libcppfmt.a make[3]: Leaving directory '/usr/src/RPM/BUILD/lnav-0.11.0/src/fmtlib' Making all in third-party/base64/lib make[3]: Entering directory '/usr/src/RPM/BUILD/lnav-0.11.0/src/third-party/base64/lib' x86_64-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../../../../src -I../../../../src/third-party/doctest-root -I/usr/local/include -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -pthread -c -o lib.o lib.c make[3]: Leaving directory '/usr/src/RPM/BUILD/lnav-0.11.0/src/third-party/base64/lib' make[3]: Entering directory '/usr/src/RPM/BUILD/lnav-0.11.0/src/third-party/base64/lib' x86_64-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../../../../src -I../../../../src/third-party/doctest-root -I/usr/local/include -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -pthread -c -o tables/tables.o tables/tables.c make[3]: Leaving directory '/usr/src/RPM/BUILD/lnav-0.11.0/src/third-party/base64/lib' make[3]: Entering directory '/usr/src/RPM/BUILD/lnav-0.11.0/src/third-party/base64/lib' x86_64-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../../../../src -I../../../../src/third-party/doctest-root -I/usr/local/include -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -pthread -c -o arch/generic/codec.o arch/generic/codec.c make[3]: Leaving directory '/usr/src/RPM/BUILD/lnav-0.11.0/src/third-party/base64/lib' make[3]: Entering directory '/usr/src/RPM/BUILD/lnav-0.11.0/src/third-party/base64/lib' rm -f libbase64.a ar cru libbase64.a lib.o arch/generic/codec.o tables/tables.o ar: `u' modifier ignored since `D' is the default (see `U') ranlib libbase64.a make[3]: Leaving directory '/usr/src/RPM/BUILD/lnav-0.11.0/src/third-party/base64/lib' Making all in third-party/scnlib/src make[3]: Entering directory '/usr/src/RPM/BUILD/lnav-0.11.0/src/third-party/scnlib/src' x86_64-alt-linux-g++ -std=c++14 -DHAVE_CONFIG_H -I. -I../../../../src -I./../include -I./deps/fast_float/single_include -I../../../../src/third-party/doctest-root -I/usr/local/include -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I/usr/include/pcre -c -o file.o file.cpp make[3]: Leaving directory '/usr/src/RPM/BUILD/lnav-0.11.0/src/third-party/scnlib/src' make[3]: Entering directory '/usr/src/RPM/BUILD/lnav-0.11.0/src/third-party/scnlib/src' x86_64-alt-linux-g++ -std=c++14 -DHAVE_CONFIG_H -I. -I../../../../src -I./../include -I./deps/fast_float/single_include -I../../../../src/third-party/doctest-root -I/usr/local/include -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I/usr/include/pcre -c -o reader_float.o reader_float.cpp make[3]: Leaving directory '/usr/src/RPM/BUILD/lnav-0.11.0/src/third-party/scnlib/src' make[3]: Entering directory '/usr/src/RPM/BUILD/lnav-0.11.0/src/third-party/scnlib/src' x86_64-alt-linux-g++ -std=c++14 -DHAVE_CONFIG_H -I. -I../../../../src -I./../include -I./deps/fast_float/single_include -I../../../../src/third-party/doctest-root -I/usr/local/include -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I/usr/include/pcre -c -o reader_int.o reader_int.cpp make[3]: Leaving directory '/usr/src/RPM/BUILD/lnav-0.11.0/src/third-party/scnlib/src' make[3]: Entering directory '/usr/src/RPM/BUILD/lnav-0.11.0/src/third-party/scnlib/src' x86_64-alt-linux-g++ -std=c++14 -DHAVE_CONFIG_H -I. -I../../../../src -I./../include -I./deps/fast_float/single_include -I../../../../src/third-party/doctest-root -I/usr/local/include -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I/usr/include/pcre -c -o locale.o locale.cpp make[3]: Leaving directory '/usr/src/RPM/BUILD/lnav-0.11.0/src/third-party/scnlib/src' make[3]: Entering directory '/usr/src/RPM/BUILD/lnav-0.11.0/src/third-party/scnlib/src' x86_64-alt-linux-g++ -std=c++14 -DHAVE_CONFIG_H -I. -I../../../../src -I./../include -I./deps/fast_float/single_include -I../../../../src/third-party/doctest-root -I/usr/local/include -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I/usr/include/pcre -c -o vscan.o vscan.cpp make[3]: Leaving directory '/usr/src/RPM/BUILD/lnav-0.11.0/src/third-party/scnlib/src' make[3]: Entering directory '/usr/src/RPM/BUILD/lnav-0.11.0/src/third-party/scnlib/src' rm -f libscnlib.a ar cru libscnlib.a reader_float.o locale.o reader_int.o file.o vscan.o ar: `u' modifier ignored since `D' is the default (see `U') ranlib libscnlib.a make[3]: Leaving directory '/usr/src/RPM/BUILD/lnav-0.11.0/src/third-party/scnlib/src' Making all in pcrepp make[3]: Entering directory '/usr/src/RPM/BUILD/lnav-0.11.0/src/pcrepp' x86_64-alt-linux-g++ -std=c++14 -DHAVE_CONFIG_H -I. -I../../src -Wall -I../../src -I../../src/fmtlib -I../../src/third-party/scnlib/include -I../../src/third-party/doctest-root -I/usr/local/include -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I/usr/include/pcre -c -o pcrepp.o pcrepp.cc In file included from ../../src/base/auto_mem.hh:45, from pcrepp.hh:62, from pcrepp.cc:32: ../../src/base/result.h:702:11: warning: identifier 'concept' is a keyword in C++20 [-Wc++20-compat] 702 | namespace concept { | ^~~~~~~ make[3]: Leaving directory '/usr/src/RPM/BUILD/lnav-0.11.0/src/pcrepp' make[3]: Entering directory '/usr/src/RPM/BUILD/lnav-0.11.0/src/pcrepp' rm -f libpcrepp.a ar cru libpcrepp.a pcrepp.o ar: `u' modifier ignored since `D' is the default (see `U') ranlib libpcrepp.a make[3]: Leaving directory '/usr/src/RPM/BUILD/lnav-0.11.0/src/pcrepp' Making all in base make[3]: Entering directory '/usr/src/RPM/BUILD/lnav-0.11.0/src/base' x86_64-alt-linux-g++ -std=c++14 -DHAVE_CONFIG_H -I. -I../../src -Wall -I../../src/ -I../../src/third-party -I../../src/fmtlib -I../../src/third-party/scnlib/include -I../../src/third-party/doctest-root -I/usr/local/include -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I/usr/include/pcre -c -o is_utf8.o is_utf8.cc make[3]: Leaving directory '/usr/src/RPM/BUILD/lnav-0.11.0/src/base' make[3]: Entering directory '/usr/src/RPM/BUILD/lnav-0.11.0/src/base' x86_64-alt-linux-g++ -std=c++14 -DHAVE_CONFIG_H -I. -I../../src -Wall -I../../src/ -I../../src/third-party -I../../src/fmtlib -I../../src/third-party/scnlib/include -I../../src/third-party/doctest-root -I/usr/local/include -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I/usr/include/pcre -c -o auto_pid.o auto_pid.cc In file included from auto_pid.hh:42, from auto_pid.cc:30: ../../src/base/result.h:702:11: warning: identifier 'concept' is a keyword in C++20 [-Wc++20-compat] 702 | namespace concept { | ^~~~~~~ make[3]: Leaving directory '/usr/src/RPM/BUILD/lnav-0.11.0/src/base' make[3]: Entering directory '/usr/src/RPM/BUILD/lnav-0.11.0/src/base' x86_64-alt-linux-g++ -std=c++14 -DHAVE_CONFIG_H -I. -I../../src -Wall -I../../src/ -I../../src/third-party -I../../src/fmtlib -I../../src/third-party/scnlib/include -I../../src/third-party/doctest-root -I/usr/local/include -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I/usr/include/pcre -c -o humanize.o humanize.cc In file included from ../../src/ww898/cp_utf8.hpp:31, from intern_string.hh:46, from file_range.hh:35, from humanize.hh:37, from humanize.cc:33: ../../src/base/result.h:702:11: warning: identifier 'concept' is a keyword in C++20 [-Wc++20-compat] 702 | namespace concept { | ^~~~~~~ make[3]: Leaving directory '/usr/src/RPM/BUILD/lnav-0.11.0/src/base' make[3]: Entering directory '/usr/src/RPM/BUILD/lnav-0.11.0/src/base' x86_64-alt-linux-g++ -std=c++14 -DHAVE_CONFIG_H -I. -I../../src -Wall -I../../src/ -I../../src/third-party -I../../src/fmtlib -I../../src/third-party/scnlib/include -I../../src/third-party/doctest-root -I/usr/local/include -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I/usr/include/pcre -c -o lnav_log.o lnav_log.cc In file included from auto_mem.hh:45, from lnav_log.cc:92: ../../src/base/result.h:702:11: warning: identifier 'concept' is a keyword in C++20 [-Wc++20-compat] 702 | namespace concept { | ^~~~~~~ make[3]: Leaving directory '/usr/src/RPM/BUILD/lnav-0.11.0/src/base' make[3]: Entering directory '/usr/src/RPM/BUILD/lnav-0.11.0/src/base' x86_64-alt-linux-g++ -std=c++14 -DHAVE_CONFIG_H -I. -I../../src -Wall -I../../src/ -I../../src/third-party -I../../src/fmtlib -I../../src/third-party/scnlib/include -I../../src/third-party/doctest-root -I/usr/local/include -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I/usr/include/pcre -c -o isc.o isc.cc make[3]: Leaving directory '/usr/src/RPM/BUILD/lnav-0.11.0/src/base' make[3]: Entering directory '/usr/src/RPM/BUILD/lnav-0.11.0/src/base' x86_64-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../../src -Wall -I../../src/ -I../../src/third-party -I../../src/fmtlib -I../../src/third-party/scnlib/include -I../../src/third-party/doctest-root -I/usr/local/include -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -pthread -c -o strnatcmp.o strnatcmp.c make[3]: Leaving directory '/usr/src/RPM/BUILD/lnav-0.11.0/src/base' make[3]: Entering directory '/usr/src/RPM/BUILD/lnav-0.11.0/src/base' x86_64-alt-linux-g++ -std=c++14 -DHAVE_CONFIG_H -I. -I../../src -Wall -I../../src/ -I../../src/third-party -I../../src/fmtlib -I../../src/third-party/scnlib/include -I../../src/third-party/doctest-root -I/usr/local/include -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I/usr/include/pcre -c -o attr_line.builder.o attr_line.builder.cc In file included from ../../src/ww898/cp_utf8.hpp:31, from intern_string.hh:46, from attr_line.hh:42, from attr_line.builder.hh:35, from attr_line.builder.cc:30: ../../src/base/result.h:702:11: warning: identifier 'concept' is a keyword in C++20 [-Wc++20-compat] 702 | namespace concept { | ^~~~~~~ make[3]: Leaving directory '/usr/src/RPM/BUILD/lnav-0.11.0/src/base' make[3]: Entering directory '/usr/src/RPM/BUILD/lnav-0.11.0/src/base' x86_64-alt-linux-g++ -std=c++14 -DHAVE_CONFIG_H -I. -I../../src -Wall -I../../src/ -I../../src/third-party -I../../src/fmtlib -I../../src/third-party/scnlib/include -I../../src/third-party/doctest-root -I/usr/local/include -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I/usr/include/pcre -c -o network.tcp.o network.tcp.cc In file included from auto_fd.hh:45, from network.tcp.hh:35, from network.tcp.cc:30: ../../src/base/result.h:702:11: warning: identifier 'concept' is a keyword in C++20 [-Wc++20-compat] 702 | namespace concept { | ^~~~~~~ make[3]: Leaving directory '/usr/src/RPM/BUILD/lnav-0.11.0/src/base' make[3]: Entering directory '/usr/src/RPM/BUILD/lnav-0.11.0/src/base' x86_64-alt-linux-g++ -std=c++14 -DHAVE_CONFIG_H -I. -I../../src -Wall -I../../src/ -I../../src/third-party -I../../src/fmtlib -I../../src/third-party/scnlib/include -I../../src/third-party/doctest-root -I/usr/local/include -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I/usr/include/pcre -c -o date_time_scanner.o date_time_scanner.cc make[3]: Leaving directory '/usr/src/RPM/BUILD/lnav-0.11.0/src/base' make[3]: Entering directory '/usr/src/RPM/BUILD/lnav-0.11.0/src/base' x86_64-alt-linux-g++ -std=c++14 -DHAVE_CONFIG_H -I. -I../../src -Wall -I../../src/ -I../../src/third-party -I../../src/fmtlib -I../../src/third-party/scnlib/include -I../../src/third-party/doctest-root -I/usr/local/include -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I/usr/include/pcre -c -o humanize.network.o humanize.network.cc In file included from auto_fd.hh:45, from network.tcp.hh:35, from humanize.network.hh:36, from humanize.network.cc:30: ../../src/base/result.h:702:11: warning: identifier 'concept' is a keyword in C++20 [-Wc++20-compat] 702 | namespace concept { | ^~~~~~~ make[3]: Leaving directory '/usr/src/RPM/BUILD/lnav-0.11.0/src/base' make[3]: Entering directory '/usr/src/RPM/BUILD/lnav-0.11.0/src/base' x86_64-alt-linux-g++ -std=c++14 -DHAVE_CONFIG_H -I. -I../../src -Wall -I../../src/ -I../../src/third-party -I../../src/fmtlib -I../../src/third-party/scnlib/include -I../../src/third-party/doctest-root -I/usr/local/include -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I/usr/include/pcre -c -o lnav.gzip.o lnav.gzip.cc In file included from auto_mem.hh:45, from lnav.gzip.hh:37, from lnav.gzip.cc:32: ../../src/base/result.h:702:11: warning: identifier 'concept' is a keyword in C++20 [-Wc++20-compat] 702 | namespace concept { | ^~~~~~~ In file included from ../../src/fmtlib/fmt/format.h:48, from lnav.gzip.cc:37: ../../src/fmtlib/fmt/core.h: In instantiation of 'constexpr fmt::v9::detail::value fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context; T = const std::__cxx11::basic_string&]': ../../src/fmtlib/fmt/core.h:1753:29: required from 'constexpr fmt::v9::detail::value fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context; type = fmt::v9::detail::type::string_type; T = const std::__cxx11::basic_string&; typename std::enable_if::type = 0]' 1753 | return make_value(val); | ~~~~~~~~~~~~~~~~~~~^~~~~ ../../src/fmtlib/fmt/core.h:1877:77: required from 'constexpr fmt::v9::format_arg_store::format_arg_store(T&& ...) [with T = {const std::__cxx11::basic_string, std::allocator >&, const char*&}; Context = fmt::v9::basic_format_context; Args = {std::__cxx11::basic_string, std::allocator >, const char*}]' 1875 | data_{detail::make_arg< | ~~~~~~~~~~~~~~~~~ 1876 | is_packed, Context, | ~~~~~~~~~~~~~~~~~~~ 1877 | detail::mapped_type_constant, Context>::value>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1878 | std::forward(args))...} { | ~~~~~~~~~~~~~~~~~~~~~~ ../../src/fmtlib/fmt/core.h:1894:38: required from 'std::string fmt::v9::format(format_string, T&& ...) [with T = {const std::__cxx11::basic_string, std::allocator >&, const char*}; std::string = std::__cxx11::basic_string; format_string = basic_format_string, std::allocator >&, const char*>]' 1894 | return {std::forward(args)...}; | ^ lnav.gzip.cc:97:31: required from here 97 | return Err(fmt::format(FMT_STRING("invalid gzip data: {} -- {}"), | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 98 | src, | ~~~~ 99 | strm.msg ? strm.msg : zError(err))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../src/fmtlib/fmt/core.h:3163:44: in 'constexpr' expansion of 'fmt::v9::make_format_args<>(args#0, ((const char*&)args#1))' ../../src/fmtlib/fmt/core.h:1711:15: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1711 | const auto& arg = arg_mapper().map(std::forward(val)); | ^~~ ../../src/fmtlib/fmt/core.h:1711:46: note: the temporary was destroyed at the end of the full expression 'fmt::v9::detail::arg_mapper >().fmt::v9::detail::arg_mapper >::map >((* & std::forward&>((* & val))))' 1711 | const auto& arg = arg_mapper().map(std::forward(val)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ make[3]: Leaving directory '/usr/src/RPM/BUILD/lnav-0.11.0/src/base' make[3]: Entering directory '/usr/src/RPM/BUILD/lnav-0.11.0/src/base' x86_64-alt-linux-g++ -std=c++14 -DHAVE_CONFIG_H -I. -I../../src -Wall -I../../src/ -I../../src/third-party -I../../src/fmtlib -I../../src/third-party/scnlib/include -I../../src/third-party/doctest-root -I/usr/local/include -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I/usr/include/pcre -c -o time_util.o time_util.cc make[3]: Leaving directory '/usr/src/RPM/BUILD/lnav-0.11.0/src/base' make[3]: Entering directory '/usr/src/RPM/BUILD/lnav-0.11.0/src/base' x86_64-alt-linux-g++ -std=c++14 -DHAVE_CONFIG_H -I. -I../../src -Wall -I../../src/ -I../../src/third-party -I../../src/fmtlib -I../../src/third-party/scnlib/include -I../../src/third-party/doctest-root -I/usr/local/include -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I/usr/include/pcre -c -o intern_string.o intern_string.cc In file included from ../../src/ww898/cp_utf8.hpp:31, from intern_string.hh:46, from intern_string.cc:34: ../../src/base/result.h:702:11: warning: identifier 'concept' is a keyword in C++20 [-Wc++20-compat] 702 | namespace concept { | ^~~~~~~ make[3]: Leaving directory '/usr/src/RPM/BUILD/lnav-0.11.0/src/base' make[3]: Entering directory '/usr/src/RPM/BUILD/lnav-0.11.0/src/base' x86_64-alt-linux-g++ -std=c++14 -DHAVE_CONFIG_H -I. -I../../src -Wall -I../../src/ -I../../src/third-party -I../../src/fmtlib -I../../src/third-party/scnlib/include -I../../src/third-party/doctest-root -I/usr/local/include -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I/usr/include/pcre -c -o humanize.time.o humanize.time.cc make[3]: Leaving directory '/usr/src/RPM/BUILD/lnav-0.11.0/src/base' make[3]: Entering directory '/usr/src/RPM/BUILD/lnav-0.11.0/src/base' x86_64-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../../src -Wall -I../../src/ -I../../src/third-party -I../../src/fmtlib -I../../src/third-party/scnlib/include -I../../src/third-party/doctest-root -I/usr/local/include -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -pthread -c -o ../third-party/xxHash/xxhash.o ../third-party/xxHash/xxhash.c make[3]: Leaving directory '/usr/src/RPM/BUILD/lnav-0.11.0/src/base' make[3]: Entering directory '/usr/src/RPM/BUILD/lnav-0.11.0/src/base' x86_64-alt-linux-g++ -std=c++14 -DHAVE_CONFIG_H -I. -I../../src -Wall -I../../src/ -I../../src/third-party -I../../src/fmtlib -I../../src/third-party/scnlib/include -I../../src/third-party/doctest-root -I/usr/local/include -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I/usr/include/pcre -c -o attr_line.o attr_line.cc In file included from ../../src/ww898/cp_utf8.hpp:31, from intern_string.hh:46, from attr_line.hh:42, from attr_line.cc:32: ../../src/base/result.h:702:11: warning: identifier 'concept' is a keyword in C++20 [-Wc++20-compat] 702 | namespace concept { | ^~~~~~~ make[3]: Leaving directory '/usr/src/RPM/BUILD/lnav-0.11.0/src/base' make[3]: Entering directory '/usr/src/RPM/BUILD/lnav-0.11.0/src/base' x86_64-alt-linux-g++ -std=c++14 -DHAVE_CONFIG_H -I. -I../../src -Wall -I../../src/ -I../../src/third-party -I../../src/fmtlib -I../../src/third-party/scnlib/include -I../../src/third-party/doctest-root -I/usr/local/include -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I/usr/include/pcre -c -o string_attr_type.o string_attr_type.cc In file included from ../../src/ww898/cp_utf8.hpp:31, from ../../src/base/intern_string.hh:46, from string_attr_type.hh:38, from string_attr_type.cc:30: ../../src/base/result.h:702:11: warning: identifier 'concept' is a keyword in C++20 [-Wc++20-compat] 702 | namespace concept { | ^~~~~~~ make[3]: Leaving directory '/usr/src/RPM/BUILD/lnav-0.11.0/src/base' make[3]: Entering directory '/usr/src/RPM/BUILD/lnav-0.11.0/src/base' x86_64-alt-linux-g++ -std=c++14 -DHAVE_CONFIG_H -I. -I../../src -Wall -I../../src/ -I../../src/third-party -I../../src/fmtlib -I../../src/third-party/scnlib/include -I../../src/third-party/doctest-root -I/usr/local/include -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I/usr/include/pcre -c -o fs_util.o fs_util.cc In file included from auto_fd.hh:45, from fs_util.hh:36, from fs_util.cc:30: ../../src/base/result.h:702:11: warning: identifier 'concept' is a keyword in C++20 [-Wc++20-compat] 702 | namespace concept { | ^~~~~~~ In file included from ../../src/fmtlib/fmt/format.h:48, from intern_string.hh:42, from fs_util.hh:38: ../../src/fmtlib/fmt/core.h: In instantiation of 'constexpr fmt::v9::detail::value fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context; T = std::__cxx11::basic_string&]': ../../src/fmtlib/fmt/core.h:1753:29: required from 'constexpr fmt::v9::detail::value fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context; type = fmt::v9::detail::type::string_type; T = std::__cxx11::basic_string&; typename std::enable_if::type = 0]' 1753 | return make_value(val); | ~~~~~~~~~~~~~~~~~~~^~~~~ ../../src/fmtlib/fmt/core.h:1877:77: required from 'constexpr fmt::v9::format_arg_store::format_arg_store(T&& ...) [with T = {std::__cxx11::basic_string, std::allocator >&, char*&}; Context = fmt::v9::basic_format_context; Args = {std::__cxx11::basic_string, std::allocator >, char*}]' 1875 | data_{detail::make_arg< | ~~~~~~~~~~~~~~~~~ 1876 | is_packed, Context, | ~~~~~~~~~~~~~~~~~~~ 1877 | detail::mapped_type_constant, Context>::value>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1878 | std::forward(args))...} { | ~~~~~~~~~~~~~~~~~~~~~~ ../../src/fmtlib/fmt/core.h:1894:38: required from 'std::string fmt::v9::format(format_string, T&& ...) [with T = {std::__cxx11::basic_string, std::allocator >, char*}; std::string = std::__cxx11::basic_string; format_string = basic_format_string, std::allocator >, char*>]' 1894 | return {std::forward(args)...}; | ^ fs_util.cc:46:31: required from here 46 | return Err(fmt::format(FMT_STRING("Failed to open: {} -- {}"), | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47 | path.string(), | ~~~~~~~~~~~~~~ 48 | strerror(errno))); | ~~~~~~~~~~~~~~~~ ../../src/fmtlib/fmt/core.h:3163:44: in 'constexpr' expansion of 'fmt::v9::make_format_args<>(((std::__cxx11::basic_string&)args#0), ((char*&)args#1))' ../../src/fmtlib/fmt/core.h:1711:15: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1711 | const auto& arg = arg_mapper().map(std::forward(val)); | ^~~ ../../src/fmtlib/fmt/core.h:1711:46: note: the temporary was destroyed at the end of the full expression 'fmt::v9::detail::arg_mapper >().fmt::v9::detail::arg_mapper >::map >((*(const std::__cxx11::basic_string*)(& std::forward<__cxx11::basic_string&>((* & val)))))' 1711 | const auto& arg = arg_mapper().map(std::forward(val)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ make[3]: Leaving directory '/usr/src/RPM/BUILD/lnav-0.11.0/src/base' make[3]: Entering directory '/usr/src/RPM/BUILD/lnav-0.11.0/src/base' x86_64-alt-linux-g++ -std=c++14 -DHAVE_CONFIG_H -I. -I../../src -Wall -I../../src/ -I../../src/third-party -I../../src/fmtlib -I../../src/third-party/scnlib/include -I../../src/third-party/doctest-root -I/usr/local/include -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I/usr/include/pcre -c -o paths.o paths.cc make[3]: Leaving directory '/usr/src/RPM/BUILD/lnav-0.11.0/src/base' make[3]: Entering directory '/usr/src/RPM/BUILD/lnav-0.11.0/src/base' x86_64-alt-linux-g++ -std=c++14 -DHAVE_CONFIG_H -I. -I../../src -Wall -I../../src/ -I../../src/third-party -I../../src/fmtlib -I../../src/third-party/scnlib/include -I../../src/third-party/doctest-root -I/usr/local/include -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I/usr/include/pcre -c -o snippet_highlighters.o snippet_highlighters.cc In file included from ../../src/ww898/cp_utf8.hpp:31, from intern_string.hh:46, from attr_line.hh:42, from snippet_highlighters.hh:33, from snippet_highlighters.cc:30: ../../src/base/result.h:702:11: warning: identifier 'concept' is a keyword in C++20 [-Wc++20-compat] 702 | namespace concept { | ^~~~~~~ intern_string.hh: In instantiation of 'string_fragment string_fragment::find_left_boundary(size_t, P&&) const [with P = tag1; size_t = long unsigned int]': snippet_highlighters.cc:233:50: required from here 231 | = string_fragment::from_str_range( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 232 | line, sub.lr_start, lpc) | ~~~~~~~~~~~~~~~~~~~~~~~~ 233 | .find_left_boundary(lpc - sub.lr_start - 1, | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 234 | string_fragment::tag1{'('}); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ intern_string.hh:271:32: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 271 | if (start > 0 && start == this->length()) { | ~~~~~~^~~~~~~~~~~~~~~~~ make[3]: Leaving directory '/usr/src/RPM/BUILD/lnav-0.11.0/src/base' make[3]: Entering directory '/usr/src/RPM/BUILD/lnav-0.11.0/src/base' x86_64-alt-linux-g++ -std=c++14 -DHAVE_CONFIG_H -I. -I../../src -Wall -I../../src/ -I../../src/third-party -I../../src/fmtlib -I../../src/third-party/scnlib/include -I../../src/third-party/doctest-root -I/usr/local/include -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I/usr/include/pcre -c -o ansi_scrubber.o ansi_scrubber.cc In file included from ../../src/ww898/cp_utf8.hpp:31, from intern_string.hh:46, from attr_line.hh:42, from ansi_scrubber.hh:38, from ansi_scrubber.cc:34: ../../src/base/result.h:702:11: warning: identifier 'concept' is a keyword in C++20 [-Wc++20-compat] 702 | namespace concept { | ^~~~~~~ make[3]: Leaving directory '/usr/src/RPM/BUILD/lnav-0.11.0/src/base' make[3]: Entering directory '/usr/src/RPM/BUILD/lnav-0.11.0/src/base' x86_64-alt-linux-g++ -std=c++14 -DHAVE_CONFIG_H -I. -I../../src -Wall -I../../src/ -I../../src/third-party -I../../src/fmtlib -I../../src/third-party/scnlib/include -I../../src/third-party/doctest-root -I/usr/local/include -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I/usr/include/pcre -c -o lnav.console.o lnav.console.cc In file included from ../../src/ww898/cp_utf8.hpp:31, from ../../src/base/intern_string.hh:46, from ../../src/base/attr_line.hh:42, from lnav.console.hh:36, from lnav.console.cc:32: ../../src/base/result.h:702:11: warning: identifier 'concept' is a keyword in C++20 [-Wc++20-compat] 702 | namespace concept { | ^~~~~~~ In file included from ../../src/fmtlib/fmt/format.h:48, from ../../src/base/attr_line.hh:41: ../../src/fmtlib/fmt/core.h: In instantiation of 'constexpr fmt::v9::detail::value fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context; T = const std::__cxx11::basic_string&]': ../../src/fmtlib/fmt/core.h:1753:29: required from 'constexpr fmt::v9::detail::value fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context; type = fmt::v9::detail::type::string_type; T = const std::__cxx11::basic_string&; typename std::enable_if::type = 0]' 1753 | return make_value(val); | ~~~~~~~~~~~~~~~~~~~^~~~~ ../../src/fmtlib/fmt/core.h:1877:77: required from 'constexpr fmt::v9::format_arg_store::format_arg_store(T&& ...) [with T = {const std::__cxx11::basic_string, std::allocator >&}; Context = fmt::v9::basic_format_context; Args = {std::__cxx11::basic_string, std::allocator >}]' 1875 | data_{detail::make_arg< | ~~~~~~~~~~~~~~~~~ 1876 | is_packed, Context, | ~~~~~~~~~~~~~~~~~~~ 1877 | detail::mapped_type_constant, Context>::value>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1878 | std::forward(args))...} { | ~~~~~~~~~~~~~~~~~~~~~~ ../../src/fmtlib/fmt/core.h:1894:38: required from 'void fmt::v9::print(FILE*, format_string, T&& ...) [with T = {const std::__cxx11::basic_string, std::allocator >&}; FILE = FILE; format_string = basic_format_string, std::allocator >&>]' 1894 | return {std::forward(args)...}; | ^ lnav.console.cc:246:19: required from here 246 | fmt::print(file, "{}\n", str); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ ../../src/fmtlib/fmt/core.h:3268:44: in 'constexpr' expansion of 'fmt::v9::make_format_args<>((* & args#0))' ../../src/fmtlib/fmt/core.h:1711:15: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1711 | const auto& arg = arg_mapper().map(std::forward(val)); | ^~~ ../../src/fmtlib/fmt/core.h:1711:46: note: the temporary was destroyed at the end of the full expression 'fmt::v9::detail::arg_mapper >().fmt::v9::detail::arg_mapper >::map >((* & std::forward&>((* & val))))' 1711 | const auto& arg = arg_mapper().map(std::forward(val)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ make[3]: Leaving directory '/usr/src/RPM/BUILD/lnav-0.11.0/src/base' make[3]: Entering directory '/usr/src/RPM/BUILD/lnav-0.11.0/src/base' x86_64-alt-linux-g++ -std=c++14 -DHAVE_CONFIG_H -I. -I../../src -Wall -I../../src/ -I../../src/third-party -I../../src/fmtlib -I../../src/third-party/scnlib/include -I../../src/third-party/doctest-root -I/usr/local/include -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I/usr/include/pcre -c -o string_util.o string_util.cc In file included from auto_mem.hh:45, from string_util.hh:38, from string_util.cc:35: ../../src/base/result.h:702:11: warning: identifier 'concept' is a keyword in C++20 [-Wc++20-compat] 702 | namespace concept { | ^~~~~~~ make[3]: Leaving directory '/usr/src/RPM/BUILD/lnav-0.11.0/src/base' make[3]: Entering directory '/usr/src/RPM/BUILD/lnav-0.11.0/src/base' rm -f libbase.a ar cru libbase.a ansi_scrubber.o attr_line.o attr_line.builder.o auto_pid.o date_time_scanner.o fs_util.o humanize.o humanize.network.o humanize.time.o intern_string.o is_utf8.o isc.o lnav.console.o lnav.gzip.o lnav_log.o network.tcp.o paths.o snippet_highlighters.o string_attr_type.o string_util.o strnatcmp.o time_util.o ../third-party/xxHash/xxhash.o ar: `u' modifier ignored since `D' is the default (see `U') ranlib libbase.a make[3]: Leaving directory '/usr/src/RPM/BUILD/lnav-0.11.0/src/base' Making all in tailer make[3]: Entering directory '/usr/src/RPM/BUILD/lnav-0.11.0/src/tailer' x86_64-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../../src -Wall -I../../src/third-party/doctest-root -I/usr/local/include -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -pthread -c -o sha-256.o sha-256.c make[3]: Leaving directory '/usr/src/RPM/BUILD/lnav-0.11.0/src/tailer' make[3]: Entering directory '/usr/src/RPM/BUILD/lnav-0.11.0/src/tailer' x86_64-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../../src -Wall -I../../src/third-party/doctest-root -I/usr/local/include -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -pthread -c -o tailer.o tailer.c tailer.c: In function 'send_packet': tailer.c:51:5: warning: ignoring return value of 'write' declared with attribute 'warn_unused_result' [-Wunused-result] 51 | write(fd, &tpt, sizeof(tpt)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ tailer.c:53:9: warning: ignoring return value of 'write' declared with attribute 'warn_unused_result' [-Wunused-result] 53 | write(fd, &payload_type, sizeof(payload_type)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ tailer.c:59:17: warning: ignoring return value of 'write' declared with attribute 'warn_unused_result' [-Wunused-result] 59 | write(fd, &length, sizeof(length)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ tailer.c:60:17: warning: ignoring return value of 'write' declared with attribute 'warn_unused_result' [-Wunused-result] 60 | write(fd, str, length); | ^~~~~~~~~~~~~~~~~~~~~~ tailer.c:66:17: warning: ignoring return value of 'write' declared with attribute 'warn_unused_result' [-Wunused-result] 66 | write(fd, hash, SHA256_BLOCK_SIZE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ tailer.c:72:17: warning: ignoring return value of 'write' declared with attribute 'warn_unused_result' [-Wunused-result] 72 | write(fd, &i, sizeof(i)); | ^~~~~~~~~~~~~~~~~~~~~~~~ tailer.c:79:17: warning: ignoring return value of 'write' declared with attribute 'warn_unused_result' [-Wunused-result] 79 | write(fd, &length, sizeof(length)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ tailer.c:80:17: warning: ignoring return value of 'write' declared with attribute 'warn_unused_result' [-Wunused-result] 80 | write(fd, bits, length); | ^~~~~~~~~~~~~~~~~~~~~~~ make[3]: Leaving directory '/usr/src/RPM/BUILD/lnav-0.11.0/src/tailer' make[3]: Entering directory '/usr/src/RPM/BUILD/lnav-0.11.0/src/tailer' rm -f libtailercommon.a ar cru libtailercommon.a sha-256.o tailer.o ar: `u' modifier ignored since `D' is the default (see `U') ranlib libtailercommon.a make[3]: Leaving directory '/usr/src/RPM/BUILD/lnav-0.11.0/src/tailer' make[3]: Entering directory '/usr/src/RPM/BUILD/lnav-0.11.0/src/tailer' x86_64-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../../src -Wall -I../../src/third-party/doctest-root -I/usr/local/include -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -pthread -c -o tailer.main.o tailer.main.c tailer.main.c: In function 'handle_load_preview_request': tailer.main.c:762:55: warning: format '%lld' expects argument of type 'long long int', but argument 3 has type 'int64_t' {aka 'long int'} [-Wformat=] 762 | fprintf(stderr, "info: load preview request -- %lld\n", preview_id); | ~~~^ ~~~~~~~~~~ | | | | | int64_t {aka long int} | long long int | %ld tailer.main.c: In function 'main': tailer.main.c:1040:68: warning: format '%lld' expects argument of type 'long long int', but argument 4 has type 'int64_t' {aka 'long int'} [-Wformat=] 1040 | "info: client acked: %s %lld\n", | ~~~^ | | | long long int | %ld 1041 | path, 1042 | client_size); | ~~~~~~~~~~~ | | | int64_t {aka long int} tailer.main.c:928:13: warning: ignoring return value of 'fgets' declared with attribute 'warn_unused_result' [-Wunused-result] 928 | fgets(buffer, sizeof(buffer), unameFile); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ make[3]: Leaving directory '/usr/src/RPM/BUILD/lnav-0.11.0/src/tailer' make[3]: Entering directory '/usr/src/RPM/BUILD/lnav-0.11.0/src/tailer' x86_64-alt-linux-gcc -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -pthread -L/usr/local/lib64 -L/usr/local/lib -L/usr/lib64 -L/usr/lib -L//lib64 -L//lib -o tailer tailer.main.o libtailercommon.a -lpcre -ltinfo -lbz2 -lz -lpthread make[3]: Leaving directory '/usr/src/RPM/BUILD/lnav-0.11.0/src/tailer' make[3]: Entering directory '/usr/src/RPM/BUILD/lnav-0.11.0/src/tailer' ../../tools/bin2c -n tailer_bin tailerbin ./tailer.ape make[3]: Leaving directory '/usr/src/RPM/BUILD/lnav-0.11.0/src/tailer' make all-am make[4]: Entering directory '/usr/src/RPM/BUILD/lnav-0.11.0/src/tailer' x86_64-alt-linux-g++ -std=c++14 -DHAVE_CONFIG_H -I. -I../../src -Wall -I./.. -I./../fmtlib -I./../third-party -I../../src/third-party/scnlib/include -I../../src/third-party/doctest-root -I/usr/local/include -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I/usr/include/pcre -c -o libtailerservice_a-tailerbin.o `test -f 'tailerbin.cc' || echo './'`tailerbin.cc In file included from ../../src/ww898/cp_utf8.hpp:31, from ../../src/base/intern_string.hh:46, from ../../src/bin2c.hh:41, from tailerbin.cc:1: ../../src/base/result.h:702:11: warning: identifier 'concept' is a keyword in C++20 [-Wc++20-compat] 702 | namespace concept { | ^~~~~~~ make[4]: Leaving directory '/usr/src/RPM/BUILD/lnav-0.11.0/src/tailer' make[4]: Entering directory '/usr/src/RPM/BUILD/lnav-0.11.0/src/tailer' x86_64-alt-linux-g++ -std=c++14 -DHAVE_CONFIG_H -I. -I../../src -Wall -I./.. -I./../fmtlib -I./../third-party -I../../src/third-party/scnlib/include -I../../src/third-party/doctest-root -I/usr/local/include -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I/usr/include/pcre -c -o libtailerpp_a-tailerpp.o `test -f 'tailerpp.cc' || echo './'`tailerpp.cc In file included from tailerpp.hh:36, from tailerpp.cc:30: ../../src/base/result.h:702:11: warning: identifier 'concept' is a keyword in C++20 [-Wc++20-compat] 702 | namespace concept { | ^~~~~~~ make[4]: Leaving directory '/usr/src/RPM/BUILD/lnav-0.11.0/src/tailer' make[4]: Entering directory '/usr/src/RPM/BUILD/lnav-0.11.0/src/tailer' rm -f libtailerpp.a ar cru libtailerpp.a libtailerpp_a-tailerpp.o ar: `u' modifier ignored since `D' is the default (see `U') ranlib libtailerpp.a make[4]: Leaving directory '/usr/src/RPM/BUILD/lnav-0.11.0/src/tailer' make[4]: Entering directory '/usr/src/RPM/BUILD/lnav-0.11.0/src/tailer' x86_64-alt-linux-g++ -std=c++14 -DHAVE_CONFIG_H -I. -I../../src -Wall -I./.. -I./../fmtlib -I./../third-party -I../../src/third-party/scnlib/include -I../../src/third-party/doctest-root -I/usr/local/include -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I/usr/include/pcre -c -o libtailerservice_a-tailer.looper.o `test -f 'tailer.looper.cc' || echo './'`tailer.looper.cc In file included from ../../src/base/auto_fd.hh:45, from ../../src/logfile_fwd.hh:38, from tailer.looper.hh:35, from tailer.looper.cc:32: ../../src/base/result.h:702:11: warning: identifier 'concept' is a keyword in C++20 [-Wc++20-compat] 702 | namespace concept { | ^~~~~~~ In file included from ./../fmtlib/fmt/format.h:48, from ../../src/file_format.hh:35, from ../../src/logfile_fwd.hh:39: ./../fmtlib/fmt/core.h: In instantiation of 'constexpr fmt::v9::detail::value fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context; T = const std::__cxx11::basic_string&]': ./../fmtlib/fmt/core.h:1753:29: required from 'constexpr fmt::v9::detail::value fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context; type = fmt::v9::detail::type::string_type; T = const std::__cxx11::basic_string&; typename std::enable_if::type = 0]' 1753 | return make_value(val); | ~~~~~~~~~~~~~~~~~~~^~~~~ ./../fmtlib/fmt/core.h:1877:77: required from 'constexpr fmt::v9::format_arg_store::format_arg_store(T&& ...) [with T = {const std::__cxx11::basic_string, std::allocator >&, const std::__cxx11::basic_string, std::allocator >&}; Context = fmt::v9::basic_format_context; Args = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >}]' 1875 | data_{detail::make_arg< | ~~~~~~~~~~~~~~~~~ 1876 | is_packed, Context, | ~~~~~~~~~~~~~~~~~~~ 1877 | detail::mapped_type_constant, Context>::value>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1878 | std::forward(args))...} { | ~~~~~~~~~~~~~~~~~~~~~~ ./../fmtlib/fmt/core.h:1894:38: required from 'std::string fmt::v9::format(format_string, T&& ...) [with T = {const std::__cxx11::basic_string, std::allocator >&, const std::__cxx11::basic_string, std::allocator >&}; std::string = std::__cxx11::basic_string; format_string = basic_format_string, std::allocator >&, const std::__cxx11::basic_string, std::allocator >&>]' 1894 | return {std::forward(args)...}; | ^ tailer.looper.cc:120:24: required from here 120 | fmt::format(FMT_STRING("{}{}"), netloc, des_pair.first)); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../fmtlib/fmt/core.h:3163:44: in 'constexpr' expansion of 'fmt::v9::make_format_args<>(args#0, args#1)' ./../fmtlib/fmt/core.h:1711:15: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1711 | const auto& arg = arg_mapper().map(std::forward(val)); | ^~~ ./../fmtlib/fmt/core.h:1711:46: note: the temporary was destroyed at the end of the full expression 'fmt::v9::detail::arg_mapper >().fmt::v9::detail::arg_mapper >::map >((* & std::forward&>((* & val))))' 1711 | const auto& arg = arg_mapper().map(std::forward(val)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./../fmtlib/fmt/core.h: In instantiation of 'constexpr fmt::v9::detail::value fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context; T = std::__cxx11::basic_string&]': ./../fmtlib/fmt/core.h:1753:29: required from 'constexpr fmt::v9::detail::value fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context; type = fmt::v9::detail::type::string_type; T = std::__cxx11::basic_string&; typename std::enable_if::type = 0]' 1753 | return make_value(val); | ~~~~~~~~~~~~~~~~~~~^~~~~ ./../fmtlib/fmt/core.h:1877:77: required from 'constexpr fmt::v9::format_arg_store::format_arg_store(T&& ...) [with T = {std::__cxx11::basic_string, std::allocator >&, std::__cxx11::basic_string, std::allocator >&}; Context = fmt::v9::basic_format_context; Args = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >}]' 1875 | data_{detail::make_arg< | ~~~~~~~~~~~~~~~~~ 1876 | is_packed, Context, | ~~~~~~~~~~~~~~~~~~~ 1877 | detail::mapped_type_constant, Context>::value>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1878 | std::forward(args))...} { | ~~~~~~~~~~~~~~~~~~~~~~ ./../fmtlib/fmt/core.h:1894:38: required from 'std::string fmt::v9::format(format_string, T&& ...) [with T = {std::__cxx11::basic_string, std::allocator >&, std::__cxx11::basic_string, std::allocator >&}; std::string = std::__cxx11::basic_string; format_string = basic_format_string, std::allocator >&, std::__cxx11::basic_string, std::allocator >&>]' 1894 | return {std::forward(args)...}; | ^ tailer.looper.cc:316:31: required from here 316 | ssh_dest = fmt::format(FMT_STRING("{}@{}"), | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 317 | rp.p_locality.l_username.value(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 318 | rp.p_locality.l_hostname); | ~~~~~~~~~~~~~~~~~~~~~~~~~ ./../fmtlib/fmt/core.h:3163:44: in 'constexpr' expansion of 'fmt::v9::make_format_args<>(args#0, args#1)' ./../fmtlib/fmt/core.h:1711:15: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1711 | const auto& arg = arg_mapper().map(std::forward(val)); | ^~~ ./../fmtlib/fmt/core.h:1711:46: note: the temporary was destroyed at the end of the full expression 'fmt::v9::detail::arg_mapper >().fmt::v9::detail::arg_mapper >::map >((*(const std::__cxx11::basic_string*)(& std::forward<__cxx11::basic_string&>((* & val)))))' 1711 | const auto& arg = arg_mapper().map(std::forward(val)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ tailer.looper.cc: In lambda function: tailer.looper.cc:867:30: warning: ignoring return value of 'int ftruncate(int, __off_t)' declared with attribute 'warn_unused_result' [-Wunused-result] 867 | ftruncate(fd, ptb.ptb_offset); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ tailer.looper.cc:868:27: warning: ignoring return value of 'ssize_t pwrite(int, const void*, size_t, __off_t)' declared with attribute 'warn_unused_result' [-Wunused-result] 868 | pwrite(fd, | ~~~~~~^~~~ 869 | ptb.ptb_bits.data(), | ~~~~~~~~~~~~~~~~~~~~ 870 | ptb.ptb_bits.size(), | ~~~~~~~~~~~~~~~~~~~~ 871 | ptb.ptb_offset); | ~~~~~~~~~~~~~~~ make[4]: Leaving directory '/usr/src/RPM/BUILD/lnav-0.11.0/src/tailer' make[4]: Entering directory '/usr/src/RPM/BUILD/lnav-0.11.0/src/tailer' rm -f libtailerservice.a ar cru libtailerservice.a libtailerservice_a-tailerbin.o libtailerservice_a-tailer.looper.o libtailercommon.a libtailerpp.a ar: `u' modifier ignored since `D' is the default (see `U') ranlib libtailerservice.a make[4]: Leaving directory '/usr/src/RPM/BUILD/lnav-0.11.0/src/tailer' Making all in pugixml make[3]: Entering directory '/usr/src/RPM/BUILD/lnav-0.11.0/src/pugixml' x86_64-alt-linux-g++ -std=c++14 -DHAVE_CONFIG_H -I. -I../../src -I../../src/third-party/doctest-root -I/usr/local/include -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I/usr/include/pcre -c -o pugixml.o pugixml.cpp make[3]: Leaving directory '/usr/src/RPM/BUILD/lnav-0.11.0/src/pugixml' make[3]: Entering directory '/usr/src/RPM/BUILD/lnav-0.11.0/src/pugixml' rm -f libpugixml.a ar cru libpugixml.a pugixml.o ar: `u' modifier ignored since `D' is the default (see `U') ranlib libpugixml.a make[3]: Leaving directory '/usr/src/RPM/BUILD/lnav-0.11.0/src/pugixml' Making all in yajl make[3]: Entering directory '/usr/src/RPM/BUILD/lnav-0.11.0/src/yajl' x86_64-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../../src -I../../src -I../../src/third-party/doctest-root -I/usr/local/include -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -pthread -c -o yajl_version.o yajl_version.c make[3]: Leaving directory '/usr/src/RPM/BUILD/lnav-0.11.0/src/yajl' make[3]: Entering directory '/usr/src/RPM/BUILD/lnav-0.11.0/src/yajl' x86_64-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../../src -I../../src -I../../src/third-party/doctest-root -I/usr/local/include -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -pthread -c -o yajl_alloc.o yajl_alloc.c make[3]: Leaving directory '/usr/src/RPM/BUILD/lnav-0.11.0/src/yajl' make[3]: Entering directory '/usr/src/RPM/BUILD/lnav-0.11.0/src/yajl' x86_64-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../../src -I../../src -I../../src/third-party/doctest-root -I/usr/local/include -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -pthread -c -o yajl_buf.o yajl_buf.c make[3]: Leaving directory '/usr/src/RPM/BUILD/lnav-0.11.0/src/yajl' make[3]: Entering directory '/usr/src/RPM/BUILD/lnav-0.11.0/src/yajl' x86_64-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../../src -I../../src -I../../src/third-party/doctest-root -I/usr/local/include -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -pthread -c -o yajl.o yajl.c make[3]: Leaving directory '/usr/src/RPM/BUILD/lnav-0.11.0/src/yajl' make[3]: Entering directory '/usr/src/RPM/BUILD/lnav-0.11.0/src/yajl' x86_64-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../../src -I../../src -I../../src/third-party/doctest-root -I/usr/local/include -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -pthread -c -o yajl_encode.o yajl_encode.c make[3]: Leaving directory '/usr/src/RPM/BUILD/lnav-0.11.0/src/yajl' make[3]: Entering directory '/usr/src/RPM/BUILD/lnav-0.11.0/src/yajl' x86_64-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../../src -I../../src -I../../src/third-party/doctest-root -I/usr/local/include -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -pthread -c -o yajl_lex.o yajl_lex.c make[3]: Leaving directory '/usr/src/RPM/BUILD/lnav-0.11.0/src/yajl' make[3]: Entering directory '/usr/src/RPM/BUILD/lnav-0.11.0/src/yajl' x86_64-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../../src -I../../src -I../../src/third-party/doctest-root -I/usr/local/include -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -pthread -c -o yajl_tree.o yajl_tree.c make[3]: Leaving directory '/usr/src/RPM/BUILD/lnav-0.11.0/src/yajl' make[3]: Entering directory '/usr/src/RPM/BUILD/lnav-0.11.0/src/yajl' x86_64-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../../src -I../../src -I../../src/third-party/doctest-root -I/usr/local/include -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -pthread -c -o yajl_parser.o yajl_parser.c make[3]: Leaving directory '/usr/src/RPM/BUILD/lnav-0.11.0/src/yajl' make[3]: Entering directory '/usr/src/RPM/BUILD/lnav-0.11.0/src/yajl' x86_64-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../../src -I../../src -I../../src/third-party/doctest-root -I/usr/local/include -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -pthread -c -o yajl_gen.o yajl_gen.c make[3]: Leaving directory '/usr/src/RPM/BUILD/lnav-0.11.0/src/yajl' make[3]: Entering directory '/usr/src/RPM/BUILD/lnav-0.11.0/src/yajl' rm -f libyajl.a ar cru libyajl.a yajl.o yajl_alloc.o yajl_buf.o yajl_encode.o yajl_gen.o yajl_lex.o yajl_parser.o yajl_tree.o yajl_version.o ar: `u' modifier ignored since `D' is the default (see `U') ranlib libyajl.a make[3]: Leaving directory '/usr/src/RPM/BUILD/lnav-0.11.0/src/yajl' Making all in yajlpp make[3]: Entering directory '/usr/src/RPM/BUILD/lnav-0.11.0/src/yajlpp' x86_64-alt-linux-g++ -std=c++14 -DHAVE_CONFIG_H -I. -I../../src -Wall -I../../src/ -I../../src/fmtlib -I../../src/third-party/scnlib/include -I../../src/third-party/doctest-root -I/usr/local/include -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I/usr/include/pcre -c -o json_op.o json_op.cc In file included from ../../src/base/auto_mem.hh:45, from ../../src/yajlpp/json_ptr.hh:43, from json_op.hh:40, from json_op.cc:32: ../../src/base/result.h:702:11: warning: identifier 'concept' is a keyword in C++20 [-Wc++20-compat] 702 | namespace concept { | ^~~~~~~ make[3]: Leaving directory '/usr/src/RPM/BUILD/lnav-0.11.0/src/yajlpp' make[3]: Entering directory '/usr/src/RPM/BUILD/lnav-0.11.0/src/yajlpp' x86_64-alt-linux-g++ -std=c++14 -DHAVE_CONFIG_H -I. -I../../src -Wall -I../../src/ -I../../src/fmtlib -I../../src/third-party/scnlib/include -I../../src/third-party/doctest-root -I/usr/local/include -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I/usr/include/pcre -c -o json_ptr.o json_ptr.cc In file included from ../../src/base/auto_mem.hh:45, from ../../src/yajlpp/json_ptr.hh:43, from json_ptr.cc:39: ../../src/base/result.h:702:11: warning: identifier 'concept' is a keyword in C++20 [-Wc++20-compat] 702 | namespace concept { | ^~~~~~~ make[3]: Leaving directory '/usr/src/RPM/BUILD/lnav-0.11.0/src/yajlpp' make[3]: Entering directory '/usr/src/RPM/BUILD/lnav-0.11.0/src/yajlpp' x86_64-alt-linux-g++ -std=c++14 -DHAVE_CONFIG_H -I. -I../../src -Wall -I../../src/ -I../../src/fmtlib -I../../src/third-party/scnlib/include -I../../src/third-party/doctest-root -I/usr/local/include -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I/usr/include/pcre -c -o yajlpp.o yajlpp.cc In file included from ../../src/ww898/cp_utf8.hpp:31, from ../../src/base/intern_string.hh:46, from ../../src/base/file_range.hh:35, from yajlpp.hh:48, from yajlpp.cc:35: ../../src/base/result.h:702:11: warning: identifier 'concept' is a keyword in C++20 [-Wc++20-compat] 702 | namespace concept { | ^~~~~~~ yajlpp.cc: In function 'void dump_schema_to(const json_path_container&, const char*)': yajlpp.cc:1533:56: warning: ignoring attributes on template argument 'int (*)(FILE*)' [-Wignored-attributes] 1533 | auto file = std::unique_ptr( | ^ In file included from ../../src/fmtlib/fmt/format.h:48, from ../../src/base/intern_string.hh:42: ../../src/fmtlib/fmt/core.h: In instantiation of 'constexpr fmt::v9::detail::value fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context; T = const std::__cxx11::basic_string&]': ../../src/fmtlib/fmt/core.h:1753:29: required from 'constexpr fmt::v9::detail::value fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context; type = fmt::v9::detail::type::string_type; T = const std::__cxx11::basic_string&; typename std::enable_if::type = 0]' 1753 | return make_value(val); | ~~~~~~~~~~~~~~~~~~~^~~~~ ../../src/fmtlib/fmt/core.h:1877:77: required from 'constexpr fmt::v9::format_arg_store::format_arg_store(T&& ...) [with T = {const std::__cxx11::basic_string, std::allocator >&, std::__cxx11::basic_string, std::allocator >&, const char*&}; Context = fmt::v9::basic_format_context; Args = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, const char*}]' 1875 | data_{detail::make_arg< | ~~~~~~~~~~~~~~~~~ 1876 | is_packed, Context, | ~~~~~~~~~~~~~~~~~~~ 1877 | detail::mapped_type_constant, Context>::value>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1878 | std::forward(args))...} { | ~~~~~~~~~~~~~~~~~~~~~~ ../../src/fmtlib/fmt/core.h:1894:38: required from 'std::string fmt::v9::format(format_string, T&& ...) [with T = {const std::__cxx11::basic_string, std::allocator >&, std::__cxx11::basic_string, std::allocator >&, const char*}; std::string = std::__cxx11::basic_string; format_string = basic_format_string, std::allocator >&, std::__cxx11::basic_string, std::allocator >&, const char*>]' 1894 | return {std::forward(args)...}; | ^ yajlpp.cc:473:27: required from here 473 | fmt::format(FMT_STRING("{}{}{}"), | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 474 | base, | ~~~~~ 475 | lpath, | ~~~~~~ 476 | this->jph_children ? "/" : ""), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../src/fmtlib/fmt/core.h:3163:44: in 'constexpr' expansion of 'fmt::v9::make_format_args<>(args#0, args#1, ((const char*&)args#2))' ../../src/fmtlib/fmt/core.h:1711:15: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1711 | const auto& arg = arg_mapper().map(std::forward(val)); | ^~~ ../../src/fmtlib/fmt/core.h:1711:46: note: the temporary was destroyed at the end of the full expression 'fmt::v9::detail::arg_mapper >().fmt::v9::detail::arg_mapper >::map >((* & std::forward&>((* & val))))' 1711 | const auto& arg = arg_mapper().map(std::forward(val)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ../../src/fmtlib/fmt/core.h: In instantiation of 'constexpr fmt::v9::detail::value fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context; T = std::__cxx11::basic_string&]': ../../src/fmtlib/fmt/core.h:1753:29: required from 'constexpr fmt::v9::detail::value fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context; type = fmt::v9::detail::type::string_type; T = std::__cxx11::basic_string&; typename std::enable_if::type = 0]' 1753 | return make_value(val); | ~~~~~~~~~~~~~~~~~~~^~~~~ ../../src/fmtlib/fmt/core.h:1877:77: required from 'constexpr fmt::v9::format_arg_store::format_arg_store(T&& ...) [with T = {const std::__cxx11::basic_string, std::allocator >&, std::__cxx11::basic_string, std::allocator >&, const char*&}; Context = fmt::v9::basic_format_context; Args = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, const char*}]' 1875 | data_{detail::make_arg< | ~~~~~~~~~~~~~~~~~ 1876 | is_packed, Context, | ~~~~~~~~~~~~~~~~~~~ 1877 | detail::mapped_type_constant, Context>::value>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1878 | std::forward(args))...} { | ~~~~~~~~~~~~~~~~~~~~~~ ../../src/fmtlib/fmt/core.h:1894:38: required from 'std::string fmt::v9::format(format_string, T&& ...) [with T = {const std::__cxx11::basic_string, std::allocator >&, std::__cxx11::basic_string, std::allocator >&, const char*}; std::string = std::__cxx11::basic_string; format_string = basic_format_string, std::allocator >&, std::__cxx11::basic_string, std::allocator >&, const char*>]' 1894 | return {std::forward(args)...}; | ^ yajlpp.cc:473:27: required from here 473 | fmt::format(FMT_STRING("{}{}{}"), | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 474 | base, | ~~~~~ 475 | lpath, | ~~~~~~ 476 | this->jph_children ? "/" : ""), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../src/fmtlib/fmt/core.h:3163:44: in 'constexpr' expansion of 'fmt::v9::make_format_args<>(args#0, args#1, ((const char*&)args#2))' ../../src/fmtlib/fmt/core.h:1711:15: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1711 | const auto& arg = arg_mapper().map(std::forward(val)); | ^~~ ../../src/fmtlib/fmt/core.h:1711:46: note: the temporary was destroyed at the end of the full expression 'fmt::v9::detail::arg_mapper >().fmt::v9::detail::arg_mapper >::map >((*(const std::__cxx11::basic_string*)(& std::forward<__cxx11::basic_string&>((* & val)))))' 1711 | const auto& arg = arg_mapper().map(std::forward(val)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ make[3]: Leaving directory '/usr/src/RPM/BUILD/lnav-0.11.0/src/yajlpp' make[3]: Entering directory '/usr/src/RPM/BUILD/lnav-0.11.0/src/yajlpp' rm -f libyajlpp.a ar cru libyajlpp.a json_op.o json_ptr.o yajlpp.o ar: `u' modifier ignored since `D' is the default (see `U') ranlib libyajlpp.a make[3]: Leaving directory '/usr/src/RPM/BUILD/lnav-0.11.0/src/yajlpp' Making all in formats/logfmt make[3]: Entering directory '/usr/src/RPM/BUILD/lnav-0.11.0/src/formats/logfmt' x86_64-alt-linux-g++ -std=c++14 -DHAVE_CONFIG_H -I. -I../../../src -Wall -I../../../src/ -I../../../src/third-party -I../../../src/fmtlib -I../../../src/third-party/scnlib/include -I../../../src/third-party/doctest-root -I/usr/local/include -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I/usr/include/pcre -c -o logfmt.parser.o logfmt.parser.cc In file included from ../../../src/ww898/cp_utf8.hpp:31, from ../../../src/base/intern_string.hh:46, from logfmt.parser.hh:35, from logfmt.parser.cc:32: ../../../src/base/result.h:702:11: warning: identifier 'concept' is a keyword in C++20 [-Wc++20-compat] 702 | namespace concept { | ^~~~~~~ make[3]: Leaving directory '/usr/src/RPM/BUILD/lnav-0.11.0/src/formats/logfmt' make[3]: Entering directory '/usr/src/RPM/BUILD/lnav-0.11.0/src/formats/logfmt' rm -f liblogfmt.a ar cru liblogfmt.a logfmt.parser.o ar: `u' modifier ignored since `D' is the default (see `U') ranlib liblogfmt.a make[3]: Leaving directory '/usr/src/RPM/BUILD/lnav-0.11.0/src/formats/logfmt' Making all in . make[3]: Entering directory '/usr/src/RPM/BUILD/lnav-0.11.0/src' x86_64-alt-linux-g++ -std=c++14 -DHAVE_CONFIG_H -I. -DSYSCONFDIR='"/etc"' -DSQLITE_OMIT_LOAD_EXTENSION -I./fmtlib -I./third-party -I./third-party/base64/include -I./third-party/rapidyaml -I../src/third-party/scnlib/include -Wall -I../src/third-party/doctest-root -I/usr/local/include -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I/usr/include/pcre -c -o collation-functions.o collation-functions.cc make[3]: Leaving directory '/usr/src/RPM/BUILD/lnav-0.11.0/src' make[3]: Entering directory '/usr/src/RPM/BUILD/lnav-0.11.0/src' x86_64-alt-linux-g++ -std=c++14 -DHAVE_CONFIG_H -I. -DSYSCONFDIR='"/etc"' -DSQLITE_OMIT_LOAD_EXTENSION -I./fmtlib -I./third-party -I./third-party/base64/include -I./third-party/rapidyaml -I../src/third-party/scnlib/include -Wall -I../src/third-party/doctest-root -I/usr/local/include -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I/usr/include/pcre -c -o bookmarks.o bookmarks.cc make[3]: Leaving directory '/usr/src/RPM/BUILD/lnav-0.11.0/src' make[3]: Entering directory '/usr/src/RPM/BUILD/lnav-0.11.0/src' x86_64-alt-linux-g++ -std=c++14 -DHAVE_CONFIG_H -I. -DSYSCONFDIR='"/etc"' -DSQLITE_OMIT_LOAD_EXTENSION -I./fmtlib -I./third-party -I./third-party/base64/include -I./third-party/rapidyaml -I../src/third-party/scnlib/include -Wall -I../src/third-party/doctest-root -I/usr/local/include -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I/usr/include/pcre -c -o data_scanner.o data_scanner.cc In file included from ./base/auto_mem.hh:45, from pcrepp/pcrepp.hh:62, from data_scanner.hh:35, from data_scanner.cc:30: ./base/result.h:702:11: warning: identifier 'concept' is a keyword in C++20 [-Wc++20-compat] 702 | namespace concept { | ^~~~~~~ make[3]: Leaving directory '/usr/src/RPM/BUILD/lnav-0.11.0/src' make[3]: Entering directory '/usr/src/RPM/BUILD/lnav-0.11.0/src' x86_64-alt-linux-g++ -std=c++14 -DHAVE_CONFIG_H -I. -DSYSCONFDIR='"/etc"' -DSQLITE_OMIT_LOAD_EXTENSION -I./fmtlib -I./third-party -I./third-party/base64/include -I./third-party/rapidyaml -I../src/third-party/scnlib/include -Wall -I../src/third-party/doctest-root -I/usr/local/include -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I/usr/include/pcre -c -o curl_looper.o curl_looper.cc In file included from ./ww898/cp_utf8.hpp:31, from ./base/intern_string.hh:46, from ./base/attr_line.hh:42, from base/lnav.console.hh:36, from curl_looper.hh:42, from curl_looper.cc:39: ./base/result.h:702:11: warning: identifier 'concept' is a keyword in C++20 [-Wc++20-compat] 702 | namespace concept { | ^~~~~~~ In file included from /usr/include/curl/multi.h:51, from curl_looper.cc:37: curl_looper.hh: In member function 'virtual long int curl_request::complete(CURLcode)': curl_looper.hh:137:30: warning: 'CURLINFO_SIZE_DOWNLOAD' is deprecated: since 7.55.0. Use CURLINFO_SIZE_DOWNLOAD_T [-Wdeprecated-declarations] 137 | this->cr_handle, CURLINFO_SIZE_DOWNLOAD, &download_size); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/curl/curl.h:2880:3: note: declared here 2880 | CURLINFO_SIZE_DOWNLOAD | ^~~~~~~~~~~~~~~~~~~~~~ curl_looper.hh:140:30: warning: 'CURLINFO_SPEED_DOWNLOAD' is deprecated: since 7.55.0. Use CURLINFO_SPEED_DOWNLOAD_T [-Wdeprecated-declarations] 140 | this->cr_handle, CURLINFO_SPEED_DOWNLOAD, &download_speed); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/curl/curl.h:2884:3: note: declared here 2884 | CURLINFO_SPEED_DOWNLOAD | ^~~~~~~~~~~~~~~~~~~~~~~ make[3]: Leaving directory '/usr/src/RPM/BUILD/lnav-0.11.0/src' make[3]: Entering directory '/usr/src/RPM/BUILD/lnav-0.11.0/src' x86_64-alt-linux-g++ -std=c++14 -DHAVE_CONFIG_H -I. -DSYSCONFDIR='"/etc"' -DSQLITE_OMIT_LOAD_EXTENSION -I./fmtlib -I./third-party -I./third-party/base64/include -I./third-party/rapidyaml -I../src/third-party/scnlib/include -Wall -I../src/third-party/doctest-root -I/usr/local/include -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I/usr/include/pcre -c -o environ_vtab.o environ_vtab.cc In file included from base/auto_mem.hh:45, from environ_vtab.cc:35: ./base/result.h:702:11: warning: identifier 'concept' is a keyword in C++20 [-Wc++20-compat] 702 | namespace concept { | ^~~~~~~ make[3]: Leaving directory '/usr/src/RPM/BUILD/lnav-0.11.0/src' make[3]: Entering directory '/usr/src/RPM/BUILD/lnav-0.11.0/src' x86_64-alt-linux-g++ -std=c++14 -DHAVE_CONFIG_H -I. -DSYSCONFDIR='"/etc"' -DSQLITE_OMIT_LOAD_EXTENSION -I./fmtlib -I./third-party -I./third-party/base64/include -I./third-party/rapidyaml -I../src/third-party/scnlib/include -Wall -I../src/third-party/doctest-root -I/usr/local/include -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I/usr/include/pcre -c -o document.sections.o document.sections.cc In file included from ./ww898/cp_utf8.hpp:31, from base/intern_string.hh:46, from base/attr_line.hh:42, from document.sections.hh:37, from document.sections.cc:33: ./base/result.h:702:11: warning: identifier 'concept' is a keyword in C++20 [-Wc++20-compat] 702 | namespace concept { | ^~~~~~~ make[3]: Leaving directory '/usr/src/RPM/BUILD/lnav-0.11.0/src' make[3]: Entering directory '/usr/src/RPM/BUILD/lnav-0.11.0/src' x86_64-alt-linux-g++ -std=c++14 -DHAVE_CONFIG_H -I. -DSYSCONFDIR='"/etc"' -DSQLITE_OMIT_LOAD_EXTENSION -I./fmtlib -I./third-party -I./third-party/base64/include -I./third-party/rapidyaml -I../src/third-party/scnlib/include -Wall -I../src/third-party/doctest-root -I/usr/local/include -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I/usr/include/pcre -c -o elem_to_json.o elem_to_json.cc In file included from ./base/auto_mem.hh:45, from pcrepp/pcrepp.hh:62, from data_scanner.hh:35, from data_parser.hh:42, from elem_to_json.hh:33, from elem_to_json.cc:32: ./base/result.h:702:11: warning: identifier 'concept' is a keyword in C++20 [-Wc++20-compat] 702 | namespace concept { | ^~~~~~~ make[3]: Leaving directory '/usr/src/RPM/BUILD/lnav-0.11.0/src' make[3]: Entering directory '/usr/src/RPM/BUILD/lnav-0.11.0/src' x86_64-alt-linux-g++ -std=c++14 -DHAVE_CONFIG_H -I. -DSYSCONFDIR='"/etc"' -DSQLITE_OMIT_LOAD_EXTENSION -I./fmtlib -I./third-party -I./third-party/base64/include -I./third-party/rapidyaml -I../src/third-party/scnlib/include -Wall -I../src/third-party/doctest-root -I/usr/local/include -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I/usr/include/pcre -c -o column_namer.o column_namer.cc In file included from ./ww898/cp_utf8.hpp:31, from base/intern_string.hh:46, from column_namer.hh:40, from column_namer.cc:34: ./base/result.h:702:11: warning: identifier 'concept' is a keyword in C++20 [-Wc++20-compat] 702 | namespace concept { | ^~~~~~~ make[3]: Leaving directory '/usr/src/RPM/BUILD/lnav-0.11.0/src' make[3]: Entering directory '/usr/src/RPM/BUILD/lnav-0.11.0/src' x86_64-alt-linux-g++ -std=c++14 -DHAVE_CONFIG_H -I. -DSYSCONFDIR='"/etc"' -DSQLITE_OMIT_LOAD_EXTENSION -I./fmtlib -I./third-party -I./third-party/base64/include -I./third-party/rapidyaml -I../src/third-party/scnlib/include -Wall -I../src/third-party/doctest-root -I/usr/local/include -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I/usr/include/pcre -c -o lnav.events.o lnav.events.cc In file included from ./relative_time.hh:43, from yajlpp/yajlpp_def.hh:39, from lnav.events.hh:35, from lnav.events.cc:30: ./base/result.h:702:11: warning: identifier 'concept' is a keyword in C++20 [-Wc++20-compat] 702 | namespace concept { | ^~~~~~~ make[3]: Leaving directory '/usr/src/RPM/BUILD/lnav-0.11.0/src' make[3]: Entering directory '/usr/src/RPM/BUILD/lnav-0.11.0/src' x86_64-alt-linux-g++ -std=c++14 -DHAVE_CONFIG_H -I. -DSYSCONFDIR='"/etc"' -DSQLITE_OMIT_LOAD_EXTENSION -I./fmtlib -I./third-party -I./third-party/base64/include -I./third-party/rapidyaml -I../src/third-party/scnlib/include -Wall -I../src/third-party/doctest-root -I/usr/local/include -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I/usr/include/pcre -c -o extension-functions.o extension-functions.cc make[3]: Leaving directory '/usr/src/RPM/BUILD/lnav-0.11.0/src' make[3]: Entering directory '/usr/src/RPM/BUILD/lnav-0.11.0/src' x86_64-alt-linux-g++ -std=c++14 -DHAVE_CONFIG_H -I. -DSYSCONFDIR='"/etc"' -DSQLITE_OMIT_LOAD_EXTENSION -I./fmtlib -I./third-party -I./third-party/base64/include -I./third-party/rapidyaml -I../src/third-party/scnlib/include -Wall -I../src/third-party/doctest-root -I/usr/local/include -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I/usr/include/pcre -c -o bottom_status_source.o bottom_status_source.cc In file included from base/auto_fd.hh:45, from grep_proc.hh:45, from bottom_status_source.hh:35, from bottom_status_source.cc:30: ./base/result.h:702:11: warning: identifier 'concept' is a keyword in C++20 [-Wc++20-compat] 702 | namespace concept { | ^~~~~~~ make[3]: Leaving directory '/usr/src/RPM/BUILD/lnav-0.11.0/src' make[3]: Entering directory '/usr/src/RPM/BUILD/lnav-0.11.0/src' x86_64-alt-linux-g++ -std=c++14 -DHAVE_CONFIG_H -I. -DSYSCONFDIR='"/etc"' -DSQLITE_OMIT_LOAD_EXTENSION -I./fmtlib -I./third-party -I./third-party/base64/include -I./third-party/rapidyaml -I../src/third-party/scnlib/include -Wall -I../src/third-party/doctest-root -I/usr/local/include -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I/usr/include/pcre -c -o archive_manager.o archive_manager.cc In file included from archive_manager.hh:40, from archive_manager.cc:42: base/result.h:702:11: warning: identifier 'concept' is a keyword in C++20 [-Wc++20-compat] 702 | namespace concept { | ^~~~~~~ In file included from ./fmtlib/fmt/format.h:48, from base/intern_string.hh:42, from base/fs_util.hh:38, from archive_manager.cc:45: ./fmtlib/fmt/core.h: In instantiation of 'constexpr fmt::v9::detail::value fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context; T = std::__cxx11::basic_string&]': ./fmtlib/fmt/core.h:1753:29: required from 'constexpr fmt::v9::detail::value fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context; type = fmt::v9::detail::type::string_type; T = std::__cxx11::basic_string&; typename std::enable_if::type = 0]' 1753 | return make_value(val); | ~~~~~~~~~~~~~~~~~~~^~~~~ ./fmtlib/fmt/core.h:1877:77: required from 'constexpr fmt::v9::format_arg_store::format_arg_store(T&& ...) [with T = {std::__cxx11::basic_string, std::allocator >&, std::__cxx11::basic_string, std::allocator >&}; Context = fmt::v9::basic_format_context; Args = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >}]' 1875 | data_{detail::make_arg< | ~~~~~~~~~~~~~~~~~ 1876 | is_packed, Context, | ~~~~~~~~~~~~~~~~~~~ 1877 | detail::mapped_type_constant, Context>::value>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1878 | std::forward(args))...} { | ~~~~~~~~~~~~~~~~~~~~~~ ./fmtlib/fmt/core.h:1894:38: required from 'std::string fmt::v9::format(format_string, T&& ...) [with T = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >&}; std::string = std::__cxx11::basic_string; format_string = basic_format_string, std::allocator >, std::__cxx11::basic_string, std::allocator >&>]' 1894 | return {std::forward(args)...}; | ^ archive_manager.cc:156:27: required from here 156 | basename = fmt::format(FMT_STRING("arc-{}-{}"), h.to_string(), basename); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./fmtlib/fmt/core.h:3163:44: in 'constexpr' expansion of 'fmt::v9::make_format_args<>(((std::__cxx11::basic_string&)args#0), args#1)' ./fmtlib/fmt/core.h:1711:15: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1711 | const auto& arg = arg_mapper().map(std::forward(val)); | ^~~ ./fmtlib/fmt/core.h:1711:46: note: the temporary was destroyed at the end of the full expression 'fmt::v9::detail::arg_mapper >().fmt::v9::detail::arg_mapper >::map >((*(const std::__cxx11::basic_string*)(& std::forward<__cxx11::basic_string&>((* & val)))))' 1711 | const auto& arg = arg_mapper().map(std::forward(val)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ make[3]: Leaving directory '/usr/src/RPM/BUILD/lnav-0.11.0/src' make[3]: Entering directory '/usr/src/RPM/BUILD/lnav-0.11.0/src' x86_64-alt-linux-g++ -std=c++14 -DHAVE_CONFIG_H -I. -DSYSCONFDIR='"/etc"' -DSQLITE_OMIT_LOAD_EXTENSION -I./fmtlib -I./third-party -I./third-party/base64/include -I./third-party/rapidyaml -I../src/third-party/scnlib/include -Wall -I../src/third-party/doctest-root -I/usr/local/include -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I/usr/include/pcre -c -o breadcrumb_curses.o breadcrumb_curses.cc In file included from ./ww898/cp_utf8.hpp:31, from base/intern_string.hh:46, from base/attr_line.hh:42, from plain_text_source.hh:36, from breadcrumb_curses.hh:37, from breadcrumb_curses.cc:30: ./base/result.h:702:11: warning: identifier 'concept' is a keyword in C++20 [-Wc++20-compat] 702 | namespace concept { | ^~~~~~~ make[3]: Leaving directory '/usr/src/RPM/BUILD/lnav-0.11.0/src' make[3]: Entering directory '/usr/src/RPM/BUILD/lnav-0.11.0/src' x86_64-alt-linux-g++ -std=c++14 -DHAVE_CONFIG_H -I. -DSYSCONFDIR='"/etc"' -DSQLITE_OMIT_LOAD_EXTENSION -I./fmtlib -I./third-party -I./third-party/base64/include -I./third-party/rapidyaml -I../src/third-party/scnlib/include -Wall -I../src/third-party/doctest-root -I/usr/local/include -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I/usr/include/pcre -c -o file_format.o file_format.cc In file included from archive_manager.hh:40, from file_format.cc:36: base/result.h:702:11: warning: identifier 'concept' is a keyword in C++20 [-Wc++20-compat] 702 | namespace concept { | ^~~~~~~ make[3]: Leaving directory '/usr/src/RPM/BUILD/lnav-0.11.0/src' make[3]: Entering directory '/usr/src/RPM/BUILD/lnav-0.11.0/src' x86_64-alt-linux-g++ -std=c++14 -DHAVE_CONFIG_H -I. -DSYSCONFDIR='"/etc"' -DSQLITE_OMIT_LOAD_EXTENSION -I./fmtlib -I./third-party -I./third-party/base64/include -I./third-party/rapidyaml -I../src/third-party/scnlib/include -Wall -I../src/third-party/doctest-root -I/usr/local/include -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I/usr/include/pcre -c -o file_vtab.o file_vtab.cc In file included from base/auto_mem.hh:45, from base/lnav.gzip.hh:37, from file_vtab.cc:34: ./base/result.h:702:11: warning: identifier 'concept' is a keyword in C++20 [-Wc++20-compat] 702 | namespace concept { | ^~~~~~~ In file included from ./fmtlib/fmt/format.h:48, from file_format.hh:35, from file_collection.hh:44, from file_vtab.cc:37: ./fmtlib/fmt/core.h: In instantiation of 'constexpr fmt::v9::detail::value fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context; T = const std::__cxx11::basic_string&]': ./fmtlib/fmt/core.h:1753:29: required from 'constexpr fmt::v9::detail::value fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context; type = fmt::v9::detail::type::string_type; T = const std::__cxx11::basic_string&; typename std::enable_if::type = 0]' 1753 | return make_value(val); | ~~~~~~~~~~~~~~~~~~~^~~~~ ./fmtlib/fmt/core.h:1877:77: required from 'constexpr fmt::v9::format_arg_store::format_arg_store(T&& ...) [with T = {const std::__cxx11::basic_string, std::allocator >&}; Context = fmt::v9::basic_format_context; Args = {std::__cxx11::basic_string, std::allocator >}]' 1875 | data_{detail::make_arg< | ~~~~~~~~~~~~~~~~~ 1876 | is_packed, Context, | ~~~~~~~~~~~~~~~~~~~ 1877 | detail::mapped_type_constant, Context>::value>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1878 | std::forward(args))...} { | ~~~~~~~~~~~~~~~~~~~~~~ ./fmtlib/fmt/core.h:1894:38: required from 'std::string fmt::v9::format(format_string, T&& ...) [with T = {const std::__cxx11::basic_string, std::allocator >&}; std::string = std::__cxx11::basic_string; format_string = basic_format_string, std::allocator >&>]' 1894 | return {std::forward(args)...}; | ^ file_vtab.cc:95:32: required from here 95 | fmt::format(FMT_STRING("v1:{}"), lf->get_content_id())); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./fmtlib/fmt/core.h:3163:44: in 'constexpr' expansion of 'fmt::v9::make_format_args<>(args#0)' ./fmtlib/fmt/core.h:1711:15: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1711 | const auto& arg = arg_mapper().map(std::forward(val)); | ^~~ ./fmtlib/fmt/core.h:1711:46: note: the temporary was destroyed at the end of the full expression 'fmt::v9::detail::arg_mapper >().fmt::v9::detail::arg_mapper >::map >((* & std::forward&>((* & val))))' 1711 | const auto& arg = arg_mapper().map(std::forward(val)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./fmtlib/fmt/core.h: In instantiation of 'constexpr fmt::v9::detail::value fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context; T = std::__cxx11::basic_string&]': ./fmtlib/fmt/core.h:1753:29: required from 'constexpr fmt::v9::detail::value fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context; type = fmt::v9::detail::type::string_type; T = std::__cxx11::basic_string&; typename std::enable_if::type = 0]' 1753 | return make_value(val); | ~~~~~~~~~~~~~~~~~~~^~~~~ ./fmtlib/fmt/core.h:1877:77: required from 'constexpr fmt::v9::format_arg_store::format_arg_store(T&& ...) [with T = {const char*&, std::__cxx11::basic_string, std::allocator >&}; Context = fmt::v9::basic_format_context; Args = {const char*, std::__cxx11::basic_string, std::allocator >}]' 1875 | data_{detail::make_arg< | ~~~~~~~~~~~~~~~~~ 1876 | is_packed, Context, | ~~~~~~~~~~~~~~~~~~~ 1877 | detail::mapped_type_constant, Context>::value>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1878 | std::forward(args))...} { | ~~~~~~~~~~~~~~~~~~~~~~ ./fmtlib/fmt/core.h:1894:38: required from 'std::string fmt::v9::format(format_string, T&& ...) [with T = {const char*&, std::__cxx11::basic_string, std::allocator >&}; std::string = std::__cxx11::basic_string; format_string = basic_format_string, std::allocator >&>]' 1894 | return {std::forward(args)...}; | ^ vtab_module.hh:819:39: required from 'int vtab_module::create(sqlite3*, const char*) [with T = tvt_no_update; sqlite3 = sqlite3]' 819 | auto create_stmt = fmt::format( | ~~~~~~~~~~~^ 820 | FMT_STRING("CREATE VIRTUAL TABLE {} USING {}()"), name, impl_name); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ vtab_module.hh:826:28: required from 'int vtab_module::create(sqlite3*) [with T = tvt_no_update; sqlite3 = sqlite3]' 826 | return this->create(db, T::NAME); | ~~~~~~~~~~~~^~~~~~~~~~~~~ vtab_module.hh:824:9: required from here 824 | int create(sqlite3* db) override | ^~~~~~ ./fmtlib/fmt/core.h:3163:44: in 'constexpr' expansion of 'fmt::v9::make_format_args<>(args#0, args#1)' ./fmtlib/fmt/core.h:1711:15: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1711 | const auto& arg = arg_mapper().map(std::forward(val)); | ^~~ ./fmtlib/fmt/core.h:1711:46: note: the temporary was destroyed at the end of the full expression 'fmt::v9::detail::arg_mapper >().fmt::v9::detail::arg_mapper >::map >((*(const std::__cxx11::basic_string*)(& std::forward<__cxx11::basic_string&>((* & val)))))' 1711 | const auto& arg = arg_mapper().map(std::forward(val)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ make[3]: Leaving directory '/usr/src/RPM/BUILD/lnav-0.11.0/src' make[3]: Entering directory '/usr/src/RPM/BUILD/lnav-0.11.0/src' x86_64-alt-linux-g++ -std=c++14 -DHAVE_CONFIG_H -I. -DSYSCONFDIR='"/etc"' -DSQLITE_OMIT_LOAD_EXTENSION -I./fmtlib -I./third-party -I./third-party/base64/include -I./third-party/rapidyaml -I../src/third-party/scnlib/include -Wall -I../src/third-party/doctest-root -I/usr/local/include -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I/usr/include/pcre -c -o fts_fuzzy_match.o fts_fuzzy_match.cc make[3]: Leaving directory '/usr/src/RPM/BUILD/lnav-0.11.0/src' make[3]: Entering directory '/usr/src/RPM/BUILD/lnav-0.11.0/src' x86_64-alt-linux-g++ -std=c++14 -DHAVE_CONFIG_H -I. -DSYSCONFDIR='"/etc"' -DSQLITE_OMIT_LOAD_EXTENSION -I./fmtlib -I./third-party -I./third-party/base64/include -I./third-party/rapidyaml -I../src/third-party/scnlib/include -Wall -I../src/third-party/doctest-root -I/usr/local/include -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I/usr/include/pcre -c -o all_logs_vtab.o all_logs_vtab.cc In file included from ./base/auto_mem.hh:45, from pcrepp/pcrepp.hh:62, from data_scanner.hh:35, from data_parser.hh:42, from all_logs_vtab.hh:35, from all_logs_vtab.cc:30: ./base/result.h:702:11: warning: identifier 'concept' is a keyword in C++20 [-Wc++20-compat] 702 | namespace concept { | ^~~~~~~ make[3]: Leaving directory '/usr/src/RPM/BUILD/lnav-0.11.0/src' make[3]: Entering directory '/usr/src/RPM/BUILD/lnav-0.11.0/src' x86_64-alt-linux-g++ -std=c++14 -DHAVE_CONFIG_H -I. -DSYSCONFDIR='"/etc"' -DSQLITE_OMIT_LOAD_EXTENSION -I./fmtlib -I./third-party -I./third-party/base64/include -I./third-party/rapidyaml -I../src/third-party/scnlib/include -Wall -I../src/third-party/doctest-root -I/usr/local/include -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I/usr/include/pcre -c -o fs-extension-functions.o fs-extension-functions.cc In file included from base/auto_mem.hh:45, from vtab_module.hh:39, from fs-extension-functions.cc:45: ./base/result.h:702:11: warning: identifier 'concept' is a keyword in C++20 [-Wc++20-compat] 702 | namespace concept { | ^~~~~~~ make[3]: Leaving directory '/usr/src/RPM/BUILD/lnav-0.11.0/src' make[3]: Entering directory '/usr/src/RPM/BUILD/lnav-0.11.0/src' x86_64-alt-linux-g++ -std=c++14 -DHAVE_CONFIG_H -I. -DSYSCONFDIR='"/etc"' -DSQLITE_OMIT_LOAD_EXTENSION -I./fmtlib -I./third-party -I./third-party/base64/include -I./third-party/rapidyaml -I../src/third-party/scnlib/include -Wall -I../src/third-party/doctest-root -I/usr/local/include -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I/usr/include/pcre -c -o fstat_vtab.o fstat_vtab.cc In file included from base/auto_mem.hh:45, from fstat_vtab.cc:38: ./base/result.h:702:11: warning: identifier 'concept' is a keyword in C++20 [-Wc++20-compat] 702 | namespace concept { | ^~~~~~~ In file included from ./fmtlib/fmt/format.h:48, from base/intern_string.hh:42, from sql_util.hh:44, from fstat_vtab.cc:43: ./fmtlib/fmt/core.h: In instantiation of 'constexpr fmt::v9::detail::value fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context; T = std::__cxx11::basic_string&]': ./fmtlib/fmt/core.h:1753:29: required from 'constexpr fmt::v9::detail::value fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context; type = fmt::v9::detail::type::string_type; T = std::__cxx11::basic_string&; typename std::enable_if::type = 0]' 1753 | return make_value(val); | ~~~~~~~~~~~~~~~~~~~^~~~~ ./fmtlib/fmt/core.h:1877:77: required from 'constexpr fmt::v9::format_arg_store::format_arg_store(T&& ...) [with T = {const char*&, std::__cxx11::basic_string, std::allocator >&}; Context = fmt::v9::basic_format_context; Args = {const char*, std::__cxx11::basic_string, std::allocator >}]' 1875 | data_{detail::make_arg< | ~~~~~~~~~~~~~~~~~ 1876 | is_packed, Context, | ~~~~~~~~~~~~~~~~~~~ 1877 | detail::mapped_type_constant, Context>::value>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1878 | std::forward(args))...} { | ~~~~~~~~~~~~~~~~~~~~~~ ./fmtlib/fmt/core.h:1894:38: required from 'std::string fmt::v9::format(format_string, T&& ...) [with T = {const char*&, std::__cxx11::basic_string, std::allocator >&}; std::string = std::__cxx11::basic_string; format_string = basic_format_string, std::allocator >&>]' 1894 | return {std::forward(args)...}; | ^ vtab_module.hh:819:39: required from 'int vtab_module::create(sqlite3*, const char*) [with T = tvt_no_update; sqlite3 = sqlite3]' 819 | auto create_stmt = fmt::format( | ~~~~~~~~~~~^ 820 | FMT_STRING("CREATE VIRTUAL TABLE {} USING {}()"), name, impl_name); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ fstat_vtab.cc:363:29: required from here 363 | rc = FSTAT_MODULE.create(db, "fstat"); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ ./fmtlib/fmt/core.h:3163:44: in 'constexpr' expansion of 'fmt::v9::make_format_args<>(args#0, args#1)' ./fmtlib/fmt/core.h:1711:15: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1711 | const auto& arg = arg_mapper().map(std::forward(val)); | ^~~ ./fmtlib/fmt/core.h:1711:46: note: the temporary was destroyed at the end of the full expression 'fmt::v9::detail::arg_mapper >().fmt::v9::detail::arg_mapper >::map >((*(const std::__cxx11::basic_string*)(& std::forward<__cxx11::basic_string&>((* & val)))))' 1711 | const auto& arg = arg_mapper().map(std::forward(val)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ make[3]: Leaving directory '/usr/src/RPM/BUILD/lnav-0.11.0/src' make[3]: Entering directory '/usr/src/RPM/BUILD/lnav-0.11.0/src' x86_64-alt-linux-g++ -std=c++14 -DHAVE_CONFIG_H -I. -DSYSCONFDIR='"/etc"' -DSQLITE_OMIT_LOAD_EXTENSION -I./fmtlib -I./third-party -I./third-party/base64/include -I./third-party/rapidyaml -I../src/third-party/scnlib/include -Wall -I../src/third-party/doctest-root -I/usr/local/include -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I/usr/include/pcre -c -o lnav.indexing.o lnav.indexing.cc In file included from archive_manager.hh:40, from file_collection.hh:42, from lnav.indexing.hh:33, from lnav.indexing.cc:30: base/result.h:702:11: warning: identifier 'concept' is a keyword in C++20 [-Wc++20-compat] 702 | namespace concept { | ^~~~~~~ lnav.indexing.cc: In member function 'virtual logfile_observer::indexing_result loading_observer::logfile_indexing(const std::shared_ptr&, file_off_t, file_size_t)': lnav.indexing.cc:64:21: warning: comparison of integer expressions of different signedness: 'file_off_t' {aka 'long int'} and 'file_size_t' {aka 'long unsigned int'} [-Wsign-compare] 64 | if (off == total) { | ~~~~^~~~~~~~ make[3]: Leaving directory '/usr/src/RPM/BUILD/lnav-0.11.0/src' make[3]: Entering directory '/usr/src/RPM/BUILD/lnav-0.11.0/src' x86_64-alt-linux-g++ -std=c++14 -DHAVE_CONFIG_H -I. -DSYSCONFDIR='"/etc"' -DSQLITE_OMIT_LOAD_EXTENSION -I./fmtlib -I./third-party -I./third-party/base64/include -I./third-party/rapidyaml -I../src/third-party/scnlib/include -Wall -I../src/third-party/doctest-root -I/usr/local/include -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I/usr/include/pcre -c -o db_sub_source.o db_sub_source.cc In file included from ./ww898/cp_utf8.hpp:31, from base/intern_string.hh:46, from base/attr_line.hh:42, from breadcrumb.hh:35, from textview_curses.hh:41, from hist_source.hh:45, from db_sub_source.hh:40, from db_sub_source.cc:32: ./base/result.h:702:11: warning: identifier 'concept' is a keyword in C++20 [-Wc++20-compat] 702 | namespace concept { | ^~~~~~~ make[3]: Leaving directory '/usr/src/RPM/BUILD/lnav-0.11.0/src' make[3]: Entering directory '/usr/src/RPM/BUILD/lnav-0.11.0/src' x86_64-alt-linux-g++ -std=c++14 -DHAVE_CONFIG_H -I. -DSYSCONFDIR='"/etc"' -DSQLITE_OMIT_LOAD_EXTENSION -I./fmtlib -I./third-party -I./third-party/base64/include -I./third-party/rapidyaml -I../src/third-party/scnlib/include -Wall -I../src/third-party/doctest-root -I/usr/local/include -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I/usr/include/pcre -c -o help_text.o help_text.cc make[3]: Leaving directory '/usr/src/RPM/BUILD/lnav-0.11.0/src' make[3]: Entering directory '/usr/src/RPM/BUILD/lnav-0.11.0/src' x86_64-alt-linux-g++ -std=c++14 -DHAVE_CONFIG_H -I. -DSYSCONFDIR='"/etc"' -DSQLITE_OMIT_LOAD_EXTENSION -I./fmtlib -I./third-party -I./third-party/base64/include -I./third-party/rapidyaml -I../src/third-party/scnlib/include -Wall -I../src/third-party/doctest-root -I/usr/local/include -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I/usr/include/pcre -c -o dump_internals.o dump_internals.cc In file included from ./relative_time.hh:43, from yajlpp/yajlpp_def.hh:39, from lnav.events.hh:35, from dump_internals.cc:32: ./base/result.h:702:11: warning: identifier 'concept' is a keyword in C++20 [-Wc++20-compat] 702 | namespace concept { | ^~~~~~~ dump_internals.cc: In function 'void lnav::dump_internals(const char*)': dump_internals.cc:61:60: warning: ignoring attributes on template argument 'int (*)(FILE*)' [-Wignored-attributes] 61 | auto cmd_file = std::unique_ptr( | ^ dump_internals.cc:78:60: warning: ignoring attributes on template argument 'int (*)(FILE*)' [-Wignored-attributes] 78 | auto sql_file = std::unique_ptr( | ^ make[3]: Leaving directory '/usr/src/RPM/BUILD/lnav-0.11.0/src' make[3]: Entering directory '/usr/src/RPM/BUILD/lnav-0.11.0/src' x86_64-alt-linux-g++ -std=c++14 -DHAVE_CONFIG_H -I. -DSYSCONFDIR='"/etc"' -DSQLITE_OMIT_LOAD_EXTENSION -I./fmtlib -I./third-party -I./third-party/base64/include -I./third-party/rapidyaml -I../src/third-party/scnlib/include -Wall -I../src/third-party/doctest-root -I/usr/local/include -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I/usr/include/pcre -c -o filter_observer.o filter_observer.cc In file included from logfile.hh:49, from filter_observer.hh:35, from filter_observer.cc:30: base/result.h:702:11: warning: identifier 'concept' is a keyword in C++20 [-Wc++20-compat] 702 | namespace concept { | ^~~~~~~ make[3]: Leaving directory '/usr/src/RPM/BUILD/lnav-0.11.0/src' make[3]: Entering directory '/usr/src/RPM/BUILD/lnav-0.11.0/src' x86_64-alt-linux-g++ -std=c++14 -DHAVE_CONFIG_H -I. -DSYSCONFDIR='"/etc"' -DSQLITE_OMIT_LOAD_EXTENSION -I./fmtlib -I./third-party -I./third-party/base64/include -I./third-party/rapidyaml -I../src/third-party/scnlib/include -Wall -I../src/third-party/doctest-root -I/usr/local/include -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I/usr/include/pcre -c -o input_dispatcher.o input_dispatcher.cc In file included from ww898/cp_utf8.hpp:31, from input_dispatcher.cc:57: ./base/result.h:702:11: warning: identifier 'concept' is a keyword in C++20 [-Wc++20-compat] 702 | namespace concept { | ^~~~~~~ make[3]: Leaving directory '/usr/src/RPM/BUILD/lnav-0.11.0/src' make[3]: Entering directory '/usr/src/RPM/BUILD/lnav-0.11.0/src' x86_64-alt-linux-g++ -std=c++14 -DHAVE_CONFIG_H -I. -DSYSCONFDIR='"/etc"' -DSQLITE_OMIT_LOAD_EXTENSION -I./fmtlib -I./third-party -I./third-party/base64/include -I./third-party/rapidyaml -I../src/third-party/scnlib/include -Wall -I../src/third-party/doctest-root -I/usr/local/include -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I/usr/include/pcre -c -o grep_proc.o grep_proc.cc In file included from base/auto_fd.hh:45, from grep_proc.hh:45, from grep_proc.cc:32: ./base/result.h:702:11: warning: identifier 'concept' is a keyword in C++20 [-Wc++20-compat] 702 | namespace concept { | ^~~~~~~ make[3]: Leaving directory '/usr/src/RPM/BUILD/lnav-0.11.0/src' make[3]: Entering directory '/usr/src/RPM/BUILD/lnav-0.11.0/src' x86_64-alt-linux-g++ -std=c++14 -DHAVE_CONFIG_H -I. -DSYSCONFDIR='"/etc"' -DSQLITE_OMIT_LOAD_EXTENSION -I./fmtlib -I./third-party -I./third-party/base64/include -I./third-party/rapidyaml -I../src/third-party/scnlib/include -Wall -I../src/third-party/doctest-root -I/usr/local/include -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I/usr/include/pcre -c -o highlighter.o highlighter.cc In file included from ./base/auto_mem.hh:45, from pcrepp/pcrepp.hh:62, from highlighter.hh:39, from highlighter.cc:30: ./base/result.h:702:11: warning: identifier 'concept' is a keyword in C++20 [-Wc++20-compat] 702 | namespace concept { | ^~~~~~~ make[3]: Leaving directory '/usr/src/RPM/BUILD/lnav-0.11.0/src' make[3]: Entering directory '/usr/src/RPM/BUILD/lnav-0.11.0/src' x86_64-alt-linux-g++ -std=c++14 -DHAVE_CONFIG_H -I. -DSYSCONFDIR='"/etc"' -DSQLITE_OMIT_LOAD_EXTENSION -I./fmtlib -I./third-party -I./third-party/base64/include -I./third-party/rapidyaml -I../src/third-party/scnlib/include -Wall -I../src/third-party/doctest-root -I/usr/local/include -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I/usr/include/pcre -c -o json-extension-functions.o json-extension-functions.cc In file included from base/auto_mem.hh:45, from vtab_module.hh:39, from json-extension-functions.cc:40: ./base/result.h:702:11: warning: identifier 'concept' is a keyword in C++20 [-Wc++20-compat] 702 | namespace concept { | ^~~~~~~ make[3]: Leaving directory '/usr/src/RPM/BUILD/lnav-0.11.0/src' make[3]: Entering directory '/usr/src/RPM/BUILD/lnav-0.11.0/src' x86_64-alt-linux-g++ -std=c++14 -DHAVE_CONFIG_H -I. -DSYSCONFDIR='"/etc"' -DSQLITE_OMIT_LOAD_EXTENSION -I./fmtlib -I./third-party -I./third-party/base64/include -I./third-party/rapidyaml -I../src/third-party/scnlib/include -Wall -I../src/third-party/doctest-root -I/usr/local/include -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I/usr/include/pcre -c -o filter_status_source.o filter_status_source.cc In file included from ./ww898/cp_utf8.hpp:31, from base/intern_string.hh:46, from base/attr_line.hh:42, from view_curses.hh:62, from statusview_curses.hh:38, from filter_status_source.hh:35, from filter_status_source.cc:30: ./base/result.h:702:11: warning: identifier 'concept' is a keyword in C++20 [-Wc++20-compat] 702 | namespace concept { | ^~~~~~~ make[3]: Leaving directory '/usr/src/RPM/BUILD/lnav-0.11.0/src' make[3]: Entering directory '/usr/src/RPM/BUILD/lnav-0.11.0/src' x86_64-alt-linux-g++ -std=c++14 -DHAVE_CONFIG_H -I. -DSYSCONFDIR='"/etc"' -DSQLITE_OMIT_LOAD_EXTENSION -I./fmtlib -I./third-party -I./third-party/base64/include -I./third-party/rapidyaml -I../src/third-party/scnlib/include -Wall -I../src/third-party/doctest-root -I/usr/local/include -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I/usr/include/pcre -c -o lnav.management_cli.o lnav.management_cli.cc In file included from ./ww898/cp_utf8.hpp:31, from ./base/intern_string.hh:46, from ./base/attr_line.hh:42, from base/lnav.console.hh:36, from lnav.management_cli.hh:36, from lnav.management_cli.cc:32: ./base/result.h:702:11: warning: identifier 'concept' is a keyword in C++20 [-Wc++20-compat] 702 | namespace concept { | ^~~~~~~ In file included from ./fmtlib/fmt/format.h:48, from ./base/attr_line.hh:41: ./fmtlib/fmt/core.h: In instantiation of 'constexpr fmt::v9::detail::value fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context; T = const std::__cxx11::basic_string&]': ./fmtlib/fmt/core.h:1753:29: required from 'constexpr fmt::v9::detail::value fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context; type = fmt::v9::detail::type::string_type; T = const std::__cxx11::basic_string&; typename std::enable_if::type = 0]' 1753 | return make_value(val); | ~~~~~~~~~~~~~~~~~~~^~~~~ ./fmtlib/fmt/core.h:1877:77: required from 'constexpr fmt::v9::format_arg_store::format_arg_store(T&& ...) [with T = {const std::__cxx11::basic_string, std::allocator >&, const std::__cxx11::basic_string, std::allocator >&}; Context = fmt::v9::basic_format_context; Args = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >}]' 1875 | data_{detail::make_arg< | ~~~~~~~~~~~~~~~~~ 1876 | is_packed, Context, | ~~~~~~~~~~~~~~~~~~~ 1877 | detail::mapped_type_constant, Context>::value>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1878 | std::forward(args))...} { | ~~~~~~~~~~~~~~~~~~~~~~ ./fmtlib/fmt/core.h:1894:38: required from 'std::string fmt::v9::format(format_string, T&& ...) [with T = {const std::__cxx11::basic_string, std::allocator >&, const std::__cxx11::basic_string, std::allocator >&}; std::string = std::__cxx11::basic_string; format_string = basic_format_string, std::allocator >&, const std::__cxx11::basic_string, std::allocator >&>]' 1894 | return {std::forward(args)...}; | ^ lnav.management_cli.cc:668:46: required from 'lnav::management::subcmd_regex101_t::list_action(const lnav::management::subcmd_regex101_t&):: [with auto:5 = lnav::session::regex101::entry]' 668 | return fmt::format( | ~~~~~~~~~~~^ 669 | FMT_STRING(" format {} regex {} regex101\n"), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 670 | elem.re_format_name, | ~~~~~~~~~~~~~~~~~~~~ 671 | elem.re_regex_name); | ~~~~~~~~~~~~~~~~~~~ base/func_util.hh:99:44: required by substitution of 'template static decltype ((((* p)((declval)()...), void()), std::true_type())) lnav::func::is_invocable, lnav::session::regex101::entry>::test(U*) [with U = lnav::management::subcmd_regex101_t::list_action(const lnav::management::subcmd_regex101_t&)::; FuncArgs = {lnav::session::regex101::entry}]' 99 | static auto test(U* p) -> decltype((*p)(std::declval()...), | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ base/func_util.hh:105:60: required from 'constexpr const bool lnav::func::is_invocable, lnav::session::regex101::entry>::value' 105 | static constexpr bool value = decltype(test(0))::value; | ~~~~~~~~~~~~~~~~^~~ base/itertools.hh:701:27: required by substitution of 'template::value), int>::type > std::vectorfront().*operator|::mapper->m_func)>::type>::type> operator|(const std::vector<_Tp>&, const lnav::itertools::details::mapper&) [with T = lnav::session::regex101::entry; F = lnav::management::subcmd_regex101_t::list_action(const lnav::management::subcmd_regex101_t&)::; typename std::enable_if<(! lnav::func::is_invocable::value), int>::type = ]' 701 | std::enable_if_t::value, int> = 0> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ lnav.management_cli.cc:672:25: required from here 672 | }) | ^ ./fmtlib/fmt/core.h:3163:44: in 'constexpr' expansion of 'fmt::v9::make_format_args<>(args#0, args#1)' ./fmtlib/fmt/core.h:1711:15: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1711 | const auto& arg = arg_mapper().map(std::forward(val)); | ^~~ ./fmtlib/fmt/core.h:1711:46: note: the temporary was destroyed at the end of the full expression 'fmt::v9::detail::arg_mapper >().fmt::v9::detail::arg_mapper >::map >((* & std::forward&>((* & val))))' 1711 | const auto& arg = arg_mapper().map(std::forward(val)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ make[3]: Leaving directory '/usr/src/RPM/BUILD/lnav-0.11.0/src' make[3]: Entering directory '/usr/src/RPM/BUILD/lnav-0.11.0/src' x86_64-alt-linux-g++ -std=c++14 -DHAVE_CONFIG_H -I. -DSYSCONFDIR='"/etc"' -DSQLITE_OMIT_LOAD_EXTENSION -I./fmtlib -I./third-party -I./third-party/base64/include -I./third-party/rapidyaml -I../src/third-party/scnlib/include -Wall -I../src/third-party/doctest-root -I/usr/local/include -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I/usr/include/pcre -c -o log_accel.o log_accel.cc make[3]: Leaving directory '/usr/src/RPM/BUILD/lnav-0.11.0/src' make[3]: Entering directory '/usr/src/RPM/BUILD/lnav-0.11.0/src' x86_64-alt-linux-g++ -std=c++14 -DHAVE_CONFIG_H -I. -DSYSCONFDIR='"/etc"' -DSQLITE_OMIT_LOAD_EXTENSION -I./fmtlib -I./third-party -I./third-party/base64/include -I./third-party/rapidyaml -I../src/third-party/scnlib/include -Wall -I../src/third-party/doctest-root -I/usr/local/include -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I/usr/include/pcre -c -o field_overlay_source.o field_overlay_source.cc In file included from ./ww898/cp_utf8.hpp:31, from base/intern_string.hh:46, from base/attr_line.hh:42, from view_curses.hh:62, from listview_curses.hh:43, from field_overlay_source.hh:36, from field_overlay_source.cc:30: ./base/result.h:702:11: warning: identifier 'concept' is a keyword in C++20 [-Wc++20-compat] 702 | namespace concept { | ^~~~~~~ In file included from ./fmtlib/fmt/format.h:48, from base/attr_line.hh:41: ./fmtlib/fmt/core.h: In instantiation of 'constexpr fmt::v9::detail::value fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context; T = const std::__cxx11::basic_string&]': ./fmtlib/fmt/core.h:1753:29: required from 'constexpr fmt::v9::detail::value fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context; type = fmt::v9::detail::type::string_type; T = const std::__cxx11::basic_string&; typename std::enable_if::type = 0]' 1753 | return make_value(val); | ~~~~~~~~~~~~~~~~~~~^~~~~ ./fmtlib/fmt/core.h:1877:77: required from 'constexpr fmt::v9::format_arg_store::format_arg_store(T&& ...) [with T = {const std::__cxx11::basic_string, std::allocator >&}; Context = fmt::v9::basic_format_context; Args = {std::__cxx11::basic_string, std::allocator >}]' 1875 | data_{detail::make_arg< | ~~~~~~~~~~~~~~~~~ 1876 | is_packed, Context, | ~~~~~~~~~~~~~~~~~~~ 1877 | detail::mapped_type_constant, Context>::value>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1878 | std::forward(args))...} { | ~~~~~~~~~~~~~~~~~~~~~~ ./fmtlib/fmt/core.h:1894:38: required from 'std::string fmt::v9::format(format_string, T&& ...) [with T = {const std::__cxx11::basic_string, std::allocator >&}; std::string = std::__cxx11::basic_string; format_string = basic_format_string, std::allocator >&>]' 1894 | return {std::forward(args)...}; | ^ field_overlay_source.cc:91:36: required from here 91 | auto emsg = fmt::format( | ~~~~~~~~~~~^ 92 | FMT_STRING(" Invalid log message: {}"), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 93 | sattr.sa_value.get()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./fmtlib/fmt/core.h:3163:44: in 'constexpr' expansion of 'fmt::v9::make_format_args<>(args#0)' ./fmtlib/fmt/core.h:1711:15: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1711 | const auto& arg = arg_mapper().map(std::forward(val)); | ^~~ ./fmtlib/fmt/core.h:1711:46: note: the temporary was destroyed at the end of the full expression 'fmt::v9::detail::arg_mapper >().fmt::v9::detail::arg_mapper >::map >((* & std::forward&>((* & val))))' 1711 | const auto& arg = arg_mapper().map(std::forward(val)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./fmtlib/fmt/core.h: In instantiation of 'constexpr fmt::v9::detail::value fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context; T = std::__cxx11::basic_string&]': ./fmtlib/fmt/core.h:1753:29: required from 'constexpr fmt::v9::detail::value fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context; type = fmt::v9::detail::type::string_type; T = std::__cxx11::basic_string&; typename std::enable_if::type = 0]' 1753 | return make_value(val); | ~~~~~~~~~~~~~~~~~~~^~~~~ ./fmtlib/fmt/core.h:1877:77: required from 'constexpr fmt::v9::format_arg_store::format_arg_store(T&& ...) [with T = {string_fragment&, std::__cxx11::basic_string, std::allocator >&}; Context = fmt::v9::basic_format_context; Args = {string_fragment, std::__cxx11::basic_string, std::allocator >}]' 1875 | data_{detail::make_arg< | ~~~~~~~~~~~~~~~~~ 1876 | is_packed, Context, | ~~~~~~~~~~~~~~~~~~~ 1877 | detail::mapped_type_constant, Context>::value>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1878 | std::forward(args))...} { | ~~~~~~~~~~~~~~~~~~~~~~ ./fmtlib/fmt/core.h:1894:38: required from 'std::string fmt::v9::format(format_string, T&& ...) [with T = {string_fragment&, std::__cxx11::basic_string, std::allocator >&}; std::string = std::__cxx11::basic_string; format_string = basic_format_string, std::allocator >&>]' 1894 | return {std::forward(args)...}; | ^ field_overlay_source.cc:433:35: required from here 433 | attr_line_t al(fmt::format(FMT_STRING(" {} = {}"), name, val)); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./fmtlib/fmt/core.h:3163:44: in 'constexpr' expansion of 'fmt::v9::make_format_args<>(args#0, args#1)' ./fmtlib/fmt/core.h:1711:15: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1711 | const auto& arg = arg_mapper().map(std::forward(val)); | ^~~ ./fmtlib/fmt/core.h:1711:46: note: the temporary was destroyed at the end of the full expression 'fmt::v9::detail::arg_mapper >().fmt::v9::detail::arg_mapper >::map >((*(const std::__cxx11::basic_string*)(& std::forward<__cxx11::basic_string&>((* & val)))))' 1711 | const auto& arg = arg_mapper().map(std::forward(val)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ make[3]: Leaving directory '/usr/src/RPM/BUILD/lnav-0.11.0/src' make[3]: Entering directory '/usr/src/RPM/BUILD/lnav-0.11.0/src' x86_64-alt-linux-g++ -std=c++14 -DHAVE_CONFIG_H -I. -DSYSCONFDIR='"/etc"' -DSQLITE_OMIT_LOAD_EXTENSION -I./fmtlib -I./third-party -I./third-party/base64/include -I./third-party/rapidyaml -I../src/third-party/scnlib/include -Wall -I../src/third-party/doctest-root -I/usr/local/include -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I/usr/include/pcre -c -o listview_curses.o listview_curses.cc In file included from ./ww898/cp_utf8.hpp:31, from base/intern_string.hh:46, from base/attr_line.hh:42, from view_curses.hh:62, from listview_curses.hh:43, from listview_curses.cc:34: ./base/result.h:702:11: warning: identifier 'concept' is a keyword in C++20 [-Wc++20-compat] 702 | namespace concept { | ^~~~~~~ make[3]: Leaving directory '/usr/src/RPM/BUILD/lnav-0.11.0/src' make[3]: Entering directory '/usr/src/RPM/BUILD/lnav-0.11.0/src' x86_64-alt-linux-g++ -std=c++14 -DHAVE_CONFIG_H -I. -DSYSCONFDIR='"/etc"' -DSQLITE_OMIT_LOAD_EXTENSION -I./fmtlib -I./third-party -I./third-party/base64/include -I./third-party/rapidyaml -I../src/third-party/scnlib/include -Wall -I../src/third-party/doctest-root -I/usr/local/include -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I/usr/include/pcre -c -o files_sub_source.o files_sub_source.cc In file included from archive_manager.hh:40, from file_collection.hh:42, from files_sub_source.hh:33, from files_sub_source.cc:30: base/result.h:702:11: warning: identifier 'concept' is a keyword in C++20 [-Wc++20-compat] 702 | namespace concept { | ^~~~~~~ files_sub_source.cc: In function 'files_model::files_list_selection files_model::from_selection(vis_line_t)': files_sub_source.cc:48:13: warning: comparison of integer expressions of different signedness: 'int' and 'std::map, file_error_info>::size_type' {aka 'long unsigned int'} [-Wsign-compare] 48 | if (sel < fc.fc_name_to_errors.size()) { | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ files_sub_source.cc:57:13: warning: comparison of integer expressions of different signedness: 'int' and 'std::map, other_file_descriptor>::size_type' {aka 'long unsigned int'} [-Wsign-compare] 57 | if (sel < fc.fc_other_files.size()) { | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ files_sub_source.cc:66:13: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector >::size_type' {aka 'long unsigned int'} [-Wsign-compare] 66 | if (sel < fc.fc_files.size()) { | ~~~~^~~~~~~~~~~~~~~~~~~~ files_sub_source.cc: In member function 'virtual void files_sub_source::text_value_for_line(textview_curses&, int, std::string&, text_sub_source::line_flags_t)': files_sub_source.cc:239:14: warning: comparison of integer expressions of different signedness: 'int' and 'std::map, file_error_info>::size_type' {aka 'long unsigned int'} [-Wsign-compare] 239 | if (line < fc.fc_name_to_errors.size()) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ files_sub_source.cc:255:14: warning: comparison of integer expressions of different signedness: 'int' and 'std::map, other_file_descriptor>::size_type' {aka 'long unsigned int'} [-Wsign-compare] 255 | if (line < fc.fc_other_files.size()) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ files_sub_source.cc: In member function 'virtual void files_sub_source::text_attrs_for_line(textview_curses&, int, string_attrs_t&)': files_sub_source.cc:315:14: warning: comparison of integer expressions of different signedness: 'int' and 'std::map, file_error_info>::size_type' {aka 'long unsigned int'} [-Wsign-compare] 315 | if (line < fc.fc_name_to_errors.size()) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ files_sub_source.cc:329:14: warning: comparison of integer expressions of different signedness: 'int' and 'std::map, other_file_descriptor>::size_type' {aka 'long unsigned int'} [-Wsign-compare] 329 | if (line < fc.fc_other_files.size()) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ files_sub_source.cc:335:18: warning: comparison of integer expressions of different signedness: 'int' and 'std::map, other_file_descriptor>::size_type' {aka 'long unsigned int'} [-Wsign-compare] 335 | if (line == fc.fc_other_files.size() - 1) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./fmtlib/fmt/format.h:48, from file_format.hh:35, from file_collection.hh:44: ./fmtlib/fmt/core.h: In instantiation of 'constexpr fmt::v9::detail::value fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context; T = std::__cxx11::basic_string&]': ./fmtlib/fmt/core.h:1753:29: required from 'constexpr fmt::v9::detail::value fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context; type = fmt::v9::detail::type::string_type; T = std::__cxx11::basic_string&; typename std::enable_if::type = 0]' 1753 | return make_value(val); | ~~~~~~~~~~~~~~~~~~~^~~~~ ./fmtlib/fmt/core.h:1877:77: required from 'constexpr fmt::v9::format_arg_store::format_arg_store(T&& ...) [with T = {std::__cxx11::basic_string, std::allocator >&, long unsigned int&, const std::__cxx11::basic_string, std::allocator >&}; Context = fmt::v9::basic_format_context; Args = {std::__cxx11::basic_string, std::allocator >, long unsigned int, std::__cxx11::basic_string, std::allocator >}]' 1875 | data_{detail::make_arg< | ~~~~~~~~~~~~~~~~~ 1876 | is_packed, Context, | ~~~~~~~~~~~~~~~~~~~ 1877 | detail::mapped_type_constant, Context>::value>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1878 | std::forward(args))...} { | ~~~~~~~~~~~~~~~~~~~~~~ ./fmtlib/fmt/core.h:1894:38: required from 'std::string fmt::v9::format(format_string, T&& ...) [with T = {std::__cxx11::basic_string, std::allocator >&, long unsigned int&, const std::__cxx11::basic_string, std::allocator >&}; std::string = std::__cxx11::basic_string; format_string = basic_format_string, std::allocator >&, long unsigned int&, const std::__cxx11::basic_string, std::allocator >&>]' 1894 | return {std::forward(args)...}; | ^ files_sub_source.cc:246:32: required from here 246 | value_out = fmt::format(FMT_STRING(" {:<{}} {}"), | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 247 | fn, | ~~~ 248 | filename_width, | ~~~~~~~~~~~~~~~ 249 | iter->second.fei_description); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./fmtlib/fmt/core.h:3163:44: in 'constexpr' expansion of 'fmt::v9::make_format_args<>(args#0, args#1, args#2)' ./fmtlib/fmt/core.h:1711:15: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1711 | const auto& arg = arg_mapper().map(std::forward(val)); | ^~~ ./fmtlib/fmt/core.h:1711:46: note: the temporary was destroyed at the end of the full expression 'fmt::v9::detail::arg_mapper >().fmt::v9::detail::arg_mapper >::map >((*(const std::__cxx11::basic_string*)(& std::forward<__cxx11::basic_string&>((* & val)))))' 1711 | const auto& arg = arg_mapper().map(std::forward(val)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./fmtlib/fmt/core.h: In instantiation of 'constexpr fmt::v9::detail::value fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context; T = const std::__cxx11::basic_string&]': ./fmtlib/fmt/core.h:1753:29: required from 'constexpr fmt::v9::detail::value fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context; type = fmt::v9::detail::type::string_type; T = const std::__cxx11::basic_string&; typename std::enable_if::type = 0]' 1753 | return make_value(val); | ~~~~~~~~~~~~~~~~~~~^~~~~ ./fmtlib/fmt/core.h:1877:77: required from 'constexpr fmt::v9::format_arg_store::format_arg_store(T&& ...) [with T = {std::__cxx11::basic_string, std::allocator >&, long unsigned int&, const std::__cxx11::basic_string, std::allocator >&}; Context = fmt::v9::basic_format_context; Args = {std::__cxx11::basic_string, std::allocator >, long unsigned int, std::__cxx11::basic_string, std::allocator >}]' 1875 | data_{detail::make_arg< | ~~~~~~~~~~~~~~~~~ 1876 | is_packed, Context, | ~~~~~~~~~~~~~~~~~~~ 1877 | detail::mapped_type_constant, Context>::value>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1878 | std::forward(args))...} { | ~~~~~~~~~~~~~~~~~~~~~~ ./fmtlib/fmt/core.h:1894:38: required from 'std::string fmt::v9::format(format_string, T&& ...) [with T = {std::__cxx11::basic_string, std::allocator >&, long unsigned int&, const std::__cxx11::basic_string, std::allocator >&}; std::string = std::__cxx11::basic_string; format_string = basic_format_string, std::allocator >&, long unsigned int&, const std::__cxx11::basic_string, std::allocator >&>]' 1894 | return {std::forward(args)...}; | ^ files_sub_source.cc:246:32: required from here 246 | value_out = fmt::format(FMT_STRING(" {:<{}} {}"), | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 247 | fn, | ~~~ 248 | filename_width, | ~~~~~~~~~~~~~~~ 249 | iter->second.fei_description); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./fmtlib/fmt/core.h:3163:44: in 'constexpr' expansion of 'fmt::v9::make_format_args<>(args#0, args#1, args#2)' ./fmtlib/fmt/core.h:1711:15: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1711 | const auto& arg = arg_mapper().map(std::forward(val)); | ^~~ ./fmtlib/fmt/core.h:1711:46: note: the temporary was destroyed at the end of the full expression 'fmt::v9::detail::arg_mapper >().fmt::v9::detail::arg_mapper >::map >((* & std::forward&>((* & val))))' 1711 | const auto& arg = arg_mapper().map(std::forward(val)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ make[3]: Leaving directory '/usr/src/RPM/BUILD/lnav-0.11.0/src' make[3]: Entering directory '/usr/src/RPM/BUILD/lnav-0.11.0/src' x86_64-alt-linux-g++ -std=c++14 -DHAVE_CONFIG_H -I. -DSYSCONFDIR='"/etc"' -DSQLITE_OMIT_LOAD_EXTENSION -I./fmtlib -I./third-party -I./third-party/base64/include -I./third-party/rapidyaml -I../src/third-party/scnlib/include -Wall -I../src/third-party/doctest-root -I/usr/local/include -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I/usr/include/pcre -c -o file_collection.o file_collection.cc In file included from archive_manager.hh:40, from file_collection.hh:42, from file_collection.cc:34: base/result.h:702:11: warning: identifier 'concept' is a keyword in C++20 [-Wc++20-compat] 702 | namespace concept { | ^~~~~~~ In file included from ./fmtlib/fmt/format.h:48, from file_format.hh:35, from file_collection.hh:44: ./fmtlib/fmt/core.h: In instantiation of 'constexpr fmt::v9::detail::value fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context; T = const std::__cxx11::basic_string&]': ./fmtlib/fmt/core.h:1753:29: required from 'constexpr fmt::v9::detail::value fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context; type = fmt::v9::detail::type::string_type; T = const std::__cxx11::basic_string&; typename std::enable_if::type = 0]' 1753 | return make_value(val); | ~~~~~~~~~~~~~~~~~~~^~~~~ ./fmtlib/fmt/core.h:1877:77: required from 'constexpr fmt::v9::format_arg_store::format_arg_store(T&& ...) [with T = {const network::locality&, const std::__cxx11::basic_string, std::allocator >&}; Context = fmt::v9::basic_format_context; Args = {network::locality, std::__cxx11::basic_string, std::allocator >}]' 1875 | data_{detail::make_arg< | ~~~~~~~~~~~~~~~~~ 1876 | is_packed, Context, | ~~~~~~~~~~~~~~~~~~~ 1877 | detail::mapped_type_constant, Context>::value>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1878 | std::forward(args))...} { | ~~~~~~~~~~~~~~~~~~~~~~ ./fmtlib/fmt/core.h:1894:38: required from 'OutputIt fmt::v9::format_to(OutputIt, format_string, T&& ...) [with OutputIt = std::back_insert_iterator >; T = {const network::locality&, const std::__cxx11::basic_string, std::allocator >}; typename std::enable_if::value, int>::type = 0; format_string = basic_format_string, std::allocator > >]' 1894 | return {std::forward(args)...}; | ^ base/humanize.network.hh:91:25: required from 'auto fmt::v9::formatter::format(const network::path&, FormatContext&) [with FormatContext = fmt::v9::basic_format_context >, char>]' 91 | return format_to( | ~~~~~~~~~^ 92 | ctx.out(), "{}:{}", p.p_locality, p.p_path == "." ? "" : p.p_path); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./fmtlib/fmt/core.h:794:70: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ./fmtlib/fmt/core.h:1466:54: required from 'struct fmt::v9::detail::arg_mapper >, char> >::formattable' 1466 | : bool_constant() || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ ./fmtlib/fmt/core.h:1481:25: required by substitution of 'template >, char> >::formattable::type>::type>::value), int>::type > constexpr fmt::v9::detail::unformattable_const fmt::v9::detail::arg_mapper >, char> >::do_map(T&&) [with T = const network::path&; typename std::enable_if<(! fmt::v9::detail::arg_mapper >, char> >::formattable::type>::type>::value), int>::type = ]' 1481 | template ::value)> | ^ ./fmtlib/fmt/core.h:1495:31: required by substitution of 'template::value) && (! fmt::v9::is_char::value)) && (! std::is_array::value)) && (! std::is_pointer<_T2>::value)) && (! fmt::v9::detail::has_format_as::value)) && (std::is_constructible >::value || fmt::v9::detail::has_fallback_formatter::value)), int>::type > constexpr decltype (((fmt::v9::detail::arg_mapper >, char> >*)this)->fmt::v9::detail::arg_mapper >, char> >::do_map(forward(val))) fmt::v9::detail::arg_mapper >, char> >::map(T&&) [with T = const network::path&; U = network::path; typename std::enable_if<((((((! fmt::v9::detail::is_string::value) && (! fmt::v9::is_char::value)) && (! std::is_array::value)) && (! std::is_pointer<_T2>::value)) && (! fmt::v9::detail::has_format_as::value)) && (std::is_constructible >::value || fmt::v9::detail::has_fallback_formatter::value)), int>::type = 0]' 1495 | -> decltype(this->do_map(std::forward(val))) { | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./fmtlib/fmt/core.h:1511:53: required by substitution of 'template constexpr fmt::v9::enable_if_t<((bool)(fmt::v9::detail::type_constant().map(declval())), typename Context::char_type>::value == fmt::v9::detail::type::custom_type)), OutputIt> fmt::v9::detail::write(OutputIt, const T&) [with Char = char; OutputIt = std::back_insert_iterator >; T = network::path; Context = fmt::v9::basic_format_context >, char>]' 1511 | type_constant().map(std::declval())), | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./fmtlib/fmt/format.h:4006:22: required from 'std::string fmt::v9::to_string(const T&) [with T = network::path; typename std::enable_if<(! std::is_integral<_Tp>::value), int>::type = 0; std::string = std::__cxx11::basic_string]' 4006 | detail::write(std::back_inserter(result), value); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ file_collection.cc:540:56: required from here 540 | ->sp_tailers[fmt::to_string(rp.home())] | ~~~~~~~~~~~~~~^~~~~~~~~~~ ./fmtlib/fmt/core.h:3192:52: in 'constexpr' expansion of 'fmt::v9::make_format_args<>(args#0, ((const std::__cxx11::basic_string&)args#1))' ./fmtlib/fmt/core.h:1711:15: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1711 | const auto& arg = arg_mapper().map(std::forward(val)); | ^~~ ./fmtlib/fmt/core.h:1711:46: note: the temporary was destroyed at the end of the full expression 'fmt::v9::detail::arg_mapper >().fmt::v9::detail::arg_mapper >::map >((* & std::forward&>((* & val))))' 1711 | const auto& arg = arg_mapper().map(std::forward(val)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./fmtlib/fmt/core.h: In instantiation of 'constexpr fmt::v9::detail::value fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context; T = std::__cxx11::basic_string&]': ./fmtlib/fmt/core.h:1753:29: required from 'constexpr fmt::v9::detail::value fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context; type = fmt::v9::detail::type::string_type; T = std::__cxx11::basic_string&; typename std::enable_if::type = 0]' 1753 | return make_value(val); | ~~~~~~~~~~~~~~~~~~~^~~~~ ./fmtlib/fmt/core.h:1877:77: required from 'constexpr fmt::v9::format_arg_store::format_arg_store(T&& ...) [with T = {std::__cxx11::basic_string, std::allocator >&, const char*&, const char*&, const std::__cxx11::basic_string, std::allocator >&, const char*&}; Context = fmt::v9::basic_format_context; Args = {std::__cxx11::basic_string, std::allocator >, const char*, const char*, std::__cxx11::basic_string, std::allocator >, const char*}]' 1875 | data_{detail::make_arg< | ~~~~~~~~~~~~~~~~~ 1876 | is_packed, Context, | ~~~~~~~~~~~~~~~~~~~ 1877 | detail::mapped_type_constant, Context>::value>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1878 | std::forward(args))...} { | ~~~~~~~~~~~~~~~~~~~~~~ ./fmtlib/fmt/core.h:1894:38: required from 'OutputIt fmt::v9::format_to(OutputIt, format_string, T&& ...) [with OutputIt = appender; T = {std::__cxx11::basic_string, std::allocator >, const char*, const char*, const std::__cxx11::basic_string, std::allocator >&, const char*}; typename std::enable_if::value, int>::type = 0; format_string = basic_format_string, std::allocator >, const char*, const char*, const std::__cxx11::basic_string, std::allocator >&, const char*>]' 1894 | return {std::forward(args)...}; | ^ base/humanize.network.hh:62:25: required from 'auto fmt::v9::formatter::format(const network::locality&, FormatContext&) [with FormatContext = fmt::v9::basic_format_context]' 62 | return format_to(ctx.out(), | ~~~~~~~~~^~~~~~~~~~~ 63 | "{}{}{}{}{}", | ~~~~~~~~~~~~~ 64 | l.l_username.value_or(std::string()), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 65 | l.l_username ? "@" : "", | ~~~~~~~~~~~~~~~~~~~~~~~~ 66 | is_ipv6 ? "[" : "", | ~~~~~~~~~~~~~~~~~~~ 67 | l.l_hostname, | ~~~~~~~~~~~~~ 68 | is_ipv6 ? "]" : ""); | ~~~~~~~~~~~~~~~~~~~ ./fmtlib/fmt/core.h:794:70: required by substitution of 'template constexpr decltype ((typename Context::formatter_type().format(declval(), declval()), true)) fmt::v9::detail::has_const_formatter_impl(T*) [with Context = fmt::v9::basic_format_context; T = network::locality]' 794 | -> decltype(typename Context::template formatter_type().format( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 795 | std::declval(), std::declval()), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./fmtlib/fmt/core.h:805:43: [ skipping 10 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ./fmtlib/fmt/core.h:1466:54: required from 'struct fmt::v9::detail::arg_mapper >, char> >::formattable' 1466 | : bool_constant() || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ ./fmtlib/fmt/core.h:1481:25: required by substitution of 'template >, char> >::formattable::type>::type>::value), int>::type > constexpr fmt::v9::detail::unformattable_const fmt::v9::detail::arg_mapper >, char> >::do_map(T&&) [with T = const network::path&; typename std::enable_if<(! fmt::v9::detail::arg_mapper >, char> >::formattable::type>::type>::value), int>::type = ]' 1481 | template ::value)> | ^ ./fmtlib/fmt/core.h:1495:31: required by substitution of 'template::value) && (! fmt::v9::is_char::value)) && (! std::is_array::value)) && (! std::is_pointer<_T2>::value)) && (! fmt::v9::detail::has_format_as::value)) && (std::is_constructible >::value || fmt::v9::detail::has_fallback_formatter::value)), int>::type > constexpr decltype (((fmt::v9::detail::arg_mapper >, char> >*)this)->fmt::v9::detail::arg_mapper >, char> >::do_map(forward(val))) fmt::v9::detail::arg_mapper >, char> >::map(T&&) [with T = const network::path&; U = network::path; typename std::enable_if<((((((! fmt::v9::detail::is_string::value) && (! fmt::v9::is_char::value)) && (! std::is_array::value)) && (! std::is_pointer<_T2>::value)) && (! fmt::v9::detail::has_format_as::value)) && (std::is_constructible >::value || fmt::v9::detail::has_fallback_formatter::value)), int>::type = 0]' 1495 | -> decltype(this->do_map(std::forward(val))) { | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./fmtlib/fmt/core.h:1511:53: required by substitution of 'template constexpr fmt::v9::enable_if_t<((bool)(fmt::v9::detail::type_constant().map(declval())), typename Context::char_type>::value == fmt::v9::detail::type::custom_type)), OutputIt> fmt::v9::detail::write(OutputIt, const T&) [with Char = char; OutputIt = std::back_insert_iterator >; T = network::path; Context = fmt::v9::basic_format_context >, char>]' 1511 | type_constant().map(std::declval())), | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./fmtlib/fmt/format.h:4006:22: required from 'std::string fmt::v9::to_string(const T&) [with T = network::path; typename std::enable_if<(! std::is_integral<_Tp>::value), int>::type = 0; std::string = std::__cxx11::basic_string]' 4006 | detail::write(std::back_inserter(result), value); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ file_collection.cc:540:56: required from here 540 | ->sp_tailers[fmt::to_string(rp.home())] | ~~~~~~~~~~~~~~^~~~~~~~~~~ ./fmtlib/fmt/core.h:3192:52: in 'constexpr' expansion of 'fmt::v9::make_format_args<>(((std::__cxx11::basic_string&)args#0), ((const char*&)args#1), ((const char*&)args#2), args#3, ((const char*&)args#4))' ./fmtlib/fmt/core.h:1711:15: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1711 | const auto& arg = arg_mapper().map(std::forward(val)); | ^~~ ./fmtlib/fmt/core.h:1711:46: note: the temporary was destroyed at the end of the full expression 'fmt::v9::detail::arg_mapper >().fmt::v9::detail::arg_mapper >::map >((*(const std::__cxx11::basic_string*)(& std::forward<__cxx11::basic_string&>((* & val)))))' 1711 | const auto& arg = arg_mapper().map(std::forward(val)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ make[3]: Leaving directory '/usr/src/RPM/BUILD/lnav-0.11.0/src' make[3]: Entering directory '/usr/src/RPM/BUILD/lnav-0.11.0/src' x86_64-alt-linux-g++ -std=c++14 -DHAVE_CONFIG_H -I. -DSYSCONFDIR='"/etc"' -DSQLITE_OMIT_LOAD_EXTENSION -I./fmtlib -I./third-party -I./third-party/base64/include -I./third-party/rapidyaml -I../src/third-party/scnlib/include -Wall -I../src/third-party/doctest-root -I/usr/local/include -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I/usr/include/pcre -c -o hist_source.o hist_source.cc In file included from ./ww898/cp_utf8.hpp:31, from base/intern_string.hh:46, from base/attr_line.hh:42, from breadcrumb.hh:35, from textview_curses.hh:41, from hist_source.hh:45, from hist_source.cc:30: ./base/result.h:702:11: warning: identifier 'concept' is a keyword in C++20 [-Wc++20-compat] 702 | namespace concept { | ^~~~~~~ make[3]: Leaving directory '/usr/src/RPM/BUILD/lnav-0.11.0/src' make[3]: Entering directory '/usr/src/RPM/BUILD/lnav-0.11.0/src' x86_64-alt-linux-g++ -std=c++14 -DHAVE_CONFIG_H -I. -DSYSCONFDIR='"/etc"' -DSQLITE_OMIT_LOAD_EXTENSION -I./fmtlib -I./third-party -I./third-party/base64/include -I./third-party/rapidyaml -I../src/third-party/scnlib/include -Wall -I../src/third-party/doctest-root -I/usr/local/include -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I/usr/include/pcre -c -o log_level.o log_level.cc make[3]: Leaving directory '/usr/src/RPM/BUILD/lnav-0.11.0/src' make[3]: Entering directory '/usr/src/RPM/BUILD/lnav-0.11.0/src' x86_64-alt-linux-g++ -std=c++14 -DHAVE_CONFIG_H -I. -DSYSCONFDIR='"/etc"' -DSQLITE_OMIT_LOAD_EXTENSION -I./fmtlib -I./third-party -I./third-party/base64/include -I./third-party/rapidyaml -I../src/third-party/scnlib/include -Wall -I../src/third-party/doctest-root -I/usr/local/include -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I/usr/include/pcre -c -o log_level_re.o log_level_re.cc make[3]: Leaving directory '/usr/src/RPM/BUILD/lnav-0.11.0/src' make[3]: Entering directory '/usr/src/RPM/BUILD/lnav-0.11.0/src' x86_64-alt-linux-g++ -std=c++14 -DHAVE_CONFIG_H -I. -DSYSCONFDIR='"/etc"' -DSQLITE_OMIT_LOAD_EXTENSION -I./fmtlib -I./third-party -I./third-party/base64/include -I./third-party/rapidyaml -I../src/third-party/scnlib/include -Wall -I../src/third-party/doctest-root -I/usr/local/include -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I/usr/include/pcre -c -o command_executor.o command_executor.cc In file included from base/auto_fd.hh:45, from command_executor.hh:39, from command_executor.cc:32: ./base/result.h:702:11: warning: identifier 'concept' is a keyword in C++20 [-Wc++20-compat] 702 | namespace concept { | ^~~~~~~ In file included from ./fmtlib/fmt/format.h:48, from ./base/attr_line.hh:41, from base/lnav.console.hh:36, from command_executor.hh:40: ./fmtlib/fmt/core.h: In instantiation of 'constexpr fmt::v9::detail::value fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context; T = const std::__cxx11::basic_string&]': ./fmtlib/fmt/core.h:1753:29: required from 'constexpr fmt::v9::detail::value fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context; type = fmt::v9::detail::type::string_type; T = const std::__cxx11::basic_string&; typename std::enable_if::type = 0]' 1753 | return make_value(val); | ~~~~~~~~~~~~~~~~~~~^~~~~ ./fmtlib/fmt/core.h:1877:77: required from 'constexpr fmt::v9::format_arg_store::format_arg_store(T&& ...) [with T = {const std::__cxx11::basic_string, std::allocator >&}; Context = fmt::v9::basic_format_context; Args = {std::__cxx11::basic_string, std::allocator >}]' 1875 | data_{detail::make_arg< | ~~~~~~~~~~~~~~~~~ 1876 | is_packed, Context, | ~~~~~~~~~~~~~~~~~~~ 1877 | detail::mapped_type_constant, Context>::value>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1878 | std::forward(args))...} { | ~~~~~~~~~~~~~~~~~~~~~~ ./fmtlib/fmt/core.h:1894:38: required from 'Result, lnav::console::user_message> exec_context::make_error(fmt::v9::string_view, const Args& ...) [with Args = {std::__cxx11::basic_string, std::allocator >}; fmt::v9::string_view = fmt::v9::basic_string_view]' 1894 | return {std::forward(args)...}; | ^ command_executor.cc:160:33: required from here 160 | return ec.make_error("unknown command - {}", args[0]); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ command_executor.hh:98:59: in 'constexpr' expansion of 'fmt::v9::make_format_args<>(args#0)' ./fmtlib/fmt/core.h:1711:15: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1711 | const auto& arg = arg_mapper().map(std::forward(val)); | ^~~ ./fmtlib/fmt/core.h:1711:46: note: the temporary was destroyed at the end of the full expression 'fmt::v9::detail::arg_mapper >().fmt::v9::detail::arg_mapper >::map >((* & std::forward&>((* & val))))' 1711 | const auto& arg = arg_mapper().map(std::forward(val)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./fmtlib/fmt/core.h: In instantiation of 'constexpr fmt::v9::detail::value fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context; T = std::__cxx11::basic_string&]': ./fmtlib/fmt/core.h:1753:29: required from 'constexpr fmt::v9::detail::value fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context; type = fmt::v9::detail::type::string_type; T = std::__cxx11::basic_string&; typename std::enable_if::type = 0]' 1753 | return make_value(val); | ~~~~~~~~~~~~~~~~~~~^~~~~ ./fmtlib/fmt/core.h:1877:77: required from 'constexpr fmt::v9::format_arg_store::format_arg_store(T&& ...) [with T = {std::__cxx11::basic_string, std::allocator >&, auto_mem&}; Context = fmt::v9::basic_format_context; Args = {std::__cxx11::basic_string, std::allocator >, auto_mem}]' 1875 | data_{detail::make_arg< | ~~~~~~~~~~~~~~~~~ 1876 | is_packed, Context, | ~~~~~~~~~~~~~~~~~~~ 1877 | detail::mapped_type_constant, Context>::value>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1878 | std::forward(args))...} { | ~~~~~~~~~~~~~~~~~~~~~~ ./fmtlib/fmt/core.h:1894:38: required from 'std::string fmt::v9::format(format_string, T&& ...) [with T = {std::__cxx11::basic_string, std::allocator >&, auto_mem&}; std::string = std::__cxx11::basic_string; format_string = basic_format_string, std::allocator >&, auto_mem&>]' 1894 | return {std::forward(args)...}; | ^ command_executor.cc:605:42: required from here 605 | cmdline = fmt::format("{}{}", cmdline.value(), line); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./fmtlib/fmt/core.h:3163:44: in 'constexpr' expansion of 'fmt::v9::make_format_args<>(args#0, args#1)' ./fmtlib/fmt/core.h:1711:15: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1711 | const auto& arg = arg_mapper().map(std::forward(val)); | ^~~ ./fmtlib/fmt/core.h:1711:46: note: the temporary was destroyed at the end of the full expression 'fmt::v9::detail::arg_mapper >().fmt::v9::detail::arg_mapper >::map >((*(const std::__cxx11::basic_string*)(& std::forward<__cxx11::basic_string&>((* & val)))))' 1711 | const auto& arg = arg_mapper().map(std::forward(val)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ make[3]: Leaving directory '/usr/src/RPM/BUILD/lnav-0.11.0/src' make[3]: Entering directory '/usr/src/RPM/BUILD/lnav-0.11.0/src' x86_64-alt-linux-g++ -std=c++14 -DHAVE_CONFIG_H -I. -DSYSCONFDIR='"/etc"' -DSQLITE_OMIT_LOAD_EXTENSION -I./fmtlib -I./third-party -I./third-party/base64/include -I./third-party/rapidyaml -I../src/third-party/scnlib/include -Wall -I../src/third-party/doctest-root -I/usr/local/include -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I/usr/include/pcre -c -o log.watch.o log.watch.cc In file included from logfile.hh:49, from log.watch.hh:33, from log.watch.cc:30: base/result.h:702:11: warning: identifier 'concept' is a keyword in C++20 [-Wc++20-compat] 702 | namespace concept { | ^~~~~~~ In file included from ./fmtlib/fmt/format.h:48, from byte_array.hh:40, from logfile.hh:51: ./fmtlib/fmt/core.h: In instantiation of 'constexpr fmt::v9::detail::value fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context; T = const std::__cxx11::basic_string&]': ./fmtlib/fmt/core.h:1753:29: required from 'constexpr fmt::v9::detail::value fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context; type = fmt::v9::detail::type::string_type; T = const std::__cxx11::basic_string&; typename std::enable_if::type = 0]' 1753 | return make_value(val); | ~~~~~~~~~~~~~~~~~~~^~~~~ ./fmtlib/fmt/core.h:1877:77: required from 'constexpr fmt::v9::format_arg_store::format_arg_store(T&& ...) [with T = {const std::__cxx11::basic_string, std::allocator >&}; Context = fmt::v9::basic_format_context; Args = {std::__cxx11::basic_string, std::allocator >}]' 1875 | data_{detail::make_arg< | ~~~~~~~~~~~~~~~~~ 1876 | is_packed, Context, | ~~~~~~~~~~~~~~~~~~~ 1877 | detail::mapped_type_constant, Context>::value>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1878 | std::forward(args))...} { | ~~~~~~~~~~~~~~~~~~~~~~ ./fmtlib/fmt/core.h:1894:38: required from 'std::string fmt::v9::format(format_string, T&& ...) [with T = {const std::__cxx11::basic_string, std::allocator >&}; std::string = std::__cxx11::basic_string; format_string = basic_format_string, std::allocator >&>]' 1894 | return {std::forward(args)...}; | ^ log.watch.cc:67:40: required from here 67 | auto stmt_str = fmt::format(FMT_STRING("SELECT 1 WHERE {}"), | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68 | pair.second.we_expr); | ~~~~~~~~~~~~~~~~~~~~ ./fmtlib/fmt/core.h:3163:44: in 'constexpr' expansion of 'fmt::v9::make_format_args<>(args#0)' ./fmtlib/fmt/core.h:1711:15: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1711 | const auto& arg = arg_mapper().map(std::forward(val)); | ^~~ ./fmtlib/fmt/core.h:1711:46: note: the temporary was destroyed at the end of the full expression 'fmt::v9::detail::arg_mapper >().fmt::v9::detail::arg_mapper >::map >((* & std::forward&>((* & val))))' 1711 | const auto& arg = arg_mapper().map(std::forward(val)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ make[3]: Leaving directory '/usr/src/RPM/BUILD/lnav-0.11.0/src' make[3]: Entering directory '/usr/src/RPM/BUILD/lnav-0.11.0/src' x86_64-alt-linux-g++ -std=c++14 -DHAVE_CONFIG_H -I. -DSYSCONFDIR='"/etc"' -DSQLITE_OMIT_LOAD_EXTENSION -I./fmtlib -I./third-party -I./third-party/base64/include -I./third-party/rapidyaml -I../src/third-party/scnlib/include -Wall -I../src/third-party/doctest-root -I/usr/local/include -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I/usr/include/pcre -c -o lnav_util.o lnav_util.cc In file included from base/auto_mem.hh:45, from lnav_util.hh:51, from lnav_util.cc:34: ./base/result.h:702:11: warning: identifier 'concept' is a keyword in C++20 [-Wc++20-compat] 702 | namespace concept { | ^~~~~~~ make[3]: Leaving directory '/usr/src/RPM/BUILD/lnav-0.11.0/src' make[3]: Entering directory '/usr/src/RPM/BUILD/lnav-0.11.0/src' x86_64-alt-linux-g++ -std=c++14 -DHAVE_CONFIG_H -I. -DSYSCONFDIR='"/etc"' -DSQLITE_OMIT_LOAD_EXTENSION -I./fmtlib -I./third-party -I./third-party/base64/include -I./third-party/rapidyaml -I../src/third-party/scnlib/include -Wall -I../src/third-party/doctest-root -I/usr/local/include -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I/usr/include/pcre -c -o help_text_formatter.o help_text_formatter.cc In file included from ./ww898/cp_utf8.hpp:31, from base/intern_string.hh:46, from base/attr_line.hh:42, from help_text_formatter.hh:35, from help_text_formatter.cc:33: ./base/result.h:702:11: warning: identifier 'concept' is a keyword in C++20 [-Wc++20-compat] 702 | namespace concept { | ^~~~~~~ In file included from ./fmtlib/fmt/format.h:48, from base/attr_line.hh:41: ./fmtlib/fmt/core.h: In instantiation of 'constexpr fmt::v9::detail::value fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context; T = std::__cxx11::basic_string&]': ./fmtlib/fmt/core.h:1753:29: required from 'constexpr fmt::v9::detail::value fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context; type = fmt::v9::detail::type::string_type; T = std::__cxx11::basic_string&; typename std::enable_if::type = 0]' 1753 | return make_value(val); | ~~~~~~~~~~~~~~~~~~~^~~~~ ./fmtlib/fmt/core.h:1877:77: required from 'constexpr fmt::v9::format_arg_store::format_arg_store(T&& ...) [with T = {std::__cxx11::basic_string, std::allocator >&}; Context = fmt::v9::basic_format_context; Args = {std::__cxx11::basic_string, std::allocator >}]' 1875 | data_{detail::make_arg< | ~~~~~~~~~~~~~~~~~ 1876 | is_packed, Context, | ~~~~~~~~~~~~~~~~~~~ 1877 | detail::mapped_type_constant, Context>::value>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1878 | std::forward(args))...} { | ~~~~~~~~~~~~~~~~~~~~~~ ./fmtlib/fmt/core.h:1894:38: required from 'void fmt::v9::print(FILE*, format_string, T&& ...) [with T = {std::__cxx11::basic_string, std::allocator >}; FILE = FILE; format_string = basic_format_string, std::allocator > >]' 1894 | return {std::forward(args)...}; | ^ help_text_formatter.cc:575:15: required from here 575 | fmt::print(rst_file, FMT_STRING("\n.. _{}:\n\n"), link_name(ht)); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./fmtlib/fmt/core.h:3268:44: in 'constexpr' expansion of 'fmt::v9::make_format_args<>((* & args#0))' ./fmtlib/fmt/core.h:1711:15: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1711 | const auto& arg = arg_mapper().map(std::forward(val)); | ^~~ ./fmtlib/fmt/core.h:1711:46: note: the temporary was destroyed at the end of the full expression 'fmt::v9::detail::arg_mapper >().fmt::v9::detail::arg_mapper >::map >((*(const std::__cxx11::basic_string*)(& std::forward<__cxx11::basic_string&>((* & val)))))' 1711 | const auto& arg = arg_mapper().map(std::forward(val)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./fmtlib/fmt/core.h: In instantiation of 'constexpr fmt::v9::detail::value fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_printf_context; T = const std::__cxx11::basic_string&]': ./fmtlib/fmt/core.h:1753:29: required from 'constexpr fmt::v9::detail::value fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_printf_context; type = fmt::v9::detail::type::string_type; T = const std::__cxx11::basic_string&; typename std::enable_if::type = 0]' 1753 | return make_value(val); | ~~~~~~~~~~~~~~~~~~~^~~~~ ./fmtlib/fmt/core.h:1877:77: required from 'constexpr fmt::v9::format_arg_store::format_arg_store(T&& ...) [with T = {const std::__cxx11::basic_string, std::allocator >&}; Context = fmt::v9::basic_printf_context; Args = {std::__cxx11::basic_string, std::allocator >}]' 1875 | data_{detail::make_arg< | ~~~~~~~~~~~~~~~~~ 1876 | is_packed, Context, | ~~~~~~~~~~~~~~~~~~~ 1877 | detail::mapped_type_constant, Context>::value>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1878 | std::forward(args))...} { | ~~~~~~~~~~~~~~~~~~~~~~ ./fmtlib/fmt/core.h:1894:38: required from 'int fmt::v9::fprintf(FILE*, const S&, const T& ...) [with S = char [10]; T = {std::__cxx11::basic_string, std::allocator >}; Char = char; FILE = FILE]' 1894 | return {std::forward(args)...}; | ^ help_text_formatter.cc:669:33: required from here 669 | fmt::fprintf(rst_file, " %s\n", line.get_string()); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./fmtlib/fmt/printf.h:610:49: in 'constexpr' expansion of 'fmt::v9::make_format_args, const std::__cxx11::basic_string, std::allocator >&>(args#0)' ./fmtlib/fmt/core.h:1711:15: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1711 | const auto& arg = arg_mapper().map(std::forward(val)); | ^~~ ./fmtlib/fmt/core.h:1711:46: note: the temporary was destroyed at the end of the full expression 'fmt::v9::detail::arg_mapper >().fmt::v9::detail::arg_mapper >::map >((* & std::forward&>((* & val))))' 1711 | const auto& arg = arg_mapper().map(std::forward(val)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./fmtlib/fmt/core.h: In instantiation of 'constexpr fmt::v9::detail::value fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_printf_context; T = fmt::v9::basic_string_view&]': ./fmtlib/fmt/core.h:1743:35: required from 'constexpr fmt::v9::basic_format_arg fmt::v9::detail::make_arg(T&&) [with Context = fmt::v9::basic_printf_context; T = fmt::v9::basic_string_view]' 1743 | arg.value_ = make_value(value); | ~~~~~~~~~~~~~~~~~~~^~~~~~~ ./fmtlib/fmt/printf.h:436:67: required from 'void fmt::v9::detail::vprintf(buffer&, fmt::v9::basic_string_view, fmt::v9::basic_format_args) [with Char = char; Context = fmt::v9::basic_printf_context]' 436 | arg = detail::make_arg>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 437 | basic_string_view( | ~~~~~~~~~~~~~~~~~~~~~~~~ 438 | str, detail::to_unsigned(nul != str_end ? nul - str | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 439 | : specs.precision))); | ~~~~~~~~~~~~~~~~~~~~ ./fmtlib/fmt/printf.h:590:10: required from 'int fmt::v9::vfprintf(FILE*, const S&, basic_format_args::type, char>::value, appender, std::back_insert_iterator::type> > >::type, typename type_identity::type> >) [with S = basic_string_view; Char = char; FILE = FILE; typename std::conditional::type, char>::value, appender, std::back_insert_iterator::type> > >::type = appender; typename type_identity::type = char]' 590 | vprintf(buffer, detail::to_string_view(fmt), args); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./fmtlib/fmt/printf.h:609:18: required from 'int fmt::v9::fprintf(FILE*, const S&, const T& ...) [with S = char [5]; T = {const char*, const char*}; Char = char; FILE = FILE]' 609 | return vfprintf(f, detail::to_string_view(fmt), | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 610 | fmt::make_format_args(args...)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ help_text_formatter.cc:576:30: required from here 576 | out_count += fmt::fprintf(rst_file, "%s%s", prefix, ht.ht_name); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./fmtlib/fmt/core.h:1711:15: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1711 | const auto& arg = arg_mapper().map(std::forward(val)); | ^~~ ./fmtlib/fmt/core.h:1711:46: note: the temporary was destroyed at the end of the full expression 'fmt::v9::detail::arg_mapper >().fmt::v9::detail::arg_mapper >::map >((*(const fmt::v9::basic_string_view*)(& std::forward&>((* & val)))))' 1711 | const auto& arg = arg_mapper().map(std::forward(val)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ make[3]: Leaving directory '/usr/src/RPM/BUILD/lnav-0.11.0/src' make[3]: Entering directory '/usr/src/RPM/BUILD/lnav-0.11.0/src' x86_64-alt-linux-g++ -std=c++14 -DHAVE_CONFIG_H -I. -DSYSCONFDIR='"/etc"' -DSQLITE_OMIT_LOAD_EXTENSION -I./fmtlib -I./third-party -I./third-party/base64/include -I./third-party/rapidyaml -I../src/third-party/scnlib/include -Wall -I../src/third-party/doctest-root -I/usr/local/include -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I/usr/include/pcre -c -o filter_sub_source.o filter_sub_source.cc In file included from ./ww898/cp_utf8.hpp:31, from base/intern_string.hh:46, from base/attr_line.hh:42, from plain_text_source.hh:36, from filter_sub_source.hh:34, from filter_sub_source.cc:30: ./base/result.h:702:11: warning: identifier 'concept' is a keyword in C++20 [-Wc++20-compat] 702 | namespace concept { | ^~~~~~~ In file included from ./fmtlib/fmt/format.h:48, from base/attr_line.hh:41: ./fmtlib/fmt/core.h: In instantiation of 'constexpr fmt::v9::detail::value fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context; T = std::__cxx11::basic_string&]': ./fmtlib/fmt/core.h:1753:29: required from 'constexpr fmt::v9::detail::value fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context; type = fmt::v9::detail::type::string_type; T = std::__cxx11::basic_string&; typename std::enable_if::type = 0]' 1753 | return make_value(val); | ~~~~~~~~~~~~~~~~~~~^~~~~ ./fmtlib/fmt/core.h:1877:77: required from 'constexpr fmt::v9::format_arg_store::format_arg_store(T&& ...) [with T = {std::__cxx11::basic_string, std::allocator >&}; Context = fmt::v9::basic_format_context; Args = {std::__cxx11::basic_string, std::allocator >}]' 1875 | data_{detail::make_arg< | ~~~~~~~~~~~~~~~~~ 1876 | is_packed, Context, | ~~~~~~~~~~~~~~~~~~~ 1877 | detail::mapped_type_constant, Context>::value>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1878 | std::forward(args))...} { | ~~~~~~~~~~~~~~~~~~~~~~ ./fmtlib/fmt/core.h:1894:38: required from 'std::string fmt::v9::format(format_string, T&& ...) [with T = {std::__cxx11::basic_string, std::allocator >&}; std::string = std::__cxx11::basic_string; format_string = basic_format_string, std::allocator >&>]' 1894 | return {std::forward(args)...}; | ^ filter_sub_source.cc:451:30: required from here 451 | = fmt::format(FMT_STRING("SELECT 1 WHERE {}"), new_value); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./fmtlib/fmt/core.h:3163:44: in 'constexpr' expansion of 'fmt::v9::make_format_args<>(args#0)' ./fmtlib/fmt/core.h:1711:15: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1711 | const auto& arg = arg_mapper().map(std::forward(val)); | ^~~ ./fmtlib/fmt/core.h:1711:46: note: the temporary was destroyed at the end of the full expression 'fmt::v9::detail::arg_mapper >().fmt::v9::detail::arg_mapper >::map >((*(const std::__cxx11::basic_string*)(& std::forward<__cxx11::basic_string&>((* & val)))))' 1711 | const auto& arg = arg_mapper().map(std::forward(val)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ make[3]: Leaving directory '/usr/src/RPM/BUILD/lnav-0.11.0/src' make[3]: Entering directory '/usr/src/RPM/BUILD/lnav-0.11.0/src' x86_64-alt-linux-g++ -std=c++14 -DHAVE_CONFIG_H -I. -DSYSCONFDIR='"/etc"' -DSQLITE_OMIT_LOAD_EXTENSION -I./fmtlib -I./third-party -I./third-party/base64/include -I./third-party/rapidyaml -I../src/third-party/scnlib/include -Wall -I../src/third-party/doctest-root -I/usr/local/include -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I/usr/include/pcre -c -o line_buffer.o line_buffer.cc In file included from base/auto_pid.hh:42, from line_buffer.cc:51: ./base/result.h:702:11: warning: identifier 'concept' is a keyword in C++20 [-Wc++20-compat] 702 | namespace concept { | ^~~~~~~ line_buffer.cc: In member function 'void line_buffer::ensure_available(file_off_t, ssize_t)': line_buffer.cc:444:52: warning: comparison of integer expressions of different signedness: 'long unsigned int' and 'file_ssize_t' {aka 'long int'} [-Wsign-compare] 444 | && (start + this->lb_buffer.capacity() > this->lb_file_size)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ In file included from base/auto_pid.hh:41: line_buffer.cc:464:21: warning: comparison of integer expressions of different signedness: 'ssize_t' {aka 'long int'} and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 464 | require(prefill <= this->lb_buffer.size()); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./base/lnav_log.hh:123:30: note: in definition of macro 'require' 123 | #define require(e) ((void) ((e) ? 0 : lnav_require(#e, __FILE__, __LINE__))) | ^ line_buffer.cc:467:23: warning: comparison of integer expressions of different signedness: 'ssize_t' {aka 'long int'} and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 467 | require(available <= this->lb_buffer.capacity()); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./base/lnav_log.hh:123:30: note: in definition of macro 'require' 123 | #define require(e) ((void) ((e) ? 0 : lnav_require(#e, __FILE__, __LINE__))) | ^ line_buffer.cc: In member function 'bool line_buffer::load_next_buffer()': line_buffer.cc:515:33: warning: comparison of integer expressions of different signedness: 'ssize_t' {aka 'long int'} and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 515 | if (rc != -1 && (rc < this->lb_alt_buffer.value().available()) | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ line_buffer.cc:517:21: warning: comparison of integer expressions of different signedness: 'long unsigned int' and 'file_ssize_t' {aka 'long int'} [-Wsign-compare] 516 | && (start + this->lb_alt_buffer.value().size() + rc | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 517 | > this->lb_file_size)) | ^~~~~~~~~~~~~~~~~~~~ line_buffer.cc:579:33: warning: comparison of integer expressions of different signedness: 'ssize_t' {aka 'long int'} and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 579 | if (rc != -1 && (rc < (this->lb_alt_buffer.value().available())) | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ line_buffer.cc:581:21: warning: comparison of integer expressions of different signedness: 'long unsigned int' and 'file_ssize_t' {aka 'long int'} [-Wsign-compare] 580 | && (start + this->lb_alt_buffer.value().size() + rc | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 581 | > this->lb_file_size)) | ^~~~~~~~~~~~~~~~~~~~ line_buffer.cc:599:12: warning: comparison of integer expressions of different signedness: 'ssize_t' {aka 'long int'} and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 599 | if (rc > (this->lb_alt_buffer.value().available())) { | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ line_buffer.cc: In member function 'bool line_buffer::fill_range(file_off_t, ssize_t)': line_buffer.cc:791:37: warning: comparison of integer expressions of different signedness: 'ssize_t' {aka 'long int'} and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 791 | if (rc != -1 && (rc < this->lb_buffer.available())) { | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ line_buffer.cc:853:37: warning: comparison of integer expressions of different signedness: 'ssize_t' {aka 'long int'} and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 853 | if (rc != -1 && (rc < (this->lb_buffer.available()))) { | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ line_buffer.cc:886:16: warning: comparison of integer expressions of different signedness: 'ssize_t' {aka 'long int'} and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 886 | if (rc > (this->lb_buffer.available())) { | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ line_buffer.cc: In member function 'Result > line_buffer::load_next_line(file_range)': line_buffer.cc:995:23: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 995 | } else if (offset == this->lb_file_offset + this->lb_buffer.size()) { | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ line_buffer.cc:1137:41: warning: comparison of integer expressions of different signedness: 'file_ssize_t' {aka 'long int'} and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 1137 | ensure(retval.li_file_range.fr_size <= this->lb_buffer.size()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./base/lnav_log.hh:130:29: note: in definition of macro 'ensure' 130 | #define ensure(e) ((void) ((e) ? 0 : lnav_ensure(#e, __FILE__, __LINE__))) | ^ In file included from ./fmtlib/fmt/format.h:48, from base/intern_string.hh:42, from base/fs_util.hh:38, from line_buffer.cc:52: ./fmtlib/fmt/core.h: In instantiation of 'constexpr fmt::v9::detail::value fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context; T = std::__cxx11::basic_string&]': ./fmtlib/fmt/core.h:1753:29: required from 'constexpr fmt::v9::detail::value fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context; type = fmt::v9::detail::type::string_type; T = std::__cxx11::basic_string&; typename std::enable_if::type = 0]' 1753 | return make_value(val); | ~~~~~~~~~~~~~~~~~~~^~~~~ ./fmtlib/fmt/core.h:1877:77: required from 'constexpr fmt::v9::format_arg_store::format_arg_store(T&& ...) [with T = {std::__cxx11::basic_string, std::allocator >&}; Context = fmt::v9::basic_format_context; Args = {std::__cxx11::basic_string, std::allocator >}]' 1875 | data_{detail::make_arg< | ~~~~~~~~~~~~~~~~~ 1876 | is_packed, Context, | ~~~~~~~~~~~~~~~~~~~ 1877 | detail::mapped_type_constant, Context>::value>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1878 | std::forward(args))...} { | ~~~~~~~~~~~~~~~~~~~~~~ ./fmtlib/fmt/core.h:1894:38: required from 'std::string fmt::v9::format(format_string, T&& ...) [with T = {std::__cxx11::basic_string, std::allocator >&}; std::string = std::__cxx11::basic_string; format_string = basic_format_string, std::allocator >&>]' 1894 | return {std::forward(args)...}; | ^ line_buffer.cc:1288:40: required from here 1288 | auto cached_file_name = fmt::format(FMT_STRING("{}.bin"), cached_base_name); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./fmtlib/fmt/core.h:3163:44: in 'constexpr' expansion of 'fmt::v9::make_format_args<>(args#0)' ./fmtlib/fmt/core.h:1711:15: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1711 | const auto& arg = arg_mapper().map(std::forward(val)); | ^~~ ./fmtlib/fmt/core.h:1711:46: note: the temporary was destroyed at the end of the full expression 'fmt::v9::detail::arg_mapper >().fmt::v9::detail::arg_mapper >::map >((*(const std::__cxx11::basic_string*)(& std::forward<__cxx11::basic_string&>((* & val)))))' 1711 | const auto& arg = arg_mapper().map(std::forward(val)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ make[3]: Leaving directory '/usr/src/RPM/BUILD/lnav-0.11.0/src' make[3]: Entering directory '/usr/src/RPM/BUILD/lnav-0.11.0/src' x86_64-alt-linux-g++ -std=c++14 -DHAVE_CONFIG_H -I. -DSYSCONFDIR='"/etc"' -DSQLITE_OMIT_LOAD_EXTENSION -I./fmtlib -I./third-party -I./third-party/base64/include -I./third-party/rapidyaml -I../src/third-party/scnlib/include -Wall -I../src/third-party/doctest-root -I/usr/local/include -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I/usr/include/pcre -c -o log_actions.o log_actions.cc In file included from ./ww898/cp_utf8.hpp:31, from base/intern_string.hh:46, from column_namer.hh:40, from log_data_helper.hh:42, from log_actions.hh:36, from log_actions.cc:30: ./base/result.h:702:11: warning: identifier 'concept' is a keyword in C++20 [-Wc++20-compat] 702 | namespace concept { | ^~~~~~~ In file included from ./fmtlib/fmt/format.h:48, from base/intern_string.hh:42: ./fmtlib/fmt/core.h: In instantiation of 'constexpr fmt::v9::detail::value fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context; T = const std::__cxx11::basic_string&]': ./fmtlib/fmt/core.h:1753:29: required from 'constexpr fmt::v9::detail::value fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context; type = fmt::v9::detail::type::string_type; T = const std::__cxx11::basic_string&; typename std::enable_if::type = 0]' 1753 | return make_value(val); | ~~~~~~~~~~~~~~~~~~~^~~~~ ./fmtlib/fmt/core.h:1877:77: required from 'constexpr fmt::v9::format_arg_store::format_arg_store(T&& ...) [with T = {int&, const std::__cxx11::basic_string, std::allocator >&}; Context = fmt::v9::basic_format_context; Args = {int, std::__cxx11::basic_string, std::allocator >}]' 1875 | data_{detail::make_arg< | ~~~~~~~~~~~~~~~~~ 1876 | is_packed, Context, | ~~~~~~~~~~~~~~~~~~~ 1877 | detail::mapped_type_constant, Context>::value>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1878 | std::forward(args))...} { | ~~~~~~~~~~~~~~~~~~~~~~ ./fmtlib/fmt/core.h:1894:38: required from 'std::string fmt::v9::format(format_string, T&& ...) [with T = {int, const std::__cxx11::basic_string, std::allocator >&}; std::string = std::__cxx11::basic_string; format_string = basic_format_string, std::allocator >&>]' 1894 | return {std::forward(args)...}; | ^ log_actions.cc:145:40: required from here 145 | auto desc = fmt::format(FMT_STRING("[{}] Output of {}"), | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 146 | exec_count++, | ~~~~~~~~~~~~~ 147 | action.ad_cmdline[0]); | ~~~~~~~~~~~~~~~~~~~~~ ./fmtlib/fmt/core.h:3163:44: in 'constexpr' expansion of 'fmt::v9::make_format_args<>(((int&)args#0), args#1)' ./fmtlib/fmt/core.h:1711:15: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1711 | const auto& arg = arg_mapper().map(std::forward(val)); | ^~~ ./fmtlib/fmt/core.h:1711:46: note: the temporary was destroyed at the end of the full expression 'fmt::v9::detail::arg_mapper >().fmt::v9::detail::arg_mapper >::map >((* & std::forward&>((* & val))))' 1711 | const auto& arg = arg_mapper().map(std::forward(val)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ make[3]: Leaving directory '/usr/src/RPM/BUILD/lnav-0.11.0/src' make[3]: Entering directory '/usr/src/RPM/BUILD/lnav-0.11.0/src' x86_64-alt-linux-g++ -std=c++14 -DHAVE_CONFIG_H -I. -DSYSCONFDIR='"/etc"' -DSQLITE_OMIT_LOAD_EXTENSION -I./fmtlib -I./third-party -I./third-party/base64/include -I./third-party/rapidyaml -I../src/third-party/scnlib/include -Wall -I../src/third-party/doctest-root -I/usr/local/include -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I/usr/include/pcre -c -o data_parser.o data_parser.cc In file included from ./base/auto_mem.hh:45, from pcrepp/pcrepp.hh:62, from data_scanner.hh:35, from data_parser.hh:42, from data_parser.cc:32: ./base/result.h:702:11: warning: identifier 'concept' is a keyword in C++20 [-Wc++20-compat] 702 | namespace concept { | ^~~~~~~ make[3]: Leaving directory '/usr/src/RPM/BUILD/lnav-0.11.0/src' make[3]: Entering directory '/usr/src/RPM/BUILD/lnav-0.11.0/src' x86_64-alt-linux-g++ -std=c++14 -DHAVE_CONFIG_H -I. -DSYSCONFDIR='"/etc"' -DSQLITE_OMIT_LOAD_EXTENSION -I./fmtlib -I./third-party -I./third-party/base64/include -I./third-party/rapidyaml -I../src/third-party/scnlib/include -Wall -I../src/third-party/doctest-root -I/usr/local/include -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I/usr/include/pcre -c -o log_search_table.o log_search_table.cc In file included from ./ww898/cp_utf8.hpp:31, from ./base/intern_string.hh:46, from ./base/attr_line.hh:42, from base/lnav.console.hh:36, from logfile_sub_source.hh:44, from log_vtab_impl.hh:39, from log_search_table.hh:38, from log_search_table.cc:30: ./base/result.h:702:11: warning: identifier 'concept' is a keyword in C++20 [-Wc++20-compat] 702 | namespace concept { | ^~~~~~~ log_search_table.cc: In member function 'virtual void log_search_table::filter(log_cursor&, logfile_sub_source&)': log_search_table.cc:234:34: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int32_t' {aka 'int'} [-Wsign-compare] 234 | if (lss.lss_index_generation != this->lst_index_generation) { | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ make[3]: Leaving directory '/usr/src/RPM/BUILD/lnav-0.11.0/src' make[3]: Entering directory '/usr/src/RPM/BUILD/lnav-0.11.0/src' x86_64-alt-linux-g++ -std=c++14 -DHAVE_CONFIG_H -I. -DSYSCONFDIR='"/etc"' -DSQLITE_OMIT_LOAD_EXTENSION -I./fmtlib -I./third-party -I./third-party/base64/include -I./third-party/rapidyaml -I../src/third-party/scnlib/include -Wall -I../src/third-party/doctest-root -I/usr/local/include -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I/usr/include/pcre -c -o network-extension-functions.o network-extension-functions.cc In file included from base/auto_mem.hh:45, from network-extension-functions.cc:38: ./base/result.h:702:11: warning: identifier 'concept' is a keyword in C++20 [-Wc++20-compat] 702 | namespace concept { | ^~~~~~~ make[3]: Leaving directory '/usr/src/RPM/BUILD/lnav-0.11.0/src' make[3]: Entering directory '/usr/src/RPM/BUILD/lnav-0.11.0/src' x86_64-alt-linux-g++ -std=c++14 -DHAVE_CONFIG_H -I. -DSYSCONFDIR='"/etc"' -DSQLITE_OMIT_LOAD_EXTENSION -I./fmtlib -I./third-party -I./third-party/base64/include -I./third-party/rapidyaml -I../src/third-party/scnlib/include -Wall -I../src/third-party/doctest-root -I/usr/local/include -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I/usr/include/pcre -c -o log_data_helper.o log_data_helper.cc In file included from ./ww898/cp_utf8.hpp:31, from base/intern_string.hh:46, from column_namer.hh:40, from log_data_helper.hh:42, from log_data_helper.cc:32: ./base/result.h:702:11: warning: identifier 'concept' is a keyword in C++20 [-Wc++20-compat] 702 | namespace concept { | ^~~~~~~ In file included from ./fmtlib/fmt/format.h:48, from base/intern_string.hh:42: ./fmtlib/fmt/core.h: In instantiation of 'constexpr fmt::v9::detail::value fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context; T = std::__cxx11::basic_string&]': ./fmtlib/fmt/core.h:1753:29: required from 'constexpr fmt::v9::detail::value fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context; type = fmt::v9::detail::type::string_type; T = std::__cxx11::basic_string&; typename std::enable_if::type = 0]' 1753 | return make_value(val); | ~~~~~~~~~~~~~~~~~~~^~~~~ ./fmtlib/fmt/core.h:1877:77: required from 'constexpr fmt::v9::format_arg_store::format_arg_store(T&& ...) [with T = {std::__cxx11::basic_string, std::allocator >&, const char*&}; Context = fmt::v9::basic_format_context; Args = {std::__cxx11::basic_string, std::allocator >, const char*}]' 1875 | data_{detail::make_arg< | ~~~~~~~~~~~~~~~~~ 1876 | is_packed, Context, | ~~~~~~~~~~~~~~~~~~~ 1877 | detail::mapped_type_constant, Context>::value>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1878 | std::forward(args))...} { | ~~~~~~~~~~~~~~~~~~~~~~ ./fmtlib/fmt/core.h:1894:38: required from 'std::string fmt::v9::format(format_string, T&& ...) [with T = {std::__cxx11::basic_string, std::allocator >&, const char*}; std::string = std::__cxx11::basic_string; format_string = basic_format_string, std::allocator >&, const char*>]' 1894 | return {std::forward(args)...}; | ^ log_data_helper.cc:136:50: required from here 136 | = fmt::format(FMT_STRING("{}/@{}"), | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 137 | node_path, | ~~~~~~~~~~ 138 | attr.name()); | ~~~~~~~~~~~~ ./fmtlib/fmt/core.h:3163:44: in 'constexpr' expansion of 'fmt::v9::make_format_args<>(args#0, ((const char*&)args#1))' ./fmtlib/fmt/core.h:1711:15: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1711 | const auto& arg = arg_mapper().map(std::forward(val)); | ^~~ ./fmtlib/fmt/core.h:1711:46: note: the temporary was destroyed at the end of the full expression 'fmt::v9::detail::arg_mapper >().fmt::v9::detail::arg_mapper >::map >((*(const std::__cxx11::basic_string*)(& std::forward<__cxx11::basic_string&>((* & val)))))' 1711 | const auto& arg = arg_mapper().map(std::forward(val)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ make[3]: Leaving directory '/usr/src/RPM/BUILD/lnav-0.11.0/src' make[3]: Entering directory '/usr/src/RPM/BUILD/lnav-0.11.0/src' x86_64-alt-linux-g++ -std=c++14 -DHAVE_CONFIG_H -I. -DSYSCONFDIR='"/etc"' -DSQLITE_OMIT_LOAD_EXTENSION -I./fmtlib -I./third-party -I./third-party/base64/include -I./third-party/rapidyaml -I../src/third-party/scnlib/include -Wall -I../src/third-party/doctest-root -I/usr/local/include -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I/usr/include/pcre -c -o log_data_table.o log_data_table.cc In file included from ./ww898/cp_utf8.hpp:31, from base/intern_string.hh:46, from column_namer.hh:40, from log_data_table.hh:38, from log_data_table.cc:30: ./base/result.h:702:11: warning: identifier 'concept' is a keyword in C++20 [-Wc++20-compat] 702 | namespace concept { | ^~~~~~~ make[3]: Leaving directory '/usr/src/RPM/BUILD/lnav-0.11.0/src' make[3]: Entering directory '/usr/src/RPM/BUILD/lnav-0.11.0/src' x86_64-alt-linux-g++ -std=c++14 -DHAVE_CONFIG_H -I. -DSYSCONFDIR='"/etc"' -DSQLITE_OMIT_LOAD_EXTENSION -I./fmtlib -I./third-party -I./third-party/base64/include -I./third-party/rapidyaml -I../src/third-party/scnlib/include -Wall -I../src/third-party/doctest-root -I/usr/local/include -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I/usr/include/pcre -c -o md4cpp.o md4cpp.cc In file included from ./ww898/cp_utf8.hpp:31, from base/intern_string.hh:46, from md4cpp.hh:37, from md4cpp.cc:30: ./base/result.h:702:11: warning: identifier 'concept' is a keyword in C++20 [-Wc++20-compat] 702 | namespace concept { | ^~~~~~~ make[3]: Leaving directory '/usr/src/RPM/BUILD/lnav-0.11.0/src' make[3]: Entering directory '/usr/src/RPM/BUILD/lnav-0.11.0/src' x86_64-alt-linux-g++ -std=c++14 -DHAVE_CONFIG_H -I. -DSYSCONFDIR='"/etc"' -DSQLITE_OMIT_LOAD_EXTENSION -I./fmtlib -I./third-party -I./third-party/base64/include -I./third-party/rapidyaml -I../src/third-party/scnlib/include -Wall -I../src/third-party/doctest-root -I/usr/local/include -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I/usr/include/pcre -c -o ptimec_rt.o ptimec_rt.cc make[3]: Leaving directory '/usr/src/RPM/BUILD/lnav-0.11.0/src' make[3]: Entering directory '/usr/src/RPM/BUILD/lnav-0.11.0/src' x86_64-alt-linux-g++ -std=c++14 -DHAVE_CONFIG_H -I. -DSYSCONFDIR='"/etc"' -DSQLITE_OMIT_LOAD_EXTENSION -I./fmtlib -I./third-party -I./third-party/base64/include -I./third-party/rapidyaml -I../src/third-party/scnlib/include -Wall -I../src/third-party/doctest-root -I/usr/local/include -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I/usr/include/pcre -c -o pollable.o pollable.cc make[3]: Leaving directory '/usr/src/RPM/BUILD/lnav-0.11.0/src' make[3]: Entering directory '/usr/src/RPM/BUILD/lnav-0.11.0/src' x86_64-alt-linux-g++ -std=c++14 -DHAVE_CONFIG_H -I. -DSYSCONFDIR='"/etc"' -DSQLITE_OMIT_LOAD_EXTENSION -I./fmtlib -I./third-party -I./third-party/base64/include -I./third-party/rapidyaml -I../src/third-party/scnlib/include -Wall -I../src/third-party/doctest-root -I/usr/local/include -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I/usr/include/pcre -c -o hotkeys.o hotkeys.cc In file included from ./ww898/cp_utf8.hpp:31, from base/intern_string.hh:46, from base/attr_line.hh:42, from base/ansi_scrubber.hh:38, from hotkeys.cc:32: ./base/result.h:702:11: warning: identifier 'concept' is a keyword in C++20 [-Wc++20-compat] 702 | namespace concept { | ^~~~~~~ make[3]: Leaving directory '/usr/src/RPM/BUILD/lnav-0.11.0/src' make[3]: Entering directory '/usr/src/RPM/BUILD/lnav-0.11.0/src' x86_64-alt-linux-g++ -std=c++14 -DHAVE_CONFIG_H -I. -DSYSCONFDIR='"/etc"' -DSQLITE_OMIT_LOAD_EXTENSION -I./fmtlib -I./third-party -I./third-party/base64/include -I./third-party/rapidyaml -I../src/third-party/scnlib/include -Wall -I../src/third-party/doctest-root -I/usr/local/include -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I/usr/include/pcre -c -o md2attr_line.o md2attr_line.cc In file included from ./ww898/cp_utf8.hpp:31, from base/intern_string.hh:46, from base/attr_line.hh:42, from md2attr_line.hh:33, from md2attr_line.cc:30: ./base/result.h:702:11: warning: identifier 'concept' is a keyword in C++20 [-Wc++20-compat] 702 | namespace concept { | ^~~~~~~ In file included from ./fmtlib/fmt/format.h:48, from base/attr_line.hh:41: ./fmtlib/fmt/core.h: In instantiation of 'constexpr fmt::v9::detail::value fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context; T = std::__cxx11::basic_string&]': ./fmtlib/fmt/core.h:1753:29: required from 'constexpr fmt::v9::detail::value fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context; type = fmt::v9::detail::type::string_type; T = std::__cxx11::basic_string&; typename std::enable_if::type = 0]' 1753 | return make_value(val); | ~~~~~~~~~~~~~~~~~~~^~~~~ ./fmtlib/fmt/core.h:1877:77: required from 'constexpr fmt::v9::format_arg_store::format_arg_store(T&& ...) [with T = {std::__cxx11::basic_string, std::allocator >&}; Context = fmt::v9::basic_format_context; Args = {std::__cxx11::basic_string, std::allocator >}]' 1875 | data_{detail::make_arg< | ~~~~~~~~~~~~~~~~~ 1876 | is_packed, Context, | ~~~~~~~~~~~~~~~~~~~ 1877 | detail::mapped_type_constant, Context>::value>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1878 | std::forward(args))...} { | ~~~~~~~~~~~~~~~~~~~~~~ ./fmtlib/fmt/core.h:1894:38: required from 'std::string fmt::v9::format(format_string, T&& ...) [with T = {std::__cxx11::basic_string, std::allocator >}; std::string = std::__cxx11::basic_string; format_string = basic_format_string, std::allocator > >]' 1894 | return {std::forward(args)...}; | ^ md2attr_line.cc:620:31: required from here 620 | href_str = fmt::format(FMT_STRING("file://{}"), link_path.string()); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./fmtlib/fmt/core.h:3163:44: in 'constexpr' expansion of 'fmt::v9::make_format_args<>(((std::__cxx11::basic_string&)args#0))' ./fmtlib/fmt/core.h:1711:15: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1711 | const auto& arg = arg_mapper().map(std::forward(val)); | ^~~ ./fmtlib/fmt/core.h:1711:46: note: the temporary was destroyed at the end of the full expression 'fmt::v9::detail::arg_mapper >().fmt::v9::detail::arg_mapper >::map >((*(const std::__cxx11::basic_string*)(& std::forward<__cxx11::basic_string&>((* & val)))))' 1711 | const auto& arg = arg_mapper().map(std::forward(val)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ make[3]: Leaving directory '/usr/src/RPM/BUILD/lnav-0.11.0/src' make[3]: Entering directory '/usr/src/RPM/BUILD/lnav-0.11.0/src' x86_64-alt-linux-g++ -std=c++14 -DHAVE_CONFIG_H -I. -DSYSCONFDIR='"/etc"' -DSQLITE_OMIT_LOAD_EXTENSION -I./fmtlib -I./third-party -I./third-party/base64/include -I./third-party/rapidyaml -I../src/third-party/scnlib/include -Wall -I../src/third-party/doctest-root -I/usr/local/include -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I/usr/include/pcre -c -o pcap_manager.o pcap_manager.cc In file included from base/auto_fd.hh:45, from pcap_manager.hh:38, from pcap_manager.cc:36: ./base/result.h:702:11: warning: identifier 'concept' is a keyword in C++20 [-Wc++20-compat] 702 | namespace concept { | ^~~~~~~ make[3]: Leaving directory '/usr/src/RPM/BUILD/lnav-0.11.0/src' make[3]: Entering directory '/usr/src/RPM/BUILD/lnav-0.11.0/src' x86_64-alt-linux-g++ -std=c++14 -DHAVE_CONFIG_H -I. -DSYSCONFDIR='"/etc"' -DSQLITE_OMIT_LOAD_EXTENSION -I./fmtlib -I./third-party -I./third-party/base64/include -I./third-party/rapidyaml -I../src/third-party/scnlib/include -Wall -I../src/third-party/doctest-root -I/usr/local/include -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I/usr/include/pcre -c -o logfile.o logfile.cc In file included from logfile.hh:49, from logfile.cc:34: base/result.h:702:11: warning: identifier 'concept' is a keyword in C++20 [-Wc++20-compat] 702 | namespace concept { | ^~~~~~~ logfile.cc: In member function 'bool logfile::process_prefix(shared_buffer_ref&, const line_info&, scan_batch_context&)': logfile.cc:220:17: warning: comparison of integer expressions of different signedness: 'std::vector::size_type' {aka 'long unsigned int'} and 'nonstd::optional_lite::optional::value_type' {aka 'long int'} [-Wsign-compare] 219 | if (this->lf_index.size() | ~~~~~~~~~~~~~~~~~~~~~ 220 | >= (*iter)->lf_max_unrecognized_lines.value_or( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 221 | max_unrecognized_lines)) | ~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./fmtlib/fmt/format.h:48, from byte_array.hh:40, from logfile.hh:51: ./fmtlib/fmt/core.h: In instantiation of 'constexpr fmt::v9::detail::value fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context; T = std::__cxx11::basic_string&]': ./fmtlib/fmt/core.h:1753:29: required from 'constexpr fmt::v9::detail::value fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context; type = fmt::v9::detail::type::string_type; T = std::__cxx11::basic_string&; typename std::enable_if::type = 0]' 1753 | return make_value(val); | ~~~~~~~~~~~~~~~~~~~^~~~~ ./fmtlib/fmt/core.h:1877:77: required from 'constexpr fmt::v9::format_arg_store::format_arg_store(T&& ...) [with T = {std::__cxx11::basic_string, std::allocator >&, char*&}; Context = fmt::v9::basic_format_context; Args = {std::__cxx11::basic_string, std::allocator >, char*}]' 1875 | data_{detail::make_arg< | ~~~~~~~~~~~~~~~~~ 1876 | is_packed, Context, | ~~~~~~~~~~~~~~~~~~~ 1877 | detail::mapped_type_constant, Context>::value>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1878 | std::forward(args))...} { | ~~~~~~~~~~~~~~~~~~~~~~ ./fmtlib/fmt/core.h:1894:38: required from 'std::string fmt::v9::format(format_string, T&& ...) [with T = {std::__cxx11::basic_string, std::allocator >&, char*}; std::string = std::__cxx11::basic_string; format_string = basic_format_string, std::allocator >&, char*>]' 1894 | return {std::forward(args)...}; | ^ logfile.cc:71:35: required from here 71 | return Err(fmt::format(FMT_STRING("realpath({}) failed with: {}"), | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 72 | lf->lf_filename, | ~~~~~~~~~~~~~~~~ 73 | strerror(errno))); | ~~~~~~~~~~~~~~~~ ./fmtlib/fmt/core.h:3163:44: in 'constexpr' expansion of 'fmt::v9::make_format_args<>(args#0, ((char*&)args#1))' ./fmtlib/fmt/core.h:1711:15: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1711 | const auto& arg = arg_mapper().map(std::forward(val)); | ^~~ ./fmtlib/fmt/core.h:1711:46: note: the temporary was destroyed at the end of the full expression 'fmt::v9::detail::arg_mapper >().fmt::v9::detail::arg_mapper >::map >((*(const std::__cxx11::basic_string*)(& std::forward<__cxx11::basic_string&>((* & val)))))' 1711 | const auto& arg = arg_mapper().map(std::forward(val)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./fmtlib/fmt/core.h: In instantiation of 'constexpr fmt::v9::detail::value fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context; T = const std::__cxx11::basic_string&]': ./fmtlib/fmt/core.h:1753:29: required from 'constexpr fmt::v9::detail::value fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context; type = fmt::v9::detail::type::string_type; T = const std::__cxx11::basic_string&; typename std::enable_if::type = 0]' 1753 | return make_value(val); | ~~~~~~~~~~~~~~~~~~~^~~~~ ./fmtlib/fmt/core.h:1877:77: required from 'constexpr fmt::v9::format_arg_store::format_arg_store(T&& ...) [with T = {const std::__cxx11::basic_string, std::allocator >&}; Context = fmt::v9::basic_format_context; Args = {std::__cxx11::basic_string, std::allocator >}]' 1875 | data_{detail::make_arg< | ~~~~~~~~~~~~~~~~~ 1876 | is_packed, Context, | ~~~~~~~~~~~~~~~~~~~ 1877 | detail::mapped_type_constant, Context>::value>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1878 | std::forward(args))...} { | ~~~~~~~~~~~~~~~~~~~~~~ ./fmtlib/fmt/core.h:1894:38: required from 'std::string fmt::v9::format(format_string, T&& ...) [with T = {const std::__cxx11::basic_string, std::allocator >&}; std::string = std::__cxx11::basic_string; format_string = basic_format_string, std::allocator >&>]' 1894 | return {std::forward(args)...}; | ^ logfile.cc:953:20: required from here 953 | fmt::format(FMT_STRING("hiding duplicate of {}"), name)); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./fmtlib/fmt/core.h:3163:44: in 'constexpr' expansion of 'fmt::v9::make_format_args<>(args#0)' ./fmtlib/fmt/core.h:1711:15: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1711 | const auto& arg = arg_mapper().map(std::forward(val)); | ^~~ ./fmtlib/fmt/core.h:1711:46: note: the temporary was destroyed at the end of the full expression 'fmt::v9::detail::arg_mapper >().fmt::v9::detail::arg_mapper >::map >((* & std::forward&>((* & val))))' 1711 | const auto& arg = arg_mapper().map(std::forward(val)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ make[3]: Leaving directory '/usr/src/RPM/BUILD/lnav-0.11.0/src' make[3]: Entering directory '/usr/src/RPM/BUILD/lnav-0.11.0/src' x86_64-alt-linux-g++ -std=c++14 -DHAVE_CONFIG_H -I. -DSYSCONFDIR='"/etc"' -DSQLITE_OMIT_LOAD_EXTENSION -I./fmtlib -I./third-party -I./third-party/base64/include -I./third-party/rapidyaml -I../src/third-party/scnlib/include -Wall -I../src/third-party/doctest-root -I/usr/local/include -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I/usr/include/pcre -c -o pretty_printer.o pretty_printer.cc In file included from ./ww898/cp_utf8.hpp:31, from base/intern_string.hh:46, from base/attr_line.hh:42, from pretty_printer.hh:42, from pretty_printer.cc:30: ./base/result.h:702:11: warning: identifier 'concept' is a keyword in C++20 [-Wc++20-compat] 702 | namespace concept { | ^~~~~~~ make[3]: Leaving directory '/usr/src/RPM/BUILD/lnav-0.11.0/src' make[3]: Entering directory '/usr/src/RPM/BUILD/lnav-0.11.0/src' x86_64-alt-linux-g++ -std=c++14 -DHAVE_CONFIG_H -I. -DSYSCONFDIR='"/etc"' -DSQLITE_OMIT_LOAD_EXTENSION -I./fmtlib -I./third-party -I./third-party/base64/include -I./third-party/rapidyaml -I../src/third-party/scnlib/include -Wall -I../src/third-party/doctest-root -I/usr/local/include -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I/usr/include/pcre -c -o readline_highlighters.o readline_highlighters.cc In file included from ./ww898/cp_utf8.hpp:31, from base/intern_string.hh:46, from base/attr_line.hh:42, from readline_highlighters.hh:35, from readline_highlighters.cc:32: ./base/result.h:702:11: warning: identifier 'concept' is a keyword in C++20 [-Wc++20-compat] 702 | namespace concept { | ^~~~~~~ readline_highlighters.cc: In function 'void find_matching_bracket(attr_line_t&, int, line_range, char, char)': readline_highlighters.cc:91:38: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 91 | for (size_t lpc = x + 1; lpc < sub.lr_end; lpc++) { | ~~~~^~~~~~~~~~~~ readline_highlighters.cc:111:41: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 111 | for (size_t lpc = sub.lr_start; lpc < sub.lr_end; lpc++) { | ~~~~^~~~~~~~~~~~ readline_highlighters.cc: In function 'void readline_command_highlighter_int(attr_line_t&, int, line_range)': readline_highlighters.cc:209:26: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 209 | for (; start < sub.length() && isspace(line[start]); start++) | ~~~~~~^~~~~~~~~~~~~~ readline_highlighters.cc:211:37: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 211 | for (last = start; last < sub.length() && !isspace(line[last]); | ~~~~~^~~~~~~~~~~~~~ readline_highlighters.cc:231:24: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 231 | } while (start < sub.length()); | ~~~~~~^~~~~~~~~~~~~~ make[3]: Leaving directory '/usr/src/RPM/BUILD/lnav-0.11.0/src' make[3]: Entering directory '/usr/src/RPM/BUILD/lnav-0.11.0/src' x86_64-alt-linux-g++ -std=c++14 -DHAVE_CONFIG_H -I. -DSYSCONFDIR='"/etc"' -DSQLITE_OMIT_LOAD_EXTENSION -I./fmtlib -I./third-party -I./third-party/base64/include -I./third-party/rapidyaml -I../src/third-party/scnlib/include -Wall -I../src/third-party/doctest-root -I/usr/local/include -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I/usr/include/pcre -c -o lnav_config.o lnav_config.cc In file included from ./ww898/cp_utf8.hpp:31, from base/intern_string.hh:46, from base/file_range.hh:35, from lnav_config.hh:43, from lnav_config.cc:37: ./base/result.h:702:11: warning: identifier 'concept' is a keyword in C++20 [-Wc++20-compat] 702 | namespace concept { | ^~~~~~~ In file included from ./fmtlib/fmt/format.h:48, from base/intern_string.hh:42: ./fmtlib/fmt/core.h: In instantiation of 'constexpr fmt::v9::detail::value fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context; T = const std::__cxx11::basic_string&]': ./fmtlib/fmt/core.h:1753:29: required from 'constexpr fmt::v9::detail::value fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context; type = fmt::v9::detail::type::string_type; T = const std::__cxx11::basic_string&; typename std::enable_if::type = 0]' 1753 | return make_value(val); | ~~~~~~~~~~~~~~~~~~~^~~~~ ./fmtlib/fmt/core.h:1877:77: required from 'constexpr fmt::v9::format_arg_store::format_arg_store(T&& ...) [with T = {const std::__cxx11::basic_string, std::allocator >&}; Context = fmt::v9::basic_format_context; Args = {std::__cxx11::basic_string, std::allocator >}]' 1875 | data_{detail::make_arg< | ~~~~~~~~~~~~~~~~~ 1876 | is_packed, Context, | ~~~~~~~~~~~~~~~~~~~ 1877 | detail::mapped_type_constant, Context>::value>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1878 | std::forward(args))...} { | ~~~~~~~~~~~~~~~~~~~~~~ ./fmtlib/fmt/core.h:1894:38: required from 'void fmt::v9::print(format_string, T&& ...) [with T = {const std::__cxx11::basic_string, std::allocator >&}; format_string = basic_format_string, std::allocator >&>]' 1894 | return {std::forward(args)...}; | ^ lnav_config.cc:205:23: required from here 205 | fmt::print("Updating format repo: {}\n", repo); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./fmtlib/fmt/core.h:3251:44: in 'constexpr' expansion of 'fmt::v9::make_format_args<>((* & args#0))' ./fmtlib/fmt/core.h:1711:15: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1711 | const auto& arg = arg_mapper().map(std::forward(val)); | ^~~ ./fmtlib/fmt/core.h:1711:46: note: the temporary was destroyed at the end of the full expression 'fmt::v9::detail::arg_mapper >().fmt::v9::detail::arg_mapper >::map >((* & std::forward&>((* & val))))' 1711 | const auto& arg = arg_mapper().map(std::forward(val)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./fmtlib/fmt/core.h: In instantiation of 'constexpr fmt::v9::detail::value fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context; T = std::__cxx11::basic_string&]': ./fmtlib/fmt/core.h:1753:29: required from 'constexpr fmt::v9::detail::value fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context; type = fmt::v9::detail::type::string_type; T = std::__cxx11::basic_string&; typename std::enable_if::type = 0]' 1753 | return make_value(val); | ~~~~~~~~~~~~~~~~~~~^~~~~ ./fmtlib/fmt/core.h:1877:77: required from 'constexpr fmt::v9::format_arg_store::format_arg_store(T&& ...) [with T = {std::__cxx11::basic_string, std::allocator >&}; Context = fmt::v9::basic_format_context; Args = {std::__cxx11::basic_string, std::allocator >}]' 1875 | data_{detail::make_arg< | ~~~~~~~~~~~~~~~~~ 1876 | is_packed, Context, | ~~~~~~~~~~~~~~~~~~~ 1877 | detail::mapped_type_constant, Context>::value>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1878 | std::forward(args))...} { | ~~~~~~~~~~~~~~~~~~~~~~ ./fmtlib/fmt/core.h:1894:38: required from 'std::string fmt::v9::format(format_string, T&& ...) [with T = {std::__cxx11::basic_string, std::allocator >}; std::string = std::__cxx11::basic_string; format_string = basic_format_string, std::allocator > >]' 1894 | return {std::forward(args)...}; | ^ lnav_config.cc:390:36: required from here 390 | auto pull_cmd = fmt::format(FMT_STRING("cd '{}' && git pull"), | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 391 | config_root.string()); | ~~~~~~~~~~~~~~~~~~~~~ ./fmtlib/fmt/core.h:3163:44: in 'constexpr' expansion of 'fmt::v9::make_format_args<>(((std::__cxx11::basic_string&)args#0))' ./fmtlib/fmt/core.h:1711:15: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1711 | const auto& arg = arg_mapper().map(std::forward(val)); | ^~~ ./fmtlib/fmt/core.h:1711:46: note: the temporary was destroyed at the end of the full expression 'fmt::v9::detail::arg_mapper >().fmt::v9::detail::arg_mapper >::map >((*(const std::__cxx11::basic_string*)(& std::forward<__cxx11::basic_string&>((* & val)))))' 1711 | const auto& arg = arg_mapper().map(std::forward(val)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ make[3]: Leaving directory '/usr/src/RPM/BUILD/lnav-0.11.0/src' make[3]: Entering directory '/usr/src/RPM/BUILD/lnav-0.11.0/src' x86_64-alt-linux-g++ -std=c++14 -DHAVE_CONFIG_H -I. -DSYSCONFDIR='"/etc"' -DSQLITE_OMIT_LOAD_EXTENSION -I./fmtlib -I./third-party -I./third-party/base64/include -I./third-party/rapidyaml -I../src/third-party/scnlib/include -Wall -I../src/third-party/doctest-root -I/usr/local/include -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I/usr/include/pcre -c -o relative_time.o relative_time.cc In file included from relative_time.hh:43, from relative_time.cc:32: base/result.h:702:11: warning: identifier 'concept' is a keyword in C++20 [-Wc++20-compat] 702 | namespace concept { | ^~~~~~~ relative_time.cc: In member function 'int64_t relative_time::to_microseconds() const': relative_time.cc:984:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct exttm'; use assignment or value-initialization instead [-Wclass-memaccess] 984 | memset(&etm, 0, sizeof(etm)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from ptimec.hh:49, from relative_time.hh:44: base/time_util.hh:100:8: note: 'struct exttm' declared here 100 | struct exttm { | ^~~~~ In file included from ./fmtlib/fmt/format.h:48, from ./base/intern_string.hh:42, from pcrepp/pcrepp.hh:63, from relative_time.cc:36: ./fmtlib/fmt/core.h: In instantiation of 'constexpr fmt::v9::detail::value fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context; T = std::__cxx11::basic_string&]': ./fmtlib/fmt/core.h:1753:29: required from 'constexpr fmt::v9::detail::value fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context; type = fmt::v9::detail::type::string_type; T = std::__cxx11::basic_string&; typename std::enable_if::type = 0]' 1753 | return make_value(val); | ~~~~~~~~~~~~~~~~~~~^~~~~ ./fmtlib/fmt/core.h:1877:77: required from 'constexpr fmt::v9::format_arg_store::format_arg_store(T&& ...) [with T = {std::__cxx11::basic_string, std::allocator >&}; Context = fmt::v9::basic_format_context; Args = {std::__cxx11::basic_string, std::allocator >}]' 1875 | data_{detail::make_arg< | ~~~~~~~~~~~~~~~~~ 1876 | is_packed, Context, | ~~~~~~~~~~~~~~~~~~~ 1877 | detail::mapped_type_constant, Context>::value>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1878 | std::forward(args))...} { | ~~~~~~~~~~~~~~~~~~~~~~ ./fmtlib/fmt/core.h:1894:38: required from 'std::string fmt::v9::format(format_string, T&& ...) [with T = {std::__cxx11::basic_string, std::allocator >}; std::string = std::__cxx11::basic_string; format_string = basic_format_string, std::allocator > >]' 1894 | return {std::forward(args)...}; | ^ relative_time.cc:380:42: required from here 380 | = fmt::format(FMT_STRING("Invalid number: {}"), | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 381 | pi.get_substr(pc[0])); | ~~~~~~~~~~~~~~~~~~~~~ ./fmtlib/fmt/core.h:3163:44: in 'constexpr' expansion of 'fmt::v9::make_format_args<>(((std::__cxx11::basic_string&)args#0))' ./fmtlib/fmt/core.h:1711:15: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1711 | const auto& arg = arg_mapper().map(std::forward(val)); | ^~~ ./fmtlib/fmt/core.h:1711:46: note: the temporary was destroyed at the end of the full expression 'fmt::v9::detail::arg_mapper >().fmt::v9::detail::arg_mapper >::map >((*(const std::__cxx11::basic_string*)(& std::forward<__cxx11::basic_string&>((* & val)))))' 1711 | const auto& arg = arg_mapper().map(std::forward(val)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ make[3]: Leaving directory '/usr/src/RPM/BUILD/lnav-0.11.0/src' make[3]: Entering directory '/usr/src/RPM/BUILD/lnav-0.11.0/src' x86_64-alt-linux-g++ -std=c++14 -DHAVE_CONFIG_H -I. -DSYSCONFDIR='"/etc"' -DSQLITE_OMIT_LOAD_EXTENSION -I./fmtlib -I./third-party -I./third-party/base64/include -I./third-party/rapidyaml -I../src/third-party/scnlib/include -Wall -I../src/third-party/doctest-root -I/usr/local/include -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I/usr/include/pcre -c -o shared_buffer.o shared_buffer.cc In file included from ./ww898/cp_utf8.hpp:31, from base/intern_string.hh:46, from base/attr_line.hh:42, from shared_buffer.hh:42, from shared_buffer.cc:40: ./base/result.h:702:11: warning: identifier 'concept' is a keyword in C++20 [-Wc++20-compat] 702 | namespace concept { | ^~~~~~~ make[3]: Leaving directory '/usr/src/RPM/BUILD/lnav-0.11.0/src' make[3]: Entering directory '/usr/src/RPM/BUILD/lnav-0.11.0/src' x86_64-alt-linux-g++ -std=c++14 -DHAVE_CONFIG_H -I. -DSYSCONFDIR='"/etc"' -DSQLITE_OMIT_LOAD_EXTENSION -I./fmtlib -I./third-party -I./third-party/base64/include -I./third-party/rapidyaml -I../src/third-party/scnlib/include -Wall -I../src/third-party/doctest-root -I/usr/local/include -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I/usr/include/pcre -c -o regexp_vtab.o regexp_vtab.cc In file included from ./ww898/cp_utf8.hpp:31, from base/intern_string.hh:46, from column_namer.hh:40, from regexp_vtab.cc:35: ./base/result.h:702:11: warning: identifier 'concept' is a keyword in C++20 [-Wc++20-compat] 702 | namespace concept { | ^~~~~~~ In file included from ./fmtlib/fmt/format.h:48, from base/intern_string.hh:42: ./fmtlib/fmt/core.h: In instantiation of 'constexpr fmt::v9::detail::value fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context; T = std::__cxx11::basic_string&]': ./fmtlib/fmt/core.h:1753:29: required from 'constexpr fmt::v9::detail::value fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context; type = fmt::v9::detail::type::string_type; T = std::__cxx11::basic_string&; typename std::enable_if::type = 0]' 1753 | return make_value(val); | ~~~~~~~~~~~~~~~~~~~^~~~~ ./fmtlib/fmt/core.h:1877:77: required from 'constexpr fmt::v9::format_arg_store::format_arg_store(T&& ...) [with T = {const char*&, std::__cxx11::basic_string, std::allocator >&}; Context = fmt::v9::basic_format_context; Args = {const char*, std::__cxx11::basic_string, std::allocator >}]' 1875 | data_{detail::make_arg< | ~~~~~~~~~~~~~~~~~ 1876 | is_packed, Context, | ~~~~~~~~~~~~~~~~~~~ 1877 | detail::mapped_type_constant, Context>::value>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1878 | std::forward(args))...} { | ~~~~~~~~~~~~~~~~~~~~~~ ./fmtlib/fmt/core.h:1894:38: required from 'std::string fmt::v9::format(format_string, T&& ...) [with T = {const char*&, std::__cxx11::basic_string, std::allocator >&}; std::string = std::__cxx11::basic_string; format_string = basic_format_string, std::allocator >&>]' 1894 | return {std::forward(args)...}; | ^ vtab_module.hh:819:39: required from 'int vtab_module::create(sqlite3*, const char*) [with T = tvt_no_update; sqlite3 = sqlite3]' 819 | auto create_stmt = fmt::format( | ~~~~~~~~~~~^ 820 | FMT_STRING("CREATE VIRTUAL TABLE {} USING {}()"), name, impl_name); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ regexp_vtab.cc:567:38: required from here 567 | rc = REGEXP_CAPTURE_MODULE.create(db, "regexp_capture"); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./fmtlib/fmt/core.h:3163:44: in 'constexpr' expansion of 'fmt::v9::make_format_args<>(args#0, args#1)' ./fmtlib/fmt/core.h:1711:15: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1711 | const auto& arg = arg_mapper().map(std::forward(val)); | ^~~ ./fmtlib/fmt/core.h:1711:46: note: the temporary was destroyed at the end of the full expression 'fmt::v9::detail::arg_mapper >().fmt::v9::detail::arg_mapper >::map >((*(const std::__cxx11::basic_string*)(& std::forward<__cxx11::basic_string&>((* & val)))))' 1711 | const auto& arg = arg_mapper().map(std::forward(val)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ make[3]: Leaving directory '/usr/src/RPM/BUILD/lnav-0.11.0/src' make[3]: Entering directory '/usr/src/RPM/BUILD/lnav-0.11.0/src' x86_64-alt-linux-g++ -std=c++14 -DHAVE_CONFIG_H -I. -DSYSCONFDIR='"/etc"' -DSQLITE_OMIT_LOAD_EXTENSION -I./fmtlib -I./third-party -I./third-party/base64/include -I./third-party/rapidyaml -I../src/third-party/scnlib/include -Wall -I../src/third-party/doctest-root -I/usr/local/include -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I/usr/include/pcre -c -o shlex.o shlex.cc In file included from ./base/auto_mem.hh:45, from pcrepp/pcrepp.hh:62, from shlex.hh:42, from shlex.cc:37: ./base/result.h:702:11: warning: identifier 'concept' is a keyword in C++20 [-Wc++20-compat] 702 | namespace concept { | ^~~~~~~ make[3]: Leaving directory '/usr/src/RPM/BUILD/lnav-0.11.0/src' make[3]: Entering directory '/usr/src/RPM/BUILD/lnav-0.11.0/src' x86_64-alt-linux-g++ -std=c++14 -DHAVE_CONFIG_H -I. -DSYSCONFDIR='"/etc"' -DSQLITE_OMIT_LOAD_EXTENSION -I./fmtlib -I./third-party -I./third-party/base64/include -I./third-party/rapidyaml -I../src/third-party/scnlib/include -Wall -I../src/third-party/doctest-root -I/usr/local/include -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I/usr/include/pcre -c -o regex101.client.o regex101.client.cc In file included from ./ww898/cp_utf8.hpp:31, from ./base/intern_string.hh:46, from ./base/attr_line.hh:42, from base/lnav.console.hh:36, from regex101.client.hh:36, from regex101.client.cc:30: ./base/result.h:702:11: warning: identifier 'concept' is a keyword in C++20 [-Wc++20-compat] 702 | namespace concept { | ^~~~~~~ In file included from regex101.client.cc:32: curl_looper.hh: In member function 'virtual long int curl_request::complete(CURLcode)': curl_looper.hh:137:30: warning: 'CURLINFO_SIZE_DOWNLOAD' is deprecated: since 7.55.0. Use CURLINFO_SIZE_DOWNLOAD_T [-Wdeprecated-declarations] 137 | this->cr_handle, CURLINFO_SIZE_DOWNLOAD, &download_size); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/curl/curl.h:2880:3: note: declared here 2880 | CURLINFO_SIZE_DOWNLOAD | ^~~~~~~~~~~~~~~~~~~~~~ curl_looper.hh:140:30: warning: 'CURLINFO_SPEED_DOWNLOAD' is deprecated: since 7.55.0. Use CURLINFO_SPEED_DOWNLOAD_T [-Wdeprecated-declarations] 140 | this->cr_handle, CURLINFO_SPEED_DOWNLOAD, &download_speed); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/curl/curl.h:2884:3: note: declared here 2884 | CURLINFO_SPEED_DOWNLOAD | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./fmtlib/fmt/format.h:48, from ./base/attr_line.hh:41: ./fmtlib/fmt/core.h: In instantiation of 'constexpr fmt::v9::detail::value fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context; T = const std::__cxx11::basic_string&]': ./fmtlib/fmt/core.h:1753:29: required from 'constexpr fmt::v9::detail::value fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context; type = fmt::v9::detail::type::string_type; T = const std::__cxx11::basic_string&; typename std::enable_if::type = 0]' 1753 | return make_value(val); | ~~~~~~~~~~~~~~~~~~~^~~~~ ./fmtlib/fmt/core.h:1877:77: required from 'constexpr fmt::v9::format_arg_store::format_arg_store(T&& ...) [with T = {const std::__cxx11::basic_string, std::allocator >&}; Context = fmt::v9::basic_format_context; Args = {std::__cxx11::basic_string, std::allocator >}]' 1875 | data_{detail::make_arg< | ~~~~~~~~~~~~~~~~~ 1876 | is_packed, Context, | ~~~~~~~~~~~~~~~~~~~ 1877 | detail::mapped_type_constant, Context>::value>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1878 | std::forward(args))...} { | ~~~~~~~~~~~~~~~~~~~~~~ ./fmtlib/fmt/core.h:1894:38: required from 'std::string fmt::v9::format(format_string, T&& ...) [with T = {const std::__cxx11::basic_string, std::allocator >&}; std::string = std::__cxx11::basic_string; format_string = basic_format_string, std::allocator >&>]' 1894 | return {std::forward(args)...}; | ^ regex101.client.cc:300:23: required from here 300 | return fmt::format(FMT_STRING("https://regex101.com/r/{}"), permalink); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./fmtlib/fmt/core.h:3163:44: in 'constexpr' expansion of 'fmt::v9::make_format_args<>(args#0)' ./fmtlib/fmt/core.h:1711:15: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1711 | const auto& arg = arg_mapper().map(std::forward(val)); | ^~~ ./fmtlib/fmt/core.h:1711:46: note: the temporary was destroyed at the end of the full expression 'fmt::v9::detail::arg_mapper >().fmt::v9::detail::arg_mapper >::map >((* & std::forward&>((* & val))))' 1711 | const auto& arg = arg_mapper().map(std::forward(val)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ make[3]: Leaving directory '/usr/src/RPM/BUILD/lnav-0.11.0/src' make[3]: Entering directory '/usr/src/RPM/BUILD/lnav-0.11.0/src' x86_64-alt-linux-g++ -std=c++14 -DHAVE_CONFIG_H -I. -DSYSCONFDIR='"/etc"' -DSQLITE_OMIT_LOAD_EXTENSION -I./fmtlib -I./third-party -I./third-party/base64/include -I./third-party/rapidyaml -I../src/third-party/scnlib/include -Wall -I../src/third-party/doctest-root -I/usr/local/include -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I/usr/include/pcre -c -o plain_text_source.o plain_text_source.cc In file included from ./ww898/cp_utf8.hpp:31, from base/intern_string.hh:46, from base/attr_line.hh:42, from plain_text_source.hh:36, from plain_text_source.cc:30: ./base/result.h:702:11: warning: identifier 'concept' is a keyword in C++20 [-Wc++20-compat] 702 | namespace concept { | ^~~~~~~ plain_text_source.cc: In member function 'virtual nonstd::optional_lite::optional > plain_text_source::anchor_for_row(vis_line_t)': plain_text_source.cc:354:12: warning: comparison of integer expressions of different signedness: 'const int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 354 | if (vl > this->tds_lines.size() | ~~~^~~~~~~~~~~~~~~~~~~~~~~~ make[3]: Leaving directory '/usr/src/RPM/BUILD/lnav-0.11.0/src' make[3]: Entering directory '/usr/src/RPM/BUILD/lnav-0.11.0/src' x86_64-alt-linux-g++ -std=c++14 -DHAVE_CONFIG_H -I. -DSYSCONFDIR='"/etc"' -DSQLITE_OMIT_LOAD_EXTENSION -I./fmtlib -I./third-party -I./third-party/base64/include -I./third-party/rapidyaml -I../src/third-party/scnlib/include -Wall -I../src/third-party/doctest-root -I/usr/local/include -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I/usr/include/pcre -c -o sqlitepp.o sqlitepp.cc In file included from base/auto_mem.hh:45, from sqlitepp.hh:39, from sqlitepp.cc:30: ./base/result.h:702:11: warning: identifier 'concept' is a keyword in C++20 [-Wc++20-compat] 702 | namespace concept { | ^~~~~~~ make[3]: Leaving directory '/usr/src/RPM/BUILD/lnav-0.11.0/src' make[3]: Entering directory '/usr/src/RPM/BUILD/lnav-0.11.0/src' x86_64-alt-linux-g++ -std=c++14 -DHAVE_CONFIG_H -I. -DSYSCONFDIR='"/etc"' -DSQLITE_OMIT_LOAD_EXTENSION -I./fmtlib -I./third-party -I./third-party/base64/include -I./third-party/rapidyaml -I../src/third-party/scnlib/include -Wall -I../src/third-party/doctest-root -I/usr/local/include -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I/usr/include/pcre -c -o sqlite-extension-func.o sqlite-extension-func.cc In file included from base/auto_mem.hh:45, from sqlite-extension-func.cc:34: ./base/result.h:702:11: warning: identifier 'concept' is a keyword in C++20 [-Wc++20-compat] 702 | namespace concept { | ^~~~~~~ make[3]: Leaving directory '/usr/src/RPM/BUILD/lnav-0.11.0/src' make[3]: Entering directory '/usr/src/RPM/BUILD/lnav-0.11.0/src' x86_64-alt-linux-g++ -std=c++14 -DHAVE_CONFIG_H -I. -DSYSCONFDIR='"/etc"' -DSQLITE_OMIT_LOAD_EXTENSION -I./fmtlib -I./third-party -I./third-party/base64/include -I./third-party/rapidyaml -I../src/third-party/scnlib/include -Wall -I../src/third-party/doctest-root -I/usr/local/include -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I/usr/include/pcre -c -o readline_curses.o readline_curses.cc In file included from ./ww898/cp_utf8.hpp:31, from base/intern_string.hh:46, from base/attr_line.hh:42, from base/ansi_scrubber.hh:38, from readline_curses.cc:57: ./base/result.h:702:11: warning: identifier 'concept' is a keyword in C++20 [-Wc++20-compat] 702 | namespace concept { | ^~~~~~~ make[3]: Leaving directory '/usr/src/RPM/BUILD/lnav-0.11.0/src' make[3]: Entering directory '/usr/src/RPM/BUILD/lnav-0.11.0/src' x86_64-alt-linux-g++ -std=c++14 -DHAVE_CONFIG_H -I. -DSYSCONFDIR='"/etc"' -DSQLITE_OMIT_LOAD_EXTENSION -I./fmtlib -I./third-party -I./third-party/base64/include -I./third-party/rapidyaml -I../src/third-party/scnlib/include -Wall -I../src/third-party/doctest-root -I/usr/local/include -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I/usr/include/pcre -c -o logfile_sub_source.o logfile_sub_source.cc In file included from ./ww898/cp_utf8.hpp:31, from ./base/intern_string.hh:46, from ./base/attr_line.hh:42, from base/lnav.console.hh:36, from logfile_sub_source.hh:44, from logfile_sub_source.cc:33: ./base/result.h:702:11: warning: identifier 'concept' is a keyword in C++20 [-Wc++20-compat] 702 | namespace concept { | ^~~~~~~ logfile_sub_source.cc: In member function 'virtual void logfile_sub_source::text_crumbs_for_line(int, std::vector&)': logfile_sub_source.cc:2266:29: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'long int' [-Wsign-compare] 2266 | if (line_number >= msg_line_number) { | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ In file included from ./fmtlib/fmt/format.h:48, from ./base/attr_line.hh:41: ./fmtlib/fmt/core.h: In instantiation of 'constexpr fmt::v9::detail::value fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context; T = std::__cxx11::basic_string&]': ./fmtlib/fmt/core.h:1753:29: required from 'constexpr fmt::v9::detail::value fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context; type = fmt::v9::detail::type::string_type; T = std::__cxx11::basic_string&; typename std::enable_if::type = 0]' 1753 | return make_value(val); | ~~~~~~~~~~~~~~~~~~~^~~~~ ./fmtlib/fmt/core.h:1877:77: required from 'constexpr fmt::v9::format_arg_store::format_arg_store(T&& ...) [with T = {std::__cxx11::basic_string, std::allocator >&, std::__cxx11::basic_string, std::allocator >&}; Context = fmt::v9::basic_format_context; Args = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >}]' 1875 | data_{detail::make_arg< | ~~~~~~~~~~~~~~~~~ 1876 | is_packed, Context, | ~~~~~~~~~~~~~~~~~~~ 1877 | detail::mapped_type_constant, Context>::value>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1878 | std::forward(args))...} { | ~~~~~~~~~~~~~~~~~~~~~~ ./fmtlib/fmt/core.h:1894:38: required from 'std::string fmt::v9::format(format_string, T&& ...) [with T = {std::__cxx11::basic_string, std::allocator >&, std::__cxx11::basic_string, std::allocator >&}; std::string = std::__cxx11::basic_string; format_string = basic_format_string, std::allocator >&, std::__cxx11::basic_string, std::allocator >&>]' 1894 | return {std::forward(args)...}; | ^ logfile_sub_source.cc:337:32: required from here 337 | value_out = fmt::format(FMT_STRING("{: >12}|{}"), relstr, value_out); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./fmtlib/fmt/core.h:3163:44: in 'constexpr' expansion of 'fmt::v9::make_format_args<>(args#0, args#1)' ./fmtlib/fmt/core.h:1711:15: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1711 | const auto& arg = arg_mapper().map(std::forward(val)); | ^~~ ./fmtlib/fmt/core.h:1711:46: note: the temporary was destroyed at the end of the full expression 'fmt::v9::detail::arg_mapper >().fmt::v9::detail::arg_mapper >::map >((*(const std::__cxx11::basic_string*)(& std::forward<__cxx11::basic_string&>((* & val)))))' 1711 | const auto& arg = arg_mapper().map(std::forward(val)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./fmtlib/fmt/core.h: In instantiation of 'constexpr fmt::v9::detail::value fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context; T = const std::__cxx11::basic_string&]': ./fmtlib/fmt/core.h:1753:29: required from 'constexpr fmt::v9::detail::value fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context; type = fmt::v9::detail::type::string_type; T = const std::__cxx11::basic_string&; typename std::enable_if::type = 0]' 1753 | return make_value(val); | ~~~~~~~~~~~~~~~~~~~^~~~~ ./fmtlib/fmt/core.h:1877:77: required from 'constexpr fmt::v9::format_arg_store::format_arg_store(T&& ...) [with T = {const std::__cxx11::basic_string, std::allocator >&}; Context = fmt::v9::basic_format_context; Args = {std::__cxx11::basic_string, std::allocator >}]' 1875 | data_{detail::make_arg< | ~~~~~~~~~~~~~~~~~ 1876 | is_packed, Context, | ~~~~~~~~~~~~~~~~~~~ 1877 | detail::mapped_type_constant, Context>::value>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1878 | std::forward(args))...} { | ~~~~~~~~~~~~~~~~~~~~~~ ./fmtlib/fmt/core.h:1894:38: required from 'std::string fmt::v9::format(format_string, T&& ...) [with T = {const std::__cxx11::basic_string, std::allocator >&}; std::string = std::__cxx11::basic_string; format_string = basic_format_string, std::allocator >&>]' 1894 | return {std::forward(args)...}; | ^ logfile_sub_source.cc:1901:23: required from here 1901 | return fmt::format(FMT_STRING("filter-expr {}"), this->lf_id); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./fmtlib/fmt/core.h:3163:44: in 'constexpr' expansion of 'fmt::v9::make_format_args<>(args#0)' ./fmtlib/fmt/core.h:1711:15: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1711 | const auto& arg = arg_mapper().map(std::forward(val)); | ^~~ ./fmtlib/fmt/core.h:1711:46: note: the temporary was destroyed at the end of the full expression 'fmt::v9::detail::arg_mapper >().fmt::v9::detail::arg_mapper >::map >((* & std::forward&>((* & val))))' 1711 | const auto& arg = arg_mapper().map(std::forward(val)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ make[3]: Leaving directory '/usr/src/RPM/BUILD/lnav-0.11.0/src' make[3]: Entering directory '/usr/src/RPM/BUILD/lnav-0.11.0/src' x86_64-alt-linux-g++ -std=c++14 -DHAVE_CONFIG_H -I. -DSYSCONFDIR='"/etc"' -DSQLITE_OMIT_LOAD_EXTENSION -I./fmtlib -I./third-party -I./third-party/base64/include -I./third-party/rapidyaml -I../src/third-party/scnlib/include -Wall -I../src/third-party/doctest-root -I/usr/local/include -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I/usr/include/pcre -c -o regex101.import.o regex101.import.cc In file included from ./ww898/cp_utf8.hpp:31, from ./base/intern_string.hh:46, from ./base/attr_line.hh:42, from base/lnav.console.hh:36, from regex101.import.hh:35, from regex101.import.cc:30: ./base/result.h:702:11: warning: identifier 'concept' is a keyword in C++20 [-Wc++20-compat] 702 | namespace concept { | ^~~~~~~ In file included from ./fmtlib/fmt/format.h:48, from ./base/attr_line.hh:41: ./fmtlib/fmt/core.h: In instantiation of 'constexpr fmt::v9::detail::value fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context; T = const std::__cxx11::basic_string&]': ./fmtlib/fmt/core.h:1753:29: required from 'constexpr fmt::v9::detail::value fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context; type = fmt::v9::detail::type::string_type; T = const std::__cxx11::basic_string&; typename std::enable_if::type = 0]' 1753 | return make_value(val); | ~~~~~~~~~~~~~~~~~~~^~~~~ ./fmtlib/fmt/core.h:1877:77: required from 'constexpr fmt::v9::format_arg_store::format_arg_store(T&& ...) [with T = {const std::__cxx11::basic_string, std::allocator >&, std::__cxx11::basic_string, std::allocator >&}; Context = fmt::v9::basic_format_context; Args = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >}]' 1875 | data_{detail::make_arg< | ~~~~~~~~~~~~~~~~~ 1876 | is_packed, Context, | ~~~~~~~~~~~~~~~~~~~ 1877 | detail::mapped_type_constant, Context>::value>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1878 | std::forward(args))...} { | ~~~~~~~~~~~~~~~~~~~~~~ ./fmtlib/fmt/core.h:1894:38: required from 'std::string fmt::v9::format(format_string, T&& ...) [with T = {const std::__cxx11::basic_string, std::allocator >&, std::__cxx11::basic_string, std::allocator >&}; std::string = std::__cxx11::basic_string; format_string = basic_format_string, std::allocator >&, std::__cxx11::basic_string, std::allocator >&>]' 1894 | return {std::forward(args)...}; | ^ regex101.import.cc:118:22: required from here 118 | ? fmt::format(FMT_STRING("{}.regex101-{}.json"), name, permalink) | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./fmtlib/fmt/core.h:3163:44: in 'constexpr' expansion of 'fmt::v9::make_format_args<>(args#0, args#1)' ./fmtlib/fmt/core.h:1711:15: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1711 | const auto& arg = arg_mapper().map(std::forward(val)); | ^~~ ./fmtlib/fmt/core.h:1711:46: note: the temporary was destroyed at the end of the full expression 'fmt::v9::detail::arg_mapper >().fmt::v9::detail::arg_mapper >::map >((* & std::forward&>((* & val))))' 1711 | const auto& arg = arg_mapper().map(std::forward(val)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./fmtlib/fmt/core.h: In instantiation of 'constexpr fmt::v9::detail::value fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context; T = std::__cxx11::basic_string&]': ./fmtlib/fmt/core.h:1753:29: required from 'constexpr fmt::v9::detail::value fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context; type = fmt::v9::detail::type::string_type; T = std::__cxx11::basic_string&; typename std::enable_if::type = 0]' 1753 | return make_value(val); | ~~~~~~~~~~~~~~~~~~~^~~~~ ./fmtlib/fmt/core.h:1877:77: required from 'constexpr fmt::v9::format_arg_store::format_arg_store(T&& ...) [with T = {const std::__cxx11::basic_string, std::allocator >&, std::__cxx11::basic_string, std::allocator >&}; Context = fmt::v9::basic_format_context; Args = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >}]' 1875 | data_{detail::make_arg< | ~~~~~~~~~~~~~~~~~ 1876 | is_packed, Context, | ~~~~~~~~~~~~~~~~~~~ 1877 | detail::mapped_type_constant, Context>::value>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1878 | std::forward(args))...} { | ~~~~~~~~~~~~~~~~~~~~~~ ./fmtlib/fmt/core.h:1894:38: required from 'std::string fmt::v9::format(format_string, T&& ...) [with T = {const std::__cxx11::basic_string, std::allocator >&, std::__cxx11::basic_string, std::allocator >&}; std::string = std::__cxx11::basic_string; format_string = basic_format_string, std::allocator >&, std::__cxx11::basic_string, std::allocator >&>]' 1894 | return {std::forward(args)...}; | ^ regex101.import.cc:118:22: required from here 118 | ? fmt::format(FMT_STRING("{}.regex101-{}.json"), name, permalink) | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./fmtlib/fmt/core.h:3163:44: in 'constexpr' expansion of 'fmt::v9::make_format_args<>(args#0, args#1)' ./fmtlib/fmt/core.h:1711:15: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1711 | const auto& arg = arg_mapper().map(std::forward(val)); | ^~~ ./fmtlib/fmt/core.h:1711:46: note: the temporary was destroyed at the end of the full expression 'fmt::v9::detail::arg_mapper >().fmt::v9::detail::arg_mapper >::map >((*(const std::__cxx11::basic_string*)(& std::forward<__cxx11::basic_string&>((* & val)))))' 1711 | const auto& arg = arg_mapper().map(std::forward(val)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ make[3]: Leaving directory '/usr/src/RPM/BUILD/lnav-0.11.0/src' make[3]: Entering directory '/usr/src/RPM/BUILD/lnav-0.11.0/src' x86_64-alt-linux-g++ -std=c++14 -DHAVE_CONFIG_H -I. -DSYSCONFDIR='"/etc"' -DSQLITE_OMIT_LOAD_EXTENSION -I./fmtlib -I./third-party -I./third-party/base64/include -I./third-party/rapidyaml -I../src/third-party/scnlib/include -Wall -I../src/third-party/doctest-root -I/usr/local/include -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I/usr/include/pcre -c -o lnav.o lnav.cc In file included from ./base/auto_mem.hh:45, from pcrepp/pcrepp.hh:62, from data_scanner.hh:35, from data_parser.hh:42, from all_logs_vtab.hh:35, from lnav.cc:76: ./base/result.h:702:11: warning: identifier 'concept' is a keyword in C++20 [-Wc++20-compat] 702 | namespace concept { | ^~~~~~~ In file included from lnav.cc:145: curl_looper.hh: In member function 'virtual long int curl_request::complete(CURLcode)': curl_looper.hh:137:30: warning: 'CURLINFO_SIZE_DOWNLOAD' is deprecated: since 7.55.0. Use CURLINFO_SIZE_DOWNLOAD_T [-Wdeprecated-declarations] 137 | this->cr_handle, CURLINFO_SIZE_DOWNLOAD, &download_size); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/curl/curl.h:2880:3: note: declared here 2880 | CURLINFO_SIZE_DOWNLOAD | ^~~~~~~~~~~~~~~~~~~~~~ curl_looper.hh:140:30: warning: 'CURLINFO_SPEED_DOWNLOAD' is deprecated: since 7.55.0. Use CURLINFO_SPEED_DOWNLOAD_T [-Wdeprecated-declarations] 140 | this->cr_handle, CURLINFO_SPEED_DOWNLOAD, &download_speed); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/curl/curl.h:2884:3: note: declared here 2884 | CURLINFO_SPEED_DOWNLOAD | ^~~~~~~~~~~~~~~~~~~~~~~ lnav.cc: In instantiation of 'looper():: [with auto:9 = logfile_sub_source; auto:10 = long int; auto:11 = long unsigned int]': /usr/include/c++/14/type_traits:2655:26: required by substitution of 'template static std::__result_of_success()((declval<_Args>)()...)), std::__invoke_other> std::__result_of_other_impl::_S_test(int) [with _Fn = looper()::&; _Args = {logfile_sub_source&, long int, long unsigned int}]' 2655 | std::declval<_Fn>()(std::declval<_Args>()...) | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/type_traits:2666:60: required from 'struct std::__result_of_impl&, logfile_sub_source&, long int, long unsigned int>' 2666 | using type = decltype(_S_test<_Functor, _ArgTypes...>(0)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/include/c++/14/bits/std_function.h:348:9: recursively required by substitution of 'template struct std::__is_invocable_impl<_Result, _Ret, true, std::__void_t > [with _Result = std::__invoke_result&, logfile_sub_source&, long int, long unsigned int>; _Ret = void]' 348 | struct _Callable | ^~~~~~~~~ /usr/include/c++/14/bits/std_function.h:348:9: required from 'struct std::function::_Callable, looper()::, std::__invoke_result&, logfile_sub_source&, long int, long unsigned int> >' /usr/include/c++/14/bits/std_function.h:353:41: required by substitution of 'template template using std::function<_Res(_ArgTypes ...)>::_Requires = std::__enable_if_t<((bool)_Cond::value), _Tp> [with _Cond = std::function::_Callable, looper()::, std::__invoke_result&, logfile_sub_source&, long int, long unsigned int> >; _Tp = void; _Res = void; _ArgTypes = {logfile_sub_source&, long int, long unsigned int}]' 353 | using _Requires = __enable_if_t<_Cond::value, _Tp>; | ^~~~~ /usr/include/c++/14/bits/std_function.h:434:9: required by substitution of 'template std::function::function(_Functor&&) [with _Functor = looper()::; _Constraints = ]' 434 | typename _Constraints = _Requires<_Callable<_Functor>>> | ^~~~~~~~ lnav.cc:1054:15: required from here 1054 | }; | ^ lnav.cc:1048:27: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 1048 | if (off == size) { | ~~~~^~~~~~~ lnav.cc: In function 'int main(int, char**)': lnav.cc:3162:39: warning: comparison of integer expressions of different signedness: 'nonstd::optional_lite::optional::value_type' {aka 'long int'} and 'const size_t' {aka 'const long unsigned int'} [-Wsign-compare] 3162 | || stdin_size.value() > MAX_STDIN_CAPTURE_SIZE) | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./fmtlib/fmt/format.h:48, from byte_array.hh:40, from data_parser.hh:41: ./fmtlib/fmt/core.h: In instantiation of 'constexpr fmt::v9::detail::value fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context; T = std::__cxx11::basic_string&]': ./fmtlib/fmt/core.h:1753:29: required from 'constexpr fmt::v9::detail::value fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context; type = fmt::v9::detail::type::string_type; T = std::__cxx11::basic_string&; typename std::enable_if::type = 0]' 1753 | return make_value(val); | ~~~~~~~~~~~~~~~~~~~^~~~~ ./fmtlib/fmt/core.h:1877:77: required from 'constexpr fmt::v9::format_arg_store::format_arg_store(T&& ...) [with T = {std::__cxx11::basic_string, std::allocator >&}; Context = fmt::v9::basic_format_context; Args = {std::__cxx11::basic_string, std::allocator >}]' 1875 | data_{detail::make_arg< | ~~~~~~~~~~~~~~~~~ 1876 | is_packed, Context, | ~~~~~~~~~~~~~~~~~~~ 1877 | detail::mapped_type_constant, Context>::value>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1878 | std::forward(args))...} { | ~~~~~~~~~~~~~~~~~~~~~~ ./fmtlib/fmt/core.h:1894:38: required from 'std::string fmt::v9::format(format_string, T&& ...) [with T = {std::__cxx11::basic_string, std::allocator >&}; std::string = std::__cxx11::basic_string; format_string = basic_format_string, std::allocator >&>]' 1894 | return {std::forward(args)...}; | ^ lnav.cc:2238:28: required from here 2238 | fmt::format(FMT_STRING("|{}"), file_path)); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./fmtlib/fmt/core.h:3163:44: in 'constexpr' expansion of 'fmt::v9::make_format_args<>(args#0)' ./fmtlib/fmt/core.h:1711:15: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1711 | const auto& arg = arg_mapper().map(std::forward(val)); | ^~~ ./fmtlib/fmt/core.h:1711:46: note: the temporary was destroyed at the end of the full expression 'fmt::v9::detail::arg_mapper >().fmt::v9::detail::arg_mapper >::map >((*(const std::__cxx11::basic_string*)(& std::forward<__cxx11::basic_string&>((* & val)))))' 1711 | const auto& arg = arg_mapper().map(std::forward(val)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ make[3]: Leaving directory '/usr/src/RPM/BUILD/lnav-0.11.0/src' make[3]: Entering directory '/usr/src/RPM/BUILD/lnav-0.11.0/src' x86_64-alt-linux-g++ -std=c++14 -DHAVE_CONFIG_H -I. -DSYSCONFDIR='"/etc"' -DSQLITE_OMIT_LOAD_EXTENSION -I./fmtlib -I./third-party -I./third-party/base64/include -I./third-party/rapidyaml -I../src/third-party/scnlib/include -Wall -I../src/third-party/doctest-root -I/usr/local/include -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I/usr/include/pcre -c -o log_format_loader.o log_format_loader.cc In file included from ./ww898/cp_utf8.hpp:31, from base/intern_string.hh:46, from log_format_loader.hh:40, from log_format_loader.cc:35: ./base/result.h:702:11: warning: identifier 'concept' is a keyword in C++20 [-Wc++20-compat] 702 | namespace concept { | ^~~~~~~ In file included from ./fmtlib/fmt/format.h:48, from base/intern_string.hh:42: ./fmtlib/fmt/core.h: In instantiation of 'constexpr fmt::v9::detail::value fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context; T = std::__cxx11::basic_string&]': ./fmtlib/fmt/core.h:1753:29: required from 'constexpr fmt::v9::detail::value fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context; type = fmt::v9::detail::type::string_type; T = std::__cxx11::basic_string&; typename std::enable_if::type = 0]' 1753 | return make_value(val); | ~~~~~~~~~~~~~~~~~~~^~~~~ ./fmtlib/fmt/core.h:1877:77: required from 'constexpr fmt::v9::format_arg_store::format_arg_store(T&& ...) [with T = {const intern_string_t&, std::__cxx11::basic_string, std::allocator >&}; Context = fmt::v9::basic_format_context; Args = {intern_string_t, std::__cxx11::basic_string, std::allocator >}]' 1875 | data_{detail::make_arg< | ~~~~~~~~~~~~~~~~~ 1876 | is_packed, Context, | ~~~~~~~~~~~~~~~~~~~ 1877 | detail::mapped_type_constant, Context>::value>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1878 | std::forward(args))...} { | ~~~~~~~~~~~~~~~~~~~~~~ ./fmtlib/fmt/core.h:1894:38: required from 'std::string fmt::v9::format(format_string, T&& ...) [with T = {const intern_string_t, std::__cxx11::basic_string, std::allocator >&}; std::string = std::__cxx11::basic_string; format_string = basic_format_string, std::allocator >&>]' 1894 | return {std::forward(args)...}; | ^ log_format_loader.cc:125:41: required from here 125 | pat->p_config_path = fmt::format( | ~~~~~~~~~~~^ 126 | FMT_STRING("/{}/regex/{}"), elf->get_name(), regex_name); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./fmtlib/fmt/core.h:3163:44: in 'constexpr' expansion of 'fmt::v9::make_format_args<>(((const intern_string_t&)args#0), args#1)' ./fmtlib/fmt/core.h:1711:15: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1711 | const auto& arg = arg_mapper().map(std::forward(val)); | ^~~ ./fmtlib/fmt/core.h:1711:46: note: the temporary was destroyed at the end of the full expression 'fmt::v9::detail::arg_mapper >().fmt::v9::detail::arg_mapper >::map >((*(const std::__cxx11::basic_string*)(& std::forward<__cxx11::basic_string&>((* & val)))))' 1711 | const auto& arg = arg_mapper().map(std::forward(val)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./fmtlib/fmt/core.h: In instantiation of 'constexpr fmt::v9::detail::value fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context; T = const std::__cxx11::basic_string&]': ./fmtlib/fmt/core.h:1753:29: required from 'constexpr fmt::v9::detail::value fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context; type = fmt::v9::detail::type::string_type; T = const std::__cxx11::basic_string&; typename std::enable_if::type = 0]' 1753 | return make_value(val); | ~~~~~~~~~~~~~~~~~~~^~~~~ ./fmtlib/fmt/core.h:1877:77: required from 'constexpr fmt::v9::format_arg_store::format_arg_store(T&& ...) [with T = {const std::__cxx11::basic_string, std::allocator >&}; Context = fmt::v9::basic_format_context; Args = {std::__cxx11::basic_string, std::allocator >}]' 1875 | data_{detail::make_arg< | ~~~~~~~~~~~~~~~~~ 1876 | is_packed, Context, | ~~~~~~~~~~~~~~~~~~~ 1877 | detail::mapped_type_constant, Context>::value>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1878 | std::forward(args))...} { | ~~~~~~~~~~~~~~~~~~~~~~ ./fmtlib/fmt/core.h:1894:38: required from 'std::string fmt::v9::format(format_string, T&& ...) [with T = {const std::__cxx11::basic_string, std::allocator >&}; std::string = std::__cxx11::basic_string; format_string = basic_format_string, std::allocator >&>]' 1894 | return {std::forward(args)...}; | ^ log_format_loader.cc:964:48: required from here 964 | lnav::roles::symbol(fmt::format(FMT_STRING(" {}"), schema))); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./fmtlib/fmt/core.h:3163:44: in 'constexpr' expansion of 'fmt::v9::make_format_args<>(args#0)' ./fmtlib/fmt/core.h:1711:15: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1711 | const auto& arg = arg_mapper().map(std::forward(val)); | ^~~ ./fmtlib/fmt/core.h:1711:46: note: the temporary was destroyed at the end of the full expression 'fmt::v9::detail::arg_mapper >().fmt::v9::detail::arg_mapper >::map >((* & std::forward&>((* & val))))' 1711 | const auto& arg = arg_mapper().map(std::forward(val)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ make[3]: Leaving directory '/usr/src/RPM/BUILD/lnav-0.11.0/src' make[3]: Entering directory '/usr/src/RPM/BUILD/lnav-0.11.0/src' x86_64-alt-linux-g++ -std=c++14 -DHAVE_CONFIG_H -I. -DSYSCONFDIR='"/etc"' -DSQLITE_OMIT_LOAD_EXTENSION -I./fmtlib -I./third-party -I./third-party/base64/include -I./third-party/rapidyaml -I../src/third-party/scnlib/include -Wall -I../src/third-party/doctest-root -I/usr/local/include -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I/usr/include/pcre -c -o timer.o timer.cc make[3]: Leaving directory '/usr/src/RPM/BUILD/lnav-0.11.0/src' make[3]: Entering directory '/usr/src/RPM/BUILD/lnav-0.11.0/src' x86_64-alt-linux-g++ -std=c++14 -DHAVE_CONFIG_H -I. -DSYSCONFDIR='"/etc"' -DSQLITE_OMIT_LOAD_EXTENSION -I./fmtlib -I./third-party -I./third-party/base64/include -I./third-party/rapidyaml -I../src/third-party/scnlib/include -Wall -I../src/third-party/doctest-root -I/usr/local/include -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I/usr/include/pcre -c -o statusview_curses.o statusview_curses.cc In file included from ./ww898/cp_utf8.hpp:31, from base/intern_string.hh:46, from base/attr_line.hh:42, from view_curses.hh:62, from statusview_curses.hh:38, from statusview_curses.cc:35: ./base/result.h:702:11: warning: identifier 'concept' is a keyword in C++20 [-Wc++20-compat] 702 | namespace concept { | ^~~~~~~ make[3]: Leaving directory '/usr/src/RPM/BUILD/lnav-0.11.0/src' make[3]: Entering directory '/usr/src/RPM/BUILD/lnav-0.11.0/src' x86_64-alt-linux-g++ -std=c++14 -DHAVE_CONFIG_H -I. -DSYSCONFDIR='"/etc"' -DSQLITE_OMIT_LOAD_EXTENSION -I./fmtlib -I./third-party -I./third-party/base64/include -I./third-party/rapidyaml -I../src/third-party/scnlib/include -Wall -I../src/third-party/doctest-root -I/usr/local/include -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I/usr/include/pcre -c -o text_format.o text_format.cc In file included from ./ww898/cp_utf8.hpp:31, from base/intern_string.hh:46, from text_format.hh:39, from text_format.cc:32: ./base/result.h:702:11: warning: identifier 'concept' is a keyword in C++20 [-Wc++20-compat] 702 | namespace concept { | ^~~~~~~ make[3]: Leaving directory '/usr/src/RPM/BUILD/lnav-0.11.0/src' make[3]: Entering directory '/usr/src/RPM/BUILD/lnav-0.11.0/src' x86_64-alt-linux-g++ -std=c++14 -DHAVE_CONFIG_H -I. -DSYSCONFDIR='"/etc"' -DSQLITE_OMIT_LOAD_EXTENSION -I./fmtlib -I./third-party -I./third-party/base64/include -I./third-party/rapidyaml -I../src/third-party/scnlib/include -Wall -I../src/third-party/doctest-root -I/usr/local/include -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I/usr/include/pcre -c -o spectro_source.o spectro_source.cc In file included from ./ww898/cp_utf8.hpp:31, from base/intern_string.hh:46, from base/attr_line.hh:42, from view_curses.hh:62, from statusview_curses.hh:38, from spectro_source.hh:41, from spectro_source.cc:32: ./base/result.h:702:11: warning: identifier 'concept' is a keyword in C++20 [-Wc++20-compat] 702 | namespace concept { | ^~~~~~~ spectro_source.cc: In member function 'virtual bool spectrogram_source::list_value_for_overlay(const listview_curses&, int, int, vis_line_t, attr_line_t&)': spectro_source.cc:231:35: warning: comparison of integer expressions of different signedness: 'ssize_t' {aka 'long int'} and 'long unsigned int' [-Wsign-compare] 231 | if (desc.length() + 8 > width) { | ~~~~~~~~~~~~~~~~~~^~~~~~~ In file included from spectro_source.cc:34: base/ansi_scrubber.hh:41:30: warning: format '%d' expects argument of type 'int', but argument 4 has type 'role_t' [-Wformat=] 41 | #define ANSI_CSI "\x1b[" base/ansi_scrubber.hh:53:31: note: in expansion of macro 'ANSI_CSI' 53 | #define ANSI_ROLE(msg) ANSI_CSI "%dO" msg ANSI_NORM | ^~~~~~~~ spectro_source.cc:295:14: note: in expansion of macro 'ANSI_ROLE' 295 | ANSI_ROLE(" ") " 1-%'d " ANSI_ROLE(" ") " %'d-%'d " ANSI_ROLE( | ^~~~~~~~~ base/ansi_scrubber.hh:53:42: note: format string is defined here 53 | #define ANSI_ROLE(msg) ANSI_CSI "%dO" msg ANSI_NORM | ~^ | | | int base/ansi_scrubber.hh:41:30: warning: format '%d' expects argument of type 'int', but argument 6 has type 'role_t' [-Wformat=] 41 | #define ANSI_CSI "\x1b[" base/ansi_scrubber.hh:53:31: note: in expansion of macro 'ANSI_CSI' 53 | #define ANSI_ROLE(msg) ANSI_CSI "%dO" msg ANSI_NORM | ^~~~~~~~ spectro_source.cc:295:14: note: in expansion of macro 'ANSI_ROLE' 295 | ANSI_ROLE(" ") " 1-%'d " ANSI_ROLE(" ") " %'d-%'d " ANSI_ROLE( | ^~~~~~~~~ base/ansi_scrubber.hh:53:42: note: format string is defined here 53 | #define ANSI_ROLE(msg) ANSI_CSI "%dO" msg ANSI_NORM | ~^ | | | int base/ansi_scrubber.hh:41:30: warning: format '%d' expects argument of type 'int', but argument 9 has type 'role_t' [-Wformat=] 41 | #define ANSI_CSI "\x1b[" base/ansi_scrubber.hh:53:31: note: in expansion of macro 'ANSI_CSI' 53 | #define ANSI_ROLE(msg) ANSI_CSI "%dO" msg ANSI_NORM | ^~~~~~~~ spectro_source.cc:295:14: note: in expansion of macro 'ANSI_ROLE' 295 | ANSI_ROLE(" ") " 1-%'d " ANSI_ROLE(" ") " %'d-%'d " ANSI_ROLE( | ^~~~~~~~~ base/ansi_scrubber.hh:53:42: note: format string is defined here 53 | #define ANSI_ROLE(msg) ANSI_CSI "%dO" msg ANSI_NORM | ~^ | | | int make[3]: Leaving directory '/usr/src/RPM/BUILD/lnav-0.11.0/src' make[3]: Entering directory '/usr/src/RPM/BUILD/lnav-0.11.0/src' x86_64-alt-linux-g++ -std=c++14 -DHAVE_CONFIG_H -I. -DSYSCONFDIR='"/etc"' -DSQLITE_OMIT_LOAD_EXTENSION -I./fmtlib -I./third-party -I./third-party/base64/include -I./third-party/rapidyaml -I../src/third-party/scnlib/include -Wall -I../src/third-party/doctest-root -I/usr/local/include -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I/usr/include/pcre -c -o log_format.o log_format.cc In file included from ./ww898/cp_utf8.hpp:31, from base/intern_string.hh:46, from base/attr_line.hh:42, from base/snippet_highlighters.hh:33, from log_format.cc:37: ./base/result.h:702:11: warning: identifier 'concept' is a keyword in C++20 [-Wc++20-compat] 702 | namespace concept { | ^~~~~~~ In file included from ./fmtlib/fmt/format.h:48, from base/attr_line.hh:41: ./fmtlib/fmt/core.h: In instantiation of 'constexpr fmt::v9::detail::value fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context; T = fmt::v9::basic_string_view&]': ./fmtlib/fmt/core.h:1753:29: required from 'constexpr fmt::v9::detail::value fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context; type = fmt::v9::detail::type::string_type; T = fmt::v9::basic_string_view&; typename std::enable_if::type = 0]' 1753 | return make_value(val); | ~~~~~~~~~~~~~~~~~~~^~~~~ ./fmtlib/fmt/core.h:1877:77: required from 'constexpr fmt::v9::format_arg_store::format_arg_store(T&& ...) [with T = {long int&, fmt::v9::basic_string_view&, char*&}; Context = fmt::v9::basic_format_context; Args = {long int, fmt::v9::basic_string_view, char*}]' 1875 | data_{detail::make_arg< | ~~~~~~~~~~~~~~~~~ 1876 | is_packed, Context, | ~~~~~~~~~~~~~~~~~~~ 1877 | detail::mapped_type_constant, Context>::value>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1878 | std::forward(args))...} { | ~~~~~~~~~~~~~~~~~~~~~~ ./fmtlib/fmt/core.h:1894:38: required from 'std::string fmt::v9::format(format_string, T&& ...) [with T = {long int, basic_string_view, char*}; std::string = std::__cxx11::basic_string; format_string = basic_format_string, char*>]' 1894 | return {std::forward(args)...}; | ^ log_format.cc:1416:39: required from here 1416 | full_msg = fmt::format( | ~~~~~~~~~~~^ 1417 | FMT_STRING("[offset: {}] {}\n{}"), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1418 | ll.get_offset(), | ~~~~~~~~~~~~~~~~ 1419 | fmt::string_view{sbr.get_data(), sbr.length()}, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1420 | reinterpret_cast(msg)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./fmtlib/fmt/core.h:3163:44: in 'constexpr' expansion of 'fmt::v9::make_format_args<>(((long int&)args#0), ((fmt::v9::basic_string_view&)args#1), ((char*&)args#2))' ./fmtlib/fmt/core.h:1711:15: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1711 | const auto& arg = arg_mapper().map(std::forward(val)); | ^~~ ./fmtlib/fmt/core.h:1711:46: note: the temporary was destroyed at the end of the full expression 'fmt::v9::detail::arg_mapper >().fmt::v9::detail::arg_mapper >::map >((*(const fmt::v9::basic_string_view*)(& std::forward&>((* & val)))))' 1711 | const auto& arg = arg_mapper().map(std::forward(val)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ make[3]: Leaving directory '/usr/src/RPM/BUILD/lnav-0.11.0/src' make[3]: Entering directory '/usr/src/RPM/BUILD/lnav-0.11.0/src' x86_64-alt-linux-g++ -std=c++14 -DHAVE_CONFIG_H -I. -DSYSCONFDIR='"/etc"' -DSQLITE_OMIT_LOAD_EXTENSION -I./fmtlib -I./third-party -I./third-party/base64/include -I./third-party/rapidyaml -I../src/third-party/scnlib/include -Wall -I../src/third-party/doctest-root -I/usr/local/include -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I/usr/include/pcre -c -o piper_proc.o piper_proc.cc In file included from base/auto_fd.hh:45, from piper_proc.hh:39, from piper_proc.cc:32: ./base/result.h:702:11: warning: identifier 'concept' is a keyword in C++20 [-Wc++20-compat] 702 | namespace concept { | ^~~~~~~ make[3]: Leaving directory '/usr/src/RPM/BUILD/lnav-0.11.0/src' make[3]: Entering directory '/usr/src/RPM/BUILD/lnav-0.11.0/src' x86_64-alt-linux-g++ -std=c++14 -DHAVE_CONFIG_H -I. -DSYSCONFDIR='"/etc"' -DSQLITE_OMIT_LOAD_EXTENSION -I./fmtlib -I./third-party -I./third-party/base64/include -I./third-party/rapidyaml -I../src/third-party/scnlib/include -Wall -I../src/third-party/doctest-root -I/usr/local/include -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I/usr/include/pcre -c -o styling.o styling.cc In file included from ./ww898/cp_utf8.hpp:31, from base/intern_string.hh:46, from styling.hh:38, from styling.cc:32: ./base/result.h:702:11: warning: identifier 'concept' is a keyword in C++20 [-Wc++20-compat] 702 | namespace concept { | ^~~~~~~ make[3]: Leaving directory '/usr/src/RPM/BUILD/lnav-0.11.0/src' make[3]: Entering directory '/usr/src/RPM/BUILD/lnav-0.11.0/src' x86_64-alt-linux-g++ -std=c++14 -DHAVE_CONFIG_H -I. -DSYSCONFDIR='"/etc"' -DSQLITE_OMIT_LOAD_EXTENSION -I./fmtlib -I./third-party -I./third-party/base64/include -I./third-party/rapidyaml -I../src/third-party/scnlib/include -Wall -I../src/third-party/doctest-root -I/usr/local/include -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I/usr/include/pcre -c -o session.export.o session.export.cc In file included from ./ww898/cp_utf8.hpp:31, from ./base/intern_string.hh:46, from ./base/attr_line.hh:42, from base/lnav.console.hh:36, from session.export.hh:33, from session.export.cc:30: ./base/result.h:702:11: warning: identifier 'concept' is a keyword in C++20 [-Wc++20-compat] 702 | namespace concept { | ^~~~~~~ In file included from ./fmtlib/fmt/format.h:48, from ./base/attr_line.hh:41: ./fmtlib/fmt/core.h: In instantiation of 'constexpr fmt::v9::detail::value fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context; T = std::__cxx11::basic_string&]': ./fmtlib/fmt/core.h:1753:29: required from 'constexpr fmt::v9::detail::value fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context; type = fmt::v9::detail::type::string_type; T = std::__cxx11::basic_string&; typename std::enable_if::type = 0]' 1753 | return make_value(val); | ~~~~~~~~~~~~~~~~~~~^~~~~ ./fmtlib/fmt/core.h:1877:77: required from 'constexpr fmt::v9::format_arg_store::format_arg_store(T&& ...) [with T = {std::__cxx11::basic_string, std::allocator >&}; Context = fmt::v9::basic_format_context; Args = {std::__cxx11::basic_string, std::allocator >}]' 1875 | data_{detail::make_arg< | ~~~~~~~~~~~~~~~~~ 1876 | is_packed, Context, | ~~~~~~~~~~~~~~~~~~~ 1877 | detail::mapped_type_constant, Context>::value>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1878 | std::forward(args))...} { | ~~~~~~~~~~~~~~~~~~~~~~ ./fmtlib/fmt/core.h:1894:38: required from 'void fmt::v9::print(FILE*, format_string, T&& ...) [with T = {std::__cxx11::basic_string, std::allocator >}; FILE = FILE; format_string = basic_format_string, std::allocator > >]' 1894 | return {std::forward(args)...}; | ^ session.export.cc:293:19: required from here 293 | fmt::print( | ~~~~~~~~~~^ 294 | file, FMT_STRING(":open {}\n"), replace_home_dir(file_path_str)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./fmtlib/fmt/core.h:3268:44: in 'constexpr' expansion of 'fmt::v9::make_format_args<>((* & args#0))' ./fmtlib/fmt/core.h:1711:15: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1711 | const auto& arg = arg_mapper().map(std::forward(val)); | ^~~ ./fmtlib/fmt/core.h:1711:46: note: the temporary was destroyed at the end of the full expression 'fmt::v9::detail::arg_mapper >().fmt::v9::detail::arg_mapper >::map >((*(const std::__cxx11::basic_string*)(& std::forward<__cxx11::basic_string&>((* & val)))))' 1711 | const auto& arg = arg_mapper().map(std::forward(val)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./fmtlib/fmt/core.h: In instantiation of 'constexpr fmt::v9::detail::value fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context; T = const std::__cxx11::basic_string&]': ./fmtlib/fmt/core.h:1753:29: required from 'constexpr fmt::v9::detail::value fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context; type = fmt::v9::detail::type::string_type; T = const std::__cxx11::basic_string&; typename std::enable_if::type = 0]' 1753 | return make_value(val); | ~~~~~~~~~~~~~~~~~~~^~~~~ ./fmtlib/fmt/core.h:1877:77: required from 'constexpr fmt::v9::format_arg_store::format_arg_store(T&& ...) [with T = {long unsigned int&, const std::__cxx11::basic_string, std::allocator >&}; Context = fmt::v9::basic_format_context; Args = {long unsigned int, std::__cxx11::basic_string, std::allocator >}]' 1875 | data_{detail::make_arg< | ~~~~~~~~~~~~~~~~~ 1876 | is_packed, Context, | ~~~~~~~~~~~~~~~~~~~ 1877 | detail::mapped_type_constant, Context>::value>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1878 | std::forward(args))...} { | ~~~~~~~~~~~~~~~~~~~~~~ ./fmtlib/fmt/core.h:1894:38: required from 'void fmt::v9::print(FILE*, format_string, T&& ...) [with T = {long unsigned int&, const std::__cxx11::basic_string, std::allocator >&}; FILE = FILE; format_string = basic_format_string, std::allocator >&>]' 1894 | return {std::forward(args)...}; | ^ session.export.cc:303:23: required from here 303 | fmt::print(file, | ~~~~~~~~~~^~~~~~ 304 | FMT_STRING(":open $LOG_DIR_{}/{}\n"), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 305 | container_index, | ~~~~~~~~~~~~~~~~ 306 | file_path_str); | ~~~~~~~~~~~~~~ ./fmtlib/fmt/core.h:3268:44: in 'constexpr' expansion of 'fmt::v9::make_format_args<>((* & args#0), (* & args#1))' ./fmtlib/fmt/core.h:1711:15: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1711 | const auto& arg = arg_mapper().map(std::forward(val)); | ^~~ ./fmtlib/fmt/core.h:1711:46: note: the temporary was destroyed at the end of the full expression 'fmt::v9::detail::arg_mapper >().fmt::v9::detail::arg_mapper >::map >((* & std::forward&>((* & val))))' 1711 | const auto& arg = arg_mapper().map(std::forward(val)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ make[3]: Leaving directory '/usr/src/RPM/BUILD/lnav-0.11.0/src' make[3]: Entering directory '/usr/src/RPM/BUILD/lnav-0.11.0/src' x86_64-alt-linux-g++ -std=c++14 -DHAVE_CONFIG_H -I. -DSYSCONFDIR='"/etc"' -DSQLITE_OMIT_LOAD_EXTENSION -I./fmtlib -I./third-party -I./third-party/base64/include -I./third-party/rapidyaml -I../src/third-party/scnlib/include -Wall -I../src/third-party/doctest-root -I/usr/local/include -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I/usr/include/pcre -c -o sysclip.o sysclip.cc In file included from base/auto_mem.hh:45, from sysclip.hh:38, from sysclip.cc:32: ./base/result.h:702:11: warning: identifier 'concept' is a keyword in C++20 [-Wc++20-compat] 702 | namespace concept { | ^~~~~~~ In file included from ./fmtlib/fmt/format.h:48, from sysclip.cc:40: ./fmtlib/fmt/core.h: In instantiation of 'constexpr fmt::v9::detail::value fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context; T = const std::__cxx11::basic_string&]': ./fmtlib/fmt/core.h:1753:29: required from 'constexpr fmt::v9::detail::value fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context; type = fmt::v9::detail::type::string_type; T = const std::__cxx11::basic_string&; typename std::enable_if::type = 0]' 1753 | return make_value(val); | ~~~~~~~~~~~~~~~~~~~^~~~~ ./fmtlib/fmt/core.h:1877:77: required from 'constexpr fmt::v9::format_arg_store::format_arg_store(T&& ...) [with T = {const std::__cxx11::basic_string, std::allocator >&}; Context = fmt::v9::basic_format_context; Args = {std::__cxx11::basic_string, std::allocator >}]' 1875 | data_{detail::make_arg< | ~~~~~~~~~~~~~~~~~ 1876 | is_packed, Context, | ~~~~~~~~~~~~~~~~~~~ 1877 | detail::mapped_type_constant, Context>::value>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1878 | std::forward(args))...} { | ~~~~~~~~~~~~~~~~~~~~~~ ./fmtlib/fmt/core.h:1894:38: required from 'std::string fmt::v9::format(format_string, T&& ...) [with T = {const std::__cxx11::basic_string, std::allocator >&}; std::string = std::__cxx11::basic_string; format_string = basic_format_string, std::allocator >&>]' 1894 | return {std::forward(args)...}; | ^ sysclip.cc:54:42: required from here 54 | const auto full_cmd = fmt::format(FMT_STRING("{} > /dev/null 2>&1"), | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | pair.second.c_test_command); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./fmtlib/fmt/core.h:3163:44: in 'constexpr' expansion of 'fmt::v9::make_format_args<>(args#0)' ./fmtlib/fmt/core.h:1711:15: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1711 | const auto& arg = arg_mapper().map(std::forward(val)); | ^~~ ./fmtlib/fmt/core.h:1711:46: note: the temporary was destroyed at the end of the full expression 'fmt::v9::detail::arg_mapper >().fmt::v9::detail::arg_mapper >::map >((* & std::forward&>((* & val))))' 1711 | const auto& arg = arg_mapper().map(std::forward(val)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./fmtlib/fmt/core.h: In instantiation of 'constexpr fmt::v9::detail::value fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context; T = std::__cxx11::basic_string&]': ./fmtlib/fmt/core.h:1753:29: required from 'constexpr fmt::v9::detail::value fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context; type = fmt::v9::detail::type::string_type; T = std::__cxx11::basic_string&; typename std::enable_if::type = 0]' 1753 | return make_value(val); | ~~~~~~~~~~~~~~~~~~~^~~~~ ./fmtlib/fmt/core.h:1877:77: required from 'constexpr fmt::v9::format_arg_store::format_arg_store(T&& ...) [with T = {std::__cxx11::basic_string, std::allocator >&}; Context = fmt::v9::basic_format_context; Args = {std::__cxx11::basic_string, std::allocator >}]' 1875 | data_{detail::make_arg< | ~~~~~~~~~~~~~~~~~ 1876 | is_packed, Context, | ~~~~~~~~~~~~~~~~~~~ 1877 | detail::mapped_type_constant, Context>::value>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1878 | std::forward(args))...} { | ~~~~~~~~~~~~~~~~~~~~~~ ./fmtlib/fmt/core.h:1894:38: required from 'std::string fmt::v9::format(format_string, T&& ...) [with T = {std::__cxx11::basic_string, std::allocator >&}; std::string = std::__cxx11::basic_string; format_string = basic_format_string, std::allocator >&>]' 1894 | return {std::forward(args)...}; | ^ sysclip.cc:143:30: required from here 143 | cmd = fmt::format(FMT_STRING("{} > /dev/null 2>&1"), cmd); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./fmtlib/fmt/core.h:3163:44: in 'constexpr' expansion of 'fmt::v9::make_format_args<>(args#0)' ./fmtlib/fmt/core.h:1711:15: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1711 | const auto& arg = arg_mapper().map(std::forward(val)); | ^~~ ./fmtlib/fmt/core.h:1711:46: note: the temporary was destroyed at the end of the full expression 'fmt::v9::detail::arg_mapper >().fmt::v9::detail::arg_mapper >::map >((*(const std::__cxx11::basic_string*)(& std::forward<__cxx11::basic_string&>((* & val)))))' 1711 | const auto& arg = arg_mapper().map(std::forward(val)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ sysclip.cc: In function 'int sysclip::osc52_close(FILE*)': sysclip.cc:75:10: warning: ignoring return value of 'ssize_t write(int, const void*, size_t)' declared with attribute 'warn_unused_result' [-Wunused-result] 75 | write(STDOUT_FILENO, ANSI_OSC_COPY_TO_CLIP, strlen(ANSI_OSC_COPY_TO_CLIP)); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ sysclip.cc:91:18: warning: ignoring return value of 'ssize_t write(int, const void*, size_t)' declared with attribute 'warn_unused_result' [-Wunused-result] 91 | write(STDOUT_FILENO, out_buffer, outlen); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ sysclip.cc:96:14: warning: ignoring return value of 'ssize_t write(int, const void*, size_t)' declared with attribute 'warn_unused_result' [-Wunused-result] 96 | write(STDOUT_FILENO, out_buffer, outlen); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ sysclip.cc:99:10: warning: ignoring return value of 'ssize_t write(int, const void*, size_t)' declared with attribute 'warn_unused_result' [-Wunused-result] 99 | write(STDOUT_FILENO, "\a", 1); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ make[3]: Leaving directory '/usr/src/RPM/BUILD/lnav-0.11.0/src' make[3]: Entering directory '/usr/src/RPM/BUILD/lnav-0.11.0/src' x86_64-alt-linux-g++ -std=c++14 -DHAVE_CONFIG_H -I. -DSYSCONFDIR='"/etc"' -DSQLITE_OMIT_LOAD_EXTENSION -I./fmtlib -I./third-party -I./third-party/base64/include -I./third-party/rapidyaml -I../src/third-party/scnlib/include -Wall -I../src/third-party/doctest-root -I/usr/local/include -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I/usr/include/pcre -c -o lnav_commands.o lnav_commands.cc In file included from archive_manager.hh:40, from lnav.hh:45, from lnav_commands.cc:37: base/result.h:702:11: warning: identifier 'concept' is a keyword in C++20 [-Wc++20-compat] 702 | namespace concept { | ^~~~~~~ In file included from curl_looper.hh:69, from lnav_commands.cc:56: curl_looper.hh: In member function 'virtual long int curl_request::complete(CURLcode)': curl_looper.hh:137:30: warning: 'CURLINFO_SIZE_DOWNLOAD' is deprecated: since 7.55.0. Use CURLINFO_SIZE_DOWNLOAD_T [-Wdeprecated-declarations] 137 | this->cr_handle, CURLINFO_SIZE_DOWNLOAD, &download_size); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/curl/curl.h:2880:3: note: declared here 2880 | CURLINFO_SIZE_DOWNLOAD | ^~~~~~~~~~~~~~~~~~~~~~ curl_looper.hh:140:30: warning: 'CURLINFO_SPEED_DOWNLOAD' is deprecated: since 7.55.0. Use CURLINFO_SPEED_DOWNLOAD_T [-Wdeprecated-declarations] 140 | this->cr_handle, CURLINFO_SPEED_DOWNLOAD, &download_speed); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/curl/curl.h:2884:3: note: declared here 2884 | CURLINFO_SPEED_DOWNLOAD | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./fmtlib/fmt/format.h:48, from base/attr_line.hh:41, from base/ansi_scrubber.hh:38, from lnav.hh:46: ./fmtlib/fmt/core.h: In instantiation of 'constexpr fmt::v9::detail::value fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context; T = const std::__cxx11::basic_string&]': ./fmtlib/fmt/core.h:1753:29: required from 'constexpr fmt::v9::detail::value fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context; type = fmt::v9::detail::type::string_type; T = const std::__cxx11::basic_string&; typename std::enable_if::type = 0]' 1753 | return make_value(val); | ~~~~~~~~~~~~~~~~~~~^~~~~ ./fmtlib/fmt/core.h:1877:77: required from 'constexpr fmt::v9::format_arg_store::format_arg_store(T&& ...) [with T = {const std::__cxx11::basic_string, std::allocator >&}; Context = fmt::v9::basic_format_context; Args = {std::__cxx11::basic_string, std::allocator >}]' 1875 | data_{detail::make_arg< | ~~~~~~~~~~~~~~~~~ 1876 | is_packed, Context, | ~~~~~~~~~~~~~~~~~~~ 1877 | detail::mapped_type_constant, Context>::value>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1878 | std::forward(args))...} { | ~~~~~~~~~~~~~~~~~~~~~~ ./fmtlib/fmt/core.h:1894:38: required from 'Result, lnav::console::user_message> exec_context::make_error(fmt::v9::string_view, const Args& ...) [with Args = {std::__cxx11::basic_string, std::allocator >}; fmt::v9::string_view = fmt::v9::basic_string_view]' 1894 | return {std::forward(args)...}; | ^ lnav_commands.cc:217:33: required from here 217 | return ec.make_error("could not parse timestamp -- {}", args[1]); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ command_executor.hh:98:59: in 'constexpr' expansion of 'fmt::v9::make_format_args<>(args#0)' ./fmtlib/fmt/core.h:1711:15: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1711 | const auto& arg = arg_mapper().map(std::forward(val)); | ^~~ ./fmtlib/fmt/core.h:1711:46: note: the temporary was destroyed at the end of the full expression 'fmt::v9::detail::arg_mapper >().fmt::v9::detail::arg_mapper >::map >((* & std::forward&>((* & val))))' 1711 | const auto& arg = arg_mapper().map(std::forward(val)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./fmtlib/fmt/core.h: In instantiation of 'constexpr fmt::v9::detail::value fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context; T = std::__cxx11::basic_string&]': ./fmtlib/fmt/core.h:1753:29: required from 'constexpr fmt::v9::detail::value fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context; type = fmt::v9::detail::type::string_type; T = std::__cxx11::basic_string&; typename std::enable_if::type = 0]' 1753 | return make_value(val); | ~~~~~~~~~~~~~~~~~~~^~~~~ ./fmtlib/fmt/core.h:1877:77: required from 'constexpr fmt::v9::format_arg_store::format_arg_store(T&& ...) [with T = {std::__cxx11::basic_string, std::allocator >&}; Context = fmt::v9::basic_format_context; Args = {std::__cxx11::basic_string, std::allocator >}]' 1875 | data_{detail::make_arg< | ~~~~~~~~~~~~~~~~~ 1876 | is_packed, Context, | ~~~~~~~~~~~~~~~~~~~ 1877 | detail::mapped_type_constant, Context>::value>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1878 | std::forward(args))...} { | ~~~~~~~~~~~~~~~~~~~~~~ ./fmtlib/fmt/core.h:1894:38: required from 'std::string fmt::v9::format(format_string, T&& ...) [with T = {std::__cxx11::basic_string, std::allocator >&}; std::string = std::__cxx11::basic_string; format_string = basic_format_string, std::allocator >&>]' 1894 | return {std::forward(args)...}; | ^ lnav_commands.cc:621:36: required from here 621 | auto stmt_str = fmt::format(FMT_STRING("SELECT 1 WHERE {}"), expr); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./fmtlib/fmt/core.h:3163:44: in 'constexpr' expansion of 'fmt::v9::make_format_args<>(args#0)' ./fmtlib/fmt/core.h:1711:15: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1711 | const auto& arg = arg_mapper().map(std::forward(val)); | ^~~ ./fmtlib/fmt/core.h:1711:46: note: the temporary was destroyed at the end of the full expression 'fmt::v9::detail::arg_mapper >().fmt::v9::detail::arg_mapper >::map >((*(const std::__cxx11::basic_string*)(& std::forward<__cxx11::basic_string&>((* & val)))))' 1711 | const auto& arg = arg_mapper().map(std::forward(val)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./fmtlib/fmt/core.h: In instantiation of 'constexpr fmt::v9::detail::value fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_printf_context; T = const std::__cxx11::basic_string&]': ./fmtlib/fmt/core.h:1753:29: required from 'constexpr fmt::v9::detail::value fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_printf_context; type = fmt::v9::detail::type::string_type; T = const std::__cxx11::basic_string&; typename std::enable_if::type = 0]' 1753 | return make_value(val); | ~~~~~~~~~~~~~~~~~~~^~~~~ ./fmtlib/fmt/core.h:1877:77: required from 'constexpr fmt::v9::format_arg_store::format_arg_store(T&& ...) [with T = {const std::__cxx11::basic_string, std::allocator >&}; Context = fmt::v9::basic_printf_context; Args = {std::__cxx11::basic_string, std::allocator >}]' 1875 | data_{detail::make_arg< | ~~~~~~~~~~~~~~~~~ 1876 | is_packed, Context, | ~~~~~~~~~~~~~~~~~~~ 1877 | detail::mapped_type_constant, Context>::value>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1878 | std::forward(args))...} { | ~~~~~~~~~~~~~~~~~~~~~~ ./fmtlib/fmt/core.h:1894:38: required from 'int fmt::v9::fprintf(FILE*, const S&, const T& ...) [with S = char [3]; T = {std::__cxx11::basic_string, std::allocator >}; Char = char; FILE = FILE]' 1894 | return {std::forward(args)...}; | ^ lnav_commands.cc:858:21: required from here 858 | fmt::fprintf(outfile, "%s", quoted_str); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./fmtlib/fmt/printf.h:610:49: in 'constexpr' expansion of 'fmt::v9::make_format_args, const std::__cxx11::basic_string, std::allocator >&>(args#0)' ./fmtlib/fmt/core.h:1711:15: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1711 | const auto& arg = arg_mapper().map(std::forward(val)); | ^~~ ./fmtlib/fmt/core.h:1711:46: note: the temporary was destroyed at the end of the full expression 'fmt::v9::detail::arg_mapper >().fmt::v9::detail::arg_mapper >::map >((* & std::forward&>((* & val))))' 1711 | const auto& arg = arg_mapper().map(std::forward(val)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./fmtlib/fmt/core.h: In instantiation of 'constexpr fmt::v9::detail::value fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_printf_context; T = fmt::v9::basic_string_view&]': ./fmtlib/fmt/core.h:1743:35: required from 'constexpr fmt::v9::basic_format_arg fmt::v9::detail::make_arg(T&&) [with Context = fmt::v9::basic_printf_context; T = fmt::v9::basic_string_view]' 1743 | arg.value_ = make_value(value); | ~~~~~~~~~~~~~~~~~~~^~~~~~~ ./fmtlib/fmt/printf.h:436:67: required from 'void fmt::v9::detail::vprintf(buffer&, fmt::v9::basic_string_view, fmt::v9::basic_format_args) [with Char = char; Context = fmt::v9::basic_printf_context]' 436 | arg = detail::make_arg>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 437 | basic_string_view( | ~~~~~~~~~~~~~~~~~~~~~~~~ 438 | str, detail::to_unsigned(nul != str_end ? nul - str | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 439 | : specs.precision))); | ~~~~~~~~~~~~~~~~~~~~ ./fmtlib/fmt/printf.h:590:10: required from 'int fmt::v9::vfprintf(FILE*, const S&, basic_format_args::type, char>::value, appender, std::back_insert_iterator::type> > >::type, typename type_identity::type> >) [with S = basic_string_view; Char = char; FILE = FILE; typename std::conditional::type, char>::value, appender, std::back_insert_iterator::type> > >::type = appender; typename type_identity::type = char]' 590 | vprintf(buffer, detail::to_string_view(fmt), args); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./fmtlib/fmt/printf.h:609:18: required from 'int fmt::v9::fprintf(FILE*, const S&, const T& ...) [with S = char [3]; T = {std::__cxx11::basic_string, std::allocator >}; Char = char; FILE = FILE]' 609 | return vfprintf(f, detail::to_string_view(fmt), | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 610 | fmt::make_format_args(args...)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ lnav_commands.cc:858:21: required from here 858 | fmt::fprintf(outfile, "%s", quoted_str); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./fmtlib/fmt/core.h:1711:15: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1711 | const auto& arg = arg_mapper().map(std::forward(val)); | ^~~ ./fmtlib/fmt/core.h:1711:46: note: the temporary was destroyed at the end of the full expression 'fmt::v9::detail::arg_mapper >().fmt::v9::detail::arg_mapper >::map >((*(const fmt::v9::basic_string_view*)(& std::forward&>((* & val)))))' 1711 | const auto& arg = arg_mapper().map(std::forward(val)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ make[3]: Leaving directory '/usr/src/RPM/BUILD/lnav-0.11.0/src' make[3]: Entering directory '/usr/src/RPM/BUILD/lnav-0.11.0/src' x86_64-alt-linux-g++ -std=c++14 -DHAVE_CONFIG_H -I. -DSYSCONFDIR='"/etc"' -DSQLITE_OMIT_LOAD_EXTENSION -I./fmtlib -I./third-party -I./third-party/base64/include -I./third-party/rapidyaml -I../src/third-party/scnlib/include -Wall -I../src/third-party/doctest-root -I/usr/local/include -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I/usr/include/pcre -c -o readline_possibilities.o readline_possibilities.cc In file included from base/auto_fd.hh:45, from readline_curses.hh:55, from readline_possibilities.hh:35, from readline_possibilities.cc:33: ./base/result.h:702:11: warning: identifier 'concept' is a keyword in C++20 [-Wc++20-compat] 702 | namespace concept { | ^~~~~~~ make[3]: Leaving directory '/usr/src/RPM/BUILD/lnav-0.11.0/src' make[3]: Entering directory '/usr/src/RPM/BUILD/lnav-0.11.0/src' x86_64-alt-linux-g++ -std=c++14 -DHAVE_CONFIG_H -I. -DSYSCONFDIR='"/etc"' -DSQLITE_OMIT_LOAD_EXTENSION -I./fmtlib -I./third-party -I./third-party/base64/include -I./third-party/rapidyaml -I../src/third-party/scnlib/include -Wall -I../src/third-party/doctest-root -I/usr/local/include -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I/usr/include/pcre -c -o readline_callbacks.o readline_callbacks.cc In file included from base/auto_fd.hh:45, from base/network.tcp.hh:35, from base/humanize.network.hh:36, from readline_callbacks.cc:30: ./base/result.h:702:11: warning: identifier 'concept' is a keyword in C++20 [-Wc++20-compat] 702 | namespace concept { | ^~~~~~~ In file included from ./fmtlib/fmt/format.h:48, from base/humanize.network.hh:35: ./fmtlib/fmt/core.h: In instantiation of 'constexpr fmt::v9::detail::value fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context; T = const std::__cxx11::basic_string&]': ./fmtlib/fmt/core.h:1753:29: required from 'constexpr fmt::v9::detail::value fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context; type = fmt::v9::detail::type::string_type; T = const std::__cxx11::basic_string&; typename std::enable_if::type = 0]' 1753 | return make_value(val); | ~~~~~~~~~~~~~~~~~~~^~~~~ ./fmtlib/fmt/core.h:1877:77: required from 'constexpr fmt::v9::format_arg_store::format_arg_store(T&& ...) [with T = {const std::__cxx11::basic_string, std::allocator >&}; Context = fmt::v9::basic_format_context; Args = {std::__cxx11::basic_string, std::allocator >}]' 1875 | data_{detail::make_arg< | ~~~~~~~~~~~~~~~~~ 1876 | is_packed, Context, | ~~~~~~~~~~~~~~~~~~~ 1877 | detail::mapped_type_constant, Context>::value>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1878 | std::forward(args))...} { | ~~~~~~~~~~~~~~~~~~~~~~ ./fmtlib/fmt/core.h:1894:38: required from 'std::string fmt::v9::format(format_string, T&& ...) [with T = {const std::__cxx11::basic_string, std::allocator >&}; std::string = std::__cxx11::basic_string; format_string = basic_format_string, std::allocator >&>]' 1894 | return {std::forward(args)...}; | ^ readline_callbacks.cc:616:30: required from here 616 | = fmt::format(FMT_STRING(":{}"), rc->get_value().get_string()); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./fmtlib/fmt/core.h:3163:44: in 'constexpr' expansion of 'fmt::v9::make_format_args<>(args#0)' ./fmtlib/fmt/core.h:1711:15: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1711 | const auto& arg = arg_mapper().map(std::forward(val)); | ^~~ ./fmtlib/fmt/core.h:1711:46: note: the temporary was destroyed at the end of the full expression 'fmt::v9::detail::arg_mapper >().fmt::v9::detail::arg_mapper >::map >((* & std::forward&>((* & val))))' 1711 | const auto& arg = arg_mapper().map(std::forward(val)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ make[3]: Leaving directory '/usr/src/RPM/BUILD/lnav-0.11.0/src' make[3]: Entering directory '/usr/src/RPM/BUILD/lnav-0.11.0/src' x86_64-alt-linux-g++ -std=c++14 -DHAVE_CONFIG_H -I. -DSYSCONFDIR='"/etc"' -DSQLITE_OMIT_LOAD_EXTENSION -I./fmtlib -I./third-party -I./third-party/base64/include -I./third-party/rapidyaml -I../src/third-party/scnlib/include -Wall -I../src/third-party/doctest-root -I/usr/local/include -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I/usr/include/pcre -c -o spectro_impls.o spectro_impls.cc In file included from ./ww898/cp_utf8.hpp:31, from base/intern_string.hh:46, from log_format.hh:52, from spectro_impls.hh:33, from spectro_impls.cc:30: ./base/result.h:702:11: warning: identifier 'concept' is a keyword in C++20 [-Wc++20-compat] 702 | namespace concept { | ^~~~~~~ make[3]: Leaving directory '/usr/src/RPM/BUILD/lnav-0.11.0/src' make[3]: Entering directory '/usr/src/RPM/BUILD/lnav-0.11.0/src' x86_64-alt-linux-g++ -std=c++14 -DHAVE_CONFIG_H -I. -DSYSCONFDIR='"/etc"' -DSQLITE_OMIT_LOAD_EXTENSION -I./fmtlib -I./third-party -I./third-party/base64/include -I./third-party/rapidyaml -I../src/third-party/scnlib/include -Wall -I../src/third-party/doctest-root -I/usr/local/include -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I/usr/include/pcre -c -o static_file_vtab.o static_file_vtab.cc In file included from base/auto_mem.hh:45, from static_file_vtab.cc:37: ./base/result.h:702:11: warning: identifier 'concept' is a keyword in C++20 [-Wc++20-compat] 702 | namespace concept { | ^~~~~~~ make[3]: Leaving directory '/usr/src/RPM/BUILD/lnav-0.11.0/src' make[3]: Entering directory '/usr/src/RPM/BUILD/lnav-0.11.0/src' x86_64-alt-linux-g++ -std=c++14 -DHAVE_CONFIG_H -I. -DSYSCONFDIR='"/etc"' -DSQLITE_OMIT_LOAD_EXTENSION -I./fmtlib -I./third-party -I./third-party/base64/include -I./third-party/rapidyaml -I../src/third-party/scnlib/include -Wall -I../src/third-party/doctest-root -I/usr/local/include -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I/usr/include/pcre -c -o textfile_highlighters.o textfile_highlighters.cc In file included from ./base/auto_mem.hh:45, from pcrepp/pcrepp.hh:62, from highlighter.hh:39, from textview_curses_fwd.hh:36, from textfile_highlighters.hh:33, from textfile_highlighters.cc:32: ./base/result.h:702:11: warning: identifier 'concept' is a keyword in C++20 [-Wc++20-compat] 702 | namespace concept { | ^~~~~~~ make[3]: Leaving directory '/usr/src/RPM/BUILD/lnav-0.11.0/src' make[3]: Entering directory '/usr/src/RPM/BUILD/lnav-0.11.0/src' x86_64-alt-linux-g++ -std=c++14 -DHAVE_CONFIG_H -I. -DSYSCONFDIR='"/etc"' -DSQLITE_OMIT_LOAD_EXTENSION -I./fmtlib -I./third-party -I./third-party/base64/include -I./third-party/rapidyaml -I../src/third-party/scnlib/include -Wall -I../src/third-party/doctest-root -I/usr/local/include -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I/usr/include/pcre -c -o sql_commands.o sql_commands.cc In file included from base/auto_mem.hh:45, from sql_commands.cc:30: ./base/result.h:702:11: warning: identifier 'concept' is a keyword in C++20 [-Wc++20-compat] 702 | namespace concept { | ^~~~~~~ In file included from ./fmtlib/fmt/format.h:48, from base/intern_string.hh:42, from base/fs_util.hh:38, from sql_commands.cc:31: ./fmtlib/fmt/core.h: In instantiation of 'constexpr fmt::v9::detail::value fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context; T = const std::__cxx11::basic_string&]': ./fmtlib/fmt/core.h:1753:29: required from 'constexpr fmt::v9::detail::value fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context; type = fmt::v9::detail::type::string_type; T = const std::__cxx11::basic_string&; typename std::enable_if::type = 0]' 1753 | return make_value(val); | ~~~~~~~~~~~~~~~~~~~^~~~~ ./fmtlib/fmt/core.h:1877:77: required from 'constexpr fmt::v9::format_arg_store::format_arg_store(T&& ...) [with T = {const std::__cxx11::basic_string, std::allocator >&}; Context = fmt::v9::basic_format_context; Args = {std::__cxx11::basic_string, std::allocator >}]' 1875 | data_{detail::make_arg< | ~~~~~~~~~~~~~~~~~ 1876 | is_packed, Context, | ~~~~~~~~~~~~~~~~~~~ 1877 | detail::mapped_type_constant, Context>::value>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1878 | std::forward(args))...} { | ~~~~~~~~~~~~~~~~~~~~~~ ./fmtlib/fmt/core.h:1894:38: required from 'Result, lnav::console::user_message> exec_context::make_error(fmt::v9::string_view, const Args& ...) [with Args = {std::__cxx11::basic_string, std::allocator >}; fmt::v9::string_view = fmt::v9::basic_string_view]' 1894 | return {std::forward(args)...}; | ^ sql_commands.cc:66:29: required from here 66 | return ec.make_error("{} -- unavailable in secure mode", args[0]); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ command_executor.hh:98:59: in 'constexpr' expansion of 'fmt::v9::make_format_args<>(args#0)' ./fmtlib/fmt/core.h:1711:15: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1711 | const auto& arg = arg_mapper().map(std::forward(val)); | ^~~ ./fmtlib/fmt/core.h:1711:46: note: the temporary was destroyed at the end of the full expression 'fmt::v9::detail::arg_mapper >().fmt::v9::detail::arg_mapper >::map >((* & std::forward&>((* & val))))' 1711 | const auto& arg = arg_mapper().map(std::forward(val)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ make[3]: Leaving directory '/usr/src/RPM/BUILD/lnav-0.11.0/src' make[3]: Entering directory '/usr/src/RPM/BUILD/lnav-0.11.0/src' x86_64-alt-linux-g++ -std=c++14 -DHAVE_CONFIG_H -I. -DSYSCONFDIR='"/etc"' -DSQLITE_OMIT_LOAD_EXTENSION -I./fmtlib -I./third-party -I./third-party/base64/include -I./third-party/rapidyaml -I../src/third-party/scnlib/include -Wall -I../src/third-party/doctest-root -I/usr/local/include -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I/usr/include/pcre -c -o unique_path.o unique_path.cc make[3]: Leaving directory '/usr/src/RPM/BUILD/lnav-0.11.0/src' make[3]: Entering directory '/usr/src/RPM/BUILD/lnav-0.11.0/src' x86_64-alt-linux-g++ -std=c++14 -DHAVE_CONFIG_H -I. -DSYSCONFDIR='"/etc"' -DSQLITE_OMIT_LOAD_EXTENSION -I./fmtlib -I./third-party -I./third-party/base64/include -I./third-party/rapidyaml -I../src/third-party/scnlib/include -Wall -I../src/third-party/doctest-root -I/usr/local/include -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I/usr/include/pcre -c -o string-extension-functions.o string-extension-functions.cc In file included from ./ww898/cp_utf8.hpp:31, from base/intern_string.hh:46, from base/file_range.hh:35, from base/humanize.hh:37, from string-extension-functions.cc:20: ./base/result.h:702:11: warning: identifier 'concept' is a keyword in C++20 [-Wc++20-compat] 702 | namespace concept { | ^~~~~~~ In file included from ./fmtlib/fmt/format.h:48, from base/intern_string.hh:42: ./fmtlib/fmt/core.h: In instantiation of 'constexpr fmt::v9::detail::value fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context; T = const std::__cxx11::basic_string&]': ./fmtlib/fmt/core.h:1753:29: required from 'constexpr fmt::v9::detail::value fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context; type = fmt::v9::detail::type::string_type; T = const std::__cxx11::basic_string&; typename std::enable_if::type = 0]' 1753 | return make_value(val); | ~~~~~~~~~~~~~~~~~~~^~~~~ ./fmtlib/fmt/core.h:1877:77: required from 'constexpr fmt::v9::format_arg_store::format_arg_store(T&& ...) [with T = {const std::__cxx11::basic_string, std::allocator >&}; Context = fmt::v9::basic_format_context; Args = {std::__cxx11::basic_string, std::allocator >}]' 1875 | data_{detail::make_arg< | ~~~~~~~~~~~~~~~~~ 1876 | is_packed, Context, | ~~~~~~~~~~~~~~~~~~~ 1877 | detail::mapped_type_constant, Context>::value>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1878 | std::forward(args))...} { | ~~~~~~~~~~~~~~~~~~~~~~ ./fmtlib/fmt/core.h:1894:38: required from 'sqlite_func_error::sqlite_func_error(fmt::v9::string_view, const Args& ...) [with Args = {std::__cxx11::basic_string, std::allocator >}; fmt::v9::string_view = fmt::v9::basic_string_view]' 1894 | return {std::forward(args)...}; | ^ string-extension-functions.cc:257:74: required from here 257 | throw sqlite_func_error("Invalid logfmt: {}", e.e_msg); | ^ vtab_module.hh:66:64: in 'constexpr' expansion of 'fmt::v9::make_format_args<>(args#0)' ./fmtlib/fmt/core.h:1711:15: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1711 | const auto& arg = arg_mapper().map(std::forward(val)); | ^~~ ./fmtlib/fmt/core.h:1711:46: note: the temporary was destroyed at the end of the full expression 'fmt::v9::detail::arg_mapper >().fmt::v9::detail::arg_mapper >::map >((* & std::forward&>((* & val))))' 1711 | const auto& arg = arg_mapper().map(std::forward(val)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from string-extension-functions.cc:37: vtab_module.hh: In instantiation of 'static void sqlite_func_adapter::func2(sqlite3_context*, int, sqlite3_value**, std::index_sequence) [with long unsigned int ...Idx = {0, 1}; Return = const std::__cxx11::basic_string&; Args = {double, nonstd::optional_lite::optional}; Return (* f)(Args ...) = humanize::sparkline; sqlite3_context = sqlite3_context; sqlite3_value = sqlite3_value; std::index_sequence = std::integer_sequence]': vtab_module.hh:484:14: required from 'static void sqlite_func_adapter::func1(sqlite3_context*, int, sqlite3_value**) [with Return = const std::__cxx11::basic_string&; Args = {double, nonstd::optional_lite::optional}; Return (* f)(Args ...) = humanize::sparkline; sqlite3_context = sqlite3_context; sqlite3_value = sqlite3_value]' 484 | func2(context, argc, argv, std::make_index_sequence{}); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ vtab_module.hh:498:9: required from 'static FuncDef sqlite_func_adapter::builder(help_text) [with Return = const std::__cxx11::basic_string&; Args = {double, nonstd::optional_lite::optional}; Return (* f)(Args ...) = humanize::sparkline]' 498 | }; | ^ string-extension-functions.cc:708:20: required from here 706 | sqlite_func_adapter:: | ~~~~~~~~~~~~~~~~~~~~~~ 708 | builder( | ~~~~~~~^ 709 | help_text("sparkline", | ~~~~~~~~~~~~~~~~~~~~~~ 710 | "Function used to generate a sparkline bar chart. " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 711 | "The non-aggregate version converts a single numeric " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 712 | "value on a range to a bar chart character. The " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 713 | "aggregate version returns a string with a bar " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 714 | "character for every numeric input") | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 715 | .sql_function() | ~~~~~~~~~~~~~~~ 716 | .with_parameter({"value", "The numeric value to convert"}) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 717 | .with_parameter(help_text("upper", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 718 | "The upper bound of the numeric " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 719 | "range. The non-aggregate " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 720 | "version defaults to 100. The " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 721 | "aggregate version uses the " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 722 | "largest value in the inputs.") | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 723 | .optional()) | ~~~~~~~~~~~~ 724 | .with_tags({"string"}) | ~~~~~~~~~~~~~~~~~~~~~~ 725 | .with_example({ | ~~~~~~~~~~~~~~~ 726 | "To get the unicode block element for the " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 727 | "value 32 in the " | ~~~~~~~~~~~~~~~~~~ 728 | "range of 0-128", | ~~~~~~~~~~~~~~~~~ 729 | "SELECT sparkline(32, 128)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 730 | }) | ~~ 731 | .with_example({ | ~~~~~~~~~~~~~~~ 732 | "To chart the values in a JSON array", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 733 | "SELECT sparkline(value) FROM json_each('[0, 1, 2, 3, " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 734 | "4, 5, 6, 7, 8]')", | ~~~~~~~~~~~~~~~~~~~ 735 | })), | ~~~ vtab_module.hh:413:20: warning: possibly dangling reference to a temporary [-Wdangling-reference] 413 | Return retval = f(from_sqlite()(argc, argv, Idx)...); | ^~~~~~ string-extension-functions.cc:707:48: note: the temporary was destroyed at the end of the full expression 'humanize::sparkline(from_sqlite().from_sqlite::operator()(argc, argv, 0), nonstd::optional_lite::optional(from_sqlite >::operator()(int, sqlite3_value**, int) [with T = double; sqlite3_value = sqlite3_value](argc, argv, 1)))' 707 | humanize::sparkline>:: | ^ make[3]: Leaving directory '/usr/src/RPM/BUILD/lnav-0.11.0/src' make[3]: Entering directory '/usr/src/RPM/BUILD/lnav-0.11.0/src' x86_64-alt-linux-g++ -std=c++14 -DHAVE_CONFIG_H -I. -DSYSCONFDIR='"/etc"' -DSQLITE_OMIT_LOAD_EXTENSION -I./fmtlib -I./third-party -I./third-party/base64/include -I./third-party/rapidyaml -I../src/third-party/scnlib/include -Wall -I../src/third-party/doctest-root -I/usr/local/include -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I/usr/include/pcre -c -o time-extension-functions.o time-extension-functions.cc In file included from relative_time.hh:43, from time-extension-functions.cc:41: base/result.h:702:11: warning: identifier 'concept' is a keyword in C++20 [-Wc++20-compat] 702 | namespace concept { | ^~~~~~~ In file included from ./fmtlib/fmt/format.h:48, from base/intern_string.hh:42, from sql_util.hh:44, from time-extension-functions.cc:42: ./fmtlib/fmt/core.h: In instantiation of 'constexpr fmt::v9::detail::value fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context; T = const std::__cxx11::basic_string&]': ./fmtlib/fmt/core.h:1753:29: required from 'constexpr fmt::v9::detail::value fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context; type = fmt::v9::detail::type::string_type; T = const std::__cxx11::basic_string&; typename std::enable_if::type = 0]' 1753 | return make_value(val); | ~~~~~~~~~~~~~~~~~~~^~~~~ ./fmtlib/fmt/core.h:1877:77: required from 'constexpr fmt::v9::format_arg_store::format_arg_store(T&& ...) [with T = {const string_fragment&, const std::__cxx11::basic_string, std::allocator >&}; Context = fmt::v9::basic_format_context; Args = {string_fragment, std::__cxx11::basic_string, std::allocator >}]' 1875 | data_{detail::make_arg< | ~~~~~~~~~~~~~~~~~ 1876 | is_packed, Context, | ~~~~~~~~~~~~~~~~~~~ 1877 | detail::mapped_type_constant, Context>::value>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1878 | std::forward(args))...} { | ~~~~~~~~~~~~~~~~~~~~~~ ./fmtlib/fmt/core.h:1894:38: required from 'sqlite_func_error::sqlite_func_error(fmt::v9::string_view, const Args& ...) [with Args = {string_fragment, std::__cxx11::basic_string, std::allocator >}; fmt::v9::string_view = fmt::v9::basic_string_view]' 1894 | return {std::forward(args)...}; | ^ time-extension-functions.cc:65:45: required from here 65 | parse_res.unwrapErr().pe_msg); | ^ vtab_module.hh:66:64: in 'constexpr' expansion of 'fmt::v9::make_format_args<>(args#0, args#1)' ./fmtlib/fmt/core.h:1711:15: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1711 | const auto& arg = arg_mapper().map(std::forward(val)); | ^~~ ./fmtlib/fmt/core.h:1711:46: note: the temporary was destroyed at the end of the full expression 'fmt::v9::detail::arg_mapper >().fmt::v9::detail::arg_mapper >::map >((* & std::forward&>((* & val))))' 1711 | const auto& arg = arg_mapper().map(std::forward(val)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ make[3]: Leaving directory '/usr/src/RPM/BUILD/lnav-0.11.0/src' make[3]: Entering directory '/usr/src/RPM/BUILD/lnav-0.11.0/src' x86_64-alt-linux-g++ -std=c++14 -DHAVE_CONFIG_H -I. -DSYSCONFDIR='"/etc"' -DSQLITE_OMIT_LOAD_EXTENSION -I./fmtlib -I./third-party -I./third-party/base64/include -I./third-party/rapidyaml -I../src/third-party/scnlib/include -Wall -I../src/third-party/doctest-root -I/usr/local/include -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I/usr/include/pcre -c -o xterm_mouse.o xterm_mouse.cc make[3]: Leaving directory '/usr/src/RPM/BUILD/lnav-0.11.0/src' make[3]: Entering directory '/usr/src/RPM/BUILD/lnav-0.11.0/src' x86_64-alt-linux-g++ -std=c++14 -DHAVE_CONFIG_H -I. -DSYSCONFDIR='"/etc"' -DSQLITE_OMIT_LOAD_EXTENSION -I./fmtlib -I./third-party -I./third-party/base64/include -I./third-party/rapidyaml -I../src/third-party/scnlib/include -Wall -I../src/third-party/doctest-root -I/usr/local/include -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I/usr/include/pcre -c -o xml_util.o xml_util.cc In file included from fmtlib/fmt/format.h:48, from xml_util.cc:33: fmtlib/fmt/core.h: In instantiation of 'constexpr fmt::v9::detail::value fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context; T = std::__cxx11::basic_string&]': fmtlib/fmt/core.h:1753:29: required from 'constexpr fmt::v9::detail::value fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context; type = fmt::v9::detail::type::string_type; T = std::__cxx11::basic_string&; typename std::enable_if::type = 0]' 1753 | return make_value(val); | ~~~~~~~~~~~~~~~~~~~^~~~~ fmtlib/fmt/core.h:1877:77: required from 'constexpr fmt::v9::format_arg_store::format_arg_store(T&& ...) [with T = {std::__cxx11::basic_string, std::allocator >&, int&}; Context = fmt::v9::basic_format_context; Args = {std::__cxx11::basic_string, std::allocator >, int}]' 1875 | data_{detail::make_arg< | ~~~~~~~~~~~~~~~~~ 1876 | is_packed, Context, | ~~~~~~~~~~~~~~~~~~~ 1877 | detail::mapped_type_constant, Context>::value>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1878 | std::forward(args))...} { | ~~~~~~~~~~~~~~~~~~~~~~ fmtlib/fmt/core.h:1894:38: required from 'std::string fmt::v9::format(format_string, T&& ...) [with T = {std::__cxx11::basic_string, std::allocator >&, int&}; std::string = std::__cxx11::basic_string; format_string = basic_format_string, std::allocator >&, int&>]' 1894 | return {std::forward(args)...}; | ^ xml_util.cc:64:39: required from here 64 | name = fmt::format(FMT_STRING("{}[{}]"), name, index); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ fmtlib/fmt/core.h:3163:44: in 'constexpr' expansion of 'fmt::v9::make_format_args<>(args#0, args#1)' fmtlib/fmt/core.h:1711:15: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1711 | const auto& arg = arg_mapper().map(std::forward(val)); | ^~~ fmtlib/fmt/core.h:1711:46: note: the temporary was destroyed at the end of the full expression 'fmt::v9::detail::arg_mapper >().fmt::v9::detail::arg_mapper >::map >((*(const std::__cxx11::basic_string*)(& std::forward<__cxx11::basic_string&>((* & val)))))' 1711 | const auto& arg = arg_mapper().map(std::forward(val)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ make[3]: Leaving directory '/usr/src/RPM/BUILD/lnav-0.11.0/src' make[3]: Entering directory '/usr/src/RPM/BUILD/lnav-0.11.0/src' x86_64-alt-linux-g++ -std=c++14 -DHAVE_CONFIG_H -I. -DSYSCONFDIR='"/etc"' -DSQLITE_OMIT_LOAD_EXTENSION -I./fmtlib -I./third-party -I./third-party/base64/include -I./third-party/rapidyaml -I../src/third-party/scnlib/include -Wall -I../src/third-party/doctest-root -I/usr/local/include -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I/usr/include/pcre -c -o ansi-palette-json.o ansi-palette-json.cc In file included from ./ww898/cp_utf8.hpp:31, from base/intern_string.hh:46, from bin2c.hh:41, from ansi-palette-json.cc:1: ./base/result.h:702:11: warning: identifier 'concept' is a keyword in C++20 [-Wc++20-compat] 702 | namespace concept { | ^~~~~~~ make[3]: Leaving directory '/usr/src/RPM/BUILD/lnav-0.11.0/src' make[3]: Entering directory '/usr/src/RPM/BUILD/lnav-0.11.0/src' x86_64-alt-linux-g++ -std=c++14 -DHAVE_CONFIG_H -I. -DSYSCONFDIR='"/etc"' -DSQLITE_OMIT_LOAD_EXTENSION -I./fmtlib -I./third-party -I./third-party/base64/include -I./third-party/rapidyaml -I../src/third-party/scnlib/include -Wall -I../src/third-party/doctest-root -I/usr/local/include -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I/usr/include/pcre -c -o textfile_sub_source.o textfile_sub_source.cc In file included from logfile.hh:49, from filter_observer.hh:35, from textfile_sub_source.hh:36, from textfile_sub_source.cc:30: base/result.h:702:11: warning: identifier 'concept' is a keyword in C++20 [-Wc++20-compat] 702 | namespace concept { | ^~~~~~~ make[3]: Leaving directory '/usr/src/RPM/BUILD/lnav-0.11.0/src' make[3]: Entering directory '/usr/src/RPM/BUILD/lnav-0.11.0/src' x86_64-alt-linux-g++ -std=c++14 -DHAVE_CONFIG_H -I. -DSYSCONFDIR='"/etc"' -DSQLITE_OMIT_LOAD_EXTENSION -I./fmtlib -I./third-party -I./third-party/base64/include -I./third-party/rapidyaml -I../src/third-party/scnlib/include -Wall -I../src/third-party/doctest-root -I/usr/local/include -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I/usr/include/pcre -c -o session_data.o session_data.cc In file included from base/auto_fd.hh:45, from logfile_fwd.hh:38, from view_helpers.hh:37, from session_data.hh:42, from session_data.cc:35: ./base/result.h:702:11: warning: identifier 'concept' is a keyword in C++20 [-Wc++20-compat] 702 | namespace concept { | ^~~~~~~ In file included from ./fmtlib/fmt/format.h:48, from file_format.hh:35, from logfile_fwd.hh:39: ./fmtlib/fmt/core.h: In instantiation of 'constexpr fmt::v9::detail::value fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context; T = const std::__cxx11::basic_string&]': ./fmtlib/fmt/core.h:1753:29: required from 'constexpr fmt::v9::detail::value fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context; type = fmt::v9::detail::type::string_type; T = const std::__cxx11::basic_string&; typename std::enable_if::type = 0]' 1753 | return make_value(val); | ~~~~~~~~~~~~~~~~~~~^~~~~ ./fmtlib/fmt/core.h:1877:77: required from 'constexpr fmt::v9::format_arg_store::format_arg_store(T&& ...) [with T = {const std::__cxx11::basic_string, std::allocator >&}; Context = fmt::v9::basic_format_context; Args = {std::__cxx11::basic_string, std::allocator >}]' 1875 | data_{detail::make_arg< | ~~~~~~~~~~~~~~~~~ 1876 | is_packed, Context, | ~~~~~~~~~~~~~~~~~~~ 1877 | detail::mapped_type_constant, Context>::value>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1878 | std::forward(args))...} { | ~~~~~~~~~~~~~~~~~~~~~~ ./fmtlib/fmt/core.h:1894:38: required from 'std::string fmt::v9::format(format_string, T&& ...) [with T = {const std::__cxx11::basic_string, std::allocator >&}; std::string = std::__cxx11::basic_string; format_string = basic_format_string, std::allocator >&>]' 1894 | return {std::forward(args)...}; | ^ session_data.cc:321:22: required from here 321 | = fmt::format(FMT_STRING("view-info-{}.*.json"), session_id.value()); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./fmtlib/fmt/core.h:3163:44: in 'constexpr' expansion of 'fmt::v9::make_format_args<>(args#0)' ./fmtlib/fmt/core.h:1711:15: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1711 | const auto& arg = arg_mapper().map(std::forward(val)); | ^~~ ./fmtlib/fmt/core.h:1711:46: note: the temporary was destroyed at the end of the full expression 'fmt::v9::detail::arg_mapper >().fmt::v9::detail::arg_mapper >::map >((* & std::forward&>((* & val))))' 1711 | const auto& arg = arg_mapper().map(std::forward(val)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ make[3]: Leaving directory '/usr/src/RPM/BUILD/lnav-0.11.0/src' make[3]: Entering directory '/usr/src/RPM/BUILD/lnav-0.11.0/src' x86_64-alt-linux-g++ -std=c++14 -DHAVE_CONFIG_H -I. -DSYSCONFDIR='"/etc"' -DSQLITE_OMIT_LOAD_EXTENSION -I./fmtlib -I./third-party -I./third-party/base64/include -I./third-party/rapidyaml -I../src/third-party/scnlib/include -Wall -I../src/third-party/doctest-root -I/usr/local/include -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I/usr/include/pcre -c -o builtin-scripts.o builtin-scripts.cc In file included from ./ww898/cp_utf8.hpp:31, from base/intern_string.hh:46, from bin2c.hh:41, from builtin-scripts.cc:1: ./base/result.h:702:11: warning: identifier 'concept' is a keyword in C++20 [-Wc++20-compat] 702 | namespace concept { | ^~~~~~~ make[3]: Leaving directory '/usr/src/RPM/BUILD/lnav-0.11.0/src' make[3]: Entering directory '/usr/src/RPM/BUILD/lnav-0.11.0/src' x86_64-alt-linux-g++ -std=c++14 -DHAVE_CONFIG_H -I. -DSYSCONFDIR='"/etc"' -DSQLITE_OMIT_LOAD_EXTENSION -I./fmtlib -I./third-party -I./third-party/base64/include -I./third-party/rapidyaml -I../src/third-party/scnlib/include -Wall -I../src/third-party/doctest-root -I/usr/local/include -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I/usr/include/pcre -c -o view_curses.o view_curses.cc In file included from ./ww898/cp_utf8.hpp:31, from base/intern_string.hh:46, from base/attr_line.hh:42, from base/ansi_scrubber.hh:38, from view_curses.cc:40: ./base/result.h:702:11: warning: identifier 'concept' is a keyword in C++20 [-Wc++20-compat] 702 | namespace concept { | ^~~~~~~ In file included from ./fmtlib/fmt/format.h:48, from base/attr_line.hh:41: ./fmtlib/fmt/core.h: In instantiation of 'constexpr fmt::v9::detail::value fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context; T = std::__cxx11::basic_string&]': ./fmtlib/fmt/core.h:1753:29: required from 'constexpr fmt::v9::detail::value fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context; type = fmt::v9::detail::type::string_type; T = std::__cxx11::basic_string&; typename std::enable_if::type = 0]' 1753 | return make_value(val); | ~~~~~~~~~~~~~~~~~~~^~~~~ ./fmtlib/fmt/core.h:1877:77: required from 'constexpr fmt::v9::format_arg_store::format_arg_store(T&& ...) [with T = {std::__cxx11::basic_string, std::allocator >&, std::__cxx11::basic_string, std::allocator >&}; Context = fmt::v9::basic_format_context; Args = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >}]' 1875 | data_{detail::make_arg< | ~~~~~~~~~~~~~~~~~ 1876 | is_packed, Context, | ~~~~~~~~~~~~~~~~~~~ 1877 | detail::mapped_type_constant, Context>::value>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1878 | std::forward(args))...} { | ~~~~~~~~~~~~~~~~~~~~~~ ./fmtlib/fmt/core.h:1894:38: required from 'std::string fmt::v9::format(format_string, T&& ...) [with T = {std::__cxx11::basic_string, std::allocator >&, std::__cxx11::basic_string, std::allocator >&}; std::string = std::__cxx11::basic_string; format_string = basic_format_string, std::allocator >&, std::__cxx11::basic_string, std::allocator >&>]' 1894 | return {std::forward(args)...}; | ^ view_curses.cc:603:24: required from here 603 | fmt::format(FMT_STRING("-lnav_{}_{}"), outer, inner)); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./fmtlib/fmt/core.h:3163:44: in 'constexpr' expansion of 'fmt::v9::make_format_args<>(args#0, args#1)' ./fmtlib/fmt/core.h:1711:15: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1711 | const auto& arg = arg_mapper().map(std::forward(val)); | ^~~ ./fmtlib/fmt/core.h:1711:46: note: the temporary was destroyed at the end of the full expression 'fmt::v9::detail::arg_mapper >().fmt::v9::detail::arg_mapper >::map >((*(const std::__cxx11::basic_string*)(& std::forward<__cxx11::basic_string&>((* & val)))))' 1711 | const auto& arg = arg_mapper().map(std::forward(val)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ view_curses.cc: In static member function 'static void view_curses::awaiting_user_input()': view_curses.cc:124:14: warning: ignoring return value of 'ssize_t write(int, const void*, size_t)' declared with attribute 'warn_unused_result' [-Wunused-result] 124 | write(STDOUT_FILENO, OSC_INPUT, sizeof(OSC_INPUT) - 1); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ make[3]: Leaving directory '/usr/src/RPM/BUILD/lnav-0.11.0/src' make[3]: Entering directory '/usr/src/RPM/BUILD/lnav-0.11.0/src' x86_64-alt-linux-g++ -std=c++14 -DHAVE_CONFIG_H -I. -DSYSCONFDIR='"/etc"' -DSQLITE_OMIT_LOAD_EXTENSION -I./fmtlib -I./third-party -I./third-party/base64/include -I./third-party/rapidyaml -I../src/third-party/scnlib/include -Wall -I../src/third-party/doctest-root -I/usr/local/include -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I/usr/include/pcre -c -o vt52_curses.o vt52_curses.cc In file included from ./ww898/cp_utf8.hpp:31, from base/intern_string.hh:46, from base/attr_line.hh:42, from view_curses.hh:62, from vt52_curses.hh:38, from vt52_curses.cc:34: ./base/result.h:702:11: warning: identifier 'concept' is a keyword in C++20 [-Wc++20-compat] 702 | namespace concept { | ^~~~~~~ make[3]: Leaving directory '/usr/src/RPM/BUILD/lnav-0.11.0/src' make[3]: Entering directory '/usr/src/RPM/BUILD/lnav-0.11.0/src' x86_64-alt-linux-g++ -std=c++14 -DHAVE_CONFIG_H -I. -DSYSCONFDIR='"/etc"' -DSQLITE_OMIT_LOAD_EXTENSION -I./fmtlib -I./third-party -I./third-party/base64/include -I./third-party/rapidyaml -I../src/third-party/scnlib/include -Wall -I../src/third-party/doctest-root -I/usr/local/include -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I/usr/include/pcre -c -o xpath_vtab.o xpath_vtab.cc In file included from ./ww898/cp_utf8.hpp:31, from base/intern_string.hh:46, from base/attr_line.hh:42, from sql_help.hh:37, from xpath_vtab.cc:36: ./base/result.h:702:11: warning: identifier 'concept' is a keyword in C++20 [-Wc++20-compat] 702 | namespace concept { | ^~~~~~~ In file included from ./fmtlib/fmt/format.h:48, from base/attr_line.hh:41: ./fmtlib/fmt/core.h: In instantiation of 'constexpr fmt::v9::detail::value fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context; T = std::__cxx11::basic_string&]': ./fmtlib/fmt/core.h:1753:29: required from 'constexpr fmt::v9::detail::value fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context; type = fmt::v9::detail::type::string_type; T = std::__cxx11::basic_string&; typename std::enable_if::type = 0]' 1753 | return make_value(val); | ~~~~~~~~~~~~~~~~~~~^~~~~ ./fmtlib/fmt/core.h:1877:77: required from 'constexpr fmt::v9::format_arg_store::format_arg_store(T&& ...) [with T = {const char*&, std::__cxx11::basic_string, std::allocator >&}; Context = fmt::v9::basic_format_context; Args = {const char*, std::__cxx11::basic_string, std::allocator >}]' 1875 | data_{detail::make_arg< | ~~~~~~~~~~~~~~~~~ 1876 | is_packed, Context, | ~~~~~~~~~~~~~~~~~~~ 1877 | detail::mapped_type_constant, Context>::value>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1878 | std::forward(args))...} { | ~~~~~~~~~~~~~~~~~~~~~~ ./fmtlib/fmt/core.h:1894:38: required from 'std::string fmt::v9::format(format_string, T&& ...) [with T = {const char*&, std::__cxx11::basic_string, std::allocator >&}; std::string = std::__cxx11::basic_string; format_string = basic_format_string, std::allocator >&>]' 1894 | return {std::forward(args)...}; | ^ vtab_module.hh:819:39: required from 'int vtab_module::create(sqlite3*, const char*) [with T = tvt_no_update; sqlite3 = sqlite3]' 819 | auto create_stmt = fmt::format( | ~~~~~~~~~~~^ 820 | FMT_STRING("CREATE VIRTUAL TABLE {} USING {}()"), name, impl_name); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ xpath_vtab.cc:386:29: required from here 386 | rc = XPATH_MODULE.create(db, "xpath"); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ ./fmtlib/fmt/core.h:3163:44: in 'constexpr' expansion of 'fmt::v9::make_format_args<>(args#0, args#1)' ./fmtlib/fmt/core.h:1711:15: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1711 | const auto& arg = arg_mapper().map(std::forward(val)); | ^~~ ./fmtlib/fmt/core.h:1711:46: note: the temporary was destroyed at the end of the full expression 'fmt::v9::detail::arg_mapper >().fmt::v9::detail::arg_mapper >::map >((*(const std::__cxx11::basic_string*)(& std::forward<__cxx11::basic_string&>((* & val)))))' 1711 | const auto& arg = arg_mapper().map(std::forward(val)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ make[3]: Leaving directory '/usr/src/RPM/BUILD/lnav-0.11.0/src' make[3]: Entering directory '/usr/src/RPM/BUILD/lnav-0.11.0/src' x86_64-alt-linux-g++ -std=c++14 -DHAVE_CONFIG_H -I. -DSYSCONFDIR='"/etc"' -DSQLITE_OMIT_LOAD_EXTENSION -I./fmtlib -I./third-party -I./third-party/base64/include -I./third-party/rapidyaml -I../src/third-party/scnlib/include -Wall -I../src/third-party/doctest-root -I/usr/local/include -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I/usr/include/pcre -c -o default-config.o default-config.cc In file included from ./ww898/cp_utf8.hpp:31, from base/intern_string.hh:46, from bin2c.hh:41, from default-config.cc:1: ./base/result.h:702:11: warning: identifier 'concept' is a keyword in C++20 [-Wc++20-compat] 702 | namespace concept { | ^~~~~~~ make[3]: Leaving directory '/usr/src/RPM/BUILD/lnav-0.11.0/src' make[3]: Entering directory '/usr/src/RPM/BUILD/lnav-0.11.0/src' x86_64-alt-linux-g++ -std=c++14 -DHAVE_CONFIG_H -I. -DSYSCONFDIR='"/etc"' -DSQLITE_OMIT_LOAD_EXTENSION -I./fmtlib -I./third-party -I./third-party/base64/include -I./third-party/rapidyaml -I../src/third-party/scnlib/include -Wall -I../src/third-party/doctest-root -I/usr/local/include -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I/usr/include/pcre -c -o builtin-sh-scripts.o builtin-sh-scripts.cc In file included from ./ww898/cp_utf8.hpp:31, from base/intern_string.hh:46, from bin2c.hh:41, from builtin-sh-scripts.cc:1: ./base/result.h:702:11: warning: identifier 'concept' is a keyword in C++20 [-Wc++20-compat] 702 | namespace concept { | ^~~~~~~ make[3]: Leaving directory '/usr/src/RPM/BUILD/lnav-0.11.0/src' make[3]: Entering directory '/usr/src/RPM/BUILD/lnav-0.11.0/src' x86_64-alt-linux-g++ -std=c++14 -DHAVE_CONFIG_H -I. -DSYSCONFDIR='"/etc"' -DSQLITE_OMIT_LOAD_EXTENSION -I./fmtlib -I./third-party -I./third-party/base64/include -I./third-party/rapidyaml -I../src/third-party/scnlib/include -Wall -I../src/third-party/doctest-root -I/usr/local/include -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I/usr/include/pcre -c -o help-md.o help-md.cc In file included from ./ww898/cp_utf8.hpp:31, from base/intern_string.hh:46, from bin2c.hh:41, from help-md.cc:1: ./base/result.h:702:11: warning: identifier 'concept' is a keyword in C++20 [-Wc++20-compat] 702 | namespace concept { | ^~~~~~~ make[3]: Leaving directory '/usr/src/RPM/BUILD/lnav-0.11.0/src' make[3]: Entering directory '/usr/src/RPM/BUILD/lnav-0.11.0/src' x86_64-alt-linux-g++ -std=c++14 -DHAVE_CONFIG_H -I. -DSYSCONFDIR='"/etc"' -DSQLITE_OMIT_LOAD_EXTENSION -I./fmtlib -I./third-party -I./third-party/base64/include -I./third-party/rapidyaml -I../src/third-party/scnlib/include -Wall -I../src/third-party/doctest-root -I/usr/local/include -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I/usr/include/pcre -c -o vtab_module.o vtab_module.cc In file included from base/auto_mem.hh:45, from vtab_module.hh:39, from vtab_module.cc:30: ./base/result.h:702:11: warning: identifier 'concept' is a keyword in C++20 [-Wc++20-compat] 702 | namespace concept { | ^~~~~~~ In file included from ./fmtlib/fmt/format.h:48, from base/intern_string.hh:42, from vtab_module.hh:40: ./fmtlib/fmt/core.h: In instantiation of 'constexpr fmt::v9::detail::value fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context; T = std::__cxx11::basic_string&]': ./fmtlib/fmt/core.h:1753:29: required from 'constexpr fmt::v9::detail::value fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context; type = fmt::v9::detail::type::string_type; T = std::__cxx11::basic_string&; typename std::enable_if::type = 0]' 1753 | return make_value(val); | ~~~~~~~~~~~~~~~~~~~^~~~~ ./fmtlib/fmt/core.h:1877:77: required from 'constexpr fmt::v9::format_arg_store::format_arg_store(T&& ...) [with T = {const char*&, std::__cxx11::basic_string, std::allocator >&}; Context = fmt::v9::basic_format_context; Args = {const char*, std::__cxx11::basic_string, std::allocator >}]' 1875 | data_{detail::make_arg< | ~~~~~~~~~~~~~~~~~ 1876 | is_packed, Context, | ~~~~~~~~~~~~~~~~~~~ 1877 | detail::mapped_type_constant, Context>::value>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1878 | std::forward(args))...} { | ~~~~~~~~~~~~~~~~~~~~~~ ./fmtlib/fmt/core.h:1894:38: required from 'std::string fmt::v9::format(format_string, T&& ...) [with T = {const char*&, std::__cxx11::basic_string, std::allocator >}; std::string = std::__cxx11::basic_string; format_string = basic_format_string, std::allocator > >]' 1894 | return {std::forward(args)...}; | ^ vtab_module.cc:43:30: required from here 43 | auto errmsg = fmt::format( | ~~~~~~~~~~~^ 44 | FMT_STRING("{}{}"), sqlitepp::ERROR_PREFIX, lnav::to_json(um)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./fmtlib/fmt/core.h:3163:44: in 'constexpr' expansion of 'fmt::v9::make_format_args<>(args#0, ((std::__cxx11::basic_string&)args#1))' ./fmtlib/fmt/core.h:1711:15: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1711 | const auto& arg = arg_mapper().map(std::forward(val)); | ^~~ ./fmtlib/fmt/core.h:1711:46: note: the temporary was destroyed at the end of the full expression 'fmt::v9::detail::arg_mapper >().fmt::v9::detail::arg_mapper >::map >((*(const std::__cxx11::basic_string*)(& std::forward<__cxx11::basic_string&>((* & val)))))' 1711 | const auto& arg = arg_mapper().map(std::forward(val)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ make[3]: Leaving directory '/usr/src/RPM/BUILD/lnav-0.11.0/src' make[3]: Entering directory '/usr/src/RPM/BUILD/lnav-0.11.0/src' x86_64-alt-linux-gcc -DHAVE_CONFIG_H -I. -DSYSCONFDIR='"/etc"' -DSQLITE_OMIT_LOAD_EXTENSION -I./fmtlib -I./third-party -I./third-party/base64/include -I./third-party/rapidyaml -I../src/third-party/scnlib/include -Wall -I../src/third-party/doctest-root -I/usr/local/include -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -pthread -c -o test_override.o test_override.c make[3]: Leaving directory '/usr/src/RPM/BUILD/lnav-0.11.0/src' make[3]: Entering directory '/usr/src/RPM/BUILD/lnav-0.11.0/src' x86_64-alt-linux-g++ -std=c++14 -DHAVE_CONFIG_H -I. -DSYSCONFDIR='"/etc"' -DSQLITE_OMIT_LOAD_EXTENSION -I./fmtlib -I./third-party -I./third-party/base64/include -I./third-party/rapidyaml -I../src/third-party/scnlib/include -Wall -I../src/third-party/doctest-root -I/usr/local/include -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I/usr/include/pcre -c -o default-formats.o default-formats.cc In file included from ./ww898/cp_utf8.hpp:31, from base/intern_string.hh:46, from bin2c.hh:41, from default-formats.cc:1: ./base/result.h:702:11: warning: identifier 'concept' is a keyword in C++20 [-Wc++20-compat] 702 | namespace concept { | ^~~~~~~ make[3]: Leaving directory '/usr/src/RPM/BUILD/lnav-0.11.0/src' make[3]: Entering directory '/usr/src/RPM/BUILD/lnav-0.11.0/src' x86_64-alt-linux-gcc -DHAVE_CONFIG_H -I. -DSYSCONFDIR='"/etc"' -DSQLITE_OMIT_LOAD_EXTENSION -I./fmtlib -I./third-party -I./third-party/base64/include -I./third-party/rapidyaml -I../src/third-party/scnlib/include -Wall -I../src/third-party/doctest-root -I/usr/local/include -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -pthread -c -o third-party/sqlite/ext/dbdump.o third-party/sqlite/ext/dbdump.c make[3]: Leaving directory '/usr/src/RPM/BUILD/lnav-0.11.0/src' make[3]: Entering directory '/usr/src/RPM/BUILD/lnav-0.11.0/src' x86_64-alt-linux-gcc -DHAVE_CONFIG_H -I. -DSYSCONFDIR='"/etc"' -DSQLITE_OMIT_LOAD_EXTENSION -I./fmtlib -I./third-party -I./third-party/base64/include -I./third-party/rapidyaml -I../src/third-party/scnlib/include -Wall -I../src/third-party/doctest-root -I/usr/local/include -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -pthread -c -o third-party/sqlite/ext/series.o third-party/sqlite/ext/series.c make[3]: Leaving directory '/usr/src/RPM/BUILD/lnav-0.11.0/src' make[3]: Entering directory '/usr/src/RPM/BUILD/lnav-0.11.0/src' x86_64-alt-linux-g++ -std=c++14 -DHAVE_CONFIG_H -I. -DSYSCONFDIR='"/etc"' -DSQLITE_OMIT_LOAD_EXTENSION -I./fmtlib -I./third-party -I./third-party/base64/include -I./third-party/rapidyaml -I../src/third-party/scnlib/include -Wall -I../src/third-party/doctest-root -I/usr/local/include -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I/usr/include/pcre -c -o spookyhash/SpookyV2.o spookyhash/SpookyV2.cpp make[3]: Leaving directory '/usr/src/RPM/BUILD/lnav-0.11.0/src' make[3]: Entering directory '/usr/src/RPM/BUILD/lnav-0.11.0/src' x86_64-alt-linux-g++ -std=c++14 -DHAVE_CONFIG_H -I. -DSYSCONFDIR='"/etc"' -DSQLITE_OMIT_LOAD_EXTENSION -I./fmtlib -I./third-party -I./third-party/base64/include -I./third-party/rapidyaml -I../src/third-party/scnlib/include -Wall -I../src/third-party/doctest-root -I/usr/local/include -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I/usr/include/pcre -c -o sql_util.o sql_util.cc In file included from ./ww898/cp_utf8.hpp:31, from base/intern_string.hh:46, from sql_util.hh:44, from sql_util.cc:36: ./base/result.h:702:11: warning: identifier 'concept' is a keyword in C++20 [-Wc++20-compat] 702 | namespace concept { | ^~~~~~~ base/intern_string.hh: In instantiation of 'string_fragment string_fragment::find_left_boundary(size_t, P&&) const [with P = tag1&; size_t = long unsigned int]': base/intern_string.hh:309:49: required from 'string_fragment string_fragment::find_boundaries_around(size_t, P&&) const [with P = tag1; size_t = long unsigned int]' 309 | return this->template find_left_boundary(start, predicate) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ sql_util.cc:715:42: required from here 714 | = string_fragment(retval.get_string()) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 715 | .find_boundaries_around(erroff, string_fragment::tag1{'\n'}); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ base/intern_string.hh:271:32: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 271 | if (start > 0 && start == this->length()) { | ~~~~~~^~~~~~~~~~~~~~~~~ make[3]: Leaving directory '/usr/src/RPM/BUILD/lnav-0.11.0/src' make[3]: Entering directory '/usr/src/RPM/BUILD/lnav-0.11.0/src' x86_64-alt-linux-g++ -std=c++14 -DHAVE_CONFIG_H -I. -DSYSCONFDIR='"/etc"' -DSQLITE_OMIT_LOAD_EXTENSION -I./fmtlib -I./third-party -I./third-party/base64/include -I./third-party/rapidyaml -I../src/third-party/scnlib/include -Wall -I../src/third-party/doctest-root -I/usr/local/include -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I/usr/include/pcre -c -o time_fmts.o time_fmts.cc make[3]: Leaving directory '/usr/src/RPM/BUILD/lnav-0.11.0/src' make[3]: Entering directory '/usr/src/RPM/BUILD/lnav-0.11.0/src' x86_64-alt-linux-g++ -std=c++14 -DHAVE_CONFIG_H -I. -DSYSCONFDIR='"/etc"' -DSQLITE_OMIT_LOAD_EXTENSION -I./fmtlib -I./third-party -I./third-party/base64/include -I./third-party/rapidyaml -I../src/third-party/scnlib/include -Wall -I../src/third-party/doctest-root -I/usr/local/include -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I/usr/include/pcre -c -o emojis-json.o emojis-json.cc In file included from ./ww898/cp_utf8.hpp:31, from base/intern_string.hh:46, from bin2c.hh:41, from emojis-json.cc:1: ./base/result.h:702:11: warning: identifier 'concept' is a keyword in C++20 [-Wc++20-compat] 702 | namespace concept { | ^~~~~~~ make[3]: Leaving directory '/usr/src/RPM/BUILD/lnav-0.11.0/src' make[3]: Entering directory '/usr/src/RPM/BUILD/lnav-0.11.0/src' x86_64-alt-linux-g++ -std=c++14 -DHAVE_CONFIG_H -I. -DSYSCONFDIR='"/etc"' -DSQLITE_OMIT_LOAD_EXTENSION -I./fmtlib -I./third-party -I./third-party/base64/include -I./third-party/rapidyaml -I../src/third-party/scnlib/include -Wall -I../src/third-party/doctest-root -I/usr/local/include -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I/usr/include/pcre -c -o init-sql.o init-sql.cc In file included from ./ww898/cp_utf8.hpp:31, from base/intern_string.hh:46, from bin2c.hh:41, from init-sql.cc:1: ./base/result.h:702:11: warning: identifier 'concept' is a keyword in C++20 [-Wc++20-compat] 702 | namespace concept { | ^~~~~~~ make[3]: Leaving directory '/usr/src/RPM/BUILD/lnav-0.11.0/src' make[3]: Entering directory '/usr/src/RPM/BUILD/lnav-0.11.0/src' x86_64-alt-linux-g++ -std=c++14 -DHAVE_CONFIG_H -I. -DSYSCONFDIR='"/etc"' -DSQLITE_OMIT_LOAD_EXTENSION -I./fmtlib -I./third-party -I./third-party/base64/include -I./third-party/rapidyaml -I../src/third-party/scnlib/include -Wall -I../src/third-party/doctest-root -I/usr/local/include -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I/usr/include/pcre -c -o xml-entities-json.o xml-entities-json.cc In file included from ./ww898/cp_utf8.hpp:31, from base/intern_string.hh:46, from bin2c.hh:41, from xml-entities-json.cc:1: ./base/result.h:702:11: warning: identifier 'concept' is a keyword in C++20 [-Wc++20-compat] 702 | namespace concept { | ^~~~~~~ make[3]: Leaving directory '/usr/src/RPM/BUILD/lnav-0.11.0/src' make[3]: Entering directory '/usr/src/RPM/BUILD/lnav-0.11.0/src' x86_64-alt-linux-gcc -DHAVE_CONFIG_H -I. -DSYSCONFDIR='"/etc"' -DSQLITE_OMIT_LOAD_EXTENSION -I./fmtlib -I./third-party -I./third-party/base64/include -I./third-party/rapidyaml -I../src/third-party/scnlib/include -Wall -I../src/third-party/doctest-root -I/usr/local/include -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -pthread -c -o third-party/md4c/md4c.o third-party/md4c/md4c.c make[3]: Leaving directory '/usr/src/RPM/BUILD/lnav-0.11.0/src' make[3]: Entering directory '/usr/src/RPM/BUILD/lnav-0.11.0/src' x86_64-alt-linux-g++ -std=c++14 -DHAVE_CONFIG_H -I. -DSYSCONFDIR='"/etc"' -DSQLITE_OMIT_LOAD_EXTENSION -I./fmtlib -I./third-party -I./third-party/base64/include -I./third-party/rapidyaml -I../src/third-party/scnlib/include -Wall -I../src/third-party/doctest-root -I/usr/local/include -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I/usr/include/pcre -c -o textview_curses.o textview_curses.cc In file included from ./ww898/cp_utf8.hpp:31, from base/intern_string.hh:46, from base/attr_line.hh:42, from breadcrumb.hh:35, from textview_curses.hh:41, from textview_curses.cc:33: ./base/result.h:702:11: warning: identifier 'concept' is a keyword in C++20 [-Wc++20-compat] 702 | namespace concept { | ^~~~~~~ In file included from ./fmtlib/fmt/format.h:48, from base/attr_line.hh:41: ./fmtlib/fmt/core.h: In instantiation of 'constexpr fmt::v9::detail::value fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context; T = std::__cxx11::basic_string&]': ./fmtlib/fmt/core.h:1753:29: required from 'constexpr fmt::v9::detail::value fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context; type = fmt::v9::detail::type::string_type; T = std::__cxx11::basic_string&; typename std::enable_if::type = 0]' 1753 | return make_value(val); | ~~~~~~~~~~~~~~~~~~~^~~~~ ./fmtlib/fmt/core.h:1877:77: required from 'constexpr fmt::v9::format_arg_store::format_arg_store(T&& ...) [with T = {std::__cxx11::basic_string, std::allocator >&}; Context = fmt::v9::basic_format_context; Args = {std::__cxx11::basic_string, std::allocator >}]' 1875 | data_{detail::make_arg< | ~~~~~~~~~~~~~~~~~ 1876 | is_packed, Context, | ~~~~~~~~~~~~~~~~~~~ 1877 | detail::mapped_type_constant, Context>::value>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1878 | std::forward(args))...} { | ~~~~~~~~~~~~~~~~~~~~~~ ./fmtlib/fmt/core.h:1894:38: required from 'std::string fmt::v9::format(format_string, T&& ...) [with T = {std::__cxx11::basic_string, std::allocator >}; std::string = std::__cxx11::basic_string; format_string = basic_format_string, std::allocator > >]' 1894 | return {std::forward(args)...}; | ^ textview_curses.cc:1132:23: required from here 1132 | return fmt::format(FMT_STRING("#{}"), | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 1133 | ANCHOR_RE.replace(tolower(raw).c_str(), "-")); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./fmtlib/fmt/core.h:3163:44: in 'constexpr' expansion of 'fmt::v9::make_format_args<>(((std::__cxx11::basic_string&)args#0))' ./fmtlib/fmt/core.h:1711:15: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1711 | const auto& arg = arg_mapper().map(std::forward(val)); | ^~~ ./fmtlib/fmt/core.h:1711:46: note: the temporary was destroyed at the end of the full expression 'fmt::v9::detail::arg_mapper >().fmt::v9::detail::arg_mapper >::map >((*(const std::__cxx11::basic_string*)(& std::forward<__cxx11::basic_string&>((* & val)))))' 1711 | const auto& arg = arg_mapper().map(std::forward(val)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ make[3]: Leaving directory '/usr/src/RPM/BUILD/lnav-0.11.0/src' make[3]: Entering directory '/usr/src/RPM/BUILD/lnav-0.11.0/src' x86_64-alt-linux-g++ -std=c++14 -DHAVE_CONFIG_H -I. -DSYSCONFDIR='"/etc"' -DSQLITE_OMIT_LOAD_EXTENSION -I./fmtlib -I./third-party -I./third-party/base64/include -I./third-party/rapidyaml -I../src/third-party/scnlib/include -Wall -I../src/third-party/doctest-root -I/usr/local/include -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I/usr/include/pcre -c -o xterm-palette-json.o xterm-palette-json.cc In file included from ./ww898/cp_utf8.hpp:31, from base/intern_string.hh:46, from bin2c.hh:41, from xterm-palette-json.cc:1: ./base/result.h:702:11: warning: identifier 'concept' is a keyword in C++20 [-Wc++20-compat] 702 | namespace concept { | ^~~~~~~ make[3]: Leaving directory '/usr/src/RPM/BUILD/lnav-0.11.0/src' make[3]: Entering directory '/usr/src/RPM/BUILD/lnav-0.11.0/src' x86_64-alt-linux-g++ -std=c++14 -DHAVE_CONFIG_H -I. -DSYSCONFDIR='"/etc"' -DSQLITE_OMIT_LOAD_EXTENSION -I./fmtlib -I./third-party -I./third-party/base64/include -I./third-party/rapidyaml -I../src/third-party/scnlib/include -Wall -I../src/third-party/doctest-root -I/usr/local/include -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I/usr/include/pcre -c -o state-extension-functions.o state-extension-functions.cc In file included from archive_manager.hh:40, from lnav.hh:45, from state-extension-functions.cc:38: base/result.h:702:11: warning: identifier 'concept' is a keyword in C++20 [-Wc++20-compat] 702 | namespace concept { | ^~~~~~~ In file included from ./fmtlib/fmt/format.h:48, from base/attr_line.hh:41, from base/ansi_scrubber.hh:38, from lnav.hh:46: ./fmtlib/fmt/core.h: In instantiation of 'constexpr fmt::v9::detail::value fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context; T = std::__cxx11::basic_string&]': ./fmtlib/fmt/core.h:1753:29: required from 'constexpr fmt::v9::detail::value fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context; type = fmt::v9::detail::type::string_type; T = std::__cxx11::basic_string&; typename std::enable_if::type = 0]' 1753 | return make_value(val); | ~~~~~~~~~~~~~~~~~~~^~~~~ ./fmtlib/fmt/core.h:1877:77: required from 'constexpr fmt::v9::format_arg_store::format_arg_store(T&& ...) [with T = {std::__cxx11::basic_string, std::allocator >&}; Context = fmt::v9::basic_format_context; Args = {std::__cxx11::basic_string, std::allocator >}]' 1875 | data_{detail::make_arg< | ~~~~~~~~~~~~~~~~~ 1876 | is_packed, Context, | ~~~~~~~~~~~~~~~~~~~ 1877 | detail::mapped_type_constant, Context>::value>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1878 | std::forward(args))...} { | ~~~~~~~~~~~~~~~~~~~~~~ ./fmtlib/fmt/core.h:1894:38: required from 'void fmt::v9::print(FILE*, format_string, T&& ...) [with T = {std::__cxx11::basic_string, std::allocator >&}; FILE = FILE; format_string = basic_format_string, std::allocator >&>]' 1894 | return {std::forward(args)...}; | ^ state-extension-functions.cc:115:23: required from here 115 | fmt::print(outfile.value(), FMT_STRING("{}\n"), arg.value()); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./fmtlib/fmt/core.h:3268:44: in 'constexpr' expansion of 'fmt::v9::make_format_args<>((* & args#0))' ./fmtlib/fmt/core.h:1711:15: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1711 | const auto& arg = arg_mapper().map(std::forward(val)); | ^~~ ./fmtlib/fmt/core.h:1711:46: note: the temporary was destroyed at the end of the full expression 'fmt::v9::detail::arg_mapper >().fmt::v9::detail::arg_mapper >::map >((*(const std::__cxx11::basic_string*)(& std::forward<__cxx11::basic_string&>((* & val)))))' 1711 | const auto& arg = arg_mapper().map(std::forward(val)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ make[3]: Leaving directory '/usr/src/RPM/BUILD/lnav-0.11.0/src' make[3]: Entering directory '/usr/src/RPM/BUILD/lnav-0.11.0/src' x86_64-alt-linux-g++ -std=c++14 -DHAVE_CONFIG_H -I. -DSYSCONFDIR='"/etc"' -DSQLITE_OMIT_LOAD_EXTENSION -I./fmtlib -I./third-party -I./third-party/base64/include -I./third-party/rapidyaml -I../src/third-party/scnlib/include -Wall -I../src/third-party/doctest-root -I/usr/local/include -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I/usr/include/pcre -c -o top_status_source.o top_status_source.cc In file included from ./ww898/cp_utf8.hpp:31, from base/intern_string.hh:46, from base/attr_line.hh:42, from view_curses.hh:62, from listview_curses.hh:43, from top_status_source.hh:35, from top_status_source.cc:30: ./base/result.h:702:11: warning: identifier 'concept' is a keyword in C++20 [-Wc++20-compat] 702 | namespace concept { | ^~~~~~~ make[3]: Leaving directory '/usr/src/RPM/BUILD/lnav-0.11.0/src' make[3]: Entering directory '/usr/src/RPM/BUILD/lnav-0.11.0/src' x86_64-alt-linux-g++ -std=c++14 -DHAVE_CONFIG_H -I. -DSYSCONFDIR='"/etc"' -DSQLITE_OMIT_LOAD_EXTENSION -I./fmtlib -I./third-party -I./third-party/base64/include -I./third-party/rapidyaml -I../src/third-party/scnlib/include -Wall -I../src/third-party/doctest-root -I/usr/local/include -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I/usr/include/pcre -c -o yaml-extension-functions.o yaml-extension-functions.cc In file included from base/auto_mem.hh:45, from vtab_module.hh:39, from yaml-extension-functions.cc:38: ./base/result.h:702:11: warning: identifier 'concept' is a keyword in C++20 [-Wc++20-compat] 702 | namespace concept { | ^~~~~~~ yaml-extension-functions.cc: In function 'void ryml_error_to_um(const char*, size_t, c4::yml::Location, void*)': yaml-extension-functions.cc:51:20: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 51 | if (loc.offset == sf.length()) { | ~~~~~~~~~~~^~~~~~~~~~~~~~ make[3]: Leaving directory '/usr/src/RPM/BUILD/lnav-0.11.0/src' make[3]: Entering directory '/usr/src/RPM/BUILD/lnav-0.11.0/src' x86_64-alt-linux-g++ -std=c++14 -DHAVE_CONFIG_H -I. -DSYSCONFDIR='"/etc"' -DSQLITE_OMIT_LOAD_EXTENSION -I./fmtlib -I./third-party -I./third-party/base64/include -I./third-party/rapidyaml -I../src/third-party/scnlib/include -Wall -I../src/third-party/doctest-root -I/usr/local/include -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I/usr/include/pcre -c -o view_helpers.o view_helpers.cc In file included from base/auto_fd.hh:45, from logfile_fwd.hh:38, from view_helpers.hh:37, from view_helpers.cc:30: ./base/result.h:702:11: warning: identifier 'concept' is a keyword in C++20 [-Wc++20-compat] 702 | namespace concept { | ^~~~~~~ In file included from ./fmtlib/fmt/format.h:48, from file_format.hh:35, from logfile_fwd.hh:39: ./fmtlib/fmt/core.h: In instantiation of 'constexpr fmt::v9::detail::value fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context; T = std::__cxx11::basic_string&]': ./fmtlib/fmt/core.h:1753:29: required from 'constexpr fmt::v9::detail::value fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context; type = fmt::v9::detail::type::string_type; T = std::__cxx11::basic_string&; typename std::enable_if::type = 0]' 1753 | return make_value(val); | ~~~~~~~~~~~~~~~~~~~^~~~~ ./fmtlib/fmt/core.h:1877:77: required from 'constexpr fmt::v9::format_arg_store::format_arg_store(T&& ...) [with T = {std::__cxx11::basic_string, std::allocator >&, const char*&}; Context = fmt::v9::basic_format_context; Args = {std::__cxx11::basic_string, std::allocator >, const char*}]' 1875 | data_{detail::make_arg< | ~~~~~~~~~~~~~~~~~ 1876 | is_packed, Context, | ~~~~~~~~~~~~~~~~~~~ 1877 | detail::mapped_type_constant, Context>::value>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1878 | std::forward(args))...} { | ~~~~~~~~~~~~~~~~~~~~~~ ./fmtlib/fmt/core.h:1894:38: required from 'attr_line_t& attr_line_t::appendf(fmt::v9::format_string, Args&& ...) [with Args = {std::__cxx11::basic_string, std::allocator >&, const char*}; fmt::v9::format_string = fmt::v9::basic_format_string, std::allocator >&, const char*>]' 1894 | return {std::forward(args)...}; | ^ view_helpers.cc:1184:25: required from here 1179 | display_value.pad_to(8) | ~~~~~~~~~~~~~~~~~~~~~~~ 1180 | .append(" (") | ~~~~~~~~~~~~~ 1181 | .append(lnav::roles::number( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1182 | quantity.value() == 0 ? "no" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1183 | : fmt::to_string(quantity.value()))) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1184 | .appendf(FMT_STRING(" {}{})"), | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 1185 | units, | ~~~~~~ 1186 | quantity.value() == 1 ? "" : "s"); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ base/attr_line.hh:549:53: in 'constexpr' expansion of 'fmt::v9::make_format_args<>(args#0, ((const char*&)args#1))' ./fmtlib/fmt/core.h:1711:15: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1711 | const auto& arg = arg_mapper().map(std::forward(val)); | ^~~ ./fmtlib/fmt/core.h:1711:46: note: the temporary was destroyed at the end of the full expression 'fmt::v9::detail::arg_mapper >().fmt::v9::detail::arg_mapper >::map >((*(const std::__cxx11::basic_string*)(& std::forward<__cxx11::basic_string&>((* & val)))))' 1711 | const auto& arg = arg_mapper().map(std::forward(val)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ make[3]: Leaving directory '/usr/src/RPM/BUILD/lnav-0.11.0/src' make[3]: Entering directory '/usr/src/RPM/BUILD/lnav-0.11.0/src' x86_64-alt-linux-g++ -std=c++14 -DHAVE_CONFIG_H -I. -DSYSCONFDIR='"/etc"' -DSQLITE_OMIT_LOAD_EXTENSION -I./fmtlib -I./third-party -I./third-party/base64/include -I./third-party/rapidyaml -I../src/third-party/scnlib/include -Wall -I../src/third-party/doctest-root -I/usr/local/include -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I/usr/include/pcre -c -o log_vtab_impl.o log_vtab_impl.cc In file included from ./ww898/cp_utf8.hpp:31, from ./base/intern_string.hh:46, from ./base/attr_line.hh:42, from base/lnav.console.hh:36, from logfile_sub_source.hh:44, from log_vtab_impl.hh:39, from log_vtab_impl.cc:30: ./base/result.h:702:11: warning: identifier 'concept' is a keyword in C++20 [-Wc++20-compat] 702 | namespace concept { | ^~~~~~~ In file included from logfile_sub_source.hh:45: log_vtab_impl.cc: In function 'int vt_next_no_rowid(sqlite3_vtab_cursor*)': log_vtab_impl.cc:561:49: warning: comparison of integer expressions of different signedness: 'const int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 561 | require(vc->log_cursor.lc_curr_line < vt->lss->text_line_count()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ base/lnav_log.hh:123:30: note: in definition of macro 'require' 123 | #define require(e) ((void) ((e) ? 0 : lnav_require(#e, __FILE__, __LINE__))) | ^ log_vtab_impl.cc: In function 'int vt_filter(sqlite3_vtab_cursor*, int, const char*, int, sqlite3_value**)': log_vtab_impl.cc:1582:42: warning: comparison of integer expressions of different signedness: 'int32_t' {aka 'int'} and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 1582 | if (coli.ci_index_generation != vt->lss->lss_index_generation) { | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ log_vtab_impl.cc:1628:41: warning: comparison of integer expressions of different signedness: 'const int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 1628 | && max_indexed_line.value() < vt->lss->text_line_count()) | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./fmtlib/fmt/format.h:48, from ./base/attr_line.hh:41: ./fmtlib/fmt/core.h: In instantiation of 'constexpr fmt::v9::detail::value fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context; T = std::__cxx11::basic_string&]': ./fmtlib/fmt/core.h:1753:29: required from 'constexpr fmt::v9::detail::value fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context; type = fmt::v9::detail::type::string_type; T = std::__cxx11::basic_string&; typename std::enable_if::type = 0]' 1753 | return make_value(val); | ~~~~~~~~~~~~~~~~~~~^~~~~ ./fmtlib/fmt/core.h:1877:77: required from 'constexpr fmt::v9::format_arg_store::format_arg_store(T&& ...) [with T = {std::__cxx11::basic_string, std::allocator >&}; Context = fmt::v9::basic_format_context; Args = {std::__cxx11::basic_string, std::allocator >}]' 1875 | data_{detail::make_arg< | ~~~~~~~~~~~~~~~~~ 1876 | is_packed, Context, | ~~~~~~~~~~~~~~~~~~~ 1877 | detail::mapped_type_constant, Context>::value>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1878 | std::forward(args))...} { | ~~~~~~~~~~~~~~~~~~~~~~ ./fmtlib/fmt/core.h:1894:38: required from 'std::string fmt::v9::format(format_string, T&& ...) [with T = {std::__cxx11::basic_string, std::allocator >}; std::string = std::__cxx11::basic_string; format_string = basic_format_string, std::allocator > >]' 1894 | return {std::forward(args)...}; | ^ log_vtab_impl.cc:909:51: required from here 909 | auto msg = fmt::format( | ~~~~~~~~~~~^ 910 | FMT_STRING("unable to read line -- {}"), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 911 | read_res.unwrapErr()); | ~~~~~~~~~~~~~~~~~~~~~ ./fmtlib/fmt/core.h:3163:44: in 'constexpr' expansion of 'fmt::v9::make_format_args<>(((std::__cxx11::basic_string&)args#0))' ./fmtlib/fmt/core.h:1711:15: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1711 | const auto& arg = arg_mapper().map(std::forward(val)); | ^~~ ./fmtlib/fmt/core.h:1711:46: note: the temporary was destroyed at the end of the full expression 'fmt::v9::detail::arg_mapper >().fmt::v9::detail::arg_mapper >::map >((*(const std::__cxx11::basic_string*)(& std::forward<__cxx11::basic_string&>((* & val)))))' 1711 | const auto& arg = arg_mapper().map(std::forward(val)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ make[3]: Leaving directory '/usr/src/RPM/BUILD/lnav-0.11.0/src' make[3]: Entering directory '/usr/src/RPM/BUILD/lnav-0.11.0/src' x86_64-alt-linux-g++ -std=c++14 -DHAVE_CONFIG_H -I. -DSYSCONFDIR='"/etc"' -DSQLITE_OMIT_LOAD_EXTENSION -I./fmtlib -I./third-party -I./third-party/base64/include -I./third-party/rapidyaml -I../src/third-party/scnlib/include -Wall -I../src/third-party/doctest-root -I/usr/local/include -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I/usr/include/pcre -c -o views_vtab.o views_vtab.cc In file included from base/auto_mem.hh:45, from vtab_module.hh:39, from views_vtab.hh:35, from views_vtab.cc:32: ./base/result.h:702:11: warning: identifier 'concept' is a keyword in C++20 [-Wc++20-compat] 702 | namespace concept { | ^~~~~~~ In file included from ./fmtlib/fmt/format.h:48, from base/intern_string.hh:42, from vtab_module.hh:40: ./fmtlib/fmt/core.h: In instantiation of 'constexpr fmt::v9::detail::value fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context; T = std::__cxx11::basic_string&]': ./fmtlib/fmt/core.h:1753:29: required from 'constexpr fmt::v9::detail::value fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context; type = fmt::v9::detail::type::string_type; T = std::__cxx11::basic_string&; typename std::enable_if::type = 0]' 1753 | return make_value(val); | ~~~~~~~~~~~~~~~~~~~^~~~~ ./fmtlib/fmt/core.h:1877:77: required from 'constexpr fmt::v9::format_arg_store::format_arg_store(T&& ...) [with T = {std::__cxx11::basic_string, std::allocator >&}; Context = fmt::v9::basic_format_context; Args = {std::__cxx11::basic_string, std::allocator >}]' 1875 | data_{detail::make_arg< | ~~~~~~~~~~~~~~~~~ 1876 | is_packed, Context, | ~~~~~~~~~~~~~~~~~~~ 1877 | detail::mapped_type_constant, Context>::value>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1878 | std::forward(args))...} { | ~~~~~~~~~~~~~~~~~~~~~~ ./fmtlib/fmt/core.h:1894:38: required from 'std::string fmt::v9::format(format_string, T&& ...) [with T = {std::__cxx11::basic_string, std::allocator >&}; std::string = std::__cxx11::basic_string; format_string = basic_format_string, std::allocator >&>]' 1894 | return {std::forward(args)...}; | ^ views_vtab.cc:741:34: required from here 741 | = fmt::format(FMT_STRING("SELECT 1 WHERE {}"), clause); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./fmtlib/fmt/core.h:3163:44: in 'constexpr' expansion of 'fmt::v9::make_format_args<>(args#0)' ./fmtlib/fmt/core.h:1711:15: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1711 | const auto& arg = arg_mapper().map(std::forward(val)); | ^~~ ./fmtlib/fmt/core.h:1711:46: note: the temporary was destroyed at the end of the full expression 'fmt::v9::detail::arg_mapper >().fmt::v9::detail::arg_mapper >::map >((*(const std::__cxx11::basic_string*)(& std::forward<__cxx11::basic_string&>((* & val)))))' 1711 | const auto& arg = arg_mapper().map(std::forward(val)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ make[3]: Leaving directory '/usr/src/RPM/BUILD/lnav-0.11.0/src' make[3]: Entering directory '/usr/src/RPM/BUILD/lnav-0.11.0/src' rm -f libdiag.a ar cru libdiag.a third-party/md4c/md4c.o third-party/sqlite/ext/dbdump.o third-party/sqlite/ext/series.o all_logs_vtab.o archive_manager.o bookmarks.o bottom_status_source.o breadcrumb_curses.o collation-functions.o column_namer.o command_executor.o curl_looper.o data_scanner.o db_sub_source.o document.sections.o dump_internals.o elem_to_json.o environ_vtab.o extension-functions.o field_overlay_source.o file_collection.o file_format.o files_sub_source.o filter_observer.o filter_status_source.o filter_sub_source.o fstat_vtab.o fs-extension-functions.o fts_fuzzy_match.o grep_proc.o help_text.o help_text_formatter.o highlighter.o hist_source.o hotkeys.o input_dispatcher.o json-extension-functions.o line_buffer.o listview_curses.o lnav_commands.o lnav_config.o lnav_util.o log.watch.o log_accel.o log_actions.o log_data_helper.o log_data_table.o log_format.o log_format_loader.o log_level.o log_level_re.o log_search_table.o logfile.o logfile_sub_source.o md2attr_line.o md4cpp.o network-extension-functions.o data_parser.o pcap_manager.o plain_text_source.o pollable.o pretty_printer.o ptimec_rt.o readline_callbacks.o readline_curses.o readline_highlighters.o readline_possibilities.o regex101.client.o regex101.import.o regexp_vtab.o relative_time.o session.export.o session_data.o shared_buffer.o shlex.o spectro_impls.o spectro_source.o sqlitepp.o sqlite-extension-func.o static_file_vtab.o statusview_curses.o string-extension-functions.o styling.o text_format.o textfile_sub_source.o timer.o piper_proc.o sql_commands.o sql_util.o state-extension-functions.o sysclip.o textfile_highlighters.o textview_curses.o time-extension-functions.o top_status_source.o unique_path.o view_curses.o view_helpers.o views_vtab.o vt52_curses.o vtab_module.o log_vtab_impl.o xml_util.o xpath_vtab.o xterm_mouse.o yaml-extension-functions.o spookyhash/SpookyV2.o ansi-palette-json.o builtin-scripts.o builtin-sh-scripts.o default-config.o default-formats.o emojis-json.o help-md.o init-sql.o time_fmts.o xml-entities-json.o xterm-palette-json.o ar: `u' modifier ignored since `D' is the default (see `U') ranlib libdiag.a make[3]: Leaving directory '/usr/src/RPM/BUILD/lnav-0.11.0/src' make[3]: Entering directory '/usr/src/RPM/BUILD/lnav-0.11.0/src' x86_64-alt-linux-g++ -std=c++14 -DHAVE_CONFIG_H -I. -DSYSCONFDIR='"/etc"' -DSQLITE_OMIT_LOAD_EXTENSION -I./fmtlib -I./third-party -I./third-party/base64/include -I./third-party/rapidyaml -I../src/third-party/scnlib/include -Wall -I../src/third-party/doctest-root -I/usr/local/include -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I/usr/include/pcre -c -o data_scanner_re.o data_scanner_re.cc In file included from ./base/auto_mem.hh:45, from pcrepp/pcrepp.hh:62, from data_scanner.hh:35, from ../../lnav/src/data_scanner_re.re:35: ./base/result.h:702:11: warning: identifier 'concept' is a keyword in C++20 [-Wc++20-compat] 702 | namespace concept { | ^~~~~~~ make[3]: Leaving directory '/usr/src/RPM/BUILD/lnav-0.11.0/src' make[3]: Entering directory '/usr/src/RPM/BUILD/lnav-0.11.0/src' rm -f libdatascanner.a ar cru libdatascanner.a data_scanner_re.o ar: `u' modifier ignored since `D' is the default (see `U') ranlib libdatascanner.a make[3]: Leaving directory '/usr/src/RPM/BUILD/lnav-0.11.0/src' make[3]: Entering directory '/usr/src/RPM/BUILD/lnav-0.11.0/src' x86_64-alt-linux-g++ -std=c++14 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I/usr/include/pcre -L/usr/local/lib64 -L/usr/local/lib -L/usr/lib64 -L/usr/lib -L//lib64 -L//lib -o lnav-test lnav.o lnav.events.o lnav.indexing.o lnav.management_cli.o test_override.o file_vtab.o libdiag.a libdatascanner.a base/libbase.a formats/logfmt/liblogfmt.a fmtlib/libcppfmt.a third-party/scnlib/src/libscnlib.a pcrepp/libpcrepp.a pugixml/libpugixml.a tailer/libtailerservice.a tailer/libtailercommon.a tailer/libtailerpp.a yajl/libyajl.a yajlpp/libyajlpp.a third-party/base64/lib/libbase64.a -lreadline -lncursesw -lsqlite3 -lcurl -lpcre -ltinfo -lbz2 -lz -lpthread lnav_config.cc:432:8: warning: type 'struct userdata' violates the C++ One Definition Rule [-Wodr] 432 | struct userdata { | ^ log_format_loader.cc:70:8: note: a different type is defined in another translation unit 70 | struct userdata { | ^ lnav_config.cc:436:47: note: the first difference of corresponding definitions is field 'ud_errors' 436 | std::vector& ud_errors; | ^ log_format_loader.cc:71:27: note: a field with different name is defined in another translation unit 71 | yajlpp_parse_context* ud_parse_context{nullptr}; | ^ environ_vtab.cc:49:8: warning: type 'struct vtab' violates the C++ One Definition Rule [-Wodr] 49 | struct vtab { | ^ log_vtab_impl.cc:287: note: a different type is defined in another translation unit 287 | struct vtab { log_vtab_impl.cc:290: note: the first difference of corresponding definitions is field 'tc' 290 | textview_curses* tc{nullptr}; log_vtab_impl.cc:287: note: a type with different number of fields is defined in another translation unit 287 | struct vtab { make[3]: Leaving directory '/usr/src/RPM/BUILD/lnav-0.11.0/src' make[3]: Entering directory '/usr/src/RPM/BUILD/lnav-0.11.0/src' x86_64-alt-linux-g++ -std=c++14 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I/usr/include/pcre -L/usr/local/lib64 -L/usr/local/lib -L/usr/lib64 -L/usr/lib -L//lib64 -L//lib -o lnav lnav.o lnav.events.o lnav.indexing.o lnav.management_cli.o file_vtab.o libdiag.a libdatascanner.a base/libbase.a formats/logfmt/liblogfmt.a fmtlib/libcppfmt.a third-party/scnlib/src/libscnlib.a pcrepp/libpcrepp.a pugixml/libpugixml.a tailer/libtailerservice.a tailer/libtailercommon.a tailer/libtailerpp.a yajl/libyajl.a yajlpp/libyajlpp.a third-party/base64/lib/libbase64.a -lreadline -lncursesw -lsqlite3 -lcurl -lpcre -ltinfo -lbz2 -lz -lpthread lnav_config.cc:432:8: warning: type 'struct userdata' violates the C++ One Definition Rule [-Wodr] 432 | struct userdata { | ^ log_format_loader.cc:70:8: note: a different type is defined in another translation unit 70 | struct userdata { | ^ lnav_config.cc:436:47: note: the first difference of corresponding definitions is field 'ud_errors' 436 | std::vector& ud_errors; | ^ log_format_loader.cc:71:27: note: a field with different name is defined in another translation unit 71 | yajlpp_parse_context* ud_parse_context{nullptr}; | ^ environ_vtab.cc:49:8: warning: type 'struct vtab' violates the C++ One Definition Rule [-Wodr] 49 | struct vtab { | ^ log_vtab_impl.cc:287: note: a different type is defined in another translation unit 287 | struct vtab { log_vtab_impl.cc:290: note: the first difference of corresponding definitions is field 'tc' 290 | textview_curses* tc{nullptr}; log_vtab_impl.cc:287: note: a type with different number of fields is defined in another translation unit 287 | struct vtab { make[3]: Leaving directory '/usr/src/RPM/BUILD/lnav-0.11.0/src' make[3]: Entering directory '/usr/src/RPM/BUILD/lnav-0.11.0/src' if test -w ./internals; then \ env DUMP_INTERNALS_DIR=./internals DUMP_CRASH=1 ./lnav Makefile; \ mv ./internals/*.schema.json ../docs/schemas; \ fi make[3]: Leaving directory '/usr/src/RPM/BUILD/lnav-0.11.0/src' Making all in test make[1]: Entering directory '/usr/src/RPM/BUILD/lnav-0.11.0/test' mkdir -p remote ssh-keygen -f remote/ssh_host_dsa_key -N '' -t dsa Generating public/private dsa key pair. Your identification has been saved in remote/ssh_host_dsa_key Your public key has been saved in remote/ssh_host_dsa_key.pub The key fingerprint is: SHA256:89GCBEfyXynXcOVou6mAZFPL0A1ymWXoQDfSYRO97eQ builder@localhost.localdomain The key's randomart image is: +---[DSA 1024]----+ | oo*.XO+ ...| | =.B=*.= o | | +o+ =o+ .| | . *.*..o. | | S * .+. | | o = o Eo | | . o o | | . . | | . | +----[SHA256]-----+ make[1]: Leaving directory '/usr/src/RPM/BUILD/lnav-0.11.0/test' make[1]: Entering directory '/usr/src/RPM/BUILD/lnav-0.11.0/test' mkdir -p remote ssh-keygen -f remote/id_rsa -N '' -t rsa Generating public/private rsa key pair. Your identification has been saved in remote/id_rsa Your public key has been saved in remote/id_rsa.pub The key fingerprint is: SHA256:36PJQBbvOVlMtI46ucRoGM4NpJAGOfy67J5NBA8LpDw builder@localhost.localdomain The key's randomart image is: +---[RSA 3072]----+ |oo . | |Bo . . | |=E. . . o | |o.*+ o = | | .ooo S o + | | ..o = = = = | |. ..+ + B * o | | o+ . . = + . | |o+ . . + | +----[SHA256]-----+ cp -f remote/id_rsa.pub remote/authorized_keys make[1]: Leaving directory '/usr/src/RPM/BUILD/lnav-0.11.0/test' make[1]: Entering directory '/usr/src/RPM/BUILD/lnav-0.11.0/test' mkdir -p remote ssh-keygen -f remote/ssh_host_rsa_key -N '' -t rsa Generating public/private rsa key pair. Your identification has been saved in remote/ssh_host_rsa_key Your public key has been saved in remote/ssh_host_rsa_key.pub The key fingerprint is: SHA256:tps4PLiC4Sq2Sf3kTnNfBSMaU/JxTrM4kTPge0+wwGc builder@localhost.localdomain The key's randomart image is: +---[RSA 3072]----+ | o.+.+ | | o ++B o | | * Eo= | | O = o | | oSo . . | |. . ...o . | |.+ . * .. o | |+oo * *..o. | |=o..o=.oo. | +----[SHA256]-----+ make[1]: Leaving directory '/usr/src/RPM/BUILD/lnav-0.11.0/test' make[1]: Entering directory '/usr/src/RPM/BUILD/lnav-0.11.0/test' x86_64-alt-linux-g++ -std=c++14 -DHAVE_CONFIG_H -I. -I../src -Wall -I../src -I../src/fmtlib -I../src/third-party -I../src/third-party/scnlib/include -I../src/third-party/doctest-root -I/usr/local/include -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I/usr/include/pcre -c -o test_stubs.o test_stubs.cc In file included from ../src/archive_manager.hh:40, from ../src/lnav.hh:45, from test_stubs.cc:33: ../src/base/result.h:702:11: warning: identifier 'concept' is a keyword in C++20 [-Wc++20-compat] 702 | namespace concept { | ^~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/lnav-0.11.0/test' make[1]: Entering directory '/usr/src/RPM/BUILD/lnav-0.11.0/test' rm -f libtestdummy.a ar cru libtestdummy.a test_stubs.o ar: `u' modifier ignored since `D' is the default (see `U') ranlib libtestdummy.a make[1]: Leaving directory '/usr/src/RPM/BUILD/lnav-0.11.0/test' make[1]: Nothing to be done for 'all-am'. + exit 0 Executing(%install): /bin/sh -e /usr/src/tmp/rpm-tmp.80369 + umask 022 + /bin/mkdir -p /usr/src/RPM/BUILD + cd /usr/src/RPM/BUILD + /bin/chmod -Rf u+rwX -- /usr/src/tmp/lnav-buildroot + : + /bin/rm -rf -- /usr/src/tmp/lnav-buildroot + PATH=/usr/libexec/rpm-build:/usr/src/bin:/usr/bin:/bin:/usr/local/bin:/usr/games + cd lnav-0.11.0 + make 'INSTALL=/usr/libexec/rpm-build/install -p' install DESTDIR=/usr/src/tmp/lnav-buildroot make: Entering directory '/usr/src/RPM/BUILD/lnav-0.11.0' Making install in tools make[1]: Entering directory '/usr/src/RPM/BUILD/lnav-0.11.0/tools' make[2]: Entering directory '/usr/src/RPM/BUILD/lnav-0.11.0/tools' make[2]: Nothing to be done for 'install-exec-am'. make[2]: Nothing to be done for 'install-data-am'. make[2]: Leaving directory '/usr/src/RPM/BUILD/lnav-0.11.0/tools' make[1]: Leaving directory '/usr/src/RPM/BUILD/lnav-0.11.0/tools' Making install in src make[1]: Entering directory '/usr/src/RPM/BUILD/lnav-0.11.0/src' make install-recursive make[2]: Entering directory '/usr/src/RPM/BUILD/lnav-0.11.0/src' Making install in fmtlib make[3]: Entering directory '/usr/src/RPM/BUILD/lnav-0.11.0/src/fmtlib' make[4]: Entering directory '/usr/src/RPM/BUILD/lnav-0.11.0/src/fmtlib' make[4]: Nothing to be done for 'install-exec-am'. make[4]: Nothing to be done for 'install-data-am'. make[4]: Leaving directory '/usr/src/RPM/BUILD/lnav-0.11.0/src/fmtlib' make[3]: Leaving directory '/usr/src/RPM/BUILD/lnav-0.11.0/src/fmtlib' Making install in third-party/base64/lib make[3]: Entering directory '/usr/src/RPM/BUILD/lnav-0.11.0/src/third-party/base64/lib' make[4]: Entering directory '/usr/src/RPM/BUILD/lnav-0.11.0/src/third-party/base64/lib' make[4]: Nothing to be done for 'install-exec-am'. make[4]: Nothing to be done for 'install-data-am'. make[4]: Leaving directory '/usr/src/RPM/BUILD/lnav-0.11.0/src/third-party/base64/lib' make[3]: Leaving directory '/usr/src/RPM/BUILD/lnav-0.11.0/src/third-party/base64/lib' Making install in third-party/scnlib/src make[3]: Entering directory '/usr/src/RPM/BUILD/lnav-0.11.0/src/third-party/scnlib/src' make[4]: Entering directory '/usr/src/RPM/BUILD/lnav-0.11.0/src/third-party/scnlib/src' make[4]: Nothing to be done for 'install-exec-am'. make[4]: Nothing to be done for 'install-data-am'. make[4]: Leaving directory '/usr/src/RPM/BUILD/lnav-0.11.0/src/third-party/scnlib/src' make[3]: Leaving directory '/usr/src/RPM/BUILD/lnav-0.11.0/src/third-party/scnlib/src' Making install in pcrepp make[3]: Entering directory '/usr/src/RPM/BUILD/lnav-0.11.0/src/pcrepp' make[4]: Entering directory '/usr/src/RPM/BUILD/lnav-0.11.0/src/pcrepp' make[4]: Nothing to be done for 'install-exec-am'. make[4]: Nothing to be done for 'install-data-am'. make[4]: Leaving directory '/usr/src/RPM/BUILD/lnav-0.11.0/src/pcrepp' make[3]: Leaving directory '/usr/src/RPM/BUILD/lnav-0.11.0/src/pcrepp' Making install in base make[3]: Entering directory '/usr/src/RPM/BUILD/lnav-0.11.0/src/base' make[4]: Entering directory '/usr/src/RPM/BUILD/lnav-0.11.0/src/base' make[4]: Nothing to be done for 'install-exec-am'. make[4]: Nothing to be done for 'install-data-am'. make[4]: Leaving directory '/usr/src/RPM/BUILD/lnav-0.11.0/src/base' make[3]: Leaving directory '/usr/src/RPM/BUILD/lnav-0.11.0/src/base' Making install in tailer make[3]: Entering directory '/usr/src/RPM/BUILD/lnav-0.11.0/src/tailer' make install-am make[4]: Entering directory '/usr/src/RPM/BUILD/lnav-0.11.0/src/tailer' make[5]: Entering directory '/usr/src/RPM/BUILD/lnav-0.11.0/src/tailer' make[5]: Nothing to be done for 'install-exec-am'. make[5]: Nothing to be done for 'install-data-am'. make[5]: Leaving directory '/usr/src/RPM/BUILD/lnav-0.11.0/src/tailer' make[4]: Leaving directory '/usr/src/RPM/BUILD/lnav-0.11.0/src/tailer' make[3]: Leaving directory '/usr/src/RPM/BUILD/lnav-0.11.0/src/tailer' Making install in pugixml make[3]: Entering directory '/usr/src/RPM/BUILD/lnav-0.11.0/src/pugixml' make[4]: Entering directory '/usr/src/RPM/BUILD/lnav-0.11.0/src/pugixml' make[4]: Nothing to be done for 'install-exec-am'. make[4]: Nothing to be done for 'install-data-am'. make[4]: Leaving directory '/usr/src/RPM/BUILD/lnav-0.11.0/src/pugixml' make[3]: Leaving directory '/usr/src/RPM/BUILD/lnav-0.11.0/src/pugixml' Making install in yajl make[3]: Entering directory '/usr/src/RPM/BUILD/lnav-0.11.0/src/yajl' make[4]: Entering directory '/usr/src/RPM/BUILD/lnav-0.11.0/src/yajl' make[4]: Nothing to be done for 'install-exec-am'. make[4]: Nothing to be done for 'install-data-am'. make[4]: Leaving directory '/usr/src/RPM/BUILD/lnav-0.11.0/src/yajl' make[3]: Leaving directory '/usr/src/RPM/BUILD/lnav-0.11.0/src/yajl' Making install in yajlpp make[3]: Entering directory '/usr/src/RPM/BUILD/lnav-0.11.0/src/yajlpp' make[4]: Entering directory '/usr/src/RPM/BUILD/lnav-0.11.0/src/yajlpp' make[4]: Nothing to be done for 'install-exec-am'. make[4]: Nothing to be done for 'install-data-am'. make[4]: Leaving directory '/usr/src/RPM/BUILD/lnav-0.11.0/src/yajlpp' make[3]: Leaving directory '/usr/src/RPM/BUILD/lnav-0.11.0/src/yajlpp' Making install in formats/logfmt make[3]: Entering directory '/usr/src/RPM/BUILD/lnav-0.11.0/src/formats/logfmt' make[4]: Entering directory '/usr/src/RPM/BUILD/lnav-0.11.0/src/formats/logfmt' make[4]: Nothing to be done for 'install-exec-am'. make[4]: Nothing to be done for 'install-data-am'. make[4]: Leaving directory '/usr/src/RPM/BUILD/lnav-0.11.0/src/formats/logfmt' make[3]: Leaving directory '/usr/src/RPM/BUILD/lnav-0.11.0/src/formats/logfmt' Making install in . make[3]: Entering directory '/usr/src/RPM/BUILD/lnav-0.11.0/src' if test -w ./internals; then \ env DUMP_INTERNALS_DIR=./internals DUMP_CRASH=1 ./lnav Makefile; \ mv ./internals/*.schema.json ../docs/schemas; \ fi make[4]: Entering directory '/usr/src/RPM/BUILD/lnav-0.11.0/src' /usr/bin/mkdir -p '/usr/src/tmp/lnav-buildroot/usr/bin' /usr/libexec/rpm-build/install -p lnav '/usr/src/tmp/lnav-buildroot/usr/bin' make install-exec-hook make[5]: Entering directory '/usr/src/RPM/BUILD/lnav-0.11.0/src' bash ./alpha-release.sh make[5]: Leaving directory '/usr/src/RPM/BUILD/lnav-0.11.0/src' make[4]: Nothing to be done for 'install-data-am'. make[4]: Leaving directory '/usr/src/RPM/BUILD/lnav-0.11.0/src' make[3]: Leaving directory '/usr/src/RPM/BUILD/lnav-0.11.0/src' make[2]: Leaving directory '/usr/src/RPM/BUILD/lnav-0.11.0/src' make[1]: Leaving directory '/usr/src/RPM/BUILD/lnav-0.11.0/src' Making install in test make[1]: Entering directory '/usr/src/RPM/BUILD/lnav-0.11.0/test' make[2]: Entering directory '/usr/src/RPM/BUILD/lnav-0.11.0/test' make[2]: Nothing to be done for 'install-exec-am'. make[2]: Nothing to be done for 'install-data-am'. make[2]: Leaving directory '/usr/src/RPM/BUILD/lnav-0.11.0/test' make[1]: Leaving directory '/usr/src/RPM/BUILD/lnav-0.11.0/test' make[1]: Entering directory '/usr/src/RPM/BUILD/lnav-0.11.0' make[2]: Entering directory '/usr/src/RPM/BUILD/lnav-0.11.0' make[2]: Nothing to be done for 'install-exec-am'. /usr/bin/mkdir -p '/usr/src/tmp/lnav-buildroot/usr/share/man/man1' /usr/libexec/rpm-build/install -p -m 644 lnav.1 '/usr/src/tmp/lnav-buildroot/usr/share/man/man1' make[2]: Leaving directory '/usr/src/RPM/BUILD/lnav-0.11.0' make[1]: Leaving directory '/usr/src/RPM/BUILD/lnav-0.11.0' make: Leaving directory '/usr/src/RPM/BUILD/lnav-0.11.0' + /usr/lib/rpm/brp-alt Cleaning files in /usr/src/tmp/lnav-buildroot (auto) Verifying and fixing files in /usr/src/tmp/lnav-buildroot (binconfig,pkgconfig,libtool,desktop,gnuconfig) Checking contents of files in /usr/src/tmp/lnav-buildroot/ (default) Compressing files in /usr/src/tmp/lnav-buildroot (auto) Verifying ELF objects in /usr/src/tmp/lnav-buildroot (arch=normal,fhs=normal,lfs=relaxed,lint=relaxed,rpath=normal,stack=normal,textrel=normal,unresolved=normal) Splitting links to aliased files under /{,s}bin in /usr/src/tmp/lnav-buildroot Processing files: lnav-0.11.0-alt3 Executing(%doc): /bin/sh -e /usr/src/tmp/rpm-tmp.78872 + umask 022 + /bin/mkdir -p /usr/src/RPM/BUILD + cd /usr/src/RPM/BUILD + cd lnav-0.11.0 + DOCDIR=/usr/src/tmp/lnav-buildroot/usr/share/doc/lnav-0.11.0 + export DOCDIR + rm -rf /usr/src/tmp/lnav-buildroot/usr/share/doc/lnav-0.11.0 + /bin/mkdir -p /usr/src/tmp/lnav-buildroot/usr/share/doc/lnav-0.11.0 + cp -prL LICENSE README /usr/src/tmp/lnav-buildroot/usr/share/doc/lnav-0.11.0 + chmod -R go-w /usr/src/tmp/lnav-buildroot/usr/share/doc/lnav-0.11.0 + chmod -R a+rX /usr/src/tmp/lnav-buildroot/usr/share/doc/lnav-0.11.0 + exit 0 Finding Provides (using /usr/lib/rpm/find-provides) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.drCIcj find-provides: running scripts (alternatives,debuginfo,lib,pam,perl,pkgconfig,python,python3,shell) Finding Requires (using /usr/lib/rpm/find-requires) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.A7Gzvk find-requires: running scripts (cpp,debuginfo,files,lib,pam,perl,pkgconfig,pkgconfiglib,python,python3,rpmlib,shebang,shell,static,symlinks,systemd-services) Requires: /lib64/ld-linux-x86-64.so.2, libbz2.so.1()(64bit) >= set:ifKTcF4efFO6, libc.so.6(GLIBC_2.14)(64bit), libc.so.6(GLIBC_2.15)(64bit), libc.so.6(GLIBC_2.2.5)(64bit), libc.so.6(GLIBC_2.27)(64bit), libc.so.6(GLIBC_2.3)(64bit), libc.so.6(GLIBC_2.3.4)(64bit), libc.so.6(GLIBC_2.32)(64bit), libc.so.6(GLIBC_2.33)(64bit), libc.so.6(GLIBC_2.34)(64bit), libc.so.6(GLIBC_2.38)(64bit), libc.so.6(GLIBC_2.4)(64bit), libc.so.6(GLIBC_2.6)(64bit), libc.so.6(GLIBC_2.7)(64bit), libc.so.6(GLIBC_2.8)(64bit), libcurl.so.4()(64bit) >= set:kfRQoh7jeEm2SmZiXJcosDjAenhDVydrDSFRJIGyABr0Qh6, libcurl.so.4(CURL_GNUTLS_4)(64bit), libgcc_s.so.1(GCC_3.0)(64bit), libgcc_s.so.1(GCC_3.3.1)(64bit), libm.so.6(GLIBC_2.2.5)(64bit), libm.so.6(GLIBC_2.29)(64bit), libm.so.6(GLIBC_2.38)(64bit), libncursesw.so.6()(64bit) >= set:ni6NHYgnwMXZhQvuBFXh5BZtfiw6bHMdvwNDHnEZiPAWK4l8jTiLecbrFQxGujxjFUpXypsXl, libpcre.so.3()(64bit) >= set:ierCMkDtA0LXclrA5ig6nv, libreadline.so.8()(64bit) >= set:nhqE1cam5091BtZEUw3AV4cySe0EDbVPXEdAl7IHsQCO1uomquuhlp2xbTfMeoJfZ0qRAnABXZ4ItHsgtBRV5oMKjbsZb62PYm6KutDkXEH9d5OoHW4A300, libsqlite3.so.0()(64bit) >= set:ohbW8uv5IYX4Ieb5WnhAaFtZju5adD4ksvw2sZKBgpHZv1JbZI3EuG7J1pLNFQIFALNUC7yIGnZrZ5prvb50BoZjmHmQjNLWxcDGgA4TPGVgboOH1ut28Rn1sKnCLUsrTAJdruBAtikKFVvZokwdzZfybGaow4nBAR0N3bC8ECrAXtKRUBmZlGY9zLit47Jd5YKB961pBVQNYEj4afT5xQ3mDZrL9, libstdc++.so.6(CXXABI_1.3)(64bit), libstdc++.so.6(CXXABI_1.3.11)(64bit), libstdc++.so.6(CXXABI_1.3.13)(64bit), libstdc++.so.6(CXXABI_1.3.15)(64bit), libstdc++.so.6(CXXABI_1.3.2)(64bit), libstdc++.so.6(CXXABI_1.3.3)(64bit), libstdc++.so.6(CXXABI_1.3.5)(64bit), libstdc++.so.6(CXXABI_1.3.7)(64bit), libstdc++.so.6(CXXABI_1.3.9)(64bit), libstdc++.so.6(GLIBCXX_3.4)(64bit), libstdc++.so.6(GLIBCXX_3.4.11)(64bit), libstdc++.so.6(GLIBCXX_3.4.14)(64bit), libstdc++.so.6(GLIBCXX_3.4.15)(64bit), libstdc++.so.6(GLIBCXX_3.4.18)(64bit), libstdc++.so.6(GLIBCXX_3.4.19)(64bit), libstdc++.so.6(GLIBCXX_3.4.20)(64bit), libstdc++.so.6(GLIBCXX_3.4.21)(64bit), libstdc++.so.6(GLIBCXX_3.4.22)(64bit), libstdc++.so.6(GLIBCXX_3.4.26)(64bit), libstdc++.so.6(GLIBCXX_3.4.29)(64bit), libstdc++.so.6(GLIBCXX_3.4.32)(64bit), libstdc++.so.6(GLIBCXX_3.4.9)(64bit), libtinfo.so.6()(64bit) >= set:lhhUFvum4vcDtLa1ZKMR1Z7h7JHFcHBqg2RFgDt1, libz.so.1()(64bit) >= set:kgb6dgb5xDXiMtxIMw1ipASz4wedmAUb, libz.so.1(ZLIB_1.2.2.4)(64bit), rtld(GNU_HASH) Requires(rpmlib): rpmlib(SetVersions) Finding debuginfo files (using /usr/lib/rpm/find-debuginfo-files) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.yyjozS Creating lnav-debuginfo package Processing files: lnav-debuginfo-0.11.0-alt3 Finding Provides (using /usr/lib/rpm/find-provides) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.Wo1CQr find-provides: running scripts (debuginfo) Finding Requires (using /usr/lib/rpm/find-requires) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.Uhdm7k find-requires: running scripts (debuginfo) Requires: lnav = 0.11.0-alt3, /usr/lib/debug/lib64/ld-linux-x86-64.so.2.debug, debug64(libbz2.so.1), debug64(libc.so.6), debug64(libcurl.so.4), debug64(libgcc_s.so.1), debug64(libm.so.6), debug64(libncursesw.so.6), debug64(libpcre.so.3), debug64(libreadline.so.8), debug64(libsqlite3.so.0), debug64(libstdc++.so.6), debug64(libtinfo.so.6), debug64(libz.so.1) Adding to lnav-debuginfo a strict dependency on lnav Wrote: /usr/src/RPM/RPMS/x86_64/lnav-0.11.0-alt3.x86_64.rpm (w2.lzdio) Wrote: /usr/src/RPM/RPMS/x86_64/lnav-debuginfo-0.11.0-alt3.x86_64.rpm (w2T16.xzdio) 937.01user 97.27system 2:39.12elapsed 649%CPU (0avgtext+0avgdata 935504maxresident)k 0inputs+0outputs (0major+18843336minor)pagefaults 0swaps 4.28user 3.41system 2:55.85elapsed 4%CPU (0avgtext+0avgdata 136868maxresident)k 0inputs+0outputs (0major+235888minor)pagefaults 0swaps --- lnav-0.11.0-alt3.x86_64.rpm.repo 2023-10-27 17:53:03.000000000 +0000 +++ lnav-0.11.0-alt3.x86_64.rpm.hasher 2024-12-19 05:24:17.122989501 +0000 @@ -23,2 +23,3 @@ Requires: libcurl.so.4()(64bit) >= set:kfRQoh7jeEm2SmZiXJcosDjAenhDVydrDSFRJIGyABr0Qh6 +Requires: libcurl.so.4(CURL_GNUTLS_4)(64bit) Requires: libgcc_s.so.1(GCC_3.0)(64bit) @@ -35,2 +36,3 @@ Requires: libstdc++.so.6(CXXABI_1.3.13)(64bit) +Requires: libstdc++.so.6(CXXABI_1.3.15)(64bit) Requires: libstdc++.so.6(CXXABI_1.3.2)(64bit) @@ -59,3 +61,3 @@ Provides: lnav = 0.11.0-alt3:sisyphus+332926.100.1.1 -File: /usr/bin/lnav 100755 root:root c9f7576361f8a1b71319052d53458908 +File: /usr/bin/lnav 100755 root:root c393ee521f81d9a2e6a92e02ba2e3eac File: /usr/share/doc/lnav-0.11.0 40755 root:root @@ -64,2 +66,2 @@ File: /usr/share/man/man1/lnav.1.xz 100644 root:root ae24327bae701991f9235b909d4cf614 -RPMIdentity: c8121485e7a6a0e92d17a0c3b95f2ef7a5c105160c40cd8ca9e3f9c0e5111c4a8d6340c3ad2659dd865c3c09342bca90fe343e60525008a1e37ac4baf994cf6c +RPMIdentity: 960288d8b7233c385e17c7ae333300b9b2a5eb5e9ddbaf49301e72fc3ff615bb99b47dfb5e6694e5ea37672dfbae4a2ebc569fc3760d3a8f290cf17620aaaeb8 --- lnav-debuginfo-0.11.0-alt3.x86_64.rpm.repo 2023-10-27 17:53:02.000000000 +0000 +++ lnav-debuginfo-0.11.0-alt3.x86_64.rpm.hasher 2024-12-19 05:24:17.452994542 +0000 @@ -1,4 +1,4 @@ -/usr/lib/debug/.build-id/32 40755 root:root -/usr/lib/debug/.build-id/32/f0ab1419174dcb3eec1852eb76c0d132d38983 120777 root:root ../../../../bin/lnav -/usr/lib/debug/.build-id/32/f0ab1419174dcb3eec1852eb76c0d132d38983.debug 120777 root:root ../../usr/bin/lnav.debug +/usr/lib/debug/.build-id/0a 40755 root:root +/usr/lib/debug/.build-id/0a/63facf72b1eb7963324313c4b7fa4047ffca19 120777 root:root ../../../../bin/lnav +/usr/lib/debug/.build-id/0a/63facf72b1eb7963324313c4b7fa4047ffca19.debug 120777 root:root ../../usr/bin/lnav.debug /usr/lib/debug/usr/bin/lnav.debug 100644 root:root @@ -526,6 +526,6 @@ Provides: lnav-debuginfo = 0.11.0-alt3:sisyphus+332926.100.1.1 -File: /usr/lib/debug/.build-id/32 40755 root:root -File: /usr/lib/debug/.build-id/32/f0ab1419174dcb3eec1852eb76c0d132d38983 120777 root:root ../../../../bin/lnav -File: /usr/lib/debug/.build-id/32/f0ab1419174dcb3eec1852eb76c0d132d38983.debug 120777 root:root ../../usr/bin/lnav.debug -File: /usr/lib/debug/usr/bin/lnav.debug 100644 root:root 937e24769cafe98317217461dad6d71d +File: /usr/lib/debug/.build-id/0a 40755 root:root +File: /usr/lib/debug/.build-id/0a/63facf72b1eb7963324313c4b7fa4047ffca19 120777 root:root ../../../../bin/lnav +File: /usr/lib/debug/.build-id/0a/63facf72b1eb7963324313c4b7fa4047ffca19.debug 120777 root:root ../../usr/bin/lnav.debug +File: /usr/lib/debug/usr/bin/lnav.debug 100644 root:root 7148aa8c1984004ed1e29eb6d6b79c5e File: /usr/src/debug/lnav-0.11.0 40755 root:root @@ -1036,2 +1036,2 @@ File: /usr/src/debug/lnav-0.11.0/src/yaml-extension-functions.cc 100644 root:root 475bb73b4fcbfe681af1e3f60726c801 -RPMIdentity: 53ecbba952597a81f68d55ca72bee0c937a9978f56b57bd1844f0629f9caa7c1b62741a88dab4f258d6f46eb7fa5d1602a14328b8938870a9a94a59ff8bd2a29 +RPMIdentity: 1e033a5b81654836ff92dad5ae4d911dd13671fa6233f8c49d3bfb0c6348da50425244ea9bb0091018f8ab97e264e0182087651d16312a303df7747399fb7737