Raspbian Package Auto-Building

Build log for lnav (0.10.1-6) on armhf

lnav0.10.1-6armhf → 2022-08-23 05:56:52

sbuild (Debian sbuild) 0.78.1 (09 February 2019) on test2019

+==============================================================================+
| lnav 0.10.1-6 (armhf)                        Tue, 23 Aug 2022 05:02:36 +0000 |
+==============================================================================+

Package: lnav
Version: 0.10.1-6
Source Version: 0.10.1-6
Distribution: bookworm-staging
Machine Architecture: armhf
Host Architecture: armhf
Build Architecture: armhf
Build Type: any

I: NOTICE: Log filtering will replace 'var/run/schroot/mount/bookworm-staging-armhf-sbuild-84ddac2e-df4c-4545-be64-44c239d52a6f' with '<<CHROOT>>'
I: NOTICE: Log filtering will replace 'build/lnav-0jOWVq/resolver-nf4RRi' with '<<RESOLVERDIR>>'

+------------------------------------------------------------------------------+
| Update chroot                                                                |
+------------------------------------------------------------------------------+

Get:1 http://172.17.4.1/private bookworm-staging InRelease [11.3 kB]
Get:2 http://172.17.4.1/private bookworm-staging/main Sources [13.2 MB]
Get:3 http://172.17.4.1/private bookworm-staging/main armhf Packages [14.1 MB]
Fetched 27.4 MB in 20s (1372 kB/s)
Reading package lists...
W: http://172.17.4.1/private/dists/bookworm-staging/InRelease: Key is stored in legacy trusted.gpg keyring (/etc/apt/trusted.gpg), see the DEPRECATION section in apt-key(8) for details.

+------------------------------------------------------------------------------+
| Fetch source files                                                           |
+------------------------------------------------------------------------------+


Check APT
---------

Checking available source versions...

Download source files with APT
------------------------------

Reading package lists...
NOTICE: 'lnav' packaging is maintained in the 'Git' version control system at:
https://salsa.debian.org/carnil/lnav.git
Please use:
git clone https://salsa.debian.org/carnil/lnav.git
to retrieve the latest (possibly unreleased) updates to the package.
Need to get 1183 kB of source archives.
Get:1 http://172.17.4.1/private bookworm-staging/main lnav 0.10.1-6 (dsc) [2110 B]
Get:2 http://172.17.4.1/private bookworm-staging/main lnav 0.10.1-6 (tar) [1171 kB]
Get:3 http://172.17.4.1/private bookworm-staging/main lnav 0.10.1-6 (diff) [10.3 kB]
Fetched 1183 kB in 0s (4381 kB/s)
Download complete and in download only mode
I: NOTICE: Log filtering will replace 'build/lnav-0jOWVq/lnav-0.10.1' with '<<PKGBUILDDIR>>'
I: NOTICE: Log filtering will replace 'build/lnav-0jOWVq' with '<<BUILDDIR>>'

+------------------------------------------------------------------------------+
| Install package build dependencies                                           |
+------------------------------------------------------------------------------+


Setup apt archive
-----------------

Merged Build-Depends: debhelper-compat (= 13), libarchive-dev, libbz2-dev, libcurl4-gnutls-dev, libncurses5-dev, libncursesw5-dev, libpcre3-dev, libreadline-dev, libsqlite3-dev, openssh-client, re2c, zlib1g-dev, xz-utils, build-essential, fakeroot
Filtered Build-Depends: debhelper-compat (= 13), libarchive-dev, libbz2-dev, libcurl4-gnutls-dev, libncurses5-dev, libncursesw5-dev, libpcre3-dev, libreadline-dev, libsqlite3-dev, openssh-client, re2c, zlib1g-dev, xz-utils, build-essential, fakeroot
dpkg-deb: building package 'sbuild-build-depends-main-dummy' in '/<<RESOLVERDIR>>/apt_archive/sbuild-build-depends-main-dummy.deb'.
Ign:1 copy:/<<RESOLVERDIR>>/apt_archive ./ InRelease
Get:2 copy:/<<RESOLVERDIR>>/apt_archive ./ Release [957 B]
Ign:3 copy:/<<RESOLVERDIR>>/apt_archive ./ Release.gpg
Get:4 copy:/<<RESOLVERDIR>>/apt_archive ./ Sources [450 B]
Get:5 copy:/<<RESOLVERDIR>>/apt_archive ./ Packages [535 B]
Fetched 1942 B in 0s (25.8 kB/s)
Reading package lists...
Reading package lists...

Install main build dependencies (apt-based resolver)
----------------------------------------------------

Installing build dependencies
Reading package lists...
Building dependency tree...
Reading state information...
The following packages were automatically installed and are no longer required:
  krb5-locales libpam-cap
Use 'apt autoremove' to remove them.
The following additional packages will be installed:
  autoconf automake autopoint autotools-dev bsdextrautils debhelper
  dh-autoreconf dh-strip-nondeterminism dwz file gettext gettext-base
  groff-base intltool-debian libarchive-dev libarchive-zip-perl libarchive13
  libbrotli1 libbsd0 libbz2-dev libcbor0.8 libcurl3-gnutls libcurl4-gnutls-dev
  libdebhelper-perl libedit2 libelf1 libfido2-1
  libfile-stripnondeterminism-perl libicu71 libmagic-mgc libmagic1 libmd0
  libncurses-dev libncurses5-dev libncurses6 libnghttp2-14 libpcre16-3
  libpcre3-dev libpcre32-3 libpcrecpp0v5 libpipeline1 libpsl5 libreadline-dev
  librtmp1 libsqlite3-dev libssh2-1 libsub-override-perl libtool libuchardet0
  libxml2 m4 man-db openssh-client po-debconf re2c zlib1g-dev
Suggested packages:
  autoconf-archive gnu-standards autoconf-doc dh-make gettext-doc
  libasprintf-dev libgettextpo-dev groff lrzip libcurl4-doc libgnutls28-dev
  libidn11-dev libkrb5-dev libldap2-dev librtmp-dev libssh2-1-dev pkg-config
  ncurses-doc readline-doc sqlite3-doc libtool-doc gfortran
  | fortran95-compiler gcj-jdk m4-doc apparmor less www-browser keychain
  libpam-ssh monkeysphere ssh-askpass libmail-box-perl
Recommended packages:
  curl | wget | lynx bzip2-doc ca-certificates libarchive-cpio-perl libgpm2
  publicsuffix libltdl-dev xauth libmail-sendmail-perl
The following NEW packages will be installed:
  autoconf automake autopoint autotools-dev bsdextrautils debhelper
  dh-autoreconf dh-strip-nondeterminism dwz file gettext gettext-base
  groff-base intltool-debian libarchive-dev libarchive-zip-perl libarchive13
  libbrotli1 libbsd0 libbz2-dev libcbor0.8 libcurl3-gnutls libcurl4-gnutls-dev
  libdebhelper-perl libedit2 libelf1 libfido2-1
  libfile-stripnondeterminism-perl libicu71 libmagic-mgc libmagic1 libmd0
  libncurses-dev libncurses5-dev libncurses6 libnghttp2-14 libpcre16-3
  libpcre3-dev libpcre32-3 libpcrecpp0v5 libpipeline1 libpsl5 libreadline-dev
  librtmp1 libsqlite3-dev libssh2-1 libsub-override-perl libtool libuchardet0
  libxml2 m4 man-db openssh-client po-debconf re2c
  sbuild-build-depends-main-dummy zlib1g-dev
0 upgraded, 57 newly installed, 0 to remove and 11 not upgraded.
Need to get 24.7 MB of archives.
After this operation, 93.2 MB of additional disk space will be used.
Get:1 copy:/<<RESOLVERDIR>>/apt_archive ./ sbuild-build-depends-main-dummy 0.invalid.0 [960 B]
Get:2 http://172.17.4.1/private bookworm-staging/main armhf libuchardet0 armhf 0.0.7-1 [65.0 kB]
Get:3 http://172.17.4.1/private bookworm-staging/main armhf groff-base armhf 1.22.4-8 [793 kB]
Get:4 http://172.17.4.1/private bookworm-staging/main armhf bsdextrautils armhf 2.38.1-1 [137 kB]
Get:5 http://172.17.4.1/private bookworm-staging/main armhf libpipeline1 armhf 1.5.6-2 [34.2 kB]
Get:6 http://172.17.4.1/private bookworm-staging/main armhf man-db armhf 2.10.2-1 [1362 kB]
Get:7 http://172.17.4.1/private bookworm-staging/main armhf libmagic-mgc armhf 1:5.41-4 [295 kB]
Get:8 http://172.17.4.1/private bookworm-staging/main armhf libmagic1 armhf 1:5.41-4 [120 kB]
Get:9 http://172.17.4.1/private bookworm-staging/main armhf file armhf 1:5.41-4 [65.8 kB]
Get:10 http://172.17.4.1/private bookworm-staging/main armhf gettext-base armhf 0.21-8 [171 kB]
Get:11 http://172.17.4.1/private bookworm-staging/main armhf libmd0 armhf 1.0.4-2 [28.6 kB]
Get:12 http://172.17.4.1/private bookworm-staging/main armhf libbsd0 armhf 0.11.6-1 [109 kB]
Get:13 http://172.17.4.1/private bookworm-staging/main armhf libedit2 armhf 3.1-20210910-1 [81.2 kB]
Get:14 http://172.17.4.1/private bookworm-staging/main armhf libcbor0.8 armhf 0.8.0-2 [22.8 kB]
Get:15 http://172.17.4.1/private bookworm-staging/main armhf libfido2-1 armhf 1.11.0-1+b1 [66.7 kB]
Get:16 http://172.17.4.1/private bookworm-staging/main armhf openssh-client armhf 1:9.0p1-1+b2 [890 kB]
Get:17 http://172.17.4.1/private bookworm-staging/main armhf m4 armhf 1.4.19-1 [260 kB]
Get:18 http://172.17.4.1/private bookworm-staging/main armhf autoconf all 2.71-2 [343 kB]
Get:19 http://172.17.4.1/private bookworm-staging/main armhf autotools-dev all 20220109.1 [51.6 kB]
Get:20 http://172.17.4.1/private bookworm-staging/main armhf automake all 1:1.16.5-1.3 [823 kB]
Get:21 http://172.17.4.1/private bookworm-staging/main armhf autopoint all 0.21-8 [510 kB]
Get:22 http://172.17.4.1/private bookworm-staging/main armhf libdebhelper-perl all 13.9 [195 kB]
Get:23 http://172.17.4.1/private bookworm-staging/main armhf libtool all 2.4.7-4 [526 kB]
Get:24 http://172.17.4.1/private bookworm-staging/main armhf dh-autoreconf all 20 [17.1 kB]
Get:25 http://172.17.4.1/private bookworm-staging/main armhf libarchive-zip-perl all 1.68-1 [104 kB]
Get:26 http://172.17.4.1/private bookworm-staging/main armhf libsub-override-perl all 0.09-3 [10.4 kB]
Get:27 http://172.17.4.1/private bookworm-staging/main armhf libfile-stripnondeterminism-perl all 1.13.0-1 [26.6 kB]
Get:28 http://172.17.4.1/private bookworm-staging/main armhf dh-strip-nondeterminism all 1.13.0-1 [15.8 kB]
Get:29 http://172.17.4.1/private bookworm-staging/main armhf libelf1 armhf 0.187-1 [175 kB]
Get:30 http://172.17.4.1/private bookworm-staging/main armhf dwz armhf 0.14-1 [83.0 kB]
Get:31 http://172.17.4.1/private bookworm-staging/main armhf libicu71 armhf 71.1-3 [8855 kB]
Get:32 http://172.17.4.1/private bookworm-staging/main armhf libxml2 armhf 2.9.14+dfsg-1 [591 kB]
Get:33 http://172.17.4.1/private bookworm-staging/main armhf gettext armhf 0.21-8 [1219 kB]
Get:34 http://172.17.4.1/private bookworm-staging/main armhf intltool-debian all 0.35.0+20060710.5 [26.8 kB]
Get:35 http://172.17.4.1/private bookworm-staging/main armhf po-debconf all 1.0.21+nmu1 [248 kB]
Get:36 http://172.17.4.1/private bookworm-staging/main armhf debhelper all 13.9 [1070 kB]
Get:37 http://172.17.4.1/private bookworm-staging/main armhf libarchive13 armhf 3.6.0-1 [306 kB]
Get:38 http://172.17.4.1/private bookworm-staging/main armhf libarchive-dev armhf 3.6.0-1 [504 kB]
Get:39 http://172.17.4.1/private bookworm-staging/main armhf libbrotli1 armhf 1.0.9-2+b2 [260 kB]
Get:40 http://172.17.4.1/private bookworm-staging/main armhf libbz2-dev armhf 1.0.8-5+b2 [26.8 kB]
Get:41 http://172.17.4.1/private bookworm-staging/main armhf libnghttp2-14 armhf 1.48.0-1 [72.1 kB]
Get:42 http://172.17.4.1/private bookworm-staging/main armhf libpsl5 armhf 0.21.0-1.2 [56.2 kB]
Get:43 http://172.17.4.1/private bookworm-staging/main armhf librtmp1 armhf 2.4+20151223.gitfa8646d.1-2+b2 [54.2 kB]
Get:44 http://172.17.4.1/private bookworm-staging/main armhf libssh2-1 armhf 1.10.0-3+b1 [161 kB]
Get:45 http://172.17.4.1/private bookworm-staging/main armhf libcurl3-gnutls armhf 7.84.0-2 [315 kB]
Get:46 http://172.17.4.1/private bookworm-staging/main armhf libcurl4-gnutls-dev armhf 7.84.0-2 [392 kB]
Get:47 http://172.17.4.1/private bookworm-staging/main armhf libncurses6 armhf 6.3+20220423-2 [79.6 kB]
Get:48 http://172.17.4.1/private bookworm-staging/main armhf libncurses-dev armhf 6.3+20220423-2 [289 kB]
Get:49 http://172.17.4.1/private bookworm-staging/main armhf libncurses5-dev armhf 6.3+20220423-2 [940 B]
Get:50 http://172.17.4.1/private bookworm-staging/main armhf libpcre16-3 armhf 2:8.39-14 [239 kB]
Get:51 http://172.17.4.1/private bookworm-staging/main armhf libpcre32-3 armhf 2:8.39-14 [232 kB]
Get:52 http://172.17.4.1/private bookworm-staging/main armhf libpcrecpp0v5 armhf 2:8.39-14 [150 kB]
Get:53 http://172.17.4.1/private bookworm-staging/main armhf libpcre3-dev armhf 2:8.39-14 [569 kB]
Get:54 http://172.17.4.1/private bookworm-staging/main armhf libreadline-dev armhf 8.1.2-1.2 [120 kB]
Get:55 http://172.17.4.1/private bookworm-staging/main armhf libsqlite3-dev armhf 3.39.2-1 [896 kB]
Get:56 http://172.17.4.1/private bookworm-staging/main armhf re2c armhf 3.0-1 [414 kB]
Get:57 http://172.17.4.1/private bookworm-staging/main armhf zlib1g-dev armhf 1:1.2.11.dfsg-4+b2 [183 kB]
debconf: delaying package configuration, since apt-utils is not installed
Fetched 24.7 MB in 4s (6181 kB/s)
Selecting previously unselected package libuchardet0:armhf.
(Reading database ... 14679 files and directories currently installed.)
Preparing to unpack .../00-libuchardet0_0.0.7-1_armhf.deb ...
Unpacking libuchardet0:armhf (0.0.7-1) ...
Selecting previously unselected package groff-base.
Preparing to unpack .../01-groff-base_1.22.4-8_armhf.deb ...
Unpacking groff-base (1.22.4-8) ...
Selecting previously unselected package bsdextrautils.
Preparing to unpack .../02-bsdextrautils_2.38.1-1_armhf.deb ...
Unpacking bsdextrautils (2.38.1-1) ...
Selecting previously unselected package libpipeline1:armhf.
Preparing to unpack .../03-libpipeline1_1.5.6-2_armhf.deb ...
Unpacking libpipeline1:armhf (1.5.6-2) ...
Selecting previously unselected package man-db.
Preparing to unpack .../04-man-db_2.10.2-1_armhf.deb ...
Unpacking man-db (2.10.2-1) ...
Selecting previously unselected package libmagic-mgc.
Preparing to unpack .../05-libmagic-mgc_1%3a5.41-4_armhf.deb ...
Unpacking libmagic-mgc (1:5.41-4) ...
Selecting previously unselected package libmagic1:armhf.
Preparing to unpack .../06-libmagic1_1%3a5.41-4_armhf.deb ...
Unpacking libmagic1:armhf (1:5.41-4) ...
Selecting previously unselected package file.
Preparing to unpack .../07-file_1%3a5.41-4_armhf.deb ...
Unpacking file (1:5.41-4) ...
Selecting previously unselected package gettext-base.
Preparing to unpack .../08-gettext-base_0.21-8_armhf.deb ...
Unpacking gettext-base (0.21-8) ...
Selecting previously unselected package libmd0:armhf.
Preparing to unpack .../09-libmd0_1.0.4-2_armhf.deb ...
Unpacking libmd0:armhf (1.0.4-2) ...
Selecting previously unselected package libbsd0:armhf.
Preparing to unpack .../10-libbsd0_0.11.6-1_armhf.deb ...
Unpacking libbsd0:armhf (0.11.6-1) ...
Selecting previously unselected package libedit2:armhf.
Preparing to unpack .../11-libedit2_3.1-20210910-1_armhf.deb ...
Unpacking libedit2:armhf (3.1-20210910-1) ...
Selecting previously unselected package libcbor0.8:armhf.
Preparing to unpack .../12-libcbor0.8_0.8.0-2_armhf.deb ...
Unpacking libcbor0.8:armhf (0.8.0-2) ...
Selecting previously unselected package libfido2-1:armhf.
Preparing to unpack .../13-libfido2-1_1.11.0-1+b1_armhf.deb ...
Unpacking libfido2-1:armhf (1.11.0-1+b1) ...
Selecting previously unselected package openssh-client.
Preparing to unpack .../14-openssh-client_1%3a9.0p1-1+b2_armhf.deb ...
Unpacking openssh-client (1:9.0p1-1+b2) ...
Selecting previously unselected package m4.
Preparing to unpack .../15-m4_1.4.19-1_armhf.deb ...
Unpacking m4 (1.4.19-1) ...
Selecting previously unselected package autoconf.
Preparing to unpack .../16-autoconf_2.71-2_all.deb ...
Unpacking autoconf (2.71-2) ...
Selecting previously unselected package autotools-dev.
Preparing to unpack .../17-autotools-dev_20220109.1_all.deb ...
Unpacking autotools-dev (20220109.1) ...
Selecting previously unselected package automake.
Preparing to unpack .../18-automake_1%3a1.16.5-1.3_all.deb ...
Unpacking automake (1:1.16.5-1.3) ...
Selecting previously unselected package autopoint.
Preparing to unpack .../19-autopoint_0.21-8_all.deb ...
Unpacking autopoint (0.21-8) ...
Selecting previously unselected package libdebhelper-perl.
Preparing to unpack .../20-libdebhelper-perl_13.9_all.deb ...
Unpacking libdebhelper-perl (13.9) ...
Selecting previously unselected package libtool.
Preparing to unpack .../21-libtool_2.4.7-4_all.deb ...
Unpacking libtool (2.4.7-4) ...
Selecting previously unselected package dh-autoreconf.
Preparing to unpack .../22-dh-autoreconf_20_all.deb ...
Unpacking dh-autoreconf (20) ...
Selecting previously unselected package libarchive-zip-perl.
Preparing to unpack .../23-libarchive-zip-perl_1.68-1_all.deb ...
Unpacking libarchive-zip-perl (1.68-1) ...
Selecting previously unselected package libsub-override-perl.
Preparing to unpack .../24-libsub-override-perl_0.09-3_all.deb ...
Unpacking libsub-override-perl (0.09-3) ...
Selecting previously unselected package libfile-stripnondeterminism-perl.
Preparing to unpack .../25-libfile-stripnondeterminism-perl_1.13.0-1_all.deb ...
Unpacking libfile-stripnondeterminism-perl (1.13.0-1) ...
Selecting previously unselected package dh-strip-nondeterminism.
Preparing to unpack .../26-dh-strip-nondeterminism_1.13.0-1_all.deb ...
Unpacking dh-strip-nondeterminism (1.13.0-1) ...
Selecting previously unselected package libelf1:armhf.
Preparing to unpack .../27-libelf1_0.187-1_armhf.deb ...
Unpacking libelf1:armhf (0.187-1) ...
Selecting previously unselected package dwz.
Preparing to unpack .../28-dwz_0.14-1_armhf.deb ...
Unpacking dwz (0.14-1) ...
Selecting previously unselected package libicu71:armhf.
Preparing to unpack .../29-libicu71_71.1-3_armhf.deb ...
Unpacking libicu71:armhf (71.1-3) ...
Selecting previously unselected package libxml2:armhf.
Preparing to unpack .../30-libxml2_2.9.14+dfsg-1_armhf.deb ...
Unpacking libxml2:armhf (2.9.14+dfsg-1) ...
Selecting previously unselected package gettext.
Preparing to unpack .../31-gettext_0.21-8_armhf.deb ...
Unpacking gettext (0.21-8) ...
Selecting previously unselected package intltool-debian.
Preparing to unpack .../32-intltool-debian_0.35.0+20060710.5_all.deb ...
Unpacking intltool-debian (0.35.0+20060710.5) ...
Selecting previously unselected package po-debconf.
Preparing to unpack .../33-po-debconf_1.0.21+nmu1_all.deb ...
Unpacking po-debconf (1.0.21+nmu1) ...
Selecting previously unselected package debhelper.
Preparing to unpack .../34-debhelper_13.9_all.deb ...
Unpacking debhelper (13.9) ...
Selecting previously unselected package libarchive13:armhf.
Preparing to unpack .../35-libarchive13_3.6.0-1_armhf.deb ...
Unpacking libarchive13:armhf (3.6.0-1) ...
Selecting previously unselected package libarchive-dev:armhf.
Preparing to unpack .../36-libarchive-dev_3.6.0-1_armhf.deb ...
Unpacking libarchive-dev:armhf (3.6.0-1) ...
Selecting previously unselected package libbrotli1:armhf.
Preparing to unpack .../37-libbrotli1_1.0.9-2+b2_armhf.deb ...
Unpacking libbrotli1:armhf (1.0.9-2+b2) ...
Selecting previously unselected package libbz2-dev:armhf.
Preparing to unpack .../38-libbz2-dev_1.0.8-5+b2_armhf.deb ...
Unpacking libbz2-dev:armhf (1.0.8-5+b2) ...
Selecting previously unselected package libnghttp2-14:armhf.
Preparing to unpack .../39-libnghttp2-14_1.48.0-1_armhf.deb ...
Unpacking libnghttp2-14:armhf (1.48.0-1) ...
Selecting previously unselected package libpsl5:armhf.
Preparing to unpack .../40-libpsl5_0.21.0-1.2_armhf.deb ...
Unpacking libpsl5:armhf (0.21.0-1.2) ...
Selecting previously unselected package librtmp1:armhf.
Preparing to unpack .../41-librtmp1_2.4+20151223.gitfa8646d.1-2+b2_armhf.deb ...
Unpacking librtmp1:armhf (2.4+20151223.gitfa8646d.1-2+b2) ...
Selecting previously unselected package libssh2-1:armhf.
Preparing to unpack .../42-libssh2-1_1.10.0-3+b1_armhf.deb ...
Unpacking libssh2-1:armhf (1.10.0-3+b1) ...
Selecting previously unselected package libcurl3-gnutls:armhf.
Preparing to unpack .../43-libcurl3-gnutls_7.84.0-2_armhf.deb ...
Unpacking libcurl3-gnutls:armhf (7.84.0-2) ...
Selecting previously unselected package libcurl4-gnutls-dev:armhf.
Preparing to unpack .../44-libcurl4-gnutls-dev_7.84.0-2_armhf.deb ...
Unpacking libcurl4-gnutls-dev:armhf (7.84.0-2) ...
Selecting previously unselected package libncurses6:armhf.
Preparing to unpack .../45-libncurses6_6.3+20220423-2_armhf.deb ...
Unpacking libncurses6:armhf (6.3+20220423-2) ...
Selecting previously unselected package libncurses-dev:armhf.
Preparing to unpack .../46-libncurses-dev_6.3+20220423-2_armhf.deb ...
Unpacking libncurses-dev:armhf (6.3+20220423-2) ...
Selecting previously unselected package libncurses5-dev:armhf.
Preparing to unpack .../47-libncurses5-dev_6.3+20220423-2_armhf.deb ...
Unpacking libncurses5-dev:armhf (6.3+20220423-2) ...
Selecting previously unselected package libpcre16-3:armhf.
Preparing to unpack .../48-libpcre16-3_2%3a8.39-14_armhf.deb ...
Unpacking libpcre16-3:armhf (2:8.39-14) ...
Selecting previously unselected package libpcre32-3:armhf.
Preparing to unpack .../49-libpcre32-3_2%3a8.39-14_armhf.deb ...
Unpacking libpcre32-3:armhf (2:8.39-14) ...
Selecting previously unselected package libpcrecpp0v5:armhf.
Preparing to unpack .../50-libpcrecpp0v5_2%3a8.39-14_armhf.deb ...
Unpacking libpcrecpp0v5:armhf (2:8.39-14) ...
Selecting previously unselected package libpcre3-dev:armhf.
Preparing to unpack .../51-libpcre3-dev_2%3a8.39-14_armhf.deb ...
Unpacking libpcre3-dev:armhf (2:8.39-14) ...
Selecting previously unselected package libreadline-dev:armhf.
Preparing to unpack .../52-libreadline-dev_8.1.2-1.2_armhf.deb ...
Unpacking libreadline-dev:armhf (8.1.2-1.2) ...
Selecting previously unselected package libsqlite3-dev:armhf.
Preparing to unpack .../53-libsqlite3-dev_3.39.2-1_armhf.deb ...
Unpacking libsqlite3-dev:armhf (3.39.2-1) ...
Selecting previously unselected package re2c.
Preparing to unpack .../54-re2c_3.0-1_armhf.deb ...
Unpacking re2c (3.0-1) ...
Selecting previously unselected package zlib1g-dev:armhf.
Preparing to unpack .../55-zlib1g-dev_1%3a1.2.11.dfsg-4+b2_armhf.deb ...
Unpacking zlib1g-dev:armhf (1:1.2.11.dfsg-4+b2) ...
Selecting previously unselected package sbuild-build-depends-main-dummy.
Preparing to unpack .../56-sbuild-build-depends-main-dummy_0.invalid.0_armhf.deb ...
Unpacking sbuild-build-depends-main-dummy (0.invalid.0) ...
Setting up libpcrecpp0v5:armhf (2:8.39-14) ...
Setting up libpipeline1:armhf (1.5.6-2) ...
Setting up libicu71:armhf (71.1-3) ...
Setting up libpsl5:armhf (0.21.0-1.2) ...
Setting up bsdextrautils (2.38.1-1) ...
Setting up libpcre16-3:armhf (2:8.39-14) ...
Setting up libmagic-mgc (1:5.41-4) ...
Setting up libarchive-zip-perl (1.68-1) ...
Setting up libcbor0.8:armhf (0.8.0-2) ...
Setting up libdebhelper-perl (13.9) ...
Setting up libbrotli1:armhf (1.0.9-2+b2) ...
Setting up libnghttp2-14:armhf (1.48.0-1) ...
Setting up libmagic1:armhf (1:5.41-4) ...
Setting up gettext-base (0.21-8) ...
Setting up m4 (1.4.19-1) ...
Setting up file (1:5.41-4) ...
Setting up autotools-dev (20220109.1) ...
Setting up libsqlite3-dev:armhf (3.39.2-1) ...
Setting up librtmp1:armhf (2.4+20151223.gitfa8646d.1-2+b2) ...
Setting up libncurses6:armhf (6.3+20220423-2) ...
Setting up libpcre32-3:armhf (2:8.39-14) ...
Setting up autopoint (0.21-8) ...
Setting up autoconf (2.71-2) ...
Setting up zlib1g-dev:armhf (1:1.2.11.dfsg-4+b2) ...
Setting up libmd0:armhf (1.0.4-2) ...
Setting up libuchardet0:armhf (0.0.7-1) ...
Setting up libsub-override-perl (0.09-3) ...
Setting up libssh2-1:armhf (1.10.0-3+b1) ...
Setting up re2c (3.0-1) ...
Setting up libfido2-1:armhf (1.11.0-1+b1) ...
Setting up libbsd0:armhf (0.11.6-1) ...
Setting up libelf1:armhf (0.187-1) ...
Setting up libxml2:armhf (2.9.14+dfsg-1) ...
Setting up libbz2-dev:armhf (1.0.8-5+b2) ...
Setting up automake (1:1.16.5-1.3) ...
update-alternatives: using /usr/bin/automake-1.16 to provide /usr/bin/automake (automake) in auto mode
Setting up libfile-stripnondeterminism-perl (1.13.0-1) ...
Setting up libncurses-dev:armhf (6.3+20220423-2) ...
Setting up gettext (0.21-8) ...
Setting up libtool (2.4.7-4) ...
Setting up libarchive13:armhf (3.6.0-1) ...
Setting up libpcre3-dev:armhf (2:8.39-14) ...
Setting up libedit2:armhf (3.1-20210910-1) ...
Setting up libcurl3-gnutls:armhf (7.84.0-2) ...
Setting up libreadline-dev:armhf (8.1.2-1.2) ...
Setting up libcurl4-gnutls-dev:armhf (7.84.0-2) ...
Setting up intltool-debian (0.35.0+20060710.5) ...
Setting up dh-autoreconf (20) ...
Setting up dh-strip-nondeterminism (1.13.0-1) ...
Setting up dwz (0.14-1) ...
Setting up groff-base (1.22.4-8) ...
Setting up libarchive-dev:armhf (3.6.0-1) ...
Setting up libncurses5-dev:armhf (6.3+20220423-2) ...
Setting up openssh-client (1:9.0p1-1+b2) ...
update-alternatives: using /usr/bin/ssh to provide /usr/bin/rsh (rsh) in auto mode
update-alternatives: using /usr/bin/slogin to provide /usr/bin/rlogin (rlogin) in auto mode
update-alternatives: using /usr/bin/scp to provide /usr/bin/rcp (rcp) in auto mode
Setting up po-debconf (1.0.21+nmu1) ...
Setting up man-db (2.10.2-1) ...
Not building database; man-db/auto-update is not 'true'.
Setting up debhelper (13.9) ...
Setting up sbuild-build-depends-main-dummy (0.invalid.0) ...
Processing triggers for libc-bin (2.33-8+rpi1) ...

+------------------------------------------------------------------------------+
| Check architectures                                                          |
+------------------------------------------------------------------------------+

Arch check ok (armhf included in any)

+------------------------------------------------------------------------------+
| Build environment                                                            |
+------------------------------------------------------------------------------+

Kernel: Linux 4.19.20-v7+ #1 SMP Mon Mar 18 11:37:02 GMT 2019 armhf (armv7l)
Toolchain package versions: binutils_2.38.90.20220713-2+rpi1 dpkg-dev_1.21.9+rpi1 g++-12_12.1.0-7+rpi1 gcc-12_12.1.0-7+rpi1 libc6-dev_2.33-8+rpi1 libstdc++-12-dev_12.1.0-7+rpi1 libstdc++6_12.1.0-7+rpi1 linux-libc-dev_5.18.14-1+rpi1
Package versions: adduser_3.123 apt_2.5.2 autoconf_2.71-2 automake_1:1.16.5-1.3 autopoint_0.21-8 autotools-dev_20220109.1 base-files_12.2+rpi1 base-passwd_3.5.52 bash_5.1-6.1 binutils_2.38.90.20220713-2+rpi1 binutils-arm-linux-gnueabihf_2.38.90.20220713-2+rpi1 binutils-common_2.38.90.20220713-2+rpi1 bsdextrautils_2.38.1-1 bsdutils_1:2.38.1-1 build-essential_12.9 bzip2_1.0.8-5+b2 coreutils_8.32-4.1 cpp_4:12.1.0-3+rpi1 cpp-12_12.1.0-7+rpi1 dash_0.5.11+git20210903+057cd650a4ed-8 debconf_1.5.79 debhelper_13.9 debianutils_5.7-0.3 dh-autoreconf_20 dh-strip-nondeterminism_1.13.0-1 diffutils_1:3.7-5 dirmngr_2.2.35-3 dpkg_1.21.9+rpi1 dpkg-dev_1.21.9+rpi1 dwz_0.14-1 e2fsprogs_1.46.5-2 fakeroot_1.29-1 file_1:5.41-4 findutils_4.9.0-3 g++_4:12.1.0-3+rpi1 g++-12_12.1.0-7+rpi1 gcc_4:12.1.0-3+rpi1 gcc-12_12.1.0-7+rpi1 gcc-12-base_12.1.0-7+rpi1 gcc-7-base_7.5.0-6+rpi1+b2 gcc-8-base_8.4.0-7+rpi1 gcc-9-base_9.4.0-2+rpi1 gettext_0.21-8 gettext-base_0.21-8 gnupg_2.2.35-3 gnupg-l10n_2.2.35-3 gnupg-utils_2.2.35-3 gpg_2.2.35-3 gpg-agent_2.2.35-3 gpg-wks-client_2.2.35-3 gpg-wks-server_2.2.35-3 gpgconf_2.2.35-3 gpgsm_2.2.35-3 gpgv_2.2.35-3 grep_3.7-1 groff-base_1.22.4-8 gzip_1.12-1 hostname_3.23 init-system-helpers_1.64 intltool-debian_0.35.0+20060710.5 iputils-ping_3:20211215-1 krb5-locales_1.20-1 libacl1_2.3.1-1 libapt-pkg6.0_2.5.2 libarchive-dev_3.6.0-1 libarchive-zip-perl_1.68-1 libarchive13_3.6.0-1 libasan8_12.1.0-7+rpi1 libassuan0_2.5.5-4 libatomic1_12.1.0-7+rpi1 libattr1_1:2.5.1-1 libaudit-common_1:3.0.7-1 libaudit1_1:3.0.7-1+b1 libbinutils_2.38.90.20220713-2+rpi1 libblkid1_2.38.1-1 libbrotli1_1.0.9-2+b2 libbsd0_0.11.6-1 libbz2-1.0_1.0.8-5+b2 libbz2-dev_1.0.8-5+b2 libc-bin_2.33-8+rpi1 libc-dev-bin_2.33-8+rpi1 libc6_2.33-8+rpi1 libc6-dev_2.33-8+rpi1 libcap-ng0_0.8.3-1 libcap2_1:2.44-1 libcap2-bin_1:2.44-1 libcbor0.8_0.8.0-2 libcc1-0_12.1.0-7+rpi1 libcom-err2_1.46.5-2 libcrypt-dev_1:4.4.28-2 libcrypt1_1:4.4.28-2 libctf-nobfd0_2.38.90.20220713-2+rpi1 libctf0_2.38.90.20220713-2+rpi1 libcurl3-gnutls_7.84.0-2 libcurl4-gnutls-dev_7.84.0-2 libdb5.3_5.3.28+dfsg1-0.10 libdebconfclient0_0.263 libdebhelper-perl_13.9 libdpkg-perl_1.21.9+rpi1 libedit2_3.1-20210910-1 libelf1_0.187-1 libext2fs2_1.46.5-2 libfakeroot_1.29-1 libffi8_3.4.2-4 libfido2-1_1.11.0-1+b1 libfile-stripnondeterminism-perl_1.13.0-1 libgcc-12-dev_12.1.0-7+rpi1 libgcc-s1_12.1.0-7+rpi1 libgcrypt20_1.10.1-2+b2 libgdbm-compat4_1.23-1 libgdbm6_1.23-1 libgmp10_2:6.2.1+dfsg1-1 libgnutls30_3.7.7-2 libgomp1_12.1.0-7+rpi1 libgpg-error0_1.45-2 libgssapi-krb5-2_1.20-1 libhogweed6_3.7.3-1 libicu71_71.1-3 libidn2-0_2.3.3-1 libisl23_0.25-1 libk5crypto3_1.20-1 libkeyutils1_1.6.3-1 libkrb5-3_1.20-1 libkrb5support0_1.20-1 libksba8_1.6.0-3 libldap-2.5-0_2.5.12+dfsg-2 liblz4-1_1.9.3-2 liblzma5_5.2.5-2.1 libmagic-mgc_1:5.41-4 libmagic1_1:5.41-4 libmd0_1.0.4-2 libmount1_2.38.1-1 libmpc3_1.2.1-2 libmpfr6_4.1.0-3 libncurses-dev_6.3+20220423-2 libncurses5-dev_6.3+20220423-2 libncurses6_6.3+20220423-2 libncursesw6_6.3+20220423-2 libnettle8_3.7.3-1 libnghttp2-14_1.48.0-1 libnpth0_1.6-3 libnsl-dev_1.3.0-2 libnsl2_1.3.0-2 libp11-kit0_0.24.1-1 libpam-cap_1:2.44-1 libpam-modules_1.4.0-13 libpam-modules-bin_1.4.0-13 libpam-runtime_1.4.0-13 libpam0g_1.4.0-13 libpcre16-3_2:8.39-14 libpcre2-8-0_10.40-1+b2 libpcre3_2:8.39-14 libpcre3-dev_2:8.39-14 libpcre32-3_2:8.39-14 libpcrecpp0v5_2:8.39-14 libperl5.32_5.32.1-6 libperl5.34_5.34.0-5 libpipeline1_1.5.6-2 libpsl5_0.21.0-1.2 libreadline-dev_8.1.2-1.2 libreadline8_8.1.2-1.2 librtmp1_2.4+20151223.gitfa8646d.1-2+b2 libsasl2-2_2.1.28+dfsg-6+b1 libsasl2-modules-db_2.1.28+dfsg-6+b1 libseccomp2_2.5.4-1+rpi1 libselinux1_3.4-1 libsemanage-common_3.4-1 libsemanage2_3.4-1 libsepol1_3.1-1 libsepol2_3.4-2 libsmartcols1_2.38.1-1 libsqlite3-0_3.39.2-1 libsqlite3-dev_3.39.2-1 libss2_1.46.5-2 libssh2-1_1.10.0-3+b1 libssl1.1_1.1.1o-1 libssl3_3.0.4-2 libstdc++-12-dev_12.1.0-7+rpi1 libstdc++6_12.1.0-7+rpi1 libsub-override-perl_0.09-3 libsystemd0_251.3-1+rpi1 libtasn1-6_4.18.0-4 libtinfo6_6.3+20220423-2 libtirpc-common_1.3.2-2.1 libtirpc-dev_1.3.2-2.1 libtirpc3_1.3.2-2.1 libtool_2.4.7-4 libubsan1_12.1.0-7+rpi1 libuchardet0_0.0.7-1 libudev1_251.3-1+rpi1 libunistring2_1.0-1 libuuid1_2.38.1-1 libxml2_2.9.14+dfsg-1 libxxhash0_0.8.1-1 libzstd1_1.5.2+dfsg-1 linux-libc-dev_5.18.14-1+rpi1 login_1:4.11.1+dfsg1-2 logsave_1.46.5-2 lsb-base_11.2+rpi1 m4_1.4.19-1 make_4.3-4.1 man-db_2.10.2-1 mawk_1.3.4.20200120-3.1 mount_2.38.1-1 nano_6.4-1 ncurses-base_6.3+20220423-2 ncurses-bin_6.3+20220423-2 openssh-client_1:9.0p1-1+b2 passwd_1:4.11.1+dfsg1-2 patch_2.7.6-7 perl_5.34.0-5 perl-base_5.34.0-5 perl-modules-5.32_5.32.1-6 perl-modules-5.34_5.34.0-5 pinentry-curses_1.2.0-2 po-debconf_1.0.21+nmu1 raspbian-archive-keyring_20120528.2 re2c_3.0-1 readline-common_8.1.2-1.2 rpcsvc-proto_1.4.2-4 sbuild-build-depends-main-dummy_0.invalid.0 sed_4.8-1 sensible-utils_0.0.17 sgml-base_1.30 sysvinit-utils_3.04-1 tar_1.34+dfsg-1 tzdata_2022a-1 util-linux_2.38.1-1 util-linux-extra_2.38.1-1 xz-utils_5.2.5-2.1 zlib1g_1:1.2.11.dfsg-4+b2 zlib1g-dev_1:1.2.11.dfsg-4+b2

+------------------------------------------------------------------------------+
| Build                                                                        |
+------------------------------------------------------------------------------+


Unpack source
-------------

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512

Format: 3.0 (quilt)
Source: lnav
Binary: lnav
Architecture: any
Version: 0.10.1-6
Maintainer: Salvatore Bonaccorso <carnil@debian.org>
Homepage: https://lnav.org
Standards-Version: 4.6.1
Vcs-Browser: https://salsa.debian.org/carnil/lnav
Vcs-Git: https://salsa.debian.org/carnil/lnav.git
Build-Depends: debhelper-compat (= 13), libarchive-dev, libbz2-dev, libcurl4-gnutls-dev, libncurses5-dev, libncursesw5-dev, libpcre3-dev, libreadline-dev, libsqlite3-dev, openssh-client, re2c, zlib1g-dev, xz-utils
Package-List:
 lnav deb admin optional arch=any
Checksums-Sha1:
 af5d1e0bdb4fa18f06f35b8367635ae2b567b2ac 1170728 lnav_0.10.1.orig.tar.xz
 22c296a3548574849bea541932308bdb1cb0dd16 10340 lnav_0.10.1-6.debian.tar.xz
Checksums-Sha256:
 6ee9770a4283c4a46744dc3f4d9fc0dfe1c505bc30eab3e25bb628df5c8ddff3 1170728 lnav_0.10.1.orig.tar.xz
 c20b2adc313055f97e85dbcc62cd7f1cbd95de52932eddd15cbf607da1a6e689 10340 lnav_0.10.1-6.debian.tar.xz
Files:
 bef9d1bbf28307b92cffde08c8c3faea 1170728 lnav_0.10.1.orig.tar.xz
 44a134feca61bd94e854b437ae893450 10340 lnav_0.10.1-6.debian.tar.xz

-----BEGIN PGP SIGNATURE-----

iQKmBAEBCgCQFiEERkRAmAjBceBVMd3uBUy48xNDz0QFAmL9XPJfFIAAAAAALgAo
aXNzdWVyLWZwckBub3RhdGlvbnMub3BlbnBncC5maWZ0aGhvcnNlbWFuLm5ldDQ2
NDQ0MDk4MDhDMTcxRTA1NTMxRERFRTA1NENCOEYzMTM0M0NGNDQSHGNhcm5pbEBk
ZWJpYW4ub3JnAAoJEAVMuPMTQ89ETg4P/0L1YirTj9tHmS8kZYks2fX+6BqirBo+
OgPK5Omg3Z4TWXCgbiuTmbK4ZMHjZ118qWjMiUVTcrxZ6QjHWazKXSgcDv9h5Jav
c1XLFRtgf1YUS+79JK8DD9WRHuomJPX8Lg1l7mDbkxq9VAkUHW1sHHEZfA6Obq3t
ZSQX9zr1W0T5pIXxauEOx7fVRJtzsxMckFqR86ZsE8S/BceGzXtbT0oPe7clbk7Q
yTnvFESsMxrP4t1mcDGeRDYDuu9KFZLiQHgmgmtAqRzff/M9GKjLDV4VjLT5D8lR
fIzWnPTzN2KhMpYaem9SJA3V/7SHrelhK87Q3jyVhrf95p3bHnWxx8OLILtiYskp
aUe746CUjdxdP+WKnXjzrxn2iUoM18oGfyhiuqBgWp2xE8YEolr4LsFpiQryuT4g
jqspidcIuvv7n+QbmBVvMqSVZd/EtgEj6G1YkLULAindrmlfJPl0Oa/RLVYTxyX/
Cruhb0C/1/XdBJY13odGigUw5PCcFjJzEhO0jNSj7FXlCnGoD/7KQnPS+6Uyvt3t
dFD3vN/qatOjFoBOfYneG5BjiOmHW79Ou0vd06FYGYvl7nLlEf/Re/8knT95zoSH
MbIrI2SIIt65rcFXpy8819edHcCtAYZl1ES+e/EsPDKiP8xiTKCGdnSlWTNJfic4
cMGNKSjuOHgr
=jTtT
-----END PGP SIGNATURE-----

gpgv: unknown type of key resource 'trustedkeys.kbx'
gpgv: keyblock resource '/tmp/dpkg-verify-sig.opy7ukHJ/trustedkeys.kbx': General error
gpgv: Signature made Wed Aug 17 21:26:10 2022 UTC
gpgv:                using RSA key 4644409808C171E05531DDEE054CB8F31343CF44
gpgv:                issuer "carnil@debian.org"
gpgv: Can't check signature: No public key
dpkg-source: warning: cannot verify signature ./lnav_0.10.1-6.dsc
dpkg-source: info: extracting lnav in /<<PKGBUILDDIR>>
dpkg-source: info: unpacking lnav_0.10.1.orig.tar.xz
dpkg-source: info: unpacking lnav_0.10.1-6.debian.tar.xz
dpkg-source: info: using patch list from debian/patches/series
dpkg-source: info: applying default-to-var-log-syslog-on-Debian.patch
dpkg-source: info: applying disable-test_mvwattrline.patch
dpkg-source: info: applying disable-test_vt52_curses.patch
dpkg-source: info: applying disable-broken-test_logfile-test.patch
dpkg-source: info: applying disable-test_sql.patch
dpkg-source: info: applying disable-broken-test_listview.patch
dpkg-source: info: applying tests-update-json-sql-test-for-sqlite-bugfix.patch
dpkg-source: info: applying Add-include-iterator-to-string_util.cc.patch
dpkg-source: info: applying time_util-cap-large-year-in-tm2sec-instead-of-return.patch
dpkg-source: info: applying disable-test_truncate_to.patch

Check disk space
----------------

Sufficient free space for build

User Environment
----------------

APT_CONFIG=/var/lib/sbuild/apt.conf
DBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/112/bus
DEB_BUILD_OPTIONS=parallel=4
HOME=/sbuild-nonexistent
INVOCATION_ID=b1a4a50b076d45168d85858aa150e93f
JOURNAL_STREAM=8:26928
LANG=en_GB.UTF-8
LC_ALL=C.UTF-8
LOGNAME=buildd
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games
PWD=/
SCHROOT_ALIAS_NAME=bookworm-staging-armhf-sbuild
SCHROOT_CHROOT_NAME=bookworm-staging-armhf-sbuild
SCHROOT_COMMAND=env
SCHROOT_GID=117
SCHROOT_GROUP=buildd
SCHROOT_SESSION_ID=bookworm-staging-armhf-sbuild-84ddac2e-df4c-4545-be64-44c239d52a6f
SCHROOT_UID=112
SCHROOT_USER=buildd
SHELL=/bin/sh
USER=buildd
XDG_RUNTIME_DIR=/run/user/112
XDG_SESSION_CLASS=background
XDG_SESSION_ID=c58016
XDG_SESSION_TYPE=unspecified

dpkg-buildpackage
-----------------

Command: dpkg-buildpackage -us -uc -mRaspbian pi4 based autobuilder <root@raspbian.org> -B -rfakeroot
dpkg-buildpackage: info: source package lnav
dpkg-buildpackage: info: source version 0.10.1-6
dpkg-buildpackage: info: source distribution unstable
 dpkg-source --before-build .
dpkg-buildpackage: info: host architecture armhf
 debian/rules clean
dh clean
   dh_clean
 debian/rules binary-arch
dh binary-arch
   dh_update_autotools_config -a
   dh_autoreconf -a
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
   debian/rules override_dh_auto_configure
make[1]: Entering directory '/<<PKGBUILDDIR>>'
dh_auto_configure -- --disable-static
	./configure --build=arm-linux-gnueabihf --prefix=/usr --includedir=\${prefix}/include --mandir=\${prefix}/share/man --infodir=\${prefix}/share/info --sysconfdir=/etc --localstatedir=/var --disable-option-checking --disable-silent-rules --libdir=\${prefix}/lib/arm-linux-gnueabihf --runstatedir=/run --disable-maintainer-mode --disable-dependency-tracking --disable-static
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for a race-free mkdir -p... /bin/mkdir -p
checking for gawk... no
checking for mawk... mawk
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... arm-unknown-linux-gnueabihf
checking host system type... arm-unknown-linux-gnueabihf
checking whether make supports the include directive... yes (GNU style)
checking for gcc... 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 gcc accepts -g... yes
checking for gcc option to enable C11 features... none needed
checking whether gcc understands -c and -o together... yes
checking dependency style of gcc... none
checking how to run the C preprocessor... gcc -E
checking for arm-unknown-linux-gnueabihf-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... /bin/sed
checking for grep that handles long lines and -e... /bin/grep
checking for egrep... /bin/grep -E
checking whether 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 g++... g++
checking whether the compiler supports GNU C++... yes
checking whether g++ accepts -g... yes
checking for g++ option to enable C++11 features... none needed
checking dependency style of g++... none
checking whether 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 g++ -std=c++14 accepts -g... (cached) yes
checking for g++ -std=c++14 option to enable C++11 features... (cached) none needed
checking dependency style of g++ -std=c++14... (cached) none
checking for ranlib... ranlib
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... /bin/bzip2
checking for re2c... /usr/bin/re2c
checking for xz... /usr/bin/xz
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... 4
checking size of size_t... 4
checking whether struct tm is in sys/time.h or time.h... time.h
checking for 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... -lutil
checking for library containing gzseek... -lz
checking for library containing BZ2_bzopen... -lbz2
checking for library containing dlopen... -ldl
checking for library containing backtrace... none required
checking for gawk... (cached) mawk
checking for curl-config... /usr/bin/curl-config
checking for the version of libcurl... 7.84.0
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... yes
checking for archive.h... yes
checking lib archive... -larchive
checking lib pcre... (testing)
checking for pcre_study in -lpcre... yes
checking for pcre.h... yes
checking for pcre/pcre.h... no
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
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 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/tools/Makefile
config.status: creating src/yajl/Makefile
config.status: creating src/yajlpp/Makefile
config.status: creating test/Makefile
config.status: creating src/config.h
config.status: executing depfiles commands
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
   dh_auto_build -a
	make -j4
make[1]: Entering directory '/<<PKGBUILDDIR>>'
Making all in src
make[2]: Entering directory '/<<PKGBUILDDIR>>/src'
make  all-recursive
make[3]: Entering directory '/<<PKGBUILDDIR>>/src'
Making all in tools
make[4]: Entering directory '/<<PKGBUILDDIR>>/src/tools'
gcc   -g3 -o bin2c bin2c.c -lz
make[4]: Leaving directory '/<<PKGBUILDDIR>>/src/tools'
Making all in fmtlib
make[4]: Entering directory '/<<PKGBUILDDIR>>/src/fmtlib'
g++ -std=c++14 -DHAVE_CONFIG_H -I. -I../../src   -I../../src/third-party/doctest-root -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/local/include -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE  -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -c -o format.o format.cc
g++ -std=c++14 -DHAVE_CONFIG_H -I. -I../../src   -I../../src/third-party/doctest-root -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/local/include -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE  -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -c -o os.o os.cc
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[4]: Leaving directory '/<<PKGBUILDDIR>>/src/fmtlib'
Making all in pcrepp
make[4]: Entering directory '/<<PKGBUILDDIR>>/src/pcrepp'
g++ -std=c++14 -DHAVE_CONFIG_H -I. -I../../src   -Wall -I../../src -I../../src/fmtlib -I../../src/third-party/doctest-root -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/local/include -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE  -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -c -o pcrepp.o pcrepp.cc
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[4]: Leaving directory '/<<PKGBUILDDIR>>/src/pcrepp'
Making all in base
make[4]: Entering directory '/<<PKGBUILDDIR>>/src/base'
g++ -std=c++14 -DHAVE_CONFIG_H -I. -I../../src   -Wall -I../../src/ -I../../src/third-party -I../../src/fmtlib     -I../../src/third-party/doctest-root -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/local/include -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE  -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -c -o auto_pid.o auto_pid.cc
g++ -std=c++14 -DHAVE_CONFIG_H -I. -I../../src   -Wall -I../../src/ -I../../src/third-party -I../../src/fmtlib     -I../../src/third-party/doctest-root -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/local/include -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE  -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -c -o date_time_scanner.o date_time_scanner.cc
g++ -std=c++14 -DHAVE_CONFIG_H -I. -I../../src   -Wall -I../../src/ -I../../src/third-party -I../../src/fmtlib     -I../../src/third-party/doctest-root -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/local/include -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE  -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -c -o humanize.o humanize.cc
g++ -std=c++14 -DHAVE_CONFIG_H -I. -I../../src   -Wall -I../../src/ -I../../src/third-party -I../../src/fmtlib     -I../../src/third-party/doctest-root -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/local/include -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE  -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -c -o humanize.network.o humanize.network.cc
g++ -std=c++14 -DHAVE_CONFIG_H -I. -I../../src   -Wall -I../../src/ -I../../src/third-party -I../../src/fmtlib     -I../../src/third-party/doctest-root -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/local/include -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE  -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -c -o humanize.time.o humanize.time.cc
g++ -std=c++14 -DHAVE_CONFIG_H -I. -I../../src   -Wall -I../../src/ -I../../src/third-party -I../../src/fmtlib     -I../../src/third-party/doctest-root -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/local/include -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE  -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -c -o intern_string.o intern_string.cc
g++ -std=c++14 -DHAVE_CONFIG_H -I. -I../../src   -Wall -I../../src/ -I../../src/third-party -I../../src/fmtlib     -I../../src/third-party/doctest-root -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/local/include -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE  -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -c -o is_utf8.o is_utf8.cc
g++ -std=c++14 -DHAVE_CONFIG_H -I. -I../../src   -Wall -I../../src/ -I../../src/third-party -I../../src/fmtlib     -I../../src/third-party/doctest-root -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/local/include -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE  -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -c -o isc.o isc.cc
g++ -std=c++14 -DHAVE_CONFIG_H -I. -I../../src   -Wall -I../../src/ -I../../src/third-party -I../../src/fmtlib     -I../../src/third-party/doctest-root -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/local/include -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE  -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -c -o lnav.gzip.o lnav.gzip.cc
g++ -std=c++14 -DHAVE_CONFIG_H -I. -I../../src   -Wall -I../../src/ -I../../src/third-party -I../../src/fmtlib     -I../../src/third-party/doctest-root -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/local/include -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE  -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -c -o lnav_log.o lnav_log.cc
intern_string.cc: In static member function ‘static const intern_string* intern_string::lookup(const char*, ssize_t)’:
intern_string.cc:97:37: warning: comparison of integer expressions of different signedness: ‘std::__cxx11::basic_string<char>::size_type’ {aka ‘unsigned int’} and ‘ssize_t’ {aka ‘int’} [-Wsign-compare]
   97 |             if (curr->is_str.size() == len && strncmp(curr->is_str.c_str(), str, len) == 0) {
      |                 ~~~~~~~~~~~~~~~~~~~~^~~~~~
g++ -std=c++14 -DHAVE_CONFIG_H -I. -I../../src   -Wall -I../../src/ -I../../src/third-party -I../../src/fmtlib     -I../../src/third-party/doctest-root -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/local/include -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE  -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -c -o network.tcp.o network.tcp.cc
g++ -std=c++14 -DHAVE_CONFIG_H -I. -I../../src   -Wall -I../../src/ -I../../src/third-party -I../../src/fmtlib     -I../../src/third-party/doctest-root -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/local/include -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE  -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -c -o paths.o paths.cc
g++ -std=c++14 -DHAVE_CONFIG_H -I. -I../../src   -Wall -I../../src/ -I../../src/third-party -I../../src/fmtlib     -I../../src/third-party/doctest-root -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/local/include -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE  -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -c -o string_util.o string_util.cc
gcc -DHAVE_CONFIG_H -I. -I../../src   -Wall -I../../src/ -I../../src/third-party -I../../src/fmtlib     -I../../src/third-party/doctest-root -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/local/include -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE  -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -pthread -c -o strnatcmp.o strnatcmp.c
g++ -std=c++14 -DHAVE_CONFIG_H -I. -I../../src   -Wall -I../../src/ -I../../src/third-party -I../../src/fmtlib     -I../../src/third-party/doctest-root -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/local/include -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE  -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -c -o time_util.o time_util.cc
rm -f libbase.a
ar cru libbase.a auto_pid.o date_time_scanner.o humanize.o humanize.network.o humanize.time.o intern_string.o is_utf8.o isc.o lnav.gzip.o lnav_log.o network.tcp.o paths.o string_util.o strnatcmp.o time_util.o 
ar: `u' modifier ignored since `D' is the default (see `U')
ranlib libbase.a
make[4]: Leaving directory '/<<PKGBUILDDIR>>/src/base'
Making all in tailer
make[4]: Entering directory '/<<PKGBUILDDIR>>/src/tailer'
gcc -DHAVE_CONFIG_H -I. -I../../src  -Wall      -I../../src/third-party/doctest-root -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/local/include -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE  -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -pthread -c -o tailer.main.o tailer.main.c
gcc -DHAVE_CONFIG_H -I. -I../../src  -Wall      -I../../src/third-party/doctest-root -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/local/include -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE  -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -pthread -c -o sha-256.o sha-256.c
gcc -DHAVE_CONFIG_H -I. -I../../src  -Wall      -I../../src/third-party/doctest-root -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/local/include -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE  -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -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);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~
tailer.main.c: In function ‘poll_paths’:
tailer.main.c:558:79: warning: format ‘%ld’ expects argument of type ‘long int’, but argument 3 has type ‘int32_t’ {aka ‘int’} [-Wformat=]
  558 |                                 fprintf(stderr, "info: prepping offer: init=%ld; remaining=%zu; %s\n", bytes_read, remaining, curr->cps_path);
      |                                                                             ~~^                        ~~~~~~~~~~
      |                                                                               |                        |
      |                                                                               long int                 int32_t {aka int}
      |                                                                             %d
tailer.main.c: In function ‘main’:
tailer.main.c:1026:75: warning: format ‘%zu’ expects argument of type ‘size_t’, but argument 4 has type ‘int64_t’ {aka ‘long long int’} [-Wformat=]
 1026 |                                 fprintf(stderr, "info: client acked: %s %zu\n", path, client_size);
      |                                                                         ~~^           ~~~~~~~~~~~
      |                                                                           |           |
      |                                                                           |           int64_t {aka long long int}
      |                                                                           unsigned int
      |                                                                         %llu
tailer.main.c:915:13: warning: ignoring return value of ‘fgets’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
  915 |             fgets(buffer, sizeof(buffer), unameFile);
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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
gcc  -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -pthread  -Wl,-z,relro -Wl,-z,now -L/usr/local/lib -L/usr/lib -L//lib -o tailer tailer.main.o libtailercommon.a -lpcre -larchive -ltinfo -ldl -lbz2 -lz -lutil -lpthread 
../tools/bin2c -n tailer_bin tailerbin ./tailer.ape
../tools/bin2c -n tailer_bin tailerbin ./tailer.ape
make  all-am
make[5]: Entering directory '/<<PKGBUILDDIR>>/src/tailer'
g++ -std=c++14 -DHAVE_CONFIG_H -I. -I../../src  -Wall      -I./.. -I./../fmtlib -I../../src/third-party/doctest-root -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/local/include -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE  -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -c -o libtailerpp_a-tailerpp.o `test -f 'tailerpp.cc' || echo './'`tailerpp.cc
g++ -std=c++14 -DHAVE_CONFIG_H -I. -I../../src  -Wall      -I./.. -I./../fmtlib -I../../src/third-party/doctest-root -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/local/include -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE  -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -c -o libtailerservice_a-tailerbin.o `test -f 'tailerbin.cc' || echo './'`tailerbin.cc
g++ -std=c++14 -DHAVE_CONFIG_H -I. -I../../src  -Wall      -I./.. -I./../fmtlib -I../../src/third-party/doctest-root -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/local/include -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE  -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -c -o libtailerservice_a-tailer.looper.o `test -f 'tailer.looper.cc' || echo './'`tailer.looper.cc
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
tailer.looper.cc: In lambda function:
tailer.looper.cc:813:30: warning: ignoring return value of ‘int ftruncate(int, __off_t)’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
  813 |                     ftruncate(fd, ptb.ptb_offset);
      |                     ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
tailer.looper.cc:814:27: warning: ignoring return value of ‘ssize_t pwrite(int, const void*, size_t, __off_t)’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
  814 |                     pwrite(fd,
      |                     ~~~~~~^~~~
  815 |                            ptb.ptb_bits.data(), ptb.ptb_bits.size(),
      |                            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  816 |                            ptb.ptb_offset);
      |                            ~~~~~~~~~~~~~~~
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[5]: Leaving directory '/<<PKGBUILDDIR>>/src/tailer'
make[4]: Leaving directory '/<<PKGBUILDDIR>>/src/tailer'
Making all in pugixml
make[4]: Entering directory '/<<PKGBUILDDIR>>/src/pugixml'
g++ -std=c++14 -DHAVE_CONFIG_H -I. -I../../src   -I../../src/third-party/doctest-root -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/local/include -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE  -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -c -o pugixml.o pugixml.cpp
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[4]: Leaving directory '/<<PKGBUILDDIR>>/src/pugixml'
Making all in yajl
make[4]: Entering directory '/<<PKGBUILDDIR>>/src/yajl'
gcc -DHAVE_CONFIG_H -I. -I../../src  -I../../src -I../../src/third-party/doctest-root -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/local/include -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE  -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -pthread -c -o yajl.o yajl.c
gcc -DHAVE_CONFIG_H -I. -I../../src  -I../../src -I../../src/third-party/doctest-root -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/local/include -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE  -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -pthread -c -o yajl_alloc.o yajl_alloc.c
gcc -DHAVE_CONFIG_H -I. -I../../src  -I../../src -I../../src/third-party/doctest-root -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/local/include -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE  -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -pthread -c -o yajl_buf.o yajl_buf.c
gcc -DHAVE_CONFIG_H -I. -I../../src  -I../../src -I../../src/third-party/doctest-root -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/local/include -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE  -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -pthread -c -o yajl_encode.o yajl_encode.c
gcc -DHAVE_CONFIG_H -I. -I../../src  -I../../src -I../../src/third-party/doctest-root -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/local/include -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE  -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -pthread -c -o yajl_gen.o yajl_gen.c
gcc -DHAVE_CONFIG_H -I. -I../../src  -I../../src -I../../src/third-party/doctest-root -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/local/include -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE  -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -pthread -c -o yajl_lex.o yajl_lex.c
gcc -DHAVE_CONFIG_H -I. -I../../src  -I../../src -I../../src/third-party/doctest-root -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/local/include -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE  -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -pthread -c -o yajl_parser.o yajl_parser.c
gcc -DHAVE_CONFIG_H -I. -I../../src  -I../../src -I../../src/third-party/doctest-root -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/local/include -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE  -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -pthread -c -o yajl_tree.o yajl_tree.c
gcc -DHAVE_CONFIG_H -I. -I../../src  -I../../src -I../../src/third-party/doctest-root -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/local/include -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE  -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -pthread -c -o yajl_version.o yajl_version.c
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[4]: Leaving directory '/<<PKGBUILDDIR>>/src/yajl'
Making all in yajlpp
make[4]: Entering directory '/<<PKGBUILDDIR>>/src/yajlpp'
g++ -std=c++14 -DHAVE_CONFIG_H -I. -I../../src   -Wall  -I../../src/ -I../../src/fmtlib -I../../src/third-party/doctest-root -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/local/include -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE  -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -c -o json_op.o json_op.cc
g++ -std=c++14 -DHAVE_CONFIG_H -I. -I../../src   -Wall  -I../../src/ -I../../src/fmtlib -I../../src/third-party/doctest-root -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/local/include -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE  -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -c -o json_ptr.o json_ptr.cc
g++ -std=c++14 -DHAVE_CONFIG_H -I. -I../../src   -Wall  -I../../src/ -I../../src/fmtlib -I../../src/third-party/doctest-root -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/local/include -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE  -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -c -o yajlpp.o yajlpp.cc
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[4]: Leaving directory '/<<PKGBUILDDIR>>/src/yajlpp'
Making all in formats/logfmt
make[4]: Entering directory '/<<PKGBUILDDIR>>/src/formats/logfmt'
g++ -std=c++14 -DHAVE_CONFIG_H -I. -I../../../src   -Wall -I../../../src/ -I../../../src/third-party -I../../../src/fmtlib     -I../../../src/third-party/doctest-root -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/local/include -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE  -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -c -o logfmt.parser.o logfmt.parser.cc
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[4]: Leaving directory '/<<PKGBUILDDIR>>/src/formats/logfmt'
Making all in .
make[4]: Entering directory '/<<PKGBUILDDIR>>/src'
tools/bin2c help-txt help.txt
tools/bin2c init-sql init.sql
g++ -std=c++14 -DHAVE_CONFIG_H -I.  -DSYSCONFDIR='"/etc"' -DSQLITE_OMIT_LOAD_EXTENSION -I./fmtlib -I./third-party -Wall      -I../src/third-party/doctest-root -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/local/include -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE  -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -c -o file_vtab.o file_vtab.cc
g++ -std=c++14 -DHAVE_CONFIG_H -I.  -DSYSCONFDIR='"/etc"' -DSQLITE_OMIT_LOAD_EXTENSION -I./fmtlib -I./third-party -Wall      -I../src/third-party/doctest-root -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/local/include -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE  -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -c -o all_logs_vtab.o all_logs_vtab.cc
g++ -std=c++14 -DHAVE_CONFIG_H -I.  -DSYSCONFDIR='"/etc"' -DSQLITE_OMIT_LOAD_EXTENSION -I./fmtlib -I./third-party -Wall      -I../src/third-party/doctest-root -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/local/include -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE  -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -c -o ansi_scrubber.o ansi_scrubber.cc
g++ -std=c++14 -DHAVE_CONFIG_H -I.  -DSYSCONFDIR='"/etc"' -DSQLITE_OMIT_LOAD_EXTENSION -I./fmtlib -I./third-party -Wall      -I../src/third-party/doctest-root -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/local/include -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE  -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -c -o archive_manager.o archive_manager.cc
archive_manager.cc: In function ‘archive_manager::walk_result_t archive_manager::copy_data(const std::string&, archive*, archive_entry*, archive*, const ghc::filesystem::path&, extract_progress*)’:
archive_manager.cc:213:37: warning: comparison of integer expressions of different signedness: ‘uintmax_t’ {aka ‘long long unsigned int’} and ‘const int64_t’ {aka ‘const long long int’} [-Wsign-compare]
  213 |             if (tmp_space.available < cfg.amc_min_free_space) {
      |                 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/vector:70,
                 from ./fmtlib/fmt/core.h:18,
                 from ./fmtlib/fmt/format.h:44,
                 from base/intern_string.hh:42,
                 from base/opt_util.hh:35,
                 from ansi_scrubber.cc:36:
/usr/include/c++/12/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {line_range&, string_attr_type*, unsigned int&}; _Tp = string_attr; _Alloc = std::allocator<string_attr>]’:
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type ‘std::vector<string_attr>::iterator’ changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {line_range&, string_attr_type*, int&}; _Tp = string_attr; _Alloc = std::allocator<string_attr>]’:
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type ‘std::vector<string_attr>::iterator’ changed in GCC 7.1
/usr/include/c++/12/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {line_range&, string_attr_type*, int&}; _Tp = string_attr; _Alloc = std::allocator<string_attr>]’:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<string_attr*, std::vector<string_attr> >’ changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ansi_scrubber.cc: In function ‘void scrub_ansi_string(std::string&, string_attrs_t&)’:
ansi_scrubber.cc:63:14: warning: ‘*(nonstd::optional_lite::optional<int>::value_type*)((char*)&fg + offsetof(nonstd::optional_lite::optional<int>,nonstd::optional_lite::optional<int>::contained))’ may be used uninitialized [-Wmaybe-uninitialized]
   63 |         auto fg = nonstd::optional<int>();
      |              ^~
ansi_scrubber.cc:62:14: warning: ‘*(nonstd::optional_lite::optional<int>::value_type*)((char*)&bg + offsetof(nonstd::optional_lite::optional<int>,nonstd::optional_lite::optional<int>::contained))’ may be used uninitialized [-Wmaybe-uninitialized]
   62 |         auto bg = nonstd::optional<int>();
      |              ^~
In member function ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {line_range&, string_attr_type*, unsigned int&}; _Tp = string_attr; _Alloc = std::allocator<string_attr>]’,
    inlined from ‘void scrub_ansi_string(std::string&, string_attrs_t&)’ at ansi_scrubber.cc:158:32:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<string_attr*, std::vector<string_attr> >’ changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
archive_manager.cc: In member function ‘void archive_manager::archive_lock::lock() const’:
archive_manager.cc:75:14: warning: ignoring return value of ‘int lockf(int, int, __off_t)’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
   75 |         lockf(this->lh_fd, F_LOCK, 0);
      |         ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
archive_manager.cc: In member function ‘void archive_manager::archive_lock::unlock() const’:
archive_manager.cc:79:14: warning: ignoring return value of ‘int lockf(int, int, __off_t)’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
   79 |         lockf(this->lh_fd, F_ULOCK, 0);
      |         ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
g++ -std=c++14 -DHAVE_CONFIG_H -I.  -DSYSCONFDIR='"/etc"' -DSQLITE_OMIT_LOAD_EXTENSION -I./fmtlib -I./third-party -Wall      -I../src/third-party/doctest-root -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/local/include -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE  -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -c -o attr_line.o attr_line.cc
In file included from /usr/include/c++/12/vector:70,
                 from attr_line.hh:38,
                 from ansi_scrubber.hh:38,
                 from attr_line.cc:35:
/usr/include/c++/12/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const string_attr&}; _Tp = string_attr; _Alloc = std::allocator<string_attr>]’:
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type ‘std::vector<string_attr>::iterator’ changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/vector:70,
                 from log_vtab_impl.hh:37,
                 from all_logs_vtab.hh:35,
                 from all_logs_vtab.cc:32:
/usr/include/c++/12/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {logline_value_meta&, const intern_string_t}; _Tp = logline_value; _Alloc = std::allocator<logline_value>]’:
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type ‘std::vector<logline_value>::iterator’ changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {logline_value_meta&, shared_buffer_ref&}; _Tp = logline_value; _Alloc = std::allocator<logline_value>]’:
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type ‘std::vector<logline_value>::iterator’ changed in GCC 7.1
In member function ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {const string_attr&}; _Tp = string_attr; _Alloc = std::allocator<string_attr>]’,
    inlined from ‘attr_line_t& attr_line_t::insert(size_t, const attr_line_t&, text_wrap_settings*)’ at attr_line.cc:73:36:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<string_attr*, std::vector<string_attr> >’ changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {logline_value_meta&, shared_buffer_ref&}; _Tp = logline_value; _Alloc = std::allocator<logline_value>]’:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<logline_value*, std::vector<logline_value> >’ changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {logline_value_meta&, const intern_string_t}; _Tp = logline_value; _Alloc = std::allocator<logline_value>]’,
    inlined from ‘virtual void all_logs_vtab::extract(std::shared_ptr<logfile>, uint64_t, shared_buffer_ref&, std::vector<logline_value>&)’ at all_logs_vtab.cc:68:24:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<logline_value*, std::vector<logline_value> >’ changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {line_range&, string_attr_type* const&, const string_attr_value_t&}; _Tp = string_attr; _Alloc = std::allocator<string_attr>]’:
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type ‘std::vector<string_attr>::iterator’ changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
In member function ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {line_range&, string_attr_type* const&, const string_attr_value_t&}; _Tp = string_attr; _Alloc = std::allocator<string_attr>]’,
    inlined from ‘attr_line_t attr_line_t::subline(size_t, size_t) const’ at attr_line.cc:182:37:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<string_attr*, std::vector<string_attr> >’ changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
g++ -std=c++14 -DHAVE_CONFIG_H -I.  -DSYSCONFDIR='"/etc"' -DSQLITE_OMIT_LOAD_EXTENSION -I./fmtlib -I./third-party -Wall      -I../src/third-party/doctest-root -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/local/include -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE  -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -c -o bookmarks.o bookmarks.cc
g++ -std=c++14 -DHAVE_CONFIG_H -I.  -DSYSCONFDIR='"/etc"' -DSQLITE_OMIT_LOAD_EXTENSION -I./fmtlib -I./third-party -Wall      -I../src/third-party/doctest-root -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/local/include -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE  -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -c -o bottom_status_source.o bottom_status_source.cc
g++ -std=c++14 -DHAVE_CONFIG_H -I.  -DSYSCONFDIR='"/etc"' -DSQLITE_OMIT_LOAD_EXTENSION -I./fmtlib -I./third-party -Wall      -I../src/third-party/doctest-root -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/local/include -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE  -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -c -o collation-functions.o collation-functions.cc
g++ -std=c++14 -DHAVE_CONFIG_H -I.  -DSYSCONFDIR='"/etc"' -DSQLITE_OMIT_LOAD_EXTENSION -I./fmtlib -I./third-party -Wall      -I../src/third-party/doctest-root -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/local/include -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE  -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -c -o column_namer.o column_namer.cc
g++ -std=c++14 -DHAVE_CONFIG_H -I.  -DSYSCONFDIR='"/etc"' -DSQLITE_OMIT_LOAD_EXTENSION -I./fmtlib -I./third-party -Wall      -I../src/third-party/doctest-root -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/local/include -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE  -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -c -o command_executor.o command_executor.cc
g++ -std=c++14 -DHAVE_CONFIG_H -I.  -DSYSCONFDIR='"/etc"' -DSQLITE_OMIT_LOAD_EXTENSION -I./fmtlib -I./third-party -Wall      -I../src/third-party/doctest-root -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/local/include -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE  -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -c -o curl_looper.o curl_looper.cc
g++ -std=c++14 -DHAVE_CONFIG_H -I.  -DSYSCONFDIR='"/etc"' -DSQLITE_OMIT_LOAD_EXTENSION -I./fmtlib -I./third-party -Wall      -I../src/third-party/doctest-root -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/local/include -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE  -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -c -o data_scanner.o data_scanner.cc
In file included from /usr/include/c++/12/algorithm:61,
                 from curl_looper.cc:34:
/usr/include/c++/12/bits/stl_algo.h: In function ‘void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long int, shared_ptr<curl_request> >*, vector<pair<long long int, shared_ptr<curl_request> > > >; _Compare = __gnu_cxx::__ops::_Val_less_iter]’:
/usr/include/c++/12/bits/stl_algo.h:1782:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<long long int, std::shared_ptr<curl_request> >*, std::vector<std::pair<long long int, std::shared_ptr<curl_request> > > >’ changed in GCC 7.1
 1782 |     __unguarded_linear_insert(_RandomAccessIterator __last,
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/vector:70,
                 from curl_looper.hh:39,
                 from curl_looper.cc:39:
/usr/include/c++/12/bits/vector.tcc: In member function ‘std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::_M_erase(iterator) [with _Tp = std::pair<long long int, std::shared_ptr<curl_request> >; _Alloc = std::allocator<std::pair<long long int, std::shared_ptr<curl_request> > >]’:
/usr/include/c++/12/bits/vector.tcc:175:5: note: parameter passing for argument of type ‘std::vector<std::pair<long long int, std::shared_ptr<curl_request> > >::iterator’ changed in GCC 7.1
  175 |     vector<_Tp, _Alloc>::
      |     ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {long long int, std::shared_ptr<curl_request>&}; _Tp = std::pair<long long int, std::shared_ptr<curl_request> >; _Alloc = std::allocator<std::pair<long long int, std::shared_ptr<curl_request> > >]’:
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type ‘std::vector<std::pair<long long int, std::shared_ptr<curl_request> > >::iterator’ changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/vector:64:
In member function ‘std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::erase(const_iterator) [with _Tp = std::pair<long long int, std::shared_ptr<curl_request> >; _Alloc = std::allocator<std::pair<long long int, std::shared_ptr<curl_request> > >]’,
    inlined from ‘void curl_looper::check_for_new_requests()’ at curl_looper.cc:174:42:
/usr/include/c++/12/bits/stl_vector.h:1530:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<long long int, std::shared_ptr<curl_request> >*, std::vector<std::pair<long long int, std::shared_ptr<curl_request> > > >’ changed in GCC 7.1
 1530 |       { return _M_erase(begin() + (__position - cbegin())); }
      |                ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
g++ -std=c++14 -DHAVE_CONFIG_H -I.  -DSYSCONFDIR='"/etc"' -DSQLITE_OMIT_LOAD_EXTENSION -I./fmtlib -I./third-party -Wall      -I../src/third-party/doctest-root -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/local/include -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE  -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -c -o data_scanner_re.o data_scanner_re.cc
In member function ‘std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::erase(const_iterator) [with _Tp = std::pair<long long int, std::shared_ptr<curl_request> >; _Alloc = std::allocator<std::pair<long long int, std::shared_ptr<curl_request> > >]’,
    inlined from ‘void curl_looper::requeue_requests(mstime_t)’ at curl_looper.cc:135:34:
/usr/include/c++/12/bits/stl_vector.h:1530:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<long long int, std::shared_ptr<curl_request> >*, std::vector<std::pair<long long int, std::shared_ptr<curl_request> > > >’ changed in GCC 7.1
 1530 |       { return _M_erase(begin() + (__position - cbegin())); }
      |                ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h: In function ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long int, shared_ptr<curl_request> >*, vector<pair<long long int, shared_ptr<curl_request> > > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’:
/usr/include/c++/12/bits/stl_algo.h:1802:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<long long int, std::shared_ptr<curl_request> >*, std::vector<std::pair<long long int, std::shared_ptr<curl_request> > > >’ changed in GCC 7.1
 1802 |     __insertion_sort(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:1802:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<long long int, std::shared_ptr<curl_request> >*, std::vector<std::pair<long long int, std::shared_ptr<curl_request> > > >’ changed in GCC 7.1
/usr/include/c++/12/bits/stl_algo.h: In function ‘void std::__move_median_to_first(_Iterator, _Iterator, _Iterator, _Iterator, _Compare) [with _Iterator = __gnu_cxx::__normal_iterator<pair<long long int, shared_ptr<curl_request> >*, vector<pair<long long int, shared_ptr<curl_request> > > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’:
/usr/include/c++/12/bits/stl_algo.h:82:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<long long int, std::shared_ptr<curl_request> >*, std::vector<std::pair<long long int, std::shared_ptr<curl_request> > > >’ changed in GCC 7.1
   82 |     __move_median_to_first(_Iterator __result,_Iterator __a, _Iterator __b,
      |     ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:82:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<long long int, std::shared_ptr<curl_request> >*, std::vector<std::pair<long long int, std::shared_ptr<curl_request> > > >’ changed in GCC 7.1
/usr/include/c++/12/bits/stl_algo.h:82:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<long long int, std::shared_ptr<curl_request> >*, std::vector<std::pair<long long int, std::shared_ptr<curl_request> > > >’ changed in GCC 7.1
/usr/include/c++/12/bits/stl_algo.h:82:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<long long int, std::shared_ptr<curl_request> >*, std::vector<std::pair<long long int, std::shared_ptr<curl_request> > > >’ changed in GCC 7.1
In file included from /usr/include/c++/12/bits/stl_algo.h:60:
/usr/include/c++/12/bits/stl_heap.h: In function ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long int, shared_ptr<curl_request> >*, vector<pair<long long int, shared_ptr<curl_request> > > >; _Distance = int; _Tp = pair<long long int, shared_ptr<curl_request> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’:
/usr/include/c++/12/bits/stl_heap.h:223:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<long long int, std::shared_ptr<curl_request> >*, std::vector<std::pair<long long int, std::shared_ptr<curl_request> > > >’ changed in GCC 7.1
  223 |     __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex,
      |     ^~~~~~~~~~~~~
g++ -std=c++14 -DHAVE_CONFIG_H -I.  -DSYSCONFDIR='"/etc"' -DSQLITE_OMIT_LOAD_EXTENSION -I./fmtlib -I./third-party -Wall      -I../src/third-party/doctest-root -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/local/include -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE  -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -c -o db_sub_source.o db_sub_source.cc
/usr/include/c++/12/bits/stl_algo.h: In function ‘void std::__heap_select(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long int, shared_ptr<curl_request> >*, vector<pair<long long int, shared_ptr<curl_request> > > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’:
/usr/include/c++/12/bits/stl_algo.h:1625:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<long long int, std::shared_ptr<curl_request> >*, std::vector<std::pair<long long int, std::shared_ptr<curl_request> > > >’ changed in GCC 7.1
 1625 |     __heap_select(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:1625:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<long long int, std::shared_ptr<curl_request> >*, std::vector<std::pair<long long int, std::shared_ptr<curl_request> > > >’ changed in GCC 7.1
/usr/include/c++/12/bits/stl_algo.h:1625:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<long long int, std::shared_ptr<curl_request> >*, std::vector<std::pair<long long int, std::shared_ptr<curl_request> > > >’ changed in GCC 7.1
/usr/include/c++/12/bits/stl_algo.h: In function ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long int, shared_ptr<curl_request> >*, vector<pair<long long int, shared_ptr<curl_request> > > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’:
/usr/include/c++/12/bits/stl_algo.h:1908:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<long long int, std::shared_ptr<curl_request> >*, std::vector<std::pair<long long int, std::shared_ptr<curl_request> > > >’ changed in GCC 7.1
 1908 |     __introsort_loop(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:1908:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<long long int, std::shared_ptr<curl_request> >*, std::vector<std::pair<long long int, std::shared_ptr<curl_request> > > >’ changed in GCC 7.1
In function ‘_RandomAccessIterator std::__unguarded_partition_pivot(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long int, shared_ptr<curl_request> >*, vector<pair<long long int, shared_ptr<curl_request> > > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’,
    inlined from ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long int, shared_ptr<curl_request> >*, vector<pair<long long int, shared_ptr<curl_request> > > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ at /usr/include/c++/12/bits/stl_algo.h:1921:38:
/usr/include/c++/12/bits/stl_algo.h:1887:34: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<long long int, std::shared_ptr<curl_request> >*, std::vector<std::pair<long long int, std::shared_ptr<curl_request> > > >’ changed in GCC 7.1
 1887 |       std::__move_median_to_first(__first, __first + 1, __mid, __last - 1,
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1888 |                                   __comp);
      |                                   ~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:1887:34: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<long long int, std::shared_ptr<curl_request> >*, std::vector<std::pair<long long int, std::shared_ptr<curl_request> > > >’ changed in GCC 7.1
/usr/include/c++/12/bits/stl_algo.h: In function ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long int, shared_ptr<curl_request> >*, vector<pair<long long int, shared_ptr<curl_request> > > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’:
/usr/include/c++/12/bits/stl_algo.h:1922:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<long long int, std::shared_ptr<curl_request> >*, std::vector<std::pair<long long int, std::shared_ptr<curl_request> > > >’ changed in GCC 7.1
 1922 |           std::__introsort_loop(__cut, __last, __depth_limit, __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘void std::__partial_sort(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long int, shared_ptr<curl_request> >*, vector<pair<long long int, shared_ptr<curl_request> > > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’,
    inlined from ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long int, shared_ptr<curl_request> >*, vector<pair<long long int, shared_ptr<curl_request> > > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ at /usr/include/c++/12/bits/stl_algo.h:1916:27:
/usr/include/c++/12/bits/stl_algo.h:1900:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<long long int, std::shared_ptr<curl_request> >*, std::vector<std::pair<long long int, std::shared_ptr<curl_request> > > >’ changed in GCC 7.1
 1900 |       std::__heap_select(__first, __middle, __last, __comp);
      |       ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {long long int, std::shared_ptr<curl_request>&}; _Tp = std::pair<long long int, std::shared_ptr<curl_request> >; _Alloc = std::allocator<std::pair<long long int, std::shared_ptr<curl_request> > >]’,
    inlined from ‘void curl_looper::check_for_finished_requests()’ at curl_looper.cc:223:49:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<long long int, std::shared_ptr<curl_request> >*, std::vector<std::pair<long long int, std::shared_ptr<curl_request> > > >’ changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long int, shared_ptr<curl_request> >*, vector<pair<long long int, shared_ptr<curl_request> > > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’,
    inlined from ‘void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<pair<long long int, shared_ptr<curl_request> >*, vector<pair<long long int, shared_ptr<curl_request> > > >]’ at /usr/include/c++/12/bits/stl_algo.h:4820:18,
    inlined from ‘void curl_looper::check_for_finished_requests()’ at curl_looper.cc:224:21:
/usr/include/c++/12/bits/stl_algo.h:1937:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<long long int, std::shared_ptr<curl_request> >*, std::vector<std::pair<long long int, std::shared_ptr<curl_request> > > >’ changed in GCC 7.1
 1937 |           std::__introsort_loop(__first, __last,
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 1938 |                                 std::__lg(__last - __first) * 2,
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1939 |                                 __comp);
      |                                 ~~~~~~~
In function ‘void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long int, shared_ptr<curl_request> >*, vector<pair<long long int, shared_ptr<curl_request> > > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’,
    inlined from ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long int, shared_ptr<curl_request> >*, vector<pair<long long int, shared_ptr<curl_request> > > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ at /usr/include/c++/12/bits/stl_algo.h:1940:31,
    inlined from ‘void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<pair<long long int, shared_ptr<curl_request> >*, vector<pair<long long int, shared_ptr<curl_request> > > >]’ at /usr/include/c++/12/bits/stl_algo.h:4820:18,
    inlined from ‘void curl_looper::check_for_finished_requests()’ at curl_looper.cc:224:21:
/usr/include/c++/12/bits/stl_algo.h:1849:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<long long int, std::shared_ptr<curl_request> >*, std::vector<std::pair<long long int, std::shared_ptr<curl_request> > > >’ changed in GCC 7.1
 1849 |           std::__insertion_sort(__first, __first + int(_S_threshold), __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:1854:30: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<long long int, std::shared_ptr<curl_request> >*, std::vector<std::pair<long long int, std::shared_ptr<curl_request> > > >’ changed in GCC 7.1
 1854 |         std::__insertion_sort(__first, __last, __comp);
      |         ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
command_executor.cc: In function ‘Result<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > execute_file(exec_context&, const std::string&, bool)’:
command_executor.cc:515:57: warning: format ‘%lu’ expects argument of type ‘long unsigned int’, but argument 4 has type ‘size_t’ {aka ‘unsigned int’} [-Wformat=]
  515 |         snprintf(env_arg_name, sizeof(env_arg_name), "%lu", lpc);
      |                                                       ~~^   ~~~
      |                                                         |   |
      |                                                         |   size_t {aka unsigned int}
      |                                                         long unsigned int
      |                                                       %u
g++ -std=c++14 -DHAVE_CONFIG_H -I.  -DSYSCONFDIR='"/etc"' -DSQLITE_OMIT_LOAD_EXTENSION -I./fmtlib -I./third-party -Wall      -I../src/third-party/doctest-root -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/local/include -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE  -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -c -o elem_to_json.o elem_to_json.cc
g++ -std=c++14 -DHAVE_CONFIG_H -I.  -DSYSCONFDIR='"/etc"' -DSQLITE_OMIT_LOAD_EXTENSION -I./fmtlib -I./third-party -Wall      -I../src/third-party/doctest-root -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/local/include -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE  -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -c -o environ_vtab.o environ_vtab.cc
g++ -std=c++14 -DHAVE_CONFIG_H -I.  -DSYSCONFDIR='"/etc"' -DSQLITE_OMIT_LOAD_EXTENSION -I./fmtlib -I./third-party -Wall      -I../src/third-party/doctest-root -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/local/include -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE  -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -c -o extension-functions.o extension-functions.cc
In file included from /usr/include/c++/12/regex:57,
                 from db_sub_source.cc:32:
/usr/include/c++/12/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {line_range&, string_attr_type*, unsigned int}; _Tp = string_attr; _Alloc = std::allocator<string_attr>]’:
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type ‘std::vector<string_attr>::iterator’ changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {line_range&, string_attr_type*, unsigned int}; _Tp = string_attr; _Alloc = std::allocator<string_attr>]’:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<string_attr*, std::vector<string_attr> >’ changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {line_range&, string_attr_type*, unsigned int&}; _Tp = string_attr; _Alloc = std::allocator<string_attr>]’:
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type ‘std::vector<string_attr>::iterator’ changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {line_range&, string_attr_type*, unsigned int&}; _Tp = string_attr; _Alloc = std::allocator<string_attr>]’:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<string_attr*, std::vector<string_attr> >’ changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {line_range&, string_attr_type*, int&}; _Tp = string_attr; _Alloc = std::allocator<string_attr>]’:
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type ‘std::vector<string_attr>::iterator’ changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {stacked_bar_chart<std::__cxx11::basic_string<char> >::chart_ident}; _Tp = stacked_bar_chart<std::__cxx11::basic_string<char> >::chart_ident; _Alloc = std::allocator<stacked_bar_chart<std::__cxx11::basic_string<char> >::chart_ident>]’:
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type ‘std::vector<stacked_bar_chart<std::__cxx11::basic_string<char> >::chart_ident, std::allocator<stacked_bar_chart<std::__cxx11::basic_string<char> >::chart_ident> >::iterator’ changed in GCC 7.1
In member function ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {stacked_bar_chart<std::__cxx11::basic_string<char> >::chart_ident}; _Tp = stacked_bar_chart<std::__cxx11::basic_string<char> >::chart_ident; _Alloc = std::allocator<stacked_bar_chart<std::__cxx11::basic_string<char> >::chart_ident>]’,
    inlined from ‘void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = stacked_bar_chart<std::__cxx11::basic_string<char> >::chart_ident; _Alloc = std::allocator<stacked_bar_chart<std::__cxx11::basic_string<char> >::chart_ident>]’ at /usr/include/c++/12/bits/stl_vector.h:1294:21,
    inlined from ‘stacked_bar_chart<T>::chart_ident& stacked_bar_chart<T>::find_ident(const T&) [with T = std::__cxx11::basic_string<char>]’ at hist_source.hh:302:39:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<stacked_bar_chart<std::__cxx11::basic_string<char> >::chart_ident*, std::vector<stacked_bar_chart<std::__cxx11::basic_string<char> >::chart_ident, std::allocator<stacked_bar_chart<std::__cxx11::basic_string<char> >::chart_ident> > >’ changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {line_range&, string_attr_type*, unsigned int&}; _Tp = string_attr; _Alloc = std::allocator<string_attr>]’,
    inlined from ‘virtual void db_label_source::text_attrs_for_line(textview_curses&, int, string_attrs_t&)’ at db_sub_source.cc:116:24:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<string_attr*, std::vector<string_attr> >’ changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {line_range&, string_attr_type*, int&}; _Tp = string_attr; _Alloc = std::allocator<string_attr>]’,
    inlined from ‘virtual bool db_overlay_source::list_value_for_overlay(const listview_curses&, int, int, vis_line_t, attr_line_t&)’ at db_sub_source.cc:423:28:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<string_attr*, std::vector<string_attr> >’ changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
g++ -std=c++14 -DHAVE_CONFIG_H -I.  -DSYSCONFDIR='"/etc"' -DSQLITE_OMIT_LOAD_EXTENSION -I./fmtlib -I./third-party -Wall      -I../src/third-party/doctest-root -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/local/include -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE  -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -c -o field_overlay_source.o field_overlay_source.cc
g++ -std=c++14 -DHAVE_CONFIG_H -I.  -DSYSCONFDIR='"/etc"' -DSQLITE_OMIT_LOAD_EXTENSION -I./fmtlib -I./third-party -Wall      -I../src/third-party/doctest-root -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/local/include -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE  -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -c -o file_collection.o file_collection.cc
In file included from /usr/include/c++/12/vector:70,
                 from command_executor.cc:32:
/usr/include/c++/12/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {stacked_bar_chart<std::__cxx11::basic_string<char> >::chart_ident}; _Tp = stacked_bar_chart<std::__cxx11::basic_string<char> >::chart_ident; _Alloc = std::allocator<stacked_bar_chart<std::__cxx11::basic_string<char> >::chart_ident>]’:
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type ‘std::vector<stacked_bar_chart<std::__cxx11::basic_string<char> >::chart_ident, std::allocator<stacked_bar_chart<std::__cxx11::basic_string<char> >::chart_ident> >::iterator’ changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
In member function ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {stacked_bar_chart<std::__cxx11::basic_string<char> >::chart_ident}; _Tp = stacked_bar_chart<std::__cxx11::basic_string<char> >::chart_ident; _Alloc = std::allocator<stacked_bar_chart<std::__cxx11::basic_string<char> >::chart_ident>]’,
    inlined from ‘void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = stacked_bar_chart<std::__cxx11::basic_string<char> >::chart_ident; _Alloc = std::allocator<stacked_bar_chart<std::__cxx11::basic_string<char> >::chart_ident>]’ at /usr/include/c++/12/bits/stl_vector.h:1294:21,
    inlined from ‘stacked_bar_chart<T>::chart_ident& stacked_bar_chart<T>::find_ident(const T&) [with T = std::__cxx11::basic_string<char>]’ at hist_source.hh:302:39,
    inlined from ‘stacked_bar_chart<T>& stacked_bar_chart<T>::with_attrs_for_ident(const T&, int) [with T = std::__cxx11::basic_string<char>]’ at hist_source.hh:89:50,
    inlined from ‘int sql_callback(exec_context&, sqlite3_stmt*)’ at command_executor.cc:745:43:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<stacked_bar_chart<std::__cxx11::basic_string<char> >::chart_ident*, std::vector<stacked_bar_chart<std::__cxx11::basic_string<char> >::chart_ident, std::allocator<stacked_bar_chart<std::__cxx11::basic_string<char> >::chart_ident> > >’ changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
g++ -std=c++14 -DHAVE_CONFIG_H -I.  -DSYSCONFDIR='"/etc"' -DSQLITE_OMIT_LOAD_EXTENSION -I./fmtlib -I./third-party -Wall      -I../src/third-party/doctest-root -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/local/include -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE  -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -c -o file_format.o file_format.cc
In file included from /usr/include/c++/12/vector:70,
                 from lnav_util.hh:48,
                 from field_overlay_source.cc:33:
/usr/include/c++/12/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const string_attr&}; _Tp = string_attr; _Alloc = std::allocator<string_attr>]’:
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type ‘std::vector<string_attr>::iterator’ changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/vector:64:
/usr/include/c++/12/bits/stl_vector.h: In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = string_attr; _Alloc = std::allocator<string_attr>]’:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<string_attr*, std::vector<string_attr> >’ changed in GCC 7.1
 1287 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/usr/include/c++/12/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {line_range&, string_attr_type*, unsigned int&}; _Tp = string_attr; _Alloc = std::allocator<string_attr>]’:
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type ‘std::vector<string_attr>::iterator’ changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {line_range&, string_attr_type*, unsigned int}; _Tp = string_attr; _Alloc = std::allocator<string_attr>]’:
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type ‘std::vector<string_attr>::iterator’ changed in GCC 7.1
In member function ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {line_range&, string_attr_type*, unsigned int&}; _Tp = string_attr; _Alloc = std::allocator<string_attr>]’,
    inlined from ‘void field_overlay_source::add_key_line_attrs(int, bool)’ at field_overlay_source.hh:51:24:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<string_attr*, std::vector<string_attr> >’ changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {line_range&, string_attr_type*, unsigned int}; _Tp = string_attr; _Alloc = std::allocator<string_attr>]’,
    inlined from ‘void field_overlay_source::add_key_line_attrs(int, bool)’ at field_overlay_source.hh:55:24:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<string_attr*, std::vector<string_attr> >’ changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {line_range&, string_attr_type*&, unsigned int&}; _Tp = string_attr; _Alloc = std::allocator<string_attr>]’:
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type ‘std::vector<string_attr>::iterator’ changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = string_attr; _Alloc = std::allocator<string_attr>]’,
    inlined from ‘attr_line_t& attr_line_t::with_attr(const string_attr&)’ at attr_line.hh:408:33,
    inlined from ‘void field_overlay_source::build_summary_lines(const listview_curses&)’ at field_overlay_source.cc:164:31:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<string_attr*, std::vector<string_attr> >’ changed in GCC 7.1
 1287 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = string_attr; _Alloc = std::allocator<string_attr>]’,
    inlined from ‘attr_line_t& attr_line_t::with_attr(const string_attr&)’ at attr_line.hh:408:33,
    inlined from ‘void field_overlay_source::build_summary_lines(const listview_curses&)’ at field_overlay_source.cc:170:27:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<string_attr*, std::vector<string_attr> >’ changed in GCC 7.1
 1287 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = string_attr; _Alloc = std::allocator<string_attr>]’,
    inlined from ‘attr_line_t& attr_line_t::with_attr(const string_attr&)’ at attr_line.hh:408:33,
    inlined from ‘void field_overlay_source::build_summary_lines(const listview_curses&)’ at field_overlay_source.cc:175:27:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<string_attr*, std::vector<string_attr> >’ changed in GCC 7.1
 1287 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = string_attr; _Alloc = std::allocator<string_attr>]’,
    inlined from ‘attr_line_t& attr_line_t::with_attr(const string_attr&)’ at attr_line.hh:408:33,
    inlined from ‘void field_overlay_source::build_summary_lines(const listview_curses&)’ at field_overlay_source.cc:180:27:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<string_attr*, std::vector<string_attr> >’ changed in GCC 7.1
 1287 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = string_attr; _Alloc = std::allocator<string_attr>]’,
    inlined from ‘attr_line_t& attr_line_t::with_attr(const string_attr&)’ at attr_line.hh:408:33,
    inlined from ‘void field_overlay_source::build_summary_lines(const listview_curses&)’ at field_overlay_source.cc:186:27:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<string_attr*, std::vector<string_attr> >’ changed in GCC 7.1
 1287 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = string_attr; _Alloc = std::allocator<string_attr>]’,
    inlined from ‘attr_line_t& attr_line_t::with_attr(const string_attr&)’ at attr_line.hh:408:33,
    inlined from ‘void field_overlay_source::build_meta_line(const listview_curses&, std::vector<attr_line_t>&, vis_line_t)’ at field_overlay_source.cc:586:25:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<string_attr*, std::vector<string_attr> >’ changed in GCC 7.1
 1287 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = string_attr; _Alloc = std::allocator<string_attr>]’,
    inlined from ‘attr_line_t& attr_line_t::with_attr(const string_attr&)’ at attr_line.hh:408:33,
    inlined from ‘void field_overlay_source::build_meta_line(const listview_curses&, std::vector<attr_line_t>&, vis_line_t)’ at field_overlay_source.cc:599:25:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<string_attr*, std::vector<string_attr> >’ changed in GCC 7.1
 1287 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {line_range&, string_attr_type*&, unsigned int&}; _Tp = string_attr; _Alloc = std::allocator<string_attr>]’,
    inlined from ‘attr_line_t& attr_line_t::append(S, string_attr_type_t, T) [with S = std::__cxx11::basic_string<char>; T = unsigned int]’ at attr_line.hh:432:40,
    inlined from ‘void field_overlay_source::build_meta_line(const listview_curses&, std::vector<attr_line_t>&, vis_line_t)’ at field_overlay_source.cc:606:26:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<string_attr*, std::vector<string_attr> >’ changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
g++ -std=c++14 -DHAVE_CONFIG_H -I.  -DSYSCONFDIR='"/etc"' -DSQLITE_OMIT_LOAD_EXTENSION -I./fmtlib -I./third-party -Wall      -I../src/third-party/doctest-root -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/local/include -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE  -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -c -o files_sub_source.o files_sub_source.cc
In member function ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {line_range&, string_attr_type*&, unsigned int&}; _Tp = string_attr; _Alloc = std::allocator<string_attr>]’,
    inlined from ‘attr_line_t& attr_line_t::append(S, string_attr_type_t, T) [with S = const char*; T = unsigned int]’ at attr_line.hh:432:40,
    inlined from ‘void field_overlay_source::build_field_lines(const listview_curses&)’ at field_overlay_source.cc:475:22:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<string_attr*, std::vector<string_attr> >’ changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {line_range&, string_attr_type*, unsigned int&}; _Tp = string_attr; _Alloc = std::allocator<string_attr>]’,
    inlined from ‘void field_overlay_source::add_key_line_attrs(int, bool)’ at field_overlay_source.hh:51:24,
    inlined from ‘void field_overlay_source::build_field_lines(const listview_curses&)’ at field_overlay_source.cc:504:37:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<string_attr*, std::vector<string_attr> >’ changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {line_range&, string_attr_type*, unsigned int}; _Tp = string_attr; _Alloc = std::allocator<string_attr>]’,
    inlined from ‘void field_overlay_source::add_key_line_attrs(int, bool)’ at field_overlay_source.hh:55:24,
    inlined from ‘void field_overlay_source::build_field_lines(const listview_curses&)’ at field_overlay_source.cc:504:37:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<string_attr*, std::vector<string_attr> >’ changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = string_attr; _Alloc = std::allocator<string_attr>]’,
    inlined from ‘attr_line_t& attr_line_t::with_attr(const string_attr&)’ at attr_line.hh:408:33,
    inlined from ‘void field_overlay_source::build_field_lines(const listview_curses&)’ at field_overlay_source.cc:558:21:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<string_attr*, std::vector<string_attr> >’ changed in GCC 7.1
 1287 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
g++ -std=c++14 -DHAVE_CONFIG_H -I.  -DSYSCONFDIR='"/etc"' -DSQLITE_OMIT_LOAD_EXTENSION -I./fmtlib -I./third-party -Wall      -I../src/third-party/doctest-root -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/local/include -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE  -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -c -o filter_observer.o filter_observer.cc
In file included from /usr/include/c++/12/vector:70,
                 from ./fmtlib/fmt/core.h:18,
                 from ./fmtlib/fmt/format.h:44,
                 from base/intern_string.hh:42,
                 from base/opt_util.hh:35,
                 from file_collection.cc:38:
/usr/include/c++/12/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {stat&}; _Tp = stat; _Alloc = std::allocator<stat>]’:
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type ‘std::vector<stat>::iterator’ changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
g++ -std=c++14 -DHAVE_CONFIG_H -I.  -DSYSCONFDIR='"/etc"' -DSQLITE_OMIT_LOAD_EXTENSION -I./fmtlib -I./third-party -Wall      -I../src/third-party/doctest-root -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/local/include -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE  -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -c -o filter_status_source.o filter_status_source.cc
files_sub_source.cc: In function ‘files_model::files_list_selection files_model::from_selection(vis_line_t)’:
files_sub_source.cc:46:13: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::map<std::__cxx11::basic_string<char>, file_error_info>::size_type’ {aka ‘unsigned int’} [-Wsign-compare]
   46 |     if (sel < fc.fc_name_to_errors.size()) {
      |         ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
files_sub_source.cc:55:13: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::map<std::__cxx11::basic_string<char>, other_file_descriptor>::size_type’ {aka ‘unsigned int’} [-Wsign-compare]
   55 |     if (sel < fc.fc_other_files.size()) {
      |         ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
files_sub_source.cc:64:13: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::shared_ptr<logfile> >::size_type’ {aka ‘unsigned int’} [-Wsign-compare]
   64 |     if (sel < fc.fc_files.size()) {
      |         ~~~~^~~~~~~~~~~~~~~~~~~~
In member function ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {stat&}; _Tp = stat; _Alloc = std::allocator<stat>]’,
    inlined from ‘std::future<file_collection> file_collection::watch_logfile(const std::string&, logfile_open_options&, bool)’ at file_collection.cc:254:36:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<stat*, std::vector<stat> >’ changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:238:14: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::map<std::__cxx11::basic_string<char>, file_error_info>::size_type’ {aka ‘unsigned int’} [-Wsign-compare]
  238 |     if (line < fc.fc_name_to_errors.size()) {
      |         ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
files_sub_source.cc:253:14: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::map<std::__cxx11::basic_string<char>, other_file_descriptor>::size_type’ {aka ‘unsigned int’} [-Wsign-compare]
  253 |     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:309:14: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::map<std::__cxx11::basic_string<char>, file_error_info>::size_type’ {aka ‘unsigned int’} [-Wsign-compare]
  309 |     if (line < fc.fc_name_to_errors.size()) {
      |         ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
files_sub_source.cc:323:14: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::map<std::__cxx11::basic_string<char>, other_file_descriptor>::size_type’ {aka ‘unsigned int’} [-Wsign-compare]
  323 |     if (line < fc.fc_other_files.size()) {
      |         ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
files_sub_source.cc:329:18: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::map<std::__cxx11::basic_string<char>, other_file_descriptor>::size_type’ {aka ‘unsigned int’} [-Wsign-compare]
  329 |         if (line == fc.fc_other_files.size() - 1) {
      |             ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
g++ -std=c++14 -DHAVE_CONFIG_H -I.  -DSYSCONFDIR='"/etc"' -DSQLITE_OMIT_LOAD_EXTENSION -I./fmtlib -I./third-party -Wall      -I../src/third-party/doctest-root -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/local/include -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE  -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -c -o filter_sub_source.o filter_sub_source.cc
filter_observer.cc: In member function ‘virtual void line_filter_observer::logline_new_lines(const logfile&, logfile::const_iterator, logfile::const_iterator, shared_buffer_ref&)’:
filter_observer.cc:36:6: note: parameter passing for argument of type ‘logfile::const_iterator’ {aka ‘std::vector<logline>::const_iterator’} changed in GCC 7.1
   36 | void line_filter_observer::logline_new_lines(const logfile &lf,
      |      ^~~~~~~~~~~~~~~~~~~~
filter_observer.cc:36:6: note: parameter passing for argument of type ‘logfile::const_iterator’ {aka ‘std::vector<logline>::const_iterator’} changed in GCC 7.1
g++ -std=c++14 -DHAVE_CONFIG_H -I.  -DSYSCONFDIR='"/etc"' -DSQLITE_OMIT_LOAD_EXTENSION -I./fmtlib -I./third-party -Wall      -I../src/third-party/doctest-root -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/local/include -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE  -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -c -o fstat_vtab.o fstat_vtab.cc
g++ -std=c++14 -DHAVE_CONFIG_H -I.  -DSYSCONFDIR='"/etc"' -DSQLITE_OMIT_LOAD_EXTENSION -I./fmtlib -I./third-party -Wall      -I../src/third-party/doctest-root -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/local/include -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE  -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -c -o fs-extension-functions.o fs-extension-functions.cc
In file included from /usr/include/c++/12/vector:70,
                 from ./fmtlib/fmt/core.h:18,
                 from ./fmtlib/fmt/format.h:44,
                 from base/intern_string.hh:42,
                 from base/file_range.hh:35,
                 from base/humanize.hh:37,
                 from files_sub_source.cc:32:
/usr/include/c++/12/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {line_range, string_attr_type*, unsigned int&}; _Tp = string_attr; _Alloc = std::allocator<string_attr>]’:
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type ‘std::vector<string_attr>::iterator’ changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {line_range, string_attr_type*, view_colors::role_t}; _Tp = string_attr; _Alloc = std::allocator<string_attr>]’:
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type ‘std::vector<string_attr>::iterator’ changed in GCC 7.1
In file included from /usr/include/c++/12/vector:70,
                 from base/injector.hh:39,
                 from base/isc.hh:40,
                 from lnav.hh:48,
                 from filter_status_source.cc:32:
/usr/include/c++/12/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const string_attr&}; _Tp = string_attr; _Alloc = std::allocator<string_attr>]’:
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type ‘std::vector<string_attr>::iterator’ changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {line_range, string_attr_type*, view_colors::role_t}; _Tp = string_attr; _Alloc = std::allocator<string_attr>]’:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<string_attr*, std::vector<string_attr> >’ changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/vector:64:
In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = string_attr; _Alloc = std::allocator<string_attr>]’,
    inlined from ‘attr_line_t& attr_line_t::with_attr(const string_attr&)’ at attr_line.hh:408:33,
    inlined from ‘void filter_status_source::update_filtered(text_sub_source*)’ at filter_status_source.cc:219:29:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<string_attr*, std::vector<string_attr> >’ changed in GCC 7.1
 1287 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/usr/include/c++/12/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {line_range, string_attr_type*, unsigned int}; _Tp = string_attr; _Alloc = std::allocator<string_attr>]’:
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type ‘std::vector<string_attr>::iterator’ changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {line_range, string_attr_type*, short int}; _Tp = string_attr; _Alloc = std::allocator<string_attr>]’:
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type ‘std::vector<string_attr>::iterator’ changed in GCC 7.1
/usr/include/c++/12/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {line_range&, string_attr_type*, unsigned int}; _Tp = string_attr; _Alloc = std::allocator<string_attr>]’:
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type ‘std::vector<string_attr>::iterator’ changed in GCC 7.1
/usr/include/c++/12/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {line_range&, string_attr_type*, short int}; _Tp = string_attr; _Alloc = std::allocator<string_attr>]’:
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type ‘std::vector<string_attr>::iterator’ changed in GCC 7.1
In member function ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {line_range, string_attr_type*, unsigned int&}; _Tp = string_attr; _Alloc = std::allocator<string_attr>]’,
    inlined from ‘virtual void files_sub_source::text_attrs_for_line(textview_curses&, int, string_attrs_t&)’ at files_sub_source.cc:306:31:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<string_attr*, std::vector<string_attr> >’ changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {line_range, string_attr_type*, unsigned int}; _Tp = string_attr; _Alloc = std::allocator<string_attr>]’,
    inlined from ‘virtual void files_sub_source::text_attrs_for_line(textview_curses&, int, string_attrs_t&)’ at files_sub_source.cc:330:35:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<string_attr*, std::vector<string_attr> >’ changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {line_range, string_attr_type*, unsigned int&}; _Tp = string_attr; _Alloc = std::allocator<string_attr>]’,
    inlined from ‘virtual void files_sub_source::text_attrs_for_line(textview_curses&, int, string_attrs_t&)’ at files_sub_source.cc:353:27:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<string_attr*, std::vector<string_attr> >’ changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {line_range, string_attr_type*, short int}; _Tp = string_attr; _Alloc = std::allocator<string_attr>]’,
    inlined from ‘virtual void files_sub_source::text_attrs_for_line(textview_curses&, int, string_attrs_t&)’ at files_sub_source.cc:355:31:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<string_attr*, std::vector<string_attr> >’ changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {line_range&, string_attr_type*, unsigned int}; _Tp = string_attr; _Alloc = std::allocator<string_attr>]’,
    inlined from ‘virtual void files_sub_source::text_attrs_for_line(textview_curses&, int, string_attrs_t&)’ at files_sub_source.cc:363:27:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<string_attr*, std::vector<string_attr> >’ changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {line_range&, string_attr_type*, short int}; _Tp = string_attr; _Alloc = std::allocator<string_attr>]’,
    inlined from ‘virtual void files_sub_source::text_attrs_for_line(textview_curses&, int, string_attrs_t&)’ at files_sub_source.cc:367:27:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<string_attr*, std::vector<string_attr> >’ changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
g++ -std=c++14 -DHAVE_CONFIG_H -I.  -DSYSCONFDIR='"/etc"' -DSQLITE_OMIT_LOAD_EXTENSION -I./fmtlib -I./third-party -Wall      -I../src/third-party/doctest-root -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/local/include -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE  -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -c -o fts_fuzzy_match.o fts_fuzzy_match.cc
In file included from fs-extension-functions.cc:46:
vtab_module.hh: In instantiation of ‘static void sqlite_func_adapter<Return (*)(Args ...), f>::func1(sqlite3_context*, int, sqlite3_value**) [with Return = mapbox::util::variant<const char*, string_fragment>; Args = {const char*}; Return (* f)(Args ...) = sql_basename; sqlite3_context = sqlite3_context; sqlite3_value = sqlite3_value]’:
vtab_module.hh:433:9:   required from ‘static FuncDef sqlite_func_adapter<Return (*)(Args ...), f>::builder(help_text) [with Return = mapbox::util::variant<const char*, string_fragment>; Args = {const char*}; Return (* f)(Args ...) = sql_basename]’
fs-extension-functions.cc:173:76:   required from here
vtab_module.hh:396:50: warning: format ‘%ld’ expects argument of type ‘long int’, but argument 5 has type ‘unsigned int’ [-Wformat=]
  396 |                          "%s() expects exactly %ld argument%s",
      |                                                ~~^
      |                                                  |
      |                                                  long int
      |                                                %d
  397 |                          fd->fd_help.ht_name,
  398 |                          REQ_COUNT,
      |                          ~~~~~~~~~                
      |                          |
      |                          unsigned int
vtab_module.hh:402:50: warning: format ‘%ld’ expects argument of type ‘long int’, but argument 5 has type ‘unsigned int’ [-Wformat=]
  402 |                          "%s() expects between %ld and %ld arguments",
      |                                                ~~^
      |                                                  |
      |                                                  long int
      |                                                %d
  403 |                          fd->fd_help.ht_name,
  404 |                          REQ_COUNT,
      |                          ~~~~~~~~~                
      |                          |
      |                          unsigned int
vtab_module.hh:402:58: warning: format ‘%ld’ expects argument of type ‘long int’, but argument 6 has type ‘unsigned int’ [-Wformat=]
  402 |                          "%s() expects between %ld and %ld arguments",
      |                                                        ~~^
      |                                                          |
      |                                                          long int
      |                                                        %d
......
  405 |                          REQ_COUNT + OPT_COUNT);
      |                          ~~~~~~~~~~~~~~~~~~~~~            
      |                                    |
      |                                    unsigned int
vtab_module.hh: In instantiation of ‘static void sqlite_func_adapter<Return (*)(Args ...), f>::func1(sqlite3_context*, int, sqlite3_value**) [with Return = mapbox::util::variant<const char*, string_fragment>; Args = {const char*}; Return (* f)(Args ...) = sql_dirname; sqlite3_context = sqlite3_context; sqlite3_value = sqlite3_value]’:
vtab_module.hh:433:9:   required from ‘static FuncDef sqlite_func_adapter<Return (*)(Args ...), f>::builder(help_text) [with Return = mapbox::util::variant<const char*, string_fragment>; Args = {const char*}; Return (* f)(Args ...) = sql_dirname]’
fs-extension-functions.cc:205:74:   required from here
vtab_module.hh:396:50: warning: format ‘%ld’ expects argument of type ‘long int’, but argument 5 has type ‘unsigned int’ [-Wformat=]
  396 |                          "%s() expects exactly %ld argument%s",
      |                                                ~~^
      |                                                  |
      |                                                  long int
      |                                                %d
  397 |                          fd->fd_help.ht_name,
  398 |                          REQ_COUNT,
      |                          ~~~~~~~~~                
      |                          |
      |                          unsigned int
vtab_module.hh:402:50: warning: format ‘%ld’ expects argument of type ‘long int’, but argument 5 has type ‘unsigned int’ [-Wformat=]
  402 |                          "%s() expects between %ld and %ld arguments",
      |                                                ~~^
      |                                                  |
      |                                                  long int
      |                                                %d
  403 |                          fd->fd_help.ht_name,
  404 |                          REQ_COUNT,
      |                          ~~~~~~~~~                
      |                          |
      |                          unsigned int
vtab_module.hh:402:58: warning: format ‘%ld’ expects argument of type ‘long int’, but argument 6 has type ‘unsigned int’ [-Wformat=]
  402 |                          "%s() expects between %ld and %ld arguments",
      |                                                        ~~^
      |                                                          |
      |                                                          long int
      |                                                        %d
......
  405 |                          REQ_COUNT + OPT_COUNT);
      |                          ~~~~~~~~~~~~~~~~~~~~~            
      |                                    |
      |                                    unsigned int
vtab_module.hh: In instantiation of ‘static void sqlite_func_adapter<Return (*)(Args ...), f>::func1(sqlite3_context*, int, sqlite3_value**) [with Return = nonstd::optional_lite::optional<std::__cxx11::basic_string<char> >; Args = {const std::vector<const char*, std::allocator<const char*> >&}; Return (* f)(Args ...) = sql_joinpath; sqlite3_context = sqlite3_context; sqlite3_value = sqlite3_value]’:
vtab_module.hh:433:9:   required from ‘static FuncDef sqlite_func_adapter<Return (*)(Args ...), f>::builder(help_text) [with Return = nonstd::optional_lite::optional<std::__cxx11::basic_string<char> >; Args = {const std::vector<const char*, std::allocator<const char*> >&}; Return (* f)(Args ...) = sql_joinpath]’
fs-extension-functions.cc:233:76:   required from here
vtab_module.hh:396:50: warning: format ‘%ld’ expects argument of type ‘long int’, but argument 5 has type ‘unsigned int’ [-Wformat=]
  396 |                          "%s() expects exactly %ld argument%s",
      |                                                ~~^
      |                                                  |
      |                                                  long int
      |                                                %d
  397 |                          fd->fd_help.ht_name,
  398 |                          REQ_COUNT,
      |                          ~~~~~~~~~                
      |                          |
      |                          unsigned int
vtab_module.hh:402:50: warning: format ‘%ld’ expects argument of type ‘long int’, but argument 5 has type ‘unsigned int’ [-Wformat=]
  402 |                          "%s() expects between %ld and %ld arguments",
      |                                                ~~^
      |                                                  |
      |                                                  long int
      |                                                %d
  403 |                          fd->fd_help.ht_name,
  404 |                          REQ_COUNT,
      |                          ~~~~~~~~~                
      |                          |
      |                          unsigned int
vtab_module.hh:402:58: warning: format ‘%ld’ expects argument of type ‘long int’, but argument 6 has type ‘unsigned int’ [-Wformat=]
  402 |                          "%s() expects between %ld and %ld arguments",
      |                                                        ~~^
      |                                                          |
      |                                                          long int
      |                                                        %d
......
  405 |                          REQ_COUNT + OPT_COUNT);
      |                          ~~~~~~~~~~~~~~~~~~~~~            
      |                                    |
      |                                    unsigned int
vtab_module.hh: In instantiation of ‘static void sqlite_func_adapter<Return (*)(Args ...), f>::func1(sqlite3_context*, int, sqlite3_value**) [with Return = std::__cxx11::basic_string<char>; Args = {const char*}; Return (* f)(Args ...) = sql_readlink; sqlite3_context = sqlite3_context; sqlite3_value = sqlite3_value]’:
vtab_module.hh:433:9:   required from ‘static FuncDef sqlite_func_adapter<Return (*)(Args ...), f>::builder(help_text) [with Return = std::__cxx11::basic_string<char>; Args = {const char*}; Return (* f)(Args ...) = sql_readlink]’
fs-extension-functions.cc:260:76:   required from here
vtab_module.hh:396:50: warning: format ‘%ld’ expects argument of type ‘long int’, but argument 5 has type ‘unsigned int’ [-Wformat=]
  396 |                          "%s() expects exactly %ld argument%s",
      |                                                ~~^
      |                                                  |
      |                                                  long int
      |                                                %d
  397 |                          fd->fd_help.ht_name,
  398 |                          REQ_COUNT,
      |                          ~~~~~~~~~                
      |                          |
      |                          unsigned int
vtab_module.hh:402:50: warning: format ‘%ld’ expects argument of type ‘long int’, but argument 5 has type ‘unsigned int’ [-Wformat=]
  402 |                          "%s() expects between %ld and %ld arguments",
      |                                                ~~^
      |                                                  |
      |                                                  long int
      |                                                %d
  403 |                          fd->fd_help.ht_name,
  404 |                          REQ_COUNT,
      |                          ~~~~~~~~~                
      |                          |
      |                          unsigned int
vtab_module.hh:402:58: warning: format ‘%ld’ expects argument of type ‘long int’, but argument 6 has type ‘unsigned int’ [-Wformat=]
  402 |                          "%s() expects between %ld and %ld arguments",
      |                                                        ~~^
      |                                                          |
      |                                                          long int
      |                                                        %d
......
  405 |                          REQ_COUNT + OPT_COUNT);
      |                          ~~~~~~~~~~~~~~~~~~~~~            
      |                                    |
      |                                    unsigned int
vtab_module.hh: In instantiation of ‘static void sqlite_func_adapter<Return (*)(Args ...), f>::func1(sqlite3_context*, int, sqlite3_value**) [with Return = std::__cxx11::basic_string<char>; Args = {const char*}; Return (* f)(Args ...) = sql_realpath; sqlite3_context = sqlite3_context; sqlite3_value = sqlite3_value]’:
vtab_module.hh:433:9:   required from ‘static FuncDef sqlite_func_adapter<Return (*)(Args ...), f>::builder(help_text) [with Return = std::__cxx11::basic_string<char>; Args = {const char*}; Return (* f)(Args ...) = sql_realpath]’
fs-extension-functions.cc:268:76:   required from here
vtab_module.hh:396:50: warning: format ‘%ld’ expects argument of type ‘long int’, but argument 5 has type ‘unsigned int’ [-Wformat=]
  396 |                          "%s() expects exactly %ld argument%s",
      |                                                ~~^
      |                                                  |
      |                                                  long int
      |                                                %d
  397 |                          fd->fd_help.ht_name,
  398 |                          REQ_COUNT,
      |                          ~~~~~~~~~                
      |                          |
      |                          unsigned int
vtab_module.hh:402:50: warning: format ‘%ld’ expects argument of type ‘long int’, but argument 5 has type ‘unsigned int’ [-Wformat=]
  402 |                          "%s() expects between %ld and %ld arguments",
      |                                                ~~^
      |                                                  |
      |                                                  long int
      |                                                %d
  403 |                          fd->fd_help.ht_name,
  404 |                          REQ_COUNT,
      |                          ~~~~~~~~~                
      |                          |
      |                          unsigned int
vtab_module.hh:402:58: warning: format ‘%ld’ expects argument of type ‘long int’, but argument 6 has type ‘unsigned int’ [-Wformat=]
  402 |                          "%s() expects between %ld and %ld arguments",
      |                                                        ~~^
      |                                                          |
      |                                                          long int
      |                                                        %d
......
  405 |                          REQ_COUNT + OPT_COUNT);
      |                          ~~~~~~~~~~~~~~~~~~~~~            
      |                                    |
      |                                    unsigned int
g++ -std=c++14 -DHAVE_CONFIG_H -I.  -DSYSCONFDIR='"/etc"' -DSQLITE_OMIT_LOAD_EXTENSION -I./fmtlib -I./third-party -Wall      -I../src/third-party/doctest-root -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/local/include -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE  -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -c -o grep_proc.o grep_proc.cc
g++ -std=c++14 -DHAVE_CONFIG_H -I.  -DSYSCONFDIR='"/etc"' -DSQLITE_OMIT_LOAD_EXTENSION -I./fmtlib -I./third-party -Wall      -I../src/third-party/doctest-root -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/local/include -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE  -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -c -o help_text.o help_text.cc
g++ -std=c++14 -DHAVE_CONFIG_H -I.  -DSYSCONFDIR='"/etc"' -DSQLITE_OMIT_LOAD_EXTENSION -I./fmtlib -I./third-party -Wall      -I../src/third-party/doctest-root -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/local/include -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE  -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -c -o help_text_formatter.o help_text_formatter.cc
In file included from bottom_status_source.hh:37,
                 from lnav.hh:55,
                 from filter_sub_source.cc:35:
logfile_sub_source.hh: In member function ‘virtual bool pcre_filter::matches(const logfile&, logfile::const_iterator, shared_buffer_ref&)’:
logfile_sub_source.hh:90:10: note: parameter passing for argument of type ‘logfile::const_iterator’ {aka ‘std::vector<logline>::const_iterator’} changed in GCC 7.1
   90 |     bool matches(const logfile &lf, logfile::const_iterator ll, shared_buffer_ref &line) override {
      |          ^~~~~~~
g++ -std=c++14 -DHAVE_CONFIG_H -I.  -DSYSCONFDIR='"/etc"' -DSQLITE_OMIT_LOAD_EXTENSION -I./fmtlib -I./third-party -Wall      -I../src/third-party/doctest-root -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/local/include -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE  -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -c -o highlighter.o highlighter.cc
g++ -std=c++14 -DHAVE_CONFIG_H -I.  -DSYSCONFDIR='"/etc"' -DSQLITE_OMIT_LOAD_EXTENSION -I./fmtlib -I./third-party -Wall      -I../src/third-party/doctest-root -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/local/include -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE  -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -c -o hist_source.o hist_source.cc
In file included from /usr/include/c++/12/vector:70,
                 from base/injector.hh:39,
                 from base/isc.hh:40,
                 from lnav.hh:48:
/usr/include/c++/12/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {line_range, string_attr_type*, unsigned int&}; _Tp = string_attr; _Alloc = std::allocator<string_attr>]’:
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type ‘std::vector<string_attr>::iterator’ changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {line_range&, string_attr_type*, unsigned int&}; _Tp = string_attr; _Alloc = std::allocator<string_attr>]’:
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type ‘std::vector<string_attr>::iterator’ changed in GCC 7.1
/usr/include/c++/12/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {line_range&, string_attr_type*, short int}; _Tp = string_attr; _Alloc = std::allocator<string_attr>]’:
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type ‘std::vector<string_attr>::iterator’ changed in GCC 7.1
/usr/include/c++/12/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {line_range, string_attr_type*, int&}; _Tp = string_attr; _Alloc = std::allocator<string_attr>]’:
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type ‘std::vector<string_attr>::iterator’ changed in GCC 7.1
/usr/include/c++/12/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {line_range, string_attr_type*, unsigned int}; _Tp = string_attr; _Alloc = std::allocator<string_attr>]’:
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type ‘std::vector<string_attr>::iterator’ changed in GCC 7.1
/usr/include/c++/12/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {line_range, string_attr_type*, view_colors::role_t}; _Tp = string_attr; _Alloc = std::allocator<string_attr>]’:
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type ‘std::vector<string_attr>::iterator’ changed in GCC 7.1
In member function ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {line_range, string_attr_type*, unsigned int&}; _Tp = string_attr; _Alloc = std::allocator<string_attr>]’,
    inlined from ‘virtual void filter_sub_source::text_attrs_for_line(textview_curses&, int, string_attrs_t&)’ at filter_sub_source.cc:342:31:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<string_attr*, std::vector<string_attr> >’ changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {line_range&, string_attr_type*, unsigned int&}; _Tp = string_attr; _Alloc = std::allocator<string_attr>]’,
    inlined from ‘virtual void filter_sub_source::text_attrs_for_line(textview_curses&, int, string_attrs_t&)’ at filter_sub_source.cc:349:27:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<string_attr*, std::vector<string_attr> >’ changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {line_range&, string_attr_type*, short int}; _Tp = string_attr; _Alloc = std::allocator<string_attr>]’,
    inlined from ‘virtual void filter_sub_source::text_attrs_for_line(textview_curses&, int, string_attrs_t&)’ at filter_sub_source.cc:351:31:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<string_attr*, std::vector<string_attr> >’ changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {line_range, string_attr_type*, int&}; _Tp = string_attr; _Alloc = std::allocator<string_attr>]’,
    inlined from ‘virtual void filter_sub_source::text_attrs_for_line(textview_curses&, int, string_attrs_t&)’ at filter_sub_source.cc:357:27:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<string_attr*, std::vector<string_attr> >’ changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {line_range, string_attr_type*, unsigned int}; _Tp = string_attr; _Alloc = std::allocator<string_attr>]’,
    inlined from ‘virtual void filter_sub_source::text_attrs_for_line(textview_curses&, int, string_attrs_t&)’ at filter_sub_source.cc:360:27:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<string_attr*, std::vector<string_attr> >’ changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {line_range, string_attr_type*, unsigned int}; _Tp = string_attr; _Alloc = std::allocator<string_attr>]’,
    inlined from ‘virtual void filter_sub_source::text_attrs_for_line(textview_curses&, int, string_attrs_t&)’ at filter_sub_source.cc:362:27:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<string_attr*, std::vector<string_attr> >’ changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {line_range, string_attr_type*, unsigned int&}; _Tp = string_attr; _Alloc = std::allocator<string_attr>]’,
    inlined from ‘virtual void filter_sub_source::text_attrs_for_line(textview_curses&, int, string_attrs_t&)’ at filter_sub_source.cc:363:27:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<string_attr*, std::vector<string_attr> >’ changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {line_range, string_attr_type*, view_colors::role_t}; _Tp = string_attr; _Alloc = std::allocator<string_attr>]’,
    inlined from ‘virtual void filter_sub_source::text_attrs_for_line(textview_curses&, int, string_attrs_t&)’ at filter_sub_source.cc:367:31:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<string_attr*, std::vector<string_attr> >’ changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {line_range&, string_attr_type*&, unsigned int&}; _Tp = string_attr; _Alloc = std::allocator<string_attr>]’:
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type ‘std::vector<string_attr>::iterator’ changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/vector:70,
                 from pcrepp/pcrepp.hh:56,
                 from highlighter.hh:38,
                 from highlighter.cc:32:
/usr/include/c++/12/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {line_range&, string_attr_type*, short int}; _Tp = string_attr; _Alloc = std::allocator<string_attr>]’:
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type ‘std::vector<string_attr>::iterator’ changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {line_range&, string_attr_type*, const view_colors::role_t&}; _Tp = string_attr; _Alloc = std::allocator<string_attr>]’:
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type ‘std::vector<string_attr>::iterator’ changed in GCC 7.1
/usr/include/c++/12/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {line_range&, string_attr_type*, int&}; _Tp = string_attr; _Alloc = std::allocator<string_attr>]’:
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type ‘std::vector<string_attr>::iterator’ changed in GCC 7.1
In member function ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {line_range&, string_attr_type*, short int}; _Tp = string_attr; _Alloc = std::allocator<string_attr>]’,
    inlined from ‘void highlighter::annotate(attr_line_t&, int) const’ at highlighter.cc:140:36:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<string_attr*, std::vector<string_attr> >’ changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {line_range&, string_attr_type*, short int}; _Tp = string_attr; _Alloc = std::allocator<string_attr>]’,
    inlined from ‘void highlighter::annotate(attr_line_t&, int) const’ at highlighter.cc:145:36:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<string_attr*, std::vector<string_attr> >’ changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {line_range&, string_attr_type*, const view_colors::role_t&}; _Tp = string_attr; _Alloc = std::allocator<string_attr>]’,
    inlined from ‘void highlighter::annotate(attr_line_t&, int) const’ at highlighter.cc:150:36:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<string_attr*, std::vector<string_attr> >’ changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {line_range&, string_attr_type*, int&}; _Tp = string_attr; _Alloc = std::allocator<string_attr>]’,
    inlined from ‘void highlighter::annotate(attr_line_t&, int) const’ at highlighter.cc:155:36:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<string_attr*, std::vector<string_attr> >’ changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
g++ -std=c++14 -DHAVE_CONFIG_H -I.  -DSYSCONFDIR='"/etc"' -DSQLITE_OMIT_LOAD_EXTENSION -I./fmtlib -I./third-party -Wall      -I../src/third-party/doctest-root -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/local/include -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE  -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -c -o hotkeys.o hotkeys.cc
In member function ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {line_range&, string_attr_type*&, unsigned int&}; _Tp = string_attr; _Alloc = std::allocator<string_attr>]’,
    inlined from ‘attr_line_t& attr_line_t::append(S, string_attr_type_t, T) [with S = std::__cxx11::basic_string<char>; T = unsigned int]’ at attr_line.hh:432:40,
    inlined from ‘void filter_sub_source::rl_display_matches(readline_curses*)’ at filter_sub_source.cc:582:26:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<string_attr*, std::vector<string_attr> >’ changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/vector:70,
                 from hist_source.hh:39,
                 from hist_source.cc:33:
/usr/include/c++/12/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {line_range&, string_attr_type*, unsigned int}; _Tp = string_attr; _Alloc = std::allocator<string_attr>]’:
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type ‘std::vector<string_attr>::iterator’ changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/map:60,
                 from hist_source.hh:35:
/usr/include/c++/12/bits/stl_tree.h: In function ‘std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<long long int&&>, std::tuple<>}; _Key = long long int; _Val = std::pair<const long long int, hist_source2::bucket_block>; _KeyOfValue = std::_Select1st<std::pair<const long long int, hist_source2::bucket_block> >; _Compare = std::less<long long int>; _Alloc = std::allocator<std::pair<const long long int, hist_source2::bucket_block> >]’:
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type ‘std::_Rb_tree<long long int, std::pair<const long long int, hist_source2::bucket_block>, std::_Select1st<std::pair<const long long int, hist_source2::bucket_block> >, std::less<long long int>, std::allocator<std::pair<const long long int, hist_source2::bucket_block> > >::const_iterator’ changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/map:61:
/usr/include/c++/12/bits/stl_map.h: In member function ‘virtual nonstd::optional_lite::optional<timeval> hist_source2::_ZThn28_N12hist_source212time_for_rowE10strong_intIi19__vis_line_distinctE(vis_line_t)’:
/usr/include/c++/12/bits/stl_map.h:530:44: note: parameter passing for argument of type ‘std::_Rb_tree<long long int, std::pair<const long long int, hist_source2::bucket_block>, std::_Select1st<std::pair<const long long int, hist_source2::bucket_block> >, std::less<long long int>, std::allocator<std::pair<const long long int, hist_source2::bucket_block> > >::const_iterator’ changed in GCC 7.1
  530 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  531 |                                         std::forward_as_tuple(std::move(__k)),
      |                                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  532 |                                         std::tuple<>());
      |                                         ~~~~~~~~~~~~~~~
In member function ‘std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](key_type&&) [with _Key = long long int; _Tp = hist_source2::bucket_block; _Compare = std::less<long long int>; _Alloc = std::allocator<std::pair<const long long int, hist_source2::bucket_block> >]’,
    inlined from ‘hist_source2::bucket_t& hist_source2::find_bucket(int64_t)’ at hist_source.hh:435:69,
    inlined from ‘virtual void hist_source2::text_value_for_line(textview_curses&, int, std::string&, text_sub_source::line_flags_t)’ at hist_source.cc:71:41:
/usr/include/c++/12/bits/stl_map.h:530:44: note: parameter passing for argument of type ‘std::_Rb_tree<long long int, std::pair<const long long int, hist_source2::bucket_block>, std::_Select1st<std::pair<const long long int, hist_source2::bucket_block> >, std::less<long long int>, std::allocator<std::pair<const long long int, hist_source2::bucket_block> > >::const_iterator’ changed in GCC 7.1
  530 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  531 |                                         std::forward_as_tuple(std::move(__k)),
      |                                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  532 |                                         std::tuple<>());
      |                                         ~~~~~~~~~~~~~~~
In member function ‘std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](key_type&&) [with _Key = long long int; _Tp = hist_source2::bucket_block; _Compare = std::less<long long int>; _Alloc = std::allocator<std::pair<const long long int, hist_source2::bucket_block> >]’,
    inlined from ‘hist_source2::bucket_t& hist_source2::find_bucket(int64_t)’ at hist_source.hh:435:69,
    inlined from ‘virtual nonstd::optional_lite::optional<timeval> hist_source2::time_for_row(vis_line_t)’ at hist_source.hh:404:45:
/usr/include/c++/12/bits/stl_map.h:530:44: note: parameter passing for argument of type ‘std::_Rb_tree<long long int, std::pair<const long long int, hist_source2::bucket_block>, std::_Select1st<std::pair<const long long int, hist_source2::bucket_block> >, std::less<long long int>, std::allocator<std::pair<const long long int, hist_source2::bucket_block> > >::const_iterator’ changed in GCC 7.1
  530 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  531 |                                         std::forward_as_tuple(std::move(__k)),
      |                                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  532 |                                         std::tuple<>());
      |                                         ~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {stacked_bar_chart<hist_source2::hist_type_t>::chart_ident}; _Tp = stacked_bar_chart<hist_source2::hist_type_t>::chart_ident; _Alloc = std::allocator<stacked_bar_chart<hist_source2::hist_type_t>::chart_ident>]’:
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type ‘std::vector<stacked_bar_chart<hist_source2::hist_type_t>::chart_ident, std::allocator<stacked_bar_chart<hist_source2::hist_type_t>::chart_ident> >::iterator’ changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
In member function ‘std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](key_type&&) [with _Key = long long int; _Tp = hist_source2::bucket_block; _Compare = std::less<long long int>; _Alloc = std::allocator<std::pair<const long long int, hist_source2::bucket_block> >]’,
    inlined from ‘hist_source2::bucket_t& hist_source2::find_bucket(int64_t)’ at hist_source.hh:435:69,
    inlined from ‘void hist_source2::end_of_row()’ at hist_source.hh:376:54,
    inlined from ‘void hist_source2::add_value(time_t, hist_type_t, double)’ at hist_source.cc:122:25:
/usr/include/c++/12/bits/stl_map.h:530:44: note: parameter passing for argument of type ‘std::_Rb_tree<long long int, std::pair<const long long int, hist_source2::bucket_block>, std::_Select1st<std::pair<const long long int, hist_source2::bucket_block> >, std::less<long long int>, std::allocator<std::pair<const long long int, hist_source2::bucket_block> > >::const_iterator’ changed in GCC 7.1
  530 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  531 |                                         std::forward_as_tuple(std::move(__k)),
      |                                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  532 |                                         std::tuple<>());
      |                                         ~~~~~~~~~~~~~~~
In member function ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {stacked_bar_chart<hist_source2::hist_type_t>::chart_ident}; _Tp = stacked_bar_chart<hist_source2::hist_type_t>::chart_ident; _Alloc = std::allocator<stacked_bar_chart<hist_source2::hist_type_t>::chart_ident>]’,
    inlined from ‘void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = stacked_bar_chart<hist_source2::hist_type_t>::chart_ident; _Alloc = std::allocator<stacked_bar_chart<hist_source2::hist_type_t>::chart_ident>]’ at /usr/include/c++/12/bits/stl_vector.h:1294:21,
    inlined from ‘stacked_bar_chart<T>::chart_ident& stacked_bar_chart<T>::find_ident(const T&) [with T = hist_source2::hist_type_t]’ at hist_source.hh:302:39,
    inlined from ‘stacked_bar_chart<T>::chart_ident& stacked_bar_chart<T>::find_ident(const T&) [with T = hist_source2::hist_type_t]’ at hist_source.hh:296:25,
    inlined from ‘void stacked_bar_chart<T>::add_value(const T&, double) [with T = hist_source2::hist_type_t]’ at hist_source.hh:246:50,
    inlined from ‘void hist_source2::end_of_row()’ at hist_source.hh:379:41,
    inlined from ‘void hist_source2::add_value(time_t, hist_type_t, double)’ at hist_source.cc:122:25:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<stacked_bar_chart<hist_source2::hist_type_t>::chart_ident*, std::vector<stacked_bar_chart<hist_source2::hist_type_t>::chart_ident, std::allocator<stacked_bar_chart<hist_source2::hist_type_t>::chart_ident> > >’ changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](key_type&&) [with _Key = long long int; _Tp = hist_source2::bucket_block; _Compare = std::less<long long int>; _Alloc = std::allocator<std::pair<const long long int, hist_source2::bucket_block> >]’,
    inlined from ‘hist_source2::bucket_t& hist_source2::find_bucket(int64_t)’ at hist_source.hh:435:69,
    inlined from ‘void hist_source2::add_value(time_t, hist_type_t, double)’ at hist_source.cc:128:41:
/usr/include/c++/12/bits/stl_map.h:530:44: note: parameter passing for argument of type ‘std::_Rb_tree<long long int, std::pair<const long long int, hist_source2::bucket_block>, std::_Select1st<std::pair<const long long int, hist_source2::bucket_block> >, std::less<long long int>, std::allocator<std::pair<const long long int, hist_source2::bucket_block> > >::const_iterator’ changed in GCC 7.1
  530 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  531 |                                         std::forward_as_tuple(std::move(__k)),
      |                                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  532 |                                         std::tuple<>());
      |                                         ~~~~~~~~~~~~~~~
In member function ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {line_range&, string_attr_type*, unsigned int}; _Tp = string_attr; _Alloc = std::allocator<string_attr>]’,
    inlined from ‘void stacked_bar_chart<T>::chart_attrs_for_value(const listview_curses&, int&, const T&, double, string_attrs_t&) const [with T = hist_source2::hist_type_t]’ at hist_source.hh:234:35:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<string_attr*, std::vector<string_attr> >’ changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](key_type&&) [with _Key = long long int; _Tp = hist_source2::bucket_block; _Compare = std::less<long long int>; _Alloc = std::allocator<std::pair<const long long int, hist_source2::bucket_block> >]’,
    inlined from ‘hist_source2::bucket_t& hist_source2::find_bucket(int64_t)’ at hist_source.hh:435:69,
    inlined from ‘virtual void hist_source2::text_attrs_for_line(textview_curses&, int, string_attrs_t&)’ at hist_source.cc:100:41:
/usr/include/c++/12/bits/stl_map.h:530:44: note: parameter passing for argument of type ‘std::_Rb_tree<long long int, std::pair<const long long int, hist_source2::bucket_block>, std::_Select1st<std::pair<const long long int, hist_source2::bucket_block> >, std::less<long long int>, std::allocator<std::pair<const long long int, hist_source2::bucket_block> > >::const_iterator’ changed in GCC 7.1
  530 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  531 |                                         std::forward_as_tuple(std::move(__k)),
      |                                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  532 |                                         std::tuple<>());
      |                                         ~~~~~~~~~~~~~~~
g++ -std=c++14 -DHAVE_CONFIG_H -I.  -DSYSCONFDIR='"/etc"' -DSQLITE_OMIT_LOAD_EXTENSION -I./fmtlib -I./third-party -Wall      -I../src/third-party/doctest-root -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/local/include -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE  -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -c -o input_dispatcher.o input_dispatcher.cc
g++ -std=c++14 -DHAVE_CONFIG_H -I.  -DSYSCONFDIR='"/etc"' -DSQLITE_OMIT_LOAD_EXTENSION -I./fmtlib -I./third-party -Wall      -I../src/third-party/doctest-root -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/local/include -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE  -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -c -o json-extension-functions.o json-extension-functions.cc
In file included from /usr/include/c++/12/regex:57,
                 from help_text_formatter.cc:33:
/usr/include/c++/12/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {line_range&, string_attr_type*&, unsigned int&}; _Tp = string_attr; _Alloc = std::allocator<string_attr>]’:
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type ‘std::vector<string_attr>::iterator’ changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
input_dispatcher.cc: In member function ‘void input_dispatcher::append_to_escape_buffer(int)’:
input_dispatcher.cc:163:31: warning: comparison of integer expressions of different signedness: ‘ssize_t’ {aka ‘int’} and ‘unsigned int’ [-Wsign-compare]
  163 |     if (this->id_escape_index < (sizeof(this->id_escape_buffer) - 1)) {
      |         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {line_range&, string_attr_type*&, unsigned int&}; _Tp = string_attr; _Alloc = std::allocator<string_attr>]’:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<string_attr*, std::vector<string_attr> >’ changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
g++ -std=c++14 -DHAVE_CONFIG_H -I.  -DSYSCONFDIR='"/etc"' -DSQLITE_OMIT_LOAD_EXTENSION -I./fmtlib -I./third-party -Wall      -I../src/third-party/doctest-root -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/local/include -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE  -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -c -o line_buffer.o line_buffer.cc
In file included from json-extension-functions.cc:43:
vtab_module.hh: In instantiation of ‘static void sqlite_func_adapter<Return (*)(Args ...), f>::func1(sqlite3_context*, int, sqlite3_value**) [with Return = json_string; Args = {nonstd::optional_lite::optional<const char*>, const std::vector<sqlite3_value*, std::allocator<sqlite3_value*> >&}; Return (* f)(Args ...) = json_concat; sqlite3_context = sqlite3_context; sqlite3_value = sqlite3_value]’:
vtab_module.hh:433:9:   required from ‘static FuncDef sqlite_func_adapter<Return (*)(Args ...), f>::builder(help_text) [with Return = json_string; Args = {nonstd::optional_lite::optional<const char*>, const std::vector<sqlite3_value*, std::allocator<sqlite3_value*> >&}; Return (* f)(Args ...) = json_concat]’
json-extension-functions.cc:697:74:   required from here
vtab_module.hh:396:50: warning: format ‘%ld’ expects argument of type ‘long int’, but argument 5 has type ‘unsigned int’ [-Wformat=]
  396 |                          "%s() expects exactly %ld argument%s",
      |                                                ~~^
      |                                                  |
      |                                                  long int
      |                                                %d
  397 |                          fd->fd_help.ht_name,
  398 |                          REQ_COUNT,
      |                          ~~~~~~~~~                
      |                          |
      |                          unsigned int
vtab_module.hh:402:50: warning: format ‘%ld’ expects argument of type ‘long int’, but argument 5 has type ‘unsigned int’ [-Wformat=]
  402 |                          "%s() expects between %ld and %ld arguments",
      |                                                ~~^
      |                                                  |
      |                                                  long int
      |                                                %d
  403 |                          fd->fd_help.ht_name,
  404 |                          REQ_COUNT,
      |                          ~~~~~~~~~                
      |                          |
      |                          unsigned int
vtab_module.hh:402:58: warning: format ‘%ld’ expects argument of type ‘long int’, but argument 6 has type ‘unsigned int’ [-Wformat=]
  402 |                          "%s() expects between %ld and %ld arguments",
      |                                                        ~~^
      |                                                          |
      |                                                          long int
      |                                                        %d
......
  405 |                          REQ_COUNT + OPT_COUNT);
      |                          ~~~~~~~~~~~~~~~~~~~~~            
      |                                    |
      |                                    unsigned int
vtab_module.hh: In instantiation of ‘static void sqlite_func_adapter<Return (*)(Args ...), f>::func1(sqlite3_context*, int, sqlite3_value**) [with Return = bool; Args = {vtab_types::nullable<const char>, sqlite3_value*}; Return (* f)(Args ...) = json_contains; sqlite3_context = sqlite3_context; sqlite3_value = sqlite3_value]’:
vtab_module.hh:433:9:   required from ‘static FuncDef sqlite_func_adapter<Return (*)(Args ...), f>::builder(help_text) [with Return = bool; Args = {vtab_types::nullable<const char>, sqlite3_value*}; Return (* f)(Args ...) = json_contains]’
json-extension-functions.cc:724:78:   required from here
vtab_module.hh:396:50: warning: format ‘%ld’ expects argument of type ‘long int’, but argument 5 has type ‘unsigned int’ [-Wformat=]
  396 |                          "%s() expects exactly %ld argument%s",
      |                                                ~~^
      |                                                  |
      |                                                  long int
      |                                                %d
  397 |                          fd->fd_help.ht_name,
  398 |                          REQ_COUNT,
      |                          ~~~~~~~~~                
      |                          |
      |                          unsigned int
vtab_module.hh:402:50: warning: format ‘%ld’ expects argument of type ‘long int’, but argument 5 has type ‘unsigned int’ [-Wformat=]
  402 |                          "%s() expects between %ld and %ld arguments",
      |                                                ~~^
      |                                                  |
      |                                                  long int
      |                                                %d
  403 |                          fd->fd_help.ht_name,
  404 |                          REQ_COUNT,
      |                          ~~~~~~~~~                
      |                          |
      |                          unsigned int
vtab_module.hh:402:58: warning: format ‘%ld’ expects argument of type ‘long int’, but argument 6 has type ‘unsigned int’ [-Wformat=]
  402 |                          "%s() expects between %ld and %ld arguments",
      |                                                        ~~^
      |                                                          |
      |                                                          long int
      |                                                        %d
......
  405 |                          REQ_COUNT + OPT_COUNT);
      |                          ~~~~~~~~~~~~~~~~~~~~~            
      |                                    |
      |                                    unsigned int
g++ -std=c++14 -DHAVE_CONFIG_H -I.  -DSYSCONFDIR='"/etc"' -DSQLITE_OMIT_LOAD_EXTENSION -I./fmtlib -I./third-party -Wall      -I../src/third-party/doctest-root -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/local/include -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE  -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -c -o listview_curses.o listview_curses.cc
g++ -std=c++14 -DHAVE_CONFIG_H -I.  -DSYSCONFDIR='"/etc"' -DSQLITE_OMIT_LOAD_EXTENSION -I./fmtlib -I./third-party -Wall      -I../src/third-party/doctest-root -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/local/include -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE  -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -c -o lnav_commands.o lnav_commands.cc
hotkeys.cc: In member function ‘void logline_helper::annotate()’:
hotkeys.cc:89:30: note: parameter passing for argument of type ‘logfile::const_iterator’ {aka ‘std::vector<logline>::const_iterator’} changed in GCC 7.1
   89 |         lf->read_full_message(ll, this->lh_msg_buffer);
      |         ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
hotkeys.cc:89:30: note: parameter passing for argument of type ‘logfile::const_iterator’ {aka ‘std::vector<logline>::const_iterator’} changed in GCC 7.1
hotkeys.cc:89:30: note: parameter passing for argument of type ‘logfile::const_iterator’ {aka ‘std::vector<logline>::const_iterator’} changed in GCC 7.1
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  
g++ -std=c++14 -DHAVE_CONFIG_H -I.  -DSYSCONFDIR='"/etc"' -DSQLITE_OMIT_LOAD_EXTENSION -I./fmtlib -I./third-party -Wall      -I../src/third-party/doctest-root -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/local/include -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE  -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -c -o lnav_util.o lnav_util.cc
g++ -std=c++14 -DHAVE_CONFIG_H -I.  -DSYSCONFDIR='"/etc"' -DSQLITE_OMIT_LOAD_EXTENSION -I./fmtlib -I./third-party -Wall      -I../src/third-party/doctest-root -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/local/include -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE  -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -c -o log_accel.o log_accel.cc
In file included from lnav_util.hh:58,
                 from lnav_util.cc:39:
In member function ‘void ghc::filesystem::path::postprocess_path_with_format(format)’,
    inlined from ‘ghc::filesystem::path::path(string_type&&, format)’ at ghc/filesystem.hpp:2325:33,
    inlined from ‘Result<std::pair<ghc::filesystem::path, int>, std::__cxx11::basic_string<char> > open_temp_file(const ghc::filesystem::path&)’ at lnav_util.cc:119:42:
ghc/filesystem.hpp:1741:68: warning: ‘*(__gnu_cxx::__alloc_traits<std::allocator<char>, char>::value_type*)((char*)&<unnamed> + offsetof(ghc::filesystem::path, ghc::filesystem::path::_path.std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::<unnamed>))’ may be used uninitialized [-Wmaybe-uninitialized]
 1741 |     if (_path.length() > _prefixLength + 2 && _path[_prefixLength] == preferred_separator && _path[_prefixLength + 1] == preferred_separator && _path[_prefixLength + 2] != preferred_separator) {
lnav_util.cc: In function ‘Result<std::pair<ghc::filesystem::path, int>, std::__cxx11::basic_string<char> > open_temp_file(const ghc::filesystem::path&)’:
lnav_util.cc:119:59: note: ‘<anonymous>’ declared here
  119 |     return Ok(make_pair(ghc::filesystem::path(pattern_copy), fd));
      |                                                           ^
g++ -std=c++14 -DHAVE_CONFIG_H -I.  -DSYSCONFDIR='"/etc"' -DSQLITE_OMIT_LOAD_EXTENSION -I./fmtlib -I./third-party -Wall      -I../src/third-party/doctest-root -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/local/include -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE  -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -c -o log_actions.o log_actions.cc
g++ -std=c++14 -DHAVE_CONFIG_H -I.  -DSYSCONFDIR='"/etc"' -DSQLITE_OMIT_LOAD_EXTENSION -I./fmtlib -I./third-party -Wall      -I../src/third-party/doctest-root -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/local/include -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE  -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -c -o log_data_helper.o log_data_helper.cc
g++ -std=c++14 -DHAVE_CONFIG_H -I.  -DSYSCONFDIR='"/etc"' -DSQLITE_OMIT_LOAD_EXTENSION -I./fmtlib -I./third-party -Wall      -I../src/third-party/doctest-root -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/local/include -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE  -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -c -o log_data_table.o log_data_table.cc
log_actions.cc: In function ‘std::string execute_action(log_data_helper&, int, const std::string&)’:
log_actions.cc:80:25: warning: format ‘%ld’ expects argument of type ‘long int’, but argument 4 has type ‘__gnu_cxx::__normal_iterator<logline*, std::vector<logline> >::difference_type’ {aka ‘int’} [-Wformat=]
   80 |                      "%ld",
      |                       ~~^
      |                         |
      |                         long int
      |                       %d
   81 |                      (ldh.ldh_line - lf->begin()) + 1);
      |                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      |                                                   |
      |                                                   __gnu_cxx::__normal_iterator<logline*, std::vector<logline> >::difference_type {aka int}
log_data_helper.cc: In member function ‘bool log_data_helper::parse_line(content_line_t, bool)’:
log_data_helper.cc:78:42: note: parameter passing for argument of type ‘logfile::const_iterator’ {aka ‘std::vector<logline>::const_iterator’} changed in GCC 7.1
   78 |         this->ldh_file->read_full_message(ll, this->ldh_msg);
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
log_data_table.cc: In member function ‘virtual bool log_data_table::next(log_cursor&, logfile_sub_source&)’:
log_data_table.cc:147:26: note: parameter passing for argument of type ‘logfile::const_iterator’ {aka ‘std::vector<logline>::const_iterator’} changed in GCC 7.1
  147 |     lf->read_full_message(lf_iter, this->ldt_current_line);
      |     ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/vector:70,
                 from log_data_table.hh:36,
                 from log_data_table.cc:32:
/usr/include/c++/12/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {logline_value_meta&, long long int&}; _Tp = logline_value; _Alloc = std::allocator<logline_value>]’:
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type ‘std::vector<logline_value>::iterator’ changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {logline_value_meta&, double&}; _Tp = logline_value; _Alloc = std::allocator<logline_value>]’:
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type ‘std::vector<logline_value>::iterator’ changed in GCC 7.1
/usr/include/c++/12/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {logline_value_meta&, shared_buffer_ref&, line_range}; _Tp = logline_value; _Alloc = std::allocator<logline_value>]’:
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type ‘std::vector<logline_value>::iterator’ changed in GCC 7.1
In member function ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {logline_value_meta&, long long int&}; _Tp = logline_value; _Alloc = std::allocator<logline_value>]’,
    inlined from ‘virtual void log_data_table::extract(std::shared_ptr<logfile>, uint64_t, shared_buffer_ref&, std::vector<logline_value>&)’ at log_data_table.cc:184:24:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<logline_value*, std::vector<logline_value> >’ changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {logline_value_meta&, double&}; _Tp = logline_value; _Alloc = std::allocator<logline_value>]’,
    inlined from ‘virtual void log_data_table::extract(std::shared_ptr<logfile>, uint64_t, shared_buffer_ref&, std::vector<logline_value>&)’ at log_data_table.cc:201:36:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<logline_value*, std::vector<logline_value> >’ changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {logline_value_meta&, shared_buffer_ref&, line_range}; _Tp = logline_value; _Alloc = std::allocator<logline_value>]’,
    inlined from ‘virtual void log_data_table::extract(std::shared_ptr<logfile>, uint64_t, shared_buffer_ref&, std::vector<logline_value>&)’ at log_data_table.cc:206:36:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<logline_value*, std::vector<logline_value> >’ changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
g++ -std=c++14 -DHAVE_CONFIG_H -I.  -DSYSCONFDIR='"/etc"' -DSQLITE_OMIT_LOAD_EXTENSION -I./fmtlib -I./third-party -Wall      -I../src/third-party/doctest-root -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/local/include -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE  -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -c -o log_format.o log_format.cc
log_data_table.cc: In member function ‘void log_data_table::get_columns_int()’:
log_data_table.cc:66:26: note: parameter passing for argument of type ‘logfile::const_iterator’ {aka ‘std::vector<logline>::const_iterator’} changed in GCC 7.1
   66 |     lf->read_full_message(lf->begin() + cl_copy, line);
      |     ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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 
tools/bin2c -n lnav_sh_scripts builtin-sh-scripts ./scripts/dump-pid.sh 
tools/bin2c -n lnav_format_json default-formats ./formats/access_log.json ./formats/alb_log.json ./formats/autodeploy_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/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/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/uwsgi_log.json ./formats/vdsm_log.json ./formats/vmk_log.json ./formats/vmw_log.json ./formats/xmlrpc_log.json 
g++ -std=c++14 -DHAVE_CONFIG_H -I.  -DSYSCONFDIR='"/etc"' -DSQLITE_OMIT_LOAD_EXTENSION -I./fmtlib -I./third-party -Wall      -I../src/third-party/doctest-root -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/local/include -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE  -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -c -o log_level.o log_level.cc
g++ -std=c++14 -DHAVE_CONFIG_H -I.  -DSYSCONFDIR='"/etc"' -DSQLITE_OMIT_LOAD_EXTENSION -I./fmtlib -I./third-party -Wall      -I../src/third-party/doctest-root -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/local/include -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE  -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -c -o log_level_re.o log_level_re.cc
g++ -std=c++14 -DHAVE_CONFIG_H -I.  -DSYSCONFDIR='"/etc"' -DSQLITE_OMIT_LOAD_EXTENSION -I./fmtlib -I./third-party -Wall      -I../src/third-party/doctest-root -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/local/include -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE  -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -c -o log_search_table.o log_search_table.cc
g++ -std=c++14 -DHAVE_CONFIG_H -I.  -DSYSCONFDIR='"/etc"' -DSQLITE_OMIT_LOAD_EXTENSION -I./fmtlib -I./third-party -Wall      -I../src/third-party/doctest-root -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/local/include -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE  -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -c -o logfile.o logfile.cc
In file included from bottom_status_source.hh:37,
                 from lnav.hh:55,
                 from lnav_commands.cc:53:
logfile_sub_source.hh: In member function ‘virtual bool pcre_filter::matches(const logfile&, logfile::const_iterator, shared_buffer_ref&)’:
logfile_sub_source.hh:90:10: note: parameter passing for argument of type ‘logfile::const_iterator’ {aka ‘std::vector<logline>::const_iterator’} changed in GCC 7.1
   90 |     bool matches(const logfile &lf, logfile::const_iterator ll, shared_buffer_ref &line) override {
      |          ^~~~~~~
log_search_table.cc: In member function ‘virtual bool log_search_table::next(log_cursor&, logfile_sub_source&)’:
log_search_table.cc:124:26: note: parameter passing for argument of type ‘logfile::const_iterator’ {aka ‘std::vector<logline>::const_iterator’} changed in GCC 7.1
  124 |     lf->read_full_message(lf_iter, this->lst_current_line);
      |     ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/vector:70,
                 from sql_util.hh:42,
                 from log_search_table.cc:32:
/usr/include/c++/12/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {logline_value_meta&, long long int&}; _Tp = logline_value; _Alloc = std::allocator<logline_value>]’:
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type ‘std::vector<logline_value>::iterator’ changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {logline_value_meta&, shared_buffer_ref&, line_range}; _Tp = logline_value; _Alloc = std::allocator<logline_value>]’:
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type ‘std::vector<logline_value>::iterator’ changed in GCC 7.1
In member function ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {logline_value_meta&, long long int&}; _Tp = logline_value; _Alloc = std::allocator<logline_value>]’,
    inlined from ‘virtual void log_search_table::extract(std::shared_ptr<logfile>, uint64_t, shared_buffer_ref&, std::vector<logline_value>&)’ at log_search_table.cc:145:24:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<logline_value*, std::vector<logline_value> >’ changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {logline_value_meta&, shared_buffer_ref&, line_range}; _Tp = logline_value; _Alloc = std::allocator<logline_value>]’,
    inlined from ‘virtual void log_search_table::extract(std::shared_ptr<logfile>, uint64_t, shared_buffer_ref&, std::vector<logline_value>&)’ at log_search_table.cc:148:28:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<logline_value*, std::vector<logline_value> >’ changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/string:50,
                 from /usr/include/c++/12/bitset:47,
                 from /usr/include/c++/12/regex:38,
                 from lnav_commands.cc:37:
/usr/include/c++/12/bits/stl_algobase.h: In function ‘_RandomAccessIterator std::__find_if(_RandomAccessIterator, _RandomAccessIterator, _Predicate, random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<logline_value*, vector<logline_value> >; _Predicate = __gnu_cxx::__ops::_Iter_pred<logline_value_cmp>]’:
/usr/include/c++/12/bits/stl_algobase.h:2059:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<logline_value*, std::vector<logline_value> >’ changed in GCC 7.1
 2059 |     __find_if(_RandomAccessIterator __first, _RandomAccessIterator __last,
      |     ^~~~~~~~~
/usr/include/c++/12/bits/stl_algobase.h:2059:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<logline_value*, std::vector<logline_value> >’ changed in GCC 7.1
logfile.cc: In member function ‘size_t logfile::line_length(const_iterator, bool)’:
logfile.cc:691:8: note: parameter passing for argument of type ‘logfile::const_iterator’ {aka ‘std::vector<logline>::const_iterator’} changed in GCC 7.1
  691 | size_t logfile::line_length(logfile::const_iterator ll, bool include_continues)
      |        ^~~~~~~
logfile.cc: In member function ‘Result<shared_buffer_ref, std::__cxx11::basic_string<char> > logfile::read_raw_message(const_iterator)’:
logfile.cc:729:1: note: parameter passing for argument of type ‘logfile::const_iterator’ {aka ‘std::vector<logline>::const_iterator’} changed in GCC 7.1
  729 | logfile::read_raw_message(logfile::const_iterator ll)
      | ^~~~~~~
In file included from logfile.cc:49:
In member function ‘file_range logfile::get_file_range(const_iterator, bool)’,
    inlined from ‘Result<shared_buffer_ref, std::__cxx11::basic_string<char> > logfile::read_raw_message(const_iterator)’ at logfile.cc:733:68:
logfile.hh:303:49: note: parameter passing for argument of type ‘logfile::const_iterator’ {aka ‘std::vector<logline>::const_iterator’} changed in GCC 7.1
  303 |                 (file_ssize_t) this->line_length(ll, include_continues)};
      |                                ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
logfile.cc: In member function ‘void logfile::read_full_message(const_iterator, shared_buffer_ref&, int)’:
logfile.cc:621:6: note: parameter passing for argument of type ‘logfile::const_iterator’ {aka ‘std::vector<logline>::const_iterator’} changed in GCC 7.1
  621 | void logfile::read_full_message(logfile::const_iterator ll,
      |      ^~~~~~~
In member function ‘file_range logfile::get_file_range(const_iterator, bool)’,
    inlined from ‘void logfile::read_full_message(const_iterator, shared_buffer_ref&, int)’ at logfile.cc:629:37:
logfile.hh:303:49: note: parameter passing for argument of type ‘logfile::const_iterator’ {aka ‘std::vector<logline>::const_iterator’} changed in GCC 7.1
  303 |                 (file_ssize_t) this->line_length(ll, include_continues)};
      |                                ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
logfile.cc: In member function ‘Result<shared_buffer_ref, std::__cxx11::basic_string<char> > logfile::read_line(iterator)’:
logfile.cc:599:40: note: parameter passing for argument of type ‘logfile::iterator’ {aka ‘std::vector<logline>::iterator’} changed in GCC 7.1
  599 | Result<shared_buffer_ref, std::string> logfile::read_line(logfile::iterator ll)
      |                                        ^~~~~~~
In member function ‘file_range logfile::get_file_range(const_iterator, bool)’,
    inlined from ‘Result<shared_buffer_ref, std::__cxx11::basic_string<char> > logfile::read_line(iterator)’ at logfile.cc:602:47:
logfile.hh:303:49: note: parameter passing for argument of type ‘logfile::const_iterator’ {aka ‘std::vector<logline>::const_iterator’} changed in GCC 7.1
  303 |                 (file_ssize_t) this->line_length(ll, include_continues)};
      |                                ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
logfile.cc: In member function ‘void logfile::reobserve_from(iterator)’:
logfile.cc:652:6: note: parameter passing for argument of type ‘logfile::iterator’ {aka ‘std::vector<logline>::iterator’} changed in GCC 7.1
  652 | void logfile::reobserve_from(iterator iter)
      |      ^~~~~~~
In lambda function,
    inlined from ‘Result<void, E> Result<T, E>::then(Func) [with Func = logfile::reobserve_from(iterator)::<lambda(auto:4)>; T = shared_buffer_ref; E = std::__cxx11::basic_string<char>]’ at ./base/result.h:809:17,
    inlined from ‘void logfile::reobserve_from(iterator)’ at logfile.cc:669:35:
logfile.cc:675:57: note: parameter passing for argument of type ‘logfile::const_iterator’ {aka ‘std::vector<logline>::const_iterator’} changed in GCC 7.1
  675 |             this->lf_logline_observer->logline_new_lines(
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
  676 |                 *this, iter, iter_end, sbr);
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~              
logfile.cc: In member function ‘void logfile::set_logline_observer(logline_observer*)’:
logfile.cc:648:29: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<logline*, std::vector<logline> >’ changed in GCC 7.1
  648 |         this->reobserve_from(this->begin());
      |         ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/vector:70,
                 from base/string_util.hh:35,
                 from logfile.cc:47:
/usr/include/c++/12/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const long long int&, long int&, short int&, log_level_t&, unsigned char&, unsigned char&}; _Tp = logline; _Alloc = std::allocator<logline>]’:
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type ‘std::vector<logline>::iterator’ changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
In member function ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {const long long int&, long int&, short int&, log_level_t&, unsigned char&, unsigned char&}; _Tp = logline; _Alloc = std::allocator<logline>]’,
    inlined from ‘bool logfile::process_prefix(shared_buffer_ref&, const line_info&)’ at logfile.cc:297:40:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<logline*, std::vector<logline> >’ changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
g++ -std=c++14 -DHAVE_CONFIG_H -I.  -DSYSCONFDIR='"/etc"' -DSQLITE_OMIT_LOAD_EXTENSION -I./fmtlib -I./third-party -Wall      -I../src/third-party/doctest-root -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/local/include -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE  -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -c -o logfile_sub_source.o logfile_sub_source.cc
logfile.cc: In member function ‘logfile::rebuild_result_t logfile::rebuild_index(nonstd::optional_lite::optional<std::chrono::time_point<std::chrono::_V2::steady_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > > >)’:
logfile.cc:392:61: note: parameter passing for argument of type ‘logfile::const_iterator’ {aka ‘std::vector<logline>::const_iterator’} changed in GCC 7.1
  392 |                 auto last_length = ssize_t(this->line_length(last_line, false));
      |                                            ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
logfile.cc:507:61: note: parameter passing for argument of type ‘logfile::const_iterator’ {aka ‘std::vector<logline>::const_iterator’} changed in GCC 7.1
  507 |                 this->lf_logline_observer->logline_new_lines(
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
  508 |                     *this, this->begin() + old_size, this->end(), sbr);
      |                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
g++ -std=c++14 -DHAVE_CONFIG_H -I.  -DSYSCONFDIR='"/etc"' -DSQLITE_OMIT_LOAD_EXTENSION -I./fmtlib -I./third-party -Wall      -I../src/third-party/doctest-root -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/local/include -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE  -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -c -o network-extension-functions.o network-extension-functions.cc
lnav_commands.cc: In member function ‘virtual void log_spectro_value_source::spectro_mark(textview_curses&, time_t, time_t, double, double)’:
lnav_commands.cc:4258:34: note: parameter passing for argument of type ‘logfile::const_iterator’ {aka ‘std::vector<logline>::const_iterator’} changed in GCC 7.1
 4258 |             lf->read_full_message(ll, sbr);
      |             ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
In function ‘_Iterator std::__find_if(_Iterator, _Iterator, _Predicate) [with _Iterator = __gnu_cxx::__normal_iterator<logline_value*, vector<logline_value> >; _Predicate = __gnu_cxx::__ops::_Iter_pred<logline_value_cmp>]’,
    inlined from ‘_IIter std::find_if(_IIter, _IIter, _Predicate) [with _IIter = __gnu_cxx::__normal_iterator<logline_value*, vector<logline_value> >; _Predicate = logline_value_cmp]’ at /usr/include/c++/12/bits/stl_algo.h:3877:28,
    inlined from ‘virtual void log_spectro_value_source::spectro_mark(textview_curses&, time_t, time_t, double, double)’ at lnav_commands.cc:4265:30:
/usr/include/c++/12/bits/stl_algobase.h:2112:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<logline_value*, std::vector<logline_value> >’ changed in GCC 7.1
 2112 |       return __find_if(__first, __last, __pred,
      |              ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
 2113 |                        std::__iterator_category(__first));
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from network-extension-functions.cc:43:
vtab_module.hh: In instantiation of ‘static void sqlite_func_adapter<Return (*)(Args ...), f>::func1(sqlite3_context*, int, sqlite3_value**) [with Return = std::__cxx11::basic_string<char>; Args = {const char*}; Return (* f)(Args ...) = sql_gethostbyname; sqlite3_context = sqlite3_context; sqlite3_value = sqlite3_value]’:
vtab_module.hh:433:9:   required from ‘static FuncDef sqlite_func_adapter<Return (*)(Args ...), f>::builder(help_text) [with Return = std::__cxx11::basic_string<char>; Args = {const char*}; Return (* f)(Args ...) = sql_gethostbyname]’
network-extension-functions.cc:133:86:   required from here
vtab_module.hh:396:50: warning: format ‘%ld’ expects argument of type ‘long int’, but argument 5 has type ‘unsigned int’ [-Wformat=]
  396 |                          "%s() expects exactly %ld argument%s",
      |                                                ~~^
      |                                                  |
      |                                                  long int
      |                                                %d
  397 |                          fd->fd_help.ht_name,
  398 |                          REQ_COUNT,
      |                          ~~~~~~~~~                
      |                          |
      |                          unsigned int
vtab_module.hh:402:50: warning: format ‘%ld’ expects argument of type ‘long int’, but argument 5 has type ‘unsigned int’ [-Wformat=]
  402 |                          "%s() expects between %ld and %ld arguments",
      |                                                ~~^
      |                                                  |
      |                                                  long int
      |                                                %d
  403 |                          fd->fd_help.ht_name,
  404 |                          REQ_COUNT,
      |                          ~~~~~~~~~                
      |                          |
      |                          unsigned int
vtab_module.hh:402:58: warning: format ‘%ld’ expects argument of type ‘long int’, but argument 6 has type ‘unsigned int’ [-Wformat=]
  402 |                          "%s() expects between %ld and %ld arguments",
      |                                                        ~~^
      |                                                          |
      |                                                          long int
      |                                                        %d
......
  405 |                          REQ_COUNT + OPT_COUNT);
      |                          ~~~~~~~~~~~~~~~~~~~~~            
      |                                    |
      |                                    unsigned int
vtab_module.hh: In instantiation of ‘static void sqlite_func_adapter<Return (*)(Args ...), f>::func1(sqlite3_context*, int, sqlite3_value**) [with Return = std::__cxx11::basic_string<char>; Args = {const char*}; Return (* f)(Args ...) = sql_gethostbyaddr; sqlite3_context = sqlite3_context; sqlite3_value = sqlite3_value]’:
vtab_module.hh:433:9:   required from ‘static FuncDef sqlite_func_adapter<Return (*)(Args ...), f>::builder(help_text) [with Return = std::__cxx11::basic_string<char>; Args = {const char*}; Return (* f)(Args ...) = sql_gethostbyaddr]’
network-extension-functions.cc:145:86:   required from here
vtab_module.hh:396:50: warning: format ‘%ld’ expects argument of type ‘long int’, but argument 5 has type ‘unsigned int’ [-Wformat=]
  396 |                          "%s() expects exactly %ld argument%s",
      |                                                ~~^
      |                                                  |
      |                                                  long int
      |                                                %d
  397 |                          fd->fd_help.ht_name,
  398 |                          REQ_COUNT,
      |                          ~~~~~~~~~                
      |                          |
      |                          unsigned int
vtab_module.hh:402:50: warning: format ‘%ld’ expects argument of type ‘long int’, but argument 5 has type ‘unsigned int’ [-Wformat=]
  402 |                          "%s() expects between %ld and %ld arguments",
      |                                                ~~^
      |                                                  |
      |                                                  long int
      |                                                %d
  403 |                          fd->fd_help.ht_name,
  404 |                          REQ_COUNT,
      |                          ~~~~~~~~~                
      |                          |
      |                          unsigned int
vtab_module.hh:402:58: warning: format ‘%ld’ expects argument of type ‘long int’, but argument 6 has type ‘unsigned int’ [-Wformat=]
  402 |                          "%s() expects between %ld and %ld arguments",
      |                                                        ~~^
      |                                                          |
      |                                                          long int
      |                                                        %d
......
  405 |                          REQ_COUNT + OPT_COUNT);
      |                          ~~~~~~~~~~~~~~~~~~~~~            
      |                                    |
      |                                    unsigned int
lnav_commands.cc: In member function ‘virtual void log_spectro_value_source::spectro_row(spectrogram_request&, spectrogram_row&)’:
lnav_commands.cc:4211:34: note: parameter passing for argument of type ‘logfile::const_iterator’ {aka ‘std::vector<logline>::const_iterator’} changed in GCC 7.1
 4211 |             lf->read_full_message(ll, sbr);
      |             ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
In function ‘_Iterator std::__find_if(_Iterator, _Iterator, _Predicate) [with _Iterator = __gnu_cxx::__normal_iterator<logline_value*, vector<logline_value> >; _Predicate = __gnu_cxx::__ops::_Iter_pred<logline_value_cmp>]’,
    inlined from ‘_IIter std::find_if(_IIter, _IIter, _Predicate) [with _IIter = __gnu_cxx::__normal_iterator<logline_value*, vector<logline_value> >; _Predicate = logline_value_cmp]’ at /usr/include/c++/12/bits/stl_algo.h:3877:28,
    inlined from ‘virtual void log_spectro_value_source::spectro_row(spectrogram_request&, spectrogram_row&)’ at lnav_commands.cc:4218:30:
/usr/include/c++/12/bits/stl_algobase.h:2112:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<logline_value*, std::vector<logline_value> >’ changed in GCC 7.1
 2112 |       return __find_if(__first, __last, __pred,
      |              ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
 2113 |                        std::__iterator_category(__first));
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
logfile_sub_source.cc: In member function ‘Result<void, std::__cxx11::basic_string<char> > logfile_sub_source::set_sql_marker(std::string, sqlite3_stmt*)’:
logfile_sub_source.cc:1266:31: warning: comparison of integer expressions of different signedness: ‘const int’ and ‘std::vector<unsigned int>::size_type’ {aka ‘unsigned int’} [-Wsign-compare]
 1266 |     for (auto row = 0_vl; row < this->lss_filtered_index.size(); row += 1_vl) {
      |                           ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
g++ -std=c++14 -DHAVE_CONFIG_H -I.  -DSYSCONFDIR='"/etc"' -DSQLITE_OMIT_LOAD_EXTENSION -I./fmtlib -I./third-party -Wall      -I../src/third-party/doctest-root -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/local/include -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE  -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -c -o data_parser.o data_parser.cc
In file included from /usr/include/c++/12/algorithm:61,
                 from ./fmtlib/fmt/format.h:36,
                 from log_format.cc:39:
/usr/include/c++/12/bits/stl_algo.h: In function ‘_IIter std::find_if(_IIter, _IIter, _Predicate) [with _IIter = __gnu_cxx::__normal_iterator<logline_value*, vector<logline_value> >; _Predicate = logline_value_cmp]’:
/usr/include/c++/12/bits/stl_algo.h:3868:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<logline_value*, std::vector<logline_value> >’ changed in GCC 7.1
 3868 |     find_if(_InputIterator __first, _InputIterator __last,
      |     ^~~~~~~
/usr/include/c++/12/bits/stl_algo.h:3868:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<logline_value*, std::vector<logline_value> >’ changed in GCC 7.1
In file included from logfile_sub_source.cc:42:
logfile_sub_source.hh: In member function ‘virtual void index_delegate::index_line(logfile_sub_source&, logfile*, logfile::iterator)’:
logfile_sub_source.hh:72:18: note: parameter passing for argument of type ‘logfile::iterator’ {aka ‘std::vector<logline>::iterator’} changed in GCC 7.1
   72 |     virtual void index_line(logfile_sub_source &lss, logfile *lf, logfile::iterator ll) {
      |                  ^~~~~~~~~~
In file included from /usr/include/c++/12/string:50,
                 from /usr/include/c++/12/stdexcept:39,
                 from /usr/include/c++/12/system_error:41,
                 from /usr/include/c++/12/mutex:41,
                 from /usr/include/c++/12/future:38,
                 from logfile_sub_source.cc:32:
/usr/include/c++/12/bits/stl_algobase.h: In function ‘_ForwardIterator std::__lower_bound(_ForwardIterator, _ForwardIterator, const _Tp&, _Compare) [with _ForwardIterator = __gnu_cxx::__normal_iterator<strong_int<long long unsigned int, __content_line_distinct>*, vector<strong_int<long long unsigned int, __content_line_distinct> > >; _Tp = strong_int<long long unsigned int, __content_line_distinct>; _Compare = __gnu_cxx::__ops::_Iter_less_val]’:
/usr/include/c++/12/bits/stl_algobase.h:1450:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<strong_int<long long unsigned int, __content_line_distinct>*, std::vector<strong_int<long long unsigned int, __content_line_distinct> > >’ changed in GCC 7.1
 1450 |     __lower_bound(_ForwardIterator __first, _ForwardIterator __last,
      |     ^~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algobase.h:1450:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<strong_int<long long unsigned int, __content_line_distinct>*, std::vector<strong_int<long long unsigned int, __content_line_distinct> > >’ changed in GCC 7.1
In file included from log_format.cc:41:
yajlpp/yajlpp_def.hh: In constructor ‘json_path_container::json_path_container(std::initializer_list<json_path_handler>)’:
yajlpp/yajlpp_def.hh:800:5: note: parameter passing for argument of type ‘std::initializer_list<json_path_handler>’ changed in GCC 7.1
  800 |     json_path_container(std::initializer_list<json_path_handler> children)
      |     ^~~~~~~~~~~~~~~~~~~
g++ -std=c++14 -DHAVE_CONFIG_H -I.  -DSYSCONFDIR='"/etc"' -DSQLITE_OMIT_LOAD_EXTENSION -I./fmtlib -I./third-party -Wall      -I../src/third-party/doctest-root -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/local/include -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE  -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -c -o papertrail_proc.o papertrail_proc.cc
In file included from /usr/include/c++/12/vector:70,
                 from base/string_util.hh:35,
                 from log_format.cc:38:
/usr/include/c++/12/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {logline_value_meta, shared_buffer_ref&}; _Tp = logline_value; _Alloc = std::allocator<logline_value>]’:
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type ‘std::vector<logline_value>::iterator’ changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {logline_value_meta, shared_buffer_ref&}; _Tp = logline_value; _Alloc = std::allocator<logline_value>]’:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<logline_value*, std::vector<logline_value> >’ changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {logline&}; _Tp = logline; _Alloc = std::allocator<logline>]’:
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type ‘std::vector<logline>::iterator’ changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {logline&}; _Tp = logline; _Alloc = std::allocator<logline>]’:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<logline*, std::vector<logline> >’ changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const long long int&, timeval, log_level_t}; _Tp = logline; _Alloc = std::allocator<logline>]’:
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type ‘std::vector<logline>::iterator’ changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {line_range&, string_attr_type*}; _Tp = string_attr; _Alloc = std::allocator<string_attr>]’:
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type ‘std::vector<string_attr>::iterator’ changed in GCC 7.1
/usr/include/c++/12/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {line_range&, string_attr_type*}; _Tp = string_attr; _Alloc = std::allocator<string_attr>]’:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<string_attr*, std::vector<string_attr> >’ changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {line_range, string_attr_type*, void*}; _Tp = string_attr; _Alloc = std::allocator<string_attr>]’:
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type ‘std::vector<string_attr>::iterator’ changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/regex:57:
/usr/include/c++/12/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {line_range&, string_attr_type*&, unsigned int&}; _Tp = string_attr; _Alloc = std::allocator<string_attr>]’:
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type ‘std::vector<string_attr>::iterator’ changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {line_range, string_attr_type*, void*}; _Tp = string_attr; _Alloc = std::allocator<string_attr>]’:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<string_attr*, std::vector<string_attr> >’ changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const logline_value_meta&, shared_buffer_ref&, line_range}; _Tp = logline_value; _Alloc = std::allocator<logline_value>]’:
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type ‘std::vector<logline_value>::iterator’ changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
logfile_sub_source.cc: In member function ‘bool logfile_sub_source::check_extra_filters(iterator, logfile::iterator)’:
logfile_sub_source.cc:1498:6: note: parameter passing for argument of type ‘logfile::iterator’ {aka ‘std::vector<logline>::iterator’} changed in GCC 7.1
 1498 | bool logfile_sub_source::check_extra_filters(iterator ld, logfile::iterator ll)
      |      ^~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const long long int&, timeval&, log_level_t&}; _Tp = logline; _Alloc = std::allocator<logline>]’:
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type ‘std::vector<logline>::iterator’ changed in GCC 7.1
/usr/include/c++/12/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {const long long int&, timeval&, log_level_t&}; _Tp = logline; _Alloc = std::allocator<logline>]’:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<logline*, std::vector<logline> >’ changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const logline_value_meta&, shared_buffer_ref&, line_range&}; _Tp = logline_value; _Alloc = std::allocator<logline_value>]’:
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type ‘std::vector<logline_value>::iterator’ changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {const logline_value_meta&, shared_buffer_ref&, line_range&}; _Tp = logline_value; _Alloc = std::allocator<logline_value>]’:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<logline_value*, std::vector<logline_value> >’ changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/vector:70,
                 from base/string_util.hh:35,
                 from logfile_sub_source.cc:37:
/usr/include/c++/12/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const strong_int<long long unsigned int, __content_line_distinct>&}; _Tp = strong_int<long long unsigned int, __content_line_distinct>; _Alloc = std::allocator<strong_int<long long unsigned int, __content_line_distinct> >]’:
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type ‘std::vector<strong_int<long long unsigned int, __content_line_distinct> >::iterator’ changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/vector.tcc: In member function ‘std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::_M_erase(iterator) [with _Tp = strong_int<long long unsigned int, __content_line_distinct>; _Alloc = std::allocator<strong_int<long long unsigned int, __content_line_distinct> >]’:
/usr/include/c++/12/bits/vector.tcc:175:5: note: parameter passing for argument of type ‘std::vector<strong_int<long long unsigned int, __content_line_distinct> >::iterator’ changed in GCC 7.1
  175 |     vector<_Tp, _Alloc>::
      |     ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {line_range, string_attr_type*}; _Tp = string_attr; _Alloc = std::allocator<string_attr>]’:
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type ‘std::vector<string_attr>::iterator’ changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {line_range&, string_attr_type*}; _Tp = string_attr; _Alloc = std::allocator<string_attr>]’:
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type ‘std::vector<string_attr>::iterator’ changed in GCC 7.1
/usr/include/c++/12/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {logline_value_meta&, shared_buffer_ref&}; _Tp = logline_value; _Alloc = std::allocator<logline_value>]’:
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type ‘std::vector<logline_value>::iterator’ changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
papertrail_proc.cc: In static member function ‘static void papertrail_proc::yajl_writer(void*, const char*, size_t)’:
papertrail_proc.cc:159:10: warning: ignoring return value of ‘ssize_t write(int, const void*, size_t)’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
  159 |     write(ptp->ptp_fd, str, len);
      |     ~~~~~^~~~~~~~~~~~~~~~~~~~~~~
papertrail_proc.cc: In member function ‘virtual long int papertrail_proc::complete(CURLcode)’:
papertrail_proc.cc:171:14: warning: ignoring return value of ‘ssize_t write(int, const void*, size_t)’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
  171 |         write(this->ptp_fd, err_msg, strlen(err_msg));
      |         ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
papertrail_proc.cc:172:14: warning: ignoring return value of ‘ssize_t write(int, const void*, size_t)’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
  172 |         write(this->ptp_fd, this->cr_error_buffer, strlen(this->cr_error_buffer));
      |         ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {line_range&, string_attr_type*, int&}; _Tp = string_attr; _Alloc = std::allocator<string_attr>]’:
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type ‘std::vector<string_attr>::iterator’ changed in GCC 7.1
/usr/include/c++/12/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {line_range&, string_attr_type*, view_colors::role_t}; _Tp = string_attr; _Alloc = std::allocator<string_attr>]’:
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type ‘std::vector<string_attr>::iterator’ changed in GCC 7.1
/usr/include/c++/12/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {line_range&, string_attr_type*, view_colors::role_t}; _Tp = string_attr; _Alloc = std::allocator<string_attr>]’:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<string_attr*, std::vector<string_attr> >’ changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
log_format.cc: In member function ‘virtual void external_log_format::get_subline(const logline&, shared_buffer_ref&, bool)’:
log_format.cc:1278:38: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<logline_value*, std::vector<logline_value> >’ changed in GCC 7.1
 1278 |                     lv_iter = find_if(this->jlf_line_values.begin(),
      |                               ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1279 |                                       this->jlf_line_values.end(),
      |                                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1280 |                                       logline_value_cmp(&jfe.jfe_value));
      |                                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
log_format.cc:1367:42: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<logline_value*, std::vector<logline_value> >’ changed in GCC 7.1
 1367 |                         lv_iter = find_if(this->jlf_line_values.begin(),
      |                                   ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1368 |                                           this->jlf_line_values.end(),
      |                                           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1369 |                                           logline_value_cmp(&this->lf_timestamp_field));
      |                                           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const line_range&, string_attr_type*}; _Tp = string_attr; _Alloc = std::allocator<string_attr>]’:
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type ‘std::vector<string_attr>::iterator’ changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {line_range&, string_attr_type*, unsigned int}; _Tp = string_attr; _Alloc = std::allocator<string_attr>]’:
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type ‘std::vector<string_attr>::iterator’ changed in GCC 7.1
/usr/include/c++/12/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {line_range&, string_attr_type*, unsigned int}; _Tp = string_attr; _Alloc = std::allocator<string_attr>]’:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<string_attr*, std::vector<string_attr> >’ changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {line_range, string_attr_type*, unsigned int&}; _Tp = string_attr; _Alloc = std::allocator<string_attr>]’:
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type ‘std::vector<string_attr>::iterator’ changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {line_range, string_attr_type*, view_colors::role_t&}; _Tp = string_attr; _Alloc = std::allocator<string_attr>]’:
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type ‘std::vector<string_attr>::iterator’ changed in GCC 7.1
/usr/include/c++/12/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {line_range&, string_attr_type*, logfile*}; _Tp = string_attr; _Alloc = std::allocator<string_attr>]’:
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type ‘std::vector<string_attr>::iterator’ changed in GCC 7.1
/usr/include/c++/12/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {line_range&, string_attr_type*, const intern_string_t}; _Tp = string_attr; _Alloc = std::allocator<string_attr>]’:
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type ‘std::vector<string_attr>::iterator’ changed in GCC 7.1
/usr/include/c++/12/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {line_range&, string_attr_type*, bookmark_metadata*}; _Tp = string_attr; _Alloc = std::allocator<string_attr>]’:
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type ‘std::vector<string_attr>::iterator’ changed in GCC 7.1
/usr/include/c++/12/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {line_range&, string_attr_type*, bookmark_metadata*}; _Tp = string_attr; _Alloc = std::allocator<string_attr>]’:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<string_attr*, std::vector<string_attr> >’ changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {line_range, string_attr_type*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >}; _Tp = string_attr; _Alloc = std::allocator<string_attr>]’:
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type ‘std::vector<string_attr>::iterator’ changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {line_range, string_attr_type*, unsigned int}; _Tp = string_attr; _Alloc = std::allocator<string_attr>]’:
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type ‘std::vector<string_attr>::iterator’ changed in GCC 7.1
In file included from papertrail_proc.cc:38:
yajlpp/yajlpp_def.hh: In constructor ‘json_path_container::json_path_container(std::initializer_list<json_path_handler>)’:
yajlpp/yajlpp_def.hh:800:5: note: parameter passing for argument of type ‘std::initializer_list<json_path_handler>’ changed in GCC 7.1
  800 |     json_path_container(std::initializer_list<json_path_handler> children)
      |     ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {line_range, string_attr_type*, int&}; _Tp = string_attr; _Alloc = std::allocator<string_attr>]’:
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type ‘std::vector<string_attr>::iterator’ changed in GCC 7.1
papertrail_proc.cc: In function ‘void __static_initialization_and_destruction_0(int, int)’:
papertrail_proc.cc:130:28: note: parameter passing for argument of type ‘std::initializer_list<json_path_handler>’ changed in GCC 7.1
  130 | struct json_path_container papertrail_proc::FORMAT_HANDLERS = json_path_container {
      |                            ^~~~~~~~~~~~~~~
/usr/include/c++/12/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {line_range, string_attr_type*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&}; _Tp = string_attr; _Alloc = std::allocator<string_attr>]’:
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type ‘std::vector<string_attr>::iterator’ changed in GCC 7.1
In file included from /usr/include/c++/12/regex:53:
/usr/include/c++/12/bits/stl_tree.h: In member function ‘std::pair<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = strong_int<long long unsigned int, __content_line_distinct>; _Val = std::pair<const strong_int<long long unsigned int, __content_line_distinct>, bookmark_metadata>; _KeyOfValue = std::_Select1st<std::pair<const strong_int<long long unsigned int, __content_line_distinct>, bookmark_metadata> >; _Compare = std::less<strong_int<long long unsigned int, __content_line_distinct> >; _Alloc = std::allocator<std::pair<const strong_int<long long unsigned int, __content_line_distinct>, bookmark_metadata> >]’:
/usr/include/c++/12/bits/stl_tree.h:2209:5: note: parameter passing for argument of type ‘std::_Rb_tree<strong_int<long long unsigned int, __content_line_distinct>, std::pair<const strong_int<long long unsigned int, __content_line_distinct>, bookmark_metadata>, std::_Select1st<std::pair<const strong_int<long long unsigned int, __content_line_distinct>, bookmark_metadata> >, std::less<strong_int<long long unsigned int, __content_line_distinct> >, std::allocator<std::pair<const strong_int<long long unsigned int, __content_line_distinct>, bookmark_metadata> > >::const_iterator’ changed in GCC 7.1
 2209 |     _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
g++ -std=c++14 -DHAVE_CONFIG_H -I.  -DSYSCONFDIR='"/etc"' -DSQLITE_OMIT_LOAD_EXTENSION -I./fmtlib -I./third-party -Wall      -I../src/third-party/doctest-root -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/local/include -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE  -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -c -o pretty_printer.o pretty_printer.cc
/usr/include/c++/12/bits/stl_tree.h: In function ‘std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<strong_int<long long unsigned int, __content_line_distinct>&&>, std::tuple<>}; _Key = strong_int<long long unsigned int, __content_line_distinct>; _Val = std::pair<const strong_int<long long unsigned int, __content_line_distinct>, bookmark_metadata>; _KeyOfValue = std::_Select1st<std::pair<const strong_int<long long unsigned int, __content_line_distinct>, bookmark_metadata> >; _Compare = std::less<strong_int<long long unsigned int, __content_line_distinct> >; _Alloc = std::allocator<std::pair<const strong_int<long long unsigned int, __content_line_distinct>, bookmark_metadata> >]’:
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type ‘std::_Rb_tree<strong_int<long long unsigned int, __content_line_distinct>, std::pair<const strong_int<long long unsigned int, __content_line_distinct>, bookmark_metadata>, std::_Select1st<std::pair<const strong_int<long long unsigned int, __content_line_distinct>, bookmark_metadata> >, std::less<strong_int<long long unsigned int, __content_line_distinct> >, std::allocator<std::pair<const strong_int<long long unsigned int, __content_line_distinct>, bookmark_metadata> > >::const_iterator’ changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/regex:54:
In member function ‘std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](key_type&&) [with _Key = strong_int<long long unsigned int, __content_line_distinct>; _Tp = bookmark_metadata; _Compare = std::less<strong_int<long long unsigned int, __content_line_distinct> >; _Alloc = std::allocator<std::pair<const strong_int<long long unsigned int, __content_line_distinct>, bookmark_metadata> >]’,
    inlined from ‘Result<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > com_partition_name(exec_context&, std::string, std::vector<std::__cxx11::basic_string<char> >&)’ at lnav_commands.cc:2948:67:
/usr/include/c++/12/bits/stl_map.h:530:44: note: parameter passing for argument of type ‘std::_Rb_tree<strong_int<long long unsigned int, __content_line_distinct>, std::pair<const strong_int<long long unsigned int, __content_line_distinct>, bookmark_metadata>, std::_Select1st<std::pair<const strong_int<long long unsigned int, __content_line_distinct>, bookmark_metadata> >, std::less<strong_int<long long unsigned int, __content_line_distinct> >, std::allocator<std::pair<const strong_int<long long unsigned int, __content_line_distinct>, bookmark_metadata> > >::const_iterator’ changed in GCC 7.1
  530 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  531 |                                         std::forward_as_tuple(std::move(__k)),
      |                                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  532 |                                         std::tuple<>());
      |                                         ~~~~~~~~~~~~~~~
logfile_sub_source.cc: In member function ‘Result<bool, std::__cxx11::basic_string<char> > logfile_sub_source::eval_sql_filter(sqlite3_stmt*, iterator, logfile::const_iterator)’:
logfile_sub_source.cc:1315:1: note: parameter passing for argument of type ‘logfile::const_iterator’ {aka ‘std::vector<logline>::const_iterator’} changed in GCC 7.1
 1315 | logfile_sub_source::eval_sql_filter(sqlite3_stmt *stmt, iterator ld, logfile::const_iterator ll)
      | ^~~~~~~~~~~~~~~~~~
logfile_sub_source.cc:1324:26: note: parameter passing for argument of type ‘logfile::const_iterator’ {aka ‘std::vector<logline>::const_iterator’} changed in GCC 7.1
 1324 |     lf->read_full_message(ll, sbr);
      |     ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
logfile_sub_source.cc: In member function ‘Result<void, std::__cxx11::basic_string<char> > logfile_sub_source::set_preview_sql_filter(sqlite3_stmt*)’:
logfile_sub_source.cc:1301:87: note: parameter passing for argument of type ‘logfile::const_iterator’ {aka ‘std::vector<logline>::const_iterator’} changed in GCC 7.1
 1301 |         auto eval_res = this->eval_sql_filter(stmt, ld, (*ld)->get_file_ptr()->begin());
      |                                                                                       ^
logfile_sub_source.cc: In member function ‘virtual bool sql_filter::matches(const logfile&, logfile::const_iterator, shared_buffer_ref&)’:
logfile_sub_source.cc:1590:6: note: parameter passing for argument of type ‘logfile::const_iterator’ {aka ‘std::vector<logline>::const_iterator’} changed in GCC 7.1
 1590 | bool sql_filter::matches(const logfile &lf, logfile::const_iterator ll,
      |      ^~~~~~~~~~
logfile_sub_source.cc:1606:85: note: parameter passing for argument of type ‘logfile::const_iterator’ {aka ‘std::vector<logline>::const_iterator’} changed in GCC 7.1
 1606 |     auto eval_res = this->sf_log_source.eval_sql_filter(this->sf_filter_stmt, ld, ll);
      |                                                                                     ^
logfile_sub_source.cc: In member function ‘Result<void, std::__cxx11::basic_string<char> > logfile_sub_source::set_sql_filter(std::string, sqlite3_stmt*)’:
logfile_sub_source.cc:1212:87: note: parameter passing for argument of type ‘logfile::const_iterator’ {aka ‘std::vector<logline>::const_iterator’} changed in GCC 7.1
 1212 |         auto eval_res = this->eval_sql_filter(stmt, ld, (*ld)->get_file_ptr()->begin());
      |                                                                                       ^
In member function ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {const long long int&, timeval, log_level_t}; _Tp = logline; _Alloc = std::allocator<logline>]’,
    inlined from ‘virtual log_format::scan_result_t external_log_format::scan(logfile&, std::vector<logline>&, const line_info&, shared_buffer_ref&)’ at log_format.cc:863:25:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<logline*, std::vector<logline> >’ changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {line_range&, string_attr_type*}; _Tp = string_attr; _Alloc = std::allocator<string_attr>]’,
    inlined from ‘virtual void logfile_sub_source::text_attrs_for_line(textview_curses&, int, string_attrs_t&)’ at logfile_sub_source.cc:355:27:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<string_attr*, std::vector<string_attr> >’ changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {line_range&, string_attr_type*, int&}; _Tp = string_attr; _Alloc = std::allocator<string_attr>]’,
    inlined from ‘virtual void logfile_sub_source::text_attrs_for_line(textview_curses&, int, string_attrs_t&)’ at logfile_sub_source.cc:360:27:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<string_attr*, std::vector<string_attr> >’ changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {const line_range&, string_attr_type*}; _Tp = string_attr; _Alloc = std::allocator<string_attr>]’,
    inlined from ‘virtual void logfile_sub_source::text_attrs_for_line(textview_curses&, int, string_attrs_t&)’ at logfile_sub_source.cc:383:35:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<string_attr*, std::vector<string_attr> >’ changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {line_range&, string_attr_type*, unsigned int}; _Tp = string_attr; _Alloc = std::allocator<string_attr>]’,
    inlined from ‘virtual void logfile_sub_source::text_attrs_for_line(textview_curses&, int, string_attrs_t&)’ at logfile_sub_source.cc:445:27:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<string_attr*, std::vector<string_attr> >’ changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {line_range, string_attr_type*, unsigned int&}; _Tp = string_attr; _Alloc = std::allocator<string_attr>]’,
    inlined from ‘virtual void logfile_sub_source::text_attrs_for_line(textview_curses&, int, string_attrs_t&)’ at logfile_sub_source.cc:471:31:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<string_attr*, std::vector<string_attr> >’ changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {line_range, string_attr_type*, view_colors::role_t&}; _Tp = string_attr; _Alloc = std::allocator<string_attr>]’,
    inlined from ‘virtual void logfile_sub_source::text_attrs_for_line(textview_curses&, int, string_attrs_t&)’ at logfile_sub_source.cc:487:35:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<string_attr*, std::vector<string_attr> >’ changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {line_range&, string_attr_type*, logfile*}; _Tp = string_attr; _Alloc = std::allocator<string_attr>]’,
    inlined from ‘virtual void logfile_sub_source::text_attrs_for_line(textview_curses&, int, string_attrs_t&)’ at logfile_sub_source.cc:494:27:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<string_attr*, std::vector<string_attr> >’ changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {line_range&, string_attr_type*, const intern_string_t}; _Tp = string_attr; _Alloc = std::allocator<string_attr>]’,
    inlined from ‘virtual void logfile_sub_source::text_attrs_for_line(textview_curses&, int, string_attrs_t&)’ at logfile_sub_source.cc:495:27:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<string_attr*, std::vector<string_attr> >’ changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
logfile_sub_source.cc: In member function ‘virtual void logfile_sub_source::text_attrs_for_line(textview_curses&, int, string_attrs_t&)’:
logfile_sub_source.cc:551:71: note: parameter passing for argument of type ‘logfile::const_iterator’ {aka ‘std::vector<logline>::const_iterator’} changed in GCC 7.1
  551 |                                                   this->lss_token_line);
      |                                                                       ^
In member function ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {line_range, string_attr_type*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >}; _Tp = string_attr; _Alloc = std::allocator<string_attr>]’,
    inlined from ‘virtual void logfile_sub_source::text_attrs_for_line(textview_curses&, int, string_attrs_t&)’ at logfile_sub_source.cc:554:39:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<string_attr*, std::vector<string_attr> >’ changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {line_range, string_attr_type*, unsigned int}; _Tp = string_attr; _Alloc = std::allocator<string_attr>]’,
    inlined from ‘virtual void logfile_sub_source::text_attrs_for_line(textview_curses&, int, string_attrs_t&)’ at logfile_sub_source.cc:564:43:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<string_attr*, std::vector<string_attr> >’ changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {line_range, string_attr_type*, int&}; _Tp = string_attr; _Alloc = std::allocator<string_attr>]’,
    inlined from ‘virtual void logfile_sub_source::text_attrs_for_line(textview_curses&, int, string_attrs_t&)’ at logfile_sub_source.cc:568:35:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<string_attr*, std::vector<string_attr> >’ changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
logfile_sub_source.cc: In member function ‘virtual void logfile_sub_source::text_attrs_for_line(textview_curses&, int, string_attrs_t&)’:
logfile_sub_source.cc:577:71: note: parameter passing for argument of type ‘logfile::const_iterator’ {aka ‘std::vector<logline>::const_iterator’} changed in GCC 7.1
  577 |                                                   this->lss_token_line);
      |                                                                       ^
In member function ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {line_range, string_attr_type*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&}; _Tp = string_attr; _Alloc = std::allocator<string_attr>]’,
    inlined from ‘virtual void logfile_sub_source::text_attrs_for_line(textview_curses&, int, string_attrs_t&)’ at logfile_sub_source.cc:583:39:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<string_attr*, std::vector<string_attr> >’ changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {line_range, string_attr_type*, int&}; _Tp = string_attr; _Alloc = std::allocator<string_attr>]’,
    inlined from ‘virtual void logfile_sub_source::text_attrs_for_line(textview_curses&, int, string_attrs_t&)’ at logfile_sub_source.cc:586:39:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<string_attr*, std::vector<string_attr> >’ changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
logfile_sub_source.cc: In member function ‘Result<void, std::__cxx11::basic_string<char> > logfile_sub_source::set_sql_marker(std::string, sqlite3_stmt*)’:
logfile_sub_source.cc:1249:87: note: parameter passing for argument of type ‘logfile::const_iterator’ {aka ‘std::vector<logline>::const_iterator’} changed in GCC 7.1
 1249 |         auto eval_res = this->eval_sql_filter(stmt, ld, (*ld)->get_file_ptr()->begin());
      |                                                                                       ^
logfile_sub_source.cc:1270:81: note: parameter passing for argument of type ‘logfile::const_iterator’ {aka ‘std::vector<logline>::const_iterator’} changed in GCC 7.1
 1270 |         auto eval_res = this->eval_sql_filter(this->lss_marker_stmt.in(), ld, ll);
      |                                                                                 ^
logfile_sub_source.cc:1285:49: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<logline*, std::vector<logline> >’ changed in GCC 7.1
 1285 |             this->lss_index_delegate->index_line(*this, (*ld)->get_file_ptr(), ll);
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {stacked_bar_chart<std::__cxx11::basic_string<char> >::chart_ident}; _Tp = stacked_bar_chart<std::__cxx11::basic_string<char> >::chart_ident; _Alloc = std::allocator<stacked_bar_chart<std::__cxx11::basic_string<char> >::chart_ident>]’:
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type ‘std::vector<stacked_bar_chart<std::__cxx11::basic_string<char> >::chart_ident, std::allocator<stacked_bar_chart<std::__cxx11::basic_string<char> >::chart_ident> >::iterator’ changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
logfile_sub_source.cc: In member function ‘virtual void logfile_sub_source::text_filters_changed()’:
logfile_sub_source.cc:1081:31: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<logline*, std::vector<logline> >’ changed in GCC 7.1
 1081 |             lf->reobserve_from(lf->begin() + ld->ld_filter_state.get_min_count(lf->size()));
      |             ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
logfile_sub_source.cc:1113:64: note: parameter passing for argument of type ‘logfile::const_iterator’ {aka ‘std::vector<logline>::const_iterator’} changed in GCC 7.1
 1113 |                                                   ld, line_iter);
      |                                                                ^
logfile_sub_source.cc:1130:53: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<logline*, std::vector<logline> >’ changed in GCC 7.1
 1130 |                 this->lss_index_delegate->index_line(*this, lf, line_iter);
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/algorithm:61,
                 from logfile_sub_source.cc:33:
In function ‘bool std::binary_search(_FIter, _FIter, const _Tp&) [with _FIter = __gnu_cxx::__normal_iterator<strong_int<long long unsigned int, __content_line_distinct>*, vector<strong_int<long long unsigned int, __content_line_distinct> > >; _Tp = strong_int<long long unsigned int, __content_line_distinct>]’,
    inlined from ‘virtual void logfile_sub_source::text_update_marks(vis_bookmarks&)’ at logfile_sub_source.cc:1007:30:
/usr/include/c++/12/bits/stl_algo.h:2236:29: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<strong_int<long long unsigned int, __content_line_distinct>*, std::vector<strong_int<long long unsigned int, __content_line_distinct> > >’ changed in GCC 7.1
 2236 |         = std::__lower_bound(__first, __last, __val,
      |           ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
 2237 |                              __gnu_cxx::__ops::__iter_less_val());
      |                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘_ForwardIterator std::lower_bound(_ForwardIterator, _ForwardIterator, const _Tp&) [with _ForwardIterator = __gnu_cxx::__normal_iterator<strong_int<long long unsigned int, __content_line_distinct>*, vector<strong_int<long long unsigned int, __content_line_distinct> > >; _Tp = strong_int<long long unsigned int, __content_line_distinct>]’,
    inlined from ‘virtual void logfile_sub_source::text_mark(bookmark_type_t*, vis_line_t, bool)’ at logfile_sub_source.hh:360:30:
/usr/include/c++/12/bits/stl_algobase.h:1498:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<strong_int<long long unsigned int, __content_line_distinct>*, std::vector<strong_int<long long unsigned int, __content_line_distinct> > >’ changed in GCC 7.1
 1498 |       return std::__lower_bound(__first, __last, __val,
      |              ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
 1499 |                                 __gnu_cxx::__ops::__iter_less_val());
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algobase.h:1498:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<strong_int<long long unsigned int, __content_line_distinct>*, std::vector<strong_int<long long unsigned int, __content_line_distinct> > >’ changed in GCC 7.1
/usr/include/c++/12/bits/stl_algobase.h:1498:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<strong_int<long long unsigned int, __content_line_distinct>*, std::vector<strong_int<long long unsigned int, __content_line_distinct> > >’ changed in GCC 7.1
In member function ‘std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, const value_type&) [with _Tp = strong_int<long long unsigned int, __content_line_distinct>; _Alloc = std::allocator<strong_int<long long unsigned int, __content_line_distinct> >]’,
    inlined from ‘virtual void logfile_sub_source::text_mark(bookmark_type_t*, vis_line_t, bool)’ at logfile_sub_source.hh:365:48:
/usr/include/c++/12/bits/vector.tcc:164:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<strong_int<long long unsigned int, __content_line_distinct>*, std::vector<strong_int<long long unsigned int, __content_line_distinct> > >’ changed in GCC 7.1
  164 |         _M_realloc_insert(begin() + (__position - cbegin()), __x);
      |         ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/vector:64:
In member function ‘std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::erase(const_iterator) [with _Tp = strong_int<long long unsigned int, __content_line_distinct>; _Alloc = std::allocator<strong_int<long long unsigned int, __content_line_distinct> >]’,
    inlined from ‘virtual void logfile_sub_source::text_mark(bookmark_type_t*, vis_line_t, bool)’ at logfile_sub_source.hh:371:43:
/usr/include/c++/12/bits/stl_vector.h:1530:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<strong_int<long long unsigned int, __content_line_distinct>*, std::vector<strong_int<long long unsigned int, __content_line_distinct> > >’ changed in GCC 7.1
 1530 |       { return _M_erase(begin() + (__position - cbegin())); }
      |                ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::erase(const_iterator) [with _Tp = strong_int<long long unsigned int, __content_line_distinct>; _Alloc = std::allocator<strong_int<long long unsigned int, __content_line_distinct> >]’,
    inlined from ‘virtual void logfile_sub_source::text_clear_marks(bookmark_type_t*)’ at logfile_sub_source.hh:393:54:
/usr/include/c++/12/bits/stl_vector.h:1530:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<strong_int<long long unsigned int, __content_line_distinct>*, std::vector<strong_int<long long unsigned int, __content_line_distinct> > >’ changed in GCC 7.1
 1530 |       { return _M_erase(begin() + (__position - cbegin())); }
      |                ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {stacked_bar_chart<std::__cxx11::basic_string<char> >::chart_ident}; _Tp = stacked_bar_chart<std::__cxx11::basic_string<char> >::chart_ident; _Alloc = std::allocator<stacked_bar_chart<std::__cxx11::basic_string<char> >::chart_ident>]’,
    inlined from ‘void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = stacked_bar_chart<std::__cxx11::basic_string<char> >::chart_ident; _Alloc = std::allocator<stacked_bar_chart<std::__cxx11::basic_string<char> >::chart_ident>]’ at /usr/include/c++/12/bits/stl_vector.h:1294:21,
    inlined from ‘stacked_bar_chart<T>::chart_ident& stacked_bar_chart<T>::find_ident(const T&) [with T = std::__cxx11::basic_string<char>]’ at hist_source.hh:302:39,
    inlined from ‘const stacked_bar_chart<T>::bucket_stats_t& stacked_bar_chart<T>::get_stats_for(const T&) [with T = std::__cxx11::basic_string<char>]’ at hist_source.hh:281:49,
    inlined from ‘void db_spectro_value_source::update_stats()’ at lnav_commands.cc:4338:75:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<stacked_bar_chart<std::__cxx11::basic_string<char> >::chart_ident*, std::vector<stacked_bar_chart<std::__cxx11::basic_string<char> >::chart_ident, std::allocator<stacked_bar_chart<std::__cxx11::basic_string<char> >::chart_ident> > >’ changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/vector:63,
                 from base/string_util.hh:35,
                 from pretty_printer.cc:32:
/usr/include/c++/12/bits/stl_uninitialized.h: In function ‘_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*]’:
/usr/include/c++/12/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >’ changed in GCC 7.1
  113 |     __do_uninit_copy(_InputIterator __first, _InputIterator __last,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >’ changed in GCC 7.1
In static member function ‘static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]’,
    inlined from ‘_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*]’ at /usr/include/c++/12/bits/stl_uninitialized.h:185:15,
    inlined from ‘_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*; _Tp = string_attr]’ at /usr/include/c++/12/bits/stl_uninitialized.h:372:37,
    inlined from ‘std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator<string_attr>]’ at /usr/include/c++/12/bits/stl_vector.h:601:31,
    inlined from ‘void pretty_printer::write_element(const element&)’ at pretty_printer.cc:154:75:
/usr/include/c++/12/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >’ changed in GCC 7.1
  137 |         { return std::__do_uninit_copy(__first, __last, __result); }
      |                  ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
logfile_sub_source.cc: In member function ‘virtual void logfile_sub_source::text_value_for_line(textview_curses&, int, std::string&, text_sub_source::line_flags_t)’:
logfile_sub_source.cc:187:48: note: parameter passing for argument of type ‘logfile::const_iterator’ {aka ‘std::vector<logline>::const_iterator’} changed in GCC 7.1
  187 |         this->lss_token_file->read_full_message(this->lss_token_line, sbr);
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {line_range, string_attr_type*}; _Tp = string_attr; _Alloc = std::allocator<string_attr>]’,
    inlined from ‘virtual void logfile_sub_source::text_value_for_line(textview_curses&, int, std::string&, text_sub_source::line_flags_t)’ at logfile_sub_source.cc:210:43:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<string_attr*, std::vector<string_attr> >’ changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/memory:66,
                 from log_format.cc:36:
/usr/include/c++/12/bits/stl_uninitialized.h: In function ‘_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*]’:
/usr/include/c++/12/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >’ changed in GCC 7.1
  113 |     __do_uninit_copy(_InputIterator __first, _InputIterator __last,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >’ changed in GCC 7.1
In static member function ‘static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]’,
    inlined from ‘_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*]’ at /usr/include/c++/12/bits/stl_uninitialized.h:185:15,
    inlined from ‘_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*; _Tp = string_attr]’ at /usr/include/c++/12/bits/stl_uninitialized.h:372:37,
    inlined from ‘std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >; _Tp = string_attr; _Alloc = std::allocator<string_attr>]’ at /usr/include/c++/12/bits/stl_vector.h:1617:35,
    inlined from ‘std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator<string_attr>]’ at /usr/include/c++/12/bits/vector.tcc:232:44,
    inlined from ‘void pretty_printer::append_to(attr_line_t&)’ at pretty_printer.cc:113:34:
/usr/include/c++/12/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >’ changed in GCC 7.1
  137 |         { return std::__do_uninit_copy(__first, __last, __result); }
      |                  ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
lnav_commands.cc: In function ‘Result<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > com_pipe_to(exec_context&, std::string, std::vector<std::__cxx11::basic_string<char> >&)’:
lnav_commands.cc:1374:42: note: parameter passing for argument of type ‘logfile::const_iterator’ {aka ‘std::vector<logline>::const_iterator’} changed in GCC 7.1
 1374 |                     lf->read_full_message(lf->message_start(lf->begin() + cl), sbr);
      |                     ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
g++ -std=c++14 -DHAVE_CONFIG_H -I.  -DSYSCONFDIR='"/etc"' -DSQLITE_OMIT_LOAD_EXTENSION -I./fmtlib -I./third-party -Wall      -I../src/third-party/doctest-root -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/local/include -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE  -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -c -o ptimec_rt.o ptimec_rt.cc
In file included from /usr/include/c++/12/bits/stl_algo.h:60:
/usr/include/c++/12/bits/stl_heap.h: In function ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = logfile_sub_source::indexed_content*; _Distance = int; _Tp = logfile_sub_source::indexed_content; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<logfile_sub_source::logline_cmp>]’:
/usr/include/c++/12/bits/stl_heap.h:223:5: note: parameter passing for argument of type ‘logfile_sub_source::indexed_content’ changed in GCC 9.1
  223 |     __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex,
      |     ^~~~~~~~~~~~~
log_format.cc: In function ‘void __static_initialization_and_destruction_0(int, int)’:
log_format.cc:526:35: note: parameter passing for argument of type ‘std::initializer_list<json_path_handler>’ changed in GCC 7.1
  526 | static struct json_path_container json_log_handlers = {
      |                                   ^~~~~~~~~~~~~~~~~
log_format.cc:594:35: note: parameter passing for argument of type ‘std::initializer_list<json_path_handler>’ changed in GCC 7.1
  594 | static struct json_path_container json_log_rewrite_handlers = {
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘void std::__make_heap(_RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = logfile_sub_source::indexed_content*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<logfile_sub_source::logline_cmp>]’,
    inlined from ‘void std::__heap_select(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = logfile_sub_source::indexed_content*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<logfile_sub_source::logline_cmp>]’ at /usr/include/c++/12/bits/stl_algo.h:1629:23:
/usr/include/c++/12/bits/stl_heap.h:355:29: note: parameter passing for argument of type ‘_ValueType’ {aka ‘logfile_sub_source::indexed_content’} changed in GCC 9.1
  355 |           std::__adjust_heap(__first, __parent, __len, _GLIBCXX_MOVE(__value),
      |           ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  356 |                              __comp);
      |                              ~~~~~~~
In function ‘void std::__pop_heap(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = logfile_sub_source::indexed_content*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<logfile_sub_source::logline_cmp>]’,
    inlined from ‘void std::__heap_select(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = logfile_sub_source::indexed_content*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<logfile_sub_source::logline_cmp>]’ at /usr/include/c++/12/bits/stl_algo.h:1632:19:
/usr/include/c++/12/bits/stl_heap.h:263:25: note: parameter passing for argument of type ‘_ValueType’ {aka ‘logfile_sub_source::indexed_content’} changed in GCC 9.1
  263 |       std::__adjust_heap(__first, _DistanceType(0),
      |       ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
  264 |                          _DistanceType(__last - __first),
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  265 |                          _GLIBCXX_MOVE(__value), __comp);
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_uninitialized.h: In function ‘_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const logline_value*, vector<logline_value> >; _ForwardIterator = logline_value*]’:
/usr/include/c++/12/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<const logline_value*, std::vector<logline_value> >’ changed in GCC 7.1
  113 |     __do_uninit_copy(_InputIterator __first, _InputIterator __last,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<const logline_value*, std::vector<logline_value> >’ changed in GCC 7.1
In function ‘void std::__pop_heap(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = logfile_sub_source::indexed_content*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<logfile_sub_source::logline_cmp>]’,
    inlined from ‘void std::__sort_heap(_RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = logfile_sub_source::indexed_content*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<logfile_sub_source::logline_cmp>]’ at /usr/include/c++/12/bits/stl_heap.h:424:19,
    inlined from ‘void std::__partial_sort(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = logfile_sub_source::indexed_content*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<logfile_sub_source::logline_cmp>]’ at /usr/include/c++/12/bits/stl_algo.h:1901:23,
    inlined from ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = logfile_sub_source::indexed_content*; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<logfile_sub_source::logline_cmp>]’ at /usr/include/c++/12/bits/stl_algo.h:1916:27:
/usr/include/c++/12/bits/stl_heap.h:263:25: note: parameter passing for argument of type ‘_ValueType’ {aka ‘logfile_sub_source::indexed_content’} changed in GCC 9.1
  263 |       std::__adjust_heap(__first, _DistanceType(0),
      |       ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
  264 |                          _DistanceType(__last - __first),
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  265 |                          _GLIBCXX_MOVE(__value), __comp);
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In static member function ‘static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const logline_value*, std::vector<logline_value> >; _ForwardIterator = logline_value*; bool _TrivialValueTypes = false]’,
    inlined from ‘_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const logline_value*, vector<logline_value> >; _ForwardIterator = logline_value*]’ at /usr/include/c++/12/bits/stl_uninitialized.h:185:15,
    inlined from ‘_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const logline_value*, vector<logline_value> >; _ForwardIterator = logline_value*; _Tp = logline_value]’ at /usr/include/c++/12/bits/stl_uninitialized.h:372:37,
    inlined from ‘std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator<const logline_value*, std::vector<logline_value> >; _Tp = logline_value; _Alloc = std::allocator<logline_value>]’ at /usr/include/c++/12/bits/stl_vector.h:1617:35,
    inlined from ‘std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = logline_value; _Alloc = std::allocator<logline_value>]’ at /usr/include/c++/12/bits/vector.tcc:232:44,
    inlined from ‘virtual void external_log_format::annotate(uint64_t, shared_buffer_ref&, string_attrs_t&, std::vector<logline_value>&, bool) const’ at log_format.cc:926:24:
/usr/include/c++/12/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<const logline_value*, std::vector<logline_value> >’ changed in GCC 7.1
  137 |         { return std::__do_uninit_copy(__first, __last, __result); }
      |                  ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In static member function ‘static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]’,
    inlined from ‘_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*]’ at /usr/include/c++/12/bits/stl_uninitialized.h:185:15,
    inlined from ‘_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*; _Tp = string_attr]’ at /usr/include/c++/12/bits/stl_uninitialized.h:372:37,
    inlined from ‘std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >; _Tp = string_attr; _Alloc = std::allocator<string_attr>]’ at /usr/include/c++/12/bits/stl_vector.h:1617:35,
    inlined from ‘std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator<string_attr>]’ at /usr/include/c++/12/bits/vector.tcc:232:44,
    inlined from ‘virtual void external_log_format::annotate(uint64_t, shared_buffer_ref&, string_attrs_t&, std::vector<logline_value>&, bool) const’ at log_format.cc:927:20:
/usr/include/c++/12/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >’ changed in GCC 7.1
  137 |         { return std::__do_uninit_copy(__first, __last, __result); }
      |                  ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {const logline_value_meta&, shared_buffer_ref&, line_range}; _Tp = logline_value; _Alloc = std::allocator<logline_value>]’,
    inlined from ‘virtual void external_log_format::annotate(uint64_t, shared_buffer_ref&, string_attrs_t&, std::vector<logline_value>&, bool) const’ at log_format.cc:1001:32:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<logline_value*, std::vector<logline_value> >’ changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
logfile_sub_source.cc: In member function ‘logfile_sub_source::rebuild_result logfile_sub_source::rebuild_index(nonstd::optional_lite::optional<std::chrono::time_point<std::chrono::_V2::steady_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > > >)’:
logfile_sub_source.cc:794:53: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<logline*, std::vector<logline> >’ changed in GCC 7.1
  794 |                 this->lss_index_delegate->index_line(
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
  795 |                     *this, ld->get_file_ptr(), line_iter);
      |                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
logfile_sub_source.cc:939:68: note: parameter passing for argument of type ‘logfile::const_iterator’ {aka ‘std::vector<logline>::const_iterator’} changed in GCC 7.1
  939 |                                                       ld, line_iter);
      |                                                                    ^
logfile_sub_source.cc:956:57: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<logline*, std::vector<logline> >’ changed in GCC 7.1
  956 |                     this->lss_index_delegate->index_line(
      |                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
  957 |                             *this, lf, lf->begin() + line_number);
      |                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In static member function ‘static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const logline_value*, std::vector<logline_value> >; _ForwardIterator = logline_value*; bool _TrivialValueTypes = false]’,
    inlined from ‘_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const logline_value*, vector<logline_value> >; _ForwardIterator = logline_value*]’ at /usr/include/c++/12/bits/stl_uninitialized.h:185:15,
    inlined from ‘_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const logline_value*, vector<logline_value> >; _ForwardIterator = logline_value*; _Tp = logline_value]’ at /usr/include/c++/12/bits/stl_uninitialized.h:372:37,
    inlined from ‘std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = logline_value; _Alloc = std::allocator<logline_value>]’ at /usr/include/c++/12/bits/stl_vector.h:601:31,
    inlined from ‘external_log_format::external_log_format(const external_log_format&)’ at log_format_ext.hh:42:7:
/usr/include/c++/12/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<const logline_value*, std::vector<logline_value> >’ changed in GCC 7.1
  137 |         { return std::__do_uninit_copy(__first, __last, __result); }
      |                  ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In static member function ‘static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]’,
    inlined from ‘_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*]’ at /usr/include/c++/12/bits/stl_uninitialized.h:185:15,
    inlined from ‘_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*; _Tp = string_attr]’ at /usr/include/c++/12/bits/stl_uninitialized.h:372:37,
    inlined from ‘std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator<string_attr>]’ at /usr/include/c++/12/bits/stl_vector.h:601:31,
    inlined from ‘external_log_format::external_log_format(const external_log_format&)’ at log_format_ext.hh:42:7:
/usr/include/c++/12/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >’ changed in GCC 7.1
  137 |         { return std::__do_uninit_copy(__first, __last, __result); }
      |                  ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
g++ -std=c++14 -DHAVE_CONFIG_H -I.  -DSYSCONFDIR='"/etc"' -DSQLITE_OMIT_LOAD_EXTENSION -I./fmtlib -I./third-party -Wall      -I../src/third-party/doctest-root -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/local/include -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE  -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -c -o readline_callbacks.o readline_callbacks.cc
g++ -std=c++14 -DHAVE_CONFIG_H -I.  -DSYSCONFDIR='"/etc"' -DSQLITE_OMIT_LOAD_EXTENSION -I./fmtlib -I./third-party -Wall      -I../src/third-party/doctest-root -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/local/include -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE  -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -c -o readline_curses.o readline_curses.cc
In file included from log_format.cc:2271:
In lambda function,
    inlined from ‘static R mapbox::util::detail::dispatcher<R, T>::apply(V&&, F&&) [with V = const mapbox::util::variant<logfmt::parser::bool_value, logfmt::parser::int_value, logfmt::parser::float_value, logfmt::parser::unquoted_value, logfmt::parser::quoted_value>&; F = mapbox::util::visitor<logfmt_format::scan(logfile&, std::vector<logline>&, const line_info&, shared_buffer_ref&)::<lambda(const logfmt::parser::kvpair&)>::<lambda(const logfmt::parser::bool_value&)>, logfmt_format::scan(logfile&, std::vector<logline>&, const line_info&, shared_buffer_ref&)::<lambda(const logfmt::parser::kvpair&)>::<lambda(const logfmt::parser::float_value&)>, logfmt_format::scan(logfile&, std::vector<logline>&, const line_info&, shared_buffer_ref&)::<lambda(const logfmt::parser::kvpair&)>::<lambda(const logfmt::parser::int_value&)>, logfmt_format::scan(logfile&, std::vector<logline>&, const line_info&, shared_buffer_ref&)::<lambda(const logfmt::parser::kvpair&)>::<lambda(const logfmt::parser::quoted_value&)>, logfmt_format::scan(logfile&, std::vector<logline>&, const line_info&, shared_buffer_ref&)::<lambda(const logfmt::parser::kvpair&)>::<lambda(const logfmt::parser::unquoted_value&)> >; R = bool; T = logfmt::parser::quoted_value]’ at mapbox/variant.hpp:347:34:
log_format_impls.cc:1499:67: warning: ‘cb’ may be used uninitialized [-Wmaybe-uninitialized]
 1499 |                             handle = yajl_alloc(&cb, nullptr, &lph);
      |                                                                   ^
In file included from yajlpp/json_ptr.hh:44,
                 from yajlpp/yajlpp.hh:50,
                 from log_format.cc:40:
./yajl/api/yajl_parse.h: In static member function ‘static R mapbox::util::detail::dispatcher<R, T>::apply(V&&, F&&) [with V = const mapbox::util::variant<logfmt::parser::bool_value, logfmt::parser::int_value, logfmt::parser::float_value, logfmt::parser::unquoted_value, logfmt::parser::quoted_value>&; F = mapbox::util::visitor<logfmt_format::scan(logfile&, std::vector<logline>&, const line_info&, shared_buffer_ref&)::<lambda(const logfmt::parser::kvpair&)>::<lambda(const logfmt::parser::bool_value&)>, logfmt_format::scan(logfile&, std::vector<logline>&, const line_info&, shared_buffer_ref&)::<lambda(const logfmt::parser::kvpair&)>::<lambda(const logfmt::parser::float_value&)>, logfmt_format::scan(logfile&, std::vector<logline>&, const line_info&, shared_buffer_ref&)::<lambda(const logfmt::parser::kvpair&)>::<lambda(const logfmt::parser::int_value&)>, logfmt_format::scan(logfile&, std::vector<logline>&, const line_info&, shared_buffer_ref&)::<lambda(const logfmt::parser::kvpair&)>::<lambda(const logfmt::parser::quoted_value&)>, logfmt_format::scan(logfile&, std::vector<logline>&, const line_info&, shared_buffer_ref&)::<lambda(const logfmt::parser::kvpair&)>::<lambda(const logfmt::parser::unquoted_value&)> >; R = bool; T = logfmt::parser::quoted_value]’:
./yajl/api/yajl_parse.h:107:26: note: by argument 1 of type ‘const yajl_callbacks*’ to ‘yajl_handle_t* yajl_alloc(const yajl_callbacks*, yajl_alloc_funcs*, void*)’ declared here
  107 |     YAJL_API yajl_handle yajl_alloc(const yajl_callbacks * callbacks,
      |                          ^~~~~~~~~~
log_format_impls.cc:1497:44: note: ‘cb’ declared here
 1497 |                             yajl_callbacks cb;
      |                                            ^~
In member function ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {logline_value_meta&, shared_buffer_ref&}; _Tp = logline_value; _Alloc = std::allocator<logline_value>]’,
    inlined from ‘logfmt_format::annotate(uint64_t, shared_buffer_ref&, string_attrs_t&, std::vector<logline_value>&, bool) const::<lambda(const logfmt::parser::kvpair&)>’ at log_format_impls.cc:1629:44:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<logline_value*, std::vector<logline_value> >’ changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
g++ -std=c++14 -DHAVE_CONFIG_H -I.  -DSYSCONFDIR='"/etc"' -DSQLITE_OMIT_LOAD_EXTENSION -I./fmtlib -I./third-party -Wall      -I../src/third-party/doctest-root -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/local/include -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE  -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -c -o readline_highlighters.o readline_highlighters.cc
In member function ‘std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](key_type&&) [with _Key = strong_int<long long unsigned int, __content_line_distinct>; _Tp = bookmark_metadata; _Compare = std::less<strong_int<long long unsigned int, __content_line_distinct> >; _Alloc = std::allocator<std::pair<const strong_int<long long unsigned int, __content_line_distinct>, bookmark_metadata> >]’,
    inlined from ‘Result<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > com_tag(exec_context&, std::string, std::vector<std::__cxx11::basic_string<char> >&)’ at lnav_commands.cc:2786:64:
/usr/include/c++/12/bits/stl_map.h:530:44: note: parameter passing for argument of type ‘std::_Rb_tree<strong_int<long long unsigned int, __content_line_distinct>, std::pair<const strong_int<long long unsigned int, __content_line_distinct>, bookmark_metadata>, std::_Select1st<std::pair<const strong_int<long long unsigned int, __content_line_distinct>, bookmark_metadata> >, std::less<strong_int<long long unsigned int, __content_line_distinct> >, std::allocator<std::pair<const strong_int<long long unsigned int, __content_line_distinct>, bookmark_metadata> > >::const_iterator’ changed in GCC 7.1
  530 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  531 |                                         std::forward_as_tuple(std::move(__k)),
      |                                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  532 |                                         std::tuple<>());
      |                                         ~~~~~~~~~~~~~~~
In member function ‘std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](key_type&&) [with _Key = strong_int<long long unsigned int, __content_line_distinct>; _Tp = bookmark_metadata; _Compare = std::less<strong_int<long long unsigned int, __content_line_distinct> >; _Alloc = std::allocator<std::pair<const strong_int<long long unsigned int, __content_line_distinct>, bookmark_metadata> >]’,
    inlined from ‘Result<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > com_comment(exec_context&, std::string, std::vector<std::__cxx11::basic_string<char> >&)’ at lnav_commands.cc:2691:64:
/usr/include/c++/12/bits/stl_map.h:530:44: note: parameter passing for argument of type ‘std::_Rb_tree<strong_int<long long unsigned int, __content_line_distinct>, std::pair<const strong_int<long long unsigned int, __content_line_distinct>, bookmark_metadata>, std::_Select1st<std::pair<const strong_int<long long unsigned int, __content_line_distinct>, bookmark_metadata> >, std::less<strong_int<long long unsigned int, __content_line_distinct> >, std::allocator<std::pair<const strong_int<long long unsigned int, __content_line_distinct>, bookmark_metadata> > >::const_iterator’ changed in GCC 7.1
  530 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  531 |                                         std::forward_as_tuple(std::move(__k)),
      |                                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  532 |                                         std::tuple<>());
      |                                         ~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/vector:70,
                 from base/string_util.hh:35,
                 from readline_highlighters.cc:34:
/usr/include/c++/12/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const string_attr&}; _Tp = string_attr; _Alloc = std::allocator<string_attr>]’:
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type ‘std::vector<string_attr>::iterator’ changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/vector:64:
In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = string_attr; _Alloc = std::allocator<string_attr>]’,
    inlined from ‘attr_line_t& attr_line_t::with_attr(const string_attr&)’ at attr_line.hh:408:33,
    inlined from ‘void readline_shlex_highlighter(attr_line_t&, int)’ at readline_highlighters.cc:563:29:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<string_attr*, std::vector<string_attr> >’ changed in GCC 7.1
 1287 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = string_attr; _Alloc = std::allocator<string_attr>]’,
    inlined from ‘attr_line_t& attr_line_t::with_attr(const string_attr&)’ at attr_line.hh:408:33,
    inlined from ‘void readline_shlex_highlighter(attr_line_t&, int)’ at readline_highlighters.cc:570:29:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<string_attr*, std::vector<string_attr> >’ changed in GCC 7.1
 1287 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = string_attr; _Alloc = std::allocator<string_attr>]’,
    inlined from ‘attr_line_t& attr_line_t::with_attr(const string_attr&)’ at attr_line.hh:408:33,
    inlined from ‘void readline_shlex_highlighter(attr_line_t&, int)’ at readline_highlighters.cc:581:29:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<string_attr*, std::vector<string_attr> >’ changed in GCC 7.1
 1287 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = string_attr; _Alloc = std::allocator<string_attr>]’,
    inlined from ‘attr_line_t& attr_line_t::with_attr(const string_attr&)’ at attr_line.hh:408:33,
    inlined from ‘void readline_shlex_highlighter(attr_line_t&, int)’ at readline_highlighters.cc:593:29:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<string_attr*, std::vector<string_attr> >’ changed in GCC 7.1
 1287 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = string_attr; _Alloc = std::allocator<string_attr>]’,
    inlined from ‘attr_line_t& attr_line_t::with_attr(const string_attr&)’ at attr_line.hh:408:33,
    inlined from ‘void readline_shlex_highlighter(attr_line_t&, int)’ at readline_highlighters.cc:597:29:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<string_attr*, std::vector<string_attr> >’ changed in GCC 7.1
 1287 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = string_attr; _Alloc = std::allocator<string_attr>]’,
    inlined from ‘attr_line_t& attr_line_t::with_attr(const string_attr&)’ at attr_line.hh:408:33,
    inlined from ‘void readline_shlex_highlighter(attr_line_t&, int)’ at readline_highlighters.cc:602:33:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<string_attr*, std::vector<string_attr> >’ changed in GCC 7.1
 1287 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = string_attr; _Alloc = std::allocator<string_attr>]’,
    inlined from ‘attr_line_t& attr_line_t::with_attr(const string_attr&)’ at attr_line.hh:408:33,
    inlined from ‘void readline_shlex_highlighter(attr_line_t&, int)’ at readline_highlighters.cc:615:21:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<string_attr*, std::vector<string_attr> >’ changed in GCC 7.1
 1287 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {line_range&, string_attr_type*&, unsigned int&}; _Tp = string_attr; _Alloc = std::allocator<string_attr>]’,
    inlined from ‘attr_line_t& attr_line_t::append(S, string_attr_type_t, T) [with S = std::__cxx11::basic_string<char>; T = unsigned int]’ at attr_line.hh:432:40,
    inlined from ‘Result<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > com_open(exec_context&, std::string, std::vector<std::__cxx11::basic_string<char> >&)’ at lnav_commands.cc:2387:34:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<string_attr*, std::vector<string_attr> >’ changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {line_range, string_attr_type*, int&}; _Tp = string_attr; _Alloc = std::allocator<string_attr>]’:
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type ‘std::vector<string_attr>::iterator’ changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {line_range, string_attr_type*, int&}; _Tp = string_attr; _Alloc = std::allocator<string_attr>]’:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<string_attr*, std::vector<string_attr> >’ changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {line_range&, string_attr_type*, int&}; _Tp = string_attr; _Alloc = std::allocator<string_attr>]’:
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type ‘std::vector<string_attr>::iterator’ changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {line_range&, string_attr_type*, int&}; _Tp = string_attr; _Alloc = std::allocator<string_attr>]’:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<string_attr*, std::vector<string_attr> >’ changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = string_attr; _Alloc = std::allocator<string_attr>]’,
    inlined from ‘attr_line_t& attr_line_t::with_attr(const string_attr&)’ at attr_line.hh:408:33,
    inlined from ‘void readline_regex_highlighter_int(attr_line_t&, int, int)’ at readline_highlighters.cc:271:29:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<string_attr*, std::vector<string_attr> >’ changed in GCC 7.1
 1287 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = string_attr; _Alloc = std::allocator<string_attr>]’,
    inlined from ‘attr_line_t& attr_line_t::with_attr(const string_attr&)’ at attr_line.hh:408:33,
    inlined from ‘void readline_regex_highlighter_int(attr_line_t&, int, int)’ at readline_highlighters.cc:310:33:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<string_attr*, std::vector<string_attr> >’ changed in GCC 7.1
 1287 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = string_attr; _Alloc = std::allocator<string_attr>]’,
    inlined from ‘attr_line_t& attr_line_t::with_attr(const string_attr&)’ at attr_line.hh:408:33,
    inlined from ‘void readline_regex_highlighter_int(attr_line_t&, int, int)’ at readline_highlighters.cc:323:33:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<string_attr*, std::vector<string_attr> >’ changed in GCC 7.1
 1287 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = string_attr; _Alloc = std::allocator<string_attr>]’,
    inlined from ‘attr_line_t& attr_line_t::with_attr(const string_attr&)’ at attr_line.hh:408:33,
    inlined from ‘void readline_regex_highlighter_int(attr_line_t&, int, int)’ at readline_highlighters.cc:317:33:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<string_attr*, std::vector<string_attr> >’ changed in GCC 7.1
 1287 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = string_attr; _Alloc = std::allocator<string_attr>]’,
    inlined from ‘attr_line_t& attr_line_t::with_attr(const string_attr&)’ at attr_line.hh:408:33,
    inlined from ‘void readline_regex_highlighter_int(attr_line_t&, int, int)’ at readline_highlighters.cc:331:29:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<string_attr*, std::vector<string_attr> >’ changed in GCC 7.1
 1287 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {line_range&, string_attr_type*, int&}; _Tp = string_attr; _Alloc = std::allocator<string_attr>]’,
    inlined from ‘void readline_sqlite_highlighter_int(attr_line_t&, int, int)’ at readline_highlighters.cc:485:40:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<string_attr*, std::vector<string_attr> >’ changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {line_range&, string_attr_type*, int&}; _Tp = string_attr; _Alloc = std::allocator<string_attr>]’,
    inlined from ‘void readline_sqlite_highlighter_int(attr_line_t&, int, int)’ at readline_highlighters.cc:534:24:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<string_attr*, std::vector<string_attr> >’ changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {line_range&, string_attr_type*, unsigned int}; _Tp = string_attr; _Alloc = std::allocator<string_attr>]’:
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type ‘std::vector<string_attr>::iterator’ changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {line_range, string_attr_type*, view_colors::role_t}; _Tp = string_attr; _Alloc = std::allocator<string_attr>]’:
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type ‘std::vector<string_attr>::iterator’ changed in GCC 7.1
In member function ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {line_range, string_attr_type*, view_colors::role_t}; _Tp = string_attr; _Alloc = std::allocator<string_attr>]’,
    inlined from ‘readline_command_highlighter(attr_line_t&, int)::<lambda(const auto:1&)> [with auto:1 = styling::color_unit]’ at readline_highlighters.cc:405:44,
    inlined from ‘Result<void, E> Result<T, E>::then(Func) [with Func = readline_command_highlighter(attr_line_t&, int)::<lambda(const auto:1&)>; T = styling::color_unit; E = std::__cxx11::basic_string<char>]’ at ./base/result.h:809:17,
    inlined from ‘void readline_command_highlighter(attr_line_t&, int)’ at readline_highlighters.cc:404:59:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<string_attr*, std::vector<string_attr> >’ changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {line_range&, string_attr_type*, unsigned int}; _Tp = string_attr; _Alloc = std::allocator<string_attr>]’,
    inlined from ‘void readline_command_highlighter(attr_line_t&, int)’ at readline_highlighters.cc:430:44:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<string_attr*, std::vector<string_attr> >’ changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
g++ -std=c++14 -DHAVE_CONFIG_H -I.  -DSYSCONFDIR='"/etc"' -DSQLITE_OMIT_LOAD_EXTENSION -I./fmtlib -I./third-party -Wall      -I../src/third-party/doctest-root -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/local/include -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE  -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -c -o readline_possibilities.o readline_possibilities.cc
In file included from /usr/include/c++/12/vector:70,
                 from base/injector.hh:39,
                 from readline_callbacks.cc:32:
/usr/include/c++/12/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {line_range&, string_attr_type*&, unsigned int&}; _Tp = string_attr; _Alloc = std::allocator<string_attr>]’:
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type ‘std::vector<string_attr>::iterator’ changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
g++ -std=c++14 -DHAVE_CONFIG_H -I.  -DSYSCONFDIR='"/etc"' -DSQLITE_OMIT_LOAD_EXTENSION -I./fmtlib -I./third-party -Wall      -I../src/third-party/doctest-root -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/local/include -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE  -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -c -o regexp_vtab.o regexp_vtab.cc
g++ -std=c++14 -DHAVE_CONFIG_H -I.  -DSYSCONFDIR='"/etc"' -DSQLITE_OMIT_LOAD_EXTENSION -I./fmtlib -I./third-party -Wall      -I../src/third-party/doctest-root -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/local/include -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE  -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -c -o relative_time.o relative_time.cc
In member function ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {line_range&, string_attr_type*&, unsigned int&}; _Tp = string_attr; _Alloc = std::allocator<string_attr>]’,
    inlined from ‘attr_line_t& attr_line_t::append(S, string_attr_type_t, T) [with S = std::__cxx11::basic_string<char>; T = unsigned int]’ at attr_line.hh:432:40,
    inlined from ‘void rl_display_matches(readline_curses*)’ at readline_callbacks.cc:764:26:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<string_attr*, std::vector<string_attr> >’ changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
g++ -std=c++14 -DHAVE_CONFIG_H -I.  -DSYSCONFDIR='"/etc"' -DSQLITE_OMIT_LOAD_EXTENSION -I./fmtlib -I./third-party -Wall      -I../src/third-party/doctest-root -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/local/include -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE  -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -c -o session_data.o session_data.cc
g++ -std=c++14 -DHAVE_CONFIG_H -I.  -DSYSCONFDIR='"/etc"' -DSQLITE_OMIT_LOAD_EXTENSION -I./fmtlib -I./third-party -Wall      -I../src/third-party/doctest-root -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/local/include -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE  -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -c -o sequence_matcher.o sequence_matcher.cc
g++ -std=c++14 -DHAVE_CONFIG_H -I.  -DSYSCONFDIR='"/etc"' -DSQLITE_OMIT_LOAD_EXTENSION -I./fmtlib -I./third-party -Wall      -I../src/third-party/doctest-root -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/local/include -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE  -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -c -o shared_buffer.o shared_buffer.cc
g++ -std=c++14 -DHAVE_CONFIG_H -I.  -DSYSCONFDIR='"/etc"' -DSQLITE_OMIT_LOAD_EXTENSION -I./fmtlib -I./third-party -Wall      -I../src/third-party/doctest-root -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/local/include -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE  -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -c -o shlex.o shlex.cc
g++ -std=c++14 -DHAVE_CONFIG_H -I.  -DSYSCONFDIR='"/etc"' -DSQLITE_OMIT_LOAD_EXTENSION -I./fmtlib -I./third-party -Wall      -I../src/third-party/doctest-root -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/local/include -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE  -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -c -o spectro_source.o spectro_source.cc
g++ -std=c++14 -DHAVE_CONFIG_H -I.  -DSYSCONFDIR='"/etc"' -DSQLITE_OMIT_LOAD_EXTENSION -I./fmtlib -I./third-party -Wall      -I../src/third-party/doctest-root -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/local/include -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE  -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -c -o sqlite-extension-func.o sqlite-extension-func.cc
In file included from session_data.cc:47:
yajlpp/yajlpp_def.hh: In instantiation of ‘static void json_path_handler::number_field_validator(yajlpp_parse_context&, const json_path_handler_base&) [with T = session_data_t; NUM_T = long long unsigned int; NUM_T T::* NUM = &session_data_t::sd_save_time]’:
yajlpp/yajlpp_def.hh:774:29:   required from ‘json_path_handler& json_path_handler::for_field(typename std::enable_if<(std::is_integral<_Size>::value && (! std::is_same<U, bool>::value))>::type*) [with T = session_data_t; NUM_T = long long unsigned int; NUM_T T::* NUM = &session_data_t::sd_save_time; typename std::enable_if<(std::is_integral<_Size>::value && (! std::is_same<U, bool>::value))>::type = void]’
session_data.cc:881:10:   required from here
yajlpp/yajlpp_def.hh:322:23: warning: comparison of integer expressions of different signedness: ‘long long unsigned int’ and ‘const long long int’ [-Wsign-compare]
  322 |         if (field_ptr < jph.jph_min_value) {
      |             ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
readline_possibilities.cc: In function ‘void add_filter_expr_possibilities(readline_curses*, int, const std::string&)’:
readline_possibilities.cc:242:30: note: parameter passing for argument of type ‘logfile::const_iterator’ {aka ‘std::vector<logline>::const_iterator’} changed in GCC 7.1
  242 |         lf->read_full_message(ll, sbr);
      |         ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
In file included from /usr/include/c++/12/vector:70,
                 from spectro_source.hh:39,
                 from spectro_source.cc:35:
/usr/include/c++/12/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const string_attr&}; _Tp = string_attr; _Alloc = std::allocator<string_attr>]’:
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type ‘std::vector<string_attr>::iterator’ changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/vector:64:
In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = string_attr; _Alloc = std::allocator<string_attr>]’,
    inlined from ‘attr_line_t& attr_line_t::with_attr(const string_attr&)’ at attr_line.hh:408:33,
    inlined from ‘virtual bool spectrogram_source::list_value_for_overlay(const listview_curses&, int, int, vis_line_t, attr_line_t&)’ at spectro_source.cc:182:24:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<string_attr*, std::vector<string_attr> >’ changed in GCC 7.1
 1287 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/usr/include/c++/12/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {line_range, string_attr_type*, unsigned int}; _Tp = string_attr; _Alloc = std::allocator<string_attr>]’:
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type ‘std::vector<string_attr>::iterator’ changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
In member function ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {line_range, string_attr_type*, unsigned int}; _Tp = string_attr; _Alloc = std::allocator<string_attr>]’,
    inlined from ‘virtual void spectrogram_source::text_attrs_for_line(textview_curses&, int, string_attrs_t&)’ at spectro_source.cc:313:31,
    inlined from ‘virtual void spectrogram_source::text_attrs_for_line(textview_curses&, int, string_attrs_t&)’ at spectro_source.cc:284:6:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<string_attr*, std::vector<string_attr> >’ changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
g++ -std=c++14 -DHAVE_CONFIG_H -I.  -DSYSCONFDIR='"/etc"' -DSQLITE_OMIT_LOAD_EXTENSION -I./fmtlib -I./third-party -Wall      -I../src/third-party/doctest-root -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/local/include -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE  -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -c -o statusview_curses.o statusview_curses.cc
In file included from /usr/include/c++/12/algorithm:60,
                 from session_data.cc:39:
/usr/include/c++/12/bits/stl_algobase.h: In function ‘_ForwardIterator std::__lower_bound(_ForwardIterator, _ForwardIterator, const _Tp&, _Compare) [with _ForwardIterator = __gnu_cxx::__normal_iterator<logline*, vector<logline> >; _Tp = timeval; _Compare = __gnu_cxx::__ops::_Iter_less_val]’:
/usr/include/c++/12/bits/stl_algobase.h:1450:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<logline*, std::vector<logline> >’ changed in GCC 7.1
 1450 |     __lower_bound(_ForwardIterator __first, _ForwardIterator __last,
      |     ^~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algobase.h:1450:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<logline*, std::vector<logline> >’ changed in GCC 7.1
In file included from lnav.hh:50,
                 from session_data.cc:48:
logfile.hh: In function ‘timeval logfile::original_line_time(iterator)’:
logfile.hh:264:20: note: parameter passing for argument of type ‘logfile::iterator’ {aka ‘std::vector<logline>::iterator’} changed in GCC 7.1
  264 |     struct timeval original_line_time(iterator ll) {
      |                    ^~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/vector:70,
                 from statusview_curses.cc:34:
/usr/include/c++/12/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {line_range&, string_attr_type*, unsigned int}; _Tp = string_attr; _Alloc = std::allocator<string_attr>]’:
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type ‘std::vector<string_attr>::iterator’ changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
In member function ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {line_range&, string_attr_type*, unsigned int}; _Tp = string_attr; _Alloc = std::allocator<string_attr>]’,
    inlined from ‘void status_field::do_cylon()’ at statusview_curses.cc:64:20:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<string_attr*, std::vector<string_attr> >’ changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {line_range&, string_attr_type*, view_colors::role_t&}; _Tp = string_attr; _Alloc = std::allocator<string_attr>]’:
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type ‘std::vector<string_attr>::iterator’ changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
In member function ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {line_range&, string_attr_type*, view_colors::role_t&}; _Tp = string_attr; _Alloc = std::allocator<string_attr>]’,
    inlined from ‘void status_field::set_stitch_value(view_colors::role_t, view_colors::role_t)’ at statusview_curses.cc:81:20:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<string_attr*, std::vector<string_attr> >’ changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {line_range&, string_attr_type*, view_colors::role_t&}; _Tp = string_attr; _Alloc = std::allocator<string_attr>]’,
    inlined from ‘void status_field::set_stitch_value(view_colors::role_t, view_colors::role_t)’ at statusview_curses.cc:84:20:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<string_attr*, std::vector<string_attr> >’ changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
g++ -std=c++14 -DHAVE_CONFIG_H -I.  -DSYSCONFDIR='"/etc"' -DSQLITE_OMIT_LOAD_EXTENSION -I./fmtlib -I./third-party -Wall      -I../src/third-party/doctest-root -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/local/include -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE  -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -c -o string-extension-functions.o string-extension-functions.cc
yajlpp/yajlpp_def.hh: In constructor ‘json_path_container::json_path_container(std::initializer_list<json_path_handler>)’:
yajlpp/yajlpp_def.hh:800:5: note: parameter passing for argument of type ‘std::initializer_list<json_path_handler>’ changed in GCC 7.1
  800 |     json_path_container(std::initializer_list<json_path_handler> children)
      |     ^~~~~~~~~~~~~~~~~~~
session_data.cc: In function ‘void __static_initialization_and_destruction_0(int, int)’:
session_data.cc:850:35: note: parameter passing for argument of type ‘std::initializer_list<json_path_handler>’ changed in GCC 7.1
  850 | static struct json_path_container view_def_handlers = {
      |                                   ^~~~~~~~~~~~~~~~~
session_data.cc:858:35: note: parameter passing for argument of type ‘std::initializer_list<json_path_handler>’ changed in GCC 7.1
  858 | static struct json_path_container view_handlers = {
      |                                   ^~~~~~~~~~~~~
session_data.cc:863:35: note: parameter passing for argument of type ‘std::initializer_list<json_path_handler>’ changed in GCC 7.1
  863 | static struct json_path_container file_state_handlers = {
      |                                   ^~~~~~~~~~~~~~~~~~~
session_data.cc:869:35: note: parameter passing for argument of type ‘std::initializer_list<json_path_handler>’ changed in GCC 7.1
  869 | static struct json_path_container file_states_handlers = {
      |                                   ^~~~~~~~~~~~~~~~~~~~
session_data.cc:879:35: note: parameter passing for argument of type ‘std::initializer_list<json_path_handler>’ changed in GCC 7.1
  879 | static struct json_path_container view_info_handlers = {
      |                                   ^~~~~~~~~~~~~~~~~~
g++ -std=c++14 -DHAVE_CONFIG_H -I.  -DSYSCONFDIR='"/etc"' -DSQLITE_OMIT_LOAD_EXTENSION -I./fmtlib -I./third-party -Wall      -I../src/third-party/doctest-root -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/local/include -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE  -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -c -o string_attr_type.o string_attr_type.cc
tools/bin2c ansi-palette-json ansi-palette.json
tools/bin2c xterm-palette-json xterm-palette.json
g++ -std=c++14 -DHAVE_CONFIG_H -I.  -DSYSCONFDIR='"/etc"' -DSQLITE_OMIT_LOAD_EXTENSION -I./fmtlib -I./third-party -Wall      -I../src/third-party/doctest-root -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/local/include -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE  -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -c -o text_format.o text_format.cc
In file included from /usr/include/c++/12/vector:70,
                 from base/injector.hh:39,
                 from base/isc.hh:40,
                 from session_data.cc:43:
/usr/include/c++/12/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const strong_int<long long unsigned int, __content_line_distinct>&}; _Tp = strong_int<long long unsigned int, __content_line_distinct>; _Alloc = std::allocator<strong_int<long long unsigned int, __content_line_distinct> >]’:
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type ‘std::vector<strong_int<long long unsigned int, __content_line_distinct> >::iterator’ changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/vector:64:
In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = strong_int<long long unsigned int, __content_line_distinct>; _Alloc = std::allocator<strong_int<long long unsigned int, __content_line_distinct> >]’,
    inlined from ‘void save_user_bookmarks(sqlite3*, sqlite3_stmt*, bookmark_vector<strong_int<long long unsigned int, __content_line_distinct> >&)’ at session_data.cc:1047:39:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<strong_int<long long unsigned int, __content_line_distinct>*, std::vector<strong_int<long long unsigned int, __content_line_distinct> > >’ changed in GCC 7.1
 1287 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function ‘std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, const value_type&) [with _Tp = strong_int<long long unsigned int, __content_line_distinct>; _Alloc = std::allocator<strong_int<long long unsigned int, __content_line_distinct> >]’,
    inlined from ‘bookmark_vector<LineType>::iterator bookmark_vector<LineType>::insert_once(LineType) [with LineType = strong_int<long long unsigned int, __content_line_distinct>]’ at bookmarks.hh:119:25,
    inlined from ‘void logfile_sub_source::set_user_mark(bookmark_type_t*, content_line_t)’ at logfile_sub_source.hh:452:45:
/usr/include/c++/12/bits/vector.tcc:164:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<strong_int<long long unsigned int, __content_line_distinct>*, std::vector<strong_int<long long unsigned int, __content_line_distinct> > >’ changed in GCC 7.1
  164 |         _M_realloc_insert(begin() + (__position - cbegin()), __x);
      |         ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from string-extension-functions.cc:32:
vtab_module.hh: In instantiation of ‘static void sqlite_func_adapter<Return (*)(Args ...), f>::func1(sqlite3_context*, int, sqlite3_value**) [with Return = bool; Args = {const char*, const char*}; Return (* f)(Args ...) = regexp; sqlite3_context = sqlite3_context; sqlite3_value = sqlite3_value]’:
vtab_module.hh:433:9:   required from ‘static FuncDef sqlite_func_adapter<Return (*)(Args ...), f>::builder(help_text) [with Return = bool; Args = {const char*, const char*}; Return (* f)(Args ...) = regexp]’
string-extension-functions.cc:448:64:   required from here
vtab_module.hh:396:50: warning: format ‘%ld’ expects argument of type ‘long int’, but argument 5 has type ‘unsigned int’ [-Wformat=]
  396 |                          "%s() expects exactly %ld argument%s",
      |                                                ~~^
      |                                                  |
      |                                                  long int
      |                                                %d
  397 |                          fd->fd_help.ht_name,
  398 |                          REQ_COUNT,
      |                          ~~~~~~~~~                
      |                          |
      |                          unsigned int
vtab_module.hh:402:50: warning: format ‘%ld’ expects argument of type ‘long int’, but argument 5 has type ‘unsigned int’ [-Wformat=]
  402 |                          "%s() expects between %ld and %ld arguments",
      |                                                ~~^
      |                                                  |
      |                                                  long int
      |                                                %d
  403 |                          fd->fd_help.ht_name,
  404 |                          REQ_COUNT,
      |                          ~~~~~~~~~                
      |                          |
      |                          unsigned int
vtab_module.hh:402:58: warning: format ‘%ld’ expects argument of type ‘long int’, but argument 6 has type ‘unsigned int’ [-Wformat=]
  402 |                          "%s() expects between %ld and %ld arguments",
      |                                                        ~~^
      |                                                          |
      |                                                          long int
      |                                                        %d
......
  405 |                          REQ_COUNT + OPT_COUNT);
      |                          ~~~~~~~~~~~~~~~~~~~~~            
      |                                    |
      |                                    unsigned int
vtab_module.hh: In instantiation of ‘static void sqlite_func_adapter<Return (*)(Args ...), f>::func1(sqlite3_context*, int, sqlite3_value**) [with Return = mapbox::util::variant<long long int, double, const char*, string_fragment, json_string>; Args = {const char*, const char*}; Return (* f)(Args ...) = regexp_match; sqlite3_context = sqlite3_context; sqlite3_value = sqlite3_value]’:
vtab_module.hh:433:9:   required from ‘static FuncDef sqlite_func_adapter<Return (*)(Args ...), f>::builder(help_text) [with Return = mapbox::util::variant<long long int, double, const char*, string_fragment, json_string>; Args = {const char*, const char*}; Return (* f)(Args ...) = regexp_match]’
string-extension-functions.cc:456:76:   required from here
vtab_module.hh:396:50: warning: format ‘%ld’ expects argument of type ‘long int’, but argument 5 has type ‘unsigned int’ [-Wformat=]
  396 |                          "%s() expects exactly %ld argument%s",
      |                                                ~~^
      |                                                  |
      |                                                  long int
      |                                                %d
  397 |                          fd->fd_help.ht_name,
  398 |                          REQ_COUNT,
      |                          ~~~~~~~~~                
      |                          |
      |                          unsigned int
vtab_module.hh:402:50: warning: format ‘%ld’ expects argument of type ‘long int’, but argument 5 has type ‘unsigned int’ [-Wformat=]
  402 |                          "%s() expects between %ld and %ld arguments",
      |                                                ~~^
      |                                                  |
      |                                                  long int
      |                                                %d
  403 |                          fd->fd_help.ht_name,
  404 |                          REQ_COUNT,
      |                          ~~~~~~~~~                
      |                          |
      |                          unsigned int
vtab_module.hh:402:58: warning: format ‘%ld’ expects argument of type ‘long int’, but argument 6 has type ‘unsigned int’ [-Wformat=]
  402 |                          "%s() expects between %ld and %ld arguments",
      |                                                        ~~^
      |                                                          |
      |                                                          long int
      |                                                        %d
......
  405 |                          REQ_COUNT + OPT_COUNT);
      |                          ~~~~~~~~~~~~~~~~~~~~~            
      |                                    |
      |                                    unsigned int
vtab_module.hh: In instantiation of ‘static void sqlite_func_adapter<Return (*)(Args ...), f>::func1(sqlite3_context*, int, sqlite3_value**) [with Return = std::__cxx11::basic_string<char>; Args = {const char*, const char*, const char*}; Return (* f)(Args ...) = regexp_replace; sqlite3_context = sqlite3_context; sqlite3_value = sqlite3_value]’:
vtab_module.hh:433:9:   required from ‘static FuncDef sqlite_func_adapter<Return (*)(Args ...), f>::builder(help_text) [with Return = std::__cxx11::basic_string<char>; Args = {const char*, const char*, const char*}; Return (* f)(Args ...) = regexp_replace]’
string-extension-functions.cc:477:80:   required from here
vtab_module.hh:396:50: warning: format ‘%ld’ expects argument of type ‘long int’, but argument 5 has type ‘unsigned int’ [-Wformat=]
  396 |                          "%s() expects exactly %ld argument%s",
      |                                                ~~^
      |                                                  |
      |                                                  long int
      |                                                %d
  397 |                          fd->fd_help.ht_name,
  398 |                          REQ_COUNT,
      |                          ~~~~~~~~~                
      |                          |
      |                          unsigned int
vtab_module.hh:402:50: warning: format ‘%ld’ expects argument of type ‘long int’, but argument 5 has type ‘unsigned int’ [-Wformat=]
  402 |                          "%s() expects between %ld and %ld arguments",
      |                                                ~~^
      |                                                  |
      |                                                  long int
      |                                                %d
  403 |                          fd->fd_help.ht_name,
  404 |                          REQ_COUNT,
      |                          ~~~~~~~~~                
      |                          |
      |                          unsigned int
vtab_module.hh:402:58: warning: format ‘%ld’ expects argument of type ‘long int’, but argument 6 has type ‘unsigned int’ [-Wformat=]
  402 |                          "%s() expects between %ld and %ld arguments",
      |                                                        ~~^
      |                                                          |
      |                                                          long int
      |                                                        %d
......
  405 |                          REQ_COUNT + OPT_COUNT);
      |                          ~~~~~~~~~~~~~~~~~~~~~            
      |                                    |
      |                                    unsigned int
vtab_module.hh: In instantiation of ‘static void sqlite_func_adapter<Return (*)(Args ...), f>::func1(sqlite3_context*, int, sqlite3_value**) [with Return = std::__cxx11::basic_string<char>; Args = {long long int}; Return (* f)(Args ...) = humanize::file_size; sqlite3_context = sqlite3_context; sqlite3_value = sqlite3_value]’:
vtab_module.hh:433:9:   required from ‘static FuncDef sqlite_func_adapter<Return (*)(Args ...), f>::builder(help_text) [with Return = std::__cxx11::basic_string<char>; Args = {long long int}; Return (* f)(Args ...) = humanize::file_size]’
string-extension-functions.cc:497:90:   required from here
vtab_module.hh:396:50: warning: format ‘%ld’ expects argument of type ‘long int’, but argument 5 has type ‘unsigned int’ [-Wformat=]
  396 |                          "%s() expects exactly %ld argument%s",
      |                                                ~~^
      |                                                  |
      |                                                  long int
      |                                                %d
  397 |                          fd->fd_help.ht_name,
  398 |                          REQ_COUNT,
      |                          ~~~~~~~~~                
      |                          |
      |                          unsigned int
vtab_module.hh:402:50: warning: format ‘%ld’ expects argument of type ‘long int’, but argument 5 has type ‘unsigned int’ [-Wformat=]
  402 |                          "%s() expects between %ld and %ld arguments",
      |                                                ~~^
      |                                                  |
      |                                                  long int
      |                                                %d
  403 |                          fd->fd_help.ht_name,
  404 |                          REQ_COUNT,
      |                          ~~~~~~~~~                
      |                          |
      |                          unsigned int
vtab_module.hh:402:58: warning: format ‘%ld’ expects argument of type ‘long int’, but argument 6 has type ‘unsigned int’ [-Wformat=]
  402 |                          "%s() expects between %ld and %ld arguments",
      |                                                        ~~^
      |                                                          |
      |                                                          long int
      |                                                        %d
......
  405 |                          REQ_COUNT + OPT_COUNT);
      |                          ~~~~~~~~~~~~~~~~~~~~~            
      |                                    |
      |                                    unsigned int
vtab_module.hh: In instantiation of ‘static void sqlite_func_adapter<Return (*)(Args ...), f>::func1(sqlite3_context*, int, sqlite3_value**) [with Return = const std::__cxx11::basic_string<char>&; Args = {double, nonstd::optional_lite::optional<double>}; Return (* f)(Args ...) = humanize::sparkline; sqlite3_context = sqlite3_context; sqlite3_value = sqlite3_value]’:
vtab_module.hh:433:9:   required from ‘static FuncDef sqlite_func_adapter<Return (*)(Args ...), f>::builder(help_text) [with Return = const std::__cxx11::basic_string<char>&; Args = {double, nonstd::optional_lite::optional<double>}; Return (* f)(Args ...) = humanize::sparkline]’
string-extension-functions.cc:509:90:   required from here
vtab_module.hh:396:50: warning: format ‘%ld’ expects argument of type ‘long int’, but argument 5 has type ‘unsigned int’ [-Wformat=]
  396 |                          "%s() expects exactly %ld argument%s",
      |                                                ~~^
      |                                                  |
      |                                                  long int
      |                                                %d
  397 |                          fd->fd_help.ht_name,
  398 |                          REQ_COUNT,
      |                          ~~~~~~~~~                
      |                          |
      |                          unsigned int
vtab_module.hh:402:50: warning: format ‘%ld’ expects argument of type ‘long int’, but argument 5 has type ‘unsigned int’ [-Wformat=]
  402 |                          "%s() expects between %ld and %ld arguments",
      |                                                ~~^
      |                                                  |
      |                                                  long int
      |                                                %d
  403 |                          fd->fd_help.ht_name,
  404 |                          REQ_COUNT,
      |                          ~~~~~~~~~                
      |                          |
      |                          unsigned int
vtab_module.hh:402:58: warning: format ‘%ld’ expects argument of type ‘long int’, but argument 6 has type ‘unsigned int’ [-Wformat=]
  402 |                          "%s() expects between %ld and %ld arguments",
      |                                                        ~~^
      |                                                          |
      |                                                          long int
      |                                                        %d
......
  405 |                          REQ_COUNT + OPT_COUNT);
      |                          ~~~~~~~~~~~~~~~~~~~~~            
      |                                    |
      |                                    unsigned int
vtab_module.hh: In instantiation of ‘static void sqlite_func_adapter<Return (*)(Args ...), f>::func1(sqlite3_context*, int, sqlite3_value**) [with Return = json_string; Args = {const char*}; Return (* f)(Args ...) = extract; sqlite3_context = sqlite3_context; sqlite3_value = sqlite3_value]’:
vtab_module.hh:433:9:   required from ‘static FuncDef sqlite_func_adapter<Return (*)(Args ...), f>::builder(help_text) [with Return = json_string; Args = {const char*}; Return (* f)(Args ...) = extract]’
string-extension-functions.cc:536:66:   required from here
vtab_module.hh:396:50: warning: format ‘%ld’ expects argument of type ‘long int’, but argument 5 has type ‘unsigned int’ [-Wformat=]
  396 |                          "%s() expects exactly %ld argument%s",
      |                                                ~~^
      |                                                  |
      |                                                  long int
      |                                                %d
  397 |                          fd->fd_help.ht_name,
  398 |                          REQ_COUNT,
      |                          ~~~~~~~~~                
      |                          |
      |                          unsigned int
vtab_module.hh:402:50: warning: format ‘%ld’ expects argument of type ‘long int’, but argument 5 has type ‘unsigned int’ [-Wformat=]
  402 |                          "%s() expects between %ld and %ld arguments",
      |                                                ~~^
      |                                                  |
      |                                                  long int
      |                                                %d
  403 |                          fd->fd_help.ht_name,
  404 |                          REQ_COUNT,
      |                          ~~~~~~~~~                
      |                          |
      |                          unsigned int
vtab_module.hh:402:58: warning: format ‘%ld’ expects argument of type ‘long int’, but argument 6 has type ‘unsigned int’ [-Wformat=]
  402 |                          "%s() expects between %ld and %ld arguments",
      |                                                        ~~^
      |                                                          |
      |                                                          long int
      |                                                        %d
......
  405 |                          REQ_COUNT + OPT_COUNT);
      |                          ~~~~~~~~~~~~~~~~~~~~~            
      |                                    |
      |                                    unsigned int
vtab_module.hh: In instantiation of ‘static void sqlite_func_adapter<Return (*)(Args ...), f>::func1(sqlite3_context*, int, sqlite3_value**) [with Return = json_string; Args = {string_fragment}; Return (* f)(Args ...) = logfmt2json; sqlite3_context = sqlite3_context; sqlite3_value = sqlite3_value]’:
vtab_module.hh:433:9:   required from ‘static FuncDef sqlite_func_adapter<Return (*)(Args ...), f>::builder(help_text) [with Return = json_string; Args = {string_fragment}; Return (* f)(Args ...) = logfmt2json]’
string-extension-functions.cc:552:74:   required from here
vtab_module.hh:396:50: warning: format ‘%ld’ expects argument of type ‘long int’, but argument 5 has type ‘unsigned int’ [-Wformat=]
  396 |                          "%s() expects exactly %ld argument%s",
      |                                                ~~^
      |                                                  |
      |                                                  long int
      |                                                %d
  397 |                          fd->fd_help.ht_name,
  398 |                          REQ_COUNT,
      |                          ~~~~~~~~~                
      |                          |
      |                          unsigned int
vtab_module.hh:402:50: warning: format ‘%ld’ expects argument of type ‘long int’, but argument 5 has type ‘unsigned int’ [-Wformat=]
  402 |                          "%s() expects between %ld and %ld arguments",
      |                                                ~~^
      |                                                  |
      |                                                  long int
      |                                                %d
  403 |                          fd->fd_help.ht_name,
  404 |                          REQ_COUNT,
      |                          ~~~~~~~~~                
      |                          |
      |                          unsigned int
vtab_module.hh:402:58: warning: format ‘%ld’ expects argument of type ‘long int’, but argument 6 has type ‘unsigned int’ [-Wformat=]
  402 |                          "%s() expects between %ld and %ld arguments",
      |                                                        ~~^
      |                                                          |
      |                                                          long int
      |                                                        %d
......
  405 |                          REQ_COUNT + OPT_COUNT);
      |                          ~~~~~~~~~~~~~~~~~~~~~            
      |                                    |
      |                                    unsigned int
vtab_module.hh: In instantiation of ‘static void sqlite_func_adapter<Return (*)(Args ...), f>::func1(sqlite3_context*, int, sqlite3_value**) [with Return = bool; Args = {const char*, const char*}; Return (* f)(Args ...) = startswith; sqlite3_context = sqlite3_context; sqlite3_value = sqlite3_value]’:
vtab_module.hh:433:9:   required from ‘static FuncDef sqlite_func_adapter<Return (*)(Args ...), f>::builder(help_text) [with Return = bool; Args = {const char*, const char*}; Return (* f)(Args ...) = startswith]’
string-extension-functions.cc:566:33:   required from here
vtab_module.hh:396:50: warning: format ‘%ld’ expects argument of type ‘long int’, but argument 5 has type ‘unsigned int’ [-Wformat=]
  396 |                          "%s() expects exactly %ld argument%s",
      |                                                ~~^
      |                                                  |
      |                                                  long int
      |                                                %d
  397 |                          fd->fd_help.ht_name,
  398 |                          REQ_COUNT,
      |                          ~~~~~~~~~                
      |                          |
      |                          unsigned int
vtab_module.hh:402:50: warning: format ‘%ld’ expects argument of type ‘long int’, but argument 5 has type ‘unsigned int’ [-Wformat=]
  402 |                          "%s() expects between %ld and %ld arguments",
      |                                                ~~^
      |                                                  |
      |                                                  long int
      |                                                %d
  403 |                          fd->fd_help.ht_name,
  404 |                          REQ_COUNT,
      |                          ~~~~~~~~~                
      |                          |
      |                          unsigned int
vtab_module.hh:402:58: warning: format ‘%ld’ expects argument of type ‘long int’, but argument 6 has type ‘unsigned int’ [-Wformat=]
  402 |                          "%s() expects between %ld and %ld arguments",
      |                                                        ~~^
      |                                                          |
      |                                                          long int
      |                                                        %d
......
  405 |                          REQ_COUNT + OPT_COUNT);
      |                          ~~~~~~~~~~~~~~~~~~~~~            
      |                                    |
      |                                    unsigned int
vtab_module.hh: In instantiation of ‘static void sqlite_func_adapter<Return (*)(Args ...), f>::func1(sqlite3_context*, int, sqlite3_value**) [with Return = bool; Args = {const char*, const char*}; Return (* f)(Args ...) = endswith; sqlite3_context = sqlite3_context; sqlite3_value = sqlite3_value]’:
vtab_module.hh:433:9:   required from ‘static FuncDef sqlite_func_adapter<Return (*)(Args ...), f>::builder(help_text) [with Return = bool; Args = {const char*, const char*}; Return (* f)(Args ...) = endswith]’
string-extension-functions.cc:585:31:   required from here
vtab_module.hh:396:50: warning: format ‘%ld’ expects argument of type ‘long int’, but argument 5 has type ‘unsigned int’ [-Wformat=]
  396 |                          "%s() expects exactly %ld argument%s",
      |                                                ~~^
      |                                                  |
      |                                                  long int
      |                                                %d
  397 |                          fd->fd_help.ht_name,
  398 |                          REQ_COUNT,
      |                          ~~~~~~~~~                
      |                          |
      |                          unsigned int
vtab_module.hh:402:50: warning: format ‘%ld’ expects argument of type ‘long int’, but argument 5 has type ‘unsigned int’ [-Wformat=]
  402 |                          "%s() expects between %ld and %ld arguments",
      |                                                ~~^
      |                                                  |
      |                                                  long int
      |                                                %d
  403 |                          fd->fd_help.ht_name,
  404 |                          REQ_COUNT,
      |                          ~~~~~~~~~                
      |                          |
      |                          unsigned int
vtab_module.hh:402:58: warning: format ‘%ld’ expects argument of type ‘long int’, but argument 6 has type ‘unsigned int’ [-Wformat=]
  402 |                          "%s() expects between %ld and %ld arguments",
      |                                                        ~~^
      |                                                          |
      |                                                          long int
      |                                                        %d
......
  405 |                          REQ_COUNT + OPT_COUNT);
      |                          ~~~~~~~~~~~~~~~~~~~~~            
      |                                    |
      |                                    unsigned int
vtab_module.hh: In instantiation of ‘static void sqlite_func_adapter<Return (*)(Args ...), f>::func1(sqlite3_context*, int, sqlite3_value**) [with Return = std::__cxx11::basic_string<char>; Args = {const std::vector<const char*, std::allocator<const char*> >&}; Return (* f)(Args ...) = spooky_hash; sqlite3_context = sqlite3_context; sqlite3_value = sqlite3_value]’:
vtab_module.hh:433:9:   required from ‘static FuncDef sqlite_func_adapter<Return (*)(Args ...), f>::builder(help_text) [with Return = std::__cxx11::basic_string<char>; Args = {const std::vector<const char*, std::allocator<const char*> >&}; Return (* f)(Args ...) = spooky_hash]’
string-extension-functions.cc:602:74:   required from here
vtab_module.hh:396:50: warning: format ‘%ld’ expects argument of type ‘long int’, but argument 5 has type ‘unsigned int’ [-Wformat=]
  396 |                          "%s() expects exactly %ld argument%s",
      |                                                ~~^
      |                                                  |
      |                                                  long int
      |                                                %d
  397 |                          fd->fd_help.ht_name,
  398 |                          REQ_COUNT,
      |                          ~~~~~~~~~                
      |                          |
      |                          unsigned int
vtab_module.hh:402:50: warning: format ‘%ld’ expects argument of type ‘long int’, but argument 5 has type ‘unsigned int’ [-Wformat=]
  402 |                          "%s() expects between %ld and %ld arguments",
      |                                                ~~^
      |                                                  |
      |                                                  long int
      |                                                %d
  403 |                          fd->fd_help.ht_name,
  404 |                          REQ_COUNT,
      |                          ~~~~~~~~~                
      |                          |
      |                          unsigned int
vtab_module.hh:402:58: warning: format ‘%ld’ expects argument of type ‘long int’, but argument 6 has type ‘unsigned int’ [-Wformat=]
  402 |                          "%s() expects between %ld and %ld arguments",
      |                                                        ~~^
      |                                                          |
      |                                                          long int
      |                                                        %d
......
  405 |                          REQ_COUNT + OPT_COUNT);
      |                          ~~~~~~~~~~~~~~~~~~~~~            
      |                                    |
      |                                    unsigned int
vtab_module.hh: In instantiation of ‘static void sqlite_func_adapter<Return (*)(Args ...), f>::func1(sqlite3_context*, int, sqlite3_value**) [with Return = nonstd::optional_lite::optional<mapbox::util::variant<blob_auto_buffer, long long int, double> >; Args = {sqlite3_value*}; Return (* f)(Args ...) = sql_gunzip; sqlite3_context = sqlite3_context; sqlite3_value = sqlite3_value]’:
vtab_module.hh:433:9:   required from ‘static FuncDef sqlite_func_adapter<Return (*)(Args ...), f>::builder(help_text) [with Return = nonstd::optional_lite::optional<mapbox::util::variant<blob_auto_buffer, long long int, double> >; Args = {sqlite3_value*}; Return (* f)(Args ...) = sql_gunzip]’
string-extension-functions.cc:627:72:   required from here
vtab_module.hh:396:50: warning: format ‘%ld’ expects argument of type ‘long int’, but argument 5 has type ‘unsigned int’ [-Wformat=]
  396 |                          "%s() expects exactly %ld argument%s",
      |                                                ~~^
      |                                                  |
      |                                                  long int
      |                                                %d
  397 |                          fd->fd_help.ht_name,
  398 |                          REQ_COUNT,
      |                          ~~~~~~~~~                
      |                          |
      |                          unsigned int
vtab_module.hh:402:50: warning: format ‘%ld’ expects argument of type ‘long int’, but argument 5 has type ‘unsigned int’ [-Wformat=]
  402 |                          "%s() expects between %ld and %ld arguments",
      |                                                ~~^
      |                                                  |
      |                                                  long int
      |                                                %d
  403 |                          fd->fd_help.ht_name,
  404 |                          REQ_COUNT,
      |                          ~~~~~~~~~                
      |                          |
      |                          unsigned int
vtab_module.hh:402:58: warning: format ‘%ld’ expects argument of type ‘long int’, but argument 6 has type ‘unsigned int’ [-Wformat=]
  402 |                          "%s() expects between %ld and %ld arguments",
      |                                                        ~~^
      |                                                          |
      |                                                          long int
      |                                                        %d
......
  405 |                          REQ_COUNT + OPT_COUNT);
      |                          ~~~~~~~~~~~~~~~~~~~~~            
      |                                    |
      |                                    unsigned int
vtab_module.hh: In instantiation of ‘static void sqlite_func_adapter<Return (*)(Args ...), f>::func1(sqlite3_context*, int, sqlite3_value**) [with Return = nonstd::optional_lite::optional<blob_auto_buffer>; Args = {sqlite3_value*}; Return (* f)(Args ...) = sql_gzip; sqlite3_context = sqlite3_context; sqlite3_value = sqlite3_value]’:
vtab_module.hh:433:9:   required from ‘static FuncDef sqlite_func_adapter<Return (*)(Args ...), f>::builder(help_text) [with Return = nonstd::optional_lite::optional<blob_auto_buffer>; Args = {sqlite3_value*}; Return (* f)(Args ...) = sql_gzip]’
string-extension-functions.cc:635:68:   required from here
vtab_module.hh:396:50: warning: format ‘%ld’ expects argument of type ‘long int’, but argument 5 has type ‘unsigned int’ [-Wformat=]
  396 |                          "%s() expects exactly %ld argument%s",
      |                                                ~~^
      |                                                  |
      |                                                  long int
      |                                                %d
  397 |                          fd->fd_help.ht_name,
  398 |                          REQ_COUNT,
      |                          ~~~~~~~~~                
      |                          |
      |                          unsigned int
vtab_module.hh:402:50: warning: format ‘%ld’ expects argument of type ‘long int’, but argument 5 has type ‘unsigned int’ [-Wformat=]
  402 |                          "%s() expects between %ld and %ld arguments",
      |                                                ~~^
      |                                                  |
      |                                                  long int
      |                                                %d
  403 |                          fd->fd_help.ht_name,
  404 |                          REQ_COUNT,
      |                          ~~~~~~~~~                
      |                          |
      |                          unsigned int
vtab_module.hh:402:58: warning: format ‘%ld’ expects argument of type ‘long int’, but argument 6 has type ‘unsigned int’ [-Wformat=]
  402 |                          "%s() expects between %ld and %ld arguments",
      |                                                        ~~^
      |                                                          |
      |                                                          long int
      |                                                        %d
......
  405 |                          REQ_COUNT + OPT_COUNT);
      |                          ~~~~~~~~~~~~~~~~~~~~~            
      |                                    |
      |                                    unsigned int
g++ -std=c++14 -DHAVE_CONFIG_H -I.  -DSYSCONFDIR='"/etc"' -DSQLITE_OMIT_LOAD_EXTENSION -I./fmtlib -I./third-party -Wall      -I../src/third-party/doctest-root -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/local/include -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE  -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -c -o textfile_sub_source.o textfile_sub_source.cc
In file included from /usr/include/c++/12/map:60,
                 from base/injector.hh:37:
/usr/include/c++/12/bits/stl_tree.h: In function ‘std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const strong_int<long long unsigned int, __content_line_distinct>&>, std::tuple<>}; _Key = strong_int<long long unsigned int, __content_line_distinct>; _Val = std::pair<const strong_int<long long unsigned int, __content_line_distinct>, bookmark_metadata>; _KeyOfValue = std::_Select1st<std::pair<const strong_int<long long unsigned int, __content_line_distinct>, bookmark_metadata> >; _Compare = std::less<strong_int<long long unsigned int, __content_line_distinct> >; _Alloc = std::allocator<std::pair<const strong_int<long long unsigned int, __content_line_distinct>, bookmark_metadata> >]’:
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type ‘std::_Rb_tree<strong_int<long long unsigned int, __content_line_distinct>, std::pair<const strong_int<long long unsigned int, __content_line_distinct>, bookmark_metadata>, std::_Select1st<std::pair<const strong_int<long long unsigned int, __content_line_distinct>, bookmark_metadata> >, std::less<strong_int<long long unsigned int, __content_line_distinct> >, std::allocator<std::pair<const strong_int<long long unsigned int, __content_line_distinct>, bookmark_metadata> > >::const_iterator’ changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
g++ -std=c++14 -DHAVE_CONFIG_H -I.  -DSYSCONFDIR='"/etc"' -DSQLITE_OMIT_LOAD_EXTENSION -I./fmtlib -I./third-party -Wall      -I../src/third-party/doctest-root -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/local/include -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE  -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -c -o timer.o timer.cc
In function ‘void save_time_bookmarks()’,
    inlined from ‘void save_session()’ at session_data.cc:1543:24:
session_data.cc:1260:29: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<logline*, std::vector<logline> >’ changed in GCC 7.1
 1260 |             if (!bind_values(stmt,
      |                  ~~~~~~~~~~~^~~~~~
 1261 |                              lf->original_line_time(lf->begin()),
      |                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1262 |                              lf->get_format()->get_name(),
      |                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1263 |                              lf->get_content_id(),
      |                              ~~~~~~~~~~~~~~~~~~~~~
 1264 |                              lnav_data.ld_session_time)) {
      |                              ~~~~~~~~~~~~~~~~~~~~~~~~~~
session_data.cc:1312:20: note: parameter passing for argument of type ‘logfile::iterator’ {aka ‘std::vector<logline>::iterator’} changed in GCC 7.1
 1312 |         bind_values(stmt.in(),
      |         ~~~~~~~~~~~^~~~~~~~~~~
 1313 |                     lf->original_line_time(line_iter),
      |                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1314 |                     lf->get_format()->get_name(),
      |                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1315 |                     lf->get_content_id(),
      |                     ~~~~~~~~~~~~~~~~~~~~~
 1316 |                     lnav_data.ld_session_time,
      |                     ~~~~~~~~~~~~~~~~~~~~~~~~~~
 1317 |                     offset.tv_sec,
      |                     ~~~~~~~~~~~~~~
 1318 |                     offset.tv_usec);
      |                     ~~~~~~~~~~~~~~~
In function ‘_ForwardIterator std::lower_bound(_ForwardIterator, _ForwardIterator, const _Tp&) [with _ForwardIterator = __gnu_cxx::__normal_iterator<logline*, vector<logline> >; _Tp = timeval]’,
    inlined from ‘void load_time_bookmarks()’ at session_data.cc:527:45:
/usr/include/c++/12/bits/stl_algobase.h:1498:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<logline*, std::vector<logline> >’ changed in GCC 7.1
 1498 |       return std::__lower_bound(__first, __last, __val,
      |              ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
 1499 |                                 __gnu_cxx::__ops::__iter_less_val());
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/map:61:
In member function ‘std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = strong_int<long long unsigned int, __content_line_distinct>; _Tp = bookmark_metadata; _Compare = std::less<strong_int<long long unsigned int, __content_line_distinct> >; _Alloc = std::allocator<std::pair<const strong_int<long long unsigned int, __content_line_distinct>, bookmark_metadata> >]’,
    inlined from ‘void load_time_bookmarks()’ at session_data.cc:557:44:
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type ‘std::_Rb_tree<strong_int<long long unsigned int, __content_line_distinct>, std::pair<const strong_int<long long unsigned int, __content_line_distinct>, bookmark_metadata>, std::_Select1st<std::pair<const strong_int<long long unsigned int, __content_line_distinct>, bookmark_metadata> >, std::less<strong_int<long long unsigned int, __content_line_distinct> >, std::allocator<std::pair<const strong_int<long long unsigned int, __content_line_distinct>, bookmark_metadata> > >::const_iterator’ changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
In member function ‘std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = strong_int<long long unsigned int, __content_line_distinct>; _Tp = bookmark_metadata; _Compare = std::less<strong_int<long long unsigned int, __content_line_distinct> >; _Alloc = std::allocator<std::pair<const strong_int<long long unsigned int, __content_line_distinct>, bookmark_metadata> >]’,
    inlined from ‘void load_time_bookmarks()’ at session_data.cc:563:44:
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type ‘std::_Rb_tree<strong_int<long long unsigned int, __content_line_distinct>, std::pair<const strong_int<long long unsigned int, __content_line_distinct>, bookmark_metadata>, std::_Select1st<std::pair<const strong_int<long long unsigned int, __content_line_distinct>, bookmark_metadata> >, std::less<strong_int<long long unsigned int, __content_line_distinct> >, std::allocator<std::pair<const strong_int<long long unsigned int, __content_line_distinct>, bookmark_metadata> > >::const_iterator’ changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
In member function ‘std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = strong_int<long long unsigned int, __content_line_distinct>; _Tp = bookmark_metadata; _Compare = std::less<strong_int<long long unsigned int, __content_line_distinct> >; _Alloc = std::allocator<std::pair<const strong_int<long long unsigned int, __content_line_distinct>, bookmark_metadata> >]’,
    inlined from ‘void load_time_bookmarks()’ at session_data.cc:583:52:
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type ‘std::_Rb_tree<strong_int<long long unsigned int, __content_line_distinct>, std::pair<const strong_int<long long unsigned int, __content_line_distinct>, bookmark_metadata>, std::_Select1st<std::pair<const strong_int<long long unsigned int, __content_line_distinct>, bookmark_metadata> >, std::less<strong_int<long long unsigned int, __content_line_distinct> >, std::allocator<std::pair<const strong_int<long long unsigned int, __content_line_distinct>, bookmark_metadata> > >::const_iterator’ changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = strong_int<long long unsigned int, __content_line_distinct>; _Alloc = std::allocator<strong_int<long long unsigned int, __content_line_distinct> >]’,
    inlined from ‘void load_time_bookmarks()’ at session_data.cc:589:59:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<strong_int<long long unsigned int, __content_line_distinct>*, std::vector<strong_int<long long unsigned int, __content_line_distinct> > >’ changed in GCC 7.1
 1287 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
g++ -std=c++14 -DHAVE_CONFIG_H -I.  -DSYSCONFDIR='"/etc"' -DSQLITE_OMIT_LOAD_EXTENSION -I./fmtlib -I./third-party -Wall      -I../src/third-party/doctest-root -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/local/include -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE  -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -c -o piper_proc.o piper_proc.cc
In function ‘_ForwardIterator std::lower_bound(_ForwardIterator, _ForwardIterator, const _Tp&) [with _ForwardIterator = __gnu_cxx::__normal_iterator<logline*, vector<logline> >; _Tp = timeval]’,
    inlined from ‘void load_time_bookmarks()’ at session_data.cc:694:45:
/usr/include/c++/12/bits/stl_algobase.h:1498:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<logline*, std::vector<logline> >’ changed in GCC 7.1
 1498 |       return std::__lower_bound(__first, __last, __val,
      |              ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
 1499 |                                 __gnu_cxx::__ops::__iter_less_val());
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = strong_int<long long unsigned int, __content_line_distinct>; _Alloc = std::allocator<strong_int<long long unsigned int, __content_line_distinct> >]’,
    inlined from ‘void load_time_bookmarks()’ at session_data.cc:711:55:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<strong_int<long long unsigned int, __content_line_distinct>*, std::vector<strong_int<long long unsigned int, __content_line_distinct> > >’ changed in GCC 7.1
 1287 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
g++ -std=c++14 -DHAVE_CONFIG_H -I.  -DSYSCONFDIR='"/etc"' -DSQLITE_OMIT_LOAD_EXTENSION -I./fmtlib -I./third-party -Wall      -I../src/third-party/doctest-root -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/local/include -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE  -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -c -o sql_commands.o sql_commands.cc
In file included from /usr/include/c++/12/vector:70,
                 from pcrepp/pcrepp.hh:56,
                 from string-extension-functions.cc:18:
/usr/include/c++/12/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {double}; _Tp = double; _Alloc = std::allocator<double>]’:
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type ‘std::vector<double>::iterator’ changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
In member function ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {double}; _Tp = double; _Alloc = std::allocator<double>]’,
    inlined from ‘void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = double; _Alloc = std::allocator<double>]’ at /usr/include/c++/12/bits/stl_vector.h:1294:21,
    inlined from ‘void sparkline_step(sqlite3_context*, int, sqlite3_value**)’ at string-extension-functions.cc:340:28:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
g++ -std=c++14 -DHAVE_CONFIG_H -I.  -DSYSCONFDIR='"/etc"' -DSQLITE_OMIT_LOAD_EXTENSION -I./fmtlib -I./third-party -Wall      -I../src/third-party/doctest-root -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/local/include -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE  -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -c -o sql_util.o sql_util.cc
textfile_sub_source.cc: In member function ‘virtual size_t textfile_sub_source::text_size_for_line(textview_curses&, int, text_sub_source::line_flags_t)’:
textfile_sub_source.cc:86:33: note: parameter passing for argument of type ‘logfile::const_iterator’ {aka ‘std::vector<logline>::const_iterator’} changed in GCC 7.1
   86 |         retval = lf->line_length(lf->begin() + lfo->lfo_filter_state.tfs_index[line]);
      |                  ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/vector:70,
                 from logfile.hh:42,
                 from textfile_sub_source.hh:35,
                 from textfile_sub_source.cc:32:
/usr/include/c++/12/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {line_range&, string_attr_type*, logfile*}; _Tp = string_attr; _Alloc = std::allocator<string_attr>]’:
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type ‘std::vector<string_attr>::iterator’ changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
g++ -std=c++14 -DHAVE_CONFIG_H -I.  -DSYSCONFDIR='"/etc"' -DSQLITE_OMIT_LOAD_EXTENSION -I./fmtlib -I./third-party -Wall      -I../src/third-party/doctest-root -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/local/include -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE  -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -c -o state-extension-functions.o state-extension-functions.cc
In member function ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {line_range&, string_attr_type*, logfile*}; _Tp = string_attr; _Alloc = std::allocator<string_attr>]’,
    inlined from ‘virtual void textfile_sub_source::text_attrs_for_line(textview_curses&, int, string_attrs_t&)’ at textfile_sub_source.cc:75:27:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<string_attr*, std::vector<string_attr> >’ changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
textfile_sub_source.cc: In member function ‘virtual void textfile_sub_source::text_filters_changed()’:
textfile_sub_source.cc:178:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<logline*, std::vector<logline> >’ changed in GCC 7.1
  178 |     lf->reobserve_from(lf->begin() + lfo->get_min_count(lf->size()));
      |     ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
g++ -std=c++14 -DHAVE_CONFIG_H -I.  -DSYSCONFDIR='"/etc"' -DSQLITE_OMIT_LOAD_EXTENSION -I./fmtlib -I./third-party -Wall      -I../src/third-party/doctest-root -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/local/include -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE  -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -c -o sysclip.o sysclip.cc
In file included from sysclip.cc:40:
sysclip.cfg.hh: In member function ‘const sysclip::clip_commands& sysclip::clipboard::select(sysclip::type_t) const’:
sysclip.cfg.hh:68:5: warning: control reaches end of non-void function [-Wreturn-type]
   68 |     }
      |     ^
sysclip.cfg.hh: In member function ‘std::string sysclip::clip_commands::select(sysclip::op_t) const’:
sysclip.cfg.hh:53:5: warning: control reaches end of non-void function [-Wreturn-type]
   53 |     }
      |     ^
g++ -std=c++14 -DHAVE_CONFIG_H -I.  -DSYSCONFDIR='"/etc"' -DSQLITE_OMIT_LOAD_EXTENSION -I./fmtlib -I./third-party -Wall      -I../src/third-party/doctest-root -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/local/include -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE  -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -c -o textfile_highlighters.o textfile_highlighters.cc
In file included from state-extension-functions.cc:42:
vtab_module.hh: In instantiation of ‘static void sqlite_func_adapter<Return (*)(Args ...), f>::func1(sqlite3_context*, int, sqlite3_value**) [with Return = nonstd::optional_lite::optional<long long int>; Args = {}; Return (* f)(Args ...) = sql_log_top_line; sqlite3_context = sqlite3_context; sqlite3_value = sqlite3_value]’:
vtab_module.hh:433:9:   required from ‘static FuncDef sqlite_func_adapter<Return (*)(Args ...), f>::builder(help_text) [with Return = nonstd::optional_lite::optional<long long int>; Args = {}; Return (* f)(Args ...) = sql_log_top_line]’
state-extension-functions.cc:105:84:   required from here
vtab_module.hh:396:50: warning: format ‘%ld’ expects argument of type ‘long int’, but argument 5 has type ‘unsigned int’ [-Wformat=]
  396 |                          "%s() expects exactly %ld argument%s",
      |                                                ~~^
      |                                                  |
      |                                                  long int
      |                                                %d
  397 |                          fd->fd_help.ht_name,
  398 |                          REQ_COUNT,
      |                          ~~~~~~~~~                
      |                          |
      |                          unsigned int
vtab_module.hh:402:50: warning: format ‘%ld’ expects argument of type ‘long int’, but argument 5 has type ‘unsigned int’ [-Wformat=]
  402 |                          "%s() expects between %ld and %ld arguments",
      |                                                ~~^
      |                                                  |
      |                                                  long int
      |                                                %d
  403 |                          fd->fd_help.ht_name,
  404 |                          REQ_COUNT,
      |                          ~~~~~~~~~                
      |                          |
      |                          unsigned int
vtab_module.hh:402:58: warning: format ‘%ld’ expects argument of type ‘long int’, but argument 6 has type ‘unsigned int’ [-Wformat=]
  402 |                          "%s() expects between %ld and %ld arguments",
      |                                                        ~~^
      |                                                          |
      |                                                          long int
      |                                                        %d
......
  405 |                          REQ_COUNT + OPT_COUNT);
      |                          ~~~~~~~~~~~~~~~~~~~~~            
      |                                    |
      |                                    unsigned int
vtab_module.hh: In instantiation of ‘static void sqlite_func_adapter<Return (*)(Args ...), f>::func1(sqlite3_context*, int, sqlite3_value**) [with Return = nonstd::optional_lite::optional<std::__cxx11::basic_string<char> >; Args = {}; Return (* f)(Args ...) = sql_log_top_datetime; sqlite3_context = sqlite3_context; sqlite3_value = sqlite3_value]’:
vtab_module.hh:433:9:   required from ‘static FuncDef sqlite_func_adapter<Return (*)(Args ...), f>::builder(help_text) [with Return = nonstd::optional_lite::optional<std::__cxx11::basic_string<char> >; Args = {}; Return (* f)(Args ...) = sql_log_top_datetime]’
state-extension-functions.cc:111:92:   required from here
vtab_module.hh:396:50: warning: format ‘%ld’ expects argument of type ‘long int’, but argument 5 has type ‘unsigned int’ [-Wformat=]
  396 |                          "%s() expects exactly %ld argument%s",
      |                                                ~~^
      |                                                  |
      |                                                  long int
      |                                                %d
  397 |                          fd->fd_help.ht_name,
  398 |                          REQ_COUNT,
      |                          ~~~~~~~~~                
      |                          |
      |                          unsigned int
vtab_module.hh:402:50: warning: format ‘%ld’ expects argument of type ‘long int’, but argument 5 has type ‘unsigned int’ [-Wformat=]
  402 |                          "%s() expects between %ld and %ld arguments",
      |                                                ~~^
      |                                                  |
      |                                                  long int
      |                                                %d
  403 |                          fd->fd_help.ht_name,
  404 |                          REQ_COUNT,
      |                          ~~~~~~~~~                
      |                          |
      |                          unsigned int
vtab_module.hh:402:58: warning: format ‘%ld’ expects argument of type ‘long int’, but argument 6 has type ‘unsigned int’ [-Wformat=]
  402 |                          "%s() expects between %ld and %ld arguments",
      |                                                        ~~^
      |                                                          |
      |                                                          long int
      |                                                        %d
......
  405 |                          REQ_COUNT + OPT_COUNT);
      |                          ~~~~~~~~~~~~~~~~~~~~~            
      |                                    |
      |                                    unsigned int
vtab_module.hh: In instantiation of ‘static void sqlite_func_adapter<Return (*)(Args ...), f>::func1(sqlite3_context*, int, sqlite3_value**) [with Return = nonstd::optional_lite::optional<std::__cxx11::basic_string<char> >; Args = {}; Return (* f)(Args ...) = sql_lnav_top_file; sqlite3_context = sqlite3_context; sqlite3_value = sqlite3_value]’:
vtab_module.hh:433:9:   required from ‘static FuncDef sqlite_func_adapter<Return (*)(Args ...), f>::builder(help_text) [with Return = nonstd::optional_lite::optional<std::__cxx11::basic_string<char> >; Args = {}; Return (* f)(Args ...) = sql_lnav_top_file]’
state-extension-functions.cc:117:86:   required from here
vtab_module.hh:396:50: warning: format ‘%ld’ expects argument of type ‘long int’, but argument 5 has type ‘unsigned int’ [-Wformat=]
  396 |                          "%s() expects exactly %ld argument%s",
      |                                                ~~^
      |                                                  |
      |                                                  long int
      |                                                %d
  397 |                          fd->fd_help.ht_name,
  398 |                          REQ_COUNT,
      |                          ~~~~~~~~~                
      |                          |
      |                          unsigned int
vtab_module.hh:402:50: warning: format ‘%ld’ expects argument of type ‘long int’, but argument 5 has type ‘unsigned int’ [-Wformat=]
  402 |                          "%s() expects between %ld and %ld arguments",
      |                                                ~~^
      |                                                  |
      |                                                  long int
      |                                                %d
  403 |                          fd->fd_help.ht_name,
  404 |                          REQ_COUNT,
      |                          ~~~~~~~~~                
      |                          |
      |                          unsigned int
vtab_module.hh:402:58: warning: format ‘%ld’ expects argument of type ‘long int’, but argument 6 has type ‘unsigned int’ [-Wformat=]
  402 |                          "%s() expects between %ld and %ld arguments",
      |                                                        ~~^
      |                                                          |
      |                                                          long int
      |                                                        %d
......
  405 |                          REQ_COUNT + OPT_COUNT);
      |                          ~~~~~~~~~~~~~~~~~~~~~            
      |                                    |
      |                                    unsigned int
vtab_module.hh: In instantiation of ‘static void sqlite_func_adapter<Return (*)(Args ...), f>::func1(sqlite3_context*, int, sqlite3_value**) [with Return = const char*; Args = {}; Return (* f)(Args ...) = sql_lnav_version; sqlite3_context = sqlite3_context; sqlite3_value = sqlite3_value]’:
vtab_module.hh:433:9:   required from ‘static FuncDef sqlite_func_adapter<Return (*)(Args ...), f>::builder(help_text) [with Return = const char*; Args = {}; Return (* f)(Args ...) = sql_lnav_version]’
state-extension-functions.cc:123:84:   required from here
vtab_module.hh:396:50: warning: format ‘%ld’ expects argument of type ‘long int’, but argument 5 has type ‘unsigned int’ [-Wformat=]
  396 |                          "%s() expects exactly %ld argument%s",
      |                                                ~~^
      |                                                  |
      |                                                  long int
      |                                                %d
  397 |                          fd->fd_help.ht_name,
  398 |                          REQ_COUNT,
      |                          ~~~~~~~~~                
      |                          |
      |                          unsigned int
vtab_module.hh:402:50: warning: format ‘%ld’ expects argument of type ‘long int’, but argument 5 has type ‘unsigned int’ [-Wformat=]
  402 |                          "%s() expects between %ld and %ld arguments",
      |                                                ~~^
      |                                                  |
      |                                                  long int
      |                                                %d
  403 |                          fd->fd_help.ht_name,
  404 |                          REQ_COUNT,
      |                          ~~~~~~~~~                
      |                          |
      |                          unsigned int
vtab_module.hh:402:58: warning: format ‘%ld’ expects argument of type ‘long int’, but argument 6 has type ‘unsigned int’ [-Wformat=]
  402 |                          "%s() expects between %ld and %ld arguments",
      |                                                        ~~^
      |                                                          |
      |                                                          long int
      |                                                        %d
......
  405 |                          REQ_COUNT + OPT_COUNT);
      |                          ~~~~~~~~~~~~~~~~~~~~~            
      |                                    |
      |                                    unsigned int
vtab_module.hh: In instantiation of ‘static void sqlite_func_adapter<Return (*)(Args ...), f>::func1(sqlite3_context*, int, sqlite3_value**) [with Return = long long int; Args = {const char*}; Return (* f)(Args ...) = sql_error; sqlite3_context = sqlite3_context; sqlite3_value = sqlite3_value]’:
vtab_module.hh:433:9:   required from ‘static FuncDef sqlite_func_adapter<Return (*)(Args ...), f>::builder(help_text) [with Return = long long int; Args = {const char*}; Return (* f)(Args ...) = sql_error]’
state-extension-functions.cc:129:70:   required from here
vtab_module.hh:396:50: warning: format ‘%ld’ expects argument of type ‘long int’, but argument 5 has type ‘unsigned int’ [-Wformat=]
  396 |                          "%s() expects exactly %ld argument%s",
      |                                                ~~^
      |                                                  |
      |                                                  long int
      |                                                %d
  397 |                          fd->fd_help.ht_name,
  398 |                          REQ_COUNT,
      |                          ~~~~~~~~~                
      |                          |
      |                          unsigned int
vtab_module.hh:402:50: warning: format ‘%ld’ expects argument of type ‘long int’, but argument 5 has type ‘unsigned int’ [-Wformat=]
  402 |                          "%s() expects between %ld and %ld arguments",
      |                                                ~~^
      |                                                  |
      |                                                  long int
      |                                                %d
  403 |                          fd->fd_help.ht_name,
  404 |                          REQ_COUNT,
      |                          ~~~~~~~~~                
      |                          |
      |                          unsigned int
vtab_module.hh:402:58: warning: format ‘%ld’ expects argument of type ‘long int’, but argument 6 has type ‘unsigned int’ [-Wformat=]
  402 |                          "%s() expects between %ld and %ld arguments",
      |                                                        ~~^
      |                                                          |
      |                                                          long int
      |                                                        %d
......
  405 |                          REQ_COUNT + OPT_COUNT);
      |                          ~~~~~~~~~~~~~~~~~~~~~            
      |                                    |
      |                                    unsigned int
In file included from /usr/include/c++/12/string:50,
                 from /usr/include/c++/12/bitset:47,
                 from /usr/include/c++/12/regex:38,
                 from sql_util.cc:38:
/usr/include/c++/12/bits/stl_algobase.h: In function ‘_ForwardIterator std::__lower_bound(_ForwardIterator, _ForwardIterator, const _Tp&, _Compare) [with _ForwardIterator = __gnu_cxx::__normal_iterator<string_attr*, vector<string_attr> >; _Tp = string_attr; _Compare = __gnu_cxx::__ops::_Iter_less_val]’:
/usr/include/c++/12/bits/stl_algobase.h:1450:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<string_attr*, std::vector<string_attr> >’ changed in GCC 7.1
 1450 |     __lower_bound(_ForwardIterator __first, _ForwardIterator __last,
      |     ^~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algobase.h:1450:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<string_attr*, std::vector<string_attr> >’ changed in GCC 7.1
In file included from /usr/include/c++/12/regex:50:
/usr/include/c++/12/bits/stl_algo.h: In function ‘_ForwardIterator std::__upper_bound(_ForwardIterator, _ForwardIterator, const _Tp&, _Compare) [with _ForwardIterator = __gnu_cxx::__normal_iterator<string_attr*, vector<string_attr> >; _Tp = string_attr; _Compare = __gnu_cxx::__ops::_Val_less_iter]’:
/usr/include/c++/12/bits/stl_algo.h:2011:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<string_attr*, std::vector<string_attr> >’ changed in GCC 7.1
 2011 |     __upper_bound(_ForwardIterator __first, _ForwardIterator __last,
      |     ^~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:2011:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<string_attr*, std::vector<string_attr> >’ changed in GCC 7.1
/usr/include/c++/12/bits/stl_algo.h: In function ‘_OutputIterator std::__move_merge(_InputIterator, _InputIterator, _InputIterator, _InputIterator, _OutputIterator, _Compare) [with _InputIterator = __gnu_cxx::__normal_iterator<string_attr*, vector<string_attr> >; _OutputIterator = string_attr*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’:
/usr/include/c++/12/bits/stl_algo.h:2615:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<string_attr*, std::vector<string_attr> >’ changed in GCC 7.1
 2615 |     __move_merge(_InputIterator __first1, _InputIterator __last1,
      |     ^~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:2615:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<string_attr*, std::vector<string_attr> >’ changed in GCC 7.1
/usr/include/c++/12/bits/stl_algo.h:2615:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<string_attr*, std::vector<string_attr> >’ changed in GCC 7.1
/usr/include/c++/12/bits/stl_algo.h:2615:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<string_attr*, std::vector<string_attr> >’ changed in GCC 7.1
/usr/include/c++/12/bits/stl_algo.h: In function ‘_OutputIterator std::__move_merge(_InputIterator, _InputIterator, _InputIterator, _InputIterator, _OutputIterator, _Compare) [with _InputIterator = string_attr*; _OutputIterator = __gnu_cxx::__normal_iterator<string_attr*, vector<string_attr> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’:
/usr/include/c++/12/bits/stl_algo.h:2615:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<string_attr*, std::vector<string_attr> >’ changed in GCC 7.1
/usr/include/c++/12/bits/stl_algo.h: In function ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<string_attr*, vector<string_attr> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’:
/usr/include/c++/12/bits/stl_algo.h:1802:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<string_attr*, std::vector<string_attr> >’ changed in GCC 7.1
 1802 |     __insertion_sort(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:1802:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<string_attr*, std::vector<string_attr> >’ changed in GCC 7.1
/usr/include/c++/12/bits/stl_algo.h: In function ‘void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<string_attr*, vector<string_attr> >; _Pointer = string_attr*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’:
/usr/include/c++/12/bits/stl_algo.h:2682:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<string_attr*, std::vector<string_attr> >’ changed in GCC 7.1
 2682 |     __merge_sort_with_buffer(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:2682:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<string_attr*, std::vector<string_attr> >’ changed in GCC 7.1
In function ‘void std::__chunk_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Distance, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<string_attr*, vector<string_attr> >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’,
    inlined from ‘void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<string_attr*, vector<string_attr> >; _Pointer = string_attr*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ at /usr/include/c++/12/bits/stl_algo.h:2693:34:
/usr/include/c++/12/bits/stl_algo.h:2672:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<string_attr*, std::vector<string_attr> >’ changed in GCC 7.1
 2672 |           std::__insertion_sort(__first, __first + __chunk_size, __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:2675:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<string_attr*, std::vector<string_attr> >’ changed in GCC 7.1
 2675 |       std::__insertion_sort(__first, __last, __comp);
      |       ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:2675:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<string_attr*, std::vector<string_attr> >’ changed in GCC 7.1
In function ‘void std::__merge_sort_loop(_RandomAccessIterator1, _RandomAccessIterator1, _RandomAccessIterator2, _Distance, _Compare) [with _RandomAccessIterator1 = __gnu_cxx::__normal_iterator<string_attr*, vector<string_attr> >; _RandomAccessIterator2 = string_attr*; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’,
    inlined from ‘void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<string_attr*, vector<string_attr> >; _Pointer = string_attr*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ at /usr/include/c++/12/bits/stl_algo.h:2697:26:
/usr/include/c++/12/bits/stl_algo.h:2650:39: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<string_attr*, std::vector<string_attr> >’ changed in GCC 7.1
 2650 |           __result = std::__move_merge(__first, __first + __step_size,
      |                      ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2651 |                                        __first + __step_size,
      |                                        ~~~~~~~~~~~~~~~~~~~~~~
 2652 |                                        __first + __two_step,
      |                                        ~~~~~~~~~~~~~~~~~~~~~
 2653 |                                        __result, __comp);
      |                                        ~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:2650:39: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<string_attr*, std::vector<string_attr> >’ changed in GCC 7.1
/usr/include/c++/12/bits/stl_algo.h:2658:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<string_attr*, std::vector<string_attr> >’ changed in GCC 7.1
 2658 |       std::__move_merge(__first, __first + __step_size,
      |       ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2659 |                         __first + __step_size, __last, __result, __comp);
      |                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:2658:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<string_attr*, std::vector<string_attr> >’ changed in GCC 7.1
In function ‘void std::__merge_sort_loop(_RandomAccessIterator1, _RandomAccessIterator1, _RandomAccessIterator2, _Distance, _Compare) [with _RandomAccessIterator1 = string_attr*; _RandomAccessIterator2 = __gnu_cxx::__normal_iterator<string_attr*, vector<string_attr> >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’,
    inlined from ‘void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<string_attr*, vector<string_attr> >; _Pointer = string_attr*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ at /usr/include/c++/12/bits/stl_algo.h:2700:26:
/usr/include/c++/12/bits/stl_algo.h:2650:39: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<string_attr*, std::vector<string_attr> >’ changed in GCC 7.1
 2650 |           __result = std::__move_merge(__first, __first + __step_size,
      |                      ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2651 |                                        __first + __step_size,
      |                                        ~~~~~~~~~~~~~~~~~~~~~~
 2652 |                                        __first + __two_step,
      |                                        ~~~~~~~~~~~~~~~~~~~~~
 2653 |                                        __result, __comp);
      |                                        ~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:2658:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<string_attr*, std::vector<string_attr> >’ changed in GCC 7.1
 2658 |       std::__move_merge(__first, __first + __step_size,
      |       ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2659 |                         __first + __step_size, __last, __result, __comp);
      |                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h: In function ‘_RandomAccessIterator std::_V2::__rotate(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, std::random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<string_attr*, std::vector<string_attr> >]’:
/usr/include/c++/12/bits/stl_algo.h:1281:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<string_attr*, std::vector<string_attr> >’ changed in GCC 7.1
 1281 |     __rotate(_RandomAccessIterator __first,
      |     ^~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:1281:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<string_attr*, std::vector<string_attr> >’ changed in GCC 7.1
/usr/include/c++/12/bits/stl_algo.h:1281:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<string_attr*, std::vector<string_attr> >’ changed in GCC 7.1
g++ -std=c++14 -DHAVE_CONFIG_H -I.  -DSYSCONFDIR='"/etc"' -DSQLITE_OMIT_LOAD_EXTENSION -I./fmtlib -I./third-party -Wall      -I../src/third-party/doctest-root -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/local/include -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE  -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -c -o textview_curses.o textview_curses.cc
In file included from /usr/include/c++/12/regex:57:
/usr/include/c++/12/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {line_range&, string_attr_type* const&}; _Tp = string_attr; _Alloc = std::allocator<string_attr>]’:
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type ‘std::vector<string_attr>::iterator’ changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {line_range&, string_attr_type*}; _Tp = string_attr; _Alloc = std::allocator<string_attr>]’:
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type ‘std::vector<string_attr>::iterator’ changed in GCC 7.1
In file included from /usr/include/c++/12/bits/stl_algo.h:61:
/usr/include/c++/12/bits/stl_tempbuf.h: In constructor ‘std::_Temporary_buffer<_ForwardIterator, _Tp>::_Temporary_buffer(_ForwardIterator, size_type) [with _ForwardIterator = __gnu_cxx::__normal_iterator<string_attr*, std::vector<string_attr> >; _Tp = string_attr]’:
/usr/include/c++/12/bits/stl_tempbuf.h:258:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<string_attr*, std::vector<string_attr> >’ changed in GCC 7.1
  258 |     _Temporary_buffer<_ForwardIterator, _Tp>::
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
g++ -std=c++14 -DHAVE_CONFIG_H -I.  -DSYSCONFDIR='"/etc"' -DSQLITE_OMIT_LOAD_EXTENSION -I./fmtlib -I./third-party -Wall      -I../src/third-party/doctest-root -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/local/include -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE  -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -c -o time-extension-functions.o time-extension-functions.cc
g++ -std=c++14 -DHAVE_CONFIG_H -I.  -DSYSCONFDIR='"/etc"' -DSQLITE_OMIT_LOAD_EXTENSION -I./fmtlib -I./third-party -Wall      -I../src/third-party/doctest-root -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/local/include -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE  -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -c -o top_status_source.o top_status_source.cc
/usr/include/c++/12/bits/stl_algo.h: In function ‘void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<string_attr*, vector<string_attr> >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’:
/usr/include/c++/12/bits/stl_algo.h:2451:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<string_attr*, std::vector<string_attr> >’ changed in GCC 7.1
 2451 |     __merge_without_buffer(_BidirectionalIterator __first,
      |     ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:2451:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<string_attr*, std::vector<string_attr> >’ changed in GCC 7.1
/usr/include/c++/12/bits/stl_algo.h:2451:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<string_attr*, std::vector<string_attr> >’ changed in GCC 7.1
/usr/include/c++/12/bits/stl_algo.h:2476:33: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<string_attr*, std::vector<string_attr> >’ changed in GCC 7.1
 2476 |             = std::__lower_bound(__middle, __last, *__first_cut,
      |               ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2477 |                                  __gnu_cxx::__ops::__iter_comp_val(__comp));
      |                                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:2485:33: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<string_attr*, std::vector<string_attr> >’ changed in GCC 7.1
 2485 |             = std::__upper_bound(__first, __middle, *__second_cut,
      |               ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2486 |                                  __gnu_cxx::__ops::__val_comp_iter(__comp));
      |                                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘_FIter std::_V2::rotate(_FIter, _FIter, _FIter) [with _FIter = __gnu_cxx::__normal_iterator<string_attr*, std::vector<string_attr> >]’,
    inlined from ‘void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<string_attr*, vector<string_attr> >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ at /usr/include/c++/12/bits/stl_algo.h:2491:15:
/usr/include/c++/12/bits/stl_algo.h:1397:27: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<string_attr*, std::vector<string_attr> >’ changed in GCC 7.1
 1397 |       return std::__rotate(__first, __middle, __last,
      |              ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
 1398 |                            std::__iterator_category(__first));
      |                            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h: In function ‘void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<string_attr*, vector<string_attr> >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’:
/usr/include/c++/12/bits/stl_algo.h:2492:34: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<string_attr*, std::vector<string_attr> >’ changed in GCC 7.1
 2492 |       std::__merge_without_buffer(__first, __first_cut, __new_middle,
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2493 |                                   __len11, __len22, __comp);
      |                                   ~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:2494:34: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<string_attr*, std::vector<string_attr> >’ changed in GCC 7.1
 2494 |       std::__merge_without_buffer(__new_middle, __second_cut, __last,
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2495 |                                   __len1 - __len11, __len2 - __len22, __comp);
      |                                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h: In function ‘void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<string_attr*, vector<string_attr> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’:
/usr/include/c++/12/bits/stl_algo.h:2739:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<string_attr*, std::vector<string_attr> >’ changed in GCC 7.1
 2739 |     __inplace_stable_sort(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:2739:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<string_attr*, std::vector<string_attr> >’ changed in GCC 7.1
/usr/include/c++/12/bits/stl_algo.h:2744:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<string_attr*, std::vector<string_attr> >’ changed in GCC 7.1
 2744 |           std::__insertion_sort(__first, __last, __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:2748:33: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<string_attr*, std::vector<string_attr> >’ changed in GCC 7.1
 2748 |       std::__inplace_stable_sort(__first, __middle, __comp);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:2749:33: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<string_attr*, std::vector<string_attr> >’ changed in GCC 7.1
 2749 |       std::__inplace_stable_sort(__middle, __last, __comp);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:2750:34: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<string_attr*, std::vector<string_attr> >’ changed in GCC 7.1
 2750 |       std::__merge_without_buffer(__first, __middle, __last,
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
 2751 |                                   __middle - __first,
      |                                   ~~~~~~~~~~~~~~~~~~~
 2752 |                                   __last - __middle,
      |                                   ~~~~~~~~~~~~~~~~~~
 2753 |                                   __comp);
      |                                   ~~~~~~~
In file included from time-extension-functions.cc:46:
vtab_module.hh: In instantiation of ‘static void sqlite_func_adapter<Return (*)(Args ...), f>::func1(sqlite3_context*, int, sqlite3_value**) [with Return = nonstd::optional_lite::optional<text_auto_buffer>; Args = {sqlite3_value*, nonstd::optional_lite::optional<const char*>}; Return (* f)(Args ...) = timeslice; sqlite3_context = sqlite3_context; sqlite3_value = sqlite3_value]’:
vtab_module.hh:433:9:   required from ‘static FuncDef sqlite_func_adapter<Return (*)(Args ...), f>::builder(help_text) [with Return = nonstd::optional_lite::optional<text_auto_buffer>; Args = {sqlite3_value*, nonstd::optional_lite::optional<const char*>}; Return (* f)(Args ...) = timeslice]’
time-extension-functions.cc:165:70:   required from here
vtab_module.hh:396:50: warning: format ‘%ld’ expects argument of type ‘long int’, but argument 5 has type ‘unsigned int’ [-Wformat=]
  396 |                          "%s() expects exactly %ld argument%s",
      |                                                ~~^
      |                                                  |
      |                                                  long int
      |                                                %d
  397 |                          fd->fd_help.ht_name,
  398 |                          REQ_COUNT,
      |                          ~~~~~~~~~                
      |                          |
      |                          unsigned int
vtab_module.hh:402:50: warning: format ‘%ld’ expects argument of type ‘long int’, but argument 5 has type ‘unsigned int’ [-Wformat=]
  402 |                          "%s() expects between %ld and %ld arguments",
      |                                                ~~^
      |                                                  |
      |                                                  long int
      |                                                %d
  403 |                          fd->fd_help.ht_name,
  404 |                          REQ_COUNT,
      |                          ~~~~~~~~~                
      |                          |
      |                          unsigned int
vtab_module.hh:402:58: warning: format ‘%ld’ expects argument of type ‘long int’, but argument 6 has type ‘unsigned int’ [-Wformat=]
  402 |                          "%s() expects between %ld and %ld arguments",
      |                                                        ~~^
      |                                                          |
      |                                                          long int
      |                                                        %d
......
  405 |                          REQ_COUNT + OPT_COUNT);
      |                          ~~~~~~~~~~~~~~~~~~~~~            
      |                                    |
      |                                    unsigned int
vtab_module.hh: In instantiation of ‘static void sqlite_func_adapter<Return (*)(Args ...), f>::func1(sqlite3_context*, int, sqlite3_value**) [with Return = nonstd::optional_lite::optional<double>; Args = {const char*, const char*}; Return (* f)(Args ...) = sql_timediff; sqlite3_context = sqlite3_context; sqlite3_value = sqlite3_value]’:
vtab_module.hh:433:9:   required from ‘static FuncDef sqlite_func_adapter<Return (*)(Args ...), f>::builder(help_text) [with Return = nonstd::optional_lite::optional<double>; Args = {const char*, const char*}; Return (* f)(Args ...) = sql_timediff]’
time-extension-functions.cc:187:76:   required from here
vtab_module.hh:396:50: warning: format ‘%ld’ expects argument of type ‘long int’, but argument 5 has type ‘unsigned int’ [-Wformat=]
  396 |                          "%s() expects exactly %ld argument%s",
      |                                                ~~^
      |                                                  |
      |                                                  long int
      |                                                %d
  397 |                          fd->fd_help.ht_name,
  398 |                          REQ_COUNT,
      |                          ~~~~~~~~~                
      |                          |
      |                          unsigned int
vtab_module.hh:402:50: warning: format ‘%ld’ expects argument of type ‘long int’, but argument 5 has type ‘unsigned int’ [-Wformat=]
  402 |                          "%s() expects between %ld and %ld arguments",
      |                                                ~~^
      |                                                  |
      |                                                  long int
      |                                                %d
  403 |                          fd->fd_help.ht_name,
  404 |                          REQ_COUNT,
      |                          ~~~~~~~~~                
      |                          |
      |                          unsigned int
vtab_module.hh:402:58: warning: format ‘%ld’ expects argument of type ‘long int’, but argument 6 has type ‘unsigned int’ [-Wformat=]
  402 |                          "%s() expects between %ld and %ld arguments",
      |                                                        ~~^
      |                                                          |
      |                                                          long int
      |                                                        %d
......
  405 |                          REQ_COUNT + OPT_COUNT);
      |                          ~~~~~~~~~~~~~~~~~~~~~            
      |                                    |
      |                                    unsigned int
/usr/include/c++/12/bits/stl_algo.h: In function ‘void std::__merge_adaptive(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<string_attr*, vector<string_attr> >; _Distance = int; _Pointer = string_attr*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’:
/usr/include/c++/12/bits/stl_algo.h:2390:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<string_attr*, std::vector<string_attr> >’ changed in GCC 7.1
 2390 |     __merge_adaptive(_BidirectionalIterator __first,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:2390:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<string_attr*, std::vector<string_attr> >’ changed in GCC 7.1
/usr/include/c++/12/bits/stl_algo.h:2390:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<string_attr*, std::vector<string_attr> >’ changed in GCC 7.1
/usr/include/c++/12/bits/stl_algo.h:2420:37: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<string_attr*, std::vector<string_attr> >’ changed in GCC 7.1
 2420 |                 = std::__lower_bound(__middle, __last, *__first_cut,
      |                   ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2421 |                                      __gnu_cxx::__ops::__iter_comp_val(__comp));
      |                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:2429:37: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<string_attr*, std::vector<string_attr> >’ changed in GCC 7.1
 2429 |                 = std::__upper_bound(__first, __middle, *__second_cut,
      |                   ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2430 |                                      __gnu_cxx::__ops::__val_comp_iter(__comp));
      |                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘_FIter std::_V2::rotate(_FIter, _FIter, _FIter) [with _FIter = __gnu_cxx::__normal_iterator<string_attr*, std::vector<string_attr> >]’,
    inlined from ‘_BidirectionalIterator1 std::__rotate_adaptive(_BidirectionalIterator1, _BidirectionalIterator1, _BidirectionalIterator1, _Distance, _Distance, _BidirectionalIterator2, _Distance) [with _BidirectionalIterator1 = __gnu_cxx::__normal_iterator<string_attr*, vector<string_attr> >; _BidirectionalIterator2 = string_attr*; _Distance = int]’ at /usr/include/c++/12/bits/stl_algo.h:2383:20,
    inlined from ‘void std::__merge_adaptive(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<string_attr*, vector<string_attr> >; _Distance = int; _Pointer = string_attr*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ at /usr/include/c++/12/bits/stl_algo.h:2435:30:
/usr/include/c++/12/bits/stl_algo.h:1397:27: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<string_attr*, std::vector<string_attr> >’ changed in GCC 7.1
 1397 |       return std::__rotate(__first, __middle, __last,
      |              ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
 1398 |                            std::__iterator_category(__first));
      |                            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h: In function ‘void std::__merge_adaptive(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<string_attr*, vector<string_attr> >; _Distance = int; _Pointer = string_attr*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’:
/usr/include/c++/12/bits/stl_algo.h:2438:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<string_attr*, std::vector<string_attr> >’ changed in GCC 7.1
 2438 |           std::__merge_adaptive(__first, __first_cut, __new_middle, __len11,
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2439 |                                 __len22, __buffer, __buffer_size, __comp);
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:2440:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<string_attr*, std::vector<string_attr> >’ changed in GCC 7.1
 2440 |           std::__merge_adaptive(__new_middle, __second_cut, __last,
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2441 |                                 __len1 - __len11,
      |                                 ~~~~~~~~~~~~~~~~~
 2442 |                                 __len2 - __len22, __buffer,
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2443 |                                 __buffer_size, __comp);
      |                                 ~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h: In function ‘void std::__stable_sort_adaptive(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Distance, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<string_attr*, vector<string_attr> >; _Pointer = string_attr*; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’:
/usr/include/c++/12/bits/stl_algo.h:2709:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<string_attr*, std::vector<string_attr> >’ changed in GCC 7.1
 2709 |     __stable_sort_adaptive(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:2709:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<string_attr*, std::vector<string_attr> >’ changed in GCC 7.1
/usr/include/c++/12/bits/stl_algo.h:2718:38: note: parameter passing for argument of type ‘const __gnu_cxx::__normal_iterator<string_attr*, std::vector<string_attr> >’ changed in GCC 7.1
 2718 |           std::__stable_sort_adaptive(__first, __middle, __buffer,
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2719 |                                       __buffer_size, __comp);
      |                                       ~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:2720:38: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<string_attr*, std::vector<string_attr> >’ changed in GCC 7.1
 2720 |           std::__stable_sort_adaptive(__middle, __last, __buffer,
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2721 |                                       __buffer_size, __comp);
      |                                       ~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:2725:40: note: parameter passing for argument of type ‘const __gnu_cxx::__normal_iterator<string_attr*, std::vector<string_attr> >’ changed in GCC 7.1
 2725 |           std::__merge_sort_with_buffer(__first, __middle, __buffer, __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:2726:40: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<string_attr*, std::vector<string_attr> >’ changed in GCC 7.1
 2726 |           std::__merge_sort_with_buffer(__middle, __last, __buffer, __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:2729:28: note: parameter passing for argument of type ‘const __gnu_cxx::__normal_iterator<string_attr*, std::vector<string_attr> >’ changed in GCC 7.1
 2729 |       std::__merge_adaptive(__first, __middle, __last,
      |       ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
 2730 |                             _Distance(__middle - __first),
      |                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2731 |                             _Distance(__last - __middle),
      |                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2732 |                             __buffer, __buffer_size,
      |                             ~~~~~~~~~~~~~~~~~~~~~~~~
 2733 |                             __comp);
      |                             ~~~~~~~
In member function ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {line_range&, string_attr_type* const&}; _Tp = string_attr; _Alloc = std::allocator<string_attr>]’,
    inlined from ‘void annotate_sql_statement(attr_line_t&)’ at sql_util.cc:936:32:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<string_attr*, std::vector<string_attr> >’ changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {line_range&, string_attr_type*}; _Tp = string_attr; _Alloc = std::allocator<string_attr>]’,
    inlined from ‘void annotate_sql_statement(attr_line_t&)’ at sql_util.cc:979:28:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<string_attr*, std::vector<string_attr> >’ changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘void std::__stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<string_attr*, vector<string_attr> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’,
    inlined from ‘void std::stable_sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<string_attr*, vector<string_attr> >]’ at /usr/include/c++/12/bits/stl_algo.h:5034:36,
    inlined from ‘void annotate_sql_statement(attr_line_t&)’ at sql_util.cc:986:16:
/usr/include/c++/12/bits/stl_algo.h:4996:15: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<string_attr*, std::vector<string_attr> >’ changed in GCC 7.1
 4996 |       _TmpBuf __buf(__first, (__last - __first + 1) / 2);
      |               ^~~~~
/usr/include/c++/12/bits/stl_algo.h:4999:35: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<string_attr*, std::vector<string_attr> >’ changed in GCC 7.1
 4999 |         std::__inplace_stable_sort(__first, __last, __comp);
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:5001:36: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<string_attr*, std::vector<string_attr> >’ changed in GCC 7.1
 5001 |         std::__stable_sort_adaptive(__first, __last, __buf.begin(),
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 5002 |                                     _DistanceType(__buf.size()), __comp);
      |                                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
textview_curses.cc: In member function ‘virtual bool empty_filter::matches(const logfile&, logfile::const_iterator, shared_buffer_ref&)’:
textview_curses.cc:764:6: note: parameter passing for argument of type ‘logfile::const_iterator’ {aka ‘std::vector<logline>::const_iterator’} changed in GCC 7.1
  764 | bool empty_filter::matches(const logfile &lf, logfile::const_iterator ll,
      |      ^~~~~~~~~~~~
g++ -std=c++14 -DHAVE_CONFIG_H -I.  -DSYSCONFDIR='"/etc"' -DSQLITE_OMIT_LOAD_EXTENSION -I./fmtlib -I./third-party -Wall      -I../src/third-party/doctest-root -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/local/include -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE  -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -c -o unique_path.o unique_path.cc
textview_curses.cc: In member function ‘void text_filter::add_line(logfile_filter_state&, logfile::const_iterator, shared_buffer_ref&)’:
textview_curses.cc:76:6: note: parameter passing for argument of type ‘logfile::const_iterator’ {aka ‘std::vector<logline>::const_iterator’} changed in GCC 7.1
   76 | void text_filter::add_line(
      |      ^~~~~~~~~~~
In file included from /usr/include/c++/12/vector:70,
                 from textview_curses.cc:32:
/usr/include/c++/12/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {line_range, string_attr_type*, unsigned int}; _Tp = string_attr; _Alloc = std::allocator<string_attr>]’:
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type ‘std::vector<string_attr>::iterator’ changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
g++ -std=c++14 -DHAVE_CONFIG_H -I.  -DSYSCONFDIR='"/etc"' -DSQLITE_OMIT_LOAD_EXTENSION -I./fmtlib -I./third-party -Wall      -I../src/third-party/doctest-root -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/local/include -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE  -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -c -o view_curses.o view_curses.cc
In member function ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {line_range, string_attr_type*, unsigned int}; _Tp = string_attr; _Alloc = std::allocator<string_attr>]’,
    inlined from ‘void textview_curses::textview_value_for_row(vis_line_t, attr_line_t&)’ at textview_curses.cc:520:24:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<string_attr*, std::vector<string_attr> >’ changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
view_curses.cc: In member function ‘void view_colors::init_roles(const lnav_theme&, lnav_config_listener::error_reporter&)’:
view_curses.cc:641:13: warning: variable ‘ident_bg’ set but not used [-Wunused-but-set-variable]
  641 |         int ident_bg = (lnav_config.lc_ui_default_colors ? -1 : COLOR_BLACK);
      |             ^~~~~~~~
g++ -std=c++14 -DHAVE_CONFIG_H -I.  -DSYSCONFDIR='"/etc"' -DSQLITE_OMIT_LOAD_EXTENSION -I./fmtlib -I./third-party -Wall      -I../src/third-party/doctest-root -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/local/include -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE  -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -c -o view_helpers.o view_helpers.cc
g++ -std=c++14 -DHAVE_CONFIG_H -I.  -DSYSCONFDIR='"/etc"' -DSQLITE_OMIT_LOAD_EXTENSION -I./fmtlib -I./third-party -Wall      -I../src/third-party/doctest-root -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/local/include -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE  -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -c -o views_vtab.o views_vtab.cc
view_curses.cc: In static member function ‘static void view_curses::awaiting_user_input()’:
view_curses.cc:109:14: warning: ignoring return value of ‘ssize_t write(int, const void*, size_t)’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
  109 |         write(STDOUT_FILENO, OSC_INPUT, sizeof(OSC_INPUT) - 1);
      |         ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
g++ -std=c++14 -DHAVE_CONFIG_H -I.  -DSYSCONFDIR='"/etc"' -DSQLITE_OMIT_LOAD_EXTENSION -I./fmtlib -I./third-party -Wall      -I../src/third-party/doctest-root -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/local/include -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE  -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -c -o vt52_curses.o vt52_curses.cc
In file included from /usr/include/c++/12/algorithm:61,
                 from ./fmtlib/fmt/format.h:36,
                 from base/intern_string.hh:42,
                 from attr_line.hh:42,
                 from view_curses.hh:64,
                 from view_curses.cc:40:
/usr/include/c++/12/bits/stl_algo.h: In function ‘_ForwardIterator std::__upper_bound(_ForwardIterator, _ForwardIterator, const _Tp&, _Compare) [with _ForwardIterator = __gnu_cxx::__normal_iterator<string_attr*, vector<string_attr> >; _Tp = string_attr; _Compare = __gnu_cxx::__ops::_Val_less_iter]’:
/usr/include/c++/12/bits/stl_algo.h:2011:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<string_attr*, std::vector<string_attr> >’ changed in GCC 7.1
 2011 |     __upper_bound(_ForwardIterator __first, _ForwardIterator __last,
      |     ^~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:2011:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<string_attr*, std::vector<string_attr> >’ changed in GCC 7.1
In file included from /usr/include/c++/12/string:50,
                 from view_curses.cc:35:
/usr/include/c++/12/bits/stl_algobase.h: In function ‘_ForwardIterator std::__lower_bound(_ForwardIterator, _ForwardIterator, const _Tp&, _Compare) [with _ForwardIterator = __gnu_cxx::__normal_iterator<string_attr*, vector<string_attr> >; _Tp = string_attr; _Compare = __gnu_cxx::__ops::_Iter_less_val]’:
/usr/include/c++/12/bits/stl_algobase.h:1450:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<string_attr*, std::vector<string_attr> >’ changed in GCC 7.1
 1450 |     __lower_bound(_ForwardIterator __first, _ForwardIterator __last,
      |     ^~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algobase.h:1450:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<string_attr*, std::vector<string_attr> >’ changed in GCC 7.1
/usr/include/c++/12/bits/stl_algo.h: In function ‘_OutputIterator std::__move_merge(_InputIterator, _InputIterator, _InputIterator, _InputIterator, _OutputIterator, _Compare) [with _InputIterator = string_attr*; _OutputIterator = __gnu_cxx::__normal_iterator<string_attr*, vector<string_attr> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’:
/usr/include/c++/12/bits/stl_algo.h:2615:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<string_attr*, std::vector<string_attr> >’ changed in GCC 7.1
 2615 |     __move_merge(_InputIterator __first1, _InputIterator __last1,
      |     ^~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h: In function ‘_OutputIterator std::__move_merge(_InputIterator, _InputIterator, _InputIterator, _InputIterator, _OutputIterator, _Compare) [with _InputIterator = __gnu_cxx::__normal_iterator<string_attr*, vector<string_attr> >; _OutputIterator = string_attr*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’:
/usr/include/c++/12/bits/stl_algo.h:2615:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<string_attr*, std::vector<string_attr> >’ changed in GCC 7.1
/usr/include/c++/12/bits/stl_algo.h:2615:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<string_attr*, std::vector<string_attr> >’ changed in GCC 7.1
/usr/include/c++/12/bits/stl_algo.h:2615:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<string_attr*, std::vector<string_attr> >’ changed in GCC 7.1
/usr/include/c++/12/bits/stl_algo.h:2615:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<string_attr*, std::vector<string_attr> >’ changed in GCC 7.1
/usr/include/c++/12/bits/stl_algo.h: In function ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<string_attr*, vector<string_attr> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’:
/usr/include/c++/12/bits/stl_algo.h:1802:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<string_attr*, std::vector<string_attr> >’ changed in GCC 7.1
 1802 |     __insertion_sort(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:1802:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<string_attr*, std::vector<string_attr> >’ changed in GCC 7.1
/usr/include/c++/12/bits/stl_algo.h: In function ‘void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<string_attr*, vector<string_attr> >; _Pointer = string_attr*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’:
/usr/include/c++/12/bits/stl_algo.h:2682:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<string_attr*, std::vector<string_attr> >’ changed in GCC 7.1
 2682 |     __merge_sort_with_buffer(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:2682:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<string_attr*, std::vector<string_attr> >’ changed in GCC 7.1
In function ‘void std::__chunk_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Distance, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<string_attr*, vector<string_attr> >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’,
    inlined from ‘void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<string_attr*, vector<string_attr> >; _Pointer = string_attr*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ at /usr/include/c++/12/bits/stl_algo.h:2693:34:
/usr/include/c++/12/bits/stl_algo.h:2672:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<string_attr*, std::vector<string_attr> >’ changed in GCC 7.1
 2672 |           std::__insertion_sort(__first, __first + __chunk_size, __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:2675:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<string_attr*, std::vector<string_attr> >’ changed in GCC 7.1
 2675 |       std::__insertion_sort(__first, __last, __comp);
      |       ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:2675:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<string_attr*, std::vector<string_attr> >’ changed in GCC 7.1
In function ‘void std::__merge_sort_loop(_RandomAccessIterator1, _RandomAccessIterator1, _RandomAccessIterator2, _Distance, _Compare) [with _RandomAccessIterator1 = __gnu_cxx::__normal_iterator<string_attr*, vector<string_attr> >; _RandomAccessIterator2 = string_attr*; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’,
    inlined from ‘void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<string_attr*, vector<string_attr> >; _Pointer = string_attr*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ at /usr/include/c++/12/bits/stl_algo.h:2697:26:
/usr/include/c++/12/bits/stl_algo.h:2650:39: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<string_attr*, std::vector<string_attr> >’ changed in GCC 7.1
 2650 |           __result = std::__move_merge(__first, __first + __step_size,
      |                      ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2651 |                                        __first + __step_size,
      |                                        ~~~~~~~~~~~~~~~~~~~~~~
 2652 |                                        __first + __two_step,
      |                                        ~~~~~~~~~~~~~~~~~~~~~
 2653 |                                        __result, __comp);
      |                                        ~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:2650:39: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<string_attr*, std::vector<string_attr> >’ changed in GCC 7.1
/usr/include/c++/12/bits/stl_algo.h:2658:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<string_attr*, std::vector<string_attr> >’ changed in GCC 7.1
 2658 |       std::__move_merge(__first, __first + __step_size,
      |       ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2659 |                         __first + __step_size, __last, __result, __comp);
      |                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:2658:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<string_attr*, std::vector<string_attr> >’ changed in GCC 7.1
In function ‘void std::__merge_sort_loop(_RandomAccessIterator1, _RandomAccessIterator1, _RandomAccessIterator2, _Distance, _Compare) [with _RandomAccessIterator1 = string_attr*; _RandomAccessIterator2 = __gnu_cxx::__normal_iterator<string_attr*, vector<string_attr> >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’,
    inlined from ‘void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<string_attr*, vector<string_attr> >; _Pointer = string_attr*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ at /usr/include/c++/12/bits/stl_algo.h:2700:26:
/usr/include/c++/12/bits/stl_algo.h:2650:39: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<string_attr*, std::vector<string_attr> >’ changed in GCC 7.1
 2650 |           __result = std::__move_merge(__first, __first + __step_size,
      |                      ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2651 |                                        __first + __step_size,
      |                                        ~~~~~~~~~~~~~~~~~~~~~~
 2652 |                                        __first + __two_step,
      |                                        ~~~~~~~~~~~~~~~~~~~~~
 2653 |                                        __result, __comp);
      |                                        ~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:2658:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<string_attr*, std::vector<string_attr> >’ changed in GCC 7.1
 2658 |       std::__move_merge(__first, __first + __step_size,
      |       ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2659 |                         __first + __step_size, __last, __result, __comp);
      |                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h: In function ‘_RandomAccessIterator std::_V2::__rotate(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, std::random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<string_attr*, std::vector<string_attr> >]’:
/usr/include/c++/12/bits/stl_algo.h:1281:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<string_attr*, std::vector<string_attr> >’ changed in GCC 7.1
 1281 |     __rotate(_RandomAccessIterator __first,
      |     ^~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:1281:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<string_attr*, std::vector<string_attr> >’ changed in GCC 7.1
/usr/include/c++/12/bits/stl_algo.h:1281:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<string_attr*, std::vector<string_attr> >’ changed in GCC 7.1
/usr/include/c++/12/bits/stl_algo.h: In function ‘void std::__merge_adaptive(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<string_attr*, vector<string_attr> >; _Distance = int; _Pointer = string_attr*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’:
/usr/include/c++/12/bits/stl_algo.h:2390:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<string_attr*, std::vector<string_attr> >’ changed in GCC 7.1
 2390 |     __merge_adaptive(_BidirectionalIterator __first,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:2390:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<string_attr*, std::vector<string_attr> >’ changed in GCC 7.1
/usr/include/c++/12/bits/stl_algo.h:2390:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<string_attr*, std::vector<string_attr> >’ changed in GCC 7.1
/usr/include/c++/12/bits/stl_algo.h:2420:37: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<string_attr*, std::vector<string_attr> >’ changed in GCC 7.1
 2420 |                 = std::__lower_bound(__middle, __last, *__first_cut,
      |                   ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2421 |                                      __gnu_cxx::__ops::__iter_comp_val(__comp));
      |                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:2429:37: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<string_attr*, std::vector<string_attr> >’ changed in GCC 7.1
 2429 |                 = std::__upper_bound(__first, __middle, *__second_cut,
      |                   ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2430 |                                      __gnu_cxx::__ops::__val_comp_iter(__comp));
      |                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘_FIter std::_V2::rotate(_FIter, _FIter, _FIter) [with _FIter = __gnu_cxx::__normal_iterator<string_attr*, std::vector<string_attr> >]’,
    inlined from ‘_BidirectionalIterator1 std::__rotate_adaptive(_BidirectionalIterator1, _BidirectionalIterator1, _BidirectionalIterator1, _Distance, _Distance, _BidirectionalIterator2, _Distance) [with _BidirectionalIterator1 = __gnu_cxx::__normal_iterator<string_attr*, vector<string_attr> >; _BidirectionalIterator2 = string_attr*; _Distance = int]’ at /usr/include/c++/12/bits/stl_algo.h:2383:20,
    inlined from ‘void std::__merge_adaptive(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<string_attr*, vector<string_attr> >; _Distance = int; _Pointer = string_attr*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ at /usr/include/c++/12/bits/stl_algo.h:2435:30:
/usr/include/c++/12/bits/stl_algo.h:1397:27: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<string_attr*, std::vector<string_attr> >’ changed in GCC 7.1
 1397 |       return std::__rotate(__first, __middle, __last,
      |              ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
 1398 |                            std::__iterator_category(__first));
      |                            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h: In function ‘void std::__merge_adaptive(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<string_attr*, vector<string_attr> >; _Distance = int; _Pointer = string_attr*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’:
/usr/include/c++/12/bits/stl_algo.h:2438:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<string_attr*, std::vector<string_attr> >’ changed in GCC 7.1
 2438 |           std::__merge_adaptive(__first, __first_cut, __new_middle, __len11,
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2439 |                                 __len22, __buffer, __buffer_size, __comp);
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:2440:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<string_attr*, std::vector<string_attr> >’ changed in GCC 7.1
 2440 |           std::__merge_adaptive(__new_middle, __second_cut, __last,
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2441 |                                 __len1 - __len11,
      |                                 ~~~~~~~~~~~~~~~~~
 2442 |                                 __len2 - __len22, __buffer,
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2443 |                                 __buffer_size, __comp);
      |                                 ~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h: In function ‘void std::__stable_sort_adaptive(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Distance, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<string_attr*, vector<string_attr> >; _Pointer = string_attr*; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’:
/usr/include/c++/12/bits/stl_algo.h:2709:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<string_attr*, std::vector<string_attr> >’ changed in GCC 7.1
 2709 |     __stable_sort_adaptive(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:2709:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<string_attr*, std::vector<string_attr> >’ changed in GCC 7.1
/usr/include/c++/12/bits/stl_algo.h:2718:38: note: parameter passing for argument of type ‘const __gnu_cxx::__normal_iterator<string_attr*, std::vector<string_attr> >’ changed in GCC 7.1
 2718 |           std::__stable_sort_adaptive(__first, __middle, __buffer,
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2719 |                                       __buffer_size, __comp);
      |                                       ~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:2720:38: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<string_attr*, std::vector<string_attr> >’ changed in GCC 7.1
 2720 |           std::__stable_sort_adaptive(__middle, __last, __buffer,
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2721 |                                       __buffer_size, __comp);
      |                                       ~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:2725:40: note: parameter passing for argument of type ‘const __gnu_cxx::__normal_iterator<string_attr*, std::vector<string_attr> >’ changed in GCC 7.1
 2725 |           std::__merge_sort_with_buffer(__first, __middle, __buffer, __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:2726:40: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<string_attr*, std::vector<string_attr> >’ changed in GCC 7.1
 2726 |           std::__merge_sort_with_buffer(__middle, __last, __buffer, __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:2729:28: note: parameter passing for argument of type ‘const __gnu_cxx::__normal_iterator<string_attr*, std::vector<string_attr> >’ changed in GCC 7.1
 2729 |       std::__merge_adaptive(__first, __middle, __last,
      |       ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
 2730 |                             _Distance(__middle - __first),
      |                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2731 |                             _Distance(__last - __middle),
      |                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2732 |                             __buffer, __buffer_size,
      |                             ~~~~~~~~~~~~~~~~~~~~~~~~
 2733 |                             __comp);
      |                             ~~~~~~~
In file included from /usr/include/c++/12/bits/stl_algo.h:61:
/usr/include/c++/12/bits/stl_tempbuf.h: In constructor ‘std::_Temporary_buffer<_ForwardIterator, _Tp>::_Temporary_buffer(_ForwardIterator, size_type) [with _ForwardIterator = __gnu_cxx::__normal_iterator<string_attr*, std::vector<string_attr> >; _Tp = string_attr]’:
/usr/include/c++/12/bits/stl_tempbuf.h:258:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<string_attr*, std::vector<string_attr> >’ changed in GCC 7.1
  258 |     _Temporary_buffer<_ForwardIterator, _Tp>::
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h: In function ‘void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<string_attr*, vector<string_attr> >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’:
/usr/include/c++/12/bits/stl_algo.h:2451:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<string_attr*, std::vector<string_attr> >’ changed in GCC 7.1
 2451 |     __merge_without_buffer(_BidirectionalIterator __first,
      |     ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:2451:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<string_attr*, std::vector<string_attr> >’ changed in GCC 7.1
/usr/include/c++/12/bits/stl_algo.h:2451:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<string_attr*, std::vector<string_attr> >’ changed in GCC 7.1
/usr/include/c++/12/bits/stl_algo.h:2476:33: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<string_attr*, std::vector<string_attr> >’ changed in GCC 7.1
 2476 |             = std::__lower_bound(__middle, __last, *__first_cut,
      |               ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2477 |                                  __gnu_cxx::__ops::__iter_comp_val(__comp));
      |                                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:2485:33: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<string_attr*, std::vector<string_attr> >’ changed in GCC 7.1
 2485 |             = std::__upper_bound(__first, __middle, *__second_cut,
      |               ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2486 |                                  __gnu_cxx::__ops::__val_comp_iter(__comp));
      |                                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘_FIter std::_V2::rotate(_FIter, _FIter, _FIter) [with _FIter = __gnu_cxx::__normal_iterator<string_attr*, std::vector<string_attr> >]’,
    inlined from ‘void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<string_attr*, vector<string_attr> >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ at /usr/include/c++/12/bits/stl_algo.h:2491:15:
/usr/include/c++/12/bits/stl_algo.h:1397:27: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<string_attr*, std::vector<string_attr> >’ changed in GCC 7.1
 1397 |       return std::__rotate(__first, __middle, __last,
      |              ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
 1398 |                            std::__iterator_category(__first));
      |                            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h: In function ‘void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<string_attr*, vector<string_attr> >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’:
/usr/include/c++/12/bits/stl_algo.h:2492:34: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<string_attr*, std::vector<string_attr> >’ changed in GCC 7.1
 2492 |       std::__merge_without_buffer(__first, __first_cut, __new_middle,
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2493 |                                   __len11, __len22, __comp);
      |                                   ~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:2494:34: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<string_attr*, std::vector<string_attr> >’ changed in GCC 7.1
 2494 |       std::__merge_without_buffer(__new_middle, __second_cut, __last,
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2495 |                                   __len1 - __len11, __len2 - __len22, __comp);
      |                                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h: In function ‘void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<string_attr*, vector<string_attr> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’:
/usr/include/c++/12/bits/stl_algo.h:2739:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<string_attr*, std::vector<string_attr> >’ changed in GCC 7.1
 2739 |     __inplace_stable_sort(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:2739:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<string_attr*, std::vector<string_attr> >’ changed in GCC 7.1
/usr/include/c++/12/bits/stl_algo.h:2744:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<string_attr*, std::vector<string_attr> >’ changed in GCC 7.1
 2744 |           std::__insertion_sort(__first, __last, __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:2748:33: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<string_attr*, std::vector<string_attr> >’ changed in GCC 7.1
 2748 |       std::__inplace_stable_sort(__first, __middle, __comp);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:2749:33: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<string_attr*, std::vector<string_attr> >’ changed in GCC 7.1
 2749 |       std::__inplace_stable_sort(__middle, __last, __comp);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:2750:34: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<string_attr*, std::vector<string_attr> >’ changed in GCC 7.1
 2750 |       std::__merge_without_buffer(__first, __middle, __last,
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
 2751 |                                   __middle - __first,
      |                                   ~~~~~~~~~~~~~~~~~~~
 2752 |                                   __last - __middle,
      |                                   ~~~~~~~~~~~~~~~~~~
 2753 |                                   __comp);
      |                                   ~~~~~~~
g++ -std=c++14 -DHAVE_CONFIG_H -I.  -DSYSCONFDIR='"/etc"' -DSQLITE_OMIT_LOAD_EXTENSION -I./fmtlib -I./third-party -Wall      -I../src/third-party/doctest-root -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/local/include -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE  -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -c -o vtab_module.o vtab_module.cc
In function ‘void std::__stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<string_attr*, vector<string_attr> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’,
    inlined from ‘void std::stable_sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<string_attr*, vector<string_attr> >]’ at /usr/include/c++/12/bits/stl_algo.h:5034:36,
    inlined from ‘static void view_curses::mvwattrline(WINDOW*, int, int, attr_line_t&, const line_range&, view_colors::role_t)’ at view_curses.cc:218:16:
/usr/include/c++/12/bits/stl_algo.h:4996:15: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<string_attr*, std::vector<string_attr> >’ changed in GCC 7.1
 4996 |       _TmpBuf __buf(__first, (__last - __first + 1) / 2);
      |               ^~~~~
/usr/include/c++/12/bits/stl_algo.h:4999:35: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<string_attr*, std::vector<string_attr> >’ changed in GCC 7.1
 4999 |         std::__inplace_stable_sort(__first, __last, __comp);
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:5001:36: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<string_attr*, std::vector<string_attr> >’ changed in GCC 7.1
 5001 |         std::__stable_sort_adaptive(__first, __last, __buf.begin(),
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 5002 |                                     _DistanceType(__buf.size()), __comp);
      |                                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
g++ -std=c++14 -DHAVE_CONFIG_H -I.  -DSYSCONFDIR='"/etc"' -DSQLITE_OMIT_LOAD_EXTENSION -I./fmtlib -I./third-party -Wall      -I../src/third-party/doctest-root -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/local/include -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE  -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -c -o log_vtab_impl.o log_vtab_impl.cc
g++ -std=c++14 -DHAVE_CONFIG_H -I.  -DSYSCONFDIR='"/etc"' -DSQLITE_OMIT_LOAD_EXTENSION -I./fmtlib -I./third-party -Wall      -I../src/third-party/doctest-root -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/local/include -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE  -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -c -o xml_util.o xml_util.cc
g++ -std=c++14 -DHAVE_CONFIG_H -I.  -DSYSCONFDIR='"/etc"' -DSQLITE_OMIT_LOAD_EXTENSION -I./fmtlib -I./third-party -Wall      -I../src/third-party/doctest-root -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/local/include -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE  -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -c -o xpath_vtab.o xpath_vtab.cc
In file included from bottom_status_source.hh:37,
                 from lnav.hh:55,
                 from views_vtab.cc:36:
logfile_sub_source.hh: In member function ‘virtual bool pcre_filter::matches(const logfile&, logfile::const_iterator, shared_buffer_ref&)’:
logfile_sub_source.hh:90:10: note: parameter passing for argument of type ‘logfile::const_iterator’ {aka ‘std::vector<logline>::const_iterator’} changed in GCC 7.1
   90 |     bool matches(const logfile &lf, logfile::const_iterator ll, shared_buffer_ref &line) override {
      |          ^~~~~~~
log_vtab_impl.cc: In function ‘int vt_column(sqlite3_vtab_cursor*, sqlite3_context*, int)’:
log_vtab_impl.cc:610:62: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘unsigned int’} [-Wsign-compare]
  610 |                             if (lv_struct.lv_meta.lvm_column != sub_col) {
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
In file included from /usr/include/c++/12/deque:63,
                 from /usr/include/c++/12/stack:60,
                 from lnav.hh:43,
                 from view_helpers.cc:32:
/usr/include/c++/12/bits/stl_uninitialized.h: In function ‘_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*]’:
/usr/include/c++/12/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >’ changed in GCC 7.1
  113 |     __do_uninit_copy(_InputIterator __first, _InputIterator __last,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >’ changed in GCC 7.1
In static member function ‘static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]’,
    inlined from ‘_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*]’ at /usr/include/c++/12/bits/stl_uninitialized.h:185:15,
    inlined from ‘_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*; _Tp = string_attr]’ at /usr/include/c++/12/bits/stl_uninitialized.h:372:37,
    inlined from ‘std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >; _Tp = string_attr; _Alloc = std::allocator<string_attr>]’ at /usr/include/c++/12/bits/stl_vector.h:1617:35,
    inlined from ‘std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator<string_attr>]’ at /usr/include/c++/12/bits/vector.tcc:232:44:
/usr/include/c++/12/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >’ changed in GCC 7.1
  137 |         { return std::__do_uninit_copy(__first, __last, __result); }
      |                  ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In static member function ‘static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]’,
    inlined from ‘_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*]’ at /usr/include/c++/12/bits/stl_uninitialized.h:185:15,
    inlined from ‘_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*; _Tp = string_attr]’ at /usr/include/c++/12/bits/stl_uninitialized.h:372:37,
    inlined from ‘std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator<string_attr>]’ at /usr/include/c++/12/bits/stl_vector.h:601:31,
    inlined from ‘attr_line_t::attr_line_t(const attr_line_t&)’ at attr_line.hh:368:7,
    inlined from ‘attr_line_t eval_example(const help_text&, const help_example&)’ at view_helpers.cc:456:22:
/usr/include/c++/12/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >’ changed in GCC 7.1
  137 |         { return std::__do_uninit_copy(__first, __last, __result); }
      |                  ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
g++ -std=c++14 -DHAVE_CONFIG_H -I.  -DSYSCONFDIR='"/etc"' -DSQLITE_OMIT_LOAD_EXTENSION -I./fmtlib -I./third-party -Wall      -I../src/third-party/doctest-root -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/local/include -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE  -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -c -o xterm_mouse.o xterm_mouse.cc
g++ -std=c++14 -DHAVE_CONFIG_H -I.  -DSYSCONFDIR='"/etc"' -DSQLITE_OMIT_LOAD_EXTENSION -I./fmtlib -I./third-party -Wall      -I../src/third-party/doctest-root -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/local/include -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE  -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -c -o ansi-palette-json.o ansi-palette-json.cc
In static member function ‘static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]’,
    inlined from ‘_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*]’ at /usr/include/c++/12/bits/stl_uninitialized.h:185:15,
    inlined from ‘_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*; _Tp = string_attr]’ at /usr/include/c++/12/bits/stl_uninitialized.h:372:37,
    inlined from ‘std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator<string_attr>]’ at /usr/include/c++/12/bits/stl_vector.h:601:31,
    inlined from ‘void open_pretty_view()’ at view_helpers.cc:147:55:
/usr/include/c++/12/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >’ changed in GCC 7.1
  137 |         { return std::__do_uninit_copy(__first, __last, __result); }
      |                  ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
view_helpers.cc: In function ‘void open_pretty_view()’:
view_helpers.cc:178:34: note: parameter passing for argument of type ‘logfile::const_iterator’ {aka ‘std::vector<logline>::const_iterator’} changed in GCC 7.1
  178 |             lf->read_full_message(ll, sbr);
      |             ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
In static member function ‘static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]’,
    inlined from ‘_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*]’ at /usr/include/c++/12/bits/stl_uninitialized.h:185:15,
    inlined from ‘_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*; _Tp = string_attr]’ at /usr/include/c++/12/bits/stl_uninitialized.h:372:37,
    inlined from ‘std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator<string_attr>]’ at /usr/include/c++/12/bits/stl_vector.h:601:31,
    inlined from ‘void open_pretty_view()’ at view_helpers.cc:181:38:
/usr/include/c++/12/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >’ changed in GCC 7.1
  137 |         { return std::__do_uninit_copy(__first, __last, __result); }
      |                  ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
g++ -std=c++14 -DHAVE_CONFIG_H -I.  -DSYSCONFDIR='"/etc"' -DSQLITE_OMIT_LOAD_EXTENSION -I./fmtlib -I./third-party -Wall      -I../src/third-party/doctest-root -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/local/include -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE  -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -c -o builtin-scripts.o builtin-scripts.cc
g++ -std=c++14 -DHAVE_CONFIG_H -I.  -DSYSCONFDIR='"/etc"' -DSQLITE_OMIT_LOAD_EXTENSION -I./fmtlib -I./third-party -Wall      -I../src/third-party/doctest-root -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/local/include -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE  -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -c -o builtin-sh-scripts.o builtin-sh-scripts.cc
In file included from log_vtab_impl.cc:37:
yajlpp/yajlpp_def.hh: In constructor ‘json_path_container::json_path_container(std::initializer_list<json_path_handler>)’:
yajlpp/yajlpp_def.hh:800:5: note: parameter passing for argument of type ‘std::initializer_list<json_path_handler>’ changed in GCC 7.1
  800 |     json_path_container(std::initializer_list<json_path_handler> children)
      |     ^~~~~~~~~~~~~~~~~~~
log_vtab_impl.cc: In function ‘void __static_initialization_and_destruction_0(int, int)’:
log_vtab_impl.cc:904:35: note: parameter passing for argument of type ‘std::initializer_list<json_path_handler>’ changed in GCC 7.1
  904 | static struct json_path_container tags_handler = {
      |                                   ^~~~~~~~~~~~
In file included from /usr/include/c++/12/algorithm:61,
                 from ./fmtlib/fmt/format.h:36,
                 from base/intern_string.hh:42,
                 from attr_line.hh:42,
                 from sql_util.hh:45,
                 from log_vtab_impl.cc:34:
/usr/include/c++/12/bits/stl_algo.h: In function ‘_IIter std::find_if(_IIter, _IIter, _Predicate) [with _IIter = __gnu_cxx::__normal_iterator<logline_value*, vector<logline_value> >; _Predicate = logline_value_cmp]’:
/usr/include/c++/12/bits/stl_algo.h:3868:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<logline_value*, std::vector<logline_value> >’ changed in GCC 7.1
 3868 |     find_if(_InputIterator __first, _InputIterator __last,
      |     ^~~~~~~
/usr/include/c++/12/bits/stl_algo.h:3868:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<logline_value*, std::vector<logline_value> >’ changed in GCC 7.1
g++ -std=c++14 -DHAVE_CONFIG_H -I.  -DSYSCONFDIR='"/etc"' -DSQLITE_OMIT_LOAD_EXTENSION -I./fmtlib -I./third-party -Wall      -I../src/third-party/doctest-root -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/local/include -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE  -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -c -o default-config.o default-config.cc
g++ -std=c++14 -DHAVE_CONFIG_H -I.  -DSYSCONFDIR='"/etc"' -DSQLITE_OMIT_LOAD_EXTENSION -I./fmtlib -I./third-party -Wall      -I../src/third-party/doctest-root -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/local/include -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE  -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -c -o default-formats.o default-formats.cc
log_vtab_impl.cc: In function ‘int vt_column(sqlite3_vtab_cursor*, sqlite3_context*, int)’:
log_vtab_impl.cc:371:42: note: parameter passing for argument of type ‘logfile::const_iterator’ {aka ‘std::vector<logline>::const_iterator’} changed in GCC 7.1
  371 |                     lf->read_full_message(ll, vc->log_msg);
      |                     ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
log_vtab_impl.cc:541:42: note: parameter passing for argument of type ‘logfile::const_iterator’ {aka ‘std::vector<logline>::const_iterator’} changed in GCC 7.1
  541 |                     lf->read_full_message(ll, line);
      |                     ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
log_vtab_impl.cc:550:46: note: parameter passing for argument of type ‘logfile::const_iterator’ {aka ‘std::vector<logline>::const_iterator’} changed in GCC 7.1
  550 |                         lf->read_full_message(ll, vc->log_msg);
      |                         ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
log_vtab_impl.cc:591:38: note: parameter passing for argument of type ‘logfile::const_iterator’ {aka ‘std::vector<logline>::const_iterator’} changed in GCC 7.1
  591 |                 lf->read_full_message(ll, vc->log_msg);
      |                 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
log_vtab_impl.cc:598:30: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<logline_value*, std::vector<logline_value> >’ changed in GCC 7.1
  598 |             lv_iter = find_if(vc->line_values.begin(), vc->line_values.end(),
      |                       ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  599 |                               logline_value_cmp(NULL, sub_col));
      |                               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
g++ -std=c++14 -DHAVE_CONFIG_H -I.  -DSYSCONFDIR='"/etc"' -DSQLITE_OMIT_LOAD_EXTENSION -I./fmtlib -I./third-party -Wall      -I../src/third-party/doctest-root -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/local/include -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE  -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -c -o help-txt.o help-txt.cc
g++ -std=c++14 -DHAVE_CONFIG_H -I.  -DSYSCONFDIR='"/etc"' -DSQLITE_OMIT_LOAD_EXTENSION -I./fmtlib -I./third-party -Wall      -I../src/third-party/doctest-root -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/local/include -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE  -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -c -o init-sql.o init-sql.cc
gcc   -g3 -o ptimec ptimec.c
g++ -std=c++14 -DHAVE_CONFIG_H -I.  -DSYSCONFDIR='"/etc"' -DSQLITE_OMIT_LOAD_EXTENSION -I./fmtlib -I./third-party -Wall      -I../src/third-party/doctest-root -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/local/include -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE  -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -c -o xterm-palette-json.o xterm-palette-json.cc
gcc -DHAVE_CONFIG_H -I.  -DSYSCONFDIR='"/etc"' -DSQLITE_OMIT_LOAD_EXTENSION -I./fmtlib -I./third-party -Wall      -I../src/third-party/doctest-root -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/local/include -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE  -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -pthread -c -o test_override.o test_override.c
g++ -std=c++14 -DHAVE_CONFIG_H -I.  -DSYSCONFDIR='"/etc"' -DSQLITE_OMIT_LOAD_EXTENSION -I./fmtlib -I./third-party -Wall      -I../src/third-party/doctest-root -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/local/include -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE  -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -c -o lnav.o lnav.cc
gcc -DHAVE_CONFIG_H -I.  -DSYSCONFDIR='"/etc"' -DSQLITE_OMIT_LOAD_EXTENSION -I./fmtlib -I./third-party -Wall      -I../src/third-party/doctest-root -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/local/include -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE  -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -pthread -c -o third-party/sqlite/ext/dbdump.o third-party/sqlite/ext/dbdump.c
gcc -DHAVE_CONFIG_H -I.  -DSYSCONFDIR='"/etc"' -DSQLITE_OMIT_LOAD_EXTENSION -I./fmtlib -I./third-party -Wall      -I../src/third-party/doctest-root -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/local/include -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE  -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -pthread -c -o third-party/sqlite/ext/series.o third-party/sqlite/ext/series.c
g++ -std=c++14 -DHAVE_CONFIG_H -I.  -DSYSCONFDIR='"/etc"' -DSQLITE_OMIT_LOAD_EXTENSION -I./fmtlib -I./third-party -Wall      -I../src/third-party/doctest-root -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/local/include -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE  -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -c -o lnav_config.o lnav_config.cc
g++ -std=c++14 -DHAVE_CONFIG_H -I.  -DSYSCONFDIR='"/etc"' -DSQLITE_OMIT_LOAD_EXTENSION -I./fmtlib -I./third-party -Wall      -I../src/third-party/doctest-root -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/local/include -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE  -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -c -o log_format_loader.o log_format_loader.cc
g++ -std=c++14 -DHAVE_CONFIG_H -I.  -DSYSCONFDIR='"/etc"' -DSQLITE_OMIT_LOAD_EXTENSION -I./fmtlib -I./third-party -Wall      -I../src/third-party/doctest-root -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/local/include -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE  -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -c -o styling.o styling.cc
In file included from styling.cc:36:
yajlpp/yajlpp_def.hh: In constructor ‘json_path_container::json_path_container(std::initializer_list<json_path_handler>)’:
yajlpp/yajlpp_def.hh:800:5: note: parameter passing for argument of type ‘std::initializer_list<json_path_handler>’ changed in GCC 7.1
  800 |     json_path_container(std::initializer_list<json_path_handler> children)
      |     ^~~~~~~~~~~~~~~~~~~
styling.cc: In function ‘void __static_initialization_and_destruction_0(int, int)’:
styling.cc:43:35: note: parameter passing for argument of type ‘std::initializer_list<json_path_handler>’ changed in GCC 7.1
   43 | static struct json_path_container term_color_rgb_handler = {
      |                                   ^~~~~~~~~~~~~~~~~~~~~~
styling.cc:52:35: note: parameter passing for argument of type ‘std::initializer_list<json_path_handler>’ changed in GCC 7.1
   52 | static struct json_path_container term_color_handler = {
      |                                   ^~~~~~~~~~~~~~~~~~
styling.cc:65:35: note: parameter passing for argument of type ‘std::initializer_list<json_path_handler>’ changed in GCC 7.1
   65 | static struct json_path_container root_color_handler = {
      |                                   ^~~~~~~~~~~~~~~~~~
g++ -std=c++14 -DHAVE_CONFIG_H -I.  -DSYSCONFDIR='"/etc"' -DSQLITE_OMIT_LOAD_EXTENSION -I./fmtlib -I./third-party -Wall      -I../src/third-party/doctest-root -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/local/include -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE  -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -c -o spookyhash/SpookyV2.o spookyhash/SpookyV2.cpp
./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/%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 " "%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" "%b %d %H:%M:%S" "%b %d %k:%M:%S" "%b %d %l:%M:%S" "%b %e, %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" "%d/%b/%y %H:%M:%S" "%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
g++ -std=c++14 -DHAVE_CONFIG_H -I.  -DSYSCONFDIR='"/etc"' -DSQLITE_OMIT_LOAD_EXTENSION -I./fmtlib -I./third-party -Wall      -I../src/third-party/doctest-root -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/local/include -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE  -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -c -o time_fmts.o time_fmts.cc
In file included from log_format_loader.cc:48:
yajlpp/yajlpp_def.hh: In constructor ‘json_path_container::json_path_container(std::initializer_list<json_path_handler>)’:
yajlpp/yajlpp_def.hh:800:5: note: parameter passing for argument of type ‘std::initializer_list<json_path_handler>’ changed in GCC 7.1
  800 |     json_path_container(std::initializer_list<json_path_handler> children)
      |     ^~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/vector:70,
                 from ./fmtlib/fmt/core.h:18,
                 from ./fmtlib/fmt/format.h:44,
                 from log_format_loader.cc:43:
/usr/include/c++/12/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {long long int&, log_level_t&}; _Tp = std::pair<long long int, log_level_t>; _Alloc = std::allocator<std::pair<long long int, log_level_t> >]’:
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type ‘std::vector<std::pair<long long int, log_level_t> >::iterator’ changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
In member function ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {long long int&, log_level_t&}; _Tp = std::pair<long long int, log_level_t>; _Alloc = std::allocator<std::pair<long long int, log_level_t> >]’,
    inlined from ‘int read_level_int(yajlpp_parse_context*, long long int)’ at log_format_loader.cc:269:38:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<long long int, log_level_t>*, std::vector<std::pair<long long int, log_level_t> > >’ changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
log_format_loader.cc: In function ‘void __static_initialization_and_destruction_0(int, int)’:
log_format_loader.cc:352:35: note: parameter passing for argument of type ‘std::initializer_list<json_path_handler>’ changed in GCC 7.1
  352 | static struct json_path_container pattern_handlers = {
      |                                   ^~~~~~~~~~~~~~~~
log_format_loader.cc:391:35: note: parameter passing for argument of type ‘std::initializer_list<json_path_handler>’ changed in GCC 7.1
  391 | static struct json_path_container line_format_handlers = {
      |                                   ^~~~~~~~~~~~~~~~~~~~
log_format_loader.cc:461:35: note: parameter passing for argument of type ‘std::initializer_list<json_path_handler>’ changed in GCC 7.1
  461 | static struct json_path_container scaling_factor_handlers = {
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~
log_format_loader.cc:470:35: note: parameter passing for argument of type ‘std::initializer_list<json_path_handler>’ changed in GCC 7.1
  470 | static struct json_path_container scale_handlers = {
      |                                   ^~~~~~~~~~~~~~
log_format_loader.cc:476:35: note: parameter passing for argument of type ‘std::initializer_list<json_path_handler>’ changed in GCC 7.1
  476 | static struct json_path_container unit_handlers = {
      |                                   ^~~~~~~~~~~~~
log_format_loader.cc:487:35: note: parameter passing for argument of type ‘std::initializer_list<json_path_handler>’ changed in GCC 7.1
  487 | static struct json_path_container value_def_handlers = {
      |                                   ^~~~~~~~~~~~~~~~~~
log_format_loader.cc:537:35: note: parameter passing for argument of type ‘std::initializer_list<json_path_handler>’ changed in GCC 7.1
  537 | static struct json_path_container highlighter_def_handlers = {
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~
log_format_loader.cc:582:35: note: parameter passing for argument of type ‘std::initializer_list<json_path_handler>’ changed in GCC 7.1
  582 | static struct json_path_container sample_handlers = {
      |                                   ^~~~~~~~~~~~~~~
log_format_loader.cc:602:35: note: parameter passing for argument of type ‘std::initializer_list<json_path_handler>’ changed in GCC 7.1
  602 | static struct json_path_container regex_handlers = {
      |                                   ^~~~~~~~~~~~~~
log_format_loader.cc:609:35: note: parameter passing for argument of type ‘std::initializer_list<json_path_handler>’ changed in GCC 7.1
  609 | static struct json_path_container level_handlers = {
      |                                   ^~~~~~~~~~~~~~
log_format_loader.cc:619:35: note: parameter passing for argument of type ‘std::initializer_list<json_path_handler>’ changed in GCC 7.1
  619 | static struct json_path_container value_handlers = {
      |                                   ^~~~~~~~~~~~~~
log_format_loader.cc:626:35: note: parameter passing for argument of type ‘std::initializer_list<json_path_handler>’ changed in GCC 7.1
  626 | static struct json_path_container highlight_handlers = {
      |                                   ^~~~~~~~~~~~~~~~~~
log_format_loader.cc:635:35: note: parameter passing for argument of type ‘std::initializer_list<json_path_handler>’ changed in GCC 7.1
  635 | static struct json_path_container action_def_handlers = {
      |                                   ^~~~~~~~~~~~~~~~~~~
log_format_loader.cc:641:35: note: parameter passing for argument of type ‘std::initializer_list<json_path_handler>’ changed in GCC 7.1
  641 | static struct json_path_container action_handlers = {
      |                                   ^~~~~~~~~~~~~~~
log_format_loader.cc:646:35: note: parameter passing for argument of type ‘std::initializer_list<json_path_handler>’ changed in GCC 7.1
  646 | static struct json_path_container search_table_def_handlers = {
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~
log_format_loader.cc:652:35: note: parameter passing for argument of type ‘std::initializer_list<json_path_handler>’ changed in GCC 7.1
  652 | static struct json_path_container search_table_handlers = {
      |                                   ^~~~~~~~~~~~~~~~~~~~~
log_format_loader.cc:658:28: note: parameter passing for argument of type ‘std::initializer_list<json_path_handler>’ changed in GCC 7.1
  658 | struct json_path_container format_handlers = {
      |                            ^~~~~~~~~~~~~~~
log_format_loader.cc:750:50: note: parameter passing for argument of type ‘std::initializer_list<json_path_handler>’ changed in GCC 7.1
  750 | struct json_path_container root_format_handler = json_path_container {
      |                                                  ^~~~~~~~~~~~~~~~~~~~~
  751 |     json_path_handler("$schema", read_id)
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~         
  752 |         .with_synopsis("The URI of the schema for this file")
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  753 |         .with_description("Specifies the type of this file"),
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  754 | 
      |                                                   
  755 |     yajlpp::pattern_property_handler("(?<format_name>\\w+)")
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  756 |         .with_description("The definition of a log file format.")
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  757 |         .with_obj_provider(ensure_format)
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~         
  758 |         .with_children(format_handlers)
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~           
  759 | }
      | ~                                                 
In file included from lnav_config.cc:60:
yajlpp/yajlpp_def.hh: In constructor ‘json_path_container::json_path_container(std::initializer_list<json_path_handler>)’:
yajlpp/yajlpp_def.hh:800:5: note: parameter passing for argument of type ‘std::initializer_list<json_path_handler>’ changed in GCC 7.1
  800 |     json_path_container(std::initializer_list<json_path_handler> children)
      |     ^~~~~~~~~~~~~~~~~~~
lnav.cc: In member function ‘virtual void hist_index_delegate::index_line(logfile_sub_source&, logfile*, logfile::iterator)’:
lnav.cc:487:10: note: parameter passing for argument of type ‘logfile::iterator’ {aka ‘std::vector<logline>::iterator’} changed in GCC 7.1
  487 |     void index_line(logfile_sub_source &lss, logfile *lf, logfile::iterator ll) override {
      |          ^~~~~~~~~~
lnav_config.cc: In function ‘void __static_initialization_and_destruction_0(int, int)’:
lnav_config.cc:313:35: note: parameter passing for argument of type ‘std::initializer_list<json_path_handler>’ changed in GCC 7.1
  313 | static struct json_path_container format_handlers = {
      |                                   ^~~~~~~~~~~~~~~
lnav_config.cc:395:35: note: parameter passing for argument of type ‘std::initializer_list<json_path_handler>’ changed in GCC 7.1
  395 | static struct json_path_container key_command_handlers = {
      |                                   ^~~~~~~~~~~~~~~~~~~~
lnav_config.cc:410:35: note: parameter passing for argument of type ‘std::initializer_list<json_path_handler>’ changed in GCC 7.1
  410 | static struct json_path_container keymap_def_handlers = {
      |                                   ^~~~~~~~~~~~~~~~~~~
lnav_config.cc:431:35: note: parameter passing for argument of type ‘std::initializer_list<json_path_handler>’ changed in GCC 7.1
  431 | static struct json_path_container keymap_defs_handlers = {
      |                                   ^~~~~~~~~~~~~~~~~~~~
lnav_config.cc:446:35: note: parameter passing for argument of type ‘std::initializer_list<json_path_handler>’ changed in GCC 7.1
  446 | static struct json_path_container global_var_handlers = {
      |                                   ^~~~~~~~~~~~~~~~~~~
lnav_config.cc:462:5: note: parameter passing for argument of type ‘std::initializer_list<json_path_handler>’ changed in GCC 7.1
  462 |     json_path_container{
      |     ^~~~~~~~~~~~~~~~~~~~
  463 |         yajlpp::property_handler("color")
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  464 |             .with_synopsis("#hex|color_name")
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  465 |             .with_description(
      |             ~~~~~~~~~~~~~~~~~~
  466 |                 "The foreground color value for this style. The value can be "
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  467 |                 "the name of an xterm color, the hexadecimal value, or a theme "
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  468 |                 "variable reference.")
      |                 ~~~~~~~~~~~~~~~~~~~~~~
  469 |             .with_example("#fff")
      |             ~~~~~~~~~~~~~~~~~~~~~
  470 |             .with_example("Green")
      |             ~~~~~~~~~~~~~~~~~~~~~~
  471 |             .with_example("$black")
      |             ~~~~~~~~~~~~~~~~~~~~~~~
  472 |             .FOR_FIELD(style_config, sc_color),
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  473 |         yajlpp::property_handler("background-color")
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  474 |             .with_synopsis("#hex|color_name")
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  475 |             .with_description(
      |             ~~~~~~~~~~~~~~~~~~
  476 |                 "The background color value for this style. The value can be "
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  477 |                 "the name of an xterm color, the hexadecimal value, or a theme "
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  478 |                 "variable reference.")
      |                 ~~~~~~~~~~~~~~~~~~~~~~
  479 |             .with_example("#2d2a2e")
      |             ~~~~~~~~~~~~~~~~~~~~~~~~
  480 |             .with_example("Green")
      |             ~~~~~~~~~~~~~~~~~~~~~~
  481 |             .FOR_FIELD(style_config, sc_background_color),
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  482 |         yajlpp::property_handler("underline")
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  483 |             .with_description("Indicates that the text should be underlined.")
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  484 |             .FOR_FIELD(style_config, sc_underline),
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  485 |         yajlpp::property_handler("bold")
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  486 |             .with_description("Indicates that the text should be bolded.")
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  487 |             .FOR_FIELD(style_config, sc_bold),
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  488 |     }
      |     ~
lnav_config.cc:491:35: note: parameter passing for argument of type ‘std::initializer_list<json_path_handler>’ changed in GCC 7.1
  491 | static struct json_path_container theme_styles_handlers = {
      |                                   ^~~~~~~~~~~~~~~~~~~~~
lnav_config.cc:584:35: note: parameter passing for argument of type ‘std::initializer_list<json_path_handler>’ changed in GCC 7.1
  584 | static struct json_path_container theme_syntax_styles_handlers = {
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
lnav_config.cc:666:35: note: parameter passing for argument of type ‘std::initializer_list<json_path_handler>’ changed in GCC 7.1
  666 | static struct json_path_container theme_status_styles_handlers = {
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
lnav_config.cc:735:35: note: parameter passing for argument of type ‘std::initializer_list<json_path_handler>’ changed in GCC 7.1
  735 | static struct json_path_container theme_log_level_styles_handlers = {
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
lnav_config.cc:751:35: note: parameter passing for argument of type ‘std::initializer_list<json_path_handler>’ changed in GCC 7.1
  751 | static struct json_path_container highlighter_handlers = {
      |                                   ^~~~~~~~~~~~~~~~~~~~
lnav_config.cc:765:35: note: parameter passing for argument of type ‘std::initializer_list<json_path_handler>’ changed in GCC 7.1
  765 | static struct json_path_container theme_highlights_handlers = {
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~
lnav_config.cc:781:35: note: parameter passing for argument of type ‘std::initializer_list<json_path_handler>’ changed in GCC 7.1
  781 | static struct json_path_container theme_vars_handlers = {
      |                                   ^~~~~~~~~~~~~~~~~~~
lnav_config.cc:793:35: note: parameter passing for argument of type ‘std::initializer_list<json_path_handler>’ changed in GCC 7.1
  793 | static struct json_path_container theme_def_handlers = {
      |                                   ^~~~~~~~~~~~~~~~~~
lnav_config.cc:819:35: note: parameter passing for argument of type ‘std::initializer_list<json_path_handler>’ changed in GCC 7.1
  819 | static struct json_path_container theme_defs_handlers = {
      |                                   ^~~~~~~~~~~~~~~~~~~
lnav_config.cc:835:35: note: parameter passing for argument of type ‘std::initializer_list<json_path_handler>’ changed in GCC 7.1
  835 | static struct json_path_container ui_handlers = {
      |                                   ^~~~~~~~~~~
lnav_config.cc:872:35: note: parameter passing for argument of type ‘std::initializer_list<json_path_handler>’ changed in GCC 7.1
  872 | static struct json_path_container archive_handlers = {
      |                                   ^~~~~~~~~~~~~~~~
lnav_config.cc:892:35: note: parameter passing for argument of type ‘std::initializer_list<json_path_handler>’ changed in GCC 7.1
  892 | static struct json_path_container file_vtab_handlers = {
      |                                   ^~~~~~~~~~~~~~~~~~
lnav_config.cc:902:35: note: parameter passing for argument of type ‘std::initializer_list<json_path_handler>’ changed in GCC 7.1
  902 | static struct json_path_container logfile_handlers = {
      |                                   ^~~~~~~~~~~~~~~~
lnav_config.cc:912:35: note: parameter passing for argument of type ‘std::initializer_list<json_path_handler>’ changed in GCC 7.1
  912 | static struct json_path_container ssh_config_handlers = {
      |                                   ^~~~~~~~~~~~~~~~~~~
lnav_config.cc:926:35: note: parameter passing for argument of type ‘std::initializer_list<json_path_handler>’ changed in GCC 7.1
  926 | static struct json_path_container ssh_option_handlers = {
      |                                   ^~~~~~~~~~~~~~~~~~~
lnav_config.cc:934:35: note: parameter passing for argument of type ‘std::initializer_list<json_path_handler>’ changed in GCC 7.1
  934 | static struct json_path_container ssh_handlers = {
      |                                   ^~~~~~~~~~~~
lnav_config.cc:965:35: note: parameter passing for argument of type ‘std::initializer_list<json_path_handler>’ changed in GCC 7.1
  965 | static struct json_path_container remote_handlers = {
      |                                   ^~~~~~~~~~~~~~~
lnav_config.cc:982:63: note: parameter passing for argument of type ‘std::initializer_list<json_path_handler>’ changed in GCC 7.1
  982 | static struct json_path_container sysclip_impl_cmd_handlers = json_path_container{
      |                                                               ^~~~~~~~~~~~~~~~~~~~
  983 |     yajlpp::property_handler("write")
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                          
  984 |         .with_synopsis("<command>")
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~                            
  985 |         .with_description("The command used to write to the clipboard")
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  986 |         .with_example("pbcopy")
      |         ~~~~~~~~~~~~~~~~~~~~~~~                                
  987 |         .for_field(&sysclip::clip_commands::cc_write),
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~         
  988 |     yajlpp::property_handler("read")
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                           
  989 |         .with_synopsis("<command>")
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~                            
  990 |         .with_description("The command used to read from the clipboard")
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  991 |         .with_example("pbpaste")
      |         ~~~~~~~~~~~~~~~~~~~~~~~~                               
  992 |         .for_field(&sysclip::clip_commands::cc_read),
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~          
  993 | }
      | ~                                                              
lnav_config.cc:997:35: note: parameter passing for argument of type ‘std::initializer_list<json_path_handler>’ changed in GCC 7.1
  997 | static struct json_path_container sysclip_impl_handlers = {
      |                                   ^~~~~~~~~~~~~~~~~~~~~
lnav_config.cc:1017:35: note: parameter passing for argument of type ‘std::initializer_list<json_path_handler>’ changed in GCC 7.1
 1017 | static struct json_path_container sysclip_impls_handlers = {
      |                                   ^~~~~~~~~~~~~~~~~~~~~~
lnav_config.cc:1033:35: note: parameter passing for argument of type ‘std::initializer_list<json_path_handler>’ changed in GCC 7.1
 1033 | static struct json_path_container sysclip_handlers = {
      |                                   ^~~~~~~~~~~~~~~~
lnav_config.cc:1039:35: note: parameter passing for argument of type ‘std::initializer_list<json_path_handler>’ changed in GCC 7.1
 1039 | static struct json_path_container tuning_handlers = {
      |                                   ^~~~~~~~~~~~~~~
lnav_config.cc:1085:51: note: parameter passing for argument of type ‘std::initializer_list<json_path_handler>’ changed in GCC 7.1
 1085 | struct json_path_container lnav_config_handlers = json_path_container {
      |                                                   ^~~~~~~~~~~~~~~~~~~~~
 1086 |     json_path_handler("$schema", read_id)
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~          
 1087 |         .with_synopsis("The URI of the schema for this file")
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1088 |         .with_description("Specifies the type of this file"),
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1089 | 
      |                                                    
 1090 |     yajlpp::property_handler("tuning")
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~             
 1091 |         .with_description("Internal settings")
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~     
 1092 |         .with_children(tuning_handlers),
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~           
 1093 | 
      |                                                    
 1094 |     yajlpp::property_handler("ui")
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                 
 1095 |         .with_description("User-interface settings")
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1096 |         .with_children(ui_handlers),
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~               
 1097 | 
      |                                                    
 1098 |     yajlpp::property_handler("global")
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~             
 1099 |         .with_description("Global variable definitions")
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1100 |         .with_children(global_var_handlers)
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 1101 | }
      | ~                                                  
In file included from bottom_status_source.hh:37,
                 from lnav.hh:55,
                 from lnav.cc:77:
logfile_sub_source.hh: In member function ‘void logfile_sub_source::reload_index_delegate()’:
logfile_sub_source.hh:736:49: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<logline*, std::vector<logline> >’ changed in GCC 7.1
  736 |             this->lss_index_delegate->index_line(*this, lf.get(), lf->begin() + line_number);
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/vector:70,
                 from lnav.cc:67:
/usr/include/c++/12/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {stacked_bar_chart<hist_source2::hist_type_t>::chart_ident}; _Tp = stacked_bar_chart<hist_source2::hist_type_t>::chart_ident; _Alloc = std::allocator<stacked_bar_chart<hist_source2::hist_type_t>::chart_ident>]’:
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type ‘std::vector<stacked_bar_chart<hist_source2::hist_type_t>::chart_ident, std::allocator<stacked_bar_chart<hist_source2::hist_type_t>::chart_ident> >::iterator’ changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
In member function ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {stacked_bar_chart<hist_source2::hist_type_t>::chart_ident}; _Tp = stacked_bar_chart<hist_source2::hist_type_t>::chart_ident; _Alloc = std::allocator<stacked_bar_chart<hist_source2::hist_type_t>::chart_ident>]’,
    inlined from ‘void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = stacked_bar_chart<hist_source2::hist_type_t>::chart_ident; _Alloc = std::allocator<stacked_bar_chart<hist_source2::hist_type_t>::chart_ident>]’ at /usr/include/c++/12/bits/stl_vector.h:1294:21,
    inlined from ‘stacked_bar_chart<T>::chart_ident& stacked_bar_chart<T>::find_ident(const T&) [with T = hist_source2::hist_type_t]’ at hist_source.hh:302:39,
    inlined from ‘stacked_bar_chart<T>::chart_ident& stacked_bar_chart<T>::find_ident(const T&) [with T = hist_source2::hist_type_t]’ at hist_source.hh:296:25,
    inlined from ‘stacked_bar_chart<T>& stacked_bar_chart<T>::with_attrs_for_ident(const T&, int) [with T = hist_source2::hist_type_t]’ at hist_source.hh:89:50,
    inlined from ‘void hist_source2::init()’ at hist_source.hh:337:38:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<stacked_bar_chart<hist_source2::hist_type_t>::chart_ident*, std::vector<stacked_bar_chart<hist_source2::hist_type_t>::chart_ident, std::allocator<stacked_bar_chart<hist_source2::hist_type_t>::chart_ident> > >’ changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {stacked_bar_chart<hist_source2::hist_type_t>::chart_ident}; _Tp = stacked_bar_chart<hist_source2::hist_type_t>::chart_ident; _Alloc = std::allocator<stacked_bar_chart<hist_source2::hist_type_t>::chart_ident>]’,
    inlined from ‘void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = stacked_bar_chart<hist_source2::hist_type_t>::chart_ident; _Alloc = std::allocator<stacked_bar_chart<hist_source2::hist_type_t>::chart_ident>]’ at /usr/include/c++/12/bits/stl_vector.h:1294:21,
    inlined from ‘stacked_bar_chart<T>::chart_ident& stacked_bar_chart<T>::find_ident(const T&) [with T = hist_source2::hist_type_t]’ at hist_source.hh:302:39,
    inlined from ‘stacked_bar_chart<T>::chart_ident& stacked_bar_chart<T>::find_ident(const T&) [with T = hist_source2::hist_type_t]’ at hist_source.hh:296:25,
    inlined from ‘stacked_bar_chart<T>& stacked_bar_chart<T>::with_attrs_for_ident(const T&, int) [with T = hist_source2::hist_type_t]’ at hist_source.hh:89:50,
    inlined from ‘void hist_source2::init()’ at hist_source.hh:339:38:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<stacked_bar_chart<hist_source2::hist_type_t>::chart_ident*, std::vector<stacked_bar_chart<hist_source2::hist_type_t>::chart_ident, std::allocator<stacked_bar_chart<hist_source2::hist_type_t>::chart_ident> > >’ changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {stacked_bar_chart<hist_source2::hist_type_t>::chart_ident}; _Tp = stacked_bar_chart<hist_source2::hist_type_t>::chart_ident; _Alloc = std::allocator<stacked_bar_chart<hist_source2::hist_type_t>::chart_ident>]’,
    inlined from ‘void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = stacked_bar_chart<hist_source2::hist_type_t>::chart_ident; _Alloc = std::allocator<stacked_bar_chart<hist_source2::hist_type_t>::chart_ident>]’ at /usr/include/c++/12/bits/stl_vector.h:1294:21,
    inlined from ‘stacked_bar_chart<T>::chart_ident& stacked_bar_chart<T>::find_ident(const T&) [with T = hist_source2::hist_type_t]’ at hist_source.hh:302:39,
    inlined from ‘stacked_bar_chart<T>::chart_ident& stacked_bar_chart<T>::find_ident(const T&) [with T = hist_source2::hist_type_t]’ at hist_source.hh:296:25,
    inlined from ‘stacked_bar_chart<T>& stacked_bar_chart<T>::with_attrs_for_ident(const T&, int) [with T = hist_source2::hist_type_t]’ at hist_source.hh:89:50,
    inlined from ‘void hist_source2::init()’ at hist_source.hh:341:38:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<stacked_bar_chart<hist_source2::hist_type_t>::chart_ident*, std::vector<stacked_bar_chart<hist_source2::hist_type_t>::chart_ident, std::allocator<stacked_bar_chart<hist_source2::hist_type_t>::chart_ident> > >’ changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {stacked_bar_chart<hist_source2::hist_type_t>::chart_ident}; _Tp = stacked_bar_chart<hist_source2::hist_type_t>::chart_ident; _Alloc = std::allocator<stacked_bar_chart<hist_source2::hist_type_t>::chart_ident>]’,
    inlined from ‘void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = stacked_bar_chart<hist_source2::hist_type_t>::chart_ident; _Alloc = std::allocator<stacked_bar_chart<hist_source2::hist_type_t>::chart_ident>]’ at /usr/include/c++/12/bits/stl_vector.h:1294:21,
    inlined from ‘stacked_bar_chart<T>::chart_ident& stacked_bar_chart<T>::find_ident(const T&) [with T = hist_source2::hist_type_t]’ at hist_source.hh:302:39,
    inlined from ‘stacked_bar_chart<T>::chart_ident& stacked_bar_chart<T>::find_ident(const T&) [with T = hist_source2::hist_type_t]’ at hist_source.hh:296:25,
    inlined from ‘stacked_bar_chart<T>& stacked_bar_chart<T>::with_attrs_for_ident(const T&, int) [with T = hist_source2::hist_type_t]’ at hist_source.hh:89:50,
    inlined from ‘void hist_source2::init()’ at hist_source.hh:343:38:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<stacked_bar_chart<hist_source2::hist_type_t>::chart_ident*, std::vector<stacked_bar_chart<hist_source2::hist_type_t>::chart_ident, std::allocator<stacked_bar_chart<hist_source2::hist_type_t>::chart_ident> > >’ changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
rm -f libdiag.a
ar cru libdiag.a third-party/sqlite/ext/dbdump.o third-party/sqlite/ext/series.o all_logs_vtab.o ansi_scrubber.o archive_manager.o attr_line.o bookmarks.o bottom_status_source.o collation-functions.o column_namer.o command_executor.o curl_looper.o data_scanner.o data_scanner_re.o db_sub_source.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_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 network-extension-functions.o data_parser.o papertrail_proc.o pretty_printer.o ptimec_rt.o readline_callbacks.o readline_curses.o readline_highlighters.o readline_possibilities.o regexp_vtab.o relative_time.o session_data.o sequence_matcher.o shared_buffer.o shlex.o spectro_source.o sqlite-extension-func.o statusview_curses.o string-extension-functions.o string_attr_type.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 spookyhash/SpookyV2.o ansi-palette-json.o builtin-scripts.o builtin-sh-scripts.o default-config.o default-formats.o help-txt.o init-sql.o time_fmts.o xterm-palette-json.o 
ar: `u' modifier ignored since `D' is the default (see `U')
ranlib libdiag.a
g++ -std=c++14  -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security      -Wl,-z,relro -Wl,-z,now -L/usr/local/lib -L/usr/lib -L//lib -o lnav lnav.o file_vtab.o libdiag.a base/libbase.a formats/logfmt/liblogfmt.a fmtlib/libcppfmt.a pcrepp/libpcrepp.a pugixml/libpugixml.a tailer/libtailerservice.a tailer/libtailercommon.a tailer/libtailerpp.a yajl/libyajl.a yajlpp/libyajlpp.a -lreadline -lncursesw -lsqlite3 -larchive -lcurl -lpcre -larchive -ltinfo -ldl -lbz2 -lz -lutil -lpthread 
g++ -std=c++14  -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security      -Wl,-z,relro -Wl,-z,now -L/usr/local/lib -L/usr/lib -L//lib -o lnav-test lnav.o test_override.o file_vtab.o libdiag.a base/libbase.a formats/logfmt/liblogfmt.a fmtlib/libcppfmt.a pcrepp/libpcrepp.a pugixml/libpugixml.a tailer/libtailerservice.a tailer/libtailercommon.a tailer/libtailerpp.a yajl/libyajl.a yajlpp/libyajlpp.a -lreadline -lncursesw -lsqlite3 -larchive -lcurl -lpcre -larchive -ltinfo -ldl -lbz2 -lz -lutil -lpthread 
if test -w ./internals; then \
	env DUMP_INTERNALS_DIR=./internals DUMP_CRASH=1 ./lnav Makefile; \
	mv ./internals/*.schema.json ../docs/schemas; \
fi
make[4]: Leaving directory '/<<PKGBUILDDIR>>/src'
make[3]: Leaving directory '/<<PKGBUILDDIR>>/src'
make[2]: Leaving directory '/<<PKGBUILDDIR>>/src'
Making all in test
make[2]: Entering directory '/<<PKGBUILDDIR>>/test'
g++ -std=c++14 -DHAVE_CONFIG_H -I. -I../src  -Wall -I../src -I../src/fmtlib     -I../src/third-party/doctest-root -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/local/include -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE  -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -c -o test_stubs.o test_stubs.cc
mkdir -p remote
mkdir -p remote
mkdir -p remote
ssh-keygen -f remote/ssh_host_dsa_key -N '' -t dsa
ssh-keygen -f remote/ssh_host_rsa_key -N '' -t rsa
ssh-keygen -f remote/id_rsa -N '' -t rsa
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:wIYIxv0g9MNpcnZVSkGpC2UgUb/Ylq5GX899SX0rtRs buildd@test2019
The key's randomart image is:
+---[DSA 1024]----+
|+=+o. .=+.       |
|.+++o=o..        |
| .oO*o=.         |
|  =.=+o.         |
|   ..=. S     .  |
|   .o. .     . o.|
|  . ... o . . oE+|
|   ...   o . + o.|
|  ..        . ...|
+----[SHA256]-----+
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:s+w9ZSs/CvJhgkbN2PolapCLusfYkOB10nxitgoP5+o buildd@test2019
The key's randomart image is:
+---[RSA 3072]----+
|                 |
|                 |
|    o            |
|.  o % .         |
|o...B B S        |
|o+oo + . o  o    |
| **o= + B  o .   |
|o ==.o O +o o    |
|=E... . o o=..   |
+----[SHA256]-----+
In file included from /usr/include/c++/12/vector:70,
                 from ../src/base/injector.hh:39,
                 from ../src/base/isc.hh:40,
                 from ../src/lnav.hh:48,
                 from test_stubs.cc:32:
/usr/include/c++/12/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {stacked_bar_chart<hist_source2::hist_type_t>::chart_ident}; _Tp = stacked_bar_chart<hist_source2::hist_type_t>::chart_ident; _Alloc = std::allocator<stacked_bar_chart<hist_source2::hist_type_t>::chart_ident>]’:
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type ‘std::vector<stacked_bar_chart<hist_source2::hist_type_t>::chart_ident, std::allocator<stacked_bar_chart<hist_source2::hist_type_t>::chart_ident> >::iterator’ changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
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:ed1MzjP9/9Sg5SmxaBNTPdaKkJf+A3bFagJOabAtfl8 buildd@test2019
The key's randomart image is:
+---[RSA 3072]----+
|        .        |
|         + o o o |
|        o O + = +|
|       . * B O * |
|        S * O E .|
|         o * & =o|
|          + = = +|
|         . . . o.|
|                +|
+----[SHA256]-----+
cp -f remote/id_rsa.pub remote/authorized_keys
In member function ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {stacked_bar_chart<hist_source2::hist_type_t>::chart_ident}; _Tp = stacked_bar_chart<hist_source2::hist_type_t>::chart_ident; _Alloc = std::allocator<stacked_bar_chart<hist_source2::hist_type_t>::chart_ident>]’,
    inlined from ‘void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = stacked_bar_chart<hist_source2::hist_type_t>::chart_ident; _Alloc = std::allocator<stacked_bar_chart<hist_source2::hist_type_t>::chart_ident>]’ at /usr/include/c++/12/bits/stl_vector.h:1294:21,
    inlined from ‘stacked_bar_chart<T>::chart_ident& stacked_bar_chart<T>::find_ident(const T&) [with T = hist_source2::hist_type_t]’ at ../src/hist_source.hh:302:39,
    inlined from ‘stacked_bar_chart<T>::chart_ident& stacked_bar_chart<T>::find_ident(const T&) [with T = hist_source2::hist_type_t]’ at ../src/hist_source.hh:296:25,
    inlined from ‘stacked_bar_chart<T>& stacked_bar_chart<T>::with_attrs_for_ident(const T&, int) [with T = hist_source2::hist_type_t]’ at ../src/hist_source.hh:89:50,
    inlined from ‘void hist_source2::init()’ at ../src/hist_source.hh:337:38,
    inlined from ‘void hist_source2::clear()’ at ../src/hist_source.hh:369:19,
    inlined from ‘hist_source2::hist_source2()’ at ../src/hist_source.hh:330:20,
    inlined from ‘lnav_data_t::lnav_data_t()’ at ../src/lnav.hh:198:8:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<stacked_bar_chart<hist_source2::hist_type_t>::chart_ident*, std::vector<stacked_bar_chart<hist_source2::hist_type_t>::chart_ident, std::allocator<stacked_bar_chart<hist_source2::hist_type_t>::chart_ident> > >’ changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {stacked_bar_chart<hist_source2::hist_type_t>::chart_ident}; _Tp = stacked_bar_chart<hist_source2::hist_type_t>::chart_ident; _Alloc = std::allocator<stacked_bar_chart<hist_source2::hist_type_t>::chart_ident>]’,
    inlined from ‘void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = stacked_bar_chart<hist_source2::hist_type_t>::chart_ident; _Alloc = std::allocator<stacked_bar_chart<hist_source2::hist_type_t>::chart_ident>]’ at /usr/include/c++/12/bits/stl_vector.h:1294:21,
    inlined from ‘stacked_bar_chart<T>::chart_ident& stacked_bar_chart<T>::find_ident(const T&) [with T = hist_source2::hist_type_t]’ at ../src/hist_source.hh:302:39,
    inlined from ‘stacked_bar_chart<T>::chart_ident& stacked_bar_chart<T>::find_ident(const T&) [with T = hist_source2::hist_type_t]’ at ../src/hist_source.hh:296:25,
    inlined from ‘stacked_bar_chart<T>& stacked_bar_chart<T>::with_attrs_for_ident(const T&, int) [with T = hist_source2::hist_type_t]’ at ../src/hist_source.hh:89:50,
    inlined from ‘void hist_source2::init()’ at ../src/hist_source.hh:339:38,
    inlined from ‘void hist_source2::clear()’ at ../src/hist_source.hh:369:19,
    inlined from ‘hist_source2::hist_source2()’ at ../src/hist_source.hh:330:20,
    inlined from ‘lnav_data_t::lnav_data_t()’ at ../src/lnav.hh:198:8:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<stacked_bar_chart<hist_source2::hist_type_t>::chart_ident*, std::vector<stacked_bar_chart<hist_source2::hist_type_t>::chart_ident, std::allocator<stacked_bar_chart<hist_source2::hist_type_t>::chart_ident> > >’ changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {stacked_bar_chart<hist_source2::hist_type_t>::chart_ident}; _Tp = stacked_bar_chart<hist_source2::hist_type_t>::chart_ident; _Alloc = std::allocator<stacked_bar_chart<hist_source2::hist_type_t>::chart_ident>]’,
    inlined from ‘void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = stacked_bar_chart<hist_source2::hist_type_t>::chart_ident; _Alloc = std::allocator<stacked_bar_chart<hist_source2::hist_type_t>::chart_ident>]’ at /usr/include/c++/12/bits/stl_vector.h:1294:21,
    inlined from ‘stacked_bar_chart<T>::chart_ident& stacked_bar_chart<T>::find_ident(const T&) [with T = hist_source2::hist_type_t]’ at ../src/hist_source.hh:302:39,
    inlined from ‘stacked_bar_chart<T>::chart_ident& stacked_bar_chart<T>::find_ident(const T&) [with T = hist_source2::hist_type_t]’ at ../src/hist_source.hh:296:25,
    inlined from ‘stacked_bar_chart<T>& stacked_bar_chart<T>::with_attrs_for_ident(const T&, int) [with T = hist_source2::hist_type_t]’ at ../src/hist_source.hh:89:50,
    inlined from ‘void hist_source2::init()’ at ../src/hist_source.hh:341:38,
    inlined from ‘void hist_source2::clear()’ at ../src/hist_source.hh:369:19,
    inlined from ‘hist_source2::hist_source2()’ at ../src/hist_source.hh:330:20,
    inlined from ‘lnav_data_t::lnav_data_t()’ at ../src/lnav.hh:198:8:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<stacked_bar_chart<hist_source2::hist_type_t>::chart_ident*, std::vector<stacked_bar_chart<hist_source2::hist_type_t>::chart_ident, std::allocator<stacked_bar_chart<hist_source2::hist_type_t>::chart_ident> > >’ changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {stacked_bar_chart<hist_source2::hist_type_t>::chart_ident}; _Tp = stacked_bar_chart<hist_source2::hist_type_t>::chart_ident; _Alloc = std::allocator<stacked_bar_chart<hist_source2::hist_type_t>::chart_ident>]’,
    inlined from ‘void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = stacked_bar_chart<hist_source2::hist_type_t>::chart_ident; _Alloc = std::allocator<stacked_bar_chart<hist_source2::hist_type_t>::chart_ident>]’ at /usr/include/c++/12/bits/stl_vector.h:1294:21,
    inlined from ‘stacked_bar_chart<T>::chart_ident& stacked_bar_chart<T>::find_ident(const T&) [with T = hist_source2::hist_type_t]’ at ../src/hist_source.hh:302:39,
    inlined from ‘stacked_bar_chart<T>::chart_ident& stacked_bar_chart<T>::find_ident(const T&) [with T = hist_source2::hist_type_t]’ at ../src/hist_source.hh:296:25,
    inlined from ‘stacked_bar_chart<T>& stacked_bar_chart<T>::with_attrs_for_ident(const T&, int) [with T = hist_source2::hist_type_t]’ at ../src/hist_source.hh:89:50,
    inlined from ‘void hist_source2::init()’ at ../src/hist_source.hh:343:38,
    inlined from ‘void hist_source2::clear()’ at ../src/hist_source.hh:369:19,
    inlined from ‘hist_source2::hist_source2()’ at ../src/hist_source.hh:330:20,
    inlined from ‘lnav_data_t::lnav_data_t()’ at ../src/lnav.hh:198:8:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<stacked_bar_chart<hist_source2::hist_type_t>::chart_ident*, std::vector<stacked_bar_chart<hist_source2::hist_type_t>::chart_ident, std::allocator<stacked_bar_chart<hist_source2::hist_type_t>::chart_ident> > >’ changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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[2]: Leaving directory '/<<PKGBUILDDIR>>/test'
make[2]: Entering directory '/<<PKGBUILDDIR>>'
make[2]: Nothing to be done for 'all-am'.
make[2]: Leaving directory '/<<PKGBUILDDIR>>'
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
   dh_auto_test -a
	make -j4 check "TESTSUITEFLAGS=-j4 --verbose" VERBOSE=1
make[1]: Entering directory '/<<PKGBUILDDIR>>'
Making check in src
make[2]: Entering directory '/<<PKGBUILDDIR>>/src'
Making check in tools
make[3]: Entering directory '/<<PKGBUILDDIR>>/src/tools'
make[3]: Nothing to be done for 'check'.
make[3]: Leaving directory '/<<PKGBUILDDIR>>/src/tools'
Making check in fmtlib
make[3]: Entering directory '/<<PKGBUILDDIR>>/src/fmtlib'
make[3]: Nothing to be done for 'check'.
make[3]: Leaving directory '/<<PKGBUILDDIR>>/src/fmtlib'
Making check in pcrepp
make[3]: Entering directory '/<<PKGBUILDDIR>>/src/pcrepp'
make  test_pcrepp
make[4]: Entering directory '/<<PKGBUILDDIR>>/src/pcrepp'
g++ -std=c++14 -DHAVE_CONFIG_H -I. -I../../src   -Wall -I../../src -I../../src/fmtlib -I../../src/third-party/doctest-root -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/local/include -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE  -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -c -o test_pcrepp.o test_pcrepp.cc
g++ -std=c++14  -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security  -Wl,-z,relro -Wl,-z,now -L/usr/local/lib -L/usr/lib -L//lib -o test_pcrepp test_pcrepp.o libpcrepp.a -lpcre -lpcre -larchive -ltinfo -ldl -lbz2 -lz -lutil -lpthread 
make[4]: Leaving directory '/<<PKGBUILDDIR>>/src/pcrepp'
make  check-TESTS
make[4]: Entering directory '/<<PKGBUILDDIR>>/src/pcrepp'
make[5]: Entering directory '/<<PKGBUILDDIR>>/src/pcrepp'
PASS: test_pcrepp
============================================================================
Testsuite summary for lnav 0.10.1
============================================================================
# TOTAL: 1
# PASS:  1
# SKIP:  0
# XFAIL: 0
# FAIL:  0
# XPASS: 0
# ERROR: 0
============================================================================
make[5]: Leaving directory '/<<PKGBUILDDIR>>/src/pcrepp'
make[4]: Leaving directory '/<<PKGBUILDDIR>>/src/pcrepp'
make[3]: Leaving directory '/<<PKGBUILDDIR>>/src/pcrepp'
Making check in base
make[3]: Entering directory '/<<PKGBUILDDIR>>/src/base'
make  test_base
make[4]: Entering directory '/<<PKGBUILDDIR>>/src/base'
g++ -std=c++14 -DHAVE_CONFIG_H -I. -I../../src   -Wall -I../../src/ -I../../src/third-party -I../../src/fmtlib     -I../../src/third-party/doctest-root -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/local/include -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE  -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -c -o humanize.file_size.tests.o humanize.file_size.tests.cc
g++ -std=c++14 -DHAVE_CONFIG_H -I. -I../../src   -Wall -I../../src/ -I../../src/third-party -I../../src/fmtlib     -I../../src/third-party/doctest-root -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/local/include -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE  -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -c -o humanize.network.tests.o humanize.network.tests.cc
g++ -std=c++14 -DHAVE_CONFIG_H -I. -I../../src   -Wall -I../../src/ -I../../src/third-party -I../../src/fmtlib     -I../../src/third-party/doctest-root -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/local/include -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE  -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -c -o humanize.time.tests.o humanize.time.tests.cc
g++ -std=c++14 -DHAVE_CONFIG_H -I. -I../../src   -Wall -I../../src/ -I../../src/third-party -I../../src/fmtlib     -I../../src/third-party/doctest-root -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/local/include -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE  -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -c -o intern_string.tests.o intern_string.tests.cc
g++ -std=c++14 -DHAVE_CONFIG_H -I. -I../../src   -Wall -I../../src/ -I../../src/third-party -I../../src/fmtlib     -I../../src/third-party/doctest-root -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/local/include -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE  -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -c -o lnav.gzip.tests.o lnav.gzip.tests.cc
In file included from intern_string.tests.cc:37:
In member function ‘bool string_fragment::empty() const’,
    inlined from ‘void _DOCTEST_ANON_FUNC_2()’ at intern_string.tests.cc:81:5:
intern_string.hh:83:34: warning: ‘*(const string_fragment*)((char*)&empty + offsetof(nonstd::optional_lite::optional<string_fragment>,nonstd::optional_lite::optional<string_fragment>::contained)).string_fragment::sf_begin’ may be used uninitialized [-Wmaybe-uninitialized]
   83 |         return !this->is_valid() || length() == 0;
      |                ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
intern_string.tests.cc: In function ‘void _DOCTEST_ANON_FUNC_2()’:
intern_string.tests.cc:78:10: note: ‘*(const string_fragment*)((char*)&empty + offsetof(nonstd::optional_lite::optional<string_fragment>,nonstd::optional_lite::optional<string_fragment>::contained)).string_fragment::sf_begin’ was declared here
   78 |     auto empty = split_body->second.consume(is_dq);
      |          ^~~~~
In member function ‘nonstd::optional_lite::optional<string_fragment> string_fragment::consume(P) const [with P = tag1]’,
    inlined from ‘void _DOCTEST_ANON_FUNC_2()’ at intern_string.tests.cc:78:44:
intern_string.hh:176:9: warning: ‘((const string_fragment*)((char*)&split_body + offsetof(nonstd::optional_lite::optional<std::pair<string_fragment, string_fragment> >,nonstd::optional_lite::optional<std::pair<string_fragment, string_fragment> >::contained)))[1].string_fragment::sf_begin’ may be used uninitialized [-Wmaybe-uninitialized]
  176 |         };
      |         ^
intern_string.tests.cc: In function ‘void _DOCTEST_ANON_FUNC_2()’:
intern_string.tests.cc:72:10: note: ‘((const string_fragment*)((char*)&split_body + offsetof(nonstd::optional_lite::optional<std::pair<string_fragment, string_fragment> >,nonstd::optional_lite::optional<std::pair<string_fragment, string_fragment> >::contained)))[1].string_fragment::sf_begin’ was declared here
   72 |     auto split_body = qs_body->split_while(qsb);
      |          ^~~~~~~~~~
In member function ‘int string_fragment::length() const’,
    inlined from ‘std::string string_fragment::to_string() const’ at intern_string.hh:270:52,
    inlined from ‘void _DOCTEST_ANON_FUNC_2()’ at intern_string.tests.cc:75:5:
intern_string.hh:67:37: warning: ‘*(const string_fragment*)((char*)&split_body + offsetof(nonstd::optional_lite::optional<std::pair<string_fragment, string_fragment> >,nonstd::optional_lite::optional<std::pair<string_fragment, string_fragment> >::contained)).string_fragment::sf_end’ may be used uninitialized [-Wmaybe-uninitialized]
   67 |         return this->sf_end - this->sf_begin;
      |                                     ^~~~~~~~
intern_string.tests.cc: In function ‘void _DOCTEST_ANON_FUNC_2()’:
intern_string.tests.cc:72:10: note: ‘*(const string_fragment*)((char*)&split_body + offsetof(nonstd::optional_lite::optional<std::pair<string_fragment, string_fragment> >,nonstd::optional_lite::optional<std::pair<string_fragment, string_fragment> >::contained)).string_fragment::sf_end’ was declared here
   72 |     auto split_body = qs_body->split_while(qsb);
      |          ^~~~~~~~~~
In member function ‘int string_fragment::length() const’,
    inlined from ‘std::string string_fragment::to_string() const’ at intern_string.hh:270:52,
    inlined from ‘void _DOCTEST_ANON_FUNC_2()’ at intern_string.tests.cc:75:5:
intern_string.hh:67:37: warning: ‘*(const string_fragment*)((char*)&split_body + offsetof(nonstd::optional_lite::optional<std::pair<string_fragment, string_fragment> >,nonstd::optional_lite::optional<std::pair<string_fragment, string_fragment> >::contained)).string_fragment::sf_begin’ may be used uninitialized [-Wmaybe-uninitialized]
   67 |         return this->sf_end - this->sf_begin;
      |                                     ^~~~~~~~
intern_string.tests.cc: In function ‘void _DOCTEST_ANON_FUNC_2()’:
intern_string.tests.cc:72:10: note: ‘*(const string_fragment*)((char*)&split_body + offsetof(nonstd::optional_lite::optional<std::pair<string_fragment, string_fragment> >,nonstd::optional_lite::optional<std::pair<string_fragment, string_fragment> >::contained)).string_fragment::sf_begin’ was declared here
   72 |     auto split_body = qs_body->split_while(qsb);
      |          ^~~~~~~~~~
In member function ‘int string_fragment::length() const’,
    inlined from ‘std::string string_fragment::to_string() const’ at intern_string.hh:270:52,
    inlined from ‘void _DOCTEST_ANON_FUNC_2()’ at intern_string.tests.cc:62:5:
intern_string.hh:67:37: warning: ‘*(const string_fragment*)((char*)&stripped_value_frag + offsetof(nonstd::optional_lite::optional<string_fragment>,nonstd::optional_lite::optional<string_fragment>::contained)).string_fragment::sf_begin’ may be used uninitialized [-Wmaybe-uninitialized]
   67 |         return this->sf_end - this->sf_begin;
      |                                     ^~~~~~~~
intern_string.tests.cc: In function ‘void _DOCTEST_ANON_FUNC_2()’:
intern_string.tests.cc:59:10: note: ‘*(const string_fragment*)((char*)&stripped_value_frag + offsetof(nonstd::optional_lite::optional<string_fragment>,nonstd::optional_lite::optional<string_fragment>::contained)).string_fragment::sf_begin’ was declared here
   59 |     auto stripped_value_frag = value_frag->consume(isspace);
      |          ^~~~~~~~~~~~~~~~~~~
In member function ‘nonstd::optional_lite::optional<string_fragment> string_fragment::consume(P) const [with P = int (*)(int)]’,
    inlined from ‘void _DOCTEST_ANON_FUNC_2()’ at intern_string.tests.cc:59:51:
intern_string.hh:176:9: warning: ‘*(const string_fragment*)((char*)&value_frag + offsetof(nonstd::optional_lite::optional<string_fragment>,nonstd::optional_lite::optional<string_fragment>::contained)).string_fragment::sf_begin’ may be used uninitialized [-Wmaybe-uninitialized]
  176 |         };
      |         ^
intern_string.tests.cc: In function ‘void _DOCTEST_ANON_FUNC_2()’:
intern_string.tests.cc:54:10: note: ‘*(const string_fragment*)((char*)&value_frag + offsetof(nonstd::optional_lite::optional<string_fragment>,nonstd::optional_lite::optional<string_fragment>::contained)).string_fragment::sf_begin’ was declared here
   54 |     auto value_frag = split_sf->second.skip(isspace).consume(is_eq);
      |          ^~~~~~~~~~
In file included from /usr/include/c++/12/string:53,
                 from /usr/include/c++/12/bits/locale_classes.h:40,
                 from /usr/include/c++/12/bits/ios_base.h:41,
                 from /usr/include/c++/12/ios:42,
                 from /usr/include/c++/12/ostream:38,
                 from /usr/include/c++/12/iostream:39,
                 from intern_string.tests.cc:33:
In static member function ‘static void std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::_S_copy(_CharT*, const _CharT*, size_type) [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]’,
    inlined from ‘static void std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::_S_copy_chars(_CharT*, const _CharT*, const _CharT*) [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]’ at /usr/include/c++/12/bits/basic_string.h:476:16,
    inlined from ‘void std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::_M_construct(_InIterator, _InIterator, std::forward_iterator_tag) [with _FwdIterator = const char*; _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]’ at /usr/include/c++/12/bits/basic_string.tcc:243:21,
    inlined from ‘std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _CharT*, size_type, const _Alloc&) [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]’ at /usr/include/c++/12/bits/basic_string.h:619:14,
    inlined from ‘std::string string_fragment::to_string() const’ at intern_string.hh:270:54,
    inlined from ‘void _DOCTEST_ANON_FUNC_2()’ at intern_string.tests.cc:51:5:
/usr/include/c++/12/bits/basic_string.h:419:9: warning: ‘*(const string_fragment*)((char*)&split_sf + offsetof(nonstd::optional_lite::optional<std::pair<string_fragment, string_fragment> >,nonstd::optional_lite::optional<std::pair<string_fragment, string_fragment> >::contained)).string_fragment::sf_end’ may be used uninitialized [-Wmaybe-uninitialized]
  419 |         if (__n == 1)
      |         ^~
intern_string.tests.cc: In function ‘void _DOCTEST_ANON_FUNC_2()’:
intern_string.tests.cc:48:10: note: ‘*(const string_fragment*)((char*)&split_sf + offsetof(nonstd::optional_lite::optional<std::pair<string_fragment, string_fragment> >,nonstd::optional_lite::optional<std::pair<string_fragment, string_fragment> >::contained)).string_fragment::sf_end’ was declared here
   48 |     auto split_sf = sf.split_while(isalnum);
      |          ^~~~~~~~
g++ -std=c++14 -DHAVE_CONFIG_H -I. -I../../src   -Wall -I../../src/ -I../../src/third-party -I../../src/fmtlib     -I../../src/third-party/doctest-root -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/local/include -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE  -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -c -o string_util.tests.o string_util.tests.cc
g++ -std=c++14 -DHAVE_CONFIG_H -I. -I../../src   -Wall -I../../src/ -I../../src/third-party -I../../src/fmtlib     -I../../src/third-party/doctest-root -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/local/include -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE  -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -c -o test_base.o test_base.cc
g++ -std=c++14  -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security  -Wl,-z,relro -Wl,-z,now -L/usr/local/lib -L/usr/lib -L//lib -o test_base humanize.file_size.tests.o humanize.network.tests.o humanize.time.tests.o intern_string.tests.o lnav.gzip.tests.o string_util.tests.o test_base.o libbase.a ../fmtlib/libcppfmt.a ../pcrepp/libpcrepp.a -lpcre -larchive -ltinfo -ldl -lbz2 -lz -lutil -lpthread 
make[4]: Leaving directory '/<<PKGBUILDDIR>>/src/base'
make  check-TESTS
make[4]: Entering directory '/<<PKGBUILDDIR>>/src/base'
make[5]: Entering directory '/<<PKGBUILDDIR>>/src/base'
PASS: test_base
============================================================================
Testsuite summary for lnav 0.10.1
============================================================================
# TOTAL: 1
# PASS:  1
# SKIP:  0
# XFAIL: 0
# FAIL:  0
# XPASS: 0
# ERROR: 0
============================================================================
make[5]: Leaving directory '/<<PKGBUILDDIR>>/src/base'
make[4]: Leaving directory '/<<PKGBUILDDIR>>/src/base'
make[3]: Leaving directory '/<<PKGBUILDDIR>>/src/base'
Making check in tailer
make[3]: Entering directory '/<<PKGBUILDDIR>>/src/tailer'
make  check-am
make[4]: Entering directory '/<<PKGBUILDDIR>>/src/tailer'
make  drive_tailer tailer
make[5]: Entering directory '/<<PKGBUILDDIR>>/src/tailer'
g++ -std=c++14 -DHAVE_CONFIG_H -I. -I../../src  -I./.. -I./../fmtlib -I../../src/third-party/doctest-root -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/local/include -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE  -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -c -o drive_tailer-drive_tailer.o `test -f 'drive_tailer.cc' || echo './'`drive_tailer.cc
make[5]: 'tailer' is up to date.
g++ -std=c++14  -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security  -Wl,-z,relro -Wl,-z,now -L/usr/local/lib -L/usr/lib -L//lib -o drive_tailer drive_tailer-drive_tailer.o libtailercommon.a libtailerpp.a ../base/libbase.a ../fmtlib/libcppfmt.a -lpcre -larchive -ltinfo -ldl -lbz2 -lz -lutil -lpthread 
make[5]: Leaving directory '/<<PKGBUILDDIR>>/src/tailer'
make  check-TESTS
make[5]: Entering directory '/<<PKGBUILDDIR>>/src/tailer'
make[6]: Entering directory '/<<PKGBUILDDIR>>/src/tailer'
PASS: test_tailer.sh
============================================================================
Testsuite summary for lnav 0.10.1
============================================================================
# TOTAL: 1
# PASS:  1
# SKIP:  0
# XFAIL: 0
# FAIL:  0
# XPASS: 0
# ERROR: 0
============================================================================
make[6]: Leaving directory '/<<PKGBUILDDIR>>/src/tailer'
make[5]: Leaving directory '/<<PKGBUILDDIR>>/src/tailer'
make[4]: Leaving directory '/<<PKGBUILDDIR>>/src/tailer'
make[3]: Leaving directory '/<<PKGBUILDDIR>>/src/tailer'
Making check in pugixml
make[3]: Entering directory '/<<PKGBUILDDIR>>/src/pugixml'
make[3]: Nothing to be done for 'check'.
make[3]: Leaving directory '/<<PKGBUILDDIR>>/src/pugixml'
Making check in yajl
make[3]: Entering directory '/<<PKGBUILDDIR>>/src/yajl'
make[3]: Nothing to be done for 'check'.
make[3]: Leaving directory '/<<PKGBUILDDIR>>/src/yajl'
Making check in yajlpp
make[3]: Entering directory '/<<PKGBUILDDIR>>/src/yajlpp'
make  drive_json_op drive_json_ptr_walk test_json_ptr test_yajlpp
make[4]: Entering directory '/<<PKGBUILDDIR>>/src/yajlpp'
g++ -std=c++14 -DHAVE_CONFIG_H -I. -I../../src   -Wall  -I../../src/ -I../../src/fmtlib -I../../src/third-party/doctest-root -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/local/include -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE  -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -c -o drive_json_op.o drive_json_op.cc
g++ -std=c++14 -DHAVE_CONFIG_H -I. -I../../src   -Wall  -I../../src/ -I../../src/fmtlib -I../../src/third-party/doctest-root -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/local/include -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE  -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -c -o drive_json_ptr_walk.o drive_json_ptr_walk.cc
g++ -std=c++14 -DHAVE_CONFIG_H -I. -I../../src   -Wall  -I../../src/ -I../../src/fmtlib -I../../src/third-party/doctest-root -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/local/include -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE  -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -c -o test_json_ptr.o test_json_ptr.cc
g++ -std=c++14 -DHAVE_CONFIG_H -I. -I../../src   -Wall  -I../../src/ -I../../src/fmtlib -I../../src/third-party/doctest-root -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/local/include -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE  -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -c -o test_yajlpp.o test_yajlpp.cc
g++ -std=c++14  -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security   -Wl,-z,relro -Wl,-z,now -L/usr/local/lib -L/usr/lib -L//lib -o test_json_ptr test_json_ptr.o -larchive libyajlpp.a ../../src/base/libbase.a ../../src/fmtlib/libcppfmt.a ../../src/pcrepp/libpcrepp.a ../../src/yajl/libyajl.a -lpcre -larchive -ltinfo -ldl -lbz2 -lz -lutil -lpthread 
g++ -std=c++14  -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security   -Wl,-z,relro -Wl,-z,now -L/usr/local/lib -L/usr/lib -L//lib -o drive_json_op drive_json_op.o -larchive libyajlpp.a ../../src/base/libbase.a ../../src/fmtlib/libcppfmt.a ../../src/pcrepp/libpcrepp.a ../../src/yajl/libyajl.a -lpcre -larchive -ltinfo -ldl -lbz2 -lz -lutil -lpthread 
g++ -std=c++14  -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security   -Wl,-z,relro -Wl,-z,now -L/usr/local/lib -L/usr/lib -L//lib -o drive_json_ptr_walk drive_json_ptr_walk.o -larchive libyajlpp.a ../../src/base/libbase.a ../../src/fmtlib/libcppfmt.a ../../src/pcrepp/libpcrepp.a ../../src/yajl/libyajl.a -lpcre -larchive -ltinfo -ldl -lbz2 -lz -lutil -lpthread 
In file included from test_yajlpp.cc:38:
../../src/yajlpp/yajlpp_def.hh: In constructor ‘json_path_container::json_path_container(std::initializer_list<json_path_handler>)’:
../../src/yajlpp/yajlpp_def.hh:800:5: note: parameter passing for argument of type ‘std::initializer_list<json_path_handler>’ changed in GCC 7.1
  800 |     json_path_container(std::initializer_list<json_path_handler> children)
      |     ^~~~~~~~~~~~~~~~~~~
test_yajlpp.cc: In function ‘int main(int, char**)’:
test_yajlpp.cc:69:5: note: parameter passing for argument of type ‘std::initializer_list<json_path_handler>’ changed in GCC 7.1
   69 |     };
      |     ^
test_yajlpp.cc:76:9: note: parameter passing for argument of type ‘std::initializer_list<json_path_handler>’ changed in GCC 7.1
   76 |         };
      |         ^
g++ -std=c++14  -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security   -Wl,-z,relro -Wl,-z,now -L/usr/local/lib -L/usr/lib -L//lib -o test_yajlpp test_yajlpp.o -larchive libyajlpp.a ../../src/base/libbase.a ../../src/fmtlib/libcppfmt.a ../../src/pcrepp/libpcrepp.a ../../src/yajl/libyajl.a -lpcre -larchive -ltinfo -ldl -lbz2 -lz -lutil -lpthread 
make[4]: Leaving directory '/<<PKGBUILDDIR>>/src/yajlpp'
make  check-TESTS
make[4]: Entering directory '/<<PKGBUILDDIR>>/src/yajlpp'
make[5]: Entering directory '/<<PKGBUILDDIR>>/src/yajlpp'
PASS: test_json_ptr
PASS: test_yajlpp
PASS: test_json_ptr_walk.sh
PASS: test_json_op.sh
============================================================================
Testsuite summary for lnav 0.10.1
============================================================================
# TOTAL: 4
# PASS:  4
# SKIP:  0
# XFAIL: 0
# FAIL:  0
# XPASS: 0
# ERROR: 0
============================================================================
make[5]: Leaving directory '/<<PKGBUILDDIR>>/src/yajlpp'
make[4]: Leaving directory '/<<PKGBUILDDIR>>/src/yajlpp'
make[3]: Leaving directory '/<<PKGBUILDDIR>>/src/yajlpp'
Making check in formats/logfmt
make[3]: Entering directory '/<<PKGBUILDDIR>>/src/formats/logfmt'
make  logfmt.parser.test
make[4]: Entering directory '/<<PKGBUILDDIR>>/src/formats/logfmt'
g++ -std=c++14 -DHAVE_CONFIG_H -I. -I../../../src   -Wall -I../../../src/ -I../../../src/third-party -I../../../src/fmtlib     -I../../../src/third-party/doctest-root -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/local/include -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE  -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -c -o logfmt.parser.test.o logfmt.parser.test.cc
g++ -std=c++14  -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security  -Wl,-z,relro -Wl,-z,now -L/usr/local/lib -L/usr/lib -L//lib -o logfmt.parser.test logfmt.parser.test.o liblogfmt.a ../../../src/base/libbase.a -lpcre -larchive -ltinfo -ldl -lbz2 -lz -lutil -lpthread 
make[4]: Leaving directory '/<<PKGBUILDDIR>>/src/formats/logfmt'
make  check-TESTS
make[4]: Entering directory '/<<PKGBUILDDIR>>/src/formats/logfmt'
make[5]: Entering directory '/<<PKGBUILDDIR>>/src/formats/logfmt'
PASS: logfmt.parser.test
============================================================================
Testsuite summary for lnav 0.10.1
============================================================================
# TOTAL: 1
# PASS:  1
# SKIP:  0
# XFAIL: 0
# FAIL:  0
# XPASS: 0
# ERROR: 0
============================================================================
make[5]: Leaving directory '/<<PKGBUILDDIR>>/src/formats/logfmt'
make[4]: Leaving directory '/<<PKGBUILDDIR>>/src/formats/logfmt'
make[3]: Leaving directory '/<<PKGBUILDDIR>>/src/formats/logfmt'
Making check in .
make[3]: Entering directory '/<<PKGBUILDDIR>>/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 '/<<PKGBUILDDIR>>/src'
make[2]: Leaving directory '/<<PKGBUILDDIR>>/src'
Making check in test
make[2]: Entering directory '/<<PKGBUILDDIR>>/test'
make  drive_data_scanner drive_line_buffer drive_grep_proc drive_listview drive_logfile drive_mvwattrline drive_sequencer drive_shlexer drive_sql drive_sql_anno drive_view_colors drive_vt52_curses drive_readline_curses lnav_doctests slicer scripty test_abbrev test_ansi_scrubber test_auto_fd test_auto_mem test_bookmarks test_date_time_scanner test_grep_proc2 test_line_buffer2 test_log_accel test_ncurses_unicode test_reltime test_top_status
make[3]: Entering directory '/<<PKGBUILDDIR>>/test'
g++ -std=c++14 -DHAVE_CONFIG_H -I. -I../src  -Wall -I../src -I../src/fmtlib     -I../src/third-party/doctest-root -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/local/include -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE  -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -c -o drive_data_scanner.o drive_data_scanner.cc
g++ -std=c++14 -DHAVE_CONFIG_H -I. -I../src  -Wall -I../src -I../src/fmtlib     -I../src/third-party/doctest-root -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/local/include -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE  -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -c -o drive_line_buffer.o drive_line_buffer.cc
g++ -std=c++14 -DHAVE_CONFIG_H -I. -I../src  -Wall -I../src -I../src/fmtlib     -I../src/third-party/doctest-root -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/local/include -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE  -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -c -o drive_grep_proc.o drive_grep_proc.cc
g++ -std=c++14 -DHAVE_CONFIG_H -I. -I../src  -Wall -I../src -I../src/fmtlib     -I../src/third-party/doctest-root -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/local/include -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE  -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -c -o drive_listview.o drive_listview.cc
g++ -std=c++14 -DHAVE_CONFIG_H -I. -I../src  -Wall -I../src -I../src/fmtlib     -I../src/third-party/doctest-root -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/local/include -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE  -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -c -o drive_logfile.o drive_logfile.cc
g++ -std=c++14 -DHAVE_CONFIG_H -I. -I../src  -Wall -I../src -I../src/fmtlib     -I../src/third-party/doctest-root -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/local/include -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE  -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -c -o drive_mvwattrline.o drive_mvwattrline.cc
g++ -std=c++14 -DHAVE_CONFIG_H -I. -I../src  -Wall -I../src -I../src/fmtlib     -I../src/third-party/doctest-root -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/local/include -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE  -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -c -o drive_sequencer.o drive_sequencer.cc
In file included from /usr/include/c++/12/vector:70,
                 from ../src/view_curses.hh:59,
                 from drive_mvwattrline.cc:37:
/usr/include/c++/12/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const string_attr&}; _Tp = string_attr; _Alloc = std::allocator<string_attr>]’:
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type ‘std::vector<string_attr>::iterator’ changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/vector:64:
/usr/include/c++/12/bits/stl_vector.h: In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = string_attr; _Alloc = std::allocator<string_attr>]’:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<string_attr*, std::vector<string_attr> >’ changed in GCC 7.1
 1287 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
g++ -std=c++14 -DHAVE_CONFIG_H -I. -I../src  -Wall -I../src -I../src/fmtlib     -I../src/third-party/doctest-root -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/local/include -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE  -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -c -o drive_shlexer.o drive_shlexer.cc
In file included from /usr/include/c++/12/memory:66,
                 from ../src/base/injector.hh:38,
                 from drive_data_scanner.cc:38:
/usr/include/c++/12/bits/stl_uninitialized.h: In function ‘_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*]’:
/usr/include/c++/12/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >’ changed in GCC 7.1
  113 |     __do_uninit_copy(_InputIterator __first, _InputIterator __last,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >’ changed in GCC 7.1
In file included from /usr/include/c++/12/string:53,
                 from /usr/include/c++/12/bits/locale_classes.h:40,
                 from /usr/include/c++/12/bits/ios_base.h:41,
                 from /usr/include/c++/12/ios:42,
                 from /usr/include/c++/12/istream:38,
                 from /usr/include/c++/12/fstream:38,
                 from drive_data_scanner.cc:35:
In function ‘std::basic_istream<_CharT, _Traits>& std::getline(basic_istream<_CharT, _Traits>&, __cxx11::basic_string<_CharT, _Traits, _Alloc>&) [with _CharT = char; _Traits = char_traits<char>; _Alloc = allocator<char>]’,
    inlined from ‘int main(int, char**)’ at drive_data_scanner.cc:138:24:
/usr/include/c++/12/bits/basic_string.h:3924:26: warning: ‘in’ may be used uninitialized [-Wmaybe-uninitialized]
 3924 |     { return std::getline(__is, __str, __is.widen('\n')); }
      |              ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
drive_data_scanner.cc: In function ‘int main(int, char**)’:
drive_data_scanner.cc:107:22: note: ‘in’ was declared here
  107 |             istream *in;
      |                      ^~
In static member function ‘static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]’,
    inlined from ‘_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*]’ at /usr/include/c++/12/bits/stl_uninitialized.h:185:15,
    inlined from ‘_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*; _Tp = string_attr]’ at /usr/include/c++/12/bits/stl_uninitialized.h:372:37,
    inlined from ‘std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator<string_attr>]’ at /usr/include/c++/12/bits/stl_vector.h:601:31,
    inlined from ‘int main(int, char**)’ at drive_data_scanner.cc:198:47:
/usr/include/c++/12/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >’ changed in GCC 7.1
  137 |         { return std::__do_uninit_copy(__first, __last, __result); }
      |                  ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
g++ -std=c++14 -DHAVE_CONFIG_H -I. -I../src  -Wall -I../src -I../src/fmtlib     -I../src/third-party/doctest-root -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/local/include -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE  -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -c -o drive_sql.o drive_sql.cc
g++ -std=c++14 -DHAVE_CONFIG_H -I. -I../src  -Wall -I../src -I../src/fmtlib     -I../src/third-party/doctest-root -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/local/include -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE  -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -c -o drive_sql_anno.o drive_sql_anno.cc
g++ -std=c++14 -DHAVE_CONFIG_H -I. -I../src  -Wall -I../src -I../src/fmtlib     -I../src/third-party/doctest-root -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/local/include -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE  -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -c -o drive_view_colors.o drive_view_colors.cc
g++ -std=c++14 -DHAVE_CONFIG_H -I. -I../src  -Wall -I../src -I../src/fmtlib     -I../src/third-party/doctest-root -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/local/include -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE  -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -c -o drive_vt52_curses.o drive_vt52_curses.cc
g++ -std=c++14 -DHAVE_CONFIG_H -I. -I../src  -Wall -I../src -I../src/fmtlib     -I../src/third-party/doctest-root -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/local/include -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE  -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -c -o drive_readline_curses.o drive_readline_curses.cc
In file included from /usr/include/c++/12/vector:70,
                 from ../src/view_curses.hh:59,
                 from drive_view_colors.cc:36:
/usr/include/c++/12/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const string_attr&}; _Tp = string_attr; _Alloc = std::allocator<string_attr>]’:
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type ‘std::vector<string_attr>::iterator’ changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {line_range, string_attr_type*, int&}; _Tp = string_attr; _Alloc = std::allocator<string_attr>]’:
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type ‘std::vector<string_attr>::iterator’ changed in GCC 7.1
In member function ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {line_range, string_attr_type*, int&}; _Tp = string_attr; _Alloc = std::allocator<string_attr>]’,
    inlined from ‘virtual void test_colors::do_update()’ at drive_view_colors.cc:58:31:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<string_attr*, std::vector<string_attr> >’ changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/vector:64:
In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = string_attr; _Alloc = std::allocator<string_attr>]’,
    inlined from ‘attr_line_t& attr_line_t::with_attr(const string_attr&)’ at ../src/attr_line.hh:408:33,
    inlined from ‘virtual void test_colors::do_update()’ at drive_view_colors.cc:72:15:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<string_attr*, std::vector<string_attr> >’ changed in GCC 7.1
 1287 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = string_attr; _Alloc = std::allocator<string_attr>]’,
    inlined from ‘attr_line_t& attr_line_t::with_attr(const string_attr&)’ at ../src/attr_line.hh:408:33,
    inlined from ‘virtual void test_colors::do_update()’ at drive_view_colors.cc:74:15:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<string_attr*, std::vector<string_attr> >’ changed in GCC 7.1
 1287 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
g++ -std=c++14 -DHAVE_CONFIG_H -I. -I../src  -Wall -I../src -I../src/fmtlib     -I../src/third-party/doctest-root -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/local/include -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE  -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -c -o lnav_doctests.o lnav_doctests.cc
g++ -std=c++14 -DHAVE_CONFIG_H -I. -I../src  -Wall -I../src -I../src/fmtlib     -I../src/third-party/doctest-root -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/local/include -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE  -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -c -o slicer.o slicer.cc
In file included from /usr/include/c++/12/vector:70,
                 from slicer.cc:37:
/usr/include/c++/12/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {file_range&}; _Tp = file_range; _Alloc = std::allocator<file_range>]’:
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type ‘std::vector<file_range>::iterator’ changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
In member function ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {file_range&}; _Tp = file_range; _Alloc = std::allocator<file_range>]’,
    inlined from ‘int main(int, char**)’ at slicer.cc:74:31:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<file_range*, std::vector<file_range> >’ changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
g++ -std=c++14 -DHAVE_CONFIG_H -I. -I../src  -Wall -I../src -I../src/fmtlib     -I../src/third-party/doctest-root -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/local/include -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE  -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -c -o scripty.o scripty.cc
g++ -std=c++14 -DHAVE_CONFIG_H -I. -I../src  -Wall -I../src -I../src/fmtlib     -I../src/third-party/doctest-root -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/local/include -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE  -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -c -o test_abbrev.o test_abbrev.cc
g++ -std=c++14 -DHAVE_CONFIG_H -I. -I../src  -Wall -I../src -I../src/fmtlib     -I../src/third-party/doctest-root -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/local/include -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE  -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -c -o test_ansi_scrubber.o test_ansi_scrubber.cc
g++ -std=c++14 -DHAVE_CONFIG_H -I. -I../src  -Wall -I../src -I../src/fmtlib     -I../src/third-party/doctest-root -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/local/include -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE  -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -c -o test_auto_fd.o test_auto_fd.cc
scripty.cc: In function ‘const char* tstamp()’:
scripty.cc:251:51: warning: format ‘%d’ expects argument of type ‘int’, but argument 4 has type ‘__suseconds_t’ {aka ‘long int’} [-Wformat=]
  251 |     snprintf(&buf[dlen], sizeof(buf) - dlen, "%.06d", tv.tv_usec);
      |                                               ~~~~^   ~~~~~~~~~~
      |                                                   |      |
      |                                                   int    __suseconds_t {aka long int}
      |                                               %.06ld
scripty.cc: In member function ‘void term_machine::flush_line()’:
scripty.cc:452:33: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  452 |                     if (bar_pos < line_len) {
      |                         ~~~~~~~~^~~~~~~~~~
scripty.cc: In function ‘int main(int, char**)’:
scripty.cc:1057:58: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘unsigned int’} and ‘int’ [-Wsign-compare]
 1057 |                                 for (size_t lpc = 0; lpc < rc; lpc++) {
      |                                                      ~~~~^~~~
g++ -std=c++14 -DHAVE_CONFIG_H -I. -I../src  -Wall -I../src -I../src/fmtlib     -I../src/third-party/doctest-root -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/local/include -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE  -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -c -o test_auto_mem.o test_auto_mem.cc
g++ -std=c++14 -DHAVE_CONFIG_H -I. -I../src  -Wall -I../src -I../src/fmtlib     -I../src/third-party/doctest-root -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/local/include -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE  -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -c -o test_bookmarks.o test_bookmarks.cc
scripty.cc: In member function ‘void term_machine::new_input(char)’:
scripty.cc:809:38: warning: ignoring return value of ‘ssize_t write(int, const void*, size_t)’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
  809 |                                 write(this->tm_child_term.get_fd(),
      |                                 ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  810 |                                       this->tm_user_input.data(),
      |                                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~
  811 |                                       this->tm_user_input.size());
      |                                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~
g++ -std=c++14 -DHAVE_CONFIG_H -I. -I../src  -Wall -I../src -I../src/fmtlib     -I../src/third-party/doctest-root -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/local/include -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE  -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -c -o test_date_time_scanner.o test_date_time_scanner.cc
g++ -std=c++14 -DHAVE_CONFIG_H -I. -I../src  -Wall -I../src -I../src/fmtlib     -I../src/third-party/doctest-root -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/local/include -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE  -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -c -o test_grep_proc2.o test_grep_proc2.cc
g++ -std=c++14 -DHAVE_CONFIG_H -I. -I../src  -Wall -I../src -I../src/fmtlib     -I../src/third-party/doctest-root -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/local/include -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE  -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -c -o test_line_buffer2.o test_line_buffer2.cc
g++ -std=c++14 -DHAVE_CONFIG_H -I. -I../src  -Wall -I../src -I../src/fmtlib     -I../src/third-party/doctest-root -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/local/include -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE  -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -c -o test_log_accel.o test_log_accel.cc
g++ -std=c++14 -DHAVE_CONFIG_H -I. -I../src  -Wall -I../src -I../src/fmtlib     -I../src/third-party/doctest-root -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/local/include -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE  -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -c -o test_ncurses_unicode.o test_ncurses_unicode.cc
test_line_buffer2.cc: In function ‘int main(int, char**)’:
test_line_buffer2.cc:83:14: warning: ignoring return value of ‘ssize_t write(int, const void*, size_t)’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
   83 |         write(fd, TEST_DATA, strlen(TEST_DATA));
      |         ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
g++ -std=c++14 -DHAVE_CONFIG_H -I. -I../src  -Wall -I../src -I../src/fmtlib     -I../src/third-party/doctest-root -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/local/include -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE  -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -c -o test_reltime.o test_reltime.cc
g++ -std=c++14 -DHAVE_CONFIG_H -I. -I../src  -Wall -I../src -I../src/fmtlib     -I../src/third-party/doctest-root -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/local/include -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE  -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -c -o test_top_status.o test_top_status.cc
g++ -std=c++14  -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security     -lncursesw -Wl,-z,relro -Wl,-z,now -L/usr/local/lib -L/usr/lib -L//lib -o drive_data_scanner drive_data_scanner.o -lz ../src/ansi-palette-json.o ../src/default-config.o ../src/xterm-palette-json.o ../src/builtin-scripts.o ../src/builtin-sh-scripts.o ../src/default-formats.o ../src/help-txt.o ../src/time_fmts.o test_stubs.o ../src/libdiag.a ../src/formats/logfmt/liblogfmt.a ../src/fmtlib/libcppfmt.a ../src/pcrepp/libpcrepp.a ../src/yajl/libyajl.a ../src/yajlpp/libyajlpp.a ../src/base/libbase.a ../src/pugixml/libpugixml.a -lreadline -lncursesw -larchive -lsqlite3 -lpcre -lcurl -lpcre -larchive -ltinfo -ldl -lbz2 -lz -lutil -lpthread 
g++ -std=c++14  -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security     -lncursesw -Wl,-z,relro -Wl,-z,now -L/usr/local/lib -L/usr/lib -L//lib -o drive_line_buffer drive_line_buffer.o -lz ../src/ansi-palette-json.o ../src/default-config.o ../src/xterm-palette-json.o ../src/builtin-scripts.o ../src/builtin-sh-scripts.o ../src/default-formats.o ../src/help-txt.o ../src/time_fmts.o test_stubs.o ../src/libdiag.a ../src/formats/logfmt/liblogfmt.a ../src/fmtlib/libcppfmt.a ../src/pcrepp/libpcrepp.a ../src/yajl/libyajl.a ../src/yajlpp/libyajlpp.a ../src/base/libbase.a ../src/pugixml/libpugixml.a -lreadline -lncursesw -larchive -lsqlite3 -lpcre -lcurl -lpcre -larchive -ltinfo -ldl -lbz2 -lz -lutil -lpthread 
g++ -std=c++14  -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security     -lncursesw -Wl,-z,relro -Wl,-z,now -L/usr/local/lib -L/usr/lib -L//lib -o drive_grep_proc drive_grep_proc.o -lz ../src/ansi-palette-json.o ../src/default-config.o ../src/xterm-palette-json.o ../src/builtin-scripts.o ../src/builtin-sh-scripts.o ../src/default-formats.o ../src/help-txt.o ../src/time_fmts.o test_stubs.o ../src/libdiag.a ../src/formats/logfmt/liblogfmt.a ../src/fmtlib/libcppfmt.a ../src/pcrepp/libpcrepp.a ../src/yajl/libyajl.a ../src/yajlpp/libyajlpp.a ../src/base/libbase.a ../src/pugixml/libpugixml.a -lreadline -lncursesw -larchive -lsqlite3 -lpcre -lcurl -lpcre -larchive -ltinfo -ldl -lbz2 -lz -lutil -lpthread 
g++ -std=c++14  -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security     -lncursesw -Wl,-z,relro -Wl,-z,now -L/usr/local/lib -L/usr/lib -L//lib -o drive_listview drive_listview.o -lz ../src/ansi-palette-json.o ../src/default-config.o ../src/xterm-palette-json.o ../src/builtin-scripts.o ../src/builtin-sh-scripts.o ../src/default-formats.o ../src/help-txt.o ../src/time_fmts.o test_stubs.o ../src/libdiag.a ../src/formats/logfmt/liblogfmt.a ../src/fmtlib/libcppfmt.a ../src/pcrepp/libpcrepp.a ../src/yajl/libyajl.a ../src/yajlpp/libyajlpp.a ../src/base/libbase.a ../src/pugixml/libpugixml.a -lreadline -lncursesw -larchive -lsqlite3 -lpcre -lcurl -lpcre -larchive -ltinfo -ldl -lbz2 -lz -lutil -lpthread 
g++ -std=c++14  -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security     -lncursesw -Wl,-z,relro -Wl,-z,now -L/usr/local/lib -L/usr/lib -L//lib -o drive_logfile drive_logfile.o -lz ../src/ansi-palette-json.o ../src/default-config.o ../src/xterm-palette-json.o ../src/builtin-scripts.o ../src/builtin-sh-scripts.o ../src/default-formats.o ../src/help-txt.o ../src/time_fmts.o test_stubs.o ../src/libdiag.a ../src/formats/logfmt/liblogfmt.a ../src/fmtlib/libcppfmt.a ../src/pcrepp/libpcrepp.a ../src/yajl/libyajl.a ../src/yajlpp/libyajlpp.a ../src/base/libbase.a ../src/pugixml/libpugixml.a -lreadline -lncursesw -larchive -lsqlite3 -lpcre -lcurl -lpcre -larchive -ltinfo -ldl -lbz2 -lz -lutil -lpthread 
g++ -std=c++14  -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security     -lncursesw -Wl,-z,relro -Wl,-z,now -L/usr/local/lib -L/usr/lib -L//lib -o drive_mvwattrline drive_mvwattrline.o -lz ../src/ansi-palette-json.o ../src/default-config.o ../src/xterm-palette-json.o ../src/builtin-scripts.o ../src/builtin-sh-scripts.o ../src/default-formats.o ../src/help-txt.o ../src/time_fmts.o test_stubs.o ../src/libdiag.a ../src/formats/logfmt/liblogfmt.a ../src/fmtlib/libcppfmt.a ../src/pcrepp/libpcrepp.a ../src/yajl/libyajl.a ../src/yajlpp/libyajlpp.a ../src/base/libbase.a ../src/pugixml/libpugixml.a -lreadline -lncursesw -larchive -lsqlite3 -lpcre -lcurl -lpcre -larchive -ltinfo -ldl -lbz2 -lz -lutil -lpthread 
g++ -std=c++14  -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security     -lncursesw -Wl,-z,relro -Wl,-z,now -L/usr/local/lib -L/usr/lib -L//lib -o drive_sequencer drive_sequencer.o -lz ../src/ansi-palette-json.o ../src/default-config.o ../src/xterm-palette-json.o ../src/builtin-scripts.o ../src/builtin-sh-scripts.o ../src/default-formats.o ../src/help-txt.o ../src/time_fmts.o test_stubs.o ../src/libdiag.a ../src/formats/logfmt/liblogfmt.a ../src/fmtlib/libcppfmt.a ../src/pcrepp/libpcrepp.a ../src/yajl/libyajl.a ../src/yajlpp/libyajlpp.a ../src/base/libbase.a ../src/pugixml/libpugixml.a -lreadline -lncursesw -larchive -lsqlite3 -lpcre -lcurl -lpcre -larchive -ltinfo -ldl -lbz2 -lz -lutil -lpthread 
g++ -std=c++14  -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security     -lncursesw -Wl,-z,relro -Wl,-z,now -L/usr/local/lib -L/usr/lib -L//lib -o drive_shlexer drive_shlexer.o -lz ../src/ansi-palette-json.o ../src/default-config.o ../src/xterm-palette-json.o ../src/builtin-scripts.o ../src/builtin-sh-scripts.o ../src/default-formats.o ../src/help-txt.o ../src/time_fmts.o test_stubs.o ../src/libdiag.a ../src/formats/logfmt/liblogfmt.a ../src/fmtlib/libcppfmt.a ../src/pcrepp/libpcrepp.a ../src/yajl/libyajl.a ../src/yajlpp/libyajlpp.a ../src/base/libbase.a ../src/pugixml/libpugixml.a -lreadline -lncursesw -larchive -lsqlite3 -lpcre -lcurl -lpcre -larchive -ltinfo -ldl -lbz2 -lz -lutil -lpthread 
g++ -std=c++14  -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security     -lncursesw -Wl,-z,relro -Wl,-z,now -L/usr/local/lib -L/usr/lib -L//lib -o drive_sql drive_sql.o -lz ../src/ansi-palette-json.o ../src/default-config.o ../src/xterm-palette-json.o ../src/builtin-scripts.o ../src/builtin-sh-scripts.o ../src/default-formats.o ../src/help-txt.o ../src/time_fmts.o test_stubs.o ../src/libdiag.a ../src/formats/logfmt/liblogfmt.a ../src/fmtlib/libcppfmt.a ../src/pcrepp/libpcrepp.a ../src/yajl/libyajl.a ../src/yajlpp/libyajlpp.a ../src/base/libbase.a ../src/pugixml/libpugixml.a -lreadline -lncursesw -larchive -lsqlite3 -lpcre -lcurl -lpcre -larchive -ltinfo -ldl -lbz2 -lz -lutil -lpthread 
g++ -std=c++14  -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security     -lncursesw -Wl,-z,relro -Wl,-z,now -L/usr/local/lib -L/usr/lib -L//lib -o drive_sql_anno drive_sql_anno.o -lz ../src/ansi-palette-json.o ../src/default-config.o ../src/xterm-palette-json.o ../src/builtin-scripts.o ../src/builtin-sh-scripts.o ../src/default-formats.o ../src/help-txt.o ../src/time_fmts.o test_stubs.o ../src/libdiag.a ../src/formats/logfmt/liblogfmt.a ../src/fmtlib/libcppfmt.a ../src/pcrepp/libpcrepp.a ../src/yajl/libyajl.a ../src/yajlpp/libyajlpp.a ../src/base/libbase.a ../src/pugixml/libpugixml.a -lreadline -lncursesw -larchive -lsqlite3 -lpcre -lcurl -lpcre -larchive -ltinfo -ldl -lbz2 -lz -lutil -lpthread 
g++ -std=c++14  -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security     -lncursesw -Wl,-z,relro -Wl,-z,now -L/usr/local/lib -L/usr/lib -L//lib -o drive_view_colors drive_view_colors.o -lz ../src/ansi-palette-json.o ../src/default-config.o ../src/xterm-palette-json.o ../src/builtin-scripts.o ../src/builtin-sh-scripts.o ../src/default-formats.o ../src/help-txt.o ../src/time_fmts.o test_stubs.o ../src/libdiag.a ../src/formats/logfmt/liblogfmt.a ../src/fmtlib/libcppfmt.a ../src/pcrepp/libpcrepp.a ../src/yajl/libyajl.a ../src/yajlpp/libyajlpp.a ../src/base/libbase.a ../src/pugixml/libpugixml.a -lreadline -lncursesw -larchive -lsqlite3 -lpcre -lcurl -lpcre -larchive -ltinfo -ldl -lbz2 -lz -lutil -lpthread 
g++ -std=c++14  -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security     -lncursesw -Wl,-z,relro -Wl,-z,now -L/usr/local/lib -L/usr/lib -L//lib -o drive_vt52_curses drive_vt52_curses.o -lz ../src/ansi-palette-json.o ../src/default-config.o ../src/xterm-palette-json.o ../src/builtin-scripts.o ../src/builtin-sh-scripts.o ../src/default-formats.o ../src/help-txt.o ../src/time_fmts.o test_stubs.o ../src/libdiag.a ../src/formats/logfmt/liblogfmt.a ../src/fmtlib/libcppfmt.a ../src/pcrepp/libpcrepp.a ../src/yajl/libyajl.a ../src/yajlpp/libyajlpp.a ../src/base/libbase.a ../src/pugixml/libpugixml.a -lreadline -lncursesw -larchive -lsqlite3 -lpcre -lcurl -lpcre -larchive -ltinfo -ldl -lbz2 -lz -lutil -lpthread 
g++ -std=c++14  -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security     -lncursesw -Wl,-z,relro -Wl,-z,now -L/usr/local/lib -L/usr/lib -L//lib -o drive_readline_curses drive_readline_curses.o -lz ../src/ansi-palette-json.o ../src/default-config.o ../src/xterm-palette-json.o ../src/builtin-scripts.o ../src/builtin-sh-scripts.o ../src/default-formats.o ../src/help-txt.o ../src/time_fmts.o test_stubs.o ../src/libdiag.a ../src/formats/logfmt/liblogfmt.a ../src/fmtlib/libcppfmt.a ../src/pcrepp/libpcrepp.a ../src/yajl/libyajl.a ../src/yajlpp/libyajlpp.a ../src/base/libbase.a ../src/pugixml/libpugixml.a -lreadline -lncursesw -larchive -lsqlite3 -lpcre -lcurl -lpcre -larchive -ltinfo -ldl -lbz2 -lz -lutil -lpthread 
g++ -std=c++14  -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security     -lncursesw -Wl,-z,relro -Wl,-z,now -L/usr/local/lib -L/usr/lib -L//lib -o lnav_doctests lnav_doctests.o -lz ../src/ansi-palette-json.o ../src/default-config.o ../src/xterm-palette-json.o ../src/builtin-scripts.o ../src/builtin-sh-scripts.o ../src/default-formats.o ../src/help-txt.o ../src/time_fmts.o test_stubs.o ../src/libdiag.a ../src/formats/logfmt/liblogfmt.a ../src/fmtlib/libcppfmt.a ../src/pcrepp/libpcrepp.a ../src/yajl/libyajl.a ../src/yajlpp/libyajlpp.a ../src/base/libbase.a ../src/pugixml/libpugixml.a -lreadline -lncursesw -larchive -lsqlite3 -lpcre -lcurl -lpcre -larchive -ltinfo -ldl -lbz2 -lz -lutil -lpthread 
g++ -std=c++14  -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security     -lncursesw -Wl,-z,relro -Wl,-z,now -L/usr/local/lib -L/usr/lib -L//lib -o slicer slicer.o -lz ../src/ansi-palette-json.o ../src/default-config.o ../src/xterm-palette-json.o ../src/builtin-scripts.o ../src/builtin-sh-scripts.o ../src/default-formats.o ../src/help-txt.o ../src/time_fmts.o test_stubs.o ../src/libdiag.a ../src/formats/logfmt/liblogfmt.a ../src/fmtlib/libcppfmt.a ../src/pcrepp/libpcrepp.a ../src/yajl/libyajl.a ../src/yajlpp/libyajlpp.a ../src/base/libbase.a ../src/pugixml/libpugixml.a -lreadline -lncursesw -larchive -lsqlite3 -lpcre -lcurl -lpcre -larchive -ltinfo -ldl -lbz2 -lz -lutil -lpthread 
g++ -std=c++14  -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security     -lncursesw -Wl,-z,relro -Wl,-z,now -L/usr/local/lib -L/usr/lib -L//lib -o scripty scripty.o -lz ../src/ansi-palette-json.o ../src/default-config.o ../src/xterm-palette-json.o ../src/builtin-scripts.o ../src/builtin-sh-scripts.o ../src/default-formats.o ../src/help-txt.o ../src/time_fmts.o test_stubs.o ../src/libdiag.a ../src/formats/logfmt/liblogfmt.a ../src/fmtlib/libcppfmt.a ../src/pcrepp/libpcrepp.a ../src/yajl/libyajl.a ../src/yajlpp/libyajlpp.a ../src/base/libbase.a ../src/pugixml/libpugixml.a -lreadline -lncursesw -larchive -lsqlite3 -lpcre -lcurl -lpcre -larchive -ltinfo -ldl -lbz2 -lz -lutil -lpthread 
g++ -std=c++14  -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security     -lncursesw -Wl,-z,relro -Wl,-z,now -L/usr/local/lib -L/usr/lib -L//lib -o test_abbrev test_abbrev.o -lz ../src/ansi-palette-json.o ../src/default-config.o ../src/xterm-palette-json.o ../src/builtin-scripts.o ../src/builtin-sh-scripts.o ../src/default-formats.o ../src/help-txt.o ../src/time_fmts.o test_stubs.o ../src/libdiag.a ../src/formats/logfmt/liblogfmt.a ../src/fmtlib/libcppfmt.a ../src/pcrepp/libpcrepp.a ../src/yajl/libyajl.a ../src/yajlpp/libyajlpp.a ../src/base/libbase.a ../src/pugixml/libpugixml.a -lreadline -lncursesw -larchive -lsqlite3 -lpcre -lcurl -lpcre -larchive -ltinfo -ldl -lbz2 -lz -lutil -lpthread 
g++ -std=c++14  -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security     -lncursesw -Wl,-z,relro -Wl,-z,now -L/usr/local/lib -L/usr/lib -L//lib -o test_ansi_scrubber test_ansi_scrubber.o -lz ../src/ansi-palette-json.o ../src/default-config.o ../src/xterm-palette-json.o ../src/builtin-scripts.o ../src/builtin-sh-scripts.o ../src/default-formats.o ../src/help-txt.o ../src/time_fmts.o test_stubs.o ../src/libdiag.a ../src/formats/logfmt/liblogfmt.a ../src/fmtlib/libcppfmt.a ../src/pcrepp/libpcrepp.a ../src/yajl/libyajl.a ../src/yajlpp/libyajlpp.a ../src/base/libbase.a ../src/pugixml/libpugixml.a -lreadline -lncursesw -larchive -lsqlite3 -lpcre -lcurl -lpcre -larchive -ltinfo -ldl -lbz2 -lz -lutil -lpthread 
g++ -std=c++14  -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security     -lncursesw -Wl,-z,relro -Wl,-z,now -L/usr/local/lib -L/usr/lib -L//lib -o test_auto_fd test_auto_fd.o -lz ../src/ansi-palette-json.o ../src/default-config.o ../src/xterm-palette-json.o ../src/builtin-scripts.o ../src/builtin-sh-scripts.o ../src/default-formats.o ../src/help-txt.o ../src/time_fmts.o test_stubs.o ../src/libdiag.a ../src/formats/logfmt/liblogfmt.a ../src/fmtlib/libcppfmt.a ../src/pcrepp/libpcrepp.a ../src/yajl/libyajl.a ../src/yajlpp/libyajlpp.a ../src/base/libbase.a ../src/pugixml/libpugixml.a -lreadline -lncursesw -larchive -lsqlite3 -lpcre -lcurl -lpcre -larchive -ltinfo -ldl -lbz2 -lz -lutil -lpthread 
g++ -std=c++14  -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security     -lncursesw -Wl,-z,relro -Wl,-z,now -L/usr/local/lib -L/usr/lib -L//lib -o test_auto_mem test_auto_mem.o -lz ../src/ansi-palette-json.o ../src/default-config.o ../src/xterm-palette-json.o ../src/builtin-scripts.o ../src/builtin-sh-scripts.o ../src/default-formats.o ../src/help-txt.o ../src/time_fmts.o test_stubs.o ../src/libdiag.a ../src/formats/logfmt/liblogfmt.a ../src/fmtlib/libcppfmt.a ../src/pcrepp/libpcrepp.a ../src/yajl/libyajl.a ../src/yajlpp/libyajlpp.a ../src/base/libbase.a ../src/pugixml/libpugixml.a -lreadline -lncursesw -larchive -lsqlite3 -lpcre -lcurl -lpcre -larchive -ltinfo -ldl -lbz2 -lz -lutil -lpthread 
g++ -std=c++14  -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security     -lncursesw -Wl,-z,relro -Wl,-z,now -L/usr/local/lib -L/usr/lib -L//lib -o test_bookmarks test_bookmarks.o -lz ../src/ansi-palette-json.o ../src/default-config.o ../src/xterm-palette-json.o ../src/builtin-scripts.o ../src/builtin-sh-scripts.o ../src/default-formats.o ../src/help-txt.o ../src/time_fmts.o test_stubs.o ../src/libdiag.a ../src/formats/logfmt/liblogfmt.a ../src/fmtlib/libcppfmt.a ../src/pcrepp/libpcrepp.a ../src/yajl/libyajl.a ../src/yajlpp/libyajlpp.a ../src/base/libbase.a ../src/pugixml/libpugixml.a -lreadline -lncursesw -larchive -lsqlite3 -lpcre -lcurl -lpcre -larchive -ltinfo -ldl -lbz2 -lz -lutil -lpthread 
g++ -std=c++14  -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security     -lncursesw -Wl,-z,relro -Wl,-z,now -L/usr/local/lib -L/usr/lib -L//lib -o test_date_time_scanner test_date_time_scanner.o -lz ../src/ansi-palette-json.o ../src/default-config.o ../src/xterm-palette-json.o ../src/builtin-scripts.o ../src/builtin-sh-scripts.o ../src/default-formats.o ../src/help-txt.o ../src/time_fmts.o test_stubs.o ../src/libdiag.a ../src/formats/logfmt/liblogfmt.a ../src/fmtlib/libcppfmt.a ../src/pcrepp/libpcrepp.a ../src/yajl/libyajl.a ../src/yajlpp/libyajlpp.a ../src/base/libbase.a ../src/pugixml/libpugixml.a -lreadline -lncursesw -larchive -lsqlite3 -lpcre -lcurl -lpcre -larchive -ltinfo -ldl -lbz2 -lz -lutil -lpthread 
g++ -std=c++14  -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security     -lncursesw -Wl,-z,relro -Wl,-z,now -L/usr/local/lib -L/usr/lib -L//lib -o test_grep_proc2 test_grep_proc2.o -lz ../src/ansi-palette-json.o ../src/default-config.o ../src/xterm-palette-json.o ../src/builtin-scripts.o ../src/builtin-sh-scripts.o ../src/default-formats.o ../src/help-txt.o ../src/time_fmts.o test_stubs.o ../src/libdiag.a ../src/formats/logfmt/liblogfmt.a ../src/fmtlib/libcppfmt.a ../src/pcrepp/libpcrepp.a ../src/yajl/libyajl.a ../src/yajlpp/libyajlpp.a ../src/base/libbase.a ../src/pugixml/libpugixml.a -lreadline -lncursesw -larchive -lsqlite3 -lpcre -lcurl -lpcre -larchive -ltinfo -ldl -lbz2 -lz -lutil -lpthread 
g++ -std=c++14  -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security     -lncursesw -Wl,-z,relro -Wl,-z,now -L/usr/local/lib -L/usr/lib -L//lib -o test_line_buffer2 test_line_buffer2.o -lz ../src/ansi-palette-json.o ../src/default-config.o ../src/xterm-palette-json.o ../src/builtin-scripts.o ../src/builtin-sh-scripts.o ../src/default-formats.o ../src/help-txt.o ../src/time_fmts.o test_stubs.o ../src/libdiag.a ../src/formats/logfmt/liblogfmt.a ../src/fmtlib/libcppfmt.a ../src/pcrepp/libpcrepp.a ../src/yajl/libyajl.a ../src/yajlpp/libyajlpp.a ../src/base/libbase.a ../src/pugixml/libpugixml.a -lreadline -lncursesw -larchive -lsqlite3 -lpcre -lcurl -lpcre -larchive -ltinfo -ldl -lbz2 -lz -lutil -lpthread 
g++ -std=c++14  -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security     -lncursesw -Wl,-z,relro -Wl,-z,now -L/usr/local/lib -L/usr/lib -L//lib -o test_log_accel test_log_accel.o -lz ../src/ansi-palette-json.o ../src/default-config.o ../src/xterm-palette-json.o ../src/builtin-scripts.o ../src/builtin-sh-scripts.o ../src/default-formats.o ../src/help-txt.o ../src/time_fmts.o test_stubs.o ../src/libdiag.a ../src/formats/logfmt/liblogfmt.a ../src/fmtlib/libcppfmt.a ../src/pcrepp/libpcrepp.a ../src/yajl/libyajl.a ../src/yajlpp/libyajlpp.a ../src/base/libbase.a ../src/pugixml/libpugixml.a -lreadline -lncursesw -larchive -lsqlite3 -lpcre -lcurl -lpcre -larchive -ltinfo -ldl -lbz2 -lz -lutil -lpthread 
g++ -std=c++14  -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security     -lncursesw -Wl,-z,relro -Wl,-z,now -L/usr/local/lib -L/usr/lib -L//lib -o test_ncurses_unicode test_ncurses_unicode.o -lz ../src/ansi-palette-json.o ../src/default-config.o ../src/xterm-palette-json.o ../src/builtin-scripts.o ../src/builtin-sh-scripts.o ../src/default-formats.o ../src/help-txt.o ../src/time_fmts.o test_stubs.o ../src/libdiag.a ../src/formats/logfmt/liblogfmt.a ../src/fmtlib/libcppfmt.a ../src/pcrepp/libpcrepp.a ../src/yajl/libyajl.a ../src/yajlpp/libyajlpp.a ../src/base/libbase.a ../src/pugixml/libpugixml.a -lreadline -lncursesw -larchive -lsqlite3 -lpcre -lcurl -lpcre -larchive -ltinfo -ldl -lbz2 -lz -lutil -lpthread 
g++ -std=c++14  -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security     -lncursesw -Wl,-z,relro -Wl,-z,now -L/usr/local/lib -L/usr/lib -L//lib -o test_reltime test_reltime.o -lz ../src/ansi-palette-json.o ../src/default-config.o ../src/xterm-palette-json.o ../src/builtin-scripts.o ../src/builtin-sh-scripts.o ../src/default-formats.o ../src/help-txt.o ../src/time_fmts.o test_stubs.o ../src/libdiag.a ../src/formats/logfmt/liblogfmt.a ../src/fmtlib/libcppfmt.a ../src/pcrepp/libpcrepp.a ../src/yajl/libyajl.a ../src/yajlpp/libyajlpp.a ../src/base/libbase.a ../src/pugixml/libpugixml.a -lreadline -lncursesw -larchive -lsqlite3 -lpcre -lcurl -lpcre -larchive -ltinfo -ldl -lbz2 -lz -lutil -lpthread 
g++ -std=c++14  -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security     -lncursesw -Wl,-z,relro -Wl,-z,now -L/usr/local/lib -L/usr/lib -L//lib -o test_top_status test_top_status.o -lz ../src/ansi-palette-json.o ../src/default-config.o ../src/xterm-palette-json.o ../src/builtin-scripts.o ../src/builtin-sh-scripts.o ../src/default-formats.o ../src/help-txt.o ../src/time_fmts.o test_stubs.o ../src/libdiag.a ../src/formats/logfmt/liblogfmt.a ../src/fmtlib/libcppfmt.a ../src/pcrepp/libpcrepp.a ../src/yajl/libyajl.a ../src/yajlpp/libyajlpp.a ../src/base/libbase.a ../src/pugixml/libpugixml.a -lreadline -lncursesw -larchive -lsqlite3 -lpcre -lcurl -lpcre -larchive -ltinfo -ldl -lbz2 -lz -lutil -lpthread 
make[3]: Leaving directory '/<<PKGBUILDDIR>>/test'
make  check-TESTS
make[3]: Entering directory '/<<PKGBUILDDIR>>/test'
make[4]: Entering directory '/<<PKGBUILDDIR>>/test'
PASS: test_abbrev
PASS: test_auto_fd
PASS: test_ansi_scrubber
PASS: test_bookmarks
PASS: test_auto_mem
PASS: test_date_time_scanner
PASS: lnav_doctests
PASS: test_format_installer.sh
PASS: test_cli.sh
PASS: test_format_loader.sh
PASS: test_grep_proc.sh
PASS: test_grep_proc2
PASS: test_meta.sh
PASS: test_log_accel
PASS: test_reltime
PASS: test_config.sh
PASS: test_scripts.sh
PASS: test_json_format.sh
PASS: test_shlexer.sh
PASS: test_sql_anno.sh
PASS: test_sql_coll_func.sh
PASS: test_sessions.sh
PASS: test_sql_fs_func.sh
PASS: test_sql_json_func.sh
PASS: test_sql_xml_func.sh
PASS: test_sql_time_func.sh
PASS: test_sql_str_func.sh
PASS: test_pretty_print.sh
PASS: test_view_colors.sh
PASS: test_curl.sh
PASS: test_data_parser.sh
PASS: test_tui.sh
PASS: test_cmds.sh
============================================================================
Testsuite summary for lnav 0.10.1
============================================================================
# TOTAL: 33
# PASS:  33
# SKIP:  0
# XFAIL: 0
# FAIL:  0
# XPASS: 0
# ERROR: 0
============================================================================
make[4]: Leaving directory '/<<PKGBUILDDIR>>/test'
make[3]: Leaving directory '/<<PKGBUILDDIR>>/test'
make[2]: Leaving directory '/<<PKGBUILDDIR>>/test'
make[2]: Entering directory '/<<PKGBUILDDIR>>'
make[2]: Nothing to be done for 'check-am'.
make[2]: Leaving directory '/<<PKGBUILDDIR>>'
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
   create-stamp debian/debhelper-build-stamp
   dh_prep -a
   dh_auto_install --destdir=debian/lnav/ -a
	make -j4 install DESTDIR=/<<PKGBUILDDIR>>/debian/lnav AM_UPDATE_INFO_DIR=no
make[1]: Entering directory '/<<PKGBUILDDIR>>'
Making install in src
make[2]: Entering directory '/<<PKGBUILDDIR>>/src'
Making install in tools
make[3]: Entering directory '/<<PKGBUILDDIR>>/src/tools'
make[4]: Entering directory '/<<PKGBUILDDIR>>/src/tools'
make[4]: Nothing to be done for 'install-exec-am'.
make[4]: Nothing to be done for 'install-data-am'.
make[4]: Leaving directory '/<<PKGBUILDDIR>>/src/tools'
make[3]: Leaving directory '/<<PKGBUILDDIR>>/src/tools'
Making install in fmtlib
make[3]: Entering directory '/<<PKGBUILDDIR>>/src/fmtlib'
make[4]: Entering directory '/<<PKGBUILDDIR>>/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 '/<<PKGBUILDDIR>>/src/fmtlib'
make[3]: Leaving directory '/<<PKGBUILDDIR>>/src/fmtlib'
Making install in pcrepp
make[3]: Entering directory '/<<PKGBUILDDIR>>/src/pcrepp'
make[4]: Entering directory '/<<PKGBUILDDIR>>/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 '/<<PKGBUILDDIR>>/src/pcrepp'
make[3]: Leaving directory '/<<PKGBUILDDIR>>/src/pcrepp'
Making install in base
make[3]: Entering directory '/<<PKGBUILDDIR>>/src/base'
make[4]: Entering directory '/<<PKGBUILDDIR>>/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 '/<<PKGBUILDDIR>>/src/base'
make[3]: Leaving directory '/<<PKGBUILDDIR>>/src/base'
Making install in tailer
make[3]: Entering directory '/<<PKGBUILDDIR>>/src/tailer'
make  install-am
make[4]: Entering directory '/<<PKGBUILDDIR>>/src/tailer'
make[5]: Entering directory '/<<PKGBUILDDIR>>/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 '/<<PKGBUILDDIR>>/src/tailer'
make[4]: Leaving directory '/<<PKGBUILDDIR>>/src/tailer'
make[3]: Leaving directory '/<<PKGBUILDDIR>>/src/tailer'
Making install in pugixml
make[3]: Entering directory '/<<PKGBUILDDIR>>/src/pugixml'
make[4]: Entering directory '/<<PKGBUILDDIR>>/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 '/<<PKGBUILDDIR>>/src/pugixml'
make[3]: Leaving directory '/<<PKGBUILDDIR>>/src/pugixml'
Making install in yajl
make[3]: Entering directory '/<<PKGBUILDDIR>>/src/yajl'
make[4]: Entering directory '/<<PKGBUILDDIR>>/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 '/<<PKGBUILDDIR>>/src/yajl'
make[3]: Leaving directory '/<<PKGBUILDDIR>>/src/yajl'
Making install in yajlpp
make[3]: Entering directory '/<<PKGBUILDDIR>>/src/yajlpp'
make[4]: Entering directory '/<<PKGBUILDDIR>>/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 '/<<PKGBUILDDIR>>/src/yajlpp'
make[3]: Leaving directory '/<<PKGBUILDDIR>>/src/yajlpp'
Making install in formats/logfmt
make[3]: Entering directory '/<<PKGBUILDDIR>>/src/formats/logfmt'
make[4]: Entering directory '/<<PKGBUILDDIR>>/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 '/<<PKGBUILDDIR>>/src/formats/logfmt'
make[3]: Leaving directory '/<<PKGBUILDDIR>>/src/formats/logfmt'
Making install in .
make[3]: Entering directory '/<<PKGBUILDDIR>>/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 '/<<PKGBUILDDIR>>/src'
make[4]: Nothing to be done for 'install-data-am'.
 /bin/mkdir -p '/<<PKGBUILDDIR>>/debian/lnav/usr/bin'
  /usr/bin/install -c lnav '/<<PKGBUILDDIR>>/debian/lnav/usr/bin'
make  install-exec-hook
make[5]: Entering directory '/<<PKGBUILDDIR>>/src'
bash ./alpha-release.sh
make[5]: Leaving directory '/<<PKGBUILDDIR>>/src'
make[4]: Leaving directory '/<<PKGBUILDDIR>>/src'
make[3]: Leaving directory '/<<PKGBUILDDIR>>/src'
make[2]: Leaving directory '/<<PKGBUILDDIR>>/src'
Making install in test
make[2]: Entering directory '/<<PKGBUILDDIR>>/test'
make[3]: Entering directory '/<<PKGBUILDDIR>>/test'
make[3]: Nothing to be done for 'install-exec-am'.
make[3]: Nothing to be done for 'install-data-am'.
make[3]: Leaving directory '/<<PKGBUILDDIR>>/test'
make[2]: Leaving directory '/<<PKGBUILDDIR>>/test'
make[2]: Entering directory '/<<PKGBUILDDIR>>'
make[3]: Entering directory '/<<PKGBUILDDIR>>'
make[3]: Nothing to be done for 'install-exec-am'.
 /bin/mkdir -p '/<<PKGBUILDDIR>>/debian/lnav/usr/share/man/man1'
 /usr/bin/install -c -m 644 lnav.1 '/<<PKGBUILDDIR>>/debian/lnav/usr/share/man/man1'
make[3]: Leaving directory '/<<PKGBUILDDIR>>'
make[2]: Leaving directory '/<<PKGBUILDDIR>>'
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
   dh_installdocs -a
   debian/rules override_dh_installchangelogs
make[1]: Entering directory '/<<PKGBUILDDIR>>'
dh_installchangelogs NEWS
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
   dh_installman -a
   dh_perl -a
   dh_link -a
   dh_strip_nondeterminism -a
   dh_compress -a
   dh_fixperms -a
   dh_missing -a
   dh_dwz -a
   dh_strip -a
   dh_makeshlibs -a
   dh_shlibdeps -a
dpkg-shlibdeps: warning: debian/lnav/usr/bin/lnav contains an unresolvable reference to symbol __aeabi_atexit@CXXABI_ARM_1.3.3: it's probably a plugin
dpkg-shlibdeps: warning: package could avoid a useless dependency if debian/lnav/usr/bin/lnav was not linked against ld-linux-armhf.so.3 (it uses none of the library's symbols)
   dh_installdeb -a
   dh_gencontrol -a
   dh_md5sums -a
   dh_builddeb -a
dpkg-deb: building package 'lnav-dbgsym' in '../lnav-dbgsym_0.10.1-6_armhf.deb'.
dpkg-deb: building package 'lnav' in '../lnav_0.10.1-6_armhf.deb'.
 dpkg-genbuildinfo --build=any -O../lnav_0.10.1-6_armhf.buildinfo
 dpkg-genchanges --build=any -mRaspbian pi4 based autobuilder <root@raspbian.org> -O../lnav_0.10.1-6_armhf.changes
dpkg-genchanges: info: binary-only arch-specific upload (source code and arch-indep packages not included)
 dpkg-source --after-build .
dpkg-buildpackage: info: binary-only upload (no source included)
--------------------------------------------------------------------------------
Build finished at 2022-08-23T05:56:30Z

Finished
--------

I: Built successfully

+------------------------------------------------------------------------------+
| Changes                                                                      |
+------------------------------------------------------------------------------+


lnav_0.10.1-6_armhf.changes:
----------------------------

Format: 1.8
Date: Wed, 17 Aug 2022 23:22:28 +0200
Source: lnav
Binary: lnav lnav-dbgsym
Architecture: armhf
Version: 0.10.1-6
Distribution: bookworm-staging
Urgency: medium
Maintainer: Raspbian pi4 based autobuilder <root@raspbian.org>
Changed-By: Salvatore Bonaccorso <carnil@debian.org>
Description:
 lnav       - ncurses-based log file viewer
Changes:
 lnav (0.10.1-6) unstable; urgency=medium
 .
   * Upload to unstable
Checksums-Sha1:
 d4286b0aea07696f2bbf21d16505010a6e07271e 32884360 lnav-dbgsym_0.10.1-6_armhf.deb
 ada32d4e34719f61863c3c1df10208f097262f2b 6301 lnav_0.10.1-6_armhf.buildinfo
 c83bdf144b19f6ca5d5accd1948ec18206d38b0c 1236504 lnav_0.10.1-6_armhf.deb
Checksums-Sha256:
 8ab7517b742e531359bc0e7aaecc11bdba14cd4f934bf4261b75ef1cc6a9d656 32884360 lnav-dbgsym_0.10.1-6_armhf.deb
 5216c7c4d52ae1ef24270c7229ec9f53fa763bb27a3634a092a4d501f9be0b1c 6301 lnav_0.10.1-6_armhf.buildinfo
 cccea2d840f23795c3cadcf0f9a8228b9689f96739f96474349b1a538902b1ca 1236504 lnav_0.10.1-6_armhf.deb
Files:
 bce2622ae187b92d379b23181599d7da 32884360 debug optional lnav-dbgsym_0.10.1-6_armhf.deb
 268e6540a73e64bd1a327736b1ad7677 6301 admin optional lnav_0.10.1-6_armhf.buildinfo
 5f2785aff3a7d26200d4dd77704fcef1 1236504 admin optional lnav_0.10.1-6_armhf.deb

+------------------------------------------------------------------------------+
| Buildinfo                                                                    |
+------------------------------------------------------------------------------+

Format: 1.0
Source: lnav
Binary: lnav lnav-dbgsym
Architecture: armhf
Version: 0.10.1-6
Checksums-Md5:
 bce2622ae187b92d379b23181599d7da 32884360 lnav-dbgsym_0.10.1-6_armhf.deb
 5f2785aff3a7d26200d4dd77704fcef1 1236504 lnav_0.10.1-6_armhf.deb
Checksums-Sha1:
 d4286b0aea07696f2bbf21d16505010a6e07271e 32884360 lnav-dbgsym_0.10.1-6_armhf.deb
 c83bdf144b19f6ca5d5accd1948ec18206d38b0c 1236504 lnav_0.10.1-6_armhf.deb
Checksums-Sha256:
 8ab7517b742e531359bc0e7aaecc11bdba14cd4f934bf4261b75ef1cc6a9d656 32884360 lnav-dbgsym_0.10.1-6_armhf.deb
 cccea2d840f23795c3cadcf0f9a8228b9689f96739f96474349b1a538902b1ca 1236504 lnav_0.10.1-6_armhf.deb
Build-Origin: Raspbian
Build-Architecture: armhf
Build-Date: Tue, 23 Aug 2022 05:56:26 +0000
Build-Path: /<<PKGBUILDDIR>>
Installed-Build-Depends:
 adduser (= 3.123),
 autoconf (= 2.71-2),
 automake (= 1:1.16.5-1.3),
 autopoint (= 0.21-8),
 autotools-dev (= 20220109.1),
 base-files (= 12.2+rpi1),
 base-passwd (= 3.5.52),
 bash (= 5.1-6.1),
 binutils (= 2.38.90.20220713-2+rpi1),
 binutils-arm-linux-gnueabihf (= 2.38.90.20220713-2+rpi1),
 binutils-common (= 2.38.90.20220713-2+rpi1),
 bsdextrautils (= 2.38.1-1),
 bsdutils (= 1:2.38.1-1),
 build-essential (= 12.9),
 bzip2 (= 1.0.8-5+b2),
 coreutils (= 8.32-4.1),
 cpp (= 4:12.1.0-3+rpi1),
 cpp-12 (= 12.1.0-7+rpi1),
 dash (= 0.5.11+git20210903+057cd650a4ed-8),
 debconf (= 1.5.79),
 debhelper (= 13.9),
 debianutils (= 5.7-0.3),
 dh-autoreconf (= 20),
 dh-strip-nondeterminism (= 1.13.0-1),
 diffutils (= 1:3.7-5),
 dpkg (= 1.21.9+rpi1),
 dpkg-dev (= 1.21.9+rpi1),
 dwz (= 0.14-1),
 file (= 1:5.41-4),
 findutils (= 4.9.0-3),
 g++ (= 4:12.1.0-3+rpi1),
 g++-12 (= 12.1.0-7+rpi1),
 gcc (= 4:12.1.0-3+rpi1),
 gcc-12 (= 12.1.0-7+rpi1),
 gcc-12-base (= 12.1.0-7+rpi1),
 gettext (= 0.21-8),
 gettext-base (= 0.21-8),
 grep (= 3.7-1),
 groff-base (= 1.22.4-8),
 gzip (= 1.12-1),
 hostname (= 3.23),
 init-system-helpers (= 1.64),
 intltool-debian (= 0.35.0+20060710.5),
 libacl1 (= 2.3.1-1),
 libarchive-dev (= 3.6.0-1),
 libarchive-zip-perl (= 1.68-1),
 libarchive13 (= 3.6.0-1),
 libasan8 (= 12.1.0-7+rpi1),
 libatomic1 (= 12.1.0-7+rpi1),
 libattr1 (= 1:2.5.1-1),
 libaudit-common (= 1:3.0.7-1),
 libaudit1 (= 1:3.0.7-1+b1),
 libbinutils (= 2.38.90.20220713-2+rpi1),
 libblkid1 (= 2.38.1-1),
 libbrotli1 (= 1.0.9-2+b2),
 libbsd0 (= 0.11.6-1),
 libbz2-1.0 (= 1.0.8-5+b2),
 libbz2-dev (= 1.0.8-5+b2),
 libc-bin (= 2.33-8+rpi1),
 libc-dev-bin (= 2.33-8+rpi1),
 libc6 (= 2.33-8+rpi1),
 libc6-dev (= 2.33-8+rpi1),
 libcap-ng0 (= 0.8.3-1),
 libcap2 (= 1:2.44-1),
 libcbor0.8 (= 0.8.0-2),
 libcc1-0 (= 12.1.0-7+rpi1),
 libcom-err2 (= 1.46.5-2),
 libcrypt-dev (= 1:4.4.28-2),
 libcrypt1 (= 1:4.4.28-2),
 libctf-nobfd0 (= 2.38.90.20220713-2+rpi1),
 libctf0 (= 2.38.90.20220713-2+rpi1),
 libcurl3-gnutls (= 7.84.0-2),
 libcurl4-gnutls-dev (= 7.84.0-2),
 libdb5.3 (= 5.3.28+dfsg1-0.10),
 libdebconfclient0 (= 0.263),
 libdebhelper-perl (= 13.9),
 libdpkg-perl (= 1.21.9+rpi1),
 libedit2 (= 3.1-20210910-1),
 libelf1 (= 0.187-1),
 libffi8 (= 3.4.2-4),
 libfido2-1 (= 1.11.0-1+b1),
 libfile-stripnondeterminism-perl (= 1.13.0-1),
 libgcc-12-dev (= 12.1.0-7+rpi1),
 libgcc-s1 (= 12.1.0-7+rpi1),
 libgcrypt20 (= 1.10.1-2+b2),
 libgdbm-compat4 (= 1.23-1),
 libgdbm6 (= 1.23-1),
 libgmp10 (= 2:6.2.1+dfsg1-1),
 libgnutls30 (= 3.7.7-2),
 libgomp1 (= 12.1.0-7+rpi1),
 libgpg-error0 (= 1.45-2),
 libgssapi-krb5-2 (= 1.20-1),
 libhogweed6 (= 3.7.3-1),
 libicu71 (= 71.1-3),
 libidn2-0 (= 2.3.3-1),
 libisl23 (= 0.25-1),
 libk5crypto3 (= 1.20-1),
 libkeyutils1 (= 1.6.3-1),
 libkrb5-3 (= 1.20-1),
 libkrb5support0 (= 1.20-1),
 libldap-2.5-0 (= 2.5.12+dfsg-2),
 liblz4-1 (= 1.9.3-2),
 liblzma5 (= 5.2.5-2.1),
 libmagic-mgc (= 1:5.41-4),
 libmagic1 (= 1:5.41-4),
 libmd0 (= 1.0.4-2),
 libmount1 (= 2.38.1-1),
 libmpc3 (= 1.2.1-2),
 libmpfr6 (= 4.1.0-3),
 libncurses-dev (= 6.3+20220423-2),
 libncurses5-dev (= 6.3+20220423-2),
 libncurses6 (= 6.3+20220423-2),
 libncursesw6 (= 6.3+20220423-2),
 libnettle8 (= 3.7.3-1),
 libnghttp2-14 (= 1.48.0-1),
 libnsl-dev (= 1.3.0-2),
 libnsl2 (= 1.3.0-2),
 libp11-kit0 (= 0.24.1-1),
 libpam-modules (= 1.4.0-13),
 libpam-modules-bin (= 1.4.0-13),
 libpam-runtime (= 1.4.0-13),
 libpam0g (= 1.4.0-13),
 libpcre16-3 (= 2:8.39-14),
 libpcre2-8-0 (= 10.40-1+b2),
 libpcre3 (= 2:8.39-14),
 libpcre3-dev (= 2:8.39-14),
 libpcre32-3 (= 2:8.39-14),
 libpcrecpp0v5 (= 2:8.39-14),
 libperl5.34 (= 5.34.0-5),
 libpipeline1 (= 1.5.6-2),
 libpsl5 (= 0.21.0-1.2),
 libreadline-dev (= 8.1.2-1.2),
 libreadline8 (= 8.1.2-1.2),
 librtmp1 (= 2.4+20151223.gitfa8646d.1-2+b2),
 libsasl2-2 (= 2.1.28+dfsg-6+b1),
 libsasl2-modules-db (= 2.1.28+dfsg-6+b1),
 libseccomp2 (= 2.5.4-1+rpi1),
 libselinux1 (= 3.4-1),
 libsemanage-common (= 3.4-1),
 libsemanage2 (= 3.4-1),
 libsepol2 (= 3.4-2),
 libsmartcols1 (= 2.38.1-1),
 libsqlite3-0 (= 3.39.2-1),
 libsqlite3-dev (= 3.39.2-1),
 libssh2-1 (= 1.10.0-3+b1),
 libssl3 (= 3.0.4-2),
 libstdc++-12-dev (= 12.1.0-7+rpi1),
 libstdc++6 (= 12.1.0-7+rpi1),
 libsub-override-perl (= 0.09-3),
 libsystemd0 (= 251.3-1+rpi1),
 libtasn1-6 (= 4.18.0-4),
 libtinfo6 (= 6.3+20220423-2),
 libtirpc-common (= 1.3.2-2.1),
 libtirpc-dev (= 1.3.2-2.1),
 libtirpc3 (= 1.3.2-2.1),
 libtool (= 2.4.7-4),
 libubsan1 (= 12.1.0-7+rpi1),
 libuchardet0 (= 0.0.7-1),
 libudev1 (= 251.3-1+rpi1),
 libunistring2 (= 1.0-1),
 libuuid1 (= 2.38.1-1),
 libxml2 (= 2.9.14+dfsg-1),
 libzstd1 (= 1.5.2+dfsg-1),
 linux-libc-dev (= 5.18.14-1+rpi1),
 login (= 1:4.11.1+dfsg1-2),
 lsb-base (= 11.2+rpi1),
 m4 (= 1.4.19-1),
 make (= 4.3-4.1),
 man-db (= 2.10.2-1),
 mawk (= 1.3.4.20200120-3.1),
 ncurses-base (= 6.3+20220423-2),
 ncurses-bin (= 6.3+20220423-2),
 openssh-client (= 1:9.0p1-1+b2),
 passwd (= 1:4.11.1+dfsg1-2),
 patch (= 2.7.6-7),
 perl (= 5.34.0-5),
 perl-base (= 5.34.0-5),
 perl-modules-5.34 (= 5.34.0-5),
 po-debconf (= 1.0.21+nmu1),
 re2c (= 3.0-1),
 readline-common (= 8.1.2-1.2),
 rpcsvc-proto (= 1.4.2-4),
 sed (= 4.8-1),
 sensible-utils (= 0.0.17),
 sgml-base (= 1.30),
 sysvinit-utils (= 3.04-1),
 tar (= 1.34+dfsg-1),
 util-linux (= 2.38.1-1),
 util-linux-extra (= 2.38.1-1),
 xz-utils (= 5.2.5-2.1),
 zlib1g (= 1:1.2.11.dfsg-4+b2),
 zlib1g-dev (= 1:1.2.11.dfsg-4+b2)
Environment:
 DEB_BUILD_OPTIONS="parallel=4"
 LANG="en_GB.UTF-8"
 LC_ALL="C.UTF-8"
 SOURCE_DATE_EPOCH="1660771348"


+------------------------------------------------------------------------------+
| Package contents                                                             |
+------------------------------------------------------------------------------+


lnav-dbgsym_0.10.1-6_armhf.deb
------------------------------

 new Debian package, version 2.0.
 size 32884360 bytes: control archive=516 bytes.
     330 bytes,    12 lines      control              
     106 bytes,     1 lines      md5sums              
 Package: lnav-dbgsym
 Source: lnav
 Version: 0.10.1-6
 Auto-Built-Package: debug-symbols
 Architecture: armhf
 Maintainer: Salvatore Bonaccorso <carnil@debian.org>
 Installed-Size: 33176
 Depends: lnav (= 0.10.1-6)
 Section: debug
 Priority: optional
 Description: debug symbols for lnav
 Build-Ids: f4f0f65c4576533799dff3354f43fe34419c3af3

drwxr-xr-x root/root         0 2022-08-17 21:22 ./
drwxr-xr-x root/root         0 2022-08-17 21:22 ./usr/
drwxr-xr-x root/root         0 2022-08-17 21:22 ./usr/lib/
drwxr-xr-x root/root         0 2022-08-17 21:22 ./usr/lib/debug/
drwxr-xr-x root/root         0 2022-08-17 21:22 ./usr/lib/debug/.build-id/
drwxr-xr-x root/root         0 2022-08-17 21:22 ./usr/lib/debug/.build-id/f4/
-rw-r--r-- root/root  33961084 2022-08-17 21:22 ./usr/lib/debug/.build-id/f4/f0f65c4576533799dff3354f43fe34419c3af3.debug
drwxr-xr-x root/root         0 2022-08-17 21:22 ./usr/share/
drwxr-xr-x root/root         0 2022-08-17 21:22 ./usr/share/doc/
lrwxrwxrwx root/root         0 2022-08-17 21:22 ./usr/share/doc/lnav-dbgsym -> lnav


lnav_0.10.1-6_armhf.deb
-----------------------

 new Debian package, version 2.0.
 size 1236504 bytes: control archive=1040 bytes.
     991 bytes,    18 lines      control              
     377 bytes,     6 lines      md5sums              
 Package: lnav
 Version: 0.10.1-6
 Architecture: armhf
 Maintainer: Salvatore Bonaccorso <carnil@debian.org>
 Installed-Size: 3966
 Depends: libarchive13 (>= 3.2.1), libbz2-1.0, libc6 (>= 2.33), libcurl3-gnutls (>= 7.28.0), libgcc-s1 (>= 3.5), libncursesw6 (>= 6), libpcre3, libreadline8 (>= 6.1), libsqlite3-0 (>= 3.20.0), libstdc++6 (>= 11), libtinfo6 (>= 6), zlib1g (>= 1:1.2.2.4)
 Section: admin
 Priority: optional
 Homepage: https://lnav.org
 Description: ncurses-based log file viewer
  The log file navigator, lnav, is an enhanced log file viewer that
  takes advantage of any semantic information that can be gleaned from
  the files being viewed, such as timestamps and log levels.  Using this
  extra semantic information, lnav can do things like interleaving
  messages from different files, generate histograms of messages over
  time, and providing hotkeys for navigating through the file.  It is
  hoped that these features will allow the user to quickly and
  efficiently zero in on problems.

drwxr-xr-x root/root         0 2022-08-17 21:22 ./
drwxr-xr-x root/root         0 2022-08-17 21:22 ./usr/
drwxr-xr-x root/root         0 2022-08-17 21:22 ./usr/bin/
-rwxr-xr-x root/root   4005548 2022-08-17 21:22 ./usr/bin/lnav
drwxr-xr-x root/root         0 2022-08-17 21:22 ./usr/share/
drwxr-xr-x root/root         0 2022-08-17 21:22 ./usr/share/doc/
drwxr-xr-x root/root         0 2022-08-17 21:22 ./usr/share/doc/lnav/
-rw-r--r-- root/root      3660 2022-08-17 21:22 ./usr/share/doc/lnav/changelog.Debian.gz
-rw-r--r-- root/root     13628 2021-10-26 16:28 ./usr/share/doc/lnav/changelog.gz
-rw-r--r-- root/root     10266 2022-08-17 21:22 ./usr/share/doc/lnav/copyright
-rw-r--r-- root/root     13702 2021-10-18 20:16 ./usr/share/doc/lnav/help.txt.gz
drwxr-xr-x root/root         0 2022-08-17 21:22 ./usr/share/man/
drwxr-xr-x root/root         0 2022-08-17 21:22 ./usr/share/man/man1/
-rw-r--r-- root/root      1362 2022-08-17 21:22 ./usr/share/man/man1/lnav.1.gz


+------------------------------------------------------------------------------+
| Post Build                                                                   |
+------------------------------------------------------------------------------+


+------------------------------------------------------------------------------+
| Cleanup                                                                      |
+------------------------------------------------------------------------------+

Purging /<<BUILDDIR>>
Not cleaning session: cloned chroot in use

+------------------------------------------------------------------------------+
| Summary                                                                      |
+------------------------------------------------------------------------------+

Build Architecture: armhf
Build Type: any
Build-Space: 2460920
Build-Time: 2850
Distribution: bookworm-staging
Host Architecture: armhf
Install-Time: 338
Job: lnav_0.10.1-6
Machine Architecture: armhf
Package: lnav
Package-Time: 3234
Source-Version: 0.10.1-6
Space: 2460920
Status: successful
Version: 0.10.1-6
--------------------------------------------------------------------------------
Finished at 2022-08-23T05:56:30Z
Build needed 00:53:54, 2460920k disk space