Raspbian Package Auto-Building

Build log for python-mapnik (1:0.0~20200224-7da019cf9-4) on armhf

python-mapnik1:0.0~20200224-7da019cf9-4armhf → 2022-12-07 10:17:55

sbuild (Debian sbuild) 0.71.0 (24 Aug 2016) on bm-wb-02

+==============================================================================+
| python-mapnik 1:0.0~20200224-7da019cf9-4 (armhf) Wed, 07 Dec 2022 08:58:40 +0000 |
+==============================================================================+

Package: python-mapnik
Version: 1:0.0~20200224-7da019cf9-4
Source Version: 1:0.0~20200224-7da019cf9-4
Distribution: bookworm-staging
Machine Architecture: armhf
Host Architecture: armhf
Build Architecture: armhf

I: NOTICE: Log filtering will replace 'var/lib/schroot/mount/bookworm-staging-armhf-sbuild-f8703fae-72fc-47e5-9319-90d1cd9f0df9' with '<<CHROOT>>'

+------------------------------------------------------------------------------+
| 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.5 MB]
Get:3 http://172.17.4.1/private bookworm-staging/main armhf Packages [14.3 MB]
Fetched 27.8 MB in 29s (965 kB/s)
Reading package lists...
W: No sandbox user '_apt' on the system, can not drop privileges
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: 'python-mapnik' packaging is maintained in the 'Git' version control system at:
https://salsa.debian.org/debian-gis-team/python-mapnik.git
Please use:
git clone https://salsa.debian.org/debian-gis-team/python-mapnik.git
to retrieve the latest (possibly unreleased) updates to the package.
Need to get 5814 kB of source archives.
Get:1 http://172.17.4.1/private bookworm-staging/main python-mapnik 1:0.0~20200224-7da019cf9-4 (dsc) [2234 B]
Get:2 http://172.17.4.1/private bookworm-staging/main python-mapnik 1:0.0~20200224-7da019cf9-4 (tar) [5793 kB]
Get:3 http://172.17.4.1/private bookworm-staging/main python-mapnik 1:0.0~20200224-7da019cf9-4 (diff) [18.3 kB]
Fetched 5814 kB in 1s (10.4 MB/s)
Download complete and in download only mode
I: NOTICE: Log filtering will replace 'build/python-mapnik-Fw9fCU/python-mapnik-0.0~20200224-7da019cf9' with '<<PKGBUILDDIR>>'
I: NOTICE: Log filtering will replace 'build/python-mapnik-Fw9fCU' with '<<BUILDDIR>>'

+------------------------------------------------------------------------------+
| Install build-essential                                                      |
+------------------------------------------------------------------------------+


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

Merged Build-Depends: build-essential, fakeroot
Filtered Build-Depends: build-essential, fakeroot
dpkg-deb: building package 'sbuild-build-depends-core-dummy' in '/<<BUILDDIR>>/resolver-OasGTu/apt_archive/sbuild-build-depends-core-dummy.deb'.
dpkg-scanpackages: warning: Packages in archive but missing from override file:
dpkg-scanpackages: warning:   sbuild-build-depends-core-dummy
dpkg-scanpackages: info: Wrote 1 entries to output Packages file.
gpg: keybox '/<<BUILDDIR>>/resolver-OasGTu/gpg/pubring.kbx' created
gpg: /<<BUILDDIR>>/resolver-OasGTu/gpg/trustdb.gpg: trustdb created
gpg: key 35506D9A48F77B2E: public key "Sbuild Signer (Sbuild Build Dependency Archive Key) <buildd-tools-devel@lists.alioth.debian.org>" imported
gpg: Total number processed: 1
gpg:               imported: 1
gpg: key 35506D9A48F77B2E: "Sbuild Signer (Sbuild Build Dependency Archive Key) <buildd-tools-devel@lists.alioth.debian.org>" not changed
gpg: key 35506D9A48F77B2E: secret key imported
gpg: Total number processed: 1
gpg:              unchanged: 1
gpg:       secret keys read: 1
gpg:   secret keys imported: 1
gpg: using "Sbuild Signer" as default secret key for signing
Ign:1 copy:/<<BUILDDIR>>/resolver-OasGTu/apt_archive ./ InRelease
Get:2 copy:/<<BUILDDIR>>/resolver-OasGTu/apt_archive ./ Release [957 B]
Get:3 copy:/<<BUILDDIR>>/resolver-OasGTu/apt_archive ./ Release.gpg [370 B]
Get:4 copy:/<<BUILDDIR>>/resolver-OasGTu/apt_archive ./ Sources [349 B]
Get:5 copy:/<<BUILDDIR>>/resolver-OasGTu/apt_archive ./ Packages [430 B]
Fetched 2106 B in 1s (2733 B/s)
Reading package lists...
W: No sandbox user '_apt' on the system, can not drop privileges
Reading package lists...

Install core 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 libldap-common libpam-cap libperl5.34 netbase perl-modules-5.34
  sensible-utils
Use 'apt autoremove' to remove them.
The following NEW packages will be installed:
  sbuild-build-depends-core-dummy
0 upgraded, 1 newly installed, 0 to remove and 82 not upgraded.
Need to get 848 B of archives.
After this operation, 0 B of additional disk space will be used.
Get:1 copy:/<<BUILDDIR>>/resolver-OasGTu/apt_archive ./ sbuild-build-depends-core-dummy 0.invalid.0 [848 B]
debconf: delaying package configuration, since apt-utils is not installed
Fetched 848 B in 0s (13.8 kB/s)
Selecting previously unselected package sbuild-build-depends-core-dummy.
(Reading database ... 15027 files and directories currently installed.)
Preparing to unpack .../sbuild-build-depends-core-dummy_0.invalid.0_armhf.deb ...
Unpacking sbuild-build-depends-core-dummy (0.invalid.0) ...
Setting up sbuild-build-depends-core-dummy (0.invalid.0) ...
W: No sandbox user '_apt' on the system, can not drop privileges

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

Arch check ok (armhf included in any)

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


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

Merged Build-Depends: debhelper-compat (= 12), dh-python, libboost-python-dev, libmapnik-dev (>= 3.1.0), python3-all-dev, python3-setuptools, python3-cairo, python3-cairo-dev
Filtered Build-Depends: debhelper-compat (= 12), dh-python, libboost-python-dev, libmapnik-dev (>= 3.1.0), python3-all-dev, python3-setuptools, python3-cairo, python3-cairo-dev
dpkg-deb: building package 'sbuild-build-depends-python-mapnik-dummy' in '/<<BUILDDIR>>/resolver-OasGTu/apt_archive/sbuild-build-depends-python-mapnik-dummy.deb'.
dpkg-scanpackages: warning: Packages in archive but missing from override file:
dpkg-scanpackages: warning:   sbuild-build-depends-core-dummy sbuild-build-depends-python-mapnik-dummy
dpkg-scanpackages: info: Wrote 2 entries to output Packages file.
gpg: using "Sbuild Signer" as default secret key for signing
Ign:1 copy:/<<BUILDDIR>>/resolver-OasGTu/apt_archive ./ InRelease
Get:2 copy:/<<BUILDDIR>>/resolver-OasGTu/apt_archive ./ Release [963 B]
Get:3 copy:/<<BUILDDIR>>/resolver-OasGTu/apt_archive ./ Release.gpg [370 B]
Get:4 copy:/<<BUILDDIR>>/resolver-OasGTu/apt_archive ./ Sources [553 B]
Get:5 copy:/<<BUILDDIR>>/resolver-OasGTu/apt_archive ./ Packages [634 B]
Fetched 2520 B in 1s (3393 B/s)
Reading package lists...
W: No sandbox user '_apt' on the system, can not drop privileges
Reading package lists...

Install python-mapnik 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 libldap-common libpam-cap libperl5.34 netbase perl-modules-5.34
Use 'apt autoremove' to remove them.
The following additional packages will be installed:
  autoconf automake autopoint autotools-dev bsdextrautils bsdutils cpp-12
  debhelper default-libmysqlclient-dev dh-autoreconf dh-python
  dh-strip-nondeterminism dwz file fontconfig-config fonts-dejavu
  fonts-dejavu-core fonts-dejavu-extra g++-12 gcc-12 gcc-12-base gdal-data
  gdal-plugins gettext gettext-base gir1.2-freedesktop gir1.2-glib-2.0
  gir1.2-harfbuzz-0.0 groff-base hdf5-helpers icu-devtools intltool-debian
  libaec-dev libaec0 libaom-dev libaom3 libarchive-zip-perl libarmadillo-dev
  libarmadillo11 libarpack2 libarpack2-dev libasan8 libatomic1 libblas-dev
  libblas3 libblkid-dev libblkid1 libblosc-dev libblosc1
  libboost-atomic1.74-dev libboost-atomic1.74.0 libboost-chrono1.74-dev
  libboost-chrono1.74.0 libboost-date-time1.74-dev libboost-date-time1.74.0
  libboost-dev libboost-filesystem-dev libboost-filesystem1.74-dev
  libboost-filesystem1.74.0 libboost-iostreams1.74.0
  libboost-program-options-dev libboost-program-options1.74-dev
  libboost-program-options1.74.0 libboost-python-dev libboost-python1.74-dev
  libboost-python1.74.0 libboost-regex-dev libboost-regex1.74-dev
  libboost-regex1.74.0 libboost-serialization1.74-dev
  libboost-serialization1.74.0 libboost-system-dev libboost-system1.74-dev
  libboost-system1.74.0 libboost-thread-dev libboost-thread1.74-dev
  libboost-thread1.74.0 libboost1.74-dev libbrotli-dev libbrotli1 libbsd0
  libcairo-gobject2 libcairo-script-interpreter2 libcairo2 libcairo2-dev
  libcc1-0 libcfitsio-dev libcfitsio9 libcurl3-gnutls libcurl4
  libcurl4-gnutls-dev libdav1d-dev libdav1d6 libde265-0 libde265-dev
  libdebhelper-perl libdeflate-dev libdeflate0 libelf1 libexpat1 libexpat1-dev
  libffi-dev libffi8 libfile-stripnondeterminism-perl libfontconfig-dev
  libfontconfig1 libfreetype-dev libfreetype6 libfreetype6-dev libfreexl-dev
  libfreexl1 libfyba-dev libfyba0 libgcc-12-dev libgcc-s1 libgdal-dev
  libgdal32 libgeos-c1v5 libgeos-dev libgeos3.11.1 libgeotiff-dev libgeotiff5
  libgfortran5 libgif-dev libgif7 libgirepository-1.0-1 libglib2.0-0
  libglib2.0-bin libglib2.0-data libglib2.0-dev libglib2.0-dev-bin libgomp1
  libgraphite2-3 libgraphite2-dev libharfbuzz-dev libharfbuzz-gobject0
  libharfbuzz-icu0 libharfbuzz0b libhdf4-0-alt libhdf4-alt-dev libhdf5-103-1
  libhdf5-cpp-103-1 libhdf5-dev libhdf5-fortran-102 libhdf5-hl-100
  libhdf5-hl-cpp-100 libhdf5-hl-fortran-100 libheif-dev libheif1 libice-dev
  libice6 libicu-dev libicu72 libjbig-dev libjbig0 libjpeg-dev libjpeg62-turbo
  libjpeg62-turbo-dev libjs-jquery libjs-sphinxdoc libjs-underscore
  libjson-c-dev libjson-c5 libkml-dev libkmlbase1 libkmlconvenience1
  libkmldom1 libkmlengine1 libkmlregionator1 libkmlxsd1 liblapack-dev
  liblapack3 liblcms2-2 liblerc-dev liblerc4 libltdl-dev libltdl7 liblz4-dev
  liblzma-dev liblzma5 liblzo2-2 libmagic-mgc libmagic1 libmapbox-variant-dev
  libmapnik-dev libmapnik3.1 libmariadb-dev libmariadb-dev-compat libmariadb3
  libmd0 libminizip-dev libminizip1 libmount-dev libmount1 libmpdec3
  libnetcdf-dev libnetcdf19 libnghttp2-14 libnspr4 libnss3 libodbc2 libodbccr2
  libodbcinst2 libogdi-dev libogdi4.1 libopenjp2-7 libopenjp2-7-dev
  libpcre2-16-0 libpcre2-32-0 libpcre2-8-0 libpcre2-dev libpcre2-posix3
  libpipeline1 libpixman-1-0 libpixman-1-dev libpkgconf3 libpng-dev
  libpng16-16 libpoppler-dev libpoppler-private-dev libpoppler123 libpq-dev
  libpq5 libproj-dev libproj25 libpsl5 libpthread-stubs0-dev
  libpython3-all-dev libpython3-dev libpython3-stdlib libpython3.10
  libpython3.10-dev libpython3.10-minimal libpython3.10-stdlib libqhull-dev
  libqhull-r8.0 libqhull8.0 libqhullcpp8.0 librtmp1 librttopo-dev librttopo1
  libselinux1-dev libsepol-dev libsm-dev libsm6 libsmartcols1 libsnappy1v5
  libspatialite-dev libspatialite7 libsqlite3-0 libsqlite3-dev libssh2-1
  libssl-dev libssl3 libstdc++-12-dev libstdc++6 libsub-override-perl
  libsuperlu-dev libsuperlu5 libsz2 libtiff-dev libtiff5 libtiffxx5 libtool
  libubsan1 libuchardet0 liburiparser-dev liburiparser1 libuuid1 libwebp-dev
  libwebp7 libwebpdemux2 libwebpmux3 libx11-6 libx11-data libx11-dev
  libx265-199 libx265-dev libxau-dev libxau6 libxcb-render0 libxcb-render0-dev
  libxcb-shm0 libxcb-shm0-dev libxcb1 libxcb1-dev libxdmcp-dev libxdmcp6
  libxerces-c-dev libxerces-c3.2 libxext-dev libxext6 libxml2 libxml2-dev
  libxrender-dev libxrender1 libzstd-dev m4 man-db mariadb-common media-types
  mount mysql-common pkg-config pkgconf pkgconf-bin po-debconf proj-data
  python3 python3-all python3-all-dev python3-cairo python3-cairo-dev
  python3-dev python3-distutils python3-lib2to3 python3-minimal
  python3-pkg-resources python3-setuptools python3.10 python3.10-dev
  python3.10-minimal ucf unixodbc-common unixodbc-dev util-linux
  util-linux-extra uuid-dev x11-common x11proto-core-dev x11proto-dev
  xorg-sgml-doctools xtrans-dev xz-utils zlib1g-dev
Suggested packages:
  autoconf-archive gnu-standards autoconf-doc gcc-12-locales cpp-12-doc
  dh-make flit python3-build python3-tomli python3-installer gcc-12-doc
  gettext-doc libasprintf-dev libgettextpo-dev groff libitpp-dev liblapack-doc
  libboost-doc libboost1.74-doc gccxml libboost-container1.74-dev
  libboost-context1.74-dev libboost-contract1.74-dev
  libboost-coroutine1.74-dev libboost-exception1.74-dev libboost-fiber1.74-dev
  libboost-graph1.74-dev libboost-graph-parallel1.74-dev
  libboost-iostreams1.74-dev libboost-locale1.74-dev libboost-log1.74-dev
  libboost-math1.74-dev libboost-mpi1.74-dev libboost-mpi-python1.74-dev
  libboost-numpy1.74-dev libboost-random1.74-dev libboost-stacktrace1.74-dev
  libboost-test1.74-dev libboost-timer1.74-dev libboost-type-erasure1.74-dev
  libboost-wave1.74-dev libboost1.74-tools-dev libmpfrc++-dev libntl-dev
  libboost-nowide1.74-dev libcairo2-doc libcurl4-doc libgnutls28-dev
  libidn11-dev libkrb5-dev libldap2-dev librtmp-dev libssh2-1-dev
  freetype2-doc libgdal-doc libgeotiff-epsg geotiff-bin gdal-bin
  low-memory-monitor libgirepository1.0-dev libglib2.0-doc
  libgdk-pixbuf2.0-bin libxml2-utils libgraphite2-utils libhdf4-doc hdf4-tools
  libhdf5-doc libice-doc icu-doc liblcms2-utils libtool-doc liblzma-doc
  postgis cryptsetup-bin netcdf-bin netcdf-doc odbc-postgresql tdsodbc
  ogdi-bin postgresql-doc-15 proj-bin libsm-doc sqlite3-doc libssl-doc
  libstdc++-12-doc libsuperlu-doc gfortran | fortran95-compiler gcj-jdk
  libx11-doc libx265-doc libxcb-doc libxerces-c-doc libxext-doc m4-doc
  apparmor less www-browser nfs-common libmail-box-perl python3-doc python3-tk
  python3-venv python3-cairo-doc python-setuptools-doc python3.10-venv
  python3.10-doc binfmt-support dosfstools kbd util-linux-locales
Recommended packages:
  curl | wget | lynx libcfitsio-doc ca-certificates libarchive-cpio-perl
  proj-bin shared-mime-info xdg-user-dirs javascript-common mapnik-doc
  libpng-tools poppler-data publicsuffix uuid-runtime libmail-sendmail-perl
The following NEW packages will be installed:
  autoconf automake autopoint autotools-dev bsdextrautils debhelper
  default-libmysqlclient-dev dh-autoreconf dh-python dh-strip-nondeterminism
  dwz file fontconfig-config fonts-dejavu fonts-dejavu-core fonts-dejavu-extra
  gdal-data gdal-plugins gettext gettext-base gir1.2-freedesktop
  gir1.2-glib-2.0 gir1.2-harfbuzz-0.0 groff-base hdf5-helpers icu-devtools
  intltool-debian libaec-dev libaec0 libaom-dev libaom3 libarchive-zip-perl
  libarmadillo-dev libarmadillo11 libarpack2 libarpack2-dev libblas-dev
  libblas3 libblkid-dev libblosc-dev libblosc1 libboost-atomic1.74-dev
  libboost-atomic1.74.0 libboost-chrono1.74-dev libboost-chrono1.74.0
  libboost-date-time1.74-dev libboost-date-time1.74.0 libboost-dev
  libboost-filesystem-dev libboost-filesystem1.74-dev
  libboost-filesystem1.74.0 libboost-program-options-dev
  libboost-program-options1.74-dev libboost-program-options1.74.0
  libboost-python-dev libboost-python1.74-dev libboost-python1.74.0
  libboost-regex-dev libboost-regex1.74-dev libboost-regex1.74.0
  libboost-serialization1.74-dev libboost-serialization1.74.0
  libboost-system-dev libboost-system1.74-dev libboost-system1.74.0
  libboost-thread-dev libboost-thread1.74-dev libboost-thread1.74.0
  libboost1.74-dev libbrotli-dev libbrotli1 libbsd0 libcairo-gobject2
  libcairo-script-interpreter2 libcairo2 libcairo2-dev libcfitsio-dev
  libcfitsio9 libcurl3-gnutls libcurl4 libcurl4-gnutls-dev libdav1d-dev
  libdav1d6 libde265-0 libde265-dev libdebhelper-perl libdeflate-dev
  libdeflate0 libelf1 libexpat1 libexpat1-dev libffi-dev
  libfile-stripnondeterminism-perl libfontconfig-dev libfontconfig1
  libfreetype-dev libfreetype6 libfreetype6-dev libfreexl-dev libfreexl1
  libfyba-dev libfyba0 libgdal-dev libgdal32 libgeos-c1v5 libgeos-dev
  libgeos3.11.1 libgeotiff-dev libgeotiff5 libgfortran5 libgif-dev libgif7
  libgirepository-1.0-1 libglib2.0-0 libglib2.0-bin libglib2.0-data
  libglib2.0-dev libglib2.0-dev-bin libgraphite2-3 libgraphite2-dev
  libharfbuzz-dev libharfbuzz-gobject0 libharfbuzz-icu0 libharfbuzz0b
  libhdf4-0-alt libhdf4-alt-dev libhdf5-103-1 libhdf5-cpp-103-1 libhdf5-dev
  libhdf5-fortran-102 libhdf5-hl-100 libhdf5-hl-cpp-100 libhdf5-hl-fortran-100
  libheif-dev libheif1 libice-dev libice6 libicu-dev libicu72 libjbig-dev
  libjbig0 libjpeg-dev libjpeg62-turbo libjpeg62-turbo-dev libjs-jquery
  libjs-sphinxdoc libjs-underscore libjson-c-dev libjson-c5 libkml-dev
  libkmlbase1 libkmlconvenience1 libkmldom1 libkmlengine1 libkmlregionator1
  libkmlxsd1 liblapack-dev liblapack3 liblcms2-2 liblerc-dev liblerc4
  libltdl-dev libltdl7 liblz4-dev liblzma-dev liblzo2-2 libmagic-mgc libmagic1
  libmapbox-variant-dev libmapnik-dev libmapnik3.1 libmariadb-dev
  libmariadb-dev-compat libmariadb3 libmd0 libminizip-dev libminizip1
  libmount-dev libmpdec3 libnetcdf-dev libnetcdf19 libnghttp2-14 libnspr4
  libnss3 libodbc2 libodbccr2 libodbcinst2 libogdi-dev libogdi4.1 libopenjp2-7
  libopenjp2-7-dev libpcre2-16-0 libpcre2-32-0 libpcre2-dev libpcre2-posix3
  libpipeline1 libpixman-1-0 libpixman-1-dev libpkgconf3 libpng-dev
  libpng16-16 libpoppler-dev libpoppler-private-dev libpoppler123 libpq-dev
  libpq5 libproj-dev libproj25 libpsl5 libpthread-stubs0-dev
  libpython3-all-dev libpython3-dev libpython3-stdlib libpython3.10
  libpython3.10-dev libpython3.10-minimal libpython3.10-stdlib libqhull-dev
  libqhull-r8.0 libqhull8.0 libqhullcpp8.0 librtmp1 librttopo-dev librttopo1
  libselinux1-dev libsepol-dev libsm-dev libsm6 libsnappy1v5 libspatialite-dev
  libspatialite7 libsqlite3-dev libssh2-1 libssl-dev libsub-override-perl
  libsuperlu-dev libsuperlu5 libsz2 libtiff-dev libtiff5 libtiffxx5 libtool
  libuchardet0 liburiparser-dev liburiparser1 libwebp-dev libwebp7
  libwebpdemux2 libwebpmux3 libx11-6 libx11-data libx11-dev libx265-199
  libx265-dev libxau-dev libxau6 libxcb-render0 libxcb-render0-dev libxcb-shm0
  libxcb-shm0-dev libxcb1 libxcb1-dev libxdmcp-dev libxdmcp6 libxerces-c-dev
  libxerces-c3.2 libxext-dev libxext6 libxml2 libxml2-dev libxrender-dev
  libxrender1 libzstd-dev m4 man-db mariadb-common media-types mysql-common
  pkg-config pkgconf pkgconf-bin po-debconf proj-data python3 python3-all
  python3-all-dev python3-cairo python3-cairo-dev python3-dev
  python3-distutils python3-lib2to3 python3-minimal python3-pkg-resources
  python3-setuptools python3.10 python3.10-dev python3.10-minimal
  sbuild-build-depends-python-mapnik-dummy ucf unixodbc-common unixodbc-dev
  uuid-dev x11-common x11proto-core-dev x11proto-dev xorg-sgml-doctools
  xtrans-dev zlib1g-dev
The following packages will be upgraded:
  bsdutils cpp-12 g++-12 gcc-12 gcc-12-base libasan8 libatomic1 libblkid1
  libboost-iostreams1.74.0 libcc1-0 libffi8 libgcc-12-dev libgcc-s1 libgomp1
  liblzma5 libmount1 libpcre2-8-0 libsmartcols1 libsqlite3-0 libssl3
  libstdc++-12-dev libstdc++6 libubsan1 libuuid1 mount util-linux
  util-linux-extra xz-utils
28 upgraded, 308 newly installed, 0 to remove and 54 not upgraded.
Need to get 180 MB of archives.
After this operation, 681 MB of additional disk space will be used.
Get:1 copy:/<<BUILDDIR>>/resolver-OasGTu/apt_archive ./ sbuild-build-depends-python-mapnik-dummy 0.invalid.0 [916 B]
Get:2 http://172.17.4.1/private bookworm-staging/main armhf bsdutils armhf 1:2.38.1-4 [83.9 kB]
Get:3 http://172.17.4.1/private bookworm-staging/main armhf libsmartcols1 armhf 2.38.1-4 [91.6 kB]
Get:4 http://172.17.4.1/private bookworm-staging/main armhf util-linux-extra armhf 2.38.1-4 [98.1 kB]
Get:5 http://172.17.4.1/private bookworm-staging/main armhf util-linux armhf 2.38.1-4 [1062 kB]
Get:6 http://172.17.4.1/private bookworm-staging/main armhf mount armhf 2.38.1-4 [126 kB]
Get:7 http://172.17.4.1/private bookworm-staging/main armhf libcc1-0 armhf 12.2.0-9+rpi1 [32.2 kB]
Get:8 http://172.17.4.1/private bookworm-staging/main armhf libgomp1 armhf 12.2.0-9+rpi1 [95.4 kB]
Get:9 http://172.17.4.1/private bookworm-staging/main armhf libatomic1 armhf 12.2.0-9+rpi1 [8224 B]
Get:10 http://172.17.4.1/private bookworm-staging/main armhf libasan8 armhf 12.2.0-9+rpi1 [2089 kB]
Get:11 http://172.17.4.1/private bookworm-staging/main armhf libubsan1 armhf 12.2.0-9+rpi1 [861 kB]
Get:12 http://172.17.4.1/private bookworm-staging/main armhf gcc-12-base armhf 12.2.0-9+rpi1 [37.2 kB]
Get:13 http://172.17.4.1/private bookworm-staging/main armhf libstdc++6 armhf 12.2.0-9+rpi1 [504 kB]
Get:14 http://172.17.4.1/private bookworm-staging/main armhf g++-12 armhf 12.2.0-9+rpi1 [7913 kB]
Get:15 http://172.17.4.1/private bookworm-staging/main armhf libstdc++-12-dev armhf 12.2.0-9+rpi1 [2025 kB]
Get:16 http://172.17.4.1/private bookworm-staging/main armhf libgcc-12-dev armhf 12.2.0-9+rpi1 [725 kB]
Get:17 http://172.17.4.1/private bookworm-staging/main armhf gcc-12 armhf 12.2.0-9+rpi1 [14.2 MB]
Get:18 http://172.17.4.1/private bookworm-staging/main armhf cpp-12 armhf 12.2.0-9+rpi1 [7156 kB]
Get:19 http://172.17.4.1/private bookworm-staging/main armhf libgcc-s1 armhf 12.2.0-9+rpi1 [36.1 kB]
Get:20 http://172.17.4.1/private bookworm-staging/main armhf libssl3 armhf 3.0.7-1 [1614 kB]
Get:21 http://172.17.4.1/private bookworm-staging/main armhf libpython3.10-minimal armhf 3.10.8-3 [769 kB]
Get:22 http://172.17.4.1/private bookworm-staging/main armhf libexpat1 armhf 2.5.0-1 [77.2 kB]
Get:23 http://172.17.4.1/private bookworm-staging/main armhf python3.10-minimal armhf 3.10.8-3 [1478 kB]
Get:24 http://172.17.4.1/private bookworm-staging/main armhf python3-minimal armhf 3.10.6-1 [38.7 kB]
Get:25 http://172.17.4.1/private bookworm-staging/main armhf media-types all 8.0.0 [33.4 kB]
Get:26 http://172.17.4.1/private bookworm-staging/main armhf libffi8 armhf 3.4.4-1 [19.4 kB]
Get:27 http://172.17.4.1/private bookworm-staging/main armhf liblzma5 armhf 5.2.8-0.0 [175 kB]
Get:28 http://172.17.4.1/private bookworm-staging/main armhf libmpdec3 armhf 2.5.1-2+rpi1 [73.5 kB]
Get:29 http://172.17.4.1/private bookworm-staging/main armhf libsqlite3-0 armhf 3.40.0-1 [723 kB]
Get:30 http://172.17.4.1/private bookworm-staging/main armhf libuuid1 armhf 2.38.1-4 [27.1 kB]
Get:31 http://172.17.4.1/private bookworm-staging/main armhf libpython3.10-stdlib armhf 3.10.8-3 [1597 kB]
Get:32 http://172.17.4.1/private bookworm-staging/main armhf python3.10 armhf 3.10.8-3 [506 kB]
Get:33 http://172.17.4.1/private bookworm-staging/main armhf libpython3-stdlib armhf 3.10.6-1 [21.7 kB]
Get:34 http://172.17.4.1/private bookworm-staging/main armhf python3 armhf 3.10.6-1 [38.2 kB]
Get:35 http://172.17.4.1/private bookworm-staging/main armhf libblkid1 armhf 2.38.1-4 [131 kB]
Get:36 http://172.17.4.1/private bookworm-staging/main armhf libmount1 armhf 2.38.1-4 [144 kB]
Get:37 http://172.17.4.1/private bookworm-staging/main armhf libpcre2-8-0 armhf 10.40-2 [222 kB]
Get:38 http://172.17.4.1/private bookworm-staging/main armhf libuchardet0 armhf 0.0.7-1 [65.0 kB]
Get:39 http://172.17.4.1/private bookworm-staging/main armhf groff-base armhf 1.22.4-9 [774 kB]
Get:40 http://172.17.4.1/private bookworm-staging/main armhf bsdextrautils armhf 2.38.1-4 [78.8 kB]
Get:41 http://172.17.4.1/private bookworm-staging/main armhf libpipeline1 armhf 1.5.7-1 [33.4 kB]
Get:42 http://172.17.4.1/private bookworm-staging/main armhf man-db armhf 2.11.1-1 [1341 kB]
Get:43 http://172.17.4.1/private bookworm-staging/main armhf libmagic-mgc armhf 1:5.41-4 [295 kB]
Get:44 http://172.17.4.1/private bookworm-staging/main armhf libmagic1 armhf 1:5.41-4 [120 kB]
Get:45 http://172.17.4.1/private bookworm-staging/main armhf file armhf 1:5.41-4 [65.8 kB]
Get:46 http://172.17.4.1/private bookworm-staging/main armhf gettext-base armhf 0.21-10 [156 kB]
Get:47 http://172.17.4.1/private bookworm-staging/main armhf ucf all 3.0043 [74.0 kB]
Get:48 http://172.17.4.1/private bookworm-staging/main armhf xz-utils armhf 5.2.8-0.0 [333 kB]
Get:49 http://172.17.4.1/private bookworm-staging/main armhf m4 armhf 1.4.19-1 [260 kB]
Get:50 http://172.17.4.1/private bookworm-staging/main armhf autoconf all 2.71-2 [343 kB]
Get:51 http://172.17.4.1/private bookworm-staging/main armhf autotools-dev all 20220109.1 [51.6 kB]
Get:52 http://172.17.4.1/private bookworm-staging/main armhf automake all 1:1.16.5-1.3 [823 kB]
Get:53 http://172.17.4.1/private bookworm-staging/main armhf autopoint all 0.21-10 [495 kB]
Get:54 http://172.17.4.1/private bookworm-staging/main armhf libdebhelper-perl all 13.11.1 [80.8 kB]
Get:55 http://172.17.4.1/private bookworm-staging/main armhf libtool all 2.4.7-5 [517 kB]
Get:56 http://172.17.4.1/private bookworm-staging/main armhf dh-autoreconf all 20 [17.1 kB]
Get:57 http://172.17.4.1/private bookworm-staging/main armhf libarchive-zip-perl all 1.68-1 [104 kB]
Get:58 http://172.17.4.1/private bookworm-staging/main armhf libsub-override-perl all 0.09-4 [9304 B]
Get:59 http://172.17.4.1/private bookworm-staging/main armhf libfile-stripnondeterminism-perl all 1.13.0-2 [19.4 kB]
Get:60 http://172.17.4.1/private bookworm-staging/main armhf dh-strip-nondeterminism all 1.13.0-2 [8556 B]
Get:61 http://172.17.4.1/private bookworm-staging/main armhf libelf1 armhf 0.187-2+rpi2 [177 kB]
Get:62 http://172.17.4.1/private bookworm-staging/main armhf dwz armhf 0.14+20220924-2 [93.1 kB]
Get:63 http://172.17.4.1/private bookworm-staging/main armhf libicu72 armhf 72.1-3 [9009 kB]
Get:64 http://172.17.4.1/private bookworm-staging/main armhf libxml2 armhf 2.9.14+dfsg-1.1 [570 kB]
Get:65 http://172.17.4.1/private bookworm-staging/main armhf gettext armhf 0.21-10 [1203 kB]
Get:66 http://172.17.4.1/private bookworm-staging/main armhf intltool-debian all 0.35.0+20060710.6 [22.9 kB]
Get:67 http://172.17.4.1/private bookworm-staging/main armhf po-debconf all 1.0.21+nmu1 [248 kB]
Get:68 http://172.17.4.1/private bookworm-staging/main armhf debhelper all 13.11.1 [941 kB]
Get:69 http://172.17.4.1/private bookworm-staging/main armhf mysql-common all 5.8+1.0.8 [7528 B]
Get:70 http://172.17.4.1/private bookworm-staging/main armhf mariadb-common all 1:10.6.10-1 [37.2 kB]
Get:71 http://172.17.4.1/private bookworm-staging/main armhf libmariadb3 armhf 1:10.6.10-1+b2 [147 kB]
Get:72 http://172.17.4.1/private bookworm-staging/main armhf libssl-dev armhf 3.0.7-1 [2095 kB]
Get:73 http://172.17.4.1/private bookworm-staging/main armhf zlib1g-dev armhf 1:1.2.11.dfsg-4.1 [183 kB]
Get:74 http://172.17.4.1/private bookworm-staging/main armhf libmariadb-dev armhf 1:10.6.10-1+b2 [237 kB]
Get:75 http://172.17.4.1/private bookworm-staging/main armhf libmariadb-dev-compat armhf 1:10.6.10-1+b2 [19.7 kB]
Get:76 http://172.17.4.1/private bookworm-staging/main armhf default-libmysqlclient-dev armhf 1.0.8 [3980 B]
Get:77 http://172.17.4.1/private bookworm-staging/main armhf python3-lib2to3 all 3.10.8-1 [77.3 kB]
Get:78 http://172.17.4.1/private bookworm-staging/main armhf python3-distutils all 3.10.8-1 [139 kB]
Get:79 http://172.17.4.1/private bookworm-staging/main armhf dh-python all 5.20220819+rpi1 [114 kB]
Get:80 http://172.17.4.1/private bookworm-staging/main armhf fonts-dejavu-core all 2.37-2 [1069 kB]
Get:81 http://172.17.4.1/private bookworm-staging/main armhf fontconfig-config armhf 2.13.1-4.5 [281 kB]
Get:82 http://172.17.4.1/private bookworm-staging/main armhf fonts-dejavu-extra all 2.37-2 [2070 kB]
Get:83 http://172.17.4.1/private bookworm-staging/main armhf fonts-dejavu all 2.37-2 [32.6 kB]
Get:84 http://172.17.4.1/private bookworm-staging/main armhf gdal-data all 3.6.0+dfsg-2 [514 kB]
Get:85 http://172.17.4.1/private bookworm-staging/main armhf gdal-plugins armhf 3.6.0+dfsg-2 [307 kB]
Get:86 http://172.17.4.1/private bookworm-staging/main armhf libglib2.0-0 armhf 2.74.1-2 [1214 kB]
Get:87 http://172.17.4.1/private bookworm-staging/main armhf libgirepository-1.0-1 armhf 1.74.0-2 [97.5 kB]
Get:88 http://172.17.4.1/private bookworm-staging/main armhf gir1.2-glib-2.0 armhf 1.74.0-2 [170 kB]
Get:89 http://172.17.4.1/private bookworm-staging/main armhf gir1.2-freedesktop armhf 1.74.0-2 [47.5 kB]
Get:90 http://172.17.4.1/private bookworm-staging/main armhf gir1.2-harfbuzz-0.0 armhf 5.2.0-2+b1 [1520 kB]
Get:91 http://172.17.4.1/private bookworm-staging/main armhf hdf5-helpers armhf 1.10.8+repack-4 [27.7 kB]
Get:92 http://172.17.4.1/private bookworm-staging/main armhf icu-devtools armhf 72.1-3 [175 kB]
Get:93 http://172.17.4.1/private bookworm-staging/main armhf libaec0 armhf 1.0.6-1 [19.3 kB]
Get:94 http://172.17.4.1/private bookworm-staging/main armhf libsz2 armhf 1.0.6-1 [7452 B]
Get:95 http://172.17.4.1/private bookworm-staging/main armhf libaec-dev armhf 1.0.6-1 [17.6 kB]
Get:96 http://172.17.4.1/private bookworm-staging/main armhf libaom3 armhf 3.5.0-1 [1302 kB]
Get:97 http://172.17.4.1/private bookworm-staging/main armhf libaom-dev armhf 3.5.0-1 [1492 kB]
Get:98 http://172.17.4.1/private bookworm-staging/main armhf libblas3 armhf 3.10.1-2 [109 kB]
Get:99 http://172.17.4.1/private bookworm-staging/main armhf libgfortran5 armhf 12.2.0-9+rpi1 [238 kB]
Get:100 http://172.17.4.1/private bookworm-staging/main armhf liblapack3 armhf 3.10.1-2 [1587 kB]
Get:101 http://172.17.4.1/private bookworm-staging/main armhf libarpack2 armhf 3.8.0-1 [85.9 kB]
Get:102 http://172.17.4.1/private bookworm-staging/main armhf libsuperlu5 armhf 5.3.0+dfsg1-2 [128 kB]
Get:103 http://172.17.4.1/private bookworm-staging/main armhf libarmadillo11 armhf 1:11.4.2+dfsg-1 [96.4 kB]
Get:104 http://172.17.4.1/private bookworm-staging/main armhf libblas-dev armhf 3.10.1-2 [114 kB]
Get:105 http://172.17.4.1/private bookworm-staging/main armhf liblapack-dev armhf 3.10.1-2 [2847 kB]
Get:106 http://172.17.4.1/private bookworm-staging/main armhf libarpack2-dev armhf 3.8.0-1 [94.6 kB]
Get:107 http://172.17.4.1/private bookworm-staging/main armhf libbrotli1 armhf 1.0.9-2+b2 [260 kB]
Get:108 http://172.17.4.1/private bookworm-staging/main armhf libnghttp2-14 armhf 1.50.0-1 [65.0 kB]
Get:109 http://172.17.4.1/private bookworm-staging/main armhf libpsl5 armhf 0.21.0-1.2 [56.2 kB]
Get:110 http://172.17.4.1/private bookworm-staging/main armhf librtmp1 armhf 2.4+20151223.gitfa8646d.1-2+b2 [54.2 kB]
Get:111 http://172.17.4.1/private bookworm-staging/main armhf libssh2-1 armhf 1.10.0-3+b1 [161 kB]
Get:112 http://172.17.4.1/private bookworm-staging/main armhf libcurl4 armhf 7.86.0-2 [322 kB]
Get:113 http://172.17.4.1/private bookworm-staging/main armhf libhdf5-103-1 armhf 1.10.8+repack-4 [1221 kB]
Get:114 http://172.17.4.1/private bookworm-staging/main armhf libhdf5-fortran-102 armhf 1.10.8+repack-4 [82.0 kB]
Get:115 http://172.17.4.1/private bookworm-staging/main armhf libhdf5-hl-100 armhf 1.10.8+repack-4 [64.5 kB]
Get:116 http://172.17.4.1/private bookworm-staging/main armhf libhdf5-hl-fortran-100 armhf 1.10.8+repack-4 [38.6 kB]
Get:117 http://172.17.4.1/private bookworm-staging/main armhf libhdf5-cpp-103-1 armhf 1.10.8+repack-4 [116 kB]
Get:118 http://172.17.4.1/private bookworm-staging/main armhf libhdf5-hl-cpp-100 armhf 1.10.8+repack-4 [25.0 kB]
Get:119 http://172.17.4.1/private bookworm-staging/main armhf libjpeg62-turbo armhf 1:2.1.2-1 [144 kB]
Get:120 http://172.17.4.1/private bookworm-staging/main armhf libjpeg62-turbo-dev armhf 1:2.1.2-1 [261 kB]
Get:121 http://172.17.4.1/private bookworm-staging/main armhf libjpeg-dev armhf 1:2.1.2-1 [74.7 kB]
Get:122 http://172.17.4.1/private bookworm-staging/main armhf libcurl3-gnutls armhf 7.86.0-2 [318 kB]
Get:123 http://172.17.4.1/private bookworm-staging/main armhf libcurl4-gnutls-dev armhf 7.86.0-2 [394 kB]
Get:124 http://172.17.4.1/private bookworm-staging/main armhf libhdf5-dev armhf 1.10.8+repack-4 [2306 kB]
Get:125 http://172.17.4.1/private bookworm-staging/main armhf libsuperlu-dev armhf 5.3.0+dfsg1-2 [22.1 kB]
Get:126 http://172.17.4.1/private bookworm-staging/main armhf libarmadillo-dev armhf 1:11.4.2+dfsg-1 [403 kB]
Get:127 http://172.17.4.1/private bookworm-staging/main armhf uuid-dev armhf 2.38.1-4 [37.7 kB]
Get:128 http://172.17.4.1/private bookworm-staging/main armhf libblkid-dev armhf 2.38.1-4 [162 kB]
Get:129 http://172.17.4.1/private bookworm-staging/main armhf libsnappy1v5 armhf 1.1.9-2 [25.5 kB]
Get:130 http://172.17.4.1/private bookworm-staging/main armhf libblosc1 armhf 1.21.1+ds2-3 [38.9 kB]
Get:131 http://172.17.4.1/private bookworm-staging/main armhf libblosc-dev armhf 1.21.1+ds2-3 [48.8 kB]
Get:132 http://172.17.4.1/private bookworm-staging/main armhf libboost1.74-dev armhf 1.74.0-17+b1 [9508 kB]
Get:133 http://172.17.4.1/private bookworm-staging/main armhf libboost-atomic1.74.0 armhf 1.74.0-17+b1 [220 kB]
Get:134 http://172.17.4.1/private bookworm-staging/main armhf libboost-atomic1.74-dev armhf 1.74.0-17+b1 [221 kB]
Get:135 http://172.17.4.1/private bookworm-staging/main armhf libboost-chrono1.74.0 armhf 1.74.0-17+b1 [224 kB]
Get:136 http://172.17.4.1/private bookworm-staging/main armhf libboost-chrono1.74-dev armhf 1.74.0-17+b1 [230 kB]
Get:137 http://172.17.4.1/private bookworm-staging/main armhf libboost-date-time1.74.0 armhf 1.74.0-17+b1 [217 kB]
Get:138 http://172.17.4.1/private bookworm-staging/main armhf libboost-serialization1.74.0 armhf 1.74.0-17+b1 [296 kB]
Get:139 http://172.17.4.1/private bookworm-staging/main armhf libboost-serialization1.74-dev armhf 1.74.0-17+b1 [362 kB]
Get:140 http://172.17.4.1/private bookworm-staging/main armhf libboost-date-time1.74-dev armhf 1.74.0-17+b1 [226 kB]
Get:141 http://172.17.4.1/private bookworm-staging/main armhf libboost-dev armhf 1.74.0.3+b4 [4824 B]
Get:142 http://172.17.4.1/private bookworm-staging/main armhf libboost-filesystem1.74.0 armhf 1.74.0-17+b1 [249 kB]
Get:143 http://172.17.4.1/private bookworm-staging/main armhf libboost-system1.74.0 armhf 1.74.0-17+b1 [218 kB]
Get:144 http://172.17.4.1/private bookworm-staging/main armhf libboost-system1.74-dev armhf 1.74.0-17+b1 [219 kB]
Get:145 http://172.17.4.1/private bookworm-staging/main armhf libboost-filesystem1.74-dev armhf 1.74.0-17+b1 [260 kB]
Get:146 http://172.17.4.1/private bookworm-staging/main armhf libboost-filesystem-dev armhf 1.74.0.3+b4 [4636 B]
Get:147 http://172.17.4.1/private bookworm-staging/main armhf libboost-iostreams1.74.0 armhf 1.74.0-17+b1 [235 kB]
Get:148 http://172.17.4.1/private bookworm-staging/main armhf libboost-program-options1.74.0 armhf 1.74.0-17+b1 [306 kB]
Get:149 http://172.17.4.1/private bookworm-staging/main armhf libboost-program-options1.74-dev armhf 1.74.0-17+b1 [345 kB]
Get:150 http://172.17.4.1/private bookworm-staging/main armhf libboost-program-options-dev armhf 1.74.0.3+b4 [4616 B]
Get:151 http://172.17.4.1/private bookworm-staging/main armhf libboost-python1.74.0 armhf 1.74.0-17+b1 [276 kB]
Get:152 http://172.17.4.1/private bookworm-staging/main armhf libpython3.10 armhf 3.10.8-3 [1458 kB]
Get:153 http://172.17.4.1/private bookworm-staging/main armhf libexpat1-dev armhf 2.5.0-1 [130 kB]
Get:154 http://172.17.4.1/private bookworm-staging/main armhf libpython3.10-dev armhf 3.10.8-3 [2935 kB]
Get:155 http://172.17.4.1/private bookworm-staging/main armhf libpython3-dev armhf 3.10.6-1 [22.0 kB]
Get:156 http://172.17.4.1/private bookworm-staging/main armhf python3.10-dev armhf 3.10.8-3 [509 kB]
Get:157 http://172.17.4.1/private bookworm-staging/main armhf libjs-jquery all 3.6.1+dfsg+~3.5.14-1 [326 kB]
Get:158 http://172.17.4.1/private bookworm-staging/main armhf libjs-underscore all 1.13.4~dfsg+~1.11.4-2 [116 kB]
Get:159 http://172.17.4.1/private bookworm-staging/main armhf libjs-sphinxdoc all 4.5.0-4 [142 kB]
Get:160 http://172.17.4.1/private bookworm-staging/main armhf python3-dev armhf 3.10.6-1 [25.4 kB]
Get:161 http://172.17.4.1/private bookworm-staging/main armhf libboost-python1.74-dev armhf 1.74.0-17+b1 [297 kB]
Get:162 http://172.17.4.1/private bookworm-staging/main armhf libboost-python-dev armhf 1.74.0.3+b4 [4904 B]
Get:163 http://172.17.4.1/private bookworm-staging/main armhf libboost-regex1.74.0 armhf 1.74.0-17+b1 [420 kB]
Get:164 http://172.17.4.1/private bookworm-staging/main armhf libicu-dev armhf 72.1-3 [9959 kB]
Get:165 http://172.17.4.1/private bookworm-staging/main armhf libboost-regex1.74-dev armhf 1.74.0-17+b1 [525 kB]
Get:166 http://172.17.4.1/private bookworm-staging/main armhf libboost-regex-dev armhf 1.74.0.3+b4 [4876 B]
Get:167 http://172.17.4.1/private bookworm-staging/main armhf libboost-system-dev armhf 1.74.0.3+b4 [4744 B]
Get:168 http://172.17.4.1/private bookworm-staging/main armhf libboost-thread1.74.0 armhf 1.74.0-17+b1 [247 kB]
Get:169 http://172.17.4.1/private bookworm-staging/main armhf libboost-thread1.74-dev armhf 1.74.0-17+b1 [260 kB]
Get:170 http://172.17.4.1/private bookworm-staging/main armhf libboost-thread-dev armhf 1.74.0.3+b4 [4632 B]
Get:171 http://172.17.4.1/private bookworm-staging/main armhf libbrotli-dev armhf 1.0.9-2+b2 [271 kB]
Get:172 http://172.17.4.1/private bookworm-staging/main armhf libmd0 armhf 1.0.4-2 [28.6 kB]
Get:173 http://172.17.4.1/private bookworm-staging/main armhf libbsd0 armhf 0.11.7-1 [112 kB]
Get:174 http://172.17.4.1/private bookworm-staging/main armhf libpng16-16 armhf 1.6.39-2 [258 kB]
Get:175 http://172.17.4.1/private bookworm-staging/main armhf libfreetype6 armhf 2.12.1+dfsg-3 [352 kB]
Get:176 http://172.17.4.1/private bookworm-staging/main armhf libfontconfig1 armhf 2.13.1-4.5 [330 kB]
Get:177 http://172.17.4.1/private bookworm-staging/main armhf libpixman-1-0 armhf 0.42.2-1 [461 kB]
Get:178 http://172.17.4.1/private bookworm-staging/main armhf libxau6 armhf 1:1.0.9-1 [19.1 kB]
Get:179 http://172.17.4.1/private bookworm-staging/main armhf libxdmcp6 armhf 1:1.1.2-3 [25.0 kB]
Get:180 http://172.17.4.1/private bookworm-staging/main armhf libxcb1 armhf 1.15-1 [139 kB]
Get:181 http://172.17.4.1/private bookworm-staging/main armhf libx11-data all 2:1.8.1-2 [308 kB]
Get:182 http://172.17.4.1/private bookworm-staging/main armhf libx11-6 armhf 2:1.8.1-2 [704 kB]
Get:183 http://172.17.4.1/private bookworm-staging/main armhf libxcb-render0 armhf 1.15-1 [114 kB]
Get:184 http://172.17.4.1/private bookworm-staging/main armhf libxcb-shm0 armhf 1.15-1 [106 kB]
Get:185 http://172.17.4.1/private bookworm-staging/main armhf libxext6 armhf 2:1.3.4-1 [48.0 kB]
Get:186 http://172.17.4.1/private bookworm-staging/main armhf libxrender1 armhf 1:0.9.10-1.1 [30.0 kB]
Get:187 http://172.17.4.1/private bookworm-staging/main armhf libcairo2 armhf 1.16.0-6 [496 kB]
Get:188 http://172.17.4.1/private bookworm-staging/main armhf libcairo-gobject2 armhf 1.16.0-6 [125 kB]
Get:189 http://172.17.4.1/private bookworm-staging/main armhf liblzo2-2 armhf 2.10-2 [50.2 kB]
Get:190 http://172.17.4.1/private bookworm-staging/main armhf libcairo-script-interpreter2 armhf 1.16.0-6 [154 kB]
Get:191 http://172.17.4.1/private bookworm-staging/main armhf libpng-dev armhf 1.6.39-2 [336 kB]
Get:192 http://172.17.4.1/private bookworm-staging/main armhf libfreetype-dev armhf 2.12.1+dfsg-3 [516 kB]
Get:193 http://172.17.4.1/private bookworm-staging/main armhf libfreetype6-dev armhf 2.12.1+dfsg-3 [70.8 kB]
Get:194 http://172.17.4.1/private bookworm-staging/main armhf libpkgconf3 armhf 1.8.0-11 [30.8 kB]
Get:195 http://172.17.4.1/private bookworm-staging/main armhf pkgconf-bin armhf 1.8.0-11 [27.6 kB]
Get:196 http://172.17.4.1/private bookworm-staging/main armhf pkgconf armhf 1.8.0-11 [25.6 kB]
Get:197 http://172.17.4.1/private bookworm-staging/main armhf pkg-config armhf 1.8.0-11 [13.4 kB]
Get:198 http://172.17.4.1/private bookworm-staging/main armhf libfontconfig-dev armhf 2.13.1-4.5 [348 kB]
Ign:198 http://172.17.4.1/private bookworm-staging/main armhf libfontconfig-dev armhf 2.13.1-4.5
Get:199 http://172.17.4.1/private bookworm-staging/main armhf libffi-dev armhf 3.4.4-1 [60.4 kB]
Get:200 http://172.17.4.1/private bookworm-staging/main armhf libglib2.0-data all 2.74.2-1 [1209 kB]
Get:201 http://172.17.4.1/private bookworm-staging/main armhf libglib2.0-bin armhf 2.74.1-2 [101 kB]
Get:202 http://172.17.4.1/private bookworm-staging/main armhf libglib2.0-dev-bin armhf 2.74.1-2 [147 kB]
Get:203 http://172.17.4.1/private bookworm-staging/main armhf libsepol-dev armhf 3.4-2 [319 kB]
Get:204 http://172.17.4.1/private bookworm-staging/main armhf libpcre2-16-0 armhf 10.40-2 [208 kB]
Get:205 http://172.17.4.1/private bookworm-staging/main armhf libpcre2-32-0 armhf 10.40-2 [199 kB]
Get:206 http://172.17.4.1/private bookworm-staging/main armhf libpcre2-posix3 armhf 10.40-2 [53.2 kB]
Get:207 http://172.17.4.1/private bookworm-staging/main armhf libpcre2-dev armhf 10.40-2 [644 kB]
Get:208 http://172.17.4.1/private bookworm-staging/main armhf libselinux1-dev armhf 3.4-1 [162 kB]
Get:209 http://172.17.4.1/private bookworm-staging/main armhf libmount-dev armhf 2.38.1-4 [22.2 kB]
Get:210 http://172.17.4.1/private bookworm-staging/main armhf libglib2.0-dev armhf 2.74.1-2 [1472 kB]
Get:211 http://172.17.4.1/private bookworm-staging/main armhf libpixman-1-dev armhf 0.42.2-1 [480 kB]
Get:212 http://172.17.4.1/private bookworm-staging/main armhf x11-common all 1:7.7+23 [252 kB]
Get:213 http://172.17.4.1/private bookworm-staging/main armhf libice6 armhf 2:1.0.10-1 [51.7 kB]
Get:214 http://172.17.4.1/private bookworm-staging/main armhf libsm6 armhf 2:1.2.3-1 [32.9 kB]
Get:215 http://172.17.4.1/private bookworm-staging/main armhf xorg-sgml-doctools all 1:1.11-1.1 [22.1 kB]
Get:216 http://172.17.4.1/private bookworm-staging/main armhf x11proto-dev all 2022.1-1 [599 kB]
Get:217 http://172.17.4.1/private bookworm-staging/main armhf x11proto-core-dev all 2022.1-1 [3528 B]
Get:218 http://172.17.4.1/private bookworm-staging/main armhf libice-dev armhf 2:1.0.10-1 [58.7 kB]
Get:219 http://172.17.4.1/private bookworm-staging/main armhf libsm-dev armhf 2:1.2.3-1 [35.4 kB]
Get:220 http://172.17.4.1/private bookworm-staging/main armhf libxau-dev armhf 1:1.0.9-1 [22.3 kB]
Get:221 http://172.17.4.1/private bookworm-staging/main armhf libxdmcp-dev armhf 1:1.1.2-3 [40.9 kB]
Get:222 http://172.17.4.1/private bookworm-staging/main armhf xtrans-dev all 1.4.0-1 [98.7 kB]
Get:223 http://172.17.4.1/private bookworm-staging/main armhf libpthread-stubs0-dev armhf 0.4-1 [5344 B]
Get:224 http://172.17.4.1/private bookworm-staging/main armhf libxcb1-dev armhf 1.15-1 [175 kB]
Get:225 http://172.17.4.1/private bookworm-staging/main armhf libx11-dev armhf 2:1.8.1-2 [780 kB]
Get:226 http://172.17.4.1/private bookworm-staging/main armhf libxcb-render0-dev armhf 1.15-1 [117 kB]
Get:227 http://172.17.4.1/private bookworm-staging/main armhf libxcb-shm0-dev armhf 1.15-1 [107 kB]
Get:228 http://172.17.4.1/private bookworm-staging/main armhf libxext-dev armhf 2:1.3.4-1 [102 kB]
Get:229 http://172.17.4.1/private bookworm-staging/main armhf libxrender-dev armhf 1:0.9.10-1.1 [37.6 kB]
Get:230 http://172.17.4.1/private bookworm-staging/main armhf libcairo2-dev armhf 1.16.0-6 [614 kB]
Get:231 http://172.17.4.1/private bookworm-staging/main armhf libcfitsio9 armhf 4.1.0-1 [498 kB]
Get:232 http://172.17.4.1/private bookworm-staging/main armhf libcfitsio-dev armhf 4.1.0-1 [558 kB]
Get:233 http://172.17.4.1/private bookworm-staging/main armhf libdav1d6 armhf 1.0.0-2+rpi1 [205 kB]
Get:234 http://172.17.4.1/private bookworm-staging/main armhf libdav1d-dev armhf 1.0.0-2+rpi1 [25.7 kB]
Get:235 http://172.17.4.1/private bookworm-staging/main armhf libde265-0 armhf 1.0.9-1+rpi1 [186 kB]
Get:236 http://172.17.4.1/private bookworm-staging/main armhf libde265-dev armhf 1.0.9-1+rpi1 [13.2 kB]
Get:237 http://172.17.4.1/private bookworm-staging/main armhf libdeflate0 armhf 1.14-1 [50.9 kB]
Get:238 http://172.17.4.1/private bookworm-staging/main armhf libdeflate-dev armhf 1.14-1 [48.1 kB]
Get:239 http://172.17.4.1/private bookworm-staging/main armhf libfreexl1 armhf 1.0.6-2 [26.8 kB]
Get:240 http://172.17.4.1/private bookworm-staging/main armhf libfreexl-dev armhf 1.0.6-2 [27.8 kB]
Get:241 http://172.17.4.1/private bookworm-staging/main armhf libfyba0 armhf 4.1.1-8 [98.1 kB]
Get:242 http://172.17.4.1/private bookworm-staging/main armhf libfyba-dev armhf 4.1.1-8 [161 kB]
Get:243 http://172.17.4.1/private bookworm-staging/main armhf libgeos3.11.1 armhf 3.11.1-1 [651 kB]
Get:244 http://172.17.4.1/private bookworm-staging/main armhf libgeos-c1v5 armhf 3.11.1-1 [71.2 kB]
Get:245 http://172.17.4.1/private bookworm-staging/main armhf proj-data all 9.1.1-1 [6212 kB]
Get:246 http://172.17.4.1/private bookworm-staging/main armhf libjbig0 armhf 2.1-3.1+b2 [27.6 kB]
Get:247 http://172.17.4.1/private bookworm-staging/main armhf liblerc4 armhf 4.0.0+ds-2 [133 kB]
Get:248 http://172.17.4.1/private bookworm-staging/main armhf libwebp7 armhf 1.2.2-2+b1 [237 kB]
Get:249 http://172.17.4.1/private bookworm-staging/main armhf libtiff5 armhf 4.4.0-6 [278 kB]
Get:250 http://172.17.4.1/private bookworm-staging/main armhf libproj25 armhf 9.1.1-1 [1054 kB]
Get:251 http://172.17.4.1/private bookworm-staging/main armhf libgeotiff5 armhf 1.7.1-2 [60.4 kB]
Get:252 http://172.17.4.1/private bookworm-staging/main armhf libgif7 armhf 5.2.1-2.5 [44.7 kB]
Get:253 http://172.17.4.1/private bookworm-staging/main armhf libhdf4-0-alt armhf 4.2.15-5 [227 kB]
Get:254 http://172.17.4.1/private bookworm-staging/main armhf libx265-199 armhf 3.5-2 [548 kB]
Get:255 http://172.17.4.1/private bookworm-staging/main armhf libheif1 armhf 1.13.0-1 [169 kB]
Get:256 http://172.17.4.1/private bookworm-staging/main armhf libjson-c5 armhf 0.16-2 [40.0 kB]
Get:257 http://172.17.4.1/private bookworm-staging/main armhf libminizip1 armhf 1.1-8+b1 [18.3 kB]
Get:258 http://172.17.4.1/private bookworm-staging/main armhf liburiparser1 armhf 0.9.7+dfsg-1 [35.8 kB]
Get:259 http://172.17.4.1/private bookworm-staging/main armhf libkmlbase1 armhf 1.3.0-10 [39.4 kB]
Get:260 http://172.17.4.1/private bookworm-staging/main armhf libkmldom1 armhf 1.3.0-10 [125 kB]
Get:261 http://172.17.4.1/private bookworm-staging/main armhf libkmlengine1 armhf 1.3.0-10 [62.8 kB]
Get:262 http://172.17.4.1/private bookworm-staging/main armhf libnetcdf19 armhf 1:4.9.0-3+b2 [416 kB]
Get:263 http://172.17.4.1/private bookworm-staging/main armhf libltdl7 armhf 2.4.7-5 [390 kB]
Get:264 http://172.17.4.1/private bookworm-staging/main armhf libodbc2 armhf 2.3.11-2 [134 kB]
Get:265 http://172.17.4.1/private bookworm-staging/main armhf unixodbc-common all 2.3.11-2 [18.7 kB]
Get:266 http://172.17.4.1/private bookworm-staging/main armhf libodbcinst2 armhf 2.3.11-2 [38.3 kB]
Get:267 http://172.17.4.1/private bookworm-staging/main armhf libogdi4.1 armhf 4.1.0+ds-6 [170 kB]
Get:268 http://172.17.4.1/private bookworm-staging/main armhf libopenjp2-7 armhf 2.5.0-1 [165 kB]
Get:269 http://172.17.4.1/private bookworm-staging/main armhf liblcms2-2 armhf 2.13.1-1 [125 kB]
Get:270 http://172.17.4.1/private bookworm-staging/main armhf libnspr4 armhf 2:4.35-1 [90.9 kB]
Get:271 http://172.17.4.1/private bookworm-staging/main armhf libnss3 armhf 2:3.85-1 [1094 kB]
Get:272 http://172.17.4.1/private bookworm-staging/main armhf libpoppler123 armhf 22.08.0-2.1 [1693 kB]
Get:273 http://172.17.4.1/private bookworm-staging/main armhf libpq5 armhf 15.1-1 [164 kB]
Get:274 http://172.17.4.1/private bookworm-staging/main armhf libqhull-r8.0 armhf 2020.2-5 [221 kB]
Get:275 http://172.17.4.1/private bookworm-staging/main armhf librttopo1 armhf 1.1.0-3 [142 kB]
Get:276 http://172.17.4.1/private bookworm-staging/main armhf libspatialite7 armhf 5.0.1-2+b2 [1654 kB]
Get:277 http://172.17.4.1/private bookworm-staging/main armhf libxerces-c3.2 armhf 3.2.3+debian-3+b2 [707 kB]
Get:278 http://172.17.4.1/private bookworm-staging/main armhf libgdal32 armhf 3.6.0+dfsg-2 [6399 kB]
Get:279 http://172.17.4.1/private bookworm-staging/main armhf libgeos-dev armhf 3.11.1-1 [52.5 kB]
Get:280 http://172.17.4.1/private bookworm-staging/main armhf libsqlite3-dev armhf 3.40.0-1 [892 kB]
Get:281 http://172.17.4.1/private bookworm-staging/main armhf libjbig-dev armhf 2.1-3.1+b2 [27.7 kB]
Get:282 http://172.17.4.1/private bookworm-staging/main armhf liblzma-dev armhf 5.2.8-0.0 [232 kB]
Get:283 http://172.17.4.1/private bookworm-staging/main armhf libtiffxx5 armhf 4.4.0-6 [132 kB]
Get:284 http://172.17.4.1/private bookworm-staging/main armhf liblerc-dev armhf 4.0.0+ds-2 [147 kB]
Get:285 http://172.17.4.1/private bookworm-staging/main armhf libtiff-dev armhf 4.4.0-6 [389 kB]
Get:286 http://172.17.4.1/private bookworm-staging/main armhf libproj-dev armhf 9.1.1-1 [127 kB]
Get:287 http://172.17.4.1/private bookworm-staging/main armhf libgeotiff-dev armhf 1.7.1-2 [88.7 kB]
Get:288 http://172.17.4.1/private bookworm-staging/main armhf libgif-dev armhf 5.2.1-2.5 [47.9 kB]
Get:289 http://172.17.4.1/private bookworm-staging/main armhf libxml2-dev armhf 2.9.14+dfsg-1.1 [636 kB]
Get:290 http://172.17.4.1/private bookworm-staging/main armhf libnetcdf-dev armhf 1:4.9.0-3+b2 [113 kB]
Get:291 http://172.17.4.1/private bookworm-staging/main armhf libhdf4-alt-dev armhf 4.2.15-5 [303 kB]
Get:292 http://172.17.4.1/private bookworm-staging/main armhf libx265-dev armhf 3.5-2 [571 kB]
Ign:292 http://172.17.4.1/private bookworm-staging/main armhf libx265-dev armhf 3.5-2
Get:293 http://172.17.4.1/private bookworm-staging/main armhf libheif-dev armhf 1.13.0-1 [28.2 kB]
Get:294 http://172.17.4.1/private bookworm-staging/main armhf libjson-c-dev armhf 0.16-2 [66.9 kB]
Get:295 http://172.17.4.1/private bookworm-staging/main armhf libkmlconvenience1 armhf 1.3.0-10 [41.6 kB]
Get:296 http://172.17.4.1/private bookworm-staging/main armhf libkmlregionator1 armhf 1.3.0-10 [18.7 kB]
Get:297 http://172.17.4.1/private bookworm-staging/main armhf libkmlxsd1 armhf 1.3.0-10 [25.9 kB]
Get:298 http://172.17.4.1/private bookworm-staging/main armhf libminizip-dev armhf 1.1-8+b1 [25.8 kB]
Get:299 http://172.17.4.1/private bookworm-staging/main armhf liburiparser-dev armhf 0.9.7+dfsg-1 [22.6 kB]
Get:300 http://172.17.4.1/private bookworm-staging/main armhf libkml-dev armhf 1.3.0-10 [661 kB]
Get:301 http://172.17.4.1/private bookworm-staging/main armhf libltdl-dev armhf 2.4.7-5 [161 kB]
Get:302 http://172.17.4.1/private bookworm-staging/main armhf liblz4-dev armhf 1.9.4-1+rpi1 [76.2 kB]
Get:303 http://172.17.4.1/private bookworm-staging/main armhf libogdi-dev armhf 4.1.0+ds-6 [34.7 kB]
Get:304 http://172.17.4.1/private bookworm-staging/main armhf libopenjp2-7-dev armhf 2.5.0-1 [224 kB]
Get:305 http://172.17.4.1/private bookworm-staging/main armhf libpoppler-dev armhf 22.08.0-2.1 [25.2 kB]
Get:306 http://172.17.4.1/private bookworm-staging/main armhf libpoppler-private-dev armhf 22.08.0-2.1 [207 kB]
Get:307 http://172.17.4.1/private bookworm-staging/main armhf libpq-dev armhf 15.1-1 [127 kB]
Get:308 http://172.17.4.1/private bookworm-staging/main armhf libqhull8.0 armhf 2020.2-5 [223 kB]
Get:309 http://172.17.4.1/private bookworm-staging/main armhf libqhullcpp8.0 armhf 2020.2-5 [105 kB]
Get:310 http://172.17.4.1/private bookworm-staging/main armhf libqhull-dev armhf 2020.2-5 [434 kB]
Get:311 http://172.17.4.1/private bookworm-staging/main armhf librttopo-dev armhf 1.1.0-3 [173 kB]
Get:312 http://172.17.4.1/private bookworm-staging/main armhf libspatialite-dev armhf 5.0.1-2+b2 [1936 kB]
Get:313 http://172.17.4.1/private bookworm-staging/main armhf libwebpmux3 armhf 1.2.2-2+b1 [103 kB]
Get:314 http://172.17.4.1/private bookworm-staging/main armhf libwebpdemux2 armhf 1.2.2-2+b1 [95.5 kB]
Get:315 http://172.17.4.1/private bookworm-staging/main armhf libwebp-dev armhf 1.2.2-2+b1 [316 kB]
Get:316 http://172.17.4.1/private bookworm-staging/main armhf libxerces-c-dev armhf 3.2.3+debian-3+b2 [1468 kB]
Get:317 http://172.17.4.1/private bookworm-staging/main armhf libzstd-dev armhf 1.5.2+dfsg-1 [289 kB]
Get:318 http://172.17.4.1/private bookworm-staging/main armhf libodbccr2 armhf 2.3.11-2 [25.4 kB]
Get:319 http://172.17.4.1/private bookworm-staging/main armhf unixodbc-dev armhf 2.3.11-2 [211 kB]
Get:320 http://172.17.4.1/private bookworm-staging/main armhf libgdal-dev armhf 3.6.0+dfsg-2 [492 kB]
Get:321 http://172.17.4.1/private bookworm-staging/main armhf libgraphite2-3 armhf 1.3.14-1 [70.3 kB]
Get:322 http://172.17.4.1/private bookworm-staging/main armhf libgraphite2-dev armhf 1.3.14-1 [24.0 kB]
Get:323 http://172.17.4.1/private bookworm-staging/main armhf libharfbuzz0b armhf 5.2.0-2+b1 [1832 kB]
Get:324 http://172.17.4.1/private bookworm-staging/main armhf libharfbuzz-icu0 armhf 5.2.0-2+b1 [1496 kB]
Get:325 http://172.17.4.1/private bookworm-staging/main armhf libharfbuzz-gobject0 armhf 5.2.0-2+b1 [1509 kB]
Get:326 http://172.17.4.1/private bookworm-staging/main armhf libharfbuzz-dev armhf 5.2.0-2+b1 [1606 kB]
Get:327 http://172.17.4.1/private bookworm-staging/main armhf libmapbox-variant-dev all 1.2.0-2 [32.6 kB]
Get:328 http://172.17.4.1/private bookworm-staging/main armhf libmapnik3.1 armhf 3.1.0+ds-3 [1802 kB]
Get:329 http://172.17.4.1/private bookworm-staging/main armhf libmapnik-dev armhf 3.1.0+ds-3 [682 kB]
Get:330 http://172.17.4.1/private bookworm-staging/main armhf libpython3-all-dev armhf 3.10.6-1 [1068 B]
Get:331 http://172.17.4.1/private bookworm-staging/main armhf python3-all armhf 3.10.6-1 [1060 B]
Get:332 http://172.17.4.1/private bookworm-staging/main armhf python3-all-dev armhf 3.10.6-1 [1068 B]
Get:333 http://172.17.4.1/private bookworm-staging/main armhf python3-cairo armhf 1.20.1-4 [55.5 kB]
Get:334 http://172.17.4.1/private bookworm-staging/main armhf python3-cairo-dev all 1.20.1-4 [13.7 kB]
Get:335 http://172.17.4.1/private bookworm-staging/main armhf python3-pkg-resources all 65.5.0-1 [278 kB]
Get:336 http://172.17.4.1/private bookworm-staging/main armhf python3-setuptools all 65.5.0-1 [519 kB]
Get:198 http://172.17.4.1/private bookworm-staging/main armhf libfontconfig-dev armhf 2.13.1-4.5 [348 kB]
Get:292 http://172.17.4.1/private bookworm-staging/main armhf libx265-dev armhf 3.5-2 [571 kB]
debconf: delaying package configuration, since apt-utils is not installed
Fetched 180 MB in 16s (11.0 MB/s)
(Reading database ... 15027 files and directories currently installed.)
Preparing to unpack .../bsdutils_1%3a2.38.1-4_armhf.deb ...
Unpacking bsdutils (1:2.38.1-4) over (1:2.38.1-1.1) ...
Setting up bsdutils (1:2.38.1-4) ...
(Reading database ... 15027 files and directories currently installed.)
Preparing to unpack .../libsmartcols1_2.38.1-4_armhf.deb ...
Unpacking libsmartcols1:armhf (2.38.1-4) over (2.38.1-1.1) ...
Setting up libsmartcols1:armhf (2.38.1-4) ...
(Reading database ... 15027 files and directories currently installed.)
Preparing to unpack .../util-linux-extra_2.38.1-4_armhf.deb ...
Unpacking util-linux-extra (2.38.1-4) over (2.38.1-1.1) ...
Setting up util-linux-extra (2.38.1-4) ...
(Reading database ... 15027 files and directories currently installed.)
Preparing to unpack .../util-linux_2.38.1-4_armhf.deb ...
Unpacking util-linux (2.38.1-4) over (2.38.1-1.1) ...
Setting up util-linux (2.38.1-4) ...
(Reading database ... 15026 files and directories currently installed.)
Preparing to unpack .../0-mount_2.38.1-4_armhf.deb ...
Unpacking mount (2.38.1-4) over (2.38.1-1.1) ...
Preparing to unpack .../1-libcc1-0_12.2.0-9+rpi1_armhf.deb ...
Unpacking libcc1-0:armhf (12.2.0-9+rpi1) over (12.2.0-3+rpi1) ...
Preparing to unpack .../2-libgomp1_12.2.0-9+rpi1_armhf.deb ...
Unpacking libgomp1:armhf (12.2.0-9+rpi1) over (12.2.0-3+rpi1) ...
Preparing to unpack .../3-libatomic1_12.2.0-9+rpi1_armhf.deb ...
Unpacking libatomic1:armhf (12.2.0-9+rpi1) over (12.2.0-3+rpi1) ...
Preparing to unpack .../4-libasan8_12.2.0-9+rpi1_armhf.deb ...
Unpacking libasan8:armhf (12.2.0-9+rpi1) over (12.2.0-3+rpi1) ...
Preparing to unpack .../5-libubsan1_12.2.0-9+rpi1_armhf.deb ...
Unpacking libubsan1:armhf (12.2.0-9+rpi1) over (12.2.0-3+rpi1) ...
Preparing to unpack .../6-gcc-12-base_12.2.0-9+rpi1_armhf.deb ...
Unpacking gcc-12-base:armhf (12.2.0-9+rpi1) over (12.2.0-3+rpi1) ...
Setting up gcc-12-base:armhf (12.2.0-9+rpi1) ...
(Reading database ... 15025 files and directories currently installed.)
Preparing to unpack .../libstdc++6_12.2.0-9+rpi1_armhf.deb ...
Unpacking libstdc++6:armhf (12.2.0-9+rpi1) over (12.2.0-3+rpi1) ...
Setting up libstdc++6:armhf (12.2.0-9+rpi1) ...
(Reading database ... 15025 files and directories currently installed.)
Preparing to unpack .../0-g++-12_12.2.0-9+rpi1_armhf.deb ...
Unpacking g++-12 (12.2.0-9+rpi1) over (12.2.0-3+rpi1) ...
Preparing to unpack .../1-libstdc++-12-dev_12.2.0-9+rpi1_armhf.deb ...
Unpacking libstdc++-12-dev:armhf (12.2.0-9+rpi1) over (12.2.0-3+rpi1) ...
Preparing to unpack .../2-libgcc-12-dev_12.2.0-9+rpi1_armhf.deb ...
Unpacking libgcc-12-dev:armhf (12.2.0-9+rpi1) over (12.2.0-3+rpi1) ...
Preparing to unpack .../3-gcc-12_12.2.0-9+rpi1_armhf.deb ...
Unpacking gcc-12 (12.2.0-9+rpi1) over (12.2.0-3+rpi1) ...
Preparing to unpack .../4-cpp-12_12.2.0-9+rpi1_armhf.deb ...
Unpacking cpp-12 (12.2.0-9+rpi1) over (12.2.0-3+rpi1) ...
Preparing to unpack .../5-libgcc-s1_12.2.0-9+rpi1_armhf.deb ...
Unpacking libgcc-s1:armhf (12.2.0-9+rpi1) over (12.2.0-3+rpi1) ...
Setting up libgcc-s1:armhf (12.2.0-9+rpi1) ...
(Reading database ... 15025 files and directories currently installed.)
Preparing to unpack .../libssl3_3.0.7-1_armhf.deb ...
Unpacking libssl3:armhf (3.0.7-1) over (3.0.5-4) ...
Selecting previously unselected package libpython3.10-minimal:armhf.
Preparing to unpack .../libpython3.10-minimal_3.10.8-3_armhf.deb ...
Unpacking libpython3.10-minimal:armhf (3.10.8-3) ...
Selecting previously unselected package libexpat1:armhf.
Preparing to unpack .../libexpat1_2.5.0-1_armhf.deb ...
Unpacking libexpat1:armhf (2.5.0-1) ...
Selecting previously unselected package python3.10-minimal.
Preparing to unpack .../python3.10-minimal_3.10.8-3_armhf.deb ...
Unpacking python3.10-minimal (3.10.8-3) ...
Setting up libatomic1:armhf (12.2.0-9+rpi1) ...
Setting up libssl3:armhf (3.0.7-1) ...
Setting up libpython3.10-minimal:armhf (3.10.8-3) ...
Setting up libexpat1:armhf (2.5.0-1) ...
Setting up python3.10-minimal (3.10.8-3) ...
Selecting previously unselected package python3-minimal.
(Reading database ... 15330 files and directories currently installed.)
Preparing to unpack .../python3-minimal_3.10.6-1_armhf.deb ...
Unpacking python3-minimal (3.10.6-1) ...
Selecting previously unselected package media-types.
Preparing to unpack .../media-types_8.0.0_all.deb ...
Unpacking media-types (8.0.0) ...
Preparing to unpack .../libffi8_3.4.4-1_armhf.deb ...
Unpacking libffi8:armhf (3.4.4-1) over (3.4.2-4) ...
Setting up libffi8:armhf (3.4.4-1) ...
(Reading database ... 15357 files and directories currently installed.)
Preparing to unpack .../liblzma5_5.2.8-0.0_armhf.deb ...
Unpacking liblzma5:armhf (5.2.8-0.0) over (5.2.5-2.1) ...
Setting up liblzma5:armhf (5.2.8-0.0) ...
Selecting previously unselected package libmpdec3:armhf.
(Reading database ... 15357 files and directories currently installed.)
Preparing to unpack .../libmpdec3_2.5.1-2+rpi1_armhf.deb ...
Unpacking libmpdec3:armhf (2.5.1-2+rpi1) ...
Preparing to unpack .../libsqlite3-0_3.40.0-1_armhf.deb ...
Unpacking libsqlite3-0:armhf (3.40.0-1) over (3.39.4-1) ...
Setting up libsqlite3-0:armhf (3.40.0-1) ...
(Reading database ... 15365 files and directories currently installed.)
Preparing to unpack .../libuuid1_2.38.1-4_armhf.deb ...
Unpacking libuuid1:armhf (2.38.1-4) over (2.38.1-1.1) ...
Setting up libuuid1:armhf (2.38.1-4) ...
Selecting previously unselected package libpython3.10-stdlib:armhf.
(Reading database ... 15364 files and directories currently installed.)
Preparing to unpack .../libpython3.10-stdlib_3.10.8-3_armhf.deb ...
Unpacking libpython3.10-stdlib:armhf (3.10.8-3) ...
Selecting previously unselected package python3.10.
Preparing to unpack .../python3.10_3.10.8-3_armhf.deb ...
Unpacking python3.10 (3.10.8-3) ...
Selecting previously unselected package libpython3-stdlib:armhf.
Preparing to unpack .../libpython3-stdlib_3.10.6-1_armhf.deb ...
Unpacking libpython3-stdlib:armhf (3.10.6-1) ...
Setting up python3-minimal (3.10.6-1) ...
Selecting previously unselected package python3.
(Reading database ... 15731 files and directories currently installed.)
Preparing to unpack .../python3_3.10.6-1_armhf.deb ...
Unpacking python3 (3.10.6-1) ...
Preparing to unpack .../libblkid1_2.38.1-4_armhf.deb ...
Unpacking libblkid1:armhf (2.38.1-4) over (2.38.1-1.1) ...
Setting up libblkid1:armhf (2.38.1-4) ...
(Reading database ... 15751 files and directories currently installed.)
Preparing to unpack .../libmount1_2.38.1-4_armhf.deb ...
Unpacking libmount1:armhf (2.38.1-4) over (2.38.1-1.1) ...
Setting up libmount1:armhf (2.38.1-4) ...
(Reading database ... 15751 files and directories currently installed.)
Preparing to unpack .../libpcre2-8-0_10.40-2_armhf.deb ...
Unpacking libpcre2-8-0:armhf (10.40-2) over (10.40-1+b2) ...
Setting up libpcre2-8-0:armhf (10.40-2) ...
Selecting previously unselected package libuchardet0:armhf.
(Reading database ... 15750 files and directories currently installed.)
Preparing to unpack .../000-libuchardet0_0.0.7-1_armhf.deb ...
Unpacking libuchardet0:armhf (0.0.7-1) ...
Selecting previously unselected package groff-base.
Preparing to unpack .../001-groff-base_1.22.4-9_armhf.deb ...
Unpacking groff-base (1.22.4-9) ...
Selecting previously unselected package bsdextrautils.
Preparing to unpack .../002-bsdextrautils_2.38.1-4_armhf.deb ...
Unpacking bsdextrautils (2.38.1-4) ...
Selecting previously unselected package libpipeline1:armhf.
Preparing to unpack .../003-libpipeline1_1.5.7-1_armhf.deb ...
Unpacking libpipeline1:armhf (1.5.7-1) ...
Selecting previously unselected package man-db.
Preparing to unpack .../004-man-db_2.11.1-1_armhf.deb ...
Unpacking man-db (2.11.1-1) ...
Selecting previously unselected package libmagic-mgc.
Preparing to unpack .../005-libmagic-mgc_1%3a5.41-4_armhf.deb ...
Unpacking libmagic-mgc (1:5.41-4) ...
Selecting previously unselected package libmagic1:armhf.
Preparing to unpack .../006-libmagic1_1%3a5.41-4_armhf.deb ...
Unpacking libmagic1:armhf (1:5.41-4) ...
Selecting previously unselected package file.
Preparing to unpack .../007-file_1%3a5.41-4_armhf.deb ...
Unpacking file (1:5.41-4) ...
Selecting previously unselected package gettext-base.
Preparing to unpack .../008-gettext-base_0.21-10_armhf.deb ...
Unpacking gettext-base (0.21-10) ...
Selecting previously unselected package ucf.
Preparing to unpack .../009-ucf_3.0043_all.deb ...
Moving old data out of the way
Unpacking ucf (3.0043) ...
Preparing to unpack .../010-xz-utils_5.2.8-0.0_armhf.deb ...
Unpacking xz-utils (5.2.8-0.0) over (5.2.5-2.1) ...
Selecting previously unselected package m4.
Preparing to unpack .../011-m4_1.4.19-1_armhf.deb ...
Unpacking m4 (1.4.19-1) ...
Selecting previously unselected package autoconf.
Preparing to unpack .../012-autoconf_2.71-2_all.deb ...
Unpacking autoconf (2.71-2) ...
Selecting previously unselected package autotools-dev.
Preparing to unpack .../013-autotools-dev_20220109.1_all.deb ...
Unpacking autotools-dev (20220109.1) ...
Selecting previously unselected package automake.
Preparing to unpack .../014-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 .../015-autopoint_0.21-10_all.deb ...
Unpacking autopoint (0.21-10) ...
Selecting previously unselected package libdebhelper-perl.
Preparing to unpack .../016-libdebhelper-perl_13.11.1_all.deb ...
Unpacking libdebhelper-perl (13.11.1) ...
Selecting previously unselected package libtool.
Preparing to unpack .../017-libtool_2.4.7-5_all.deb ...
Unpacking libtool (2.4.7-5) ...
Selecting previously unselected package dh-autoreconf.
Preparing to unpack .../018-dh-autoreconf_20_all.deb ...
Unpacking dh-autoreconf (20) ...
Selecting previously unselected package libarchive-zip-perl.
Preparing to unpack .../019-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 .../020-libsub-override-perl_0.09-4_all.deb ...
Unpacking libsub-override-perl (0.09-4) ...
Selecting previously unselected package libfile-stripnondeterminism-perl.
Preparing to unpack .../021-libfile-stripnondeterminism-perl_1.13.0-2_all.deb ...
Unpacking libfile-stripnondeterminism-perl (1.13.0-2) ...
Selecting previously unselected package dh-strip-nondeterminism.
Preparing to unpack .../022-dh-strip-nondeterminism_1.13.0-2_all.deb ...
Unpacking dh-strip-nondeterminism (1.13.0-2) ...
Selecting previously unselected package libelf1:armhf.
Preparing to unpack .../023-libelf1_0.187-2+rpi2_armhf.deb ...
Unpacking libelf1:armhf (0.187-2+rpi2) ...
Selecting previously unselected package dwz.
Preparing to unpack .../024-dwz_0.14+20220924-2_armhf.deb ...
Unpacking dwz (0.14+20220924-2) ...
Selecting previously unselected package libicu72:armhf.
Preparing to unpack .../025-libicu72_72.1-3_armhf.deb ...
Unpacking libicu72:armhf (72.1-3) ...
Selecting previously unselected package libxml2:armhf.
Preparing to unpack .../026-libxml2_2.9.14+dfsg-1.1_armhf.deb ...
Unpacking libxml2:armhf (2.9.14+dfsg-1.1) ...
Selecting previously unselected package gettext.
Preparing to unpack .../027-gettext_0.21-10_armhf.deb ...
Unpacking gettext (0.21-10) ...
Selecting previously unselected package intltool-debian.
Preparing to unpack .../028-intltool-debian_0.35.0+20060710.6_all.deb ...
Unpacking intltool-debian (0.35.0+20060710.6) ...
Selecting previously unselected package po-debconf.
Preparing to unpack .../029-po-debconf_1.0.21+nmu1_all.deb ...
Unpacking po-debconf (1.0.21+nmu1) ...
Selecting previously unselected package debhelper.
Preparing to unpack .../030-debhelper_13.11.1_all.deb ...
Unpacking debhelper (13.11.1) ...
Selecting previously unselected package mysql-common.
Preparing to unpack .../031-mysql-common_5.8+1.0.8_all.deb ...
Unpacking mysql-common (5.8+1.0.8) ...
Selecting previously unselected package mariadb-common.
Preparing to unpack .../032-mariadb-common_1%3a10.6.10-1_all.deb ...
Unpacking mariadb-common (1:10.6.10-1) ...
Selecting previously unselected package libmariadb3:armhf.
Preparing to unpack .../033-libmariadb3_1%3a10.6.10-1+b2_armhf.deb ...
Unpacking libmariadb3:armhf (1:10.6.10-1+b2) ...
Selecting previously unselected package libssl-dev:armhf.
Preparing to unpack .../034-libssl-dev_3.0.7-1_armhf.deb ...
Unpacking libssl-dev:armhf (3.0.7-1) ...
Selecting previously unselected package zlib1g-dev:armhf.
Preparing to unpack .../035-zlib1g-dev_1%3a1.2.11.dfsg-4.1_armhf.deb ...
Unpacking zlib1g-dev:armhf (1:1.2.11.dfsg-4.1) ...
Selecting previously unselected package libmariadb-dev.
Preparing to unpack .../036-libmariadb-dev_1%3a10.6.10-1+b2_armhf.deb ...
Unpacking libmariadb-dev (1:10.6.10-1+b2) ...
Selecting previously unselected package libmariadb-dev-compat:armhf.
Preparing to unpack .../037-libmariadb-dev-compat_1%3a10.6.10-1+b2_armhf.deb ...
Unpacking libmariadb-dev-compat:armhf (1:10.6.10-1+b2) ...
Selecting previously unselected package default-libmysqlclient-dev:armhf.
Preparing to unpack .../038-default-libmysqlclient-dev_1.0.8_armhf.deb ...
Unpacking default-libmysqlclient-dev:armhf (1.0.8) ...
Selecting previously unselected package python3-lib2to3.
Preparing to unpack .../039-python3-lib2to3_3.10.8-1_all.deb ...
Unpacking python3-lib2to3 (3.10.8-1) ...
Selecting previously unselected package python3-distutils.
Preparing to unpack .../040-python3-distutils_3.10.8-1_all.deb ...
Unpacking python3-distutils (3.10.8-1) ...
Selecting previously unselected package dh-python.
Preparing to unpack .../041-dh-python_5.20220819+rpi1_all.deb ...
Unpacking dh-python (5.20220819+rpi1) ...
Selecting previously unselected package fonts-dejavu-core.
Preparing to unpack .../042-fonts-dejavu-core_2.37-2_all.deb ...
Unpacking fonts-dejavu-core (2.37-2) ...
Selecting previously unselected package fontconfig-config.
Preparing to unpack .../043-fontconfig-config_2.13.1-4.5_armhf.deb ...
Unpacking fontconfig-config (2.13.1-4.5) ...
Selecting previously unselected package fonts-dejavu-extra.
Preparing to unpack .../044-fonts-dejavu-extra_2.37-2_all.deb ...
Unpacking fonts-dejavu-extra (2.37-2) ...
Selecting previously unselected package fonts-dejavu.
Preparing to unpack .../045-fonts-dejavu_2.37-2_all.deb ...
Unpacking fonts-dejavu (2.37-2) ...
Selecting previously unselected package gdal-data.
Preparing to unpack .../046-gdal-data_3.6.0+dfsg-2_all.deb ...
Unpacking gdal-data (3.6.0+dfsg-2) ...
Selecting previously unselected package gdal-plugins.
Preparing to unpack .../047-gdal-plugins_3.6.0+dfsg-2_armhf.deb ...
Unpacking gdal-plugins (3.6.0+dfsg-2) ...
Selecting previously unselected package libglib2.0-0:armhf.
Preparing to unpack .../048-libglib2.0-0_2.74.1-2_armhf.deb ...
Unpacking libglib2.0-0:armhf (2.74.1-2) ...
Selecting previously unselected package libgirepository-1.0-1:armhf.
Preparing to unpack .../049-libgirepository-1.0-1_1.74.0-2_armhf.deb ...
Unpacking libgirepository-1.0-1:armhf (1.74.0-2) ...
Selecting previously unselected package gir1.2-glib-2.0:armhf.
Preparing to unpack .../050-gir1.2-glib-2.0_1.74.0-2_armhf.deb ...
Unpacking gir1.2-glib-2.0:armhf (1.74.0-2) ...
Selecting previously unselected package gir1.2-freedesktop:armhf.
Preparing to unpack .../051-gir1.2-freedesktop_1.74.0-2_armhf.deb ...
Unpacking gir1.2-freedesktop:armhf (1.74.0-2) ...
Selecting previously unselected package gir1.2-harfbuzz-0.0:armhf.
Preparing to unpack .../052-gir1.2-harfbuzz-0.0_5.2.0-2+b1_armhf.deb ...
Unpacking gir1.2-harfbuzz-0.0:armhf (5.2.0-2+b1) ...
Selecting previously unselected package hdf5-helpers.
Preparing to unpack .../053-hdf5-helpers_1.10.8+repack-4_armhf.deb ...
Unpacking hdf5-helpers (1.10.8+repack-4) ...
Selecting previously unselected package icu-devtools.
Preparing to unpack .../054-icu-devtools_72.1-3_armhf.deb ...
Unpacking icu-devtools (72.1-3) ...
Selecting previously unselected package libaec0:armhf.
Preparing to unpack .../055-libaec0_1.0.6-1_armhf.deb ...
Unpacking libaec0:armhf (1.0.6-1) ...
Selecting previously unselected package libsz2:armhf.
Preparing to unpack .../056-libsz2_1.0.6-1_armhf.deb ...
Unpacking libsz2:armhf (1.0.6-1) ...
Selecting previously unselected package libaec-dev:armhf.
Preparing to unpack .../057-libaec-dev_1.0.6-1_armhf.deb ...
Unpacking libaec-dev:armhf (1.0.6-1) ...
Selecting previously unselected package libaom3:armhf.
Preparing to unpack .../058-libaom3_3.5.0-1_armhf.deb ...
Unpacking libaom3:armhf (3.5.0-1) ...
Selecting previously unselected package libaom-dev:armhf.
Preparing to unpack .../059-libaom-dev_3.5.0-1_armhf.deb ...
Unpacking libaom-dev:armhf (3.5.0-1) ...
Selecting previously unselected package libblas3:armhf.
Preparing to unpack .../060-libblas3_3.10.1-2_armhf.deb ...
Unpacking libblas3:armhf (3.10.1-2) ...
Selecting previously unselected package libgfortran5:armhf.
Preparing to unpack .../061-libgfortran5_12.2.0-9+rpi1_armhf.deb ...
Unpacking libgfortran5:armhf (12.2.0-9+rpi1) ...
Selecting previously unselected package liblapack3:armhf.
Preparing to unpack .../062-liblapack3_3.10.1-2_armhf.deb ...
Unpacking liblapack3:armhf (3.10.1-2) ...
Selecting previously unselected package libarpack2:armhf.
Preparing to unpack .../063-libarpack2_3.8.0-1_armhf.deb ...
Unpacking libarpack2:armhf (3.8.0-1) ...
Selecting previously unselected package libsuperlu5:armhf.
Preparing to unpack .../064-libsuperlu5_5.3.0+dfsg1-2_armhf.deb ...
Unpacking libsuperlu5:armhf (5.3.0+dfsg1-2) ...
Selecting previously unselected package libarmadillo11.
Preparing to unpack .../065-libarmadillo11_1%3a11.4.2+dfsg-1_armhf.deb ...
Unpacking libarmadillo11 (1:11.4.2+dfsg-1) ...
Selecting previously unselected package libblas-dev:armhf.
Preparing to unpack .../066-libblas-dev_3.10.1-2_armhf.deb ...
Unpacking libblas-dev:armhf (3.10.1-2) ...
Selecting previously unselected package liblapack-dev:armhf.
Preparing to unpack .../067-liblapack-dev_3.10.1-2_armhf.deb ...
Unpacking liblapack-dev:armhf (3.10.1-2) ...
Selecting previously unselected package libarpack2-dev:armhf.
Preparing to unpack .../068-libarpack2-dev_3.8.0-1_armhf.deb ...
Unpacking libarpack2-dev:armhf (3.8.0-1) ...
Selecting previously unselected package libbrotli1:armhf.
Preparing to unpack .../069-libbrotli1_1.0.9-2+b2_armhf.deb ...
Unpacking libbrotli1:armhf (1.0.9-2+b2) ...
Selecting previously unselected package libnghttp2-14:armhf.
Preparing to unpack .../070-libnghttp2-14_1.50.0-1_armhf.deb ...
Unpacking libnghttp2-14:armhf (1.50.0-1) ...
Selecting previously unselected package libpsl5:armhf.
Preparing to unpack .../071-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 .../072-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 .../073-libssh2-1_1.10.0-3+b1_armhf.deb ...
Unpacking libssh2-1:armhf (1.10.0-3+b1) ...
Selecting previously unselected package libcurl4:armhf.
Preparing to unpack .../074-libcurl4_7.86.0-2_armhf.deb ...
Unpacking libcurl4:armhf (7.86.0-2) ...
Selecting previously unselected package libhdf5-103-1:armhf.
Preparing to unpack .../075-libhdf5-103-1_1.10.8+repack-4_armhf.deb ...
Unpacking libhdf5-103-1:armhf (1.10.8+repack-4) ...
Selecting previously unselected package libhdf5-fortran-102:armhf.
Preparing to unpack .../076-libhdf5-fortran-102_1.10.8+repack-4_armhf.deb ...
Unpacking libhdf5-fortran-102:armhf (1.10.8+repack-4) ...
Selecting previously unselected package libhdf5-hl-100:armhf.
Preparing to unpack .../077-libhdf5-hl-100_1.10.8+repack-4_armhf.deb ...
Unpacking libhdf5-hl-100:armhf (1.10.8+repack-4) ...
Selecting previously unselected package libhdf5-hl-fortran-100:armhf.
Preparing to unpack .../078-libhdf5-hl-fortran-100_1.10.8+repack-4_armhf.deb ...
Unpacking libhdf5-hl-fortran-100:armhf (1.10.8+repack-4) ...
Selecting previously unselected package libhdf5-cpp-103-1:armhf.
Preparing to unpack .../079-libhdf5-cpp-103-1_1.10.8+repack-4_armhf.deb ...
Unpacking libhdf5-cpp-103-1:armhf (1.10.8+repack-4) ...
Selecting previously unselected package libhdf5-hl-cpp-100:armhf.
Preparing to unpack .../080-libhdf5-hl-cpp-100_1.10.8+repack-4_armhf.deb ...
Unpacking libhdf5-hl-cpp-100:armhf (1.10.8+repack-4) ...
Selecting previously unselected package libjpeg62-turbo:armhf.
Preparing to unpack .../081-libjpeg62-turbo_1%3a2.1.2-1_armhf.deb ...
Unpacking libjpeg62-turbo:armhf (1:2.1.2-1) ...
Selecting previously unselected package libjpeg62-turbo-dev:armhf.
Preparing to unpack .../082-libjpeg62-turbo-dev_1%3a2.1.2-1_armhf.deb ...
Unpacking libjpeg62-turbo-dev:armhf (1:2.1.2-1) ...
Selecting previously unselected package libjpeg-dev:armhf.
Preparing to unpack .../083-libjpeg-dev_1%3a2.1.2-1_armhf.deb ...
Unpacking libjpeg-dev:armhf (1:2.1.2-1) ...
Selecting previously unselected package libcurl3-gnutls:armhf.
Preparing to unpack .../084-libcurl3-gnutls_7.86.0-2_armhf.deb ...
Unpacking libcurl3-gnutls:armhf (7.86.0-2) ...
Selecting previously unselected package libcurl4-gnutls-dev.
Preparing to unpack .../085-libcurl4-gnutls-dev_7.86.0-2_armhf.deb ...
Unpacking libcurl4-gnutls-dev (7.86.0-2) ...
Selecting previously unselected package libhdf5-dev.
Preparing to unpack .../086-libhdf5-dev_1.10.8+repack-4_armhf.deb ...
Unpacking libhdf5-dev (1.10.8+repack-4) ...
Selecting previously unselected package libsuperlu-dev:armhf.
Preparing to unpack .../087-libsuperlu-dev_5.3.0+dfsg1-2_armhf.deb ...
Unpacking libsuperlu-dev:armhf (5.3.0+dfsg1-2) ...
Selecting previously unselected package libarmadillo-dev.
Preparing to unpack .../088-libarmadillo-dev_1%3a11.4.2+dfsg-1_armhf.deb ...
Unpacking libarmadillo-dev (1:11.4.2+dfsg-1) ...
Selecting previously unselected package uuid-dev:armhf.
Preparing to unpack .../089-uuid-dev_2.38.1-4_armhf.deb ...
Unpacking uuid-dev:armhf (2.38.1-4) ...
Selecting previously unselected package libblkid-dev:armhf.
Preparing to unpack .../090-libblkid-dev_2.38.1-4_armhf.deb ...
Unpacking libblkid-dev:armhf (2.38.1-4) ...
Selecting previously unselected package libsnappy1v5:armhf.
Preparing to unpack .../091-libsnappy1v5_1.1.9-2_armhf.deb ...
Unpacking libsnappy1v5:armhf (1.1.9-2) ...
Selecting previously unselected package libblosc1:armhf.
Preparing to unpack .../092-libblosc1_1.21.1+ds2-3_armhf.deb ...
Unpacking libblosc1:armhf (1.21.1+ds2-3) ...
Selecting previously unselected package libblosc-dev:armhf.
Preparing to unpack .../093-libblosc-dev_1.21.1+ds2-3_armhf.deb ...
Unpacking libblosc-dev:armhf (1.21.1+ds2-3) ...
Selecting previously unselected package libboost1.74-dev:armhf.
Preparing to unpack .../094-libboost1.74-dev_1.74.0-17+b1_armhf.deb ...
Unpacking libboost1.74-dev:armhf (1.74.0-17+b1) ...
Selecting previously unselected package libboost-atomic1.74.0:armhf.
Preparing to unpack .../095-libboost-atomic1.74.0_1.74.0-17+b1_armhf.deb ...
Unpacking libboost-atomic1.74.0:armhf (1.74.0-17+b1) ...
Selecting previously unselected package libboost-atomic1.74-dev:armhf.
Preparing to unpack .../096-libboost-atomic1.74-dev_1.74.0-17+b1_armhf.deb ...
Unpacking libboost-atomic1.74-dev:armhf (1.74.0-17+b1) ...
Selecting previously unselected package libboost-chrono1.74.0:armhf.
Preparing to unpack .../097-libboost-chrono1.74.0_1.74.0-17+b1_armhf.deb ...
Unpacking libboost-chrono1.74.0:armhf (1.74.0-17+b1) ...
Selecting previously unselected package libboost-chrono1.74-dev:armhf.
Preparing to unpack .../098-libboost-chrono1.74-dev_1.74.0-17+b1_armhf.deb ...
Unpacking libboost-chrono1.74-dev:armhf (1.74.0-17+b1) ...
Selecting previously unselected package libboost-date-time1.74.0:armhf.
Preparing to unpack .../099-libboost-date-time1.74.0_1.74.0-17+b1_armhf.deb ...
Unpacking libboost-date-time1.74.0:armhf (1.74.0-17+b1) ...
Selecting previously unselected package libboost-serialization1.74.0:armhf.
Preparing to unpack .../100-libboost-serialization1.74.0_1.74.0-17+b1_armhf.deb ...
Unpacking libboost-serialization1.74.0:armhf (1.74.0-17+b1) ...
Selecting previously unselected package libboost-serialization1.74-dev:armhf.
Preparing to unpack .../101-libboost-serialization1.74-dev_1.74.0-17+b1_armhf.deb ...
Unpacking libboost-serialization1.74-dev:armhf (1.74.0-17+b1) ...
Selecting previously unselected package libboost-date-time1.74-dev:armhf.
Preparing to unpack .../102-libboost-date-time1.74-dev_1.74.0-17+b1_armhf.deb ...
Unpacking libboost-date-time1.74-dev:armhf (1.74.0-17+b1) ...
Selecting previously unselected package libboost-dev:armhf.
Preparing to unpack .../103-libboost-dev_1.74.0.3+b4_armhf.deb ...
Unpacking libboost-dev:armhf (1.74.0.3+b4) ...
Selecting previously unselected package libboost-filesystem1.74.0:armhf.
Preparing to unpack .../104-libboost-filesystem1.74.0_1.74.0-17+b1_armhf.deb ...
Unpacking libboost-filesystem1.74.0:armhf (1.74.0-17+b1) ...
Selecting previously unselected package libboost-system1.74.0:armhf.
Preparing to unpack .../105-libboost-system1.74.0_1.74.0-17+b1_armhf.deb ...
Unpacking libboost-system1.74.0:armhf (1.74.0-17+b1) ...
Selecting previously unselected package libboost-system1.74-dev:armhf.
Preparing to unpack .../106-libboost-system1.74-dev_1.74.0-17+b1_armhf.deb ...
Unpacking libboost-system1.74-dev:armhf (1.74.0-17+b1) ...
Selecting previously unselected package libboost-filesystem1.74-dev:armhf.
Preparing to unpack .../107-libboost-filesystem1.74-dev_1.74.0-17+b1_armhf.deb ...
Unpacking libboost-filesystem1.74-dev:armhf (1.74.0-17+b1) ...
Selecting previously unselected package libboost-filesystem-dev:armhf.
Preparing to unpack .../108-libboost-filesystem-dev_1.74.0.3+b4_armhf.deb ...
Unpacking libboost-filesystem-dev:armhf (1.74.0.3+b4) ...
Preparing to unpack .../109-libboost-iostreams1.74.0_1.74.0-17+b1_armhf.deb ...
Unpacking libboost-iostreams1.74.0:armhf (1.74.0-17+b1) over (1.74.0-17) ...
Selecting previously unselected package libboost-program-options1.74.0:armhf.
Preparing to unpack .../110-libboost-program-options1.74.0_1.74.0-17+b1_armhf.deb ...
Unpacking libboost-program-options1.74.0:armhf (1.74.0-17+b1) ...
Selecting previously unselected package libboost-program-options1.74-dev:armhf.
Preparing to unpack .../111-libboost-program-options1.74-dev_1.74.0-17+b1_armhf.deb ...
Unpacking libboost-program-options1.74-dev:armhf (1.74.0-17+b1) ...
Selecting previously unselected package libboost-program-options-dev:armhf.
Preparing to unpack .../112-libboost-program-options-dev_1.74.0.3+b4_armhf.deb ...
Unpacking libboost-program-options-dev:armhf (1.74.0.3+b4) ...
Selecting previously unselected package libboost-python1.74.0.
Preparing to unpack .../113-libboost-python1.74.0_1.74.0-17+b1_armhf.deb ...
Unpacking libboost-python1.74.0 (1.74.0-17+b1) ...
Selecting previously unselected package libpython3.10:armhf.
Preparing to unpack .../114-libpython3.10_3.10.8-3_armhf.deb ...
Unpacking libpython3.10:armhf (3.10.8-3) ...
Selecting previously unselected package libexpat1-dev:armhf.
Preparing to unpack .../115-libexpat1-dev_2.5.0-1_armhf.deb ...
Unpacking libexpat1-dev:armhf (2.5.0-1) ...
Selecting previously unselected package libpython3.10-dev:armhf.
Preparing to unpack .../116-libpython3.10-dev_3.10.8-3_armhf.deb ...
Unpacking libpython3.10-dev:armhf (3.10.8-3) ...
Selecting previously unselected package libpython3-dev:armhf.
Preparing to unpack .../117-libpython3-dev_3.10.6-1_armhf.deb ...
Unpacking libpython3-dev:armhf (3.10.6-1) ...
Selecting previously unselected package python3.10-dev.
Preparing to unpack .../118-python3.10-dev_3.10.8-3_armhf.deb ...
Unpacking python3.10-dev (3.10.8-3) ...
Selecting previously unselected package libjs-jquery.
Preparing to unpack .../119-libjs-jquery_3.6.1+dfsg+~3.5.14-1_all.deb ...
Unpacking libjs-jquery (3.6.1+dfsg+~3.5.14-1) ...
Selecting previously unselected package libjs-underscore.
Preparing to unpack .../120-libjs-underscore_1.13.4~dfsg+~1.11.4-2_all.deb ...
Unpacking libjs-underscore (1.13.4~dfsg+~1.11.4-2) ...
Selecting previously unselected package libjs-sphinxdoc.
Preparing to unpack .../121-libjs-sphinxdoc_4.5.0-4_all.deb ...
Unpacking libjs-sphinxdoc (4.5.0-4) ...
Selecting previously unselected package python3-dev.
Preparing to unpack .../122-python3-dev_3.10.6-1_armhf.deb ...
Unpacking python3-dev (3.10.6-1) ...
Selecting previously unselected package libboost-python1.74-dev.
Preparing to unpack .../123-libboost-python1.74-dev_1.74.0-17+b1_armhf.deb ...
Unpacking libboost-python1.74-dev (1.74.0-17+b1) ...
Selecting previously unselected package libboost-python-dev.
Preparing to unpack .../124-libboost-python-dev_1.74.0.3+b4_armhf.deb ...
Unpacking libboost-python-dev (1.74.0.3+b4) ...
Selecting previously unselected package libboost-regex1.74.0:armhf.
Preparing to unpack .../125-libboost-regex1.74.0_1.74.0-17+b1_armhf.deb ...
Unpacking libboost-regex1.74.0:armhf (1.74.0-17+b1) ...
Selecting previously unselected package libicu-dev:armhf.
Preparing to unpack .../126-libicu-dev_72.1-3_armhf.deb ...
Unpacking libicu-dev:armhf (72.1-3) ...
Selecting previously unselected package libboost-regex1.74-dev:armhf.
Preparing to unpack .../127-libboost-regex1.74-dev_1.74.0-17+b1_armhf.deb ...
Unpacking libboost-regex1.74-dev:armhf (1.74.0-17+b1) ...
Selecting previously unselected package libboost-regex-dev:armhf.
Preparing to unpack .../128-libboost-regex-dev_1.74.0.3+b4_armhf.deb ...
Unpacking libboost-regex-dev:armhf (1.74.0.3+b4) ...
Selecting previously unselected package libboost-system-dev:armhf.
Preparing to unpack .../129-libboost-system-dev_1.74.0.3+b4_armhf.deb ...
Unpacking libboost-system-dev:armhf (1.74.0.3+b4) ...
Selecting previously unselected package libboost-thread1.74.0:armhf.
Preparing to unpack .../130-libboost-thread1.74.0_1.74.0-17+b1_armhf.deb ...
Unpacking libboost-thread1.74.0:armhf (1.74.0-17+b1) ...
Selecting previously unselected package libboost-thread1.74-dev:armhf.
Preparing to unpack .../131-libboost-thread1.74-dev_1.74.0-17+b1_armhf.deb ...
Unpacking libboost-thread1.74-dev:armhf (1.74.0-17+b1) ...
Selecting previously unselected package libboost-thread-dev:armhf.
Preparing to unpack .../132-libboost-thread-dev_1.74.0.3+b4_armhf.deb ...
Unpacking libboost-thread-dev:armhf (1.74.0.3+b4) ...
Selecting previously unselected package libbrotli-dev:armhf.
Preparing to unpack .../133-libbrotli-dev_1.0.9-2+b2_armhf.deb ...
Unpacking libbrotli-dev:armhf (1.0.9-2+b2) ...
Selecting previously unselected package libmd0:armhf.
Preparing to unpack .../134-libmd0_1.0.4-2_armhf.deb ...
Unpacking libmd0:armhf (1.0.4-2) ...
Selecting previously unselected package libbsd0:armhf.
Preparing to unpack .../135-libbsd0_0.11.7-1_armhf.deb ...
Unpacking libbsd0:armhf (0.11.7-1) ...
Selecting previously unselected package libpng16-16:armhf.
Preparing to unpack .../136-libpng16-16_1.6.39-2_armhf.deb ...
Unpacking libpng16-16:armhf (1.6.39-2) ...
Selecting previously unselected package libfreetype6:armhf.
Preparing to unpack .../137-libfreetype6_2.12.1+dfsg-3_armhf.deb ...
Unpacking libfreetype6:armhf (2.12.1+dfsg-3) ...
Selecting previously unselected package libfontconfig1:armhf.
Preparing to unpack .../138-libfontconfig1_2.13.1-4.5_armhf.deb ...
Unpacking libfontconfig1:armhf (2.13.1-4.5) ...
Selecting previously unselected package libpixman-1-0:armhf.
Preparing to unpack .../139-libpixman-1-0_0.42.2-1_armhf.deb ...
Unpacking libpixman-1-0:armhf (0.42.2-1) ...
Selecting previously unselected package libxau6:armhf.
Preparing to unpack .../140-libxau6_1%3a1.0.9-1_armhf.deb ...
Unpacking libxau6:armhf (1:1.0.9-1) ...
Selecting previously unselected package libxdmcp6:armhf.
Preparing to unpack .../141-libxdmcp6_1%3a1.1.2-3_armhf.deb ...
Unpacking libxdmcp6:armhf (1:1.1.2-3) ...
Selecting previously unselected package libxcb1:armhf.
Preparing to unpack .../142-libxcb1_1.15-1_armhf.deb ...
Unpacking libxcb1:armhf (1.15-1) ...
Selecting previously unselected package libx11-data.
Preparing to unpack .../143-libx11-data_2%3a1.8.1-2_all.deb ...
Unpacking libx11-data (2:1.8.1-2) ...
Selecting previously unselected package libx11-6:armhf.
Preparing to unpack .../144-libx11-6_2%3a1.8.1-2_armhf.deb ...
Unpacking libx11-6:armhf (2:1.8.1-2) ...
Selecting previously unselected package libxcb-render0:armhf.
Preparing to unpack .../145-libxcb-render0_1.15-1_armhf.deb ...
Unpacking libxcb-render0:armhf (1.15-1) ...
Selecting previously unselected package libxcb-shm0:armhf.
Preparing to unpack .../146-libxcb-shm0_1.15-1_armhf.deb ...
Unpacking libxcb-shm0:armhf (1.15-1) ...
Selecting previously unselected package libxext6:armhf.
Preparing to unpack .../147-libxext6_2%3a1.3.4-1_armhf.deb ...
Unpacking libxext6:armhf (2:1.3.4-1) ...
Selecting previously unselected package libxrender1:armhf.
Preparing to unpack .../148-libxrender1_1%3a0.9.10-1.1_armhf.deb ...
Unpacking libxrender1:armhf (1:0.9.10-1.1) ...
Selecting previously unselected package libcairo2:armhf.
Preparing to unpack .../149-libcairo2_1.16.0-6_armhf.deb ...
Unpacking libcairo2:armhf (1.16.0-6) ...
Selecting previously unselected package libcairo-gobject2:armhf.
Preparing to unpack .../150-libcairo-gobject2_1.16.0-6_armhf.deb ...
Unpacking libcairo-gobject2:armhf (1.16.0-6) ...
Selecting previously unselected package liblzo2-2:armhf.
Preparing to unpack .../151-liblzo2-2_2.10-2_armhf.deb ...
Unpacking liblzo2-2:armhf (2.10-2) ...
Selecting previously unselected package libcairo-script-interpreter2:armhf.
Preparing to unpack .../152-libcairo-script-interpreter2_1.16.0-6_armhf.deb ...
Unpacking libcairo-script-interpreter2:armhf (1.16.0-6) ...
Selecting previously unselected package libpng-dev:armhf.
Preparing to unpack .../153-libpng-dev_1.6.39-2_armhf.deb ...
Unpacking libpng-dev:armhf (1.6.39-2) ...
Selecting previously unselected package libfreetype-dev:armhf.
Preparing to unpack .../154-libfreetype-dev_2.12.1+dfsg-3_armhf.deb ...
Unpacking libfreetype-dev:armhf (2.12.1+dfsg-3) ...
Selecting previously unselected package libfreetype6-dev:armhf.
Preparing to unpack .../155-libfreetype6-dev_2.12.1+dfsg-3_armhf.deb ...
Unpacking libfreetype6-dev:armhf (2.12.1+dfsg-3) ...
Selecting previously unselected package libpkgconf3:armhf.
Preparing to unpack .../156-libpkgconf3_1.8.0-11_armhf.deb ...
Unpacking libpkgconf3:armhf (1.8.0-11) ...
Selecting previously unselected package pkgconf-bin.
Preparing to unpack .../157-pkgconf-bin_1.8.0-11_armhf.deb ...
Unpacking pkgconf-bin (1.8.0-11) ...
Selecting previously unselected package pkgconf:armhf.
Preparing to unpack .../158-pkgconf_1.8.0-11_armhf.deb ...
Unpacking pkgconf:armhf (1.8.0-11) ...
Selecting previously unselected package pkg-config:armhf.
Preparing to unpack .../159-pkg-config_1.8.0-11_armhf.deb ...
Unpacking pkg-config:armhf (1.8.0-11) ...
Selecting previously unselected package libfontconfig-dev:armhf.
Preparing to unpack .../160-libfontconfig-dev_2.13.1-4.5_armhf.deb ...
Unpacking libfontconfig-dev:armhf (2.13.1-4.5) ...
Selecting previously unselected package libffi-dev:armhf.
Preparing to unpack .../161-libffi-dev_3.4.4-1_armhf.deb ...
Unpacking libffi-dev:armhf (3.4.4-1) ...
Selecting previously unselected package libglib2.0-data.
Preparing to unpack .../162-libglib2.0-data_2.74.2-1_all.deb ...
Unpacking libglib2.0-data (2.74.2-1) ...
Selecting previously unselected package libglib2.0-bin.
Preparing to unpack .../163-libglib2.0-bin_2.74.1-2_armhf.deb ...
Unpacking libglib2.0-bin (2.74.1-2) ...
Selecting previously unselected package libglib2.0-dev-bin.
Preparing to unpack .../164-libglib2.0-dev-bin_2.74.1-2_armhf.deb ...
Unpacking libglib2.0-dev-bin (2.74.1-2) ...
Selecting previously unselected package libsepol-dev:armhf.
Preparing to unpack .../165-libsepol-dev_3.4-2_armhf.deb ...
Unpacking libsepol-dev:armhf (3.4-2) ...
Selecting previously unselected package libpcre2-16-0:armhf.
Preparing to unpack .../166-libpcre2-16-0_10.40-2_armhf.deb ...
Unpacking libpcre2-16-0:armhf (10.40-2) ...
Selecting previously unselected package libpcre2-32-0:armhf.
Preparing to unpack .../167-libpcre2-32-0_10.40-2_armhf.deb ...
Unpacking libpcre2-32-0:armhf (10.40-2) ...
Selecting previously unselected package libpcre2-posix3:armhf.
Preparing to unpack .../168-libpcre2-posix3_10.40-2_armhf.deb ...
Unpacking libpcre2-posix3:armhf (10.40-2) ...
Selecting previously unselected package libpcre2-dev:armhf.
Preparing to unpack .../169-libpcre2-dev_10.40-2_armhf.deb ...
Unpacking libpcre2-dev:armhf (10.40-2) ...
Selecting previously unselected package libselinux1-dev:armhf.
Preparing to unpack .../170-libselinux1-dev_3.4-1_armhf.deb ...
Unpacking libselinux1-dev:armhf (3.4-1) ...
Selecting previously unselected package libmount-dev:armhf.
Preparing to unpack .../171-libmount-dev_2.38.1-4_armhf.deb ...
Unpacking libmount-dev:armhf (2.38.1-4) ...
Selecting previously unselected package libglib2.0-dev:armhf.
Preparing to unpack .../172-libglib2.0-dev_2.74.1-2_armhf.deb ...
Unpacking libglib2.0-dev:armhf (2.74.1-2) ...
Selecting previously unselected package libpixman-1-dev:armhf.
Preparing to unpack .../173-libpixman-1-dev_0.42.2-1_armhf.deb ...
Unpacking libpixman-1-dev:armhf (0.42.2-1) ...
Selecting previously unselected package x11-common.
Preparing to unpack .../174-x11-common_1%3a7.7+23_all.deb ...
Unpacking x11-common (1:7.7+23) ...
Selecting previously unselected package libice6:armhf.
Preparing to unpack .../175-libice6_2%3a1.0.10-1_armhf.deb ...
Unpacking libice6:armhf (2:1.0.10-1) ...
Selecting previously unselected package libsm6:armhf.
Preparing to unpack .../176-libsm6_2%3a1.2.3-1_armhf.deb ...
Unpacking libsm6:armhf (2:1.2.3-1) ...
Selecting previously unselected package xorg-sgml-doctools.
Preparing to unpack .../177-xorg-sgml-doctools_1%3a1.11-1.1_all.deb ...
Unpacking xorg-sgml-doctools (1:1.11-1.1) ...
Selecting previously unselected package x11proto-dev.
Preparing to unpack .../178-x11proto-dev_2022.1-1_all.deb ...
Unpacking x11proto-dev (2022.1-1) ...
Selecting previously unselected package x11proto-core-dev.
Preparing to unpack .../179-x11proto-core-dev_2022.1-1_all.deb ...
Unpacking x11proto-core-dev (2022.1-1) ...
Selecting previously unselected package libice-dev:armhf.
Preparing to unpack .../180-libice-dev_2%3a1.0.10-1_armhf.deb ...
Unpacking libice-dev:armhf (2:1.0.10-1) ...
Selecting previously unselected package libsm-dev:armhf.
Preparing to unpack .../181-libsm-dev_2%3a1.2.3-1_armhf.deb ...
Unpacking libsm-dev:armhf (2:1.2.3-1) ...
Selecting previously unselected package libxau-dev:armhf.
Preparing to unpack .../182-libxau-dev_1%3a1.0.9-1_armhf.deb ...
Unpacking libxau-dev:armhf (1:1.0.9-1) ...
Selecting previously unselected package libxdmcp-dev:armhf.
Preparing to unpack .../183-libxdmcp-dev_1%3a1.1.2-3_armhf.deb ...
Unpacking libxdmcp-dev:armhf (1:1.1.2-3) ...
Selecting previously unselected package xtrans-dev.
Preparing to unpack .../184-xtrans-dev_1.4.0-1_all.deb ...
Unpacking xtrans-dev (1.4.0-1) ...
Selecting previously unselected package libpthread-stubs0-dev:armhf.
Preparing to unpack .../185-libpthread-stubs0-dev_0.4-1_armhf.deb ...
Unpacking libpthread-stubs0-dev:armhf (0.4-1) ...
Selecting previously unselected package libxcb1-dev:armhf.
Preparing to unpack .../186-libxcb1-dev_1.15-1_armhf.deb ...
Unpacking libxcb1-dev:armhf (1.15-1) ...
Selecting previously unselected package libx11-dev:armhf.
Preparing to unpack .../187-libx11-dev_2%3a1.8.1-2_armhf.deb ...
Unpacking libx11-dev:armhf (2:1.8.1-2) ...
Selecting previously unselected package libxcb-render0-dev:armhf.
Preparing to unpack .../188-libxcb-render0-dev_1.15-1_armhf.deb ...
Unpacking libxcb-render0-dev:armhf (1.15-1) ...
Selecting previously unselected package libxcb-shm0-dev:armhf.
Preparing to unpack .../189-libxcb-shm0-dev_1.15-1_armhf.deb ...
Unpacking libxcb-shm0-dev:armhf (1.15-1) ...
Selecting previously unselected package libxext-dev:armhf.
Preparing to unpack .../190-libxext-dev_2%3a1.3.4-1_armhf.deb ...
Unpacking libxext-dev:armhf (2:1.3.4-1) ...
Selecting previously unselected package libxrender-dev:armhf.
Preparing to unpack .../191-libxrender-dev_1%3a0.9.10-1.1_armhf.deb ...
Unpacking libxrender-dev:armhf (1:0.9.10-1.1) ...
Selecting previously unselected package libcairo2-dev:armhf.
Preparing to unpack .../192-libcairo2-dev_1.16.0-6_armhf.deb ...
Unpacking libcairo2-dev:armhf (1.16.0-6) ...
Selecting previously unselected package libcfitsio9:armhf.
Preparing to unpack .../193-libcfitsio9_4.1.0-1_armhf.deb ...
Unpacking libcfitsio9:armhf (4.1.0-1) ...
Selecting previously unselected package libcfitsio-dev:armhf.
Preparing to unpack .../194-libcfitsio-dev_4.1.0-1_armhf.deb ...
Unpacking libcfitsio-dev:armhf (4.1.0-1) ...
Selecting previously unselected package libdav1d6:armhf.
Preparing to unpack .../195-libdav1d6_1.0.0-2+rpi1_armhf.deb ...
Unpacking libdav1d6:armhf (1.0.0-2+rpi1) ...
Selecting previously unselected package libdav1d-dev:armhf.
Preparing to unpack .../196-libdav1d-dev_1.0.0-2+rpi1_armhf.deb ...
Unpacking libdav1d-dev:armhf (1.0.0-2+rpi1) ...
Selecting previously unselected package libde265-0:armhf.
Preparing to unpack .../197-libde265-0_1.0.9-1+rpi1_armhf.deb ...
Unpacking libde265-0:armhf (1.0.9-1+rpi1) ...
Selecting previously unselected package libde265-dev:armhf.
Preparing to unpack .../198-libde265-dev_1.0.9-1+rpi1_armhf.deb ...
Unpacking libde265-dev:armhf (1.0.9-1+rpi1) ...
Selecting previously unselected package libdeflate0:armhf.
Preparing to unpack .../199-libdeflate0_1.14-1_armhf.deb ...
Unpacking libdeflate0:armhf (1.14-1) ...
Selecting previously unselected package libdeflate-dev:armhf.
Preparing to unpack .../200-libdeflate-dev_1.14-1_armhf.deb ...
Unpacking libdeflate-dev:armhf (1.14-1) ...
Selecting previously unselected package libfreexl1:armhf.
Preparing to unpack .../201-libfreexl1_1.0.6-2_armhf.deb ...
Unpacking libfreexl1:armhf (1.0.6-2) ...
Selecting previously unselected package libfreexl-dev:armhf.
Preparing to unpack .../202-libfreexl-dev_1.0.6-2_armhf.deb ...
Unpacking libfreexl-dev:armhf (1.0.6-2) ...
Selecting previously unselected package libfyba0:armhf.
Preparing to unpack .../203-libfyba0_4.1.1-8_armhf.deb ...
Unpacking libfyba0:armhf (4.1.1-8) ...
Selecting previously unselected package libfyba-dev:armhf.
Preparing to unpack .../204-libfyba-dev_4.1.1-8_armhf.deb ...
Unpacking libfyba-dev:armhf (4.1.1-8) ...
Selecting previously unselected package libgeos3.11.1:armhf.
Preparing to unpack .../205-libgeos3.11.1_3.11.1-1_armhf.deb ...
Unpacking libgeos3.11.1:armhf (3.11.1-1) ...
Selecting previously unselected package libgeos-c1v5:armhf.
Preparing to unpack .../206-libgeos-c1v5_3.11.1-1_armhf.deb ...
Unpacking libgeos-c1v5:armhf (3.11.1-1) ...
Selecting previously unselected package proj-data.
Preparing to unpack .../207-proj-data_9.1.1-1_all.deb ...
Unpacking proj-data (9.1.1-1) ...
Selecting previously unselected package libjbig0:armhf.
Preparing to unpack .../208-libjbig0_2.1-3.1+b2_armhf.deb ...
Unpacking libjbig0:armhf (2.1-3.1+b2) ...
Selecting previously unselected package liblerc4:armhf.
Preparing to unpack .../209-liblerc4_4.0.0+ds-2_armhf.deb ...
Unpacking liblerc4:armhf (4.0.0+ds-2) ...
Selecting previously unselected package libwebp7:armhf.
Preparing to unpack .../210-libwebp7_1.2.2-2+b1_armhf.deb ...
Unpacking libwebp7:armhf (1.2.2-2+b1) ...
Selecting previously unselected package libtiff5:armhf.
Preparing to unpack .../211-libtiff5_4.4.0-6_armhf.deb ...
Unpacking libtiff5:armhf (4.4.0-6) ...
Selecting previously unselected package libproj25:armhf.
Preparing to unpack .../212-libproj25_9.1.1-1_armhf.deb ...
Unpacking libproj25:armhf (9.1.1-1) ...
Selecting previously unselected package libgeotiff5:armhf.
Preparing to unpack .../213-libgeotiff5_1.7.1-2_armhf.deb ...
Unpacking libgeotiff5:armhf (1.7.1-2) ...
Selecting previously unselected package libgif7:armhf.
Preparing to unpack .../214-libgif7_5.2.1-2.5_armhf.deb ...
Unpacking libgif7:armhf (5.2.1-2.5) ...
Selecting previously unselected package libhdf4-0-alt.
Preparing to unpack .../215-libhdf4-0-alt_4.2.15-5_armhf.deb ...
Unpacking libhdf4-0-alt (4.2.15-5) ...
Selecting previously unselected package libx265-199:armhf.
Preparing to unpack .../216-libx265-199_3.5-2_armhf.deb ...
Unpacking libx265-199:armhf (3.5-2) ...
Selecting previously unselected package libheif1:armhf.
Preparing to unpack .../217-libheif1_1.13.0-1_armhf.deb ...
Unpacking libheif1:armhf (1.13.0-1) ...
Selecting previously unselected package libjson-c5:armhf.
Preparing to unpack .../218-libjson-c5_0.16-2_armhf.deb ...
Unpacking libjson-c5:armhf (0.16-2) ...
Selecting previously unselected package libminizip1:armhf.
Preparing to unpack .../219-libminizip1_1.1-8+b1_armhf.deb ...
Unpacking libminizip1:armhf (1.1-8+b1) ...
Selecting previously unselected package liburiparser1:armhf.
Preparing to unpack .../220-liburiparser1_0.9.7+dfsg-1_armhf.deb ...
Unpacking liburiparser1:armhf (0.9.7+dfsg-1) ...
Selecting previously unselected package libkmlbase1:armhf.
Preparing to unpack .../221-libkmlbase1_1.3.0-10_armhf.deb ...
Unpacking libkmlbase1:armhf (1.3.0-10) ...
Selecting previously unselected package libkmldom1:armhf.
Preparing to unpack .../222-libkmldom1_1.3.0-10_armhf.deb ...
Unpacking libkmldom1:armhf (1.3.0-10) ...
Selecting previously unselected package libkmlengine1:armhf.
Preparing to unpack .../223-libkmlengine1_1.3.0-10_armhf.deb ...
Unpacking libkmlengine1:armhf (1.3.0-10) ...
Selecting previously unselected package libnetcdf19:armhf.
Preparing to unpack .../224-libnetcdf19_1%3a4.9.0-3+b2_armhf.deb ...
Unpacking libnetcdf19:armhf (1:4.9.0-3+b2) ...
Selecting previously unselected package libltdl7:armhf.
Preparing to unpack .../225-libltdl7_2.4.7-5_armhf.deb ...
Unpacking libltdl7:armhf (2.4.7-5) ...
Selecting previously unselected package libodbc2:armhf.
Preparing to unpack .../226-libodbc2_2.3.11-2_armhf.deb ...
Unpacking libodbc2:armhf (2.3.11-2) ...
Selecting previously unselected package unixodbc-common.
Preparing to unpack .../227-unixodbc-common_2.3.11-2_all.deb ...
Unpacking unixodbc-common (2.3.11-2) ...
Selecting previously unselected package libodbcinst2:armhf.
Preparing to unpack .../228-libodbcinst2_2.3.11-2_armhf.deb ...
Unpacking libodbcinst2:armhf (2.3.11-2) ...
Selecting previously unselected package libogdi4.1.
Preparing to unpack .../229-libogdi4.1_4.1.0+ds-6_armhf.deb ...
Unpacking libogdi4.1 (4.1.0+ds-6) ...
Selecting previously unselected package libopenjp2-7:armhf.
Preparing to unpack .../230-libopenjp2-7_2.5.0-1_armhf.deb ...
Unpacking libopenjp2-7:armhf (2.5.0-1) ...
Selecting previously unselected package liblcms2-2:armhf.
Preparing to unpack .../231-liblcms2-2_2.13.1-1_armhf.deb ...
Unpacking liblcms2-2:armhf (2.13.1-1) ...
Selecting previously unselected package libnspr4:armhf.
Preparing to unpack .../232-libnspr4_2%3a4.35-1_armhf.deb ...
Unpacking libnspr4:armhf (2:4.35-1) ...
Selecting previously unselected package libnss3:armhf.
Preparing to unpack .../233-libnss3_2%3a3.85-1_armhf.deb ...
Unpacking libnss3:armhf (2:3.85-1) ...
Selecting previously unselected package libpoppler123:armhf.
Preparing to unpack .../234-libpoppler123_22.08.0-2.1_armhf.deb ...
Unpacking libpoppler123:armhf (22.08.0-2.1) ...
Selecting previously unselected package libpq5:armhf.
Preparing to unpack .../235-libpq5_15.1-1_armhf.deb ...
Unpacking libpq5:armhf (15.1-1) ...
Selecting previously unselected package libqhull-r8.0:armhf.
Preparing to unpack .../236-libqhull-r8.0_2020.2-5_armhf.deb ...
Unpacking libqhull-r8.0:armhf (2020.2-5) ...
Selecting previously unselected package librttopo1:armhf.
Preparing to unpack .../237-librttopo1_1.1.0-3_armhf.deb ...
Unpacking librttopo1:armhf (1.1.0-3) ...
Selecting previously unselected package libspatialite7:armhf.
Preparing to unpack .../238-libspatialite7_5.0.1-2+b2_armhf.deb ...
Unpacking libspatialite7:armhf (5.0.1-2+b2) ...
Selecting previously unselected package libxerces-c3.2:armhf.
Preparing to unpack .../239-libxerces-c3.2_3.2.3+debian-3+b2_armhf.deb ...
Unpacking libxerces-c3.2:armhf (3.2.3+debian-3+b2) ...
Selecting previously unselected package libgdal32.
Preparing to unpack .../240-libgdal32_3.6.0+dfsg-2_armhf.deb ...
Unpacking libgdal32 (3.6.0+dfsg-2) ...
Selecting previously unselected package libgeos-dev.
Preparing to unpack .../241-libgeos-dev_3.11.1-1_armhf.deb ...
Unpacking libgeos-dev (3.11.1-1) ...
Selecting previously unselected package libsqlite3-dev:armhf.
Preparing to unpack .../242-libsqlite3-dev_3.40.0-1_armhf.deb ...
Unpacking libsqlite3-dev:armhf (3.40.0-1) ...
Selecting previously unselected package libjbig-dev:armhf.
Preparing to unpack .../243-libjbig-dev_2.1-3.1+b2_armhf.deb ...
Unpacking libjbig-dev:armhf (2.1-3.1+b2) ...
Selecting previously unselected package liblzma-dev:armhf.
Preparing to unpack .../244-liblzma-dev_5.2.8-0.0_armhf.deb ...
Unpacking liblzma-dev:armhf (5.2.8-0.0) ...
Selecting previously unselected package libtiffxx5:armhf.
Preparing to unpack .../245-libtiffxx5_4.4.0-6_armhf.deb ...
Unpacking libtiffxx5:armhf (4.4.0-6) ...
Selecting previously unselected package liblerc-dev:armhf.
Preparing to unpack .../246-liblerc-dev_4.0.0+ds-2_armhf.deb ...
Unpacking liblerc-dev:armhf (4.0.0+ds-2) ...
Selecting previously unselected package libtiff-dev:armhf.
Preparing to unpack .../247-libtiff-dev_4.4.0-6_armhf.deb ...
Unpacking libtiff-dev:armhf (4.4.0-6) ...
Selecting previously unselected package libproj-dev:armhf.
Preparing to unpack .../248-libproj-dev_9.1.1-1_armhf.deb ...
Unpacking libproj-dev:armhf (9.1.1-1) ...
Selecting previously unselected package libgeotiff-dev:armhf.
Preparing to unpack .../249-libgeotiff-dev_1.7.1-2_armhf.deb ...
Unpacking libgeotiff-dev:armhf (1.7.1-2) ...
Selecting previously unselected package libgif-dev:armhf.
Preparing to unpack .../250-libgif-dev_5.2.1-2.5_armhf.deb ...
Unpacking libgif-dev:armhf (5.2.1-2.5) ...
Selecting previously unselected package libxml2-dev:armhf.
Preparing to unpack .../251-libxml2-dev_2.9.14+dfsg-1.1_armhf.deb ...
Unpacking libxml2-dev:armhf (2.9.14+dfsg-1.1) ...
Selecting previously unselected package libnetcdf-dev.
Preparing to unpack .../252-libnetcdf-dev_1%3a4.9.0-3+b2_armhf.deb ...
Unpacking libnetcdf-dev (1:4.9.0-3+b2) ...
Selecting previously unselected package libhdf4-alt-dev.
Preparing to unpack .../253-libhdf4-alt-dev_4.2.15-5_armhf.deb ...
Unpacking libhdf4-alt-dev (4.2.15-5) ...
Selecting previously unselected package libx265-dev:armhf.
Preparing to unpack .../254-libx265-dev_3.5-2_armhf.deb ...
Unpacking libx265-dev:armhf (3.5-2) ...
Selecting previously unselected package libheif-dev:armhf.
Preparing to unpack .../255-libheif-dev_1.13.0-1_armhf.deb ...
Unpacking libheif-dev:armhf (1.13.0-1) ...
Selecting previously unselected package libjson-c-dev:armhf.
Preparing to unpack .../256-libjson-c-dev_0.16-2_armhf.deb ...
Unpacking libjson-c-dev:armhf (0.16-2) ...
Selecting previously unselected package libkmlconvenience1:armhf.
Preparing to unpack .../257-libkmlconvenience1_1.3.0-10_armhf.deb ...
Unpacking libkmlconvenience1:armhf (1.3.0-10) ...
Selecting previously unselected package libkmlregionator1:armhf.
Preparing to unpack .../258-libkmlregionator1_1.3.0-10_armhf.deb ...
Unpacking libkmlregionator1:armhf (1.3.0-10) ...
Selecting previously unselected package libkmlxsd1:armhf.
Preparing to unpack .../259-libkmlxsd1_1.3.0-10_armhf.deb ...
Unpacking libkmlxsd1:armhf (1.3.0-10) ...
Selecting previously unselected package libminizip-dev:armhf.
Preparing to unpack .../260-libminizip-dev_1.1-8+b1_armhf.deb ...
Unpacking libminizip-dev:armhf (1.1-8+b1) ...
Selecting previously unselected package liburiparser-dev.
Preparing to unpack .../261-liburiparser-dev_0.9.7+dfsg-1_armhf.deb ...
Unpacking liburiparser-dev (0.9.7+dfsg-1) ...
Selecting previously unselected package libkml-dev:armhf.
Preparing to unpack .../262-libkml-dev_1.3.0-10_armhf.deb ...
Unpacking libkml-dev:armhf (1.3.0-10) ...
Selecting previously unselected package libltdl-dev:armhf.
Preparing to unpack .../263-libltdl-dev_2.4.7-5_armhf.deb ...
Unpacking libltdl-dev:armhf (2.4.7-5) ...
Selecting previously unselected package liblz4-dev:armhf.
Preparing to unpack .../264-liblz4-dev_1.9.4-1+rpi1_armhf.deb ...
Unpacking liblz4-dev:armhf (1.9.4-1+rpi1) ...
Selecting previously unselected package libogdi-dev.
Preparing to unpack .../265-libogdi-dev_4.1.0+ds-6_armhf.deb ...
Unpacking libogdi-dev (4.1.0+ds-6) ...
Selecting previously unselected package libopenjp2-7-dev:armhf.
Preparing to unpack .../266-libopenjp2-7-dev_2.5.0-1_armhf.deb ...
Unpacking libopenjp2-7-dev:armhf (2.5.0-1) ...
Selecting previously unselected package libpoppler-dev:armhf.
Preparing to unpack .../267-libpoppler-dev_22.08.0-2.1_armhf.deb ...
Unpacking libpoppler-dev:armhf (22.08.0-2.1) ...
Selecting previously unselected package libpoppler-private-dev:armhf.
Preparing to unpack .../268-libpoppler-private-dev_22.08.0-2.1_armhf.deb ...
Unpacking libpoppler-private-dev:armhf (22.08.0-2.1) ...
Selecting previously unselected package libpq-dev.
Preparing to unpack .../269-libpq-dev_15.1-1_armhf.deb ...
Unpacking libpq-dev (15.1-1) ...
Selecting previously unselected package libqhull8.0:armhf.
Preparing to unpack .../270-libqhull8.0_2020.2-5_armhf.deb ...
Unpacking libqhull8.0:armhf (2020.2-5) ...
Selecting previously unselected package libqhullcpp8.0:armhf.
Preparing to unpack .../271-libqhullcpp8.0_2020.2-5_armhf.deb ...
Unpacking libqhullcpp8.0:armhf (2020.2-5) ...
Selecting previously unselected package libqhull-dev:armhf.
Preparing to unpack .../272-libqhull-dev_2020.2-5_armhf.deb ...
Unpacking libqhull-dev:armhf (2020.2-5) ...
Selecting previously unselected package librttopo-dev:armhf.
Preparing to unpack .../273-librttopo-dev_1.1.0-3_armhf.deb ...
Unpacking librttopo-dev:armhf (1.1.0-3) ...
Selecting previously unselected package libspatialite-dev:armhf.
Preparing to unpack .../274-libspatialite-dev_5.0.1-2+b2_armhf.deb ...
Unpacking libspatialite-dev:armhf (5.0.1-2+b2) ...
Selecting previously unselected package libwebpmux3:armhf.
Preparing to unpack .../275-libwebpmux3_1.2.2-2+b1_armhf.deb ...
Unpacking libwebpmux3:armhf (1.2.2-2+b1) ...
Selecting previously unselected package libwebpdemux2:armhf.
Preparing to unpack .../276-libwebpdemux2_1.2.2-2+b1_armhf.deb ...
Unpacking libwebpdemux2:armhf (1.2.2-2+b1) ...
Selecting previously unselected package libwebp-dev:armhf.
Preparing to unpack .../277-libwebp-dev_1.2.2-2+b1_armhf.deb ...
Unpacking libwebp-dev:armhf (1.2.2-2+b1) ...
Selecting previously unselected package libxerces-c-dev:armhf.
Preparing to unpack .../278-libxerces-c-dev_3.2.3+debian-3+b2_armhf.deb ...
Unpacking libxerces-c-dev:armhf (3.2.3+debian-3+b2) ...
Selecting previously unselected package libzstd-dev:armhf.
Preparing to unpack .../279-libzstd-dev_1.5.2+dfsg-1_armhf.deb ...
Unpacking libzstd-dev:armhf (1.5.2+dfsg-1) ...
Selecting previously unselected package libodbccr2:armhf.
Preparing to unpack .../280-libodbccr2_2.3.11-2_armhf.deb ...
Unpacking libodbccr2:armhf (2.3.11-2) ...
Selecting previously unselected package unixodbc-dev:armhf.
Preparing to unpack .../281-unixodbc-dev_2.3.11-2_armhf.deb ...
Unpacking unixodbc-dev:armhf (2.3.11-2) ...
Selecting previously unselected package libgdal-dev.
Preparing to unpack .../282-libgdal-dev_3.6.0+dfsg-2_armhf.deb ...
Unpacking libgdal-dev (3.6.0+dfsg-2) ...
Selecting previously unselected package libgraphite2-3:armhf.
Preparing to unpack .../283-libgraphite2-3_1.3.14-1_armhf.deb ...
Unpacking libgraphite2-3:armhf (1.3.14-1) ...
Selecting previously unselected package libgraphite2-dev:armhf.
Preparing to unpack .../284-libgraphite2-dev_1.3.14-1_armhf.deb ...
Unpacking libgraphite2-dev:armhf (1.3.14-1) ...
Selecting previously unselected package libharfbuzz0b:armhf.
Preparing to unpack .../285-libharfbuzz0b_5.2.0-2+b1_armhf.deb ...
Unpacking libharfbuzz0b:armhf (5.2.0-2+b1) ...
Selecting previously unselected package libharfbuzz-icu0:armhf.
Preparing to unpack .../286-libharfbuzz-icu0_5.2.0-2+b1_armhf.deb ...
Unpacking libharfbuzz-icu0:armhf (5.2.0-2+b1) ...
Selecting previously unselected package libharfbuzz-gobject0:armhf.
Preparing to unpack .../287-libharfbuzz-gobject0_5.2.0-2+b1_armhf.deb ...
Unpacking libharfbuzz-gobject0:armhf (5.2.0-2+b1) ...
Selecting previously unselected package libharfbuzz-dev:armhf.
Preparing to unpack .../288-libharfbuzz-dev_5.2.0-2+b1_armhf.deb ...
Unpacking libharfbuzz-dev:armhf (5.2.0-2+b1) ...
Selecting previously unselected package libmapbox-variant-dev.
Preparing to unpack .../289-libmapbox-variant-dev_1.2.0-2_all.deb ...
Unpacking libmapbox-variant-dev (1.2.0-2) ...
Selecting previously unselected package libmapnik3.1.
Preparing to unpack .../290-libmapnik3.1_3.1.0+ds-3_armhf.deb ...
Unpacking libmapnik3.1 (3.1.0+ds-3) ...
Selecting previously unselected package libmapnik-dev.
Preparing to unpack .../291-libmapnik-dev_3.1.0+ds-3_armhf.deb ...
Unpacking libmapnik-dev (3.1.0+ds-3) ...
Selecting previously unselected package libpython3-all-dev:armhf.
Preparing to unpack .../292-libpython3-all-dev_3.10.6-1_armhf.deb ...
Unpacking libpython3-all-dev:armhf (3.10.6-1) ...
Selecting previously unselected package python3-all.
Preparing to unpack .../293-python3-all_3.10.6-1_armhf.deb ...
Unpacking python3-all (3.10.6-1) ...
Selecting previously unselected package python3-all-dev.
Preparing to unpack .../294-python3-all-dev_3.10.6-1_armhf.deb ...
Unpacking python3-all-dev (3.10.6-1) ...
Selecting previously unselected package python3-cairo:armhf.
Preparing to unpack .../295-python3-cairo_1.20.1-4_armhf.deb ...
Unpacking python3-cairo:armhf (1.20.1-4) ...
Selecting previously unselected package python3-cairo-dev.
Preparing to unpack .../296-python3-cairo-dev_1.20.1-4_all.deb ...
Unpacking python3-cairo-dev (1.20.1-4) ...
Selecting previously unselected package python3-pkg-resources.
Preparing to unpack .../297-python3-pkg-resources_65.5.0-1_all.deb ...
Unpacking python3-pkg-resources (65.5.0-1) ...
Selecting previously unselected package python3-setuptools.
Preparing to unpack .../298-python3-setuptools_65.5.0-1_all.deb ...
Unpacking python3-setuptools (65.5.0-1) ...
Selecting previously unselected package sbuild-build-depends-python-mapnik-dummy.
Preparing to unpack .../299-sbuild-build-depends-python-mapnik-dummy_0.invalid.0_armhf.deb ...
Unpacking sbuild-build-depends-python-mapnik-dummy (0.invalid.0) ...
Setting up libboost-chrono1.74.0:armhf (1.74.0-17+b1) ...
Setting up media-types (8.0.0) ...
Setting up libpipeline1:armhf (1.5.7-1) ...
Setting up libboost-system1.74.0:armhf (1.74.0-17+b1) ...
Setting up libgraphite2-3:armhf (1.3.14-1) ...
Setting up liblcms2-2:armhf (2.13.1-1) ...
Setting up libpixman-1-0:armhf (0.42.2-1) ...
Setting up libaom3:armhf (3.5.0-1) ...
Setting up mysql-common (5.8+1.0.8) ...
update-alternatives: using /etc/mysql/my.cnf.fallback to provide /etc/mysql/my.cnf (my.cnf) in auto mode
Setting up libxau6:armhf (1:1.0.9-1) ...
Setting up libpsl5:armhf (0.21.0-1.2) ...
Setting up cpp-12 (12.2.0-9+rpi1) ...
Setting up libpixman-1-dev:armhf (0.42.2-1) ...
Setting up libicu72:armhf (72.1-3) ...
Setting up libboost-atomic1.74.0:armhf (1.74.0-17+b1) ...
Setting up libzstd-dev:armhf (1.5.2+dfsg-1) ...
Setting up liblerc4:armhf (4.0.0+ds-2) ...
Setting up proj-data (9.1.1-1) ...
Setting up bsdextrautils (2.38.1-4) ...
Setting up hdf5-helpers (1.10.8+repack-4) ...
Setting up libgeos3.11.1:armhf (3.11.1-1) ...
Setting up libmagic-mgc (1:5.41-4) ...
Setting up libogdi4.1 (4.1.0+ds-6) ...
Setting up libqhull8.0:armhf (2020.2-5) ...
Setting up libminizip1:armhf (1.1-8+b1) ...
Setting up libarchive-zip-perl (1.68-1) ...
Setting up libglib2.0-0:armhf (2.74.1-2) ...
No schema files found: doing nothing.
Setting up libboost-iostreams1.74.0:armhf (1.74.0-17+b1) ...
Setting up libboost-program-options1.74.0:armhf (1.74.0-17+b1) ...
Setting up libdebhelper-perl (13.11.1) ...
Setting up libbrotli1:armhf (1.0.9-2+b2) ...
Setting up x11-common (1:7.7+23) ...
invoke-rc.d: could not determine current runlevel
invoke-rc.d: WARNING: No init system and policy-rc.d missing! Defaulting to block.
Setting up libnghttp2-14:armhf (1.50.0-1) ...
Setting up libmagic1:armhf (1:5.41-4) ...
Setting up libpq5:armhf (15.1-1) ...
Setting up libdeflate0:armhf (1.14-1) ...
Setting up gettext-base (0.21-10) ...
Setting up m4 (1.4.19-1) ...
Setting up libqhull-r8.0:armhf (2020.2-5) ...
Setting up liblzo2-2:armhf (2.10-2) ...
Setting up libboost-filesystem1.74.0:armhf (1.74.0-17+b1) ...
Setting up file (1:5.41-4) ...
Setting up libgomp1:armhf (12.2.0-9+rpi1) ...
Setting up libffi-dev:armhf (3.4.4-1) ...
Setting up libpthread-stubs0-dev:armhf (0.4-1) ...
Setting up libjbig0:armhf (2.1-3.1+b2) ...
Setting up libpcre2-16-0:armhf (10.40-2) ...
Setting up libaec0:armhf (1.0.6-1) ...
Setting up gdal-data (3.6.0+dfsg-2) ...
Setting up libsnappy1v5:armhf (1.1.9-2) ...
Setting up libaom-dev:armhf (3.5.0-1) ...
Setting up mariadb-common (1:10.6.10-1) ...
update-alternatives: using /etc/mysql/mariadb.cnf to provide /etc/mysql/my.cnf (my.cnf) in auto mode
Setting up libminizip-dev:armhf (1.1-8+b1) ...
Setting up xtrans-dev (1.4.0-1) ...
Setting up libgraphite2-dev:armhf (1.3.14-1) ...
Setting up autotools-dev (20220109.1) ...
Setting up libpcre2-32-0:armhf (10.40-2) ...
Setting up libblas3:armhf (3.10.1-2) ...
update-alternatives: using /usr/lib/arm-linux-gnueabihf/blas/libblas.so.3 to provide /usr/lib/arm-linux-gnueabihf/libblas.so.3 (libblas.so.3-arm-linux-gnueabihf) in auto mode
Setting up libglib2.0-data (2.74.2-1) ...
Setting up libpkgconf3:armhf (1.8.0-11) ...
Setting up libexpat1-dev:armhf (2.5.0-1) ...
Setting up libjpeg62-turbo:armhf (1:2.1.2-1) ...
Setting up libsqlite3-dev:armhf (3.40.0-1) ...
Setting up libx11-data (2:1.8.1-2) ...
Setting up libjpeg62-turbo-dev:armhf (1:2.1.2-1) ...
Setting up libnspr4:armhf (2:4.35-1) ...
Setting up librtmp1:armhf (2.4+20151223.gitfa8646d.1-2+b2) ...
Setting up uuid-dev:armhf (2.38.1-4) ...
Setting up xz-utils (5.2.8-0.0) ...
Setting up libboost-regex1.74.0:armhf (1.74.0-17+b1) ...
Setting up libssl-dev:armhf (3.0.7-1) ...
Setting up libpng16-16:armhf (1.6.39-2) ...
Setting up autopoint (0.21-10) ...
Setting up icu-devtools (72.1-3) ...
Setting up liblz4-dev:armhf (1.9.4-1+rpi1) ...
Setting up libgeos-c1v5:armhf (3.11.1-1) ...
Setting up libmariadb3:armhf (1:10.6.10-1+b2) ...
Setting up fonts-dejavu-core (2.37-2) ...
Setting up unixodbc-common (2.3.11-2) ...
Setting up libqhullcpp8.0:armhf (2020.2-5) ...
Setting up libsepol-dev:armhf (3.4-2) ...
Setting up ucf (3.0043) ...
Setting up pkgconf-bin (1.8.0-11) ...
Setting up liblerc-dev:armhf (4.0.0+ds-2) ...
Setting up libdav1d6:armhf (1.0.0-2+rpi1) ...
Setting up libltdl7:armhf (2.4.7-5) ...
Setting up libqhull-dev:armhf (2020.2-5) ...
Setting up libgfortran5:armhf (12.2.0-9+rpi1) ...
Setting up autoconf (2.71-2) ...
Setting up libhdf4-0-alt (4.2.15-5) ...
Setting up libx265-199:armhf (3.5-2) ...
Setting up libwebp7:armhf (1.2.2-2+b1) ...
Setting up liblzma-dev:armhf (5.2.8-0.0) ...
Setting up libubsan1:armhf (12.2.0-9+rpi1) ...
Setting up libboost-serialization1.74.0:armhf (1.74.0-17+b1) ...
Setting up libgif7:armhf (5.2.1-2.5) ...
Setting up zlib1g-dev:armhf (1:1.2.11.dfsg-4.1) ...
Setting up libodbc2:armhf (2.3.11-2) ...
Setting up liburiparser1:armhf (0.9.7+dfsg-1) ...
Setting up fonts-dejavu-extra (2.37-2) ...
Setting up libpcre2-posix3:armhf (10.40-2) ...
Setting up librttopo1:armhf (1.1.0-3) ...
Setting up libmd0:armhf (1.0.4-2) ...
Setting up mount (2.38.1-4) ...
Setting up libfreexl1:armhf (1.0.6-2) ...
Setting up libgif-dev:armhf (5.2.1-2.5) ...
Setting up libasan8:armhf (12.2.0-9+rpi1) ...
Setting up libfyba0:armhf (4.1.1-8) ...
Setting up libuchardet0:armhf (0.0.7-1) ...
Setting up libkmlbase1:armhf (1.3.0-10) ...
Setting up libblosc1:armhf (1.21.1+ds2-3) ...
Setting up libmpdec3:armhf (2.5.1-2+rpi1) ...
Setting up libopenjp2-7:armhf (2.5.0-1) ...
Setting up libsub-override-perl (0.09-4) ...
Setting up libgirepository-1.0-1:armhf (1.74.0-2) ...
Setting up libssh2-1:armhf (1.10.0-3+b1) ...
Setting up xorg-sgml-doctools (1:1.11-1.1) ...
Setting up libtiff5:armhf (4.4.0-6) ...
Setting up libmapbox-variant-dev (1.2.0-2) ...
Setting up libjs-jquery (3.6.1+dfsg+~3.5.14-1) ...
Setting up libboost-date-time1.74.0:armhf (1.74.0-17+b1) ...
Setting up libboost-python1.74.0 (1.74.0-17+b1) ...
Setting up libde265-0:armhf (1.0.9-1+rpi1) ...
Setting up libwebpmux3:armhf (1.2.2-2+b1) ...
Setting up libbsd0:armhf (0.11.7-1) ...
Setting up libdeflate-dev:armhf (1.14-1) ...
Setting up libelf1:armhf (0.187-2+rpi2) ...
Setting up libjson-c5:armhf (0.16-2) ...
Setting up libogdi-dev (4.1.0+ds-6) ...
Setting up libicu-dev:armhf (72.1-3) ...
Setting up libxml2:armhf (2.9.14+dfsg-1.1) ...
Setting up libcc1-0:armhf (12.2.0-9+rpi1) ...
Setting up libbrotli-dev:armhf (1.0.9-2+b2) ...
Setting up libblas-dev:armhf (3.10.1-2) ...
update-alternatives: using /usr/lib/arm-linux-gnueabihf/blas/libblas.so to provide /usr/lib/arm-linux-gnueabihf/libblas.so (libblas.so-arm-linux-gnueabihf) in auto mode
Setting up libsz2:armhf (1.0.6-1) ...
Setting up libkmlxsd1:armhf (1.3.0-10) ...
Setting up libtiffxx5:armhf (4.4.0-6) ...
Setting up libjs-underscore (1.13.4~dfsg+~1.11.4-2) ...
Setting up libboost-thread1.74.0:armhf (1.74.0-17+b1) ...
Setting up libodbccr2:armhf (2.3.11-2) ...
Setting up gdal-plugins (3.6.0+dfsg-2) ...
Setting up libkmldom1:armhf (1.3.0-10) ...
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-2) ...
Setting up libblkid-dev:armhf (2.38.1-4) ...
Setting up librttopo-dev:armhf (1.1.0-3) ...
Setting up libice6:armhf (2:1.0.10-1) ...
Setting up fonts-dejavu (2.37-2) ...
Setting up libodbcinst2:armhf (2.3.11-2) ...
Setting up libxdmcp6:armhf (1:1.1.2-3) ...
Setting up liblapack3:armhf (3.10.1-2) ...
update-alternatives: using /usr/lib/arm-linux-gnueabihf/lapack/liblapack.so.3 to provide /usr/lib/arm-linux-gnueabihf/liblapack.so.3 (liblapack.so.3-arm-linux-gnueabihf) in auto mode
Setting up libxcb1:armhf (1.15-1) ...
Setting up gettext (0.21-10) ...
Setting up libkmlengine1:armhf (1.3.0-10) ...
Setting up libpcre2-dev:armhf (10.40-2) ...
Setting up libkmlconvenience1:armhf (1.3.0-10) ...
Setting up libtool (2.4.7-5) ...
Setting up libblosc-dev:armhf (1.21.1+ds2-3) ...
Setting up libxcb-render0:armhf (1.15-1) ...
Setting up libselinux1-dev:armhf (3.4-1) ...
Setting up fontconfig-config (2.13.1-4.5) ...
Setting up libjson-c-dev:armhf (0.16-2) ...
Setting up libfreexl-dev:armhf (1.0.6-2) ...
Setting up libfyba-dev:armhf (4.1.1-8) ...
Setting up libwebpdemux2:armhf (1.2.2-2+b1) ...
Setting up libheif1:armhf (1.13.0-1) ...
Setting up libpng-dev:armhf (1.6.39-2) ...
Setting up libaec-dev:armhf (1.0.6-1) ...
Setting up libarpack2:armhf (3.8.0-1) ...
Setting up libjpeg-dev:armhf (1:2.1.2-1) ...
Setting up libjbig-dev:armhf (2.1-3.1+b2) ...
Setting up libsuperlu5:armhf (5.3.0+dfsg1-2) ...
Setting up libglib2.0-bin (2.74.1-2) ...
Setting up libpq-dev (15.1-1) ...
Setting up libcurl3-gnutls:armhf (7.86.0-2) ...
Setting up libnss3:armhf (2:3.85-1) ...
Setting up libxcb-shm0:armhf (1.15-1) ...
Setting up libcurl4-gnutls-dev (7.86.0-2) ...
Setting up pkgconf:armhf (1.8.0-11) ...
Setting up intltool-debian (0.35.0+20060710.6) ...
Setting up liburiparser-dev (0.9.7+dfsg-1) ...
Setting up libcfitsio9:armhf (4.1.0-1) ...
Setting up libpython3.10-stdlib:armhf (3.10.8-3) ...
Setting up dh-autoreconf (20) ...
Setting up libltdl-dev:armhf (2.4.7-5) ...
Setting up libxml2-dev:armhf (2.9.14+dfsg-1.1) ...
Setting up libwebp-dev:armhf (1.2.2-2+b1) ...
Setting up libfreetype6:armhf (2.12.1+dfsg-3) ...
Setting up libtiff-dev:armhf (4.4.0-6) ...
Setting up libde265-dev:armhf (1.0.9-1+rpi1) ...
Setting up libopenjp2-7-dev:armhf (2.5.0-1) ...
Setting up libkmlregionator1:armhf (1.3.0-10) ...
Setting up libgeos-dev (3.11.1-1) ...
Setting up libdav1d-dev:armhf (1.0.0-2+rpi1) ...
Setting up libgcc-12-dev:armhf (12.2.0-9+rpi1) ...
Setting up libx265-dev:armhf (3.5-2) ...
Setting up liblapack-dev:armhf (3.10.1-2) ...
update-alternatives: using /usr/lib/arm-linux-gnueabihf/lapack/liblapack.so to provide /usr/lib/arm-linux-gnueabihf/liblapack.so (liblapack.so-arm-linux-gnueabihf) in auto mode
Setting up pkg-config:armhf (1.8.0-11) ...
Setting up gir1.2-glib-2.0:armhf (1.74.0-2) ...
Setting up libjs-sphinxdoc (4.5.0-4) ...
Setting up libmariadb-dev (1:10.6.10-1+b2) ...
Setting up dh-strip-nondeterminism (1.13.0-2) ...
Setting up dwz (0.14+20220924-2) ...
Setting up groff-base (1.22.4-9) ...
Setting up libcurl4:armhf (7.86.0-2) ...
Setting up libx11-6:armhf (2:1.8.1-2) ...
Setting up libharfbuzz0b:armhf (5.2.0-2+b1) ...
Setting up libsuperlu-dev:armhf (5.3.0+dfsg1-2) ...
Setting up libsm6:armhf (2:1.2.3-1) ...
Setting up unixodbc-dev:armhf (2.3.11-2) ...
Setting up libmount-dev:armhf (2.38.1-4) ...
Setting up libpython3-stdlib:armhf (3.10.6-1) ...
Setting up libmariadb-dev-compat:armhf (1:10.6.10-1+b2) ...
Setting up libpython3.10:armhf (3.10.8-3) ...
Setting up libarpack2-dev:armhf (3.8.0-1) ...
Setting up gir1.2-freedesktop:armhf (1.74.0-2) ...
Setting up libharfbuzz-icu0:armhf (5.2.0-2+b1) ...
Setting up libcfitsio-dev:armhf (4.1.0-1) ...
Setting up libxerces-c3.2:armhf (3.2.3+debian-3+b2) ...
Setting up python3.10 (3.10.8-3) ...
Setting up libarmadillo11 (1:11.4.2+dfsg-1) ...
Setting up libxrender1:armhf (1:0.9.10-1.1) ...
Setting up libproj25:armhf (9.1.1-1) ...
Setting up libstdc++-12-dev:armhf (12.2.0-9+rpi1) ...
Setting up po-debconf (1.0.21+nmu1) ...
Setting up libxext6:armhf (2:1.3.4-1) ...
Setting up libheif-dev:armhf (1.13.0-1) ...
Setting up python3 (3.10.6-1) ...
Setting up libharfbuzz-gobject0:armhf (5.2.0-2+b1) ...
Setting up man-db (2.11.1-1) ...
Not building database; man-db/auto-update is not 'true'.
Setting up gir1.2-harfbuzz-0.0:armhf (5.2.0-2+b1) ...
Setting up libgeotiff5:armhf (1.7.1-2) ...
Setting up libfreetype-dev:armhf (2.12.1+dfsg-3) ...
Setting up gcc-12 (12.2.0-9+rpi1) ...
Setting up libxerces-c-dev:armhf (3.2.3+debian-3+b2) ...
Setting up libproj-dev:armhf (9.1.1-1) ...
Setting up libpython3.10-dev:armhf (3.10.8-3) ...
Setting up python3.10-dev (3.10.8-3) ...
Setting up libhdf5-103-1:armhf (1.10.8+repack-4) ...
Setting up libhdf5-cpp-103-1:armhf (1.10.8+repack-4) ...
Setting up python3-lib2to3 (3.10.8-1) ...
Setting up libhdf5-hl-100:armhf (1.10.8+repack-4) ...
Setting up g++-12 (12.2.0-9+rpi1) ...
Setting up python3-pkg-resources (65.5.0-1) ...
Setting up default-libmysqlclient-dev:armhf (1.0.8) ...
Setting up python3-distutils (3.10.8-1) ...
Setting up dh-python (5.20220819+rpi1) ...
Setting up libspatialite7:armhf (5.0.1-2+b2) ...
Setting up libglib2.0-dev-bin (2.74.1-2) ...
Setting up libboost1.74-dev:armhf (1.74.0-17+b1) ...
Setting up libpython3-dev:armhf (3.10.6-1) ...
Setting up python3-setuptools (65.5.0-1) ...
Setting up libgeotiff-dev:armhf (1.7.1-2) ...
Setting up libboost-chrono1.74-dev:armhf (1.74.0-17+b1) ...
Setting up python3-all (3.10.6-1) ...
Setting up debhelper (13.11.1) ...
Setting up libfreetype6-dev:armhf (2.12.1+dfsg-3) ...
Setting up libboost-program-options1.74-dev:armhf (1.74.0-17+b1) ...
Setting up libhdf5-hl-cpp-100:armhf (1.10.8+repack-4) ...
Setting up libglib2.0-dev:armhf (2.74.1-2) ...
Setting up libboost-program-options-dev:armhf (1.74.0.3+b4) ...
Setting up libpython3-all-dev:armhf (3.10.6-1) ...
Setting up libboost-system1.74-dev:armhf (1.74.0-17+b1) ...
Setting up python3-dev (3.10.6-1) ...
Setting up libhdf5-fortran-102:armhf (1.10.8+repack-4) ...
Setting up libspatialite-dev:armhf (5.0.1-2+b2) ...
Setting up libboost-serialization1.74-dev:armhf (1.74.0-17+b1) ...
Setting up libboost-atomic1.74-dev:armhf (1.74.0-17+b1) ...
Setting up libnetcdf19:armhf (1:4.9.0-3+b2) ...
Setting up libboost-regex1.74-dev:armhf (1.74.0-17+b1) ...
Setting up libhdf5-hl-fortran-100:armhf (1.10.8+repack-4) ...
Setting up libboost-dev:armhf (1.74.0.3+b4) ...
Setting up libboost-filesystem1.74-dev:armhf (1.74.0-17+b1) ...
Setting up libboost-regex-dev:armhf (1.74.0.3+b4) ...
Setting up libboost-filesystem-dev:armhf (1.74.0.3+b4) ...
Setting up python3-all-dev (3.10.6-1) ...
Setting up libkml-dev:armhf (1.3.0-10) ...
Setting up libharfbuzz-dev:armhf (5.2.0-2+b1) ...
Setting up libboost-system-dev:armhf (1.74.0.3+b4) ...
Setting up libboost-python1.74-dev (1.74.0-17+b1) ...
Setting up libboost-python-dev (1.74.0.3+b4) ...
Setting up libboost-date-time1.74-dev:armhf (1.74.0-17+b1) ...
Setting up libhdf5-dev (1.10.8+repack-4) ...
update-alternatives: using /usr/lib/arm-linux-gnueabihf/pkgconfig/hdf5-serial.pc to provide /usr/lib/arm-linux-gnueabihf/pkgconfig/hdf5.pc (hdf5.pc) in auto mode
Setting up libnetcdf-dev (1:4.9.0-3+b2) ...
Setting up libboost-thread1.74-dev:armhf (1.74.0-17+b1) ...
Setting up libboost-thread-dev:armhf (1.74.0.3+b4) ...
Setting up libarmadillo-dev (1:11.4.2+dfsg-1) ...
Setting up libhdf4-alt-dev (4.2.15-5) ...
Processing triggers for libc-bin (2.35-2+rpi1) ...
Processing triggers for sgml-base (1.31) ...
Setting up libfontconfig1:armhf (2.13.1-4.5) ...
Setting up libpoppler123:armhf (22.08.0-2.1) ...
Setting up libpoppler-dev:armhf (22.08.0-2.1) ...
Setting up x11proto-dev (2022.1-1) ...
Setting up libxau-dev:armhf (1:1.0.9-1) ...
Setting up libice-dev:armhf (2:1.0.10-1) ...
Setting up libfontconfig-dev:armhf (2.13.1-4.5) ...
Setting up libsm-dev:armhf (2:1.2.3-1) ...
Setting up libpoppler-private-dev:armhf (22.08.0-2.1) ...
Setting up libcairo2:armhf (1.16.0-6) ...
Setting up libgdal32 (3.6.0+dfsg-2) ...
Setting up libxdmcp-dev:armhf (1:1.1.2-3) ...
Setting up x11proto-core-dev (2022.1-1) ...
Setting up libgdal-dev (3.6.0+dfsg-2) ...
Setting up libcairo-gobject2:armhf (1.16.0-6) ...
Setting up libcairo-script-interpreter2:armhf (1.16.0-6) ...
Setting up libxcb1-dev:armhf (1.15-1) ...
Setting up python3-cairo:armhf (1.20.1-4) ...
Setting up libx11-dev:armhf (2:1.8.1-2) ...
Setting up libmapnik3.1 (3.1.0+ds-3) ...
Setting up libxcb-shm0-dev:armhf (1.15-1) ...
Setting up libxcb-render0-dev:armhf (1.15-1) ...
Setting up libxext-dev:armhf (2:1.3.4-1) ...
Setting up python3-cairo-dev (1.20.1-4) ...
Setting up libxrender-dev:armhf (1:0.9.10-1.1) ...
Setting up libcairo2-dev:armhf (1.16.0-6) ...
Setting up libmapnik-dev (3.1.0+ds-3) ...
Setting up sbuild-build-depends-python-mapnik-dummy (0.invalid.0) ...
Processing triggers for libc-bin (2.35-2+rpi1) ...
W: No sandbox user '_apt' on the system, can not drop privileges

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

Kernel: Linux 4.9.0-0.bpo.6-armmp armhf (armv7l)
Toolchain package versions: binutils_2.39-6+rpi1 dpkg-dev_1.21.9+rpi1 g++-12_12.2.0-9+rpi1 gcc-12_12.2.0-9+rpi1 libc6-dev_2.35-2+rpi1 libstdc++-12-dev_12.2.0-9+rpi1 libstdc++6_12.2.0-9+rpi1 linux-libc-dev_5.19.6-1+rpi1
Package versions: adduser_3.129 apt_2.5.3 aptitude_0.8.13-5 aptitude-common_0.8.13-5 autoconf_2.71-2 automake_1:1.16.5-1.3 autopoint_0.21-10 autotools-dev_20220109.1 base-files_12.3+rpi1 base-passwd_3.6.1 bash_5.2~rc2-2 binutils_2.39-6+rpi1 binutils-arm-linux-gnueabihf_2.39-6+rpi1 binutils-common_2.39-6+rpi1 bsdextrautils_2.38.1-4 bsdutils_1:2.38.1-4 build-essential_12.9 bzip2_1.0.8-5+b2 coreutils_9.1-1 cpp_4:12.2.0-1+rpi1 cpp-12_12.2.0-9+rpi1 dash_0.5.11+git20210903+057cd650a4ed-9 debconf_1.5.79 debhelper_13.11.1 debianutils_5.7-0.3 default-libmysqlclient-dev_1.0.8 dh-autoreconf_20 dh-python_5.20220819+rpi1 dh-strip-nondeterminism_1.13.0-2 diffutils_1:3.8-1 dirmngr_2.2.39-1 dpkg_1.21.9+rpi1 dpkg-dev_1.21.9+rpi1 dwz_0.14+20220924-2 e2fsprogs_1.46.6~rc1-1 fakeroot_1.29-1 file_1:5.41-4 findutils_4.9.0-3 fontconfig-config_2.13.1-4.5 fonts-dejavu_2.37-2 fonts-dejavu-core_2.37-2 fonts-dejavu-extra_2.37-2 g++_4:12.2.0-1+rpi1 g++-12_12.2.0-9+rpi1 gcc_4:12.2.0-1+rpi1 gcc-12_12.2.0-9+rpi1 gcc-12-base_12.2.0-9+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 gdal-data_3.6.0+dfsg-2 gdal-plugins_3.6.0+dfsg-2 gettext_0.21-10 gettext-base_0.21-10 gir1.2-freedesktop_1.74.0-2 gir1.2-glib-2.0_1.74.0-2 gir1.2-harfbuzz-0.0_5.2.0-2+b1 gnupg_2.2.39-1 gnupg-l10n_2.2.39-1 gnupg-utils_2.2.39-1 gpg_2.2.39-1 gpg-agent_2.2.39-1 gpg-wks-client_2.2.39-1 gpg-wks-server_2.2.39-1 gpgconf_2.2.39-1 gpgsm_2.2.39-1 gpgv_2.2.39-1 grep_3.7-1 groff-base_1.22.4-9 gzip_1.12-1 hdf5-helpers_1.10.8+repack-4 hostname_3.23 icu-devtools_72.1-3 init-system-helpers_1.64 intltool-debian_0.35.0+20060710.6 iputils-ping_3:20211215-1 krb5-locales_1.20-1 libacl1_2.3.1-1 libaec-dev_1.0.6-1 libaec0_1.0.6-1 libaom-dev_3.5.0-1 libaom3_3.5.0-1 libapt-pkg6.0_2.5.3 libarchive-zip-perl_1.68-1 libarmadillo-dev_1:11.4.2+dfsg-1 libarmadillo11_1:11.4.2+dfsg-1 libarpack2_3.8.0-1 libarpack2-dev_3.8.0-1 libasan8_12.2.0-9+rpi1 libassuan0_2.5.5-4 libatomic1_12.2.0-9+rpi1 libattr1_1:2.5.1-1 libaudit-common_1:3.0.7-1.1 libaudit1_1:3.0.7-1.1 libbinutils_2.39-6+rpi1 libblas-dev_3.10.1-2 libblas3_3.10.1-2 libblkid-dev_2.38.1-4 libblkid1_2.38.1-4 libblosc-dev_1.21.1+ds2-3 libblosc1_1.21.1+ds2-3 libboost-atomic1.74-dev_1.74.0-17+b1 libboost-atomic1.74.0_1.74.0-17+b1 libboost-chrono1.74-dev_1.74.0-17+b1 libboost-chrono1.74.0_1.74.0-17+b1 libboost-date-time1.74-dev_1.74.0-17+b1 libboost-date-time1.74.0_1.74.0-17+b1 libboost-dev_1.74.0.3+b4 libboost-filesystem-dev_1.74.0.3+b4 libboost-filesystem1.74-dev_1.74.0-17+b1 libboost-filesystem1.74.0_1.74.0-17+b1 libboost-iostreams1.74.0_1.74.0-17+b1 libboost-program-options-dev_1.74.0.3+b4 libboost-program-options1.74-dev_1.74.0-17+b1 libboost-program-options1.74.0_1.74.0-17+b1 libboost-python-dev_1.74.0.3+b4 libboost-python1.74-dev_1.74.0-17+b1 libboost-python1.74.0_1.74.0-17+b1 libboost-regex-dev_1.74.0.3+b4 libboost-regex1.74-dev_1.74.0-17+b1 libboost-regex1.74.0_1.74.0-17+b1 libboost-serialization1.74-dev_1.74.0-17+b1 libboost-serialization1.74.0_1.74.0-17+b1 libboost-system-dev_1.74.0.3+b4 libboost-system1.74-dev_1.74.0-17+b1 libboost-system1.74.0_1.74.0-17+b1 libboost-thread-dev_1.74.0.3+b4 libboost-thread1.74-dev_1.74.0-17+b1 libboost-thread1.74.0_1.74.0-17+b1 libboost1.74-dev_1.74.0-17+b1 libbrotli-dev_1.0.9-2+b2 libbrotli1_1.0.9-2+b2 libbsd0_0.11.7-1 libbz2-1.0_1.0.8-5+b2 libc-bin_2.35-2+rpi1 libc-dev-bin_2.35-2+rpi1 libc6_2.35-2+rpi1 libc6-dev_2.35-2+rpi1 libcairo-gobject2_1.16.0-6 libcairo-script-interpreter2_1.16.0-6 libcairo2_1.16.0-6 libcairo2-dev_1.16.0-6 libcap-ng0_0.8.3-1 libcap2_1:2.44-1 libcap2-bin_1:2.44-1 libcc1-0_12.2.0-9+rpi1 libcfitsio-dev_4.1.0-1 libcfitsio9_4.1.0-1 libcom-err2_1.46.6~rc1-1 libcrypt-dev_1:4.4.28-2 libcrypt1_1:4.4.28-2 libctf-nobfd0_2.39-6+rpi1 libctf0_2.39-6+rpi1 libcurl3-gnutls_7.86.0-2 libcurl4_7.86.0-2 libcurl4-gnutls-dev_7.86.0-2 libcwidget4_0.5.18-6 libdav1d-dev_1.0.0-2+rpi1 libdav1d6_1.0.0-2+rpi1 libdb5.3_5.3.28+dfsg1-0.10 libde265-0_1.0.9-1+rpi1 libde265-dev_1.0.9-1+rpi1 libdebconfclient0_0.264 libdebhelper-perl_13.11.1 libdeflate-dev_1.14-1 libdeflate0_1.14-1 libdpkg-perl_1.21.9+rpi1 libelf1_0.187-2+rpi2 libexpat1_2.5.0-1 libexpat1-dev_2.5.0-1 libext2fs2_1.46.6~rc1-1 libfakeroot_1.29-1 libffi-dev_3.4.4-1 libffi8_3.4.4-1 libfile-stripnondeterminism-perl_1.13.0-2 libfontconfig-dev_2.13.1-4.5 libfontconfig1_2.13.1-4.5 libfreetype-dev_2.12.1+dfsg-3 libfreetype6_2.12.1+dfsg-3 libfreetype6-dev_2.12.1+dfsg-3 libfreexl-dev_1.0.6-2 libfreexl1_1.0.6-2 libfyba-dev_4.1.1-8 libfyba0_4.1.1-8 libgcc-12-dev_12.2.0-9+rpi1 libgcc-s1_12.2.0-9+rpi1 libgcrypt20_1.10.1-2+b2 libgdal-dev_3.6.0+dfsg-2 libgdal32_3.6.0+dfsg-2 libgdbm-compat4_1.23-3 libgdbm6_1.23-3 libgeos-c1v5_3.11.1-1 libgeos-dev_3.11.1-1 libgeos3.11.1_3.11.1-1 libgeotiff-dev_1.7.1-2 libgeotiff5_1.7.1-2 libgfortran5_12.2.0-9+rpi1 libgif-dev_5.2.1-2.5 libgif7_5.2.1-2.5 libgirepository-1.0-1_1.74.0-2 libglib2.0-0_2.74.1-2 libglib2.0-bin_2.74.1-2 libglib2.0-data_2.74.2-1 libglib2.0-dev_2.74.1-2 libglib2.0-dev-bin_2.74.1-2 libgmp10_2:6.2.1+dfsg1-1.1 libgnutls30_3.7.8-2 libgomp1_12.2.0-9+rpi1 libgpg-error0_1.45-2 libgraphite2-3_1.3.14-1 libgraphite2-dev_1.3.14-1 libgssapi-krb5-2_1.20-1 libharfbuzz-dev_5.2.0-2+b1 libharfbuzz-gobject0_5.2.0-2+b1 libharfbuzz-icu0_5.2.0-2+b1 libharfbuzz0b_5.2.0-2+b1 libhdf4-0-alt_4.2.15-5 libhdf4-alt-dev_4.2.15-5 libhdf5-103-1_1.10.8+repack-4 libhdf5-cpp-103-1_1.10.8+repack-4 libhdf5-dev_1.10.8+repack-4 libhdf5-fortran-102_1.10.8+repack-4 libhdf5-hl-100_1.10.8+repack-4 libhdf5-hl-cpp-100_1.10.8+repack-4 libhdf5-hl-fortran-100_1.10.8+repack-4 libheif-dev_1.13.0-1 libheif1_1.13.0-1 libhogweed6_3.8.1-2 libice-dev_2:1.0.10-1 libice6_2:1.0.10-1 libicu-dev_72.1-3 libicu72_72.1-3 libidn2-0_2.3.3-1 libisl23_0.25-1 libjbig-dev_2.1-3.1+b2 libjbig0_2.1-3.1+b2 libjpeg-dev_1:2.1.2-1 libjpeg62-turbo_1:2.1.2-1 libjpeg62-turbo-dev_1:2.1.2-1 libjs-jquery_3.6.1+dfsg+~3.5.14-1 libjs-sphinxdoc_4.5.0-4 libjs-underscore_1.13.4~dfsg+~1.11.4-2 libjson-c-dev_0.16-2 libjson-c5_0.16-2 libk5crypto3_1.20-1 libkeyutils1_1.6.3-1 libkml-dev_1.3.0-10 libkmlbase1_1.3.0-10 libkmlconvenience1_1.3.0-10 libkmldom1_1.3.0-10 libkmlengine1_1.3.0-10 libkmlregionator1_1.3.0-10 libkmlxsd1_1.3.0-10 libkrb5-3_1.20-1 libkrb5support0_1.20-1 libksba8_1.6.0-3 liblapack-dev_3.10.1-2 liblapack3_3.10.1-2 liblcms2-2_2.13.1-1 libldap-2.4-2_2.4.59+dfsg-1+b1 libldap-2.5-0_2.5.13+dfsg-2+rpi1 libldap-common_2.5.13+dfsg-2+rpi1 liblerc-dev_4.0.0+ds-2 liblerc4_4.0.0+ds-2 libltdl-dev_2.4.7-5 libltdl7_2.4.7-5 liblz4-1_1.9.4-1+rpi1 liblz4-dev_1.9.4-1+rpi1 liblzma-dev_5.2.8-0.0 liblzma5_5.2.8-0.0 liblzo2-2_2.10-2 libmagic-mgc_1:5.41-4 libmagic1_1:5.41-4 libmapbox-variant-dev_1.2.0-2 libmapnik-dev_3.1.0+ds-3 libmapnik3.1_3.1.0+ds-3 libmariadb-dev_1:10.6.10-1+b2 libmariadb-dev-compat_1:10.6.10-1+b2 libmariadb3_1:10.6.10-1+b2 libmd0_1.0.4-2 libminizip-dev_1.1-8+b1 libminizip1_1.1-8+b1 libmount-dev_2.38.1-4 libmount1_2.38.1-4 libmpc3_1.2.1-2 libmpdec3_2.5.1-2+rpi1 libmpfr6_4.1.0-3 libncursesw6_6.3+20220423-2 libnetcdf-dev_1:4.9.0-3+b2 libnetcdf19_1:4.9.0-3+b2 libnettle8_3.8.1-2 libnghttp2-14_1.50.0-1 libnpth0_1.6-3 libnsl-dev_1.3.0-2 libnsl2_1.3.0-2 libnspr4_2:4.35-1 libnss3_2:3.85-1 libodbc2_2.3.11-2 libodbccr2_2.3.11-2 libodbcinst2_2.3.11-2 libogdi-dev_4.1.0+ds-6 libogdi4.1_4.1.0+ds-6 libopenjp2-7_2.5.0-1 libopenjp2-7-dev_2.5.0-1 libp11-kit0_0.24.1-1 libpam-cap_1:2.44-1 libpam-modules_1.5.2-5 libpam-modules-bin_1.5.2-5 libpam-runtime_1.5.2-5 libpam0g_1.5.2-5 libpcre2-16-0_10.40-2 libpcre2-32-0_10.40-2 libpcre2-8-0_10.40-2 libpcre2-dev_10.40-2 libpcre2-posix3_10.40-2 libpcre3_2:8.39-14 libperl5.34_5.34.0-5 libperl5.36_5.36.0-4 libpipeline1_1.5.7-1 libpixman-1-0_0.42.2-1 libpixman-1-dev_0.42.2-1 libpkgconf3_1.8.0-11 libpng-dev_1.6.39-2 libpng16-16_1.6.39-2 libpoppler-dev_22.08.0-2.1 libpoppler-private-dev_22.08.0-2.1 libpoppler123_22.08.0-2.1 libpq-dev_15.1-1 libpq5_15.1-1 libproj-dev_9.1.1-1 libproj25_9.1.1-1 libpsl5_0.21.0-1.2 libpthread-stubs0-dev_0.4-1 libpython3-all-dev_3.10.6-1 libpython3-dev_3.10.6-1 libpython3-stdlib_3.10.6-1 libpython3.10_3.10.8-3 libpython3.10-dev_3.10.8-3 libpython3.10-minimal_3.10.8-3 libpython3.10-stdlib_3.10.8-3 libqhull-dev_2020.2-5 libqhull-r8.0_2020.2-5 libqhull8.0_2020.2-5 libqhullcpp8.0_2020.2-5 libreadline8_8.2-1 librtmp1_2.4+20151223.gitfa8646d.1-2+b2 librttopo-dev_1.1.0-3 librttopo1_1.1.0-3 libsasl2-2_2.1.28+dfsg-8 libsasl2-modules-db_2.1.28+dfsg-8 libseccomp2_2.5.4-1+rpi1 libselinux1_3.4-1 libselinux1-dev_3.4-1 libsemanage-common_3.4-1 libsemanage2_3.4-1 libsepol-dev_3.4-2 libsepol1_3.1-1 libsepol2_3.4-2 libsigc++-2.0-0v5_2.10.8-1 libsm-dev_2:1.2.3-1 libsm6_2:1.2.3-1 libsmartcols1_2.38.1-4 libsnappy1v5_1.1.9-2 libspatialite-dev_5.0.1-2+b2 libspatialite7_5.0.1-2+b2 libsqlite3-0_3.40.0-1 libsqlite3-dev_3.40.0-1 libss2_1.46.6~rc1-1 libssh2-1_1.10.0-3+b1 libssl-dev_3.0.7-1 libssl1.1_1.1.1o-1 libssl3_3.0.7-1 libstdc++-12-dev_12.2.0-9+rpi1 libstdc++6_12.2.0-9+rpi1 libsub-override-perl_0.09-4 libsuperlu-dev_5.3.0+dfsg1-2 libsuperlu5_5.3.0+dfsg1-2 libsystemd0_251.5-1+rpi1 libsz2_1.0.6-1 libtasn1-6_4.19.0-2 libtiff-dev_4.4.0-6 libtiff5_4.4.0-6 libtiffxx5_4.4.0-6 libtinfo6_6.3+20220423-2 libtirpc-common_1.3.3+ds-1 libtirpc-dev_1.3.3+ds-1 libtirpc3_1.3.3+ds-1 libtool_2.4.7-5 libubsan1_12.2.0-9+rpi1 libuchardet0_0.0.7-1 libudev1_251.5-1+rpi1 libunistring2_1.0-2 liburiparser-dev_0.9.7+dfsg-1 liburiparser1_0.9.7+dfsg-1 libuuid1_2.38.1-4 libwebp-dev_1.2.2-2+b1 libwebp7_1.2.2-2+b1 libwebpdemux2_1.2.2-2+b1 libwebpmux3_1.2.2-2+b1 libx11-6_2:1.8.1-2 libx11-data_2:1.8.1-2 libx11-dev_2:1.8.1-2 libx265-199_3.5-2 libx265-dev_3.5-2 libxapian30_1.4.21-1 libxau-dev_1:1.0.9-1 libxau6_1:1.0.9-1 libxcb-render0_1.15-1 libxcb-render0-dev_1.15-1 libxcb-shm0_1.15-1 libxcb-shm0-dev_1.15-1 libxcb1_1.15-1 libxcb1-dev_1.15-1 libxdmcp-dev_1:1.1.2-3 libxdmcp6_1:1.1.2-3 libxerces-c-dev_3.2.3+debian-3+b2 libxerces-c3.2_3.2.3+debian-3+b2 libxext-dev_2:1.3.4-1 libxext6_2:1.3.4-1 libxml2_2.9.14+dfsg-1.1 libxml2-dev_2.9.14+dfsg-1.1 libxrender-dev_1:0.9.10-1.1 libxrender1_1:0.9.10-1.1 libxxhash0_0.8.1-1 libzstd-dev_1.5.2+dfsg-1 libzstd1_1.5.2+dfsg-1 linux-libc-dev_5.19.6-1+rpi1 login_1:4.12.3+dfsg1-1 logsave_1.46.6~rc1-1 lsb-base_11.4+rpi1 m4_1.4.19-1 make_4.3-4.1 man-db_2.11.1-1 mariadb-common_1:10.6.10-1 mawk_1.3.4.20200120-3.1 media-types_8.0.0 mount_2.38.1-4 mysql-common_5.8+1.0.8 nano_6.4-1 ncurses-base_6.3+20220423-2 ncurses-bin_6.3+20220423-2 netbase_6.3 passwd_1:4.12.3+dfsg1-1 patch_2.7.6-7 perl_5.36.0-4 perl-base_5.36.0-4 perl-modules-5.34_5.34.0-5 perl-modules-5.36_5.36.0-4 pinentry-curses_1.2.0-2 pkg-config_1.8.0-11 pkgconf_1.8.0-11 pkgconf-bin_1.8.0-11 po-debconf_1.0.21+nmu1 proj-data_9.1.1-1 python3_3.10.6-1 python3-all_3.10.6-1 python3-all-dev_3.10.6-1 python3-cairo_1.20.1-4 python3-cairo-dev_1.20.1-4 python3-dev_3.10.6-1 python3-distutils_3.10.8-1 python3-lib2to3_3.10.8-1 python3-minimal_3.10.6-1 python3-pkg-resources_65.5.0-1 python3-setuptools_65.5.0-1 python3.10_3.10.8-3 python3.10-dev_3.10.8-3 python3.10-minimal_3.10.8-3 raspbian-archive-keyring_20120528.2 readline-common_8.2-1 rpcsvc-proto_1.4.2-4 sbuild-build-depends-core-dummy_0.invalid.0 sbuild-build-depends-python-mapnik-dummy_0.invalid.0 sed_4.8-1 sensible-utils_0.0.17 sgml-base_1.31 sysvinit-utils_3.05-6 tar_1.34+dfsg-1 tzdata_2022d-1 ucf_3.0043 unixodbc-common_2.3.11-2 unixodbc-dev_2.3.11-2 util-linux_2.38.1-4 util-linux-extra_2.38.1-4 uuid-dev_2.38.1-4 x11-common_1:7.7+23 x11proto-core-dev_2022.1-1 x11proto-dev_2022.1-1 xorg-sgml-doctools_1:1.11-1.1 xtrans-dev_1.4.0-1 xz-utils_5.2.8-0.0 zlib1g_1:1.2.11.dfsg-4.1 zlib1g-dev_1:1.2.11.dfsg-4.1

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


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

gpgv: unknown type of key resource 'trustedkeys.kbx'
gpgv: keyblock resource '/tmp/dpkg-verify-sig.M5itQ8Oo/trustedkeys.kbx': General error
gpgv: Signature made Fri Dec  2 06:12:28 2022 UTC
gpgv:                using RSA key 8182DE417056408D614650D16750F10AE88D4AF1
gpgv: Can't check signature: No public key
dpkg-source: warning: cannot verify signature ./python-mapnik_0.0~20200224-7da019cf9-4.dsc
dpkg-source: info: extracting python-mapnik in /<<PKGBUILDDIR>>
dpkg-source: info: unpacking python-mapnik_0.0~20200224-7da019cf9.orig.tar.gz
dpkg-source: info: unpacking python-mapnik_0.0~20200224-7da019cf9-4.debian.tar.xz
dpkg-source: info: using patch list from debian/patches/series
dpkg-source: info: applying skip-tests-for-missing-data.patch
dpkg-source: info: applying boost1.71.patch
dpkg-source: info: applying proj6-apis.patch
dpkg-source: info: applying proj6-syntax.patch

Check disc space
----------------

Sufficient free space for build

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

APT_CONFIG=/var/lib/sbuild/apt.conf
DEB_BUILD_OPTIONS=parallel=4
HOME=/sbuild-nonexistent
LC_ALL=POSIX
LOGNAME=buildd
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games
SCHROOT_ALIAS_NAME=bookworm-staging-armhf-sbuild
SCHROOT_CHROOT_NAME=bookworm-staging-armhf-sbuild
SCHROOT_COMMAND=env
SCHROOT_GID=109
SCHROOT_GROUP=buildd
SCHROOT_SESSION_ID=bookworm-staging-armhf-sbuild-f8703fae-72fc-47e5-9319-90d1cd9f0df9
SCHROOT_UID=104
SCHROOT_USER=buildd
SHELL=/bin/sh
TERM=xterm
USER=buildd

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

dpkg-buildpackage: info: source package python-mapnik
dpkg-buildpackage: info: source version 1:0.0~20200224-7da019cf9-4
dpkg-buildpackage: info: source distribution unstable
 dpkg-source --before-build .
dpkg-buildpackage: info: host architecture armhf
 debian/rules clean
dh clean \
	--with python3 \
	--buildsystem=pybuild
   debian/rules override_dh_auto_clean
make[1]: Entering directory '/<<PKGBUILDDIR>>'
# Skip
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
   dh_autoreconf_clean -O--buildsystem=pybuild
   debian/rules override_dh_clean
make[1]: Entering directory '/<<PKGBUILDDIR>>'
dh_clean mapnik/paths.py
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
 debian/rules binary-arch
dh binary-arch \
	--with python3 \
	--buildsystem=pybuild
   dh_update_autotools_config -a -O--buildsystem=pybuild
   dh_autoreconf -a -O--buildsystem=pybuild
   dh_auto_configure -a -O--buildsystem=pybuild
I: pybuild base:240: python3.10 setup.py config 
/<<PKGBUILDDIR>>/setup.py:10: DeprecationWarning: The distutils package is deprecated and slated for removal in Python 3.12. Use setuptools or check PEP 632 for potential alternatives
  from distutils import sysconfig
/<<PKGBUILDDIR>>/setup.py:10: DeprecationWarning: The distutils.sysconfig module is deprecated, use sysconfig instead
  from distutils import sysconfig
/usr/lib/python3/dist-packages/_distutils_hack/__init__.py:18: UserWarning: Distutils was imported before Setuptools, but importing Setuptools also replaces the `distutils` module in `sys.modules`. This may lead to undesirable behaviors or errors. To avoid these issues, avoid using distutils directly, ensure that setuptools is installed in the traditional way (e.g. not an editable install), and/or make sure that setuptools is always imported before distutils.
  warnings.warn(
/usr/lib/python3/dist-packages/_distutils_hack/__init__.py:33: UserWarning: Setuptools is replacing distutils.
  warnings.warn("Setuptools is replacing distutils.")
-I%s/include/pycairo
running config
   dh_auto_build -a -O--buildsystem=pybuild
I: pybuild base:240: /usr/bin/python3 setup.py build 
/<<PKGBUILDDIR>>/setup.py:10: DeprecationWarning: The distutils package is deprecated and slated for removal in Python 3.12. Use setuptools or check PEP 632 for potential alternatives
  from distutils import sysconfig
/<<PKGBUILDDIR>>/setup.py:10: DeprecationWarning: The distutils.sysconfig module is deprecated, use sysconfig instead
  from distutils import sysconfig
/usr/lib/python3/dist-packages/_distutils_hack/__init__.py:18: UserWarning: Distutils was imported before Setuptools, but importing Setuptools also replaces the `distutils` module in `sys.modules`. This may lead to undesirable behaviors or errors. To avoid these issues, avoid using distutils directly, ensure that setuptools is installed in the traditional way (e.g. not an editable install), and/or make sure that setuptools is always imported before distutils.
  warnings.warn(
/usr/lib/python3/dist-packages/_distutils_hack/__init__.py:33: UserWarning: Setuptools is replacing distutils.
  warnings.warn("Setuptools is replacing distutils.")
-I%s/include/pycairo
running build
running build_py
creating /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_mapnik/build/mapnik
copying mapnik/mapnik_settings.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_mapnik/build/mapnik
copying mapnik/__init__.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_mapnik/build/mapnik
copying mapnik/paths.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_mapnik/build/mapnik
creating /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_mapnik/build/mapnik/printing
copying mapnik/printing/__init__.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_mapnik/build/mapnik/printing
copying mapnik/printing/conversions.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_mapnik/build/mapnik/printing
copying mapnik/printing/formats.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_mapnik/build/mapnik/printing
copying mapnik/printing/scales.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_mapnik/build/mapnik/printing
running build_ext
building 'mapnik._mapnik' extension
creating build
creating build/temp.linux-armhf-cpython-310
creating build/temp.linux-armhf-cpython-310/src
c++ -Wno-unused-result -Wsign-compare -DNDEBUG -fwrapv -O2 -Wall -fstack-protector-strong -Wformat -Werror=format-security -fwrapv -O2 -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/include/python3.10 -c src/mapnik_color.cpp -o build/temp.linux-armhf-cpython-310/src/mapnik_color.o -I/usr/include -I/usr/include/mapnik/agg -I/usr/include/mapnik -I/usr/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libxml2 -I/usr/include/gdal -I/usr/include/postgresql -I/usr/include/cairo -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/uuid -DMAPNIK_MEMORY_MAPPED_FILE -DMAPNIK_HAS_DLCFN -DBIGINT -DBOOST_REGEX_HAS_ICU -DHAVE_JPEG -DMAPNIK_USE_PROJ -DPROJ_VERSION=90100 -DHAVE_PNG -DHAVE_WEBP -DHAVE_TIFF -DLINUX -DMAPNIK_THREADSAFE -DBOOST_SPIRIT_NO_PREDEFINED_TERMINALS=1 -DBOOST_PHOENIX_NO_PREDEFINED_TERMINALS=1 -DBOOST_SPIRIT_USE_PHOENIX_V3=1 -DNDEBUG -DHAVE_CAIRO -DGRID_RENDERER -DHAVE_LIBXML2 -std=c++14 -DU_USING_ICU_NAMESPACE=0 -g -O2 -ffile-prefix-map=/build/mapnik-0OZKzU/mapnik-3.1.0+ds=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g0 -fvisibility-inlines-hidden -Wall -pthread -ftemplate-depth-300 -Wsign-compare -Wshadow -O2 -DHAVE_PYCAIRO -I/usr/include/pycairo
In file included from /usr/include/boost/smart_ptr/detail/sp_thread_sleep.hpp:22,
                 from /usr/include/boost/smart_ptr/detail/yield_k.hpp:23,
                 from /usr/include/boost/smart_ptr/detail/spinlock_gcc_atomic.hpp:14,
                 from /usr/include/boost/smart_ptr/detail/spinlock.hpp:42,
                 from /usr/include/boost/smart_ptr/detail/spinlock_pool.hpp:25,
                 from /usr/include/boost/smart_ptr/shared_ptr.hpp:29,
                 from /usr/include/boost/shared_ptr.hpp:17,
                 from /usr/include/boost/python/converter/shared_ptr_to_python.hpp:12,
                 from /usr/include/boost/python/converter/arg_to_python.hpp:15,
                 from /usr/include/boost/python/call.hpp:15,
                 from /usr/include/boost/python/object_core.hpp:14,
                 from /usr/include/boost/python/args.hpp:22,
                 from /usr/include/boost/python.hpp:11,
                 from src/mapnik_color.cpp:28:
/usr/include/boost/bind.hpp:36:1: note: '#pragma message: The practice of declaring the Bind placeholders (_1, _2, ...) in the global namespace is deprecated. Please use <boost/bind/bind.hpp> + using namespace boost::placeholders, or define BOOST_BIND_GLOBAL_PLACEHOLDERS to retain the current behavior.'
   36 | BOOST_PRAGMA_MESSAGE(
      | ^~~~~~~~~~~~~~~~~~~~
/usr/include/boost/detail/iterator.hpp:13:1: note: '#pragma message: This header is deprecated. Use <iterator> instead.'
   13 | BOOST_HEADER_DEPRECATED("<iterator>")
      | ^~~~~~~~~~~~~~~~~~~~~~~
c++ -Wno-unused-result -Wsign-compare -DNDEBUG -fwrapv -O2 -Wall -fstack-protector-strong -Wformat -Werror=format-security -fwrapv -O2 -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/include/python3.10 -c src/mapnik_coord.cpp -o build/temp.linux-armhf-cpython-310/src/mapnik_coord.o -I/usr/include -I/usr/include/mapnik/agg -I/usr/include/mapnik -I/usr/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libxml2 -I/usr/include/gdal -I/usr/include/postgresql -I/usr/include/cairo -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/uuid -DMAPNIK_MEMORY_MAPPED_FILE -DMAPNIK_HAS_DLCFN -DBIGINT -DBOOST_REGEX_HAS_ICU -DHAVE_JPEG -DMAPNIK_USE_PROJ -DPROJ_VERSION=90100 -DHAVE_PNG -DHAVE_WEBP -DHAVE_TIFF -DLINUX -DMAPNIK_THREADSAFE -DBOOST_SPIRIT_NO_PREDEFINED_TERMINALS=1 -DBOOST_PHOENIX_NO_PREDEFINED_TERMINALS=1 -DBOOST_SPIRIT_USE_PHOENIX_V3=1 -DNDEBUG -DHAVE_CAIRO -DGRID_RENDERER -DHAVE_LIBXML2 -std=c++14 -DU_USING_ICU_NAMESPACE=0 -g -O2 -ffile-prefix-map=/build/mapnik-0OZKzU/mapnik-3.1.0+ds=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g0 -fvisibility-inlines-hidden -Wall -pthread -ftemplate-depth-300 -Wsign-compare -Wshadow -O2 -DHAVE_PYCAIRO -I/usr/include/pycairo
In file included from /usr/include/boost/smart_ptr/detail/sp_thread_sleep.hpp:22,
                 from /usr/include/boost/smart_ptr/detail/yield_k.hpp:23,
                 from /usr/include/boost/smart_ptr/detail/spinlock_gcc_atomic.hpp:14,
                 from /usr/include/boost/smart_ptr/detail/spinlock.hpp:42,
                 from /usr/include/boost/smart_ptr/detail/spinlock_pool.hpp:25,
                 from /usr/include/boost/smart_ptr/shared_ptr.hpp:29,
                 from /usr/include/boost/shared_ptr.hpp:17,
                 from /usr/include/boost/python/converter/shared_ptr_to_python.hpp:12,
                 from /usr/include/boost/python/converter/arg_to_python.hpp:15,
                 from /usr/include/boost/python/call.hpp:15,
                 from /usr/include/boost/python/object_core.hpp:14,
                 from /usr/include/boost/python/args.hpp:22,
                 from /usr/include/boost/python.hpp:11,
                 from src/mapnik_coord.cpp:27:
/usr/include/boost/bind.hpp:36:1: note: '#pragma message: The practice of declaring the Bind placeholders (_1, _2, ...) in the global namespace is deprecated. Please use <boost/bind/bind.hpp> + using namespace boost::placeholders, or define BOOST_BIND_GLOBAL_PLACEHOLDERS to retain the current behavior.'
   36 | BOOST_PRAGMA_MESSAGE(
      | ^~~~~~~~~~~~~~~~~~~~
/usr/include/boost/detail/iterator.hpp:13:1: note: '#pragma message: This header is deprecated. Use <iterator> instead.'
   13 | BOOST_HEADER_DEPRECATED("<iterator>")
      | ^~~~~~~~~~~~~~~~~~~~~~~
c++ -Wno-unused-result -Wsign-compare -DNDEBUG -fwrapv -O2 -Wall -fstack-protector-strong -Wformat -Werror=format-security -fwrapv -O2 -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/include/python3.10 -c src/mapnik_datasource.cpp -o build/temp.linux-armhf-cpython-310/src/mapnik_datasource.o -I/usr/include -I/usr/include/mapnik/agg -I/usr/include/mapnik -I/usr/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libxml2 -I/usr/include/gdal -I/usr/include/postgresql -I/usr/include/cairo -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/uuid -DMAPNIK_MEMORY_MAPPED_FILE -DMAPNIK_HAS_DLCFN -DBIGINT -DBOOST_REGEX_HAS_ICU -DHAVE_JPEG -DMAPNIK_USE_PROJ -DPROJ_VERSION=90100 -DHAVE_PNG -DHAVE_WEBP -DHAVE_TIFF -DLINUX -DMAPNIK_THREADSAFE -DBOOST_SPIRIT_NO_PREDEFINED_TERMINALS=1 -DBOOST_PHOENIX_NO_PREDEFINED_TERMINALS=1 -DBOOST_SPIRIT_USE_PHOENIX_V3=1 -DNDEBUG -DHAVE_CAIRO -DGRID_RENDERER -DHAVE_LIBXML2 -std=c++14 -DU_USING_ICU_NAMESPACE=0 -g -O2 -ffile-prefix-map=/build/mapnik-0OZKzU/mapnik-3.1.0+ds=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g0 -fvisibility-inlines-hidden -Wall -pthread -ftemplate-depth-300 -Wsign-compare -Wshadow -O2 -DHAVE_PYCAIRO -I/usr/include/pycairo
In file included from /usr/include/boost/smart_ptr/detail/sp_thread_sleep.hpp:22,
                 from /usr/include/boost/smart_ptr/detail/yield_k.hpp:23,
                 from /usr/include/boost/smart_ptr/detail/spinlock_gcc_atomic.hpp:14,
                 from /usr/include/boost/smart_ptr/detail/spinlock.hpp:42,
                 from /usr/include/boost/smart_ptr/detail/spinlock_pool.hpp:25,
                 from /usr/include/boost/smart_ptr/shared_ptr.hpp:29,
                 from /usr/include/boost/shared_ptr.hpp:17,
                 from /usr/include/boost/python/converter/shared_ptr_to_python.hpp:12,
                 from /usr/include/boost/python/converter/arg_to_python.hpp:15,
                 from /usr/include/boost/python/call.hpp:15,
                 from /usr/include/boost/python/object_core.hpp:14,
                 from /usr/include/boost/python/args.hpp:22,
                 from /usr/include/boost/python.hpp:11,
                 from src/mapnik_datasource.cpp:28:
/usr/include/boost/bind.hpp:36:1: note: '#pragma message: The practice of declaring the Bind placeholders (_1, _2, ...) in the global namespace is deprecated. Please use <boost/bind/bind.hpp> + using namespace boost::placeholders, or define BOOST_BIND_GLOBAL_PLACEHOLDERS to retain the current behavior.'
   36 | BOOST_PRAGMA_MESSAGE(
      | ^~~~~~~~~~~~~~~~~~~~
/usr/include/boost/detail/iterator.hpp:13:1: note: '#pragma message: This header is deprecated. Use <iterator> instead.'
   13 | BOOST_HEADER_DEPRECATED("<iterator>")
      | ^~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/map:60,
                 from /usr/include/mapnik/params.hpp:38,
                 from /usr/include/mapnik/datasource.hpp:28,
                 from src/mapnik_datasource.cpp:38:
/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 std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::tuple<>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, mapnik::value_holder>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, mapnik::value_holder> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, mapnik::value_holder> >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, mapnik::value_holder>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, mapnik::value_holder> >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, mapnik::value_holder> > >::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:
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string<char>; _Tp = mapnik::value_holder; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, mapnik::value_holder> >]',
    inlined from 'std::shared_ptr<mapnik::datasource> {anonymous}::create_datasource(const boost::python::dict&)' at src/mapnik_datasource.cpp:72:27:
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, mapnik::value_holder>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, mapnik::value_holder> >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, mapnik::value_holder> > >::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 = std::__cxx11::basic_string<char>; _Tp = mapnik::value_holder; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, mapnik::value_holder> >]',
    inlined from 'std::shared_ptr<mapnik::datasource> {anonymous}::create_datasource(const boost::python::dict&)' at src/mapnik_datasource.cpp:83:23:
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, mapnik::value_holder>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, mapnik::value_holder> >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, mapnik::value_holder> > >::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 = std::__cxx11::basic_string<char>; _Tp = mapnik::value_holder; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, mapnik::value_holder> >]',
    inlined from 'std::shared_ptr<mapnik::datasource> {anonymous}::create_datasource(const boost::python::dict&)' at src/mapnik_datasource.cpp:87:23:
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, mapnik::value_holder>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, mapnik::value_holder> >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, mapnik::value_holder> > >::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 = std::__cxx11::basic_string<char>; _Tp = mapnik::value_holder; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, mapnik::value_holder> >]',
    inlined from 'std::shared_ptr<mapnik::datasource> {anonymous}::create_datasource(const boost::python::dict&)' at src/mapnik_datasource.cpp:91:23:
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, mapnik::value_holder>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, mapnik::value_holder> >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, mapnik::value_holder> > >::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<>());
      |                                             ~~~~~~~~~~~~~~~
c++ -Wno-unused-result -Wsign-compare -DNDEBUG -fwrapv -O2 -Wall -fstack-protector-strong -Wformat -Werror=format-security -fwrapv -O2 -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/include/python3.10 -c src/mapnik_datasource_cache.cpp -o build/temp.linux-armhf-cpython-310/src/mapnik_datasource_cache.o -I/usr/include -I/usr/include/mapnik/agg -I/usr/include/mapnik -I/usr/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libxml2 -I/usr/include/gdal -I/usr/include/postgresql -I/usr/include/cairo -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/uuid -DMAPNIK_MEMORY_MAPPED_FILE -DMAPNIK_HAS_DLCFN -DBIGINT -DBOOST_REGEX_HAS_ICU -DHAVE_JPEG -DMAPNIK_USE_PROJ -DPROJ_VERSION=90100 -DHAVE_PNG -DHAVE_WEBP -DHAVE_TIFF -DLINUX -DMAPNIK_THREADSAFE -DBOOST_SPIRIT_NO_PREDEFINED_TERMINALS=1 -DBOOST_PHOENIX_NO_PREDEFINED_TERMINALS=1 -DBOOST_SPIRIT_USE_PHOENIX_V3=1 -DNDEBUG -DHAVE_CAIRO -DGRID_RENDERER -DHAVE_LIBXML2 -std=c++14 -DU_USING_ICU_NAMESPACE=0 -g -O2 -ffile-prefix-map=/build/mapnik-0OZKzU/mapnik-3.1.0+ds=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g0 -fvisibility-inlines-hidden -Wall -pthread -ftemplate-depth-300 -Wsign-compare -Wshadow -O2 -DHAVE_PYCAIRO -I/usr/include/pycairo
In file included from /usr/include/boost/smart_ptr/detail/sp_thread_sleep.hpp:22,
                 from /usr/include/boost/smart_ptr/detail/yield_k.hpp:23,
                 from /usr/include/boost/smart_ptr/detail/spinlock_gcc_atomic.hpp:14,
                 from /usr/include/boost/smart_ptr/detail/spinlock.hpp:42,
                 from /usr/include/boost/smart_ptr/detail/spinlock_pool.hpp:25,
                 from /usr/include/boost/smart_ptr/shared_ptr.hpp:29,
                 from /usr/include/boost/shared_ptr.hpp:17,
                 from /usr/include/boost/python/converter/shared_ptr_to_python.hpp:12,
                 from /usr/include/boost/python/converter/arg_to_python.hpp:15,
                 from /usr/include/boost/python/call.hpp:15,
                 from /usr/include/boost/python/object_core.hpp:14,
                 from /usr/include/boost/python/args.hpp:22,
                 from /usr/include/boost/python.hpp:11,
                 from src/mapnik_datasource_cache.cpp:27:
/usr/include/boost/bind.hpp:36:1: note: '#pragma message: The practice of declaring the Bind placeholders (_1, _2, ...) in the global namespace is deprecated. Please use <boost/bind/bind.hpp> + using namespace boost::placeholders, or define BOOST_BIND_GLOBAL_PLACEHOLDERS to retain the current behavior.'
   36 | BOOST_PRAGMA_MESSAGE(
      | ^~~~~~~~~~~~~~~~~~~~
/usr/include/boost/detail/iterator.hpp:13:1: note: '#pragma message: This header is deprecated. Use <iterator> instead.'
   13 | BOOST_HEADER_DEPRECATED("<iterator>")
      | ^~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/map:60,
                 from /usr/include/mapnik/params.hpp:38,
                 from src/mapnik_datasource_cache.cpp:32:
/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 std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::tuple<>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, mapnik::value_holder>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, mapnik::value_holder> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, mapnik::value_holder> >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, mapnik::value_holder>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, mapnik::value_holder> >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, mapnik::value_holder> > >::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:
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string<char>; _Tp = mapnik::value_holder; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, mapnik::value_holder> >]',
    inlined from 'std::shared_ptr<mapnik::datasource> {anonymous}::create_datasource(const boost::python::dict&)' at src/mapnik_datasource_cache.cpp:54:23:
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, mapnik::value_holder>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, mapnik::value_holder> >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, mapnik::value_holder> > >::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 = std::__cxx11::basic_string<char>; _Tp = mapnik::value_holder; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, mapnik::value_holder> >]',
    inlined from 'std::shared_ptr<mapnik::datasource> {anonymous}::create_datasource(const boost::python::dict&)' at src/mapnik_datasource_cache.cpp:58:23:
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, mapnik::value_holder>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, mapnik::value_holder> >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, mapnik::value_holder> > >::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 = std::__cxx11::basic_string<char>; _Tp = mapnik::value_holder; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, mapnik::value_holder> >]',
    inlined from 'std::shared_ptr<mapnik::datasource> {anonymous}::create_datasource(const boost::python::dict&)' at src/mapnik_datasource_cache.cpp:62:23:
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, mapnik::value_holder>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, mapnik::value_holder> >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, mapnik::value_holder> > >::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<>());
      |                                             ~~~~~~~~~~~~~~~
c++ -Wno-unused-result -Wsign-compare -DNDEBUG -fwrapv -O2 -Wall -fstack-protector-strong -Wformat -Werror=format-security -fwrapv -O2 -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/include/python3.10 -c src/mapnik_envelope.cpp -o build/temp.linux-armhf-cpython-310/src/mapnik_envelope.o -I/usr/include -I/usr/include/mapnik/agg -I/usr/include/mapnik -I/usr/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libxml2 -I/usr/include/gdal -I/usr/include/postgresql -I/usr/include/cairo -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/uuid -DMAPNIK_MEMORY_MAPPED_FILE -DMAPNIK_HAS_DLCFN -DBIGINT -DBOOST_REGEX_HAS_ICU -DHAVE_JPEG -DMAPNIK_USE_PROJ -DPROJ_VERSION=90100 -DHAVE_PNG -DHAVE_WEBP -DHAVE_TIFF -DLINUX -DMAPNIK_THREADSAFE -DBOOST_SPIRIT_NO_PREDEFINED_TERMINALS=1 -DBOOST_PHOENIX_NO_PREDEFINED_TERMINALS=1 -DBOOST_SPIRIT_USE_PHOENIX_V3=1 -DNDEBUG -DHAVE_CAIRO -DGRID_RENDERER -DHAVE_LIBXML2 -std=c++14 -DU_USING_ICU_NAMESPACE=0 -g -O2 -ffile-prefix-map=/build/mapnik-0OZKzU/mapnik-3.1.0+ds=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g0 -fvisibility-inlines-hidden -Wall -pthread -ftemplate-depth-300 -Wsign-compare -Wshadow -O2 -DHAVE_PYCAIRO -I/usr/include/pycairo
In file included from /usr/include/boost/smart_ptr/detail/sp_thread_sleep.hpp:22,
                 from /usr/include/boost/smart_ptr/detail/yield_k.hpp:23,
                 from /usr/include/boost/smart_ptr/detail/spinlock_gcc_atomic.hpp:14,
                 from /usr/include/boost/smart_ptr/detail/spinlock.hpp:42,
                 from /usr/include/boost/smart_ptr/detail/spinlock_pool.hpp:25,
                 from /usr/include/boost/smart_ptr/shared_ptr.hpp:29,
                 from /usr/include/boost/shared_ptr.hpp:17,
                 from /usr/include/boost/python/converter/shared_ptr_to_python.hpp:12,
                 from /usr/include/boost/python/converter/arg_to_python.hpp:15,
                 from /usr/include/boost/python/call.hpp:15,
                 from /usr/include/boost/python/object_core.hpp:14,
                 from /usr/include/boost/python/args.hpp:22,
                 from /usr/include/boost/python.hpp:11,
                 from src/mapnik_envelope.cpp:28:
/usr/include/boost/bind.hpp:36:1: note: '#pragma message: The practice of declaring the Bind placeholders (_1, _2, ...) in the global namespace is deprecated. Please use <boost/bind/bind.hpp> + using namespace boost::placeholders, or define BOOST_BIND_GLOBAL_PLACEHOLDERS to retain the current behavior.'
   36 | BOOST_PRAGMA_MESSAGE(
      | ^~~~~~~~~~~~~~~~~~~~
/usr/include/boost/detail/iterator.hpp:13:1: note: '#pragma message: This header is deprecated. Use <iterator> instead.'
   13 | BOOST_HEADER_DEPRECATED("<iterator>")
      | ^~~~~~~~~~~~~~~~~~~~~~~
c++ -Wno-unused-result -Wsign-compare -DNDEBUG -fwrapv -O2 -Wall -fstack-protector-strong -Wformat -Werror=format-security -fwrapv -O2 -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/include/python3.10 -c src/mapnik_expression.cpp -o build/temp.linux-armhf-cpython-310/src/mapnik_expression.o -I/usr/include -I/usr/include/mapnik/agg -I/usr/include/mapnik -I/usr/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libxml2 -I/usr/include/gdal -I/usr/include/postgresql -I/usr/include/cairo -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/uuid -DMAPNIK_MEMORY_MAPPED_FILE -DMAPNIK_HAS_DLCFN -DBIGINT -DBOOST_REGEX_HAS_ICU -DHAVE_JPEG -DMAPNIK_USE_PROJ -DPROJ_VERSION=90100 -DHAVE_PNG -DHAVE_WEBP -DHAVE_TIFF -DLINUX -DMAPNIK_THREADSAFE -DBOOST_SPIRIT_NO_PREDEFINED_TERMINALS=1 -DBOOST_PHOENIX_NO_PREDEFINED_TERMINALS=1 -DBOOST_SPIRIT_USE_PHOENIX_V3=1 -DNDEBUG -DHAVE_CAIRO -DGRID_RENDERER -DHAVE_LIBXML2 -std=c++14 -DU_USING_ICU_NAMESPACE=0 -g -O2 -ffile-prefix-map=/build/mapnik-0OZKzU/mapnik-3.1.0+ds=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g0 -fvisibility-inlines-hidden -Wall -pthread -ftemplate-depth-300 -Wsign-compare -Wshadow -O2 -DHAVE_PYCAIRO -I/usr/include/pycairo
In file included from /usr/include/boost/smart_ptr/detail/sp_thread_sleep.hpp:22,
                 from /usr/include/boost/smart_ptr/detail/yield_k.hpp:23,
                 from /usr/include/boost/smart_ptr/detail/spinlock_gcc_atomic.hpp:14,
                 from /usr/include/boost/smart_ptr/detail/spinlock.hpp:42,
                 from /usr/include/boost/smart_ptr/detail/spinlock_pool.hpp:25,
                 from /usr/include/boost/smart_ptr/shared_ptr.hpp:29,
                 from /usr/include/boost/shared_ptr.hpp:17,
                 from /usr/include/boost/python/converter/shared_ptr_to_python.hpp:12,
                 from /usr/include/boost/python/converter/arg_to_python.hpp:15,
                 from /usr/include/boost/python/call.hpp:15,
                 from /usr/include/boost/python/object_core.hpp:14,
                 from /usr/include/boost/python/args.hpp:22,
                 from /usr/include/boost/python.hpp:11,
                 from src/python_to_value.hpp:27,
                 from src/mapnik_expression.cpp:24:
/usr/include/boost/bind.hpp:36:1: note: '#pragma message: The practice of declaring the Bind placeholders (_1, _2, ...) in the global namespace is deprecated. Please use <boost/bind/bind.hpp> + using namespace boost::placeholders, or define BOOST_BIND_GLOBAL_PLACEHOLDERS to retain the current behavior.'
   36 | BOOST_PRAGMA_MESSAGE(
      | ^~~~~~~~~~~~~~~~~~~~
/usr/include/boost/detail/iterator.hpp:13:1: note: '#pragma message: This header is deprecated. Use <iterator> instead.'
   13 | BOOST_HEADER_DEPRECATED("<iterator>")
      | ^~~~~~~~~~~~~~~~~~~~~~~
c++ -Wno-unused-result -Wsign-compare -DNDEBUG -fwrapv -O2 -Wall -fstack-protector-strong -Wformat -Werror=format-security -fwrapv -O2 -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/include/python3.10 -c src/mapnik_feature.cpp -o build/temp.linux-armhf-cpython-310/src/mapnik_feature.o -I/usr/include -I/usr/include/mapnik/agg -I/usr/include/mapnik -I/usr/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libxml2 -I/usr/include/gdal -I/usr/include/postgresql -I/usr/include/cairo -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/uuid -DMAPNIK_MEMORY_MAPPED_FILE -DMAPNIK_HAS_DLCFN -DBIGINT -DBOOST_REGEX_HAS_ICU -DHAVE_JPEG -DMAPNIK_USE_PROJ -DPROJ_VERSION=90100 -DHAVE_PNG -DHAVE_WEBP -DHAVE_TIFF -DLINUX -DMAPNIK_THREADSAFE -DBOOST_SPIRIT_NO_PREDEFINED_TERMINALS=1 -DBOOST_PHOENIX_NO_PREDEFINED_TERMINALS=1 -DBOOST_SPIRIT_USE_PHOENIX_V3=1 -DNDEBUG -DHAVE_CAIRO -DGRID_RENDERER -DHAVE_LIBXML2 -std=c++14 -DU_USING_ICU_NAMESPACE=0 -g -O2 -ffile-prefix-map=/build/mapnik-0OZKzU/mapnik-3.1.0+ds=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g0 -fvisibility-inlines-hidden -Wall -pthread -ftemplate-depth-300 -Wsign-compare -Wshadow -O2 -DHAVE_PYCAIRO -I/usr/include/pycairo
In file included from /usr/include/boost/smart_ptr/detail/sp_thread_sleep.hpp:22,
                 from /usr/include/boost/smart_ptr/detail/yield_k.hpp:23,
                 from /usr/include/boost/smart_ptr/detail/spinlock_gcc_atomic.hpp:14,
                 from /usr/include/boost/smart_ptr/detail/spinlock.hpp:42,
                 from /usr/include/boost/smart_ptr/detail/spinlock_pool.hpp:25,
                 from /usr/include/boost/smart_ptr/shared_ptr.hpp:29,
                 from /usr/include/boost/shared_ptr.hpp:17,
                 from /usr/include/boost/python/converter/shared_ptr_to_python.hpp:12,
                 from /usr/include/boost/python/converter/arg_to_python.hpp:15,
                 from /usr/include/boost/python/call.hpp:15,
                 from /usr/include/boost/python/object_core.hpp:14,
                 from /usr/include/boost/python/args.hpp:22,
                 from /usr/include/boost/python.hpp:11,
                 from src/mapnik_feature.cpp:28:
/usr/include/boost/bind.hpp:36:1: note: '#pragma message: The practice of declaring the Bind placeholders (_1, _2, ...) in the global namespace is deprecated. Please use <boost/bind/bind.hpp> + using namespace boost::placeholders, or define BOOST_BIND_GLOBAL_PLACEHOLDERS to retain the current behavior.'
   36 | BOOST_PRAGMA_MESSAGE(
      | ^~~~~~~~~~~~~~~~~~~~
/usr/include/boost/detail/iterator.hpp:13:1: note: '#pragma message: This header is deprecated. Use <iterator> instead.'
   13 | BOOST_HEADER_DEPRECATED("<iterator>")
      | ^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/detail/no_exceptions_support.hpp:17:1: note: '#pragma message: This header is deprecated. Use <boost/core/no_exceptions_support.hpp> instead.'
   17 | BOOST_HEADER_DEPRECATED("<boost/core/no_exceptions_support.hpp>")
      | ^~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/vector:70,
                 from /usr/include/boost/math/special_functions/math_fwd.hpp:26,
                 from /usr/include/boost/math/special_functions/sign.hpp:17,
                 from /usr/include/boost/lexical_cast/detail/inf_nan.hpp:34,
                 from /usr/include/boost/lexical_cast/detail/converter_lexical_streams.hpp:63,
                 from /usr/include/boost/lexical_cast/detail/converter_lexical.hpp:54,
                 from /usr/include/boost/lexical_cast/try_lexical_convert.hpp:44,
                 from /usr/include/boost/lexical_cast.hpp:32,
                 from /usr/include/boost/python/operators.hpp:19,
                 from /usr/include/boost/python.hpp:49:
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {mapnik::value_adl_barrier::value}; _Tp = mapnik::value_adl_barrier::value; _Alloc = std::allocator<mapnik::value_adl_barrier::value>]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<mapnik::value_adl_barrier::value>::iterator' changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {mapnik::value_adl_barrier::value}; _Tp = mapnik::value_adl_barrier::value; _Alloc = std::allocator<mapnik::value_adl_barrier::value>]',
    inlined from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = mapnik::value_adl_barrier::value; _Alloc = std::allocator<mapnik::value_adl_barrier::value>]' at /usr/include/c++/12/bits/stl_vector.h:1294:21,
    inlined from 'void mapnik::feature_impl::put_new(const mapnik::context<std::map<std::__cxx11::basic_string<char>, unsigned int> >::key_type&, mapnik::value&&)' at /usr/include/mapnik/feature.hpp:151:32,
    inlined from 'void mapnik::feature_impl::put_new(const mapnik::context<std::map<std::__cxx11::basic_string<char>, unsigned int> >::key_type&, const T&) [with T = mapnik::value_adl_barrier::value]' at /usr/include/mapnik/feature.hpp:122:16,
    inlined from 'void {anonymous}::__setitem__(mapnik::feature_impl&, const std::string&, const mapnik::value&)' at src/mapnik_feature.cpp:88:20:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mapnik::value_adl_barrier::value*, std::vector<mapnik::value_adl_barrier::value> >' 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 /usr/include/boost/function/function_base.hpp:16,
                 from /usr/include/boost/function/detail/prologue.hpp:17,
                 from /usr/include/boost/function/function_template.hpp:13,
                 from /usr/include/boost/function/detail/maybe_include.hpp:15,
                 from /usr/include/boost/function/function0.hpp:11,
                 from /usr/include/boost/python/errors.hpp:13,
                 from /usr/include/boost/python/handle.hpp:11,
                 from /usr/include/boost/python/args_fwd.hpp:10,
                 from /usr/include/boost/python/args.hpp:10:
/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 mapnik::geometry::geometry<double>*, vector<mapnik::geometry::geometry<double>, allocator<mapnik::geometry::geometry<double> > > >; _ForwardIterator = mapnik::geometry::geometry<double>*]':
/usr/include/c++/12/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const mapnik::geometry::geometry<double>*, std::vector<mapnik::geometry::geometry<double>, std::allocator<mapnik::geometry::geometry<double> > > >' 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 mapnik::geometry::geometry<double>*, std::vector<mapnik::geometry::geometry<double>, std::allocator<mapnik::geometry::geometry<double> > > >' 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 mapnik::geometry::geometry<double>*, std::vector<mapnik::geometry::geometry<double>, std::allocator<mapnik::geometry::geometry<double> > > >; _ForwardIterator = mapnik::geometry::geometry<double>*; bool _TrivialValueTypes = false]',
    inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const mapnik::geometry::geometry<double>*, vector<mapnik::geometry::geometry<double>, allocator<mapnik::geometry::geometry<double> > > >; _ForwardIterator = mapnik::geometry::geometry<double>*]' 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 mapnik::geometry::geometry<double>*, vector<mapnik::geometry::geometry<double>, allocator<mapnik::geometry::geometry<double> > > >; _ForwardIterator = mapnik::geometry::geometry<double>*; _Tp = mapnik::geometry::geometry<double>]' 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 = mapnik::geometry::geometry<double>; _Alloc = std::allocator<mapnik::geometry::geometry<double> >]' at /usr/include/c++/12/bits/stl_vector.h:601:31,
    inlined from 'mapnik::geometry::geometry_collection<double>::geometry_collection(const mapnik::geometry::geometry_collection<double>&)' at /usr/include/mapnik/geometry.hpp:165:8,
    inlined from 'static void mapbox::util::detail::variant_helper<T, Types ...>::copy(mapbox::util::type_index_t, const void*, void*) [with T = mapnik::geometry::geometry_collection<double>; Types = {}]' at /usr/include/mapbox/variant.hpp:274:13,
    inlined from 'static void mapbox::util::detail::variant_helper<T, Types ...>::copy(mapbox::util::type_index_t, const void*, void*) [with T = mapnik::geometry::multi_polygon<double>; Types = {mapnik::geometry::geometry_collection<double>}]' at /usr/include/mapbox/variant.hpp:278:43,
    inlined from 'static void mapbox::util::detail::variant_helper<T, Types ...>::copy(mapbox::util::type_index_t, const void*, void*) [with T = mapnik::geometry::multi_line_string<double>; Types = {mapnik::geometry::multi_polygon<double>, mapnik::geometry::geometry_collection<double>}]' at /usr/include/mapbox/variant.hpp:278:43,
    inlined from 'static void mapbox::util::detail::variant_helper<T, Types ...>::copy(mapbox::util::type_index_t, const void*, void*) [with T = mapnik::geometry::multi_point<double>; Types = {mapnik::geometry::multi_line_string<double>, mapnik::geometry::multi_polygon<double>, mapnik::geometry::geometry_collection<double>}]' at /usr/include/mapbox/variant.hpp:278:43:
/usr/include/c++/12/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const mapnik::geometry::geometry<double>*, std::vector<mapnik::geometry::geometry<double>, std::allocator<mapnik::geometry::geometry<double> > > >' changed in GCC 7.1
  137 |         { return std::__do_uninit_copy(__first, __last, __result); }
      |                  ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
c++ -Wno-unused-result -Wsign-compare -DNDEBUG -fwrapv -O2 -Wall -fstack-protector-strong -Wformat -Werror=format-security -fwrapv -O2 -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/include/python3.10 -c src/mapnik_featureset.cpp -o build/temp.linux-armhf-cpython-310/src/mapnik_featureset.o -I/usr/include -I/usr/include/mapnik/agg -I/usr/include/mapnik -I/usr/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libxml2 -I/usr/include/gdal -I/usr/include/postgresql -I/usr/include/cairo -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/uuid -DMAPNIK_MEMORY_MAPPED_FILE -DMAPNIK_HAS_DLCFN -DBIGINT -DBOOST_REGEX_HAS_ICU -DHAVE_JPEG -DMAPNIK_USE_PROJ -DPROJ_VERSION=90100 -DHAVE_PNG -DHAVE_WEBP -DHAVE_TIFF -DLINUX -DMAPNIK_THREADSAFE -DBOOST_SPIRIT_NO_PREDEFINED_TERMINALS=1 -DBOOST_PHOENIX_NO_PREDEFINED_TERMINALS=1 -DBOOST_SPIRIT_USE_PHOENIX_V3=1 -DNDEBUG -DHAVE_CAIRO -DGRID_RENDERER -DHAVE_LIBXML2 -std=c++14 -DU_USING_ICU_NAMESPACE=0 -g -O2 -ffile-prefix-map=/build/mapnik-0OZKzU/mapnik-3.1.0+ds=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g0 -fvisibility-inlines-hidden -Wall -pthread -ftemplate-depth-300 -Wsign-compare -Wshadow -O2 -DHAVE_PYCAIRO -I/usr/include/pycairo
In file included from /usr/include/boost/smart_ptr/detail/sp_thread_sleep.hpp:22,
                 from /usr/include/boost/smart_ptr/detail/yield_k.hpp:23,
                 from /usr/include/boost/smart_ptr/detail/spinlock_gcc_atomic.hpp:14,
                 from /usr/include/boost/smart_ptr/detail/spinlock.hpp:42,
                 from /usr/include/boost/smart_ptr/detail/spinlock_pool.hpp:25,
                 from /usr/include/boost/smart_ptr/shared_ptr.hpp:29,
                 from /usr/include/boost/shared_ptr.hpp:17,
                 from /usr/include/boost/python/converter/shared_ptr_to_python.hpp:12,
                 from /usr/include/boost/python/converter/arg_to_python.hpp:15,
                 from /usr/include/boost/python/call.hpp:15,
                 from /usr/include/boost/python/object_core.hpp:14,
                 from /usr/include/boost/python/args.hpp:22,
                 from /usr/include/boost/python.hpp:11,
                 from src/mapnik_featureset.cpp:28:
/usr/include/boost/bind.hpp:36:1: note: '#pragma message: The practice of declaring the Bind placeholders (_1, _2, ...) in the global namespace is deprecated. Please use <boost/bind/bind.hpp> + using namespace boost::placeholders, or define BOOST_BIND_GLOBAL_PLACEHOLDERS to retain the current behavior.'
   36 | BOOST_PRAGMA_MESSAGE(
      | ^~~~~~~~~~~~~~~~~~~~
/usr/include/boost/detail/iterator.hpp:13:1: note: '#pragma message: This header is deprecated. Use <iterator> instead.'
   13 | BOOST_HEADER_DEPRECATED("<iterator>")
      | ^~~~~~~~~~~~~~~~~~~~~~~
c++ -Wno-unused-result -Wsign-compare -DNDEBUG -fwrapv -O2 -Wall -fstack-protector-strong -Wformat -Werror=format-security -fwrapv -O2 -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/include/python3.10 -c src/mapnik_font_engine.cpp -o build/temp.linux-armhf-cpython-310/src/mapnik_font_engine.o -I/usr/include -I/usr/include/mapnik/agg -I/usr/include/mapnik -I/usr/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libxml2 -I/usr/include/gdal -I/usr/include/postgresql -I/usr/include/cairo -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/uuid -DMAPNIK_MEMORY_MAPPED_FILE -DMAPNIK_HAS_DLCFN -DBIGINT -DBOOST_REGEX_HAS_ICU -DHAVE_JPEG -DMAPNIK_USE_PROJ -DPROJ_VERSION=90100 -DHAVE_PNG -DHAVE_WEBP -DHAVE_TIFF -DLINUX -DMAPNIK_THREADSAFE -DBOOST_SPIRIT_NO_PREDEFINED_TERMINALS=1 -DBOOST_PHOENIX_NO_PREDEFINED_TERMINALS=1 -DBOOST_SPIRIT_USE_PHOENIX_V3=1 -DNDEBUG -DHAVE_CAIRO -DGRID_RENDERER -DHAVE_LIBXML2 -std=c++14 -DU_USING_ICU_NAMESPACE=0 -g -O2 -ffile-prefix-map=/build/mapnik-0OZKzU/mapnik-3.1.0+ds=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g0 -fvisibility-inlines-hidden -Wall -pthread -ftemplate-depth-300 -Wsign-compare -Wshadow -O2 -DHAVE_PYCAIRO -I/usr/include/pycairo
In file included from /usr/include/boost/smart_ptr/detail/sp_thread_sleep.hpp:22,
                 from /usr/include/boost/smart_ptr/detail/yield_k.hpp:23,
                 from /usr/include/boost/smart_ptr/detail/spinlock_gcc_atomic.hpp:14,
                 from /usr/include/boost/smart_ptr/detail/spinlock.hpp:42,
                 from /usr/include/boost/smart_ptr/detail/spinlock_pool.hpp:25,
                 from /usr/include/boost/smart_ptr/shared_ptr.hpp:29,
                 from /usr/include/boost/shared_ptr.hpp:17,
                 from /usr/include/boost/python/converter/shared_ptr_to_python.hpp:12,
                 from /usr/include/boost/python/converter/arg_to_python.hpp:15,
                 from /usr/include/boost/python/call.hpp:15,
                 from /usr/include/boost/python/object_core.hpp:14,
                 from /usr/include/boost/python/args.hpp:22,
                 from /usr/include/boost/python.hpp:11,
                 from src/mapnik_font_engine.cpp:27:
/usr/include/boost/bind.hpp:36:1: note: '#pragma message: The practice of declaring the Bind placeholders (_1, _2, ...) in the global namespace is deprecated. Please use <boost/bind/bind.hpp> + using namespace boost::placeholders, or define BOOST_BIND_GLOBAL_PLACEHOLDERS to retain the current behavior.'
   36 | BOOST_PRAGMA_MESSAGE(
      | ^~~~~~~~~~~~~~~~~~~~
/usr/include/boost/detail/iterator.hpp:13:1: note: '#pragma message: This header is deprecated. Use <iterator> instead.'
   13 | BOOST_HEADER_DEPRECATED("<iterator>")
      | ^~~~~~~~~~~~~~~~~~~~~~~
c++ -Wno-unused-result -Wsign-compare -DNDEBUG -fwrapv -O2 -Wall -fstack-protector-strong -Wformat -Werror=format-security -fwrapv -O2 -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/include/python3.10 -c src/mapnik_fontset.cpp -o build/temp.linux-armhf-cpython-310/src/mapnik_fontset.o -I/usr/include -I/usr/include/mapnik/agg -I/usr/include/mapnik -I/usr/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libxml2 -I/usr/include/gdal -I/usr/include/postgresql -I/usr/include/cairo -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/uuid -DMAPNIK_MEMORY_MAPPED_FILE -DMAPNIK_HAS_DLCFN -DBIGINT -DBOOST_REGEX_HAS_ICU -DHAVE_JPEG -DMAPNIK_USE_PROJ -DPROJ_VERSION=90100 -DHAVE_PNG -DHAVE_WEBP -DHAVE_TIFF -DLINUX -DMAPNIK_THREADSAFE -DBOOST_SPIRIT_NO_PREDEFINED_TERMINALS=1 -DBOOST_PHOENIX_NO_PREDEFINED_TERMINALS=1 -DBOOST_SPIRIT_USE_PHOENIX_V3=1 -DNDEBUG -DHAVE_CAIRO -DGRID_RENDERER -DHAVE_LIBXML2 -std=c++14 -DU_USING_ICU_NAMESPACE=0 -g -O2 -ffile-prefix-map=/build/mapnik-0OZKzU/mapnik-3.1.0+ds=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g0 -fvisibility-inlines-hidden -Wall -pthread -ftemplate-depth-300 -Wsign-compare -Wshadow -O2 -DHAVE_PYCAIRO -I/usr/include/pycairo
In file included from /usr/include/boost/smart_ptr/detail/sp_thread_sleep.hpp:22,
                 from /usr/include/boost/smart_ptr/detail/yield_k.hpp:23,
                 from /usr/include/boost/smart_ptr/detail/spinlock_gcc_atomic.hpp:14,
                 from /usr/include/boost/smart_ptr/detail/spinlock.hpp:42,
                 from /usr/include/boost/smart_ptr/detail/spinlock_pool.hpp:25,
                 from /usr/include/boost/smart_ptr/shared_ptr.hpp:29,
                 from /usr/include/boost/shared_ptr.hpp:17,
                 from /usr/include/boost/python/converter/shared_ptr_to_python.hpp:12,
                 from /usr/include/boost/python/converter/arg_to_python.hpp:15,
                 from /usr/include/boost/python/call.hpp:15,
                 from /usr/include/boost/python/object_core.hpp:14,
                 from /usr/include/boost/python/args.hpp:22,
                 from /usr/include/boost/python.hpp:11,
                 from src/mapnik_fontset.cpp:28:
/usr/include/boost/bind.hpp:36:1: note: '#pragma message: The practice of declaring the Bind placeholders (_1, _2, ...) in the global namespace is deprecated. Please use <boost/bind/bind.hpp> + using namespace boost::placeholders, or define BOOST_BIND_GLOBAL_PLACEHOLDERS to retain the current behavior.'
   36 | BOOST_PRAGMA_MESSAGE(
      | ^~~~~~~~~~~~~~~~~~~~
/usr/include/boost/detail/iterator.hpp:13:1: note: '#pragma message: This header is deprecated. Use <iterator> instead.'
   13 | BOOST_HEADER_DEPRECATED("<iterator>")
      | ^~~~~~~~~~~~~~~~~~~~~~~
c++ -Wno-unused-result -Wsign-compare -DNDEBUG -fwrapv -O2 -Wall -fstack-protector-strong -Wformat -Werror=format-security -fwrapv -O2 -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/include/python3.10 -c src/mapnik_gamma_method.cpp -o build/temp.linux-armhf-cpython-310/src/mapnik_gamma_method.o -I/usr/include -I/usr/include/mapnik/agg -I/usr/include/mapnik -I/usr/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libxml2 -I/usr/include/gdal -I/usr/include/postgresql -I/usr/include/cairo -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/uuid -DMAPNIK_MEMORY_MAPPED_FILE -DMAPNIK_HAS_DLCFN -DBIGINT -DBOOST_REGEX_HAS_ICU -DHAVE_JPEG -DMAPNIK_USE_PROJ -DPROJ_VERSION=90100 -DHAVE_PNG -DHAVE_WEBP -DHAVE_TIFF -DLINUX -DMAPNIK_THREADSAFE -DBOOST_SPIRIT_NO_PREDEFINED_TERMINALS=1 -DBOOST_PHOENIX_NO_PREDEFINED_TERMINALS=1 -DBOOST_SPIRIT_USE_PHOENIX_V3=1 -DNDEBUG -DHAVE_CAIRO -DGRID_RENDERER -DHAVE_LIBXML2 -std=c++14 -DU_USING_ICU_NAMESPACE=0 -g -O2 -ffile-prefix-map=/build/mapnik-0OZKzU/mapnik-3.1.0+ds=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g0 -fvisibility-inlines-hidden -Wall -pthread -ftemplate-depth-300 -Wsign-compare -Wshadow -O2 -DHAVE_PYCAIRO -I/usr/include/pycairo
In file included from /usr/include/boost/smart_ptr/detail/sp_thread_sleep.hpp:22,
                 from /usr/include/boost/smart_ptr/detail/yield_k.hpp:23,
                 from /usr/include/boost/smart_ptr/detail/spinlock_gcc_atomic.hpp:14,
                 from /usr/include/boost/smart_ptr/detail/spinlock.hpp:42,
                 from /usr/include/boost/smart_ptr/detail/spinlock_pool.hpp:25,
                 from /usr/include/boost/smart_ptr/shared_ptr.hpp:29,
                 from /usr/include/boost/shared_ptr.hpp:17,
                 from /usr/include/boost/python/converter/shared_ptr_to_python.hpp:12,
                 from /usr/include/boost/python/converter/arg_to_python.hpp:15,
                 from /usr/include/boost/python/call.hpp:15,
                 from /usr/include/boost/python/object_core.hpp:14,
                 from /usr/include/boost/python/args.hpp:22,
                 from /usr/include/boost/python.hpp:11,
                 from src/mapnik_gamma_method.cpp:27:
/usr/include/boost/bind.hpp:36:1: note: '#pragma message: The practice of declaring the Bind placeholders (_1, _2, ...) in the global namespace is deprecated. Please use <boost/bind/bind.hpp> + using namespace boost::placeholders, or define BOOST_BIND_GLOBAL_PLACEHOLDERS to retain the current behavior.'
   36 | BOOST_PRAGMA_MESSAGE(
      | ^~~~~~~~~~~~~~~~~~~~
/usr/include/boost/detail/iterator.hpp:13:1: note: '#pragma message: This header is deprecated. Use <iterator> instead.'
   13 | BOOST_HEADER_DEPRECATED("<iterator>")
      | ^~~~~~~~~~~~~~~~~~~~~~~
c++ -Wno-unused-result -Wsign-compare -DNDEBUG -fwrapv -O2 -Wall -fstack-protector-strong -Wformat -Werror=format-security -fwrapv -O2 -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/include/python3.10 -c src/mapnik_geometry.cpp -o build/temp.linux-armhf-cpython-310/src/mapnik_geometry.o -I/usr/include -I/usr/include/mapnik/agg -I/usr/include/mapnik -I/usr/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libxml2 -I/usr/include/gdal -I/usr/include/postgresql -I/usr/include/cairo -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/uuid -DMAPNIK_MEMORY_MAPPED_FILE -DMAPNIK_HAS_DLCFN -DBIGINT -DBOOST_REGEX_HAS_ICU -DHAVE_JPEG -DMAPNIK_USE_PROJ -DPROJ_VERSION=90100 -DHAVE_PNG -DHAVE_WEBP -DHAVE_TIFF -DLINUX -DMAPNIK_THREADSAFE -DBOOST_SPIRIT_NO_PREDEFINED_TERMINALS=1 -DBOOST_PHOENIX_NO_PREDEFINED_TERMINALS=1 -DBOOST_SPIRIT_USE_PHOENIX_V3=1 -DNDEBUG -DHAVE_CAIRO -DGRID_RENDERER -DHAVE_LIBXML2 -std=c++14 -DU_USING_ICU_NAMESPACE=0 -g -O2 -ffile-prefix-map=/build/mapnik-0OZKzU/mapnik-3.1.0+ds=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g0 -fvisibility-inlines-hidden -Wall -pthread -ftemplate-depth-300 -Wsign-compare -Wshadow -O2 -DHAVE_PYCAIRO -I/usr/include/pycairo
In file included from /usr/include/boost/smart_ptr/detail/sp_thread_sleep.hpp:22,
                 from /usr/include/boost/smart_ptr/detail/yield_k.hpp:23,
                 from /usr/include/boost/smart_ptr/detail/spinlock_gcc_atomic.hpp:14,
                 from /usr/include/boost/smart_ptr/detail/spinlock.hpp:42,
                 from /usr/include/boost/smart_ptr/detail/spinlock_pool.hpp:25,
                 from /usr/include/boost/smart_ptr/shared_ptr.hpp:29,
                 from /usr/include/boost/shared_ptr.hpp:17,
                 from /usr/include/boost/python/converter/shared_ptr_to_python.hpp:12,
                 from /usr/include/boost/python/converter/arg_to_python.hpp:15,
                 from /usr/include/boost/python/call.hpp:15,
                 from /usr/include/boost/python/object_core.hpp:14,
                 from /usr/include/boost/python/args.hpp:22,
                 from /usr/include/boost/python.hpp:11,
                 from src/mapnik_geometry.cpp:28:
/usr/include/boost/bind.hpp:36:1: note: '#pragma message: The practice of declaring the Bind placeholders (_1, _2, ...) in the global namespace is deprecated. Please use <boost/bind/bind.hpp> + using namespace boost::placeholders, or define BOOST_BIND_GLOBAL_PLACEHOLDERS to retain the current behavior.'
   36 | BOOST_PRAGMA_MESSAGE(
      | ^~~~~~~~~~~~~~~~~~~~
/usr/include/boost/detail/iterator.hpp:13:1: note: '#pragma message: This header is deprecated. Use <iterator> instead.'
   13 | BOOST_HEADER_DEPRECATED("<iterator>")
      | ^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/detail/no_exceptions_support.hpp:17:1: note: '#pragma message: This header is deprecated. Use <boost/core/no_exceptions_support.hpp> instead.'
   17 | BOOST_HEADER_DEPRECATED("<boost/core/no_exceptions_support.hpp>")
      | ^~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/algorithm:61,
                 from /usr/include/boost/function/detail/prologue.hpp:13,
                 from /usr/include/boost/function/function_template.hpp:13,
                 from /usr/include/boost/function/detail/maybe_include.hpp:15,
                 from /usr/include/boost/function/function0.hpp:11,
                 from /usr/include/boost/python/errors.hpp:13,
                 from /usr/include/boost/python/handle.hpp:11,
                 from /usr/include/boost/python/args_fwd.hpp:10,
                 from /usr/include/boost/python/args.hpp:10:
/usr/include/c++/12/bits/stl_algo.h: In function 'void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mapnik::geometry::point<double>*, vector<mapnik::geometry::point<double>, allocator<mapnik::geometry::point<double> > > >; _Compare = __gnu_cxx::__ops::_Val_comp_iter<boost::geometry::less<mapnik::geometry::point<double>, -1, boost::geometry::cartesian_tag> >]':
/usr/include/c++/12/bits/stl_algo.h:1782:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mapnik::geometry::point<double>*, std::vector<mapnik::geometry::point<double>, std::allocator<mapnik::geometry::point<double> > > >' changed in GCC 7.1
 1782 |     __unguarded_linear_insert(_RandomAccessIterator __last,
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mapnik::geometry::point<double>*, vector<mapnik::geometry::point<double>, allocator<mapnik::geometry::point<double> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<boost::geometry::less<mapnik::geometry::point<double>, -1, boost::geometry::cartesian_tag> >]':
/usr/include/c++/12/bits/stl_algo.h:1802:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mapnik::geometry::point<double>*, std::vector<mapnik::geometry::point<double>, std::allocator<mapnik::geometry::point<double> > > >' 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<mapnik::geometry::point<double>*, std::vector<mapnik::geometry::point<double>, std::allocator<mapnik::geometry::point<double> > > >' changed in GCC 7.1
/usr/include/c++/12/bits/stl_algo.h: In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mapnik::geometry::point<double>*, vector<mapnik::geometry::point<double>, allocator<mapnik::geometry::point<double> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<boost::geometry::less<mapnik::geometry::point<double>, -1, boost::geometry::cartesian_tag> >]':
/usr/include/c++/12/bits/stl_algo.h:1844:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mapnik::geometry::point<double>*, std::vector<mapnik::geometry::point<double>, std::allocator<mapnik::geometry::point<double> > > >' changed in GCC 7.1
 1844 |     __final_insertion_sort(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:1844:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mapnik::geometry::point<double>*, std::vector<mapnik::geometry::point<double>, std::allocator<mapnik::geometry::point<double> > > >' changed in GCC 7.1
/usr/include/c++/12/bits/stl_algo.h:1849:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mapnik::geometry::point<double>*, std::vector<mapnik::geometry::point<double>, std::allocator<mapnik::geometry::point<double> > > >' 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<mapnik::geometry::point<double>*, std::vector<mapnik::geometry::point<double>, std::allocator<mapnik::geometry::point<double> > > >' changed in GCC 7.1
 1854 |         std::__insertion_sort(__first, __last, __comp);
      |         ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
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<mapnik::geometry::point<double>*, vector<mapnik::geometry::point<double>, allocator<mapnik::geometry::point<double> > > >; _Distance = int; _Tp = mapnik::geometry::point<double>; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<boost::geometry::less<mapnik::geometry::point<double>, -1, boost::geometry::cartesian_tag> >]':
/usr/include/c++/12/bits/stl_heap.h:224:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mapnik::geometry::point<double>*, std::vector<mapnik::geometry::point<double>, std::allocator<mapnik::geometry::point<double> > > >' changed in GCC 7.1
  224 |     __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex,
      |     ^~~~~~~~~~~~~
In file included from /usr/include/c++/12/vector:70,
                 from /usr/include/boost/math/special_functions/math_fwd.hpp:26,
                 from /usr/include/boost/math/special_functions/sign.hpp:17,
                 from /usr/include/boost/lexical_cast/detail/inf_nan.hpp:34,
                 from /usr/include/boost/lexical_cast/detail/converter_lexical_streams.hpp:63,
                 from /usr/include/boost/lexical_cast/detail/converter_lexical.hpp:54,
                 from /usr/include/boost/lexical_cast/try_lexical_convert.hpp:44,
                 from /usr/include/boost/lexical_cast.hpp:32,
                 from /usr/include/boost/python/operators.hpp:19,
                 from /usr/include/boost/python.hpp:49:
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {double&, double&}; _Tp = mapnik::geometry::point<double>; _Alloc = std::allocator<mapnik::geometry::point<double> >]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<mapnik::geometry::point<double>, std::allocator<mapnik::geometry::point<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&, double&}; _Tp = mapnik::geometry::point<double>; _Alloc = std::allocator<mapnik::geometry::point<double> >]',
    inlined from 'void mapnik::geometry::line_string<T>::add_coord(T, T) [with T = double]' at /usr/include/mapnik/geometry.hpp:66:83:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mapnik::geometry::point<double>*, std::vector<mapnik::geometry::point<double>, std::allocator<mapnik::geometry::point<double> > > >' changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h: In function '_IIter std::find_if(_IIter, _IIter, _Predicate) [with _IIter = __gnu_cxx::__normal_iterator<const mapnik::geometry::point<double>*, vector<mapnik::geometry::point<double>, allocator<mapnik::geometry::point<double> > > >; _Predicate = boost::geometry::detail::is_valid::not_equal_to<mapnik::geometry::point<double>, boost::geometry::strategy::within::cartesian_point_point>]':
/usr/include/c++/12/bits/stl_algo.h:3868:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const mapnik::geometry::point<double>*, std::vector<mapnik::geometry::point<double>, std::allocator<mapnik::geometry::point<double> > > >' 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<const mapnik::geometry::point<double>*, std::vector<mapnik::geometry::point<double>, std::allocator<mapnik::geometry::point<double> > > >' 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 = {const boost::geometry::section<boost::geometry::model::box<mapnik::geometry::point<double> >, 2>&}; _Tp = boost::geometry::section<boost::geometry::model::box<mapnik::geometry::point<double> >, 2>; _Alloc = std::allocator<boost::geometry::section<boost::geometry::model::box<mapnik::geometry::point<double> >, 2> >]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<boost::geometry::section<boost::geometry::model::box<mapnik::geometry::point<double> >, 2>, std::allocator<boost::geometry::section<boost::geometry::model::box<mapnik::geometry::point<double> >, 2> > >::iterator' changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
In file included from /usr/include/boost/geometry/algorithms/detail/overlay/get_turns.hpp:67,
                 from /usr/include/boost/geometry/algorithms/detail/relate/turns.hpp:20,
                 from /usr/include/boost/geometry/algorithms/detail/relate/linear_linear.hpp:32,
                 from /usr/include/boost/geometry/algorithms/detail/relate/implementation.hpp:24,
                 from /usr/include/boost/geometry/algorithms/relate.hpp:15,
                 from /usr/include/boost/geometry/algorithms/detail/within/implementation.hpp:44,
                 from /usr/include/boost/geometry/algorithms/detail/covered_by/implementation.hpp:25,
                 from /usr/include/boost/geometry/algorithms/covered_by.hpp:24,
                 from /usr/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:28,
                 from /usr/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:35,
                 from /usr/include/boost/geometry/algorithms/buffer.hpp:41,
                 from /usr/include/boost/geometry/geometry.hpp:63,
                 from /usr/include/boost/geometry.hpp:17,
                 from /usr/include/mapnik/geometry_adapters.hpp:38,
                 from /usr/include/mapnik/geometry_is_valid.hpp:32,
                 from src/mapnik_geometry.cpp:40:
/usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp: In function 'static void boost::geometry::detail::sectionalize::sectionalize_part<Point, DimensionVector>::apply(Sections&, Iterator, Iterator, const RobustPolicy&, const EnvelopeStrategy&, const ExpandStrategy&, boost::geometry::ring_identifier, std::size_t) [with Iterator = __gnu_cxx::__normal_iterator<const mapnik::geometry::point<double>*, std::vector<mapnik::geometry::point<double>, std::allocator<mapnik::geometry::point<double> > > >; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections<boost::geometry::model::box<mapnik::geometry::point<double> >, 2>; EnvelopeStrategy = boost::geometry::strategy::envelope::cartesian<>; ExpandStrategy = boost::geometry::strategy::expand::cartesian_segment; Point = mapnik::geometry::point<double>; DimensionVector = boost::mpl::vector_c<unsigned int, 0, 1>]':
/usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:432:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const mapnik::geometry::point<double>*, std::vector<mapnik::geometry::point<double>, std::allocator<mapnik::geometry::point<double> > > >' changed in GCC 7.1
  432 |     static inline void apply(Sections& sections,
      |                        ^~~~~
/usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:432:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const mapnik::geometry::point<double>*, std::vector<mapnik::geometry::point<double>, std::allocator<mapnik::geometry::point<double> > > >' changed in GCC 7.1
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 = boost::geometry::section<boost::geometry::model::box<mapnik::geometry::point<double> >, 2>; _Alloc = std::allocator<boost::geometry::section<boost::geometry::model::box<mapnik::geometry::point<double> >, 2> >]',
    inlined from 'static void boost::geometry::detail::sectionalize::sectionalize_part<Point, DimensionVector>::apply(Sections&, Iterator, Iterator, const RobustPolicy&, const EnvelopeStrategy&, const ExpandStrategy&, boost::geometry::ring_identifier, std::size_t) [with Iterator = __gnu_cxx::__normal_iterator<const mapnik::geometry::point<double>*, std::vector<mapnik::geometry::point<double>, std::allocator<mapnik::geometry::point<double> > > >; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections<boost::geometry::model::box<mapnik::geometry::point<double> >, 2>; EnvelopeStrategy = boost::geometry::strategy::envelope::cartesian<>; ExpandStrategy = boost::geometry::strategy::expand::cartesian_segment; Point = mapnik::geometry::point<double>; DimensionVector = boost::mpl::vector_c<unsigned int, 0, 1>]' at /usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:528:35:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::section<boost::geometry::model::box<mapnik::geometry::point<double> >, 2>*, std::vector<boost::geometry::section<boost::geometry::model::box<mapnik::geometry::point<double> >, 2>, std::allocator<boost::geometry::section<boost::geometry::model::box<mapnik::geometry::point<double> >, 2> > > >' 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 = boost::geometry::section<boost::geometry::model::box<mapnik::geometry::point<double> >, 2>; _Alloc = std::allocator<boost::geometry::section<boost::geometry::model::box<mapnik::geometry::point<double> >, 2> >]',
    inlined from 'static void boost::geometry::detail::sectionalize::sectionalize_part<Point, DimensionVector>::apply(Sections&, Iterator, Iterator, const RobustPolicy&, const EnvelopeStrategy&, const ExpandStrategy&, boost::geometry::ring_identifier, std::size_t) [with Iterator = __gnu_cxx::__normal_iterator<const mapnik::geometry::point<double>*, std::vector<mapnik::geometry::point<double>, std::allocator<mapnik::geometry::point<double> > > >; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections<boost::geometry::model::box<mapnik::geometry::point<double> >, 2>; EnvelopeStrategy = boost::geometry::strategy::envelope::cartesian<>; ExpandStrategy = boost::geometry::strategy::expand::cartesian_segment; Point = mapnik::geometry::point<double>; DimensionVector = boost::mpl::vector_c<unsigned int, 0, 1>]' at /usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:581:31:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::section<boost::geometry::model::box<mapnik::geometry::point<double> >, 2>*, std::vector<boost::geometry::section<boost::geometry::model::box<mapnik::geometry::point<double> >, 2>, std::allocator<boost::geometry::section<boost::geometry::model::box<mapnik::geometry::point<double> >, 2> > > >' changed in GCC 7.1
 1287 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In file included from /usr/include/boost/geometry/algorithms/detail/is_simple/linear.hpp:44,
                 from /usr/include/boost/geometry/algorithms/detail/is_simple/implementation.hpp:15,
                 from /usr/include/boost/geometry/algorithms/is_simple.hpp:14,
                 from /usr/include/boost/geometry/geometry.hpp:85:
In static member function 'static Iterator boost::geometry::detail::is_valid::has_spikes<Range, Closure>::find_different_from_first(Iterator, Iterator, const SideStrategy&) [with Iterator = __gnu_cxx::__normal_iterator<const mapnik::geometry::point<double>*, std::vector<mapnik::geometry::point<double>, std::allocator<mapnik::geometry::point<double> > > >; SideStrategy = boost::geometry::strategy::side::side_by_triangle<void>; Range = mapnik::geometry::line_string<double>; boost::geometry::closure_selector Closure = boost::geometry::closed]',
    inlined from 'static bool boost::geometry::detail::is_valid::has_spikes<Range, Closure>::apply(const Range&, VisitPolicy&, const SideStrategy&) [with VisitPolicy = boost::geometry::is_valid_default_policy<>; SideStrategy = boost::geometry::strategy::side::side_by_triangle<void>; Range = mapnik::geometry::line_string<double>; boost::geometry::closure_selector Closure = boost::geometry::closed]' at /usr/include/boost/geometry/algorithms/detail/is_valid/has_spikes.hpp:147:49,
    inlined from 'static bool boost::geometry::detail::is_valid::is_valid_linestring<Linestring>::apply(const Linestring&, VisitPolicy&, const Strategy&) [with VisitPolicy = boost::geometry::is_valid_default_policy<>; Strategy = boost::geometry::strategy::intersection::cartesian_segments<>; Linestring = mapnik::geometry::line_string<double>]' at /usr/include/boost/geometry/algorithms/detail/is_valid/linear.hpp:87:29:
/usr/include/boost/geometry/algorithms/detail/is_valid/has_spikes.hpp:97:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const mapnik::geometry::point<double>*, std::vector<mapnik::geometry::point<double>, std::allocator<mapnik::geometry::point<double> > > >' changed in GCC 7.1
   97 |         return std::find_if(second, last, not_equal(*first));
      |                ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In static member function 'static Iterator boost::geometry::detail::is_valid::has_spikes<Range, Closure>::find_different_from_first(Iterator, Iterator, const SideStrategy&) [with Iterator = __gnu_cxx::__normal_iterator<const mapnik::geometry::point<double>*, std::vector<mapnik::geometry::point<double>, std::allocator<mapnik::geometry::point<double> > > >; SideStrategy = boost::geometry::strategy::side::side_by_triangle<void>; Range = mapnik::geometry::line_string<double>; boost::geometry::closure_selector Closure = boost::geometry::closed]',
    inlined from 'static bool boost::geometry::detail::is_valid::has_spikes<Range, Closure>::apply(const Range&, VisitPolicy&, const SideStrategy&) [with VisitPolicy = boost::geometry::is_valid_default_policy<>; SideStrategy = boost::geometry::strategy::side::side_by_triangle<void>; Range = mapnik::geometry::line_string<double>; boost::geometry::closure_selector Closure = boost::geometry::closed]' at /usr/include/boost/geometry/algorithms/detail/is_valid/has_spikes.hpp:155:50,
    inlined from 'static bool boost::geometry::detail::is_valid::is_valid_linestring<Linestring>::apply(const Linestring&, VisitPolicy&, const Strategy&) [with VisitPolicy = boost::geometry::is_valid_default_policy<>; Strategy = boost::geometry::strategy::intersection::cartesian_segments<>; Linestring = mapnik::geometry::line_string<double>]' at /usr/include/boost/geometry/algorithms/detail/is_valid/linear.hpp:87:29:
/usr/include/boost/geometry/algorithms/detail/is_valid/has_spikes.hpp:97:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const mapnik::geometry::point<double>*, std::vector<mapnik::geometry::point<double>, std::allocator<mapnik::geometry::point<double> > > >' changed in GCC 7.1
   97 |         return std::find_if(second, last, not_equal(*first));
      |                ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In static member function 'static Iterator boost::geometry::detail::is_valid::has_spikes<Range, Closure>::find_different_from_first(Iterator, Iterator, const SideStrategy&) [with Iterator = __gnu_cxx::__normal_iterator<const mapnik::geometry::point<double>*, std::vector<mapnik::geometry::point<double>, std::allocator<mapnik::geometry::point<double> > > >; SideStrategy = boost::geometry::strategy::side::side_by_triangle<void>; Range = mapnik::geometry::line_string<double>; boost::geometry::closure_selector Closure = boost::geometry::closed]',
    inlined from 'static bool boost::geometry::detail::is_valid::has_spikes<Range, Closure>::apply(const Range&, VisitPolicy&, const SideStrategy&) [with VisitPolicy = boost::geometry::is_valid_default_policy<>; SideStrategy = boost::geometry::strategy::side::side_by_triangle<void>; Range = mapnik::geometry::line_string<double>; boost::geometry::closure_selector Closure = boost::geometry::closed]' at /usr/include/boost/geometry/algorithms/detail/is_valid/has_spikes.hpp:176:45,
    inlined from 'static bool boost::geometry::detail::is_valid::is_valid_linestring<Linestring>::apply(const Linestring&, VisitPolicy&, const Strategy&) [with VisitPolicy = boost::geometry::is_valid_default_policy<>; Strategy = boost::geometry::strategy::intersection::cartesian_segments<>; Linestring = mapnik::geometry::line_string<double>]' at /usr/include/boost/geometry/algorithms/detail/is_valid/linear.hpp:87:29:
/usr/include/boost/geometry/algorithms/detail/is_valid/has_spikes.hpp:97:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const mapnik::geometry::point<double>*, std::vector<mapnik::geometry::point<double>, std::allocator<mapnik::geometry::point<double> > > >' changed in GCC 7.1
   97 |         return std::find_if(second, last, not_equal(*first));
      |                ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In static member function 'static Iterator boost::geometry::detail::is_valid::has_spikes<Range, Closure>::find_different_from_first(Iterator, Iterator, const SideStrategy&) [with Iterator = __gnu_cxx::__normal_iterator<const mapnik::geometry::point<double>*, std::vector<mapnik::geometry::point<double>, std::allocator<mapnik::geometry::point<double> > > >; SideStrategy = boost::geometry::strategy::side::side_by_triangle<void>; Range = mapnik::geometry::linear_ring<double>; boost::geometry::closure_selector Closure = boost::geometry::closed]',
    inlined from 'static bool boost::geometry::detail::is_valid::has_spikes<Range, Closure>::apply(const Range&, VisitPolicy&, const SideStrategy&) [with VisitPolicy = boost::geometry::is_valid_default_policy<>; SideStrategy = boost::geometry::strategy::side::side_by_triangle<void>; Range = mapnik::geometry::linear_ring<double>; boost::geometry::closure_selector Closure = boost::geometry::closed]' at /usr/include/boost/geometry/algorithms/detail/is_valid/has_spikes.hpp:147:49:
/usr/include/boost/geometry/algorithms/detail/is_valid/has_spikes.hpp:97:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const mapnik::geometry::point<double>*, std::vector<mapnik::geometry::point<double>, std::allocator<mapnik::geometry::point<double> > > >' changed in GCC 7.1
   97 |         return std::find_if(second, last, not_equal(*first));
      |                ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In static member function 'static Iterator boost::geometry::detail::is_valid::has_spikes<Range, Closure>::find_different_from_first(Iterator, Iterator, const SideStrategy&) [with Iterator = __gnu_cxx::__normal_iterator<const mapnik::geometry::point<double>*, std::vector<mapnik::geometry::point<double>, std::allocator<mapnik::geometry::point<double> > > >; SideStrategy = boost::geometry::strategy::side::side_by_triangle<void>; Range = mapnik::geometry::linear_ring<double>; boost::geometry::closure_selector Closure = boost::geometry::closed]',
    inlined from 'static bool boost::geometry::detail::is_valid::has_spikes<Range, Closure>::apply(const Range&, VisitPolicy&, const SideStrategy&) [with VisitPolicy = boost::geometry::is_valid_default_policy<>; SideStrategy = boost::geometry::strategy::side::side_by_triangle<void>; Range = mapnik::geometry::linear_ring<double>; boost::geometry::closure_selector Closure = boost::geometry::closed]' at /usr/include/boost/geometry/algorithms/detail/is_valid/has_spikes.hpp:155:50:
/usr/include/boost/geometry/algorithms/detail/is_valid/has_spikes.hpp:97:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const mapnik::geometry::point<double>*, std::vector<mapnik::geometry::point<double>, std::allocator<mapnik::geometry::point<double> > > >' changed in GCC 7.1
   97 |         return std::find_if(second, last, not_equal(*first));
      |                ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In static member function 'static Iterator boost::geometry::detail::is_valid::has_spikes<Range, Closure>::find_different_from_first(Iterator, Iterator, const SideStrategy&) [with Iterator = __gnu_cxx::__normal_iterator<const mapnik::geometry::point<double>*, std::vector<mapnik::geometry::point<double>, std::allocator<mapnik::geometry::point<double> > > >; SideStrategy = boost::geometry::strategy::side::side_by_triangle<void>; Range = mapnik::geometry::linear_ring<double>; boost::geometry::closure_selector Closure = boost::geometry::closed]',
    inlined from 'static bool boost::geometry::detail::is_valid::has_spikes<Range, Closure>::apply(const Range&, VisitPolicy&, const SideStrategy&) [with VisitPolicy = boost::geometry::is_valid_default_policy<>; SideStrategy = boost::geometry::strategy::side::side_by_triangle<void>; Range = mapnik::geometry::linear_ring<double>; boost::geometry::closure_selector Closure = boost::geometry::closed]' at /usr/include/boost/geometry/algorithms/detail/is_valid/has_spikes.hpp:176:45:
/usr/include/boost/geometry/algorithms/detail/is_valid/has_spikes.hpp:97:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const mapnik::geometry::point<double>*, std::vector<mapnik::geometry::point<double>, std::allocator<mapnik::geometry::point<double> > > >' changed in GCC 7.1
   97 |         return std::find_if(second, last, not_equal(*first));
      |                ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In static member function 'static Iterator boost::geometry::detail::is_valid::has_spikes<Range, Closure>::find_different_from_first(Iterator, Iterator, const SideStrategy&) [with Iterator = __gnu_cxx::__normal_iterator<const mapnik::geometry::point<double>*, std::vector<mapnik::geometry::point<double>, std::allocator<mapnik::geometry::point<double> > > >; SideStrategy = boost::geometry::strategy::side::side_by_triangle<void>; Range = mapnik::geometry::linear_ring<double>; boost::geometry::closure_selector Closure = boost::geometry::closed]',
    inlined from 'static bool boost::geometry::detail::is_valid::has_spikes<Range, Closure>::apply_at_closure(const View&, VisitPolicy&, const SideStrategy&, bool) [with View = boost::geometry::identity_view<const mapnik::geometry::linear_ring<double> >; VisitPolicy = boost::geometry::is_valid_default_policy<>; SideStrategy = boost::geometry::strategy::side::side_by_triangle<void>; Range = mapnik::geometry::linear_ring<double>; boost::geometry::closure_selector Closure = boost::geometry::closed]' at /usr/include/boost/geometry/algorithms/detail/is_valid/has_spikes.hpp:117:50,
    inlined from 'static bool boost::geometry::detail::is_valid::has_spikes<Range, Closure>::apply(const Range&, VisitPolicy&, const SideStrategy&) [with VisitPolicy = boost::geometry::is_valid_default_policy<>; SideStrategy = boost::geometry::strategy::side::side_by_triangle<void>; Range = mapnik::geometry::linear_ring<double>; boost::geometry::closure_selector Closure = boost::geometry::closed]' at /usr/include/boost/geometry/algorithms/detail/is_valid/has_spikes.hpp:183:36:
/usr/include/boost/geometry/algorithms/detail/is_valid/has_spikes.hpp:97:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const mapnik::geometry::point<double>*, std::vector<mapnik::geometry::point<double>, std::allocator<mapnik::geometry::point<double> > > >' changed in GCC 7.1
   97 |         return std::find_if(second, last, not_equal(*first));
      |                ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mapnik::geometry::point<double>*, vector<mapnik::geometry::point<double>, allocator<mapnik::geometry::point<double> > > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<boost::geometry::less<mapnik::geometry::point<double>, -1, boost::geometry::cartesian_tag> >]':
/usr/include/c++/12/bits/stl_algo.h:1908:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mapnik::geometry::point<double>*, std::vector<mapnik::geometry::point<double>, std::allocator<mapnik::geometry::point<double> > > >' 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<mapnik::geometry::point<double>*, std::vector<mapnik::geometry::point<double>, std::allocator<mapnik::geometry::point<double> > > >' changed in GCC 7.1
/usr/include/c++/12/bits/stl_algo.h:1922:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mapnik::geometry::point<double>*, std::vector<mapnik::geometry::point<double>, std::allocator<mapnik::geometry::point<double> > > >' changed in GCC 7.1
 1922 |           std::__introsort_loop(__cut, __last, __depth_limit, __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {boost::geometry::detail::is_valid::is_valid_polygon<mapnik::geometry::polygon<double>, false>::partition_item<__gnu_cxx::__normal_iterator<const mapnik::geometry::linear_ring<double>*, std::vector<mapnik::geometry::linear_ring<double>, std::allocator<mapnik::geometry::linear_ring<double> > > >, boost::geometry::model::box<mapnik::geometry::point<double> > >}; _Tp = boost::geometry::detail::is_valid::is_valid_polygon<mapnik::geometry::polygon<double>, false>::partition_item<__gnu_cxx::__normal_iterator<const mapnik::geometry::linear_ring<double>*, std::vector<mapnik::geometry::linear_ring<double>, std::allocator<mapnik::geometry::linear_ring<double> > > >, boost::geometry::model::box<mapnik::geometry::point<double> > >; _Alloc = std::allocator<boost::geometry::detail::is_valid::is_valid_polygon<mapnik::geometry::polygon<double>, false>::partition_item<__gnu_cxx::__normal_iterator<const mapnik::geometry::linear_ring<double>*, std::vector<mapnik::geometry::linear_ring<double>, std::allocator<mapnik::geometry::linear_ring<double> > > >, boost::geometry::model::box<mapnik::geometry::point<double> > > >]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<boost::geometry::detail::is_valid::is_valid_polygon<mapnik::geometry::polygon<double>, false>::partition_item<__gnu_cxx::__normal_iterator<const mapnik::geometry::linear_ring<double>*, std::vector<mapnik::geometry::linear_ring<double>, std::allocator<mapnik::geometry::linear_ring<double> > > >, boost::geometry::model::box<mapnik::geometry::point<double> > >, std::allocator<boost::geometry::detail::is_valid::is_valid_polygon<mapnik::geometry::polygon<double>, false>::partition_item<__gnu_cxx::__normal_iterator<const mapnik::geometry::linear_ring<double>*, std::vector<mapnik::geometry::linear_ring<double>, std::allocator<mapnik::geometry::linear_ring<double> > > >, boost::geometry::model::box<mapnik::geometry::point<double> > > > >::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 = {boost::geometry::detail::is_valid::is_valid_polygon<mapnik::geometry::polygon<double>, true>::partition_item<__gnu_cxx::__normal_iterator<const mapnik::geometry::polygon<double, mapnik::geometry::rings_container>*, std::vector<mapnik::geometry::polygon<double, mapnik::geometry::rings_container>, std::allocator<mapnik::geometry::polygon<double, mapnik::geometry::rings_container> > > >, boost::geometry::model::box<mapnik::geometry::point<double> > >}; _Tp = boost::geometry::detail::is_valid::is_valid_polygon<mapnik::geometry::polygon<double>, true>::partition_item<__gnu_cxx::__normal_iterator<const mapnik::geometry::polygon<double>*, std::vector<mapnik::geometry::polygon<double>, std::allocator<mapnik::geometry::polygon<double> > > >, boost::geometry::model::box<mapnik::geometry::point<double> > >; _Alloc = std::allocator<boost::geometry::detail::is_valid::is_valid_polygon<mapnik::geometry::polygon<double>, true>::partition_item<__gnu_cxx::__normal_iterator<const mapnik::geometry::polygon<double>*, std::vector<mapnik::geometry::polygon<double>, std::allocator<mapnik::geometry::polygon<double> > > >, boost::geometry::model::box<mapnik::geometry::point<double> > > >]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<boost::geometry::detail::is_valid::is_valid_polygon<mapnik::geometry::polygon<double>, true>::partition_item<__gnu_cxx::__normal_iterator<const mapnik::geometry::polygon<double>*, std::vector<mapnik::geometry::polygon<double>, std::allocator<mapnik::geometry::polygon<double> > > >, boost::geometry::model::box<mapnik::geometry::point<double> > >, std::allocator<boost::geometry::detail::is_valid::is_valid_polygon<mapnik::geometry::polygon<double>, true>::partition_item<__gnu_cxx::__normal_iterator<const mapnik::geometry::polygon<double>*, std::vector<mapnik::geometry::polygon<double>, std::allocator<mapnik::geometry::polygon<double> > > >, boost::geometry::model::box<mapnik::geometry::point<double> > > > >::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 = {const mapnik::geometry::point<double>&}; _Tp = mapnik::geometry::point<double>; _Alloc = std::allocator<mapnik::geometry::point<double> >]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<mapnik::geometry::point<double>, std::allocator<mapnik::geometry::point<double> > >::iterator' changed in GCC 7.1
In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = mapnik::geometry::point<double>; _Alloc = std::allocator<mapnik::geometry::point<double> >]',
    inlined from 'static void boost::geometry::traits::push_back<Range>::apply(typename boost::geometry::traits::rvalue_type<Range>::type, const item_type&) [with Range = mapnik::geometry::linear_ring<double>]' at /usr/include/boost/geometry/core/mutable_range.hpp:72:24,
    inlined from 'static void boost::geometry::detail::append::append_point<Geometry, Point>::apply(Geometry&, const Point&, int, int) [with Geometry = mapnik::geometry::linear_ring<double>; Point = mapnik::geometry::point<double>]' at /usr/include/boost/geometry/algorithms/append.hpp:66:43,
    inlined from 'static void boost::geometry::resolve_variant::append<Geometry>::apply(Geometry&, const RangeOrPoint&, int, int) [with RangeOrPoint = mapnik::geometry::point<double>; Geometry = mapnik::geometry::linear_ring<double>]' at /usr/include/boost/geometry/algorithms/append.hpp:296:56,
    inlined from 'void boost::geometry::append(Geometry&, const RangeOrPoint&, int, int) [with Geometry = mapnik::geometry::linear_ring<double>; RangeOrPoint = mapnik::geometry::point<double>]' at /usr/include/boost/geometry/algorithms/append.hpp:371:27,
    inlined from 'static void boost::geometry::detail::correct_closure::close_or_open_ring<Ring>::apply(Ring&) [with Ring = mapnik::geometry::linear_ring<double>]' at /usr/include/boost/geometry/algorithms/correct_closure.hpp:72:29,
    inlined from 'static void boost::geometry::detail::correct::correct_ring<Ring, Predicate>::apply(Ring&, const Strategy&) [with Strategy = boost::geometry::strategy::area::cartesian<>; Ring = mapnik::geometry::linear_ring<double>; Predicate = std::less]' at /usr/include/boost/geometry/algorithms/correct.hpp:144:65,
    inlined from 'static void boost::geometry::detail::correct::correct_polygon<Polygon>::apply(Polygon&, const Strategy&) [with Strategy = boost::geometry::strategy::area::cartesian<>; Polygon = mapnik::geometry::polygon<double>]' at /usr/include/boost/geometry/algorithms/correct.hpp:171:21,
    inlined from 'static void boost::geometry::detail::multi_modify<MultiGeometry, Policy>::apply(MultiGeometry&, const Strategy&) [with Strategy = boost::geometry::strategy::area::cartesian<>; MultiGeometry = mapnik::geometry::multi_polygon<double>; Policy = boost::geometry::detail::correct::correct_polygon<mapnik::geometry::polygon<double> >]' at /usr/include/boost/geometry/algorithms/detail/multi_modify.hpp:56:26,
    inlined from 'static void boost::geometry::resolve_variant::correct<Geometry>::apply(Geometry&, const Strategy&) [with Strategy = boost::geometry::strategy::area::cartesian<>; Geometry = mapnik::geometry::multi_polygon<double>]' at /usr/include/boost/geometry/algorithms/correct.hpp:274:43,
    inlined from 'void boost::geometry::correct(Geometry&) [with Geometry = mapnik::geometry::multi_polygon<double>]' at /usr/include/boost/geometry/algorithms/correct.hpp:328:46,
    inlined from 'mapnik::geometry::detail::geometry_correct::result_type mapnik::geometry::detail::geometry_correct::operator()(mapnik::geometry::multi_polygon<T>&) const [with T = double]' at /usr/include/mapnik/geometry_correct.hpp:69:33,
    inlined from 'static R mapbox::util::detail::dispatcher<R, T, Types ...>::apply(V&&, F&&) [with V = mapnik::geometry::geometry<double>&; F = const mapnik::geometry::detail::geometry_correct&; R = void; T = mapnik::geometry::multi_polygon<double>; Types = {mapnik::geometry::geometry_collection<double>}]' at /usr/include/mapbox/variant.hpp:332:38:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mapnik::geometry::point<double>*, std::vector<mapnik::geometry::point<double>, std::allocator<mapnik::geometry::point<double> > > >' 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 = mapnik::geometry::point<double>; _Alloc = std::allocator<mapnik::geometry::point<double> >]',
    inlined from 'static void boost::geometry::traits::push_back<Range>::apply(typename boost::geometry::traits::rvalue_type<Range>::type, const item_type&) [with Range = mapnik::geometry::linear_ring<double>]' at /usr/include/boost/geometry/core/mutable_range.hpp:72:24,
    inlined from 'static void boost::geometry::detail::append::append_point<Geometry, Point>::apply(Geometry&, const Point&, int, int) [with Geometry = mapnik::geometry::linear_ring<double>; Point = mapnik::geometry::point<double>]' at /usr/include/boost/geometry/algorithms/append.hpp:66:43,
    inlined from 'static void boost::geometry::resolve_variant::append<Geometry>::apply(Geometry&, const RangeOrPoint&, int, int) [with RangeOrPoint = mapnik::geometry::point<double>; Geometry = mapnik::geometry::linear_ring<double>]' at /usr/include/boost/geometry/algorithms/append.hpp:296:56,
    inlined from 'void boost::geometry::append(Geometry&, const RangeOrPoint&, int, int) [with Geometry = mapnik::geometry::linear_ring<double>; RangeOrPoint = mapnik::geometry::point<double>]' at /usr/include/boost/geometry/algorithms/append.hpp:371:27,
    inlined from 'static void boost::geometry::detail::correct_closure::close_or_open_ring<Ring>::apply(Ring&) [with Ring = mapnik::geometry::linear_ring<double>]' at /usr/include/boost/geometry/algorithms/correct_closure.hpp:72:29,
    inlined from 'static void boost::geometry::detail::correct::correct_ring<Ring, Predicate>::apply(Ring&, const Strategy&) [with Strategy = boost::geometry::strategy::area::cartesian<>; Ring = mapnik::geometry::linear_ring<double>; Predicate = std::greater]' at /usr/include/boost/geometry/algorithms/correct.hpp:144:65,
    inlined from 'static void boost::geometry::detail::correct::correct_polygon<Polygon>::apply(Polygon&, const Strategy&) [with Strategy = boost::geometry::strategy::area::cartesian<>; Polygon = mapnik::geometry::polygon<double>]' at /usr/include/boost/geometry/algorithms/correct.hpp:182:25,
    inlined from 'static void boost::geometry::detail::multi_modify<MultiGeometry, Policy>::apply(MultiGeometry&, const Strategy&) [with Strategy = boost::geometry::strategy::area::cartesian<>; MultiGeometry = mapnik::geometry::multi_polygon<double>; Policy = boost::geometry::detail::correct::correct_polygon<mapnik::geometry::polygon<double> >]' at /usr/include/boost/geometry/algorithms/detail/multi_modify.hpp:56:26,
    inlined from 'static void boost::geometry::resolve_variant::correct<Geometry>::apply(Geometry&, const Strategy&) [with Strategy = boost::geometry::strategy::area::cartesian<>; Geometry = mapnik::geometry::multi_polygon<double>]' at /usr/include/boost/geometry/algorithms/correct.hpp:274:43,
    inlined from 'void boost::geometry::correct(Geometry&) [with Geometry = mapnik::geometry::multi_polygon<double>]' at /usr/include/boost/geometry/algorithms/correct.hpp:328:46,
    inlined from 'mapnik::geometry::detail::geometry_correct::result_type mapnik::geometry::detail::geometry_correct::operator()(mapnik::geometry::multi_polygon<T>&) const [with T = double]' at /usr/include/mapnik/geometry_correct.hpp:69:33,
    inlined from 'static R mapbox::util::detail::dispatcher<R, T, Types ...>::apply(V&&, F&&) [with V = mapnik::geometry::geometry<double>&; F = const mapnik::geometry::detail::geometry_correct&; R = void; T = mapnik::geometry::multi_polygon<double>; Types = {mapnik::geometry::geometry_collection<double>}]' at /usr/include/mapbox/variant.hpp:332:38:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mapnik::geometry::point<double>*, std::vector<mapnik::geometry::point<double>, std::allocator<mapnik::geometry::point<double> > > >' 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 = mapnik::geometry::point<double>; _Alloc = std::allocator<mapnik::geometry::point<double> >]',
    inlined from 'static void boost::geometry::traits::push_back<Range>::apply(typename boost::geometry::traits::rvalue_type<Range>::type, const item_type&) [with Range = mapnik::geometry::linear_ring<double>]' at /usr/include/boost/geometry/core/mutable_range.hpp:72:24,
    inlined from 'static void boost::geometry::detail::append::append_point<Geometry, Point>::apply(Geometry&, const Point&, int, int) [with Geometry = mapnik::geometry::linear_ring<double>; Point = mapnik::geometry::point<double>]' at /usr/include/boost/geometry/algorithms/append.hpp:66:43,
    inlined from 'static void boost::geometry::resolve_variant::append<Geometry>::apply(Geometry&, const RangeOrPoint&, int, int) [with RangeOrPoint = mapnik::geometry::point<double>; Geometry = mapnik::geometry::linear_ring<double>]' at /usr/include/boost/geometry/algorithms/append.hpp:296:56,
    inlined from 'void boost::geometry::append(Geometry&, const RangeOrPoint&, int, int) [with Geometry = mapnik::geometry::linear_ring<double>; RangeOrPoint = mapnik::geometry::point<double>]' at /usr/include/boost/geometry/algorithms/append.hpp:371:27,
    inlined from 'static void boost::geometry::detail::correct_closure::close_or_open_ring<Ring>::apply(Ring&) [with Ring = mapnik::geometry::linear_ring<double>]' at /usr/include/boost/geometry/algorithms/correct_closure.hpp:72:29,
    inlined from 'static void boost::geometry::detail::correct::correct_ring<Ring, Predicate>::apply(Ring&, const Strategy&) [with Strategy = boost::geometry::strategy::area::cartesian<>; Ring = mapnik::geometry::linear_ring<double>; Predicate = std::less]' at /usr/include/boost/geometry/algorithms/correct.hpp:144:65,
    inlined from 'static void boost::geometry::detail::correct::correct_polygon<Polygon>::apply(Polygon&, const Strategy&) [with Strategy = boost::geometry::strategy::area::cartesian<>; Polygon = mapnik::geometry::polygon<double>]' at /usr/include/boost/geometry/algorithms/correct.hpp:171:21,
    inlined from 'static void boost::geometry::resolve_variant::correct<Geometry>::apply(Geometry&, const Strategy&) [with Strategy = boost::geometry::strategy::area::cartesian<>; Geometry = mapnik::geometry::polygon<double>]' at /usr/include/boost/geometry/algorithms/correct.hpp:274:43,
    inlined from 'void boost::geometry::correct(Geometry&) [with Geometry = mapnik::geometry::polygon<double>]' at /usr/include/boost/geometry/algorithms/correct.hpp:328:46,
    inlined from 'mapnik::geometry::detail::geometry_correct::result_type mapnik::geometry::detail::geometry_correct::operator()(mapnik::geometry::polygon<T>&) const [with T = double]' at /usr/include/mapnik/geometry_correct.hpp:63:33,
    inlined from 'static R mapbox::util::detail::dispatcher<R, T, Types ...>::apply(V&&, F&&) [with V = mapnik::geometry::geometry<double>&; F = const mapnik::geometry::detail::geometry_correct&; R = void; T = mapnik::geometry::polygon<double>; Types = {mapnik::geometry::multi_point<double>, mapnik::geometry::multi_line_string<double>, mapnik::geometry::multi_polygon<double>, mapnik::geometry::geometry_collection<double>}]' at /usr/include/mapbox/variant.hpp:332:38,
    inlined from 'static R mapbox::util::detail::dispatcher<R, T, Types ...>::apply(V&&, F&&) [with V = mapnik::geometry::geometry<double>&; F = const mapnik::geometry::detail::geometry_correct&; R = void; T = mapnik::geometry::line_string<double>; Types = {mapnik::geometry::polygon<double, mapnik::geometry::rings_container>, mapnik::geometry::multi_point<double>, mapnik::geometry::multi_line_string<double>, mapnik::geometry::multi_polygon<double>, mapnik::geometry::geometry_collection<double>}]' at /usr/include/mapbox/variant.hpp:336:50,
    inlined from 'static R mapbox::util::detail::dispatcher<R, T, Types ...>::apply(V&&, F&&) [with V = mapnik::geometry::geometry<double>&; F = const mapnik::geometry::detail::geometry_correct&; R = void; T = mapnik::geometry::point<double>; Types = {mapnik::geometry::line_string<double>, mapnik::geometry::polygon<double, mapnik::geometry::rings_container>, mapnik::geometry::multi_point<double>, mapnik::geometry::multi_line_string<double>, mapnik::geometry::multi_polygon<double>, mapnik::geometry::geometry_collection<double>}]' at /usr/include/mapbox/variant.hpp:336:50,
    inlined from 'static R mapbox::util::detail::dispatcher<R, T, Types ...>::apply(V&&, F&&) [with V = mapnik::geometry::geometry<double>&; F = const mapnik::geometry::detail::geometry_correct&; R = void; T = mapnik::geometry::geometry_empty; Types = {mapnik::geometry::point<double>, mapnik::geometry::line_string<double>, mapnik::geometry::polygon<double, mapnik::geometry::rings_container>, mapnik::geometry::multi_point<double>, mapnik::geometry::multi_line_string<double>, mapnik::geometry::multi_polygon<double>, mapnik::geometry::geometry_collection<double>}]' at /usr/include/mapbox/variant.hpp:336:50,
    inlined from 'static R mapbox::util::variant<Types>::visit(V&&, F&&) [with F = const mapnik::geometry::detail::geometry_correct&; V = mapnik::geometry::geometry<double>&; T0 = mapnik::geometry::geometry_empty&; R = void; Types = {mapnik::geometry::geometry_empty, mapnik::geometry::point<double>, mapnik::geometry::line_string<double>, mapnik::geometry::polygon<double, mapnik::geometry::rings_container>, mapnik::geometry::multi_point<double>, mapnik::geometry::multi_line_string<double>, mapnik::geometry::multi_polygon<double>, mapnik::geometry::geometry_collection<double>}]' at /usr/include/mapbox/variant.hpp:838:54,
    inlined from 'decltype (V::visit(v, forward<F>(f))) mapnik::util::apply_visitor(F&&, V&) [with F = const mapnik::geometry::detail::geometry_correct&; V = mapnik::geometry::geometry<double>]' at /usr/include/mapnik/util/variant.hpp:48:20,
    inlined from 'mapnik::geometry::detail::geometry_correct::result_type mapnik::geometry::detail::geometry_correct::operator()(mapnik::geometry::geometry<T>&) const [with T = double]' at /usr/include/mapnik/geometry_correct.hpp:48:36,
    inlined from 'mapnik::geometry::detail::geometry_correct::result_type mapnik::geometry::detail::geometry_correct::operator()(mapnik::geometry::geometry_collection<T>&) const [with T = double]' at /usr/include/mapnik/geometry_correct.hpp:56:20,
    inlined from 'static R mapbox::util::detail::dispatcher<R, T>::apply(V&&, F&&) [with V = mapnik::geometry::geometry<double>&; F = const mapnik::geometry::detail::geometry_correct&; R = void; T = mapnik::geometry::geometry_collection<double>]' at /usr/include/mapbox/variant.hpp:347:34,
    inlined from 'static R mapbox::util::detail::dispatcher<R, T, Types ...>::apply(V&&, F&&) [with V = mapnik::geometry::geometry<double>&; F = const mapnik::geometry::detail::geometry_correct&; R = void; T = mapnik::geometry::multi_polygon<double>; Types = {mapnik::geometry::geometry_collection<double>}]' at /usr/include/mapbox/variant.hpp:336:50:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mapnik::geometry::point<double>*, std::vector<mapnik::geometry::point<double>, std::allocator<mapnik::geometry::point<double> > > >' 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 = mapnik::geometry::point<double>; _Alloc = std::allocator<mapnik::geometry::point<double> >]',
    inlined from 'static void boost::geometry::traits::push_back<Range>::apply(typename boost::geometry::traits::rvalue_type<Range>::type, const item_type&) [with Range = mapnik::geometry::linear_ring<double>]' at /usr/include/boost/geometry/core/mutable_range.hpp:72:24,
    inlined from 'static void boost::geometry::detail::append::append_point<Geometry, Point>::apply(Geometry&, const Point&, int, int) [with Geometry = mapnik::geometry::linear_ring<double>; Point = mapnik::geometry::point<double>]' at /usr/include/boost/geometry/algorithms/append.hpp:66:43,
    inlined from 'static void boost::geometry::resolve_variant::append<Geometry>::apply(Geometry&, const RangeOrPoint&, int, int) [with RangeOrPoint = mapnik::geometry::point<double>; Geometry = mapnik::geometry::linear_ring<double>]' at /usr/include/boost/geometry/algorithms/append.hpp:296:56,
    inlined from 'void boost::geometry::append(Geometry&, const RangeOrPoint&, int, int) [with Geometry = mapnik::geometry::linear_ring<double>; RangeOrPoint = mapnik::geometry::point<double>]' at /usr/include/boost/geometry/algorithms/append.hpp:371:27,
    inlined from 'static void boost::geometry::detail::correct_closure::close_or_open_ring<Ring>::apply(Ring&) [with Ring = mapnik::geometry::linear_ring<double>]' at /usr/include/boost/geometry/algorithms/correct_closure.hpp:72:29,
    inlined from 'static void boost::geometry::detail::correct::correct_ring<Ring, Predicate>::apply(Ring&, const Strategy&) [with Strategy = boost::geometry::strategy::area::cartesian<>; Ring = mapnik::geometry::linear_ring<double>; Predicate = std::greater]' at /usr/include/boost/geometry/algorithms/correct.hpp:144:65,
    inlined from 'static void boost::geometry::detail::correct::correct_polygon<Polygon>::apply(Polygon&, const Strategy&) [with Strategy = boost::geometry::strategy::area::cartesian<>; Polygon = mapnik::geometry::polygon<double>]' at /usr/include/boost/geometry/algorithms/correct.hpp:182:25,
    inlined from 'static void boost::geometry::resolve_variant::correct<Geometry>::apply(Geometry&, const Strategy&) [with Strategy = boost::geometry::strategy::area::cartesian<>; Geometry = mapnik::geometry::polygon<double>]' at /usr/include/boost/geometry/algorithms/correct.hpp:274:43,
    inlined from 'void boost::geometry::correct(Geometry&) [with Geometry = mapnik::geometry::polygon<double>]' at /usr/include/boost/geometry/algorithms/correct.hpp:328:46,
    inlined from 'mapnik::geometry::detail::geometry_correct::result_type mapnik::geometry::detail::geometry_correct::operator()(mapnik::geometry::polygon<T>&) const [with T = double]' at /usr/include/mapnik/geometry_correct.hpp:63:33,
    inlined from 'static R mapbox::util::detail::dispatcher<R, T, Types ...>::apply(V&&, F&&) [with V = mapnik::geometry::geometry<double>&; F = const mapnik::geometry::detail::geometry_correct&; R = void; T = mapnik::geometry::polygon<double>; Types = {mapnik::geometry::multi_point<double>, mapnik::geometry::multi_line_string<double>, mapnik::geometry::multi_polygon<double>, mapnik::geometry::geometry_collection<double>}]' at /usr/include/mapbox/variant.hpp:332:38,
    inlined from 'static R mapbox::util::detail::dispatcher<R, T, Types ...>::apply(V&&, F&&) [with V = mapnik::geometry::geometry<double>&; F = const mapnik::geometry::detail::geometry_correct&; R = void; T = mapnik::geometry::line_string<double>; Types = {mapnik::geometry::polygon<double, mapnik::geometry::rings_container>, mapnik::geometry::multi_point<double>, mapnik::geometry::multi_line_string<double>, mapnik::geometry::multi_polygon<double>, mapnik::geometry::geometry_collection<double>}]' at /usr/include/mapbox/variant.hpp:336:50,
    inlined from 'static R mapbox::util::detail::dispatcher<R, T, Types ...>::apply(V&&, F&&) [with V = mapnik::geometry::geometry<double>&; F = const mapnik::geometry::detail::geometry_correct&; R = void; T = mapnik::geometry::point<double>; Types = {mapnik::geometry::line_string<double>, mapnik::geometry::polygon<double, mapnik::geometry::rings_container>, mapnik::geometry::multi_point<double>, mapnik::geometry::multi_line_string<double>, mapnik::geometry::multi_polygon<double>, mapnik::geometry::geometry_collection<double>}]' at /usr/include/mapbox/variant.hpp:336:50,
    inlined from 'static R mapbox::util::detail::dispatcher<R, T, Types ...>::apply(V&&, F&&) [with V = mapnik::geometry::geometry<double>&; F = const mapnik::geometry::detail::geometry_correct&; R = void; T = mapnik::geometry::geometry_empty; Types = {mapnik::geometry::point<double>, mapnik::geometry::line_string<double>, mapnik::geometry::polygon<double, mapnik::geometry::rings_container>, mapnik::geometry::multi_point<double>, mapnik::geometry::multi_line_string<double>, mapnik::geometry::multi_polygon<double>, mapnik::geometry::geometry_collection<double>}]' at /usr/include/mapbox/variant.hpp:336:50,
    inlined from 'static R mapbox::util::variant<Types>::visit(V&&, F&&) [with F = const mapnik::geometry::detail::geometry_correct&; V = mapnik::geometry::geometry<double>&; T0 = mapnik::geometry::geometry_empty&; R = void; Types = {mapnik::geometry::geometry_empty, mapnik::geometry::point<double>, mapnik::geometry::line_string<double>, mapnik::geometry::polygon<double, mapnik::geometry::rings_container>, mapnik::geometry::multi_point<double>, mapnik::geometry::multi_line_string<double>, mapnik::geometry::multi_polygon<double>, mapnik::geometry::geometry_collection<double>}]' at /usr/include/mapbox/variant.hpp:838:54,
    inlined from 'decltype (V::visit(v, forward<F>(f))) mapnik::util::apply_visitor(F&&, V&) [with F = const mapnik::geometry::detail::geometry_correct&; V = mapnik::geometry::geometry<double>]' at /usr/include/mapnik/util/variant.hpp:48:20,
    inlined from 'mapnik::geometry::detail::geometry_correct::result_type mapnik::geometry::detail::geometry_correct::operator()(mapnik::geometry::geometry<T>&) const [with T = double]' at /usr/include/mapnik/geometry_correct.hpp:48:36,
    inlined from 'mapnik::geometry::detail::geometry_correct::result_type mapnik::geometry::detail::geometry_correct::operator()(mapnik::geometry::geometry_collection<T>&) const [with T = double]' at /usr/include/mapnik/geometry_correct.hpp:56:20,
    inlined from 'static R mapbox::util::detail::dispatcher<R, T>::apply(V&&, F&&) [with V = mapnik::geometry::geometry<double>&; F = const mapnik::geometry::detail::geometry_correct&; R = void; T = mapnik::geometry::geometry_collection<double>]' at /usr/include/mapbox/variant.hpp:347:34,
    inlined from 'static R mapbox::util::detail::dispatcher<R, T, Types ...>::apply(V&&, F&&) [with V = mapnik::geometry::geometry<double>&; F = const mapnik::geometry::detail::geometry_correct&; R = void; T = mapnik::geometry::multi_polygon<double>; Types = {mapnik::geometry::geometry_collection<double>}]' at /usr/include/mapbox/variant.hpp:336:50:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mapnik::geometry::point<double>*, std::vector<mapnik::geometry::point<double>, std::allocator<mapnik::geometry::point<double> > > >' 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 = mapnik::geometry::point<double>; _Alloc = std::allocator<mapnik::geometry::point<double> >]',
    inlined from 'static void boost::geometry::traits::push_back<Range>::apply(typename boost::geometry::traits::rvalue_type<Range>::type, const item_type&) [with Range = mapnik::geometry::linear_ring<double>]' at /usr/include/boost/geometry/core/mutable_range.hpp:72:24,
    inlined from 'static void boost::geometry::detail::append::append_point<Geometry, Point>::apply(Geometry&, const Point&, int, int) [with Geometry = mapnik::geometry::linear_ring<double>; Point = mapnik::geometry::point<double>]' at /usr/include/boost/geometry/algorithms/append.hpp:66:43,
    inlined from 'static void boost::geometry::resolve_variant::append<Geometry>::apply(Geometry&, const RangeOrPoint&, int, int) [with RangeOrPoint = mapnik::geometry::point<double>; Geometry = mapnik::geometry::linear_ring<double>]' at /usr/include/boost/geometry/algorithms/append.hpp:296:56,
    inlined from 'void boost::geometry::append(Geometry&, const RangeOrPoint&, int, int) [with Geometry = mapnik::geometry::linear_ring<double>; RangeOrPoint = mapnik::geometry::point<double>]' at /usr/include/boost/geometry/algorithms/append.hpp:371:27,
    inlined from 'static void boost::geometry::detail::correct_closure::close_or_open_ring<Ring>::apply(Ring&) [with Ring = mapnik::geometry::linear_ring<double>]' at /usr/include/boost/geometry/algorithms/correct_closure.hpp:72:29,
    inlined from 'static void boost::geometry::detail::correct::correct_ring<Ring, Predicate>::apply(Ring&, const Strategy&) [with Strategy = boost::geometry::strategy::area::cartesian<>; Ring = mapnik::geometry::linear_ring<double>; Predicate = std::less]' at /usr/include/boost/geometry/algorithms/correct.hpp:144:65,
    inlined from 'static void boost::geometry::detail::correct::correct_polygon<Polygon>::apply(Polygon&, const Strategy&) [with Strategy = boost::geometry::strategy::area::cartesian<>; Polygon = mapnik::geometry::polygon<double>]' at /usr/include/boost/geometry/algorithms/correct.hpp:171:21,
    inlined from 'static void boost::geometry::resolve_variant::correct<Geometry>::apply(Geometry&, const Strategy&) [with Strategy = boost::geometry::strategy::area::cartesian<>; Geometry = mapnik::geometry::polygon<double>]' at /usr/include/boost/geometry/algorithms/correct.hpp:274:43,
    inlined from 'void boost::geometry::correct(Geometry&) [with Geometry = mapnik::geometry::polygon<double>]' at /usr/include/boost/geometry/algorithms/correct.hpp:328:46,
    inlined from 'mapnik::geometry::detail::geometry_correct::result_type mapnik::geometry::detail::geometry_correct::operator()(mapnik::geometry::polygon<T>&) const [with T = double]' at /usr/include/mapnik/geometry_correct.hpp:63:33,
    inlined from 'static R mapbox::util::detail::dispatcher<R, T, Types ...>::apply(V&&, F&&) [with V = mapnik::geometry::geometry<double>&; F = const mapnik::geometry::detail::geometry_correct&; R = void; T = mapnik::geometry::polygon<double>; Types = {mapnik::geometry::multi_point<double>, mapnik::geometry::multi_line_string<double>, mapnik::geometry::multi_polygon<double>, mapnik::geometry::geometry_collection<double>}]' at /usr/include/mapbox/variant.hpp:332:38,
    inlined from 'static R mapbox::util::detail::dispatcher<R, T, Types ...>::apply(V&&, F&&) [with V = mapnik::geometry::geometry<double>&; F = const mapnik::geometry::detail::geometry_correct&; R = void; T = mapnik::geometry::line_string<double>; Types = {mapnik::geometry::polygon<double, mapnik::geometry::rings_container>, mapnik::geometry::multi_point<double>, mapnik::geometry::multi_line_string<double>, mapnik::geometry::multi_polygon<double>, mapnik::geometry::geometry_collection<double>}]' at /usr/include/mapbox/variant.hpp:336:50,
    inlined from 'static R mapbox::util::detail::dispatcher<R, T, Types ...>::apply(V&&, F&&) [with V = mapnik::geometry::geometry<double>&; F = const mapnik::geometry::detail::geometry_correct&; R = void; T = mapnik::geometry::point<double>; Types = {mapnik::geometry::line_string<double>, mapnik::geometry::polygon<double, mapnik::geometry::rings_container>, mapnik::geometry::multi_point<double>, mapnik::geometry::multi_line_string<double>, mapnik::geometry::multi_polygon<double>, mapnik::geometry::geometry_collection<double>}]' at /usr/include/mapbox/variant.hpp:336:50,
    inlined from 'static R mapbox::util::detail::dispatcher<R, T, Types ...>::apply(V&&, F&&) [with V = mapnik::geometry::geometry<double>&; F = const mapnik::geometry::detail::geometry_correct&; R = void; T = mapnik::geometry::geometry_empty; Types = {mapnik::geometry::point<double>, mapnik::geometry::line_string<double>, mapnik::geometry::polygon<double, mapnik::geometry::rings_container>, mapnik::geometry::multi_point<double>, mapnik::geometry::multi_line_string<double>, mapnik::geometry::multi_polygon<double>, mapnik::geometry::geometry_collection<double>}]' at /usr/include/mapbox/variant.hpp:336:50,
    inlined from 'static R mapbox::util::variant<Types>::visit(V&&, F&&) [with F = const mapnik::geometry::detail::geometry_correct&; V = mapnik::geometry::geometry<double>&; T0 = mapnik::geometry::geometry_empty&; R = void; Types = {mapnik::geometry::geometry_empty, mapnik::geometry::point<double>, mapnik::geometry::line_string<double>, mapnik::geometry::polygon<double, mapnik::geometry::rings_container>, mapnik::geometry::multi_point<double>, mapnik::geometry::multi_line_string<double>, mapnik::geometry::multi_polygon<double>, mapnik::geometry::geometry_collection<double>}]' at /usr/include/mapbox/variant.hpp:838:54,
    inlined from 'decltype (V::visit(v, forward<F>(f))) mapnik::util::apply_visitor(F&&, V&) [with F = const mapnik::geometry::detail::geometry_correct&; V = mapnik::geometry::geometry<double>]' at /usr/include/mapnik/util/variant.hpp:48:20,
    inlined from 'mapnik::geometry::detail::geometry_correct::result_type mapnik::geometry::detail::geometry_correct::operator()(mapnik::geometry::geometry<T>&) const [with T = double]' at /usr/include/mapnik/geometry_correct.hpp:48:36,
    inlined from 'void mapnik::geometry::correct(GeomType&) [with GeomType = geometry<double>]' at /usr/include/mapnik/geometry_correct.hpp:86:31,
    inlined from 'void geometry_correct_impl(mapnik::geometry::geometry<double>&)' at src/mapnik_geometry.cpp:168:30:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mapnik::geometry::point<double>*, std::vector<mapnik::geometry::point<double>, std::allocator<mapnik::geometry::point<double> > > >' 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 = mapnik::geometry::point<double>; _Alloc = std::allocator<mapnik::geometry::point<double> >]',
    inlined from 'static void boost::geometry::traits::push_back<Range>::apply(typename boost::geometry::traits::rvalue_type<Range>::type, const item_type&) [with Range = mapnik::geometry::linear_ring<double>]' at /usr/include/boost/geometry/core/mutable_range.hpp:72:24,
    inlined from 'static void boost::geometry::detail::append::append_point<Geometry, Point>::apply(Geometry&, const Point&, int, int) [with Geometry = mapnik::geometry::linear_ring<double>; Point = mapnik::geometry::point<double>]' at /usr/include/boost/geometry/algorithms/append.hpp:66:43,
    inlined from 'static void boost::geometry::resolve_variant::append<Geometry>::apply(Geometry&, const RangeOrPoint&, int, int) [with RangeOrPoint = mapnik::geometry::point<double>; Geometry = mapnik::geometry::linear_ring<double>]' at /usr/include/boost/geometry/algorithms/append.hpp:296:56,
    inlined from 'void boost::geometry::append(Geometry&, const RangeOrPoint&, int, int) [with Geometry = mapnik::geometry::linear_ring<double>; RangeOrPoint = mapnik::geometry::point<double>]' at /usr/include/boost/geometry/algorithms/append.hpp:371:27,
    inlined from 'static void boost::geometry::detail::correct_closure::close_or_open_ring<Ring>::apply(Ring&) [with Ring = mapnik::geometry::linear_ring<double>]' at /usr/include/boost/geometry/algorithms/correct_closure.hpp:72:29,
    inlined from 'static void boost::geometry::detail::correct::correct_ring<Ring, Predicate>::apply(Ring&, const Strategy&) [with Strategy = boost::geometry::strategy::area::cartesian<>; Ring = mapnik::geometry::linear_ring<double>; Predicate = std::greater]' at /usr/include/boost/geometry/algorithms/correct.hpp:144:65,
    inlined from 'static void boost::geometry::detail::correct::correct_polygon<Polygon>::apply(Polygon&, const Strategy&) [with Strategy = boost::geometry::strategy::area::cartesian<>; Polygon = mapnik::geometry::polygon<double>]' at /usr/include/boost/geometry/algorithms/correct.hpp:182:25,
    inlined from 'static void boost::geometry::resolve_variant::correct<Geometry>::apply(Geometry&, const Strategy&) [with Strategy = boost::geometry::strategy::area::cartesian<>; Geometry = mapnik::geometry::polygon<double>]' at /usr/include/boost/geometry/algorithms/correct.hpp:274:43,
    inlined from 'void boost::geometry::correct(Geometry&) [with Geometry = mapnik::geometry::polygon<double>]' at /usr/include/boost/geometry/algorithms/correct.hpp:328:46,
    inlined from 'mapnik::geometry::detail::geometry_correct::result_type mapnik::geometry::detail::geometry_correct::operator()(mapnik::geometry::polygon<T>&) const [with T = double]' at /usr/include/mapnik/geometry_correct.hpp:63:33,
    inlined from 'static R mapbox::util::detail::dispatcher<R, T, Types ...>::apply(V&&, F&&) [with V = mapnik::geometry::geometry<double>&; F = const mapnik::geometry::detail::geometry_correct&; R = void; T = mapnik::geometry::polygon<double>; Types = {mapnik::geometry::multi_point<double>, mapnik::geometry::multi_line_string<double>, mapnik::geometry::multi_polygon<double>, mapnik::geometry::geometry_collection<double>}]' at /usr/include/mapbox/variant.hpp:332:38,
    inlined from 'static R mapbox::util::detail::dispatcher<R, T, Types ...>::apply(V&&, F&&) [with V = mapnik::geometry::geometry<double>&; F = const mapnik::geometry::detail::geometry_correct&; R = void; T = mapnik::geometry::line_string<double>; Types = {mapnik::geometry::polygon<double, mapnik::geometry::rings_container>, mapnik::geometry::multi_point<double>, mapnik::geometry::multi_line_string<double>, mapnik::geometry::multi_polygon<double>, mapnik::geometry::geometry_collection<double>}]' at /usr/include/mapbox/variant.hpp:336:50,
    inlined from 'static R mapbox::util::detail::dispatcher<R, T, Types ...>::apply(V&&, F&&) [with V = mapnik::geometry::geometry<double>&; F = const mapnik::geometry::detail::geometry_correct&; R = void; T = mapnik::geometry::point<double>; Types = {mapnik::geometry::line_string<double>, mapnik::geometry::polygon<double, mapnik::geometry::rings_container>, mapnik::geometry::multi_point<double>, mapnik::geometry::multi_line_string<double>, mapnik::geometry::multi_polygon<double>, mapnik::geometry::geometry_collection<double>}]' at /usr/include/mapbox/variant.hpp:336:50,
    inlined from 'static R mapbox::util::detail::dispatcher<R, T, Types ...>::apply(V&&, F&&) [with V = mapnik::geometry::geometry<double>&; F = const mapnik::geometry::detail::geometry_correct&; R = void; T = mapnik::geometry::geometry_empty; Types = {mapnik::geometry::point<double>, mapnik::geometry::line_string<double>, mapnik::geometry::polygon<double, mapnik::geometry::rings_container>, mapnik::geometry::multi_point<double>, mapnik::geometry::multi_line_string<double>, mapnik::geometry::multi_polygon<double>, mapnik::geometry::geometry_collection<double>}]' at /usr/include/mapbox/variant.hpp:336:50,
    inlined from 'static R mapbox::util::variant<Types>::visit(V&&, F&&) [with F = const mapnik::geometry::detail::geometry_correct&; V = mapnik::geometry::geometry<double>&; T0 = mapnik::geometry::geometry_empty&; R = void; Types = {mapnik::geometry::geometry_empty, mapnik::geometry::point<double>, mapnik::geometry::line_string<double>, mapnik::geometry::polygon<double, mapnik::geometry::rings_container>, mapnik::geometry::multi_point<double>, mapnik::geometry::multi_line_string<double>, mapnik::geometry::multi_polygon<double>, mapnik::geometry::geometry_collection<double>}]' at /usr/include/mapbox/variant.hpp:838:54,
    inlined from 'decltype (V::visit(v, forward<F>(f))) mapnik::util::apply_visitor(F&&, V&) [with F = const mapnik::geometry::detail::geometry_correct&; V = mapnik::geometry::geometry<double>]' at /usr/include/mapnik/util/variant.hpp:48:20,
    inlined from 'mapnik::geometry::detail::geometry_correct::result_type mapnik::geometry::detail::geometry_correct::operator()(mapnik::geometry::geometry<T>&) const [with T = double]' at /usr/include/mapnik/geometry_correct.hpp:48:36,
    inlined from 'void mapnik::geometry::correct(GeomType&) [with GeomType = geometry<double>]' at /usr/include/mapnik/geometry_correct.hpp:86:31,
    inlined from 'void geometry_correct_impl(mapnik::geometry::geometry<double>&)' at src/mapnik_geometry.cpp:168:30:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mapnik::geometry::point<double>*, std::vector<mapnik::geometry::point<double>, std::allocator<mapnik::geometry::point<double> > > >' 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 = mapnik::geometry::point<double>; _Alloc = std::allocator<mapnik::geometry::point<double> >]',
    inlined from 'static void boost::geometry::traits::push_back<Range>::apply(typename boost::geometry::traits::rvalue_type<Range>::type, const item_type&) [with Range = mapnik::geometry::linear_ring<double>]' at /usr/include/boost/geometry/core/mutable_range.hpp:72:24,
    inlined from 'static void boost::geometry::detail::append::append_point<Geometry, Point>::apply(Geometry&, const Point&, int, int) [with Geometry = mapnik::geometry::linear_ring<double>; Point = mapnik::geometry::point<double>]' at /usr/include/boost/geometry/algorithms/append.hpp:66:43,
    inlined from 'static void boost::geometry::resolve_variant::append<Geometry>::apply(Geometry&, const RangeOrPoint&, int, int) [with RangeOrPoint = mapnik::geometry::point<double>; Geometry = mapnik::geometry::linear_ring<double>]' at /usr/include/boost/geometry/algorithms/append.hpp:296:56,
    inlined from 'void boost::geometry::append(Geometry&, const RangeOrPoint&, int, int) [with Geometry = mapnik::geometry::linear_ring<double>; RangeOrPoint = mapnik::geometry::point<double>]' at /usr/include/boost/geometry/algorithms/append.hpp:371:27,
    inlined from 'static void boost::geometry::detail::correct_closure::close_or_open_ring<Ring>::apply(Ring&) [with Ring = mapnik::geometry::linear_ring<double>]' at /usr/include/boost/geometry/algorithms/correct_closure.hpp:72:29,
    inlined from 'static void boost::geometry::detail::correct::correct_ring<Ring, Predicate>::apply(Ring&, const Strategy&) [with Strategy = boost::geometry::strategy::area::cartesian<>; Ring = mapnik::geometry::linear_ring<double>; Predicate = std::less]' at /usr/include/boost/geometry/algorithms/correct.hpp:144:65,
    inlined from 'static void boost::geometry::detail::correct::correct_polygon<Polygon>::apply(Polygon&, const Strategy&) [with Strategy = boost::geometry::strategy::area::cartesian<>; Polygon = mapnik::geometry::polygon<double>]' at /usr/include/boost/geometry/algorithms/correct.hpp:171:21,
    inlined from 'static void boost::geometry::detail::multi_modify<MultiGeometry, Policy>::apply(MultiGeometry&, const Strategy&) [with Strategy = boost::geometry::strategy::area::cartesian<>; MultiGeometry = mapnik::geometry::multi_polygon<double>; Policy = boost::geometry::detail::correct::correct_polygon<mapnik::geometry::polygon<double> >]' at /usr/include/boost/geometry/algorithms/detail/multi_modify.hpp:56:26,
    inlined from 'static void boost::geometry::resolve_variant::correct<Geometry>::apply(Geometry&, const Strategy&) [with Strategy = boost::geometry::strategy::area::cartesian<>; Geometry = mapnik::geometry::multi_polygon<double>]' at /usr/include/boost/geometry/algorithms/correct.hpp:274:43,
    inlined from 'void boost::geometry::correct(Geometry&) [with Geometry = mapnik::geometry::multi_polygon<double>]' at /usr/include/boost/geometry/algorithms/correct.hpp:328:46,
    inlined from 'mapnik::geometry::detail::geometry_correct::result_type mapnik::geometry::detail::geometry_correct::operator()(mapnik::geometry::multi_polygon<T>&) const [with T = double]' at /usr/include/mapnik/geometry_correct.hpp:69:33,
    inlined from 'static R mapbox::util::detail::dispatcher<R, T, Types ...>::apply(V&&, F&&) [with V = mapnik::geometry::geometry<double>&; F = const mapnik::geometry::detail::geometry_correct&; R = void; T = mapnik::geometry::multi_polygon<double>; Types = {mapnik::geometry::geometry_collection<double>}]' at /usr/include/mapbox/variant.hpp:332:38,
    inlined from 'static R mapbox::util::detail::dispatcher<R, T, Types ...>::apply(V&&, F&&) [with V = mapnik::geometry::geometry<double>&; F = const mapnik::geometry::detail::geometry_correct&; R = void; T = mapnik::geometry::multi_line_string<double>; Types = {mapnik::geometry::multi_polygon<double>, mapnik::geometry::geometry_collection<double>}]' at /usr/include/mapbox/variant.hpp:336:50,
    inlined from 'static R mapbox::util::detail::dispatcher<R, T, Types ...>::apply(V&&, F&&) [with V = mapnik::geometry::geometry<double>&; F = const mapnik::geometry::detail::geometry_correct&; R = void; T = mapnik::geometry::multi_point<double>; Types = {mapnik::geometry::multi_line_string<double>, mapnik::geometry::multi_polygon<double>, mapnik::geometry::geometry_collection<double>}]' at /usr/include/mapbox/variant.hpp:336:50,
    inlined from 'static R mapbox::util::detail::dispatcher<R, T, Types ...>::apply(V&&, F&&) [with V = mapnik::geometry::geometry<double>&; F = const mapnik::geometry::detail::geometry_correct&; R = void; T = mapnik::geometry::polygon<double>; Types = {mapnik::geometry::multi_point<double>, mapnik::geometry::multi_line_string<double>, mapnik::geometry::multi_polygon<double>, mapnik::geometry::geometry_collection<double>}]' at /usr/include/mapbox/variant.hpp:336:50,
    inlined from 'static R mapbox::util::detail::dispatcher<R, T, Types ...>::apply(V&&, F&&) [with V = mapnik::geometry::geometry<double>&; F = const mapnik::geometry::detail::geometry_correct&; R = void; T = mapnik::geometry::line_string<double>; Types = {mapnik::geometry::polygon<double, mapnik::geometry::rings_container>, mapnik::geometry::multi_point<double>, mapnik::geometry::multi_line_string<double>, mapnik::geometry::multi_polygon<double>, mapnik::geometry::geometry_collection<double>}]' at /usr/include/mapbox/variant.hpp:336:50,
    inlined from 'static R mapbox::util::detail::dispatcher<R, T, Types ...>::apply(V&&, F&&) [with V = mapnik::geometry::geometry<double>&; F = const mapnik::geometry::detail::geometry_correct&; R = void; T = mapnik::geometry::point<double>; Types = {mapnik::geometry::line_string<double>, mapnik::geometry::polygon<double, mapnik::geometry::rings_container>, mapnik::geometry::multi_point<double>, mapnik::geometry::multi_line_string<double>, mapnik::geometry::multi_polygon<double>, mapnik::geometry::geometry_collection<double>}]' at /usr/include/mapbox/variant.hpp:336:50,
    inlined from 'static R mapbox::util::detail::dispatcher<R, T, Types ...>::apply(V&&, F&&) [with V = mapnik::geometry::geometry<double>&; F = const mapnik::geometry::detail::geometry_correct&; R = void; T = mapnik::geometry::geometry_empty; Types = {mapnik::geometry::point<double>, mapnik::geometry::line_string<double>, mapnik::geometry::polygon<double, mapnik::geometry::rings_container>, mapnik::geometry::multi_point<double>, mapnik::geometry::multi_line_string<double>, mapnik::geometry::multi_polygon<double>, mapnik::geometry::geometry_collection<double>}]' at /usr/include/mapbox/variant.hpp:336:50,
    inlined from 'static R mapbox::util::variant<Types>::visit(V&&, F&&) [with F = const mapnik::geometry::detail::geometry_correct&; V = mapnik::geometry::geometry<double>&; T0 = mapnik::geometry::geometry_empty&; R = void; Types = {mapnik::geometry::geometry_empty, mapnik::geometry::point<double>, mapnik::geometry::line_string<double>, mapnik::geometry::polygon<double, mapnik::geometry::rings_container>, mapnik::geometry::multi_point<double>, mapnik::geometry::multi_line_string<double>, mapnik::geometry::multi_polygon<double>, mapnik::geometry::geometry_collection<double>}]' at /usr/include/mapbox/variant.hpp:838:54,
    inlined from 'decltype (V::visit(v, forward<F>(f))) mapnik::util::apply_visitor(F&&, V&) [with F = const mapnik::geometry::detail::geometry_correct&; V = mapnik::geometry::geometry<double>]' at /usr/include/mapnik/util/variant.hpp:48:20,
    inlined from 'mapnik::geometry::detail::geometry_correct::result_type mapnik::geometry::detail::geometry_correct::operator()(mapnik::geometry::geometry<T>&) const [with T = double]' at /usr/include/mapnik/geometry_correct.hpp:48:36,
    inlined from 'void mapnik::geometry::correct(GeomType&) [with GeomType = geometry<double>]' at /usr/include/mapnik/geometry_correct.hpp:86:31,
    inlined from 'void geometry_correct_impl(mapnik::geometry::geometry<double>&)' at src/mapnik_geometry.cpp:168:30:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mapnik::geometry::point<double>*, std::vector<mapnik::geometry::point<double>, std::allocator<mapnik::geometry::point<double> > > >' 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 = mapnik::geometry::point<double>; _Alloc = std::allocator<mapnik::geometry::point<double> >]',
    inlined from 'static void boost::geometry::traits::push_back<Range>::apply(typename boost::geometry::traits::rvalue_type<Range>::type, const item_type&) [with Range = mapnik::geometry::linear_ring<double>]' at /usr/include/boost/geometry/core/mutable_range.hpp:72:24,
    inlined from 'static void boost::geometry::detail::append::append_point<Geometry, Point>::apply(Geometry&, const Point&, int, int) [with Geometry = mapnik::geometry::linear_ring<double>; Point = mapnik::geometry::point<double>]' at /usr/include/boost/geometry/algorithms/append.hpp:66:43,
    inlined from 'static void boost::geometry::resolve_variant::append<Geometry>::apply(Geometry&, const RangeOrPoint&, int, int) [with RangeOrPoint = mapnik::geometry::point<double>; Geometry = mapnik::geometry::linear_ring<double>]' at /usr/include/boost/geometry/algorithms/append.hpp:296:56,
    inlined from 'void boost::geometry::append(Geometry&, const RangeOrPoint&, int, int) [with Geometry = mapnik::geometry::linear_ring<double>; RangeOrPoint = mapnik::geometry::point<double>]' at /usr/include/boost/geometry/algorithms/append.hpp:371:27,
    inlined from 'static void boost::geometry::detail::correct_closure::close_or_open_ring<Ring>::apply(Ring&) [with Ring = mapnik::geometry::linear_ring<double>]' at /usr/include/boost/geometry/algorithms/correct_closure.hpp:72:29,
    inlined from 'static void boost::geometry::detail::correct::correct_ring<Ring, Predicate>::apply(Ring&, const Strategy&) [with Strategy = boost::geometry::strategy::area::cartesian<>; Ring = mapnik::geometry::linear_ring<double>; Predicate = std::greater]' at /usr/include/boost/geometry/algorithms/correct.hpp:144:65,
    inlined from 'static void boost::geometry::detail::correct::correct_polygon<Polygon>::apply(Polygon&, const Strategy&) [with Strategy = boost::geometry::strategy::area::cartesian<>; Polygon = mapnik::geometry::polygon<double>]' at /usr/include/boost/geometry/algorithms/correct.hpp:182:25,
    inlined from 'static void boost::geometry::detail::multi_modify<MultiGeometry, Policy>::apply(MultiGeometry&, const Strategy&) [with Strategy = boost::geometry::strategy::area::cartesian<>; MultiGeometry = mapnik::geometry::multi_polygon<double>; Policy = boost::geometry::detail::correct::correct_polygon<mapnik::geometry::polygon<double> >]' at /usr/include/boost/geometry/algorithms/detail/multi_modify.hpp:56:26,
    inlined from 'static void boost::geometry::resolve_variant::correct<Geometry>::apply(Geometry&, const Strategy&) [with Strategy = boost::geometry::strategy::area::cartesian<>; Geometry = mapnik::geometry::multi_polygon<double>]' at /usr/include/boost/geometry/algorithms/correct.hpp:274:43,
    inlined from 'void boost::geometry::correct(Geometry&) [with Geometry = mapnik::geometry::multi_polygon<double>]' at /usr/include/boost/geometry/algorithms/correct.hpp:328:46,
    inlined from 'mapnik::geometry::detail::geometry_correct::result_type mapnik::geometry::detail::geometry_correct::operator()(mapnik::geometry::multi_polygon<T>&) const [with T = double]' at /usr/include/mapnik/geometry_correct.hpp:69:33,
    inlined from 'static R mapbox::util::detail::dispatcher<R, T, Types ...>::apply(V&&, F&&) [with V = mapnik::geometry::geometry<double>&; F = const mapnik::geometry::detail::geometry_correct&; R = void; T = mapnik::geometry::multi_polygon<double>; Types = {mapnik::geometry::geometry_collection<double>}]' at /usr/include/mapbox/variant.hpp:332:38,
    inlined from 'static R mapbox::util::detail::dispatcher<R, T, Types ...>::apply(V&&, F&&) [with V = mapnik::geometry::geometry<double>&; F = const mapnik::geometry::detail::geometry_correct&; R = void; T = mapnik::geometry::multi_line_string<double>; Types = {mapnik::geometry::multi_polygon<double>, mapnik::geometry::geometry_collection<double>}]' at /usr/include/mapbox/variant.hpp:336:50,
    inlined from 'static R mapbox::util::detail::dispatcher<R, T, Types ...>::apply(V&&, F&&) [with V = mapnik::geometry::geometry<double>&; F = const mapnik::geometry::detail::geometry_correct&; R = void; T = mapnik::geometry::multi_point<double>; Types = {mapnik::geometry::multi_line_string<double>, mapnik::geometry::multi_polygon<double>, mapnik::geometry::geometry_collection<double>}]' at /usr/include/mapbox/variant.hpp:336:50,
    inlined from 'static R mapbox::util::detail::dispatcher<R, T, Types ...>::apply(V&&, F&&) [with V = mapnik::geometry::geometry<double>&; F = const mapnik::geometry::detail::geometry_correct&; R = void; T = mapnik::geometry::polygon<double>; Types = {mapnik::geometry::multi_point<double>, mapnik::geometry::multi_line_string<double>, mapnik::geometry::multi_polygon<double>, mapnik::geometry::geometry_collection<double>}]' at /usr/include/mapbox/variant.hpp:336:50,
    inlined from 'static R mapbox::util::detail::dispatcher<R, T, Types ...>::apply(V&&, F&&) [with V = mapnik::geometry::geometry<double>&; F = const mapnik::geometry::detail::geometry_correct&; R = void; T = mapnik::geometry::line_string<double>; Types = {mapnik::geometry::polygon<double, mapnik::geometry::rings_container>, mapnik::geometry::multi_point<double>, mapnik::geometry::multi_line_string<double>, mapnik::geometry::multi_polygon<double>, mapnik::geometry::geometry_collection<double>}]' at /usr/include/mapbox/variant.hpp:336:50,
    inlined from 'static R mapbox::util::detail::dispatcher<R, T, Types ...>::apply(V&&, F&&) [with V = mapnik::geometry::geometry<double>&; F = const mapnik::geometry::detail::geometry_correct&; R = void; T = mapnik::geometry::point<double>; Types = {mapnik::geometry::line_string<double>, mapnik::geometry::polygon<double, mapnik::geometry::rings_container>, mapnik::geometry::multi_point<double>, mapnik::geometry::multi_line_string<double>, mapnik::geometry::multi_polygon<double>, mapnik::geometry::geometry_collection<double>}]' at /usr/include/mapbox/variant.hpp:336:50,
    inlined from 'static R mapbox::util::detail::dispatcher<R, T, Types ...>::apply(V&&, F&&) [with V = mapnik::geometry::geometry<double>&; F = const mapnik::geometry::detail::geometry_correct&; R = void; T = mapnik::geometry::geometry_empty; Types = {mapnik::geometry::point<double>, mapnik::geometry::line_string<double>, mapnik::geometry::polygon<double, mapnik::geometry::rings_container>, mapnik::geometry::multi_point<double>, mapnik::geometry::multi_line_string<double>, mapnik::geometry::multi_polygon<double>, mapnik::geometry::geometry_collection<double>}]' at /usr/include/mapbox/variant.hpp:336:50,
    inlined from 'static R mapbox::util::variant<Types>::visit(V&&, F&&) [with F = const mapnik::geometry::detail::geometry_correct&; V = mapnik::geometry::geometry<double>&; T0 = mapnik::geometry::geometry_empty&; R = void; Types = {mapnik::geometry::geometry_empty, mapnik::geometry::point<double>, mapnik::geometry::line_string<double>, mapnik::geometry::polygon<double, mapnik::geometry::rings_container>, mapnik::geometry::multi_point<double>, mapnik::geometry::multi_line_string<double>, mapnik::geometry::multi_polygon<double>, mapnik::geometry::geometry_collection<double>}]' at /usr/include/mapbox/variant.hpp:838:54,
    inlined from 'decltype (V::visit(v, forward<F>(f))) mapnik::util::apply_visitor(F&&, V&) [with F = const mapnik::geometry::detail::geometry_correct&; V = mapnik::geometry::geometry<double>]' at /usr/include/mapnik/util/variant.hpp:48:20,
    inlined from 'mapnik::geometry::detail::geometry_correct::result_type mapnik::geometry::detail::geometry_correct::operator()(mapnik::geometry::geometry<T>&) const [with T = double]' at /usr/include/mapnik/geometry_correct.hpp:48:36,
    inlined from 'void mapnik::geometry::correct(GeomType&) [with GeomType = geometry<double>]' at /usr/include/mapnik/geometry_correct.hpp:86:31,
    inlined from 'void geometry_correct_impl(mapnik::geometry::geometry<double>&)' at src/mapnik_geometry.cpp:168:30:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mapnik::geometry::point<double>*, std::vector<mapnik::geometry::point<double>, std::allocator<mapnik::geometry::point<double> > > >' 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 = mapnik::geometry::point<double>; _Alloc = std::allocator<mapnik::geometry::point<double> >]',
    inlined from 'static void boost::geometry::traits::push_back<Range>::apply(typename boost::geometry::traits::rvalue_type<Range>::type, const item_type&) [with Range = mapnik::geometry::linear_ring<double>]' at /usr/include/boost/geometry/core/mutable_range.hpp:72:24,
    inlined from 'static void boost::geometry::detail::append::append_point<Geometry, Point>::apply(Geometry&, const Point&, int, int) [with Geometry = mapnik::geometry::linear_ring<double>; Point = mapnik::geometry::point<double>]' at /usr/include/boost/geometry/algorithms/append.hpp:66:43,
    inlined from 'static void boost::geometry::resolve_variant::append<Geometry>::apply(Geometry&, const RangeOrPoint&, int, int) [with RangeOrPoint = mapnik::geometry::point<double>; Geometry = mapnik::geometry::linear_ring<double>]' at /usr/include/boost/geometry/algorithms/append.hpp:296:56,
    inlined from 'void boost::geometry::append(Geometry&, const RangeOrPoint&, int, int) [with Geometry = mapnik::geometry::linear_ring<double>; RangeOrPoint = mapnik::geometry::point<double>]' at /usr/include/boost/geometry/algorithms/append.hpp:371:27,
    inlined from 'static void boost::geometry::detail::correct_closure::close_or_open_ring<Ring>::apply(Ring&) [with Ring = mapnik::geometry::linear_ring<double>]' at /usr/include/boost/geometry/algorithms/correct_closure.hpp:72:29,
    inlined from 'static void boost::geometry::detail::correct::correct_ring<Ring, Predicate>::apply(Ring&, const Strategy&) [with Strategy = boost::geometry::strategy::area::cartesian<>; Ring = mapnik::geometry::linear_ring<double>; Predicate = std::less]' at /usr/include/boost/geometry/algorithms/correct.hpp:144:65,
    inlined from 'static void boost::geometry::detail::correct::correct_polygon<Polygon>::apply(Polygon&, const Strategy&) [with Strategy = boost::geometry::strategy::area::cartesian<>; Polygon = mapnik::geometry::polygon<double>]' at /usr/include/boost/geometry/algorithms/correct.hpp:171:21,
    inlined from 'static void boost::geometry::resolve_variant::correct<Geometry>::apply(Geometry&, const Strategy&) [with Strategy = boost::geometry::strategy::area::cartesian<>; Geometry = mapnik::geometry::polygon<double>]' at /usr/include/boost/geometry/algorithms/correct.hpp:274:43,
    inlined from 'void boost::geometry::correct(Geometry&) [with Geometry = mapnik::geometry::polygon<double>]' at /usr/include/boost/geometry/algorithms/correct.hpp:328:46,
    inlined from 'mapnik::geometry::detail::geometry_correct::result_type mapnik::geometry::detail::geometry_correct::operator()(mapnik::geometry::polygon<T>&) const [with T = double]' at /usr/include/mapnik/geometry_correct.hpp:63:33,
    inlined from 'static R mapbox::util::detail::dispatcher<R, T, Types ...>::apply(V&&, F&&) [with V = mapnik::geometry::geometry<double>&; F = const mapnik::geometry::detail::geometry_correct&; R = void; T = mapnik::geometry::polygon<double>; Types = {mapnik::geometry::multi_point<double>, mapnik::geometry::multi_line_string<double>, mapnik::geometry::multi_polygon<double>, mapnik::geometry::geometry_collection<double>}]' at /usr/include/mapbox/variant.hpp:332:38,
    inlined from 'static R mapbox::util::detail::dispatcher<R, T, Types ...>::apply(V&&, F&&) [with V = mapnik::geometry::geometry<double>&; F = const mapnik::geometry::detail::geometry_correct&; R = void; T = mapnik::geometry::line_string<double>; Types = {mapnik::geometry::polygon<double, mapnik::geometry::rings_container>, mapnik::geometry::multi_point<double>, mapnik::geometry::multi_line_string<double>, mapnik::geometry::multi_polygon<double>, mapnik::geometry::geometry_collection<double>}]' at /usr/include/mapbox/variant.hpp:336:50,
    inlined from 'static R mapbox::util::detail::dispatcher<R, T, Types ...>::apply(V&&, F&&) [with V = mapnik::geometry::geometry<double>&; F = const mapnik::geometry::detail::geometry_correct&; R = void; T = mapnik::geometry::point<double>; Types = {mapnik::geometry::line_string<double>, mapnik::geometry::polygon<double, mapnik::geometry::rings_container>, mapnik::geometry::multi_point<double>, mapnik::geometry::multi_line_string<double>, mapnik::geometry::multi_polygon<double>, mapnik::geometry::geometry_collection<double>}]' at /usr/include/mapbox/variant.hpp:336:50,
    inlined from 'static R mapbox::util::detail::dispatcher<R, T, Types ...>::apply(V&&, F&&) [with V = mapnik::geometry::geometry<double>&; F = const mapnik::geometry::detail::geometry_correct&; R = void; T = mapnik::geometry::geometry_empty; Types = {mapnik::geometry::point<double>, mapnik::geometry::line_string<double>, mapnik::geometry::polygon<double, mapnik::geometry::rings_container>, mapnik::geometry::multi_point<double>, mapnik::geometry::multi_line_string<double>, mapnik::geometry::multi_polygon<double>, mapnik::geometry::geometry_collection<double>}]' at /usr/include/mapbox/variant.hpp:336:50,
    inlined from 'static R mapbox::util::variant<Types>::visit(V&&, F&&) [with F = const mapnik::geometry::detail::geometry_correct&; V = mapnik::geometry::geometry<double>&; T0 = mapnik::geometry::geometry_empty&; R = void; Types = {mapnik::geometry::geometry_empty, mapnik::geometry::point<double>, mapnik::geometry::line_string<double>, mapnik::geometry::polygon<double, mapnik::geometry::rings_container>, mapnik::geometry::multi_point<double>, mapnik::geometry::multi_line_string<double>, mapnik::geometry::multi_polygon<double>, mapnik::geometry::geometry_collection<double>}]' at /usr/include/mapbox/variant.hpp:838:54,
    inlined from 'decltype (V::visit(v, forward<F>(f))) mapnik::util::apply_visitor(F&&, V&) [with F = const mapnik::geometry::detail::geometry_correct&; V = mapnik::geometry::geometry<double>]' at /usr/include/mapnik/util/variant.hpp:48:20,
    inlined from 'mapnik::geometry::detail::geometry_correct::result_type mapnik::geometry::detail::geometry_correct::operator()(mapnik::geometry::geometry<T>&) const [with T = double]' at /usr/include/mapnik/geometry_correct.hpp:48:36,
    inlined from 'mapnik::geometry::detail::geometry_correct::result_type mapnik::geometry::detail::geometry_correct::operator()(mapnik::geometry::geometry_collection<T>&) const [with T = double]' at /usr/include/mapnik/geometry_correct.hpp:56:20,
    inlined from 'static R mapbox::util::detail::dispatcher<R, T>::apply(V&&, F&&) [with V = mapnik::geometry::geometry<double>&; F = const mapnik::geometry::detail::geometry_correct&; R = void; T = mapnik::geometry::geometry_collection<double>]' at /usr/include/mapbox/variant.hpp:347:34,
    inlined from 'static R mapbox::util::detail::dispatcher<R, T, Types ...>::apply(V&&, F&&) [with V = mapnik::geometry::geometry<double>&; F = const mapnik::geometry::detail::geometry_correct&; R = void; T = mapnik::geometry::multi_polygon<double>; Types = {mapnik::geometry::geometry_collection<double>}]' at /usr/include/mapbox/variant.hpp:336:50,
    inlined from 'static R mapbox::util::detail::dispatcher<R, T, Types ...>::apply(V&&, F&&) [with V = mapnik::geometry::geometry<double>&; F = const mapnik::geometry::detail::geometry_correct&; R = void; T = mapnik::geometry::multi_line_string<double>; Types = {mapnik::geometry::multi_polygon<double>, mapnik::geometry::geometry_collection<double>}]' at /usr/include/mapbox/variant.hpp:336:50,
    inlined from 'static R mapbox::util::detail::dispatcher<R, T, Types ...>::apply(V&&, F&&) [with V = mapnik::geometry::geometry<double>&; F = const mapnik::geometry::detail::geometry_correct&; R = void; T = mapnik::geometry::multi_point<double>; Types = {mapnik::geometry::multi_line_string<double>, mapnik::geometry::multi_polygon<double>, mapnik::geometry::geometry_collection<double>}]' at /usr/include/mapbox/variant.hpp:336:50,
    inlined from 'static R mapbox::util::detail::dispatcher<R, T, Types ...>::apply(V&&, F&&) [with V = mapnik::geometry::geometry<double>&; F = const mapnik::geometry::detail::geometry_correct&; R = void; T = mapnik::geometry::polygon<double>; Types = {mapnik::geometry::multi_point<double>, mapnik::geometry::multi_line_string<double>, mapnik::geometry::multi_polygon<double>, mapnik::geometry::geometry_collection<double>}]' at /usr/include/mapbox/variant.hpp:336:50,
    inlined from 'static R mapbox::util::detail::dispatcher<R, T, Types ...>::apply(V&&, F&&) [with V = mapnik::geometry::geometry<double>&; F = const mapnik::geometry::detail::geometry_correct&; R = void; T = mapnik::geometry::line_string<double>; Types = {mapnik::geometry::polygon<double, mapnik::geometry::rings_container>, mapnik::geometry::multi_point<double>, mapnik::geometry::multi_line_string<double>, mapnik::geometry::multi_polygon<double>, mapnik::geometry::geometry_collection<double>}]' at /usr/include/mapbox/variant.hpp:336:50,
    inlined from 'static R mapbox::util::detail::dispatcher<R, T, Types ...>::apply(V&&, F&&) [with V = mapnik::geometry::geometry<double>&; F = const mapnik::geometry::detail::geometry_correct&; R = void; T = mapnik::geometry::point<double>; Types = {mapnik::geometry::line_string<double>, mapnik::geometry::polygon<double, mapnik::geometry::rings_container>, mapnik::geometry::multi_point<double>, mapnik::geometry::multi_line_string<double>, mapnik::geometry::multi_polygon<double>, mapnik::geometry::geometry_collection<double>}]' at /usr/include/mapbox/variant.hpp:336:50,
    inlined from 'static R mapbox::util::detail::dispatcher<R, T, Types ...>::apply(V&&, F&&) [with V = mapnik::geometry::geometry<double>&; F = const mapnik::geometry::detail::geometry_correct&; R = void; T = mapnik::geometry::geometry_empty; Types = {mapnik::geometry::point<double>, mapnik::geometry::line_string<double>, mapnik::geometry::polygon<double, mapnik::geometry::rings_container>, mapnik::geometry::multi_point<double>, mapnik::geometry::multi_line_string<double>, mapnik::geometry::multi_polygon<double>, mapnik::geometry::geometry_collection<double>}]' at /usr/include/mapbox/variant.hpp:336:50,
    inlined from 'static R mapbox::util::variant<Types>::visit(V&&, F&&) [with F = const mapnik::geometry::detail::geometry_correct&; V = mapnik::geometry::geometry<double>&; T0 = mapnik::geometry::geometry_empty&; R = void; Types = {mapnik::geometry::geometry_empty, mapnik::geometry::point<double>, mapnik::geometry::line_string<double>, mapnik::geometry::polygon<double, mapnik::geometry::rings_container>, mapnik::geometry::multi_point<double>, mapnik::geometry::multi_line_string<double>, mapnik::geometry::multi_polygon<double>, mapnik::geometry::geometry_collection<double>}]' at /usr/include/mapbox/variant.hpp:838:54,
    inlined from 'decltype (V::visit(v, forward<F>(f))) mapnik::util::apply_visitor(F&&, V&) [with F = const mapnik::geometry::detail::geometry_correct&; V = mapnik::geometry::geometry<double>]' at /usr/include/mapnik/util/variant.hpp:48:20,
    inlined from 'mapnik::geometry::detail::geometry_correct::result_type mapnik::geometry::detail::geometry_correct::operator()(mapnik::geometry::geometry<T>&) const [with T = double]' at /usr/include/mapnik/geometry_correct.hpp:48:36,
    inlined from 'void mapnik::geometry::correct(GeomType&) [with GeomType = geometry<double>]' at /usr/include/mapnik/geometry_correct.hpp:86:31,
    inlined from 'void geometry_correct_impl(mapnik::geometry::geometry<double>&)' at src/mapnik_geometry.cpp:168:30:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mapnik::geometry::point<double>*, std::vector<mapnik::geometry::point<double>, std::allocator<mapnik::geometry::point<double> > > >' 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 = mapnik::geometry::point<double>; _Alloc = std::allocator<mapnik::geometry::point<double> >]',
    inlined from 'static void boost::geometry::traits::push_back<Range>::apply(typename boost::geometry::traits::rvalue_type<Range>::type, const item_type&) [with Range = mapnik::geometry::linear_ring<double>]' at /usr/include/boost/geometry/core/mutable_range.hpp:72:24,
    inlined from 'static void boost::geometry::detail::append::append_point<Geometry, Point>::apply(Geometry&, const Point&, int, int) [with Geometry = mapnik::geometry::linear_ring<double>; Point = mapnik::geometry::point<double>]' at /usr/include/boost/geometry/algorithms/append.hpp:66:43,
    inlined from 'static void boost::geometry::resolve_variant::append<Geometry>::apply(Geometry&, const RangeOrPoint&, int, int) [with RangeOrPoint = mapnik::geometry::point<double>; Geometry = mapnik::geometry::linear_ring<double>]' at /usr/include/boost/geometry/algorithms/append.hpp:296:56,
    inlined from 'void boost::geometry::append(Geometry&, const RangeOrPoint&, int, int) [with Geometry = mapnik::geometry::linear_ring<double>; RangeOrPoint = mapnik::geometry::point<double>]' at /usr/include/boost/geometry/algorithms/append.hpp:371:27,
    inlined from 'static void boost::geometry::detail::correct_closure::close_or_open_ring<Ring>::apply(Ring&) [with Ring = mapnik::geometry::linear_ring<double>]' at /usr/include/boost/geometry/algorithms/correct_closure.hpp:72:29,
    inlined from 'static void boost::geometry::detail::correct::correct_ring<Ring, Predicate>::apply(Ring&, const Strategy&) [with Strategy = boost::geometry::strategy::area::cartesian<>; Ring = mapnik::geometry::linear_ring<double>; Predicate = std::greater]' at /usr/include/boost/geometry/algorithms/correct.hpp:144:65,
    inlined from 'static void boost::geometry::detail::correct::correct_polygon<Polygon>::apply(Polygon&, const Strategy&) [with Strategy = boost::geometry::strategy::area::cartesian<>; Polygon = mapnik::geometry::polygon<double>]' at /usr/include/boost/geometry/algorithms/correct.hpp:182:25,
    inlined from 'static void boost::geometry::resolve_variant::correct<Geometry>::apply(Geometry&, const Strategy&) [with Strategy = boost::geometry::strategy::area::cartesian<>; Geometry = mapnik::geometry::polygon<double>]' at /usr/include/boost/geometry/algorithms/correct.hpp:274:43,
    inlined from 'void boost::geometry::correct(Geometry&) [with Geometry = mapnik::geometry::polygon<double>]' at /usr/include/boost/geometry/algorithms/correct.hpp:328:46,
    inlined from 'mapnik::geometry::detail::geometry_correct::result_type mapnik::geometry::detail::geometry_correct::operator()(mapnik::geometry::polygon<T>&) const [with T = double]' at /usr/include/mapnik/geometry_correct.hpp:63:33,
    inlined from 'static R mapbox::util::detail::dispatcher<R, T, Types ...>::apply(V&&, F&&) [with V = mapnik::geometry::geometry<double>&; F = const mapnik::geometry::detail::geometry_correct&; R = void; T = mapnik::geometry::polygon<double>; Types = {mapnik::geometry::multi_point<double>, mapnik::geometry::multi_line_string<double>, mapnik::geometry::multi_polygon<double>, mapnik::geometry::geometry_collection<double>}]' at /usr/include/mapbox/variant.hpp:332:38,
    inlined from 'static R mapbox::util::detail::dispatcher<R, T, Types ...>::apply(V&&, F&&) [with V = mapnik::geometry::geometry<double>&; F = const mapnik::geometry::detail::geometry_correct&; R = void; T = mapnik::geometry::line_string<double>; Types = {mapnik::geometry::polygon<double, mapnik::geometry::rings_container>, mapnik::geometry::multi_point<double>, mapnik::geometry::multi_line_string<double>, mapnik::geometry::multi_polygon<double>, mapnik::geometry::geometry_collection<double>}]' at /usr/include/mapbox/variant.hpp:336:50,
    inlined from 'static R mapbox::util::detail::dispatcher<R, T, Types ...>::apply(V&&, F&&) [with V = mapnik::geometry::geometry<double>&; F = const mapnik::geometry::detail::geometry_correct&; R = void; T = mapnik::geometry::point<double>; Types = {mapnik::geometry::line_string<double>, mapnik::geometry::polygon<double, mapnik::geometry::rings_container>, mapnik::geometry::multi_point<double>, mapnik::geometry::multi_line_string<double>, mapnik::geometry::multi_polygon<double>, mapnik::geometry::geometry_collection<double>}]' at /usr/include/mapbox/variant.hpp:336:50,
    inlined from 'static R mapbox::util::detail::dispatcher<R, T, Types ...>::apply(V&&, F&&) [with V = mapnik::geometry::geometry<double>&; F = const mapnik::geometry::detail::geometry_correct&; R = void; T = mapnik::geometry::geometry_empty; Types = {mapnik::geometry::point<double>, mapnik::geometry::line_string<double>, mapnik::geometry::polygon<double, mapnik::geometry::rings_container>, mapnik::geometry::multi_point<double>, mapnik::geometry::multi_line_string<double>, mapnik::geometry::multi_polygon<double>, mapnik::geometry::geometry_collection<double>}]' at /usr/include/mapbox/variant.hpp:336:50,
    inlined from 'static R mapbox::util::variant<Types>::visit(V&&, F&&) [with F = const mapnik::geometry::detail::geometry_correct&; V = mapnik::geometry::geometry<double>&; T0 = mapnik::geometry::geometry_empty&; R = void; Types = {mapnik::geometry::geometry_empty, mapnik::geometry::point<double>, mapnik::geometry::line_string<double>, mapnik::geometry::polygon<double, mapnik::geometry::rings_container>, mapnik::geometry::multi_point<double>, mapnik::geometry::multi_line_string<double>, mapnik::geometry::multi_polygon<double>, mapnik::geometry::geometry_collection<double>}]' at /usr/include/mapbox/variant.hpp:838:54,
    inlined from 'decltype (V::visit(v, forward<F>(f))) mapnik::util::apply_visitor(F&&, V&) [with F = const mapnik::geometry::detail::geometry_correct&; V = mapnik::geometry::geometry<double>]' at /usr/include/mapnik/util/variant.hpp:48:20,
    inlined from 'mapnik::geometry::detail::geometry_correct::result_type mapnik::geometry::detail::geometry_correct::operator()(mapnik::geometry::geometry<T>&) const [with T = double]' at /usr/include/mapnik/geometry_correct.hpp:48:36,
    inlined from 'mapnik::geometry::detail::geometry_correct::result_type mapnik::geometry::detail::geometry_correct::operator()(mapnik::geometry::geometry_collection<T>&) const [with T = double]' at /usr/include/mapnik/geometry_correct.hpp:56:20,
    inlined from 'static R mapbox::util::detail::dispatcher<R, T>::apply(V&&, F&&) [with V = mapnik::geometry::geometry<double>&; F = const mapnik::geometry::detail::geometry_correct&; R = void; T = mapnik::geometry::geometry_collection<double>]' at /usr/include/mapbox/variant.hpp:347:34,
    inlined from 'static R mapbox::util::detail::dispatcher<R, T, Types ...>::apply(V&&, F&&) [with V = mapnik::geometry::geometry<double>&; F = const mapnik::geometry::detail::geometry_correct&; R = void; T = mapnik::geometry::multi_polygon<double>; Types = {mapnik::geometry::geometry_collection<double>}]' at /usr/include/mapbox/variant.hpp:336:50,
    inlined from 'static R mapbox::util::detail::dispatcher<R, T, Types ...>::apply(V&&, F&&) [with V = mapnik::geometry::geometry<double>&; F = const mapnik::geometry::detail::geometry_correct&; R = void; T = mapnik::geometry::multi_line_string<double>; Types = {mapnik::geometry::multi_polygon<double>, mapnik::geometry::geometry_collection<double>}]' at /usr/include/mapbox/variant.hpp:336:50,
    inlined from 'static R mapbox::util::detail::dispatcher<R, T, Types ...>::apply(V&&, F&&) [with V = mapnik::geometry::geometry<double>&; F = const mapnik::geometry::detail::geometry_correct&; R = void; T = mapnik::geometry::multi_point<double>; Types = {mapnik::geometry::multi_line_string<double>, mapnik::geometry::multi_polygon<double>, mapnik::geometry::geometry_collection<double>}]' at /usr/include/mapbox/variant.hpp:336:50,
    inlined from 'static R mapbox::util::detail::dispatcher<R, T, Types ...>::apply(V&&, F&&) [with V = mapnik::geometry::geometry<double>&; F = const mapnik::geometry::detail::geometry_correct&; R = void; T = mapnik::geometry::polygon<double>; Types = {mapnik::geometry::multi_point<double>, mapnik::geometry::multi_line_string<double>, mapnik::geometry::multi_polygon<double>, mapnik::geometry::geometry_collection<double>}]' at /usr/include/mapbox/variant.hpp:336:50,
    inlined from 'static R mapbox::util::detail::dispatcher<R, T, Types ...>::apply(V&&, F&&) [with V = mapnik::geometry::geometry<double>&; F = const mapnik::geometry::detail::geometry_correct&; R = void; T = mapnik::geometry::line_string<double>; Types = {mapnik::geometry::polygon<double, mapnik::geometry::rings_container>, mapnik::geometry::multi_point<double>, mapnik::geometry::multi_line_string<double>, mapnik::geometry::multi_polygon<double>, mapnik::geometry::geometry_collection<double>}]' at /usr/include/mapbox/variant.hpp:336:50,
    inlined from 'static R mapbox::util::detail::dispatcher<R, T, Types ...>::apply(V&&, F&&) [with V = mapnik::geometry::geometry<double>&; F = const mapnik::geometry::detail::geometry_correct&; R = void; T = mapnik::geometry::point<double>; Types = {mapnik::geometry::line_string<double>, mapnik::geometry::polygon<double, mapnik::geometry::rings_container>, mapnik::geometry::multi_point<double>, mapnik::geometry::multi_line_string<double>, mapnik::geometry::multi_polygon<double>, mapnik::geometry::geometry_collection<double>}]' at /usr/include/mapbox/variant.hpp:336:50,
    inlined from 'static R mapbox::util::detail::dispatcher<R, T, Types ...>::apply(V&&, F&&) [with V = mapnik::geometry::geometry<double>&; F = const mapnik::geometry::detail::geometry_correct&; R = void; T = mapnik::geometry::geometry_empty; Types = {mapnik::geometry::point<double>, mapnik::geometry::line_string<double>, mapnik::geometry::polygon<double, mapnik::geometry::rings_container>, mapnik::geometry::multi_point<double>, mapnik::geometry::multi_line_string<double>, mapnik::geometry::multi_polygon<double>, mapnik::geometry::geometry_collection<double>}]' at /usr/include/mapbox/variant.hpp:336:50,
    inlined from 'static R mapbox::util::variant<Types>::visit(V&&, F&&) [with F = const mapnik::geometry::detail::geometry_correct&; V = mapnik::geometry::geometry<double>&; T0 = mapnik::geometry::geometry_empty&; R = void; Types = {mapnik::geometry::geometry_empty, mapnik::geometry::point<double>, mapnik::geometry::line_string<double>, mapnik::geometry::polygon<double, mapnik::geometry::rings_container>, mapnik::geometry::multi_point<double>, mapnik::geometry::multi_line_string<double>, mapnik::geometry::multi_polygon<double>, mapnik::geometry::geometry_collection<double>}]' at /usr/include/mapbox/variant.hpp:838:54,
    inlined from 'decltype (V::visit(v, forward<F>(f))) mapnik::util::apply_visitor(F&&, V&) [with F = const mapnik::geometry::detail::geometry_correct&; V = mapnik::geometry::geometry<double>]' at /usr/include/mapnik/util/variant.hpp:48:20,
    inlined from 'mapnik::geometry::detail::geometry_correct::result_type mapnik::geometry::detail::geometry_correct::operator()(mapnik::geometry::geometry<T>&) const [with T = double]' at /usr/include/mapnik/geometry_correct.hpp:48:36,
    inlined from 'void mapnik::geometry::correct(GeomType&) [with GeomType = geometry<double>]' at /usr/include/mapnik/geometry_correct.hpp:86:31,
    inlined from 'void geometry_correct_impl(mapnik::geometry::geometry<double>&)' at src/mapnik_geometry.cpp:168:30:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mapnik::geometry::point<double>*, std::vector<mapnik::geometry::point<double>, std::allocator<mapnik::geometry::point<double> > > >' 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 = {const boost::geometry::section<boost::geometry::model::box<boost::geometry::model::point<long long int, 2, boost::geometry::cs::cartesian> >, 2>&}; _Tp = boost::geometry::section<boost::geometry::model::box<boost::geometry::model::point<long long int, 2, boost::geometry::cs::cartesian> >, 2>; _Alloc = std::allocator<boost::geometry::section<boost::geometry::model::box<boost::geometry::model::point<long long int, 2, boost::geometry::cs::cartesian> >, 2> >]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<boost::geometry::section<boost::geometry::model::box<boost::geometry::model::point<long long int, 2, boost::geometry::cs::cartesian> >, 2>, std::allocator<boost::geometry::section<boost::geometry::model::box<boost::geometry::model::point<long long int, 2, boost::geometry::cs::cartesian> >, 2> > >::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 = boost::geometry::section<boost::geometry::model::box<boost::geometry::model::point<long long int, 2, boost::geometry::cs::cartesian> >, 2>; _Alloc = std::allocator<boost::geometry::section<boost::geometry::model::box<boost::geometry::model::point<long long int, 2, boost::geometry::cs::cartesian> >, 2> >]',
    inlined from 'static void boost::geometry::detail::sectionalize::sectionalize_part<Point, DimensionVector>::apply(Sections&, Iterator, Iterator, const RobustPolicy&, const EnvelopeStrategy&, const ExpandStrategy&, boost::geometry::ring_identifier, std::size_t) [with Iterator = boost::iterators::reverse_iterator<__gnu_cxx::__normal_iterator<const mapnik::geometry::point<double>*, std::vector<mapnik::geometry::point<double>, std::allocator<mapnik::geometry::point<double> > > > >; RobustPolicy = boost::geometry::detail::robust_policy<mapnik::geometry::point<double>, boost::geometry::model::point<long long int, 2, boost::geometry::cs::cartesian>, double>; Sections = boost::geometry::sections<boost::geometry::model::box<boost::geometry::model::point<long long int, 2, boost::geometry::cs::cartesian> >, 2>; EnvelopeStrategy = boost::geometry::strategy::envelope::cartesian<>; ExpandStrategy = boost::geometry::strategy::expand::cartesian_segment; Point = mapnik::geometry::point<double>; DimensionVector = boost::mpl::vector_c<unsigned int, 0, 1>]' at /usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:528:35:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::section<boost::geometry::model::box<boost::geometry::model::point<long long int, 2, boost::geometry::cs::cartesian> >, 2>*, std::vector<boost::geometry::section<boost::geometry::model::box<boost::geometry::model::point<long long int, 2, boost::geometry::cs::cartesian> >, 2>, std::allocator<boost::geometry::section<boost::geometry::model::box<boost::geometry::model::point<long long int, 2, boost::geometry::cs::cartesian> >, 2> > > >' 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 = boost::geometry::section<boost::geometry::model::box<boost::geometry::model::point<long long int, 2, boost::geometry::cs::cartesian> >, 2>; _Alloc = std::allocator<boost::geometry::section<boost::geometry::model::box<boost::geometry::model::point<long long int, 2, boost::geometry::cs::cartesian> >, 2> >]',
    inlined from 'static void boost::geometry::detail::sectionalize::sectionalize_part<Point, DimensionVector>::apply(Sections&, Iterator, Iterator, const RobustPolicy&, const EnvelopeStrategy&, const ExpandStrategy&, boost::geometry::ring_identifier, std::size_t) [with Iterator = boost::iterators::reverse_iterator<__gnu_cxx::__normal_iterator<const mapnik::geometry::point<double>*, std::vector<mapnik::geometry::point<double>, std::allocator<mapnik::geometry::point<double> > > > >; RobustPolicy = boost::geometry::detail::robust_policy<mapnik::geometry::point<double>, boost::geometry::model::point<long long int, 2, boost::geometry::cs::cartesian>, double>; Sections = boost::geometry::sections<boost::geometry::model::box<boost::geometry::model::point<long long int, 2, boost::geometry::cs::cartesian> >, 2>; EnvelopeStrategy = boost::geometry::strategy::envelope::cartesian<>; ExpandStrategy = boost::geometry::strategy::expand::cartesian_segment; Point = mapnik::geometry::point<double>; DimensionVector = boost::mpl::vector_c<unsigned int, 0, 1>]' at /usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:581:31:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::section<boost::geometry::model::box<boost::geometry::model::point<long long int, 2, boost::geometry::cs::cartesian> >, 2>*, std::vector<boost::geometry::section<boost::geometry::model::box<boost::geometry::model::point<long long int, 2, boost::geometry::cs::cartesian> >, 2>, std::allocator<boost::geometry::section<boost::geometry::model::box<boost::geometry::model::point<long long int, 2, boost::geometry::cs::cartesian> >, 2> > > >' changed in GCC 7.1
 1287 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp: In function 'static void boost::geometry::detail::sectionalize::sectionalize_part<Point, DimensionVector>::apply(Sections&, Iterator, Iterator, const RobustPolicy&, const EnvelopeStrategy&, const ExpandStrategy&, boost::geometry::ring_identifier, std::size_t) [with Iterator = __gnu_cxx::__normal_iterator<const mapnik::geometry::point<double>*, std::vector<mapnik::geometry::point<double>, std::allocator<mapnik::geometry::point<double> > > >; RobustPolicy = boost::geometry::detail::robust_policy<mapnik::geometry::point<double>, boost::geometry::model::point<long long int, 2, boost::geometry::cs::cartesian>, double>; Sections = boost::geometry::sections<boost::geometry::model::box<boost::geometry::model::point<long long int, 2, boost::geometry::cs::cartesian> >, 2>; EnvelopeStrategy = boost::geometry::strategy::envelope::cartesian<>; ExpandStrategy = boost::geometry::strategy::expand::cartesian_segment; Point = mapnik::geometry::point<double>; DimensionVector = boost::mpl::vector_c<unsigned int, 0, 1>]':
/usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:432:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const mapnik::geometry::point<double>*, std::vector<mapnik::geometry::point<double>, std::allocator<mapnik::geometry::point<double> > > >' changed in GCC 7.1
  432 |     static inline void apply(Sections& sections,
      |                        ^~~~~
/usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:432:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const mapnik::geometry::point<double>*, std::vector<mapnik::geometry::point<double>, std::allocator<mapnik::geometry::point<double> > > >' changed in GCC 7.1
In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = boost::geometry::section<boost::geometry::model::box<boost::geometry::model::point<long long int, 2, boost::geometry::cs::cartesian> >, 2>; _Alloc = std::allocator<boost::geometry::section<boost::geometry::model::box<boost::geometry::model::point<long long int, 2, boost::geometry::cs::cartesian> >, 2> >]',
    inlined from 'static void boost::geometry::detail::sectionalize::sectionalize_part<Point, DimensionVector>::apply(Sections&, Iterator, Iterator, const RobustPolicy&, const EnvelopeStrategy&, const ExpandStrategy&, boost::geometry::ring_identifier, std::size_t) [with Iterator = __gnu_cxx::__normal_iterator<const mapnik::geometry::point<double>*, std::vector<mapnik::geometry::point<double>, std::allocator<mapnik::geometry::point<double> > > >; RobustPolicy = boost::geometry::detail::robust_policy<mapnik::geometry::point<double>, boost::geometry::model::point<long long int, 2, boost::geometry::cs::cartesian>, double>; Sections = boost::geometry::sections<boost::geometry::model::box<boost::geometry::model::point<long long int, 2, boost::geometry::cs::cartesian> >, 2>; EnvelopeStrategy = boost::geometry::strategy::envelope::cartesian<>; ExpandStrategy = boost::geometry::strategy::expand::cartesian_segment; Point = mapnik::geometry::point<double>; DimensionVector = boost::mpl::vector_c<unsigned int, 0, 1>]' at /usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:528:35:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::section<boost::geometry::model::box<boost::geometry::model::point<long long int, 2, boost::geometry::cs::cartesian> >, 2>*, std::vector<boost::geometry::section<boost::geometry::model::box<boost::geometry::model::point<long long int, 2, boost::geometry::cs::cartesian> >, 2>, std::allocator<boost::geometry::section<boost::geometry::model::box<boost::geometry::model::point<long long int, 2, boost::geometry::cs::cartesian> >, 2> > > >' 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 = boost::geometry::section<boost::geometry::model::box<boost::geometry::model::point<long long int, 2, boost::geometry::cs::cartesian> >, 2>; _Alloc = std::allocator<boost::geometry::section<boost::geometry::model::box<boost::geometry::model::point<long long int, 2, boost::geometry::cs::cartesian> >, 2> >]',
    inlined from 'static void boost::geometry::detail::sectionalize::sectionalize_part<Point, DimensionVector>::apply(Sections&, Iterator, Iterator, const RobustPolicy&, const EnvelopeStrategy&, const ExpandStrategy&, boost::geometry::ring_identifier, std::size_t) [with Iterator = __gnu_cxx::__normal_iterator<const mapnik::geometry::point<double>*, std::vector<mapnik::geometry::point<double>, std::allocator<mapnik::geometry::point<double> > > >; RobustPolicy = boost::geometry::detail::robust_policy<mapnik::geometry::point<double>, boost::geometry::model::point<long long int, 2, boost::geometry::cs::cartesian>, double>; Sections = boost::geometry::sections<boost::geometry::model::box<boost::geometry::model::point<long long int, 2, boost::geometry::cs::cartesian> >, 2>; EnvelopeStrategy = boost::geometry::strategy::envelope::cartesian<>; ExpandStrategy = boost::geometry::strategy::expand::cartesian_segment; Point = mapnik::geometry::point<double>; DimensionVector = boost::mpl::vector_c<unsigned int, 0, 1>]' at /usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:581:31:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::section<boost::geometry::model::box<boost::geometry::model::point<long long int, 2, boost::geometry::cs::cartesian> >, 2>*, std::vector<boost::geometry::section<boost::geometry::model::box<boost::geometry::model::point<long long int, 2, boost::geometry::cs::cartesian> >, 2>, std::allocator<boost::geometry::section<boost::geometry::model::box<boost::geometry::model::point<long long int, 2, boost::geometry::cs::cartesian> >, 2> > > >' changed in GCC 7.1
 1287 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In file included from /usr/include/boost/geometry/algorithms/detail/relate/implementation.hpp:27:
/usr/include/boost/geometry/algorithms/detail/relate/areal_areal.hpp: In static member function 'static void boost::geometry::detail::relate::areal_areal<Geometry1, Geometry2>::analyse_uncertain_rings<OpId>::apply(Analyser&, TurnIt, TurnIt) [with Analyser = boost::geometry::detail::relate::areal_areal<mapnik::geometry::linear_ring<double>, mapnik::geometry::linear_ring<double> >::uncertain_rings_analyser<0, boost::geometry::detail::relate::static_mask_handler<boost::mpl::vector<boost::geometry::de9im::static_mask<'T'>, boost::geometry::de9im::static_mask<'*', 'T'>, boost::geometry::de9im::static_mask<'*', '*', '*', 'T'> >, true>, mapnik::geometry::linear_ring<double>, mapnik::geometry::linear_ring<double>, boost::geometry::strategy::within::cartesian_winding<mapnik::geometry::point<double>, mapnik::geometry::point<double>, void> >; TurnIt = __gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::turn_info<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, 2> >*, std::vector<boost::geometry::detail::overlay::turn_info<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, 2> >, std::allocator<boost::geometry::detail::overlay::turn_info<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, 2> > > > >; unsigned int OpId = 0; Geometry1 = mapnik::geometry::linear_ring<double>; Geometry2 = mapnik::geometry::linear_ring<double>]':
/usr/include/boost/geometry/algorithms/detail/relate/areal_areal.hpp:786:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::turn_info<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, 2> >*, std::vector<boost::geometry::detail::overlay::turn_info<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, 2> >, std::allocator<boost::geometry::detail::overlay::turn_info<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, 2> > > > >' changed in GCC 7.1
  786 |         static inline void apply(Analyser & analyser, TurnIt first, TurnIt last)
      |                            ^~~~~
/usr/include/boost/geometry/algorithms/detail/relate/areal_areal.hpp:786:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::turn_info<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, 2> >*, std::vector<boost::geometry::detail::overlay::turn_info<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, 2> >, std::allocator<boost::geometry::detail::overlay::turn_info<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, 2> > > > >' changed in GCC 7.1
/usr/include/boost/geometry/algorithms/detail/relate/areal_areal.hpp: In static member function 'static void boost::geometry::detail::relate::areal_areal<Geometry1, Geometry2>::analyse_uncertain_rings<OpId>::apply(Analyser&, TurnIt, TurnIt) [with Analyser = boost::geometry::detail::relate::areal_areal<mapnik::geometry::linear_ring<double>, mapnik::geometry::linear_ring<double> >::uncertain_rings_analyser<1, boost::geometry::detail::relate::static_mask_handler<boost::mpl::vector<boost::geometry::de9im::static_mask<'T'>, boost::geometry::de9im::static_mask<'*', 'T'>, boost::geometry::de9im::static_mask<'*', '*', '*', 'T'> >, true>, mapnik::geometry::linear_ring<double>, mapnik::geometry::linear_ring<double>, boost::geometry::strategy::within::cartesian_winding<mapnik::geometry::point<double>, mapnik::geometry::point<double>, void> >; TurnIt = __gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::turn_info<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, 2> >*, std::vector<boost::geometry::detail::overlay::turn_info<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, 2> >, std::allocator<boost::geometry::detail::overlay::turn_info<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, 2> > > > >; unsigned int OpId = 1; Geometry1 = mapnik::geometry::linear_ring<double>; Geometry2 = mapnik::geometry::linear_ring<double>]':
/usr/include/boost/geometry/algorithms/detail/relate/areal_areal.hpp:786:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::turn_info<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, 2> >*, std::vector<boost::geometry::detail::overlay::turn_info<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, 2> >, std::allocator<boost::geometry::detail::overlay::turn_info<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, 2> > > > >' changed in GCC 7.1
/usr/include/boost/geometry/algorithms/detail/relate/areal_areal.hpp:786:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::turn_info<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, 2> >*, std::vector<boost::geometry::detail::overlay::turn_info<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, 2> >, std::allocator<boost::geometry::detail::overlay::turn_info<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, 2> > > > >' 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 = {boost::geometry::detail::is_valid::is_valid_polygon<mapnik::geometry::polygon<double>, true>::partition_item<__gnu_cxx::__normal_iterator<const mapnik::geometry::linear_ring<double>*, std::vector<mapnik::geometry::linear_ring<double>, std::allocator<mapnik::geometry::linear_ring<double> > > >, boost::geometry::model::box<mapnik::geometry::point<double> > >}; _Tp = boost::geometry::detail::is_valid::is_valid_polygon<mapnik::geometry::polygon<double>, true>::partition_item<__gnu_cxx::__normal_iterator<const mapnik::geometry::linear_ring<double>*, std::vector<mapnik::geometry::linear_ring<double>, std::allocator<mapnik::geometry::linear_ring<double> > > >, boost::geometry::model::box<mapnik::geometry::point<double> > >; _Alloc = std::allocator<boost::geometry::detail::is_valid::is_valid_polygon<mapnik::geometry::polygon<double>, true>::partition_item<__gnu_cxx::__normal_iterator<const mapnik::geometry::linear_ring<double>*, std::vector<mapnik::geometry::linear_ring<double>, std::allocator<mapnik::geometry::linear_ring<double> > > >, boost::geometry::model::box<mapnik::geometry::point<double> > > >]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<boost::geometry::detail::is_valid::is_valid_polygon<mapnik::geometry::polygon<double>, true>::partition_item<__gnu_cxx::__normal_iterator<const mapnik::geometry::linear_ring<double>*, std::vector<mapnik::geometry::linear_ring<double>, std::allocator<mapnik::geometry::linear_ring<double> > > >, boost::geometry::model::box<mapnik::geometry::point<double> > >, std::allocator<boost::geometry::detail::is_valid::is_valid_polygon<mapnik::geometry::polygon<double>, true>::partition_item<__gnu_cxx::__normal_iterator<const mapnik::geometry::linear_ring<double>*, std::vector<mapnik::geometry::linear_ring<double>, std::allocator<mapnik::geometry::linear_ring<double> > > >, boost::geometry::model::box<mapnik::geometry::point<double> > > > >::iterator' changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
/usr/include/boost/geometry/algorithms/detail/relate/areal_areal.hpp: In static member function 'static void boost::geometry::detail::relate::areal_areal<Geometry1, Geometry2>::analyse_uncertain_rings<OpId>::apply(Analyser&, TurnIt, TurnIt) [with Analyser = boost::geometry::detail::relate::areal_areal<mapnik::geometry::polygon<double>, mapnik::geometry::polygon<double> >::uncertain_rings_analyser<0, boost::geometry::detail::relate::static_mask_handler<boost::mpl::vector<boost::geometry::de9im::static_mask<'T'>, boost::geometry::de9im::static_mask<'*', 'T'>, boost::geometry::de9im::static_mask<'*', '*', '*', 'T'> >, true>, mapnik::geometry::polygon<double>, mapnik::geometry::polygon<double>, boost::geometry::strategy::within::cartesian_winding<mapnik::geometry::point<double>, mapnik::geometry::point<double>, void> >; TurnIt = __gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::turn_info<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, 2> >*, std::vector<boost::geometry::detail::overlay::turn_info<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, 2> >, std::allocator<boost::geometry::detail::overlay::turn_info<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, 2> > > > >; unsigned int OpId = 0; Geometry1 = mapnik::geometry::polygon<double>; Geometry2 = mapnik::geometry::polygon<double>]':
/usr/include/boost/geometry/algorithms/detail/relate/areal_areal.hpp:786:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::turn_info<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, 2> >*, std::vector<boost::geometry::detail::overlay::turn_info<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, 2> >, std::allocator<boost::geometry::detail::overlay::turn_info<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, 2> > > > >' changed in GCC 7.1
  786 |         static inline void apply(Analyser & analyser, TurnIt first, TurnIt last)
      |                            ^~~~~
/usr/include/boost/geometry/algorithms/detail/relate/areal_areal.hpp:786:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::turn_info<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, 2> >*, std::vector<boost::geometry::detail::overlay::turn_info<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, 2> >, std::allocator<boost::geometry::detail::overlay::turn_info<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, 2> > > > >' changed in GCC 7.1
/usr/include/boost/geometry/algorithms/detail/relate/areal_areal.hpp: In static member function 'static void boost::geometry::detail::relate::areal_areal<Geometry1, Geometry2>::analyse_uncertain_rings<OpId>::apply(Analyser&, TurnIt, TurnIt) [with Analyser = boost::geometry::detail::relate::areal_areal<mapnik::geometry::polygon<double>, mapnik::geometry::polygon<double> >::uncertain_rings_analyser<1, boost::geometry::detail::relate::static_mask_handler<boost::mpl::vector<boost::geometry::de9im::static_mask<'T'>, boost::geometry::de9im::static_mask<'*', 'T'>, boost::geometry::de9im::static_mask<'*', '*', '*', 'T'> >, true>, mapnik::geometry::polygon<double>, mapnik::geometry::polygon<double>, boost::geometry::strategy::within::cartesian_winding<mapnik::geometry::point<double>, mapnik::geometry::point<double>, void> >; TurnIt = __gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::turn_info<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, 2> >*, std::vector<boost::geometry::detail::overlay::turn_info<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, 2> >, std::allocator<boost::geometry::detail::overlay::turn_info<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, 2> > > > >; unsigned int OpId = 1; Geometry1 = mapnik::geometry::polygon<double>; Geometry2 = mapnik::geometry::polygon<double>]':
/usr/include/boost/geometry/algorithms/detail/relate/areal_areal.hpp:786:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::turn_info<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, 2> >*, std::vector<boost::geometry::detail::overlay::turn_info<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, 2> >, std::allocator<boost::geometry::detail::overlay::turn_info<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, 2> > > > >' changed in GCC 7.1
/usr/include/boost/geometry/algorithms/detail/relate/areal_areal.hpp:786:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::turn_info<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, 2> >*, std::vector<boost::geometry::detail::overlay::turn_info<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, 2> >, std::allocator<boost::geometry::detail::overlay::turn_info<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, 2> > > > >' 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 = {const boost::geometry::detail::overlay::turn_info<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, 2> >&}; _Tp = boost::geometry::detail::overlay::turn_info<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, 2> >; _Alloc = std::allocator<boost::geometry::detail::overlay::turn_info<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, 2> > >]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<boost::geometry::detail::overlay::turn_info<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, 2> >, std::allocator<boost::geometry::detail::overlay::turn_info<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, 2> > > >::iterator' changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_vector.h: In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = boost::geometry::detail::overlay::turn_info<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, 2> >; _Alloc = std::allocator<boost::geometry::detail::overlay::turn_info<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, 2> > >]':
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::turn_info<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, 2> >*, std::vector<boost::geometry::detail::overlay::turn_info<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, 2> >, std::allocator<boost::geometry::detail::overlay::turn_info<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, 2> > > > >' changed in GCC 7.1
 1287 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h: In function 'void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::turn_info<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, 2> >*, vector<boost::geometry::detail::overlay::turn_info<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, 2> >, allocator<boost::geometry::detail::overlay::turn_info<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, 2> > > > >; _Compare = __gnu_cxx::__ops::_Val_comp_iter<boost::geometry::detail::relate::turns::less<0, boost::geometry::detail::relate::turns::less_op_areal_areal<0>, boost::geometry::cartesian_tag> >]':
/usr/include/c++/12/bits/stl_algo.h:1782:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::turn_info<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, 2> >*, std::vector<boost::geometry::detail::overlay::turn_info<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, 2> >, std::allocator<boost::geometry::detail::overlay::turn_info<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, 2> > > > >' changed in GCC 7.1
 1782 |     __unguarded_linear_insert(_RandomAccessIterator __last,
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::turn_info<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, 2> >*, vector<boost::geometry::detail::overlay::turn_info<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, 2> >, allocator<boost::geometry::detail::overlay::turn_info<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, 2> > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<boost::geometry::detail::relate::turns::less<0, boost::geometry::detail::relate::turns::less_op_areal_areal<0>, boost::geometry::cartesian_tag> >]':
/usr/include/c++/12/bits/stl_algo.h:1802:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::turn_info<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, 2> >*, std::vector<boost::geometry::detail::overlay::turn_info<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, 2> >, std::allocator<boost::geometry::detail::overlay::turn_info<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, 2> > > > >' 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<boost::geometry::detail::overlay::turn_info<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, 2> >*, std::vector<boost::geometry::detail::overlay::turn_info<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, 2> >, std::allocator<boost::geometry::detail::overlay::turn_info<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, 2> > > > >' changed in GCC 7.1
/usr/include/c++/12/bits/stl_algo.h: In function 'void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::turn_info<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, 2> >*, vector<boost::geometry::detail::overlay::turn_info<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, 2> >, allocator<boost::geometry::detail::overlay::turn_info<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, 2> > > > >; _Compare = __gnu_cxx::__ops::_Val_comp_iter<boost::geometry::detail::relate::turns::less<1, boost::geometry::detail::relate::turns::less_op_areal_areal<1>, boost::geometry::cartesian_tag> >]':
/usr/include/c++/12/bits/stl_algo.h:1782:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::turn_info<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, 2> >*, std::vector<boost::geometry::detail::overlay::turn_info<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, 2> >, std::allocator<boost::geometry::detail::overlay::turn_info<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, 2> > > > >' changed in GCC 7.1
 1782 |     __unguarded_linear_insert(_RandomAccessIterator __last,
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::turn_info<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, 2> >*, vector<boost::geometry::detail::overlay::turn_info<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, 2> >, allocator<boost::geometry::detail::overlay::turn_info<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, 2> > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<boost::geometry::detail::relate::turns::less<1, boost::geometry::detail::relate::turns::less_op_areal_areal<1>, boost::geometry::cartesian_tag> >]':
/usr/include/c++/12/bits/stl_algo.h:1802:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::turn_info<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, 2> >*, std::vector<boost::geometry::detail::overlay::turn_info<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, 2> >, std::allocator<boost::geometry::detail::overlay::turn_info<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, 2> > > > >' 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<boost::geometry::detail::overlay::turn_info<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, 2> >*, std::vector<boost::geometry::detail::overlay::turn_info<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, 2> >, std::allocator<boost::geometry::detail::overlay::turn_info<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, 2> > > > >' changed in GCC 7.1
In static member function 'static void boost::geometry::detail::sectionalize::sectionalize_range<Closure, Reverse, Point, DimensionVector>::apply(const Range&, const RobustPolicy&, Sections&, const EnvelopeStrategy&, const ExpandStrategy&, boost::geometry::ring_identifier, std::size_t) [with Range = mapnik::geometry::line_string<double>; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections<boost::geometry::model::box<mapnik::geometry::point<double> >, 2>; EnvelopeStrategy = boost::geometry::strategy::envelope::cartesian<>; ExpandStrategy = boost::geometry::strategy::expand::cartesian_segment; boost::geometry::closure_selector Closure = boost::geometry::closed; bool Reverse = false; Point = mapnik::geometry::point<double>; DimensionVector = boost::mpl::vector_c<unsigned int, 0, 1>]',
    inlined from 'void boost::geometry::sectionalize(const Geometry&, const RobustPolicy&, Sections&, const EnvelopeStrategy&, const ExpandStrategy&, int, std::size_t) [with bool Reverse = false; DimensionVector = boost::mpl::vector_c<unsigned int, 0, 1>; Geometry = mapnik::geometry::line_string<double>; Sections = sections<model::box<mapnik::geometry::point<double> >, 2>; RobustPolicy = detail::no_rescale_policy; EnvelopeStrategy = strategy::envelope::cartesian<>; ExpandStrategy = strategy::expand::cartesian_segment]' at /usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:1047:17,
    inlined from 'static bool boost::geometry::detail::self_get_turn_points::get_turns<Reverse, TurnPolicy>::apply(const Geometry&, const IntersectionStrategy&, const RobustPolicy&, Turns&, InterruptPolicy&, int, bool) [with Geometry = mapnik::geometry::line_string<double>; IntersectionStrategy = boost::geometry::strategy::intersection::cartesian_segments<>; RobustPolicy = boost::geometry::detail::no_rescale_policy; Turns = std::deque<boost::geometry::detail::overlay::turn_info<mapnik::geometry::point<double>, boost::geometry::segment_ratio<double>, boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<double> >, boost::array<boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<double> >, 2> >, std::allocator<boost::geometry::detail::overlay::turn_info<mapnik::geometry::point<double>, boost::geometry::segment_ratio<double>, boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<double> >, boost::array<boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<double> >, 2> > > >; InterruptPolicy = boost::geometry::detail::overlay::predicate_based_interrupt_policy<boost::geometry::detail::is_simple::is_acceptable_turn<mapnik::geometry::line_string<double>, boost::geometry::strategy::within::cartesian_point_point, boost::geometry::linestring_tag>, true>; bool Reverse = false; TurnPolicy = boost::geometry::detail::overlay::get_turn_info<boost::geometry::detail::disjoint::assign_disjoint_policy>]' at /usr/include/boost/geometry/algorithms/detail/overlay/self_turn_points.hpp:158:52,
    inlined from 'bool boost::geometry::detail::is_simple::has_self_intersections(const Linear&, const Strategy&) [with Linear = mapnik::geometry::line_string<double>; Strategy = boost::geometry::strategy::intersection::cartesian_segments<>]' at /usr/include/boost/geometry/algorithms/detail/is_simple/linear.hpp:234:17:
/usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:641:57: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const mapnik::geometry::point<double>*, std::vector<mapnik::geometry::point<double>, std::allocator<mapnik::geometry::point<double> > > >' changed in GCC 7.1
  641 |         sectionalize_part<Point, DimensionVector>::apply(sections,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
  642 |             boost::begin(view), boost::end(view),
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
  643 |             robust_policy, envelope_strategy, expand_strategy,
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  644 |             ring_id, max_count);
      |             ~~~~~~~~~~~~~~~~~~~                          
In static member function 'static Iterator boost::geometry::detail::is_valid::has_spikes<Range, Closure>::find_different_from_first(Iterator, Iterator, const SideStrategy&) [with Iterator = __gnu_cxx::__normal_iterator<const mapnik::geometry::point<double>*, std::vector<mapnik::geometry::point<double>, std::allocator<mapnik::geometry::point<double> > > >; SideStrategy = boost::geometry::strategy::side::side_by_triangle<void>; Range = mapnik::geometry::line_string<double>; boost::geometry::closure_selector Closure = boost::geometry::closed]',
    inlined from 'static bool boost::geometry::detail::is_valid::has_spikes<Range, Closure>::apply(const Range&, VisitPolicy&, const SideStrategy&) [with VisitPolicy = boost::geometry::detail::is_simple::simplicity_failure_policy; SideStrategy = boost::geometry::strategy::side::side_by_triangle<void>; Range = mapnik::geometry::line_string<double>; boost::geometry::closure_selector Closure = boost::geometry::closed]' at /usr/include/boost/geometry/algorithms/detail/is_valid/has_spikes.hpp:147:49,
    inlined from 'static bool boost::geometry::detail::is_simple::is_simple_linestring<Linestring, CheckSelfIntersections>::apply(const Linestring&, const Strategy&) [with Strategy = boost::geometry::strategy::intersection::cartesian_segments<>; Linestring = mapnik::geometry::line_string<double>; bool CheckSelfIntersections = false]' at /usr/include/boost/geometry/algorithms/detail/is_simple/linear.hpp:263:29,
    inlined from 'static bool boost::geometry::detail::is_simple::is_simple_linestring<Linestring, true>::apply(const Linestring&, const Strategy&) [with Strategy = boost::geometry::strategy::intersection::cartesian_segments<>; Linestring = mapnik::geometry::line_string<double>]' at /usr/include/boost/geometry/algorithms/detail/is_simple/linear.hpp:277:25:
/usr/include/boost/geometry/algorithms/detail/is_valid/has_spikes.hpp:97:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const mapnik::geometry::point<double>*, std::vector<mapnik::geometry::point<double>, std::allocator<mapnik::geometry::point<double> > > >' changed in GCC 7.1
   97 |         return std::find_if(second, last, not_equal(*first));
      |                ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In static member function 'static Iterator boost::geometry::detail::is_valid::has_spikes<Range, Closure>::find_different_from_first(Iterator, Iterator, const SideStrategy&) [with Iterator = __gnu_cxx::__normal_iterator<const mapnik::geometry::point<double>*, std::vector<mapnik::geometry::point<double>, std::allocator<mapnik::geometry::point<double> > > >; SideStrategy = boost::geometry::strategy::side::side_by_triangle<void>; Range = mapnik::geometry::line_string<double>; boost::geometry::closure_selector Closure = boost::geometry::closed]',
    inlined from 'static bool boost::geometry::detail::is_valid::has_spikes<Range, Closure>::apply(const Range&, VisitPolicy&, const SideStrategy&) [with VisitPolicy = boost::geometry::detail::is_simple::simplicity_failure_policy; SideStrategy = boost::geometry::strategy::side::side_by_triangle<void>; Range = mapnik::geometry::line_string<double>; boost::geometry::closure_selector Closure = boost::geometry::closed]' at /usr/include/boost/geometry/algorithms/detail/is_valid/has_spikes.hpp:155:50,
    inlined from 'static bool boost::geometry::detail::is_simple::is_simple_linestring<Linestring, CheckSelfIntersections>::apply(const Linestring&, const Strategy&) [with Strategy = boost::geometry::strategy::intersection::cartesian_segments<>; Linestring = mapnik::geometry::line_string<double>; bool CheckSelfIntersections = false]' at /usr/include/boost/geometry/algorithms/detail/is_simple/linear.hpp:263:29,
    inlined from 'static bool boost::geometry::detail::is_simple::is_simple_linestring<Linestring, true>::apply(const Linestring&, const Strategy&) [with Strategy = boost::geometry::strategy::intersection::cartesian_segments<>; Linestring = mapnik::geometry::line_string<double>]' at /usr/include/boost/geometry/algorithms/detail/is_simple/linear.hpp:277:25:
/usr/include/boost/geometry/algorithms/detail/is_valid/has_spikes.hpp:97:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const mapnik::geometry::point<double>*, std::vector<mapnik::geometry::point<double>, std::allocator<mapnik::geometry::point<double> > > >' changed in GCC 7.1
   97 |         return std::find_if(second, last, not_equal(*first));
      |                ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In static member function 'static Iterator boost::geometry::detail::is_valid::has_spikes<Range, Closure>::find_different_from_first(Iterator, Iterator, const SideStrategy&) [with Iterator = __gnu_cxx::__normal_iterator<const mapnik::geometry::point<double>*, std::vector<mapnik::geometry::point<double>, std::allocator<mapnik::geometry::point<double> > > >; SideStrategy = boost::geometry::strategy::side::side_by_triangle<void>; Range = mapnik::geometry::line_string<double>; boost::geometry::closure_selector Closure = boost::geometry::closed]',
    inlined from 'static bool boost::geometry::detail::is_valid::has_spikes<Range, Closure>::apply(const Range&, VisitPolicy&, const SideStrategy&) [with VisitPolicy = boost::geometry::detail::is_simple::simplicity_failure_policy; SideStrategy = boost::geometry::strategy::side::side_by_triangle<void>; Range = mapnik::geometry::line_string<double>; boost::geometry::closure_selector Closure = boost::geometry::closed]' at /usr/include/boost/geometry/algorithms/detail/is_valid/has_spikes.hpp:176:45,
    inlined from 'static bool boost::geometry::detail::is_simple::is_simple_linestring<Linestring, CheckSelfIntersections>::apply(const Linestring&, const Strategy&) [with Strategy = boost::geometry::strategy::intersection::cartesian_segments<>; Linestring = mapnik::geometry::line_string<double>; bool CheckSelfIntersections = false]' at /usr/include/boost/geometry/algorithms/detail/is_simple/linear.hpp:263:29,
    inlined from 'static bool boost::geometry::detail::is_simple::is_simple_linestring<Linestring, true>::apply(const Linestring&, const Strategy&) [with Strategy = boost::geometry::strategy::intersection::cartesian_segments<>; Linestring = mapnik::geometry::line_string<double>]' at /usr/include/boost/geometry/algorithms/detail/is_simple/linear.hpp:277:25:
/usr/include/boost/geometry/algorithms/detail/is_valid/has_spikes.hpp:97:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const mapnik::geometry::point<double>*, std::vector<mapnik::geometry::point<double>, std::allocator<mapnik::geometry::point<double> > > >' changed in GCC 7.1
   97 |         return std::find_if(second, last, not_equal(*first));
      |                ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In static member function 'static Iterator boost::geometry::detail::is_valid::has_spikes<Range, Closure>::find_different_from_first(Iterator, Iterator, const SideStrategy&) [with Iterator = __gnu_cxx::__normal_iterator<const mapnik::geometry::point<double>*, std::vector<mapnik::geometry::point<double>, std::allocator<mapnik::geometry::point<double> > > >; SideStrategy = boost::geometry::strategy::side::side_by_triangle<void>; Range = mapnik::geometry::line_string<double>; boost::geometry::closure_selector Closure = boost::geometry::closed]',
    inlined from 'static bool boost::geometry::detail::is_valid::has_spikes<Range, Closure>::apply_at_closure(const View&, VisitPolicy&, const SideStrategy&, bool) [with View = boost::geometry::identity_view<const mapnik::geometry::line_string<double> >; VisitPolicy = boost::geometry::detail::is_simple::simplicity_failure_policy; SideStrategy = boost::geometry::strategy::side::side_by_triangle<void>; Range = mapnik::geometry::line_string<double>; boost::geometry::closure_selector Closure = boost::geometry::closed]' at /usr/include/boost/geometry/algorithms/detail/is_valid/has_spikes.hpp:117:50,
    inlined from 'static bool boost::geometry::detail::is_valid::has_spikes<Range, Closure>::apply(const Range&, VisitPolicy&, const SideStrategy&) [with VisitPolicy = boost::geometry::detail::is_simple::simplicity_failure_policy; SideStrategy = boost::geometry::strategy::side::side_by_triangle<void>; Range = mapnik::geometry::line_string<double>; boost::geometry::closure_selector Closure = boost::geometry::closed]' at /usr/include/boost/geometry/algorithms/detail/is_valid/has_spikes.hpp:183:36,
    inlined from 'static bool boost::geometry::detail::is_simple::is_simple_linestring<Linestring, CheckSelfIntersections>::apply(const Linestring&, const Strategy&) [with Strategy = boost::geometry::strategy::intersection::cartesian_segments<>; Linestring = mapnik::geometry::line_string<double>; bool CheckSelfIntersections = false]' at /usr/include/boost/geometry/algorithms/detail/is_simple/linear.hpp:263:29,
    inlined from 'static bool boost::geometry::detail::is_simple::is_simple_linestring<Linestring, true>::apply(const Linestring&, const Strategy&) [with Strategy = boost::geometry::strategy::intersection::cartesian_segments<>; Linestring = mapnik::geometry::line_string<double>]' at /usr/include/boost/geometry/algorithms/detail/is_simple/linear.hpp:277:25:
/usr/include/boost/geometry/algorithms/detail/is_valid/has_spikes.hpp:97:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const mapnik::geometry::point<double>*, std::vector<mapnik::geometry::point<double>, std::allocator<mapnik::geometry::point<double> > > >' changed in GCC 7.1
   97 |         return std::find_if(second, last, not_equal(*first));
      |                ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In static member function 'static Iterator boost::geometry::detail::is_valid::has_spikes<Range, Closure>::find_different_from_first(Iterator, Iterator, const SideStrategy&) [with Iterator = __gnu_cxx::__normal_iterator<const mapnik::geometry::point<double>*, std::vector<mapnik::geometry::point<double>, std::allocator<mapnik::geometry::point<double> > > >; SideStrategy = boost::geometry::strategy::side::side_by_triangle<void>; Range = mapnik::geometry::line_string<double>; boost::geometry::closure_selector Closure = boost::geometry::closed]',
    inlined from 'static bool boost::geometry::detail::is_valid::has_spikes<Range, Closure>::apply(const Range&, VisitPolicy&, const SideStrategy&) [with VisitPolicy = boost::geometry::detail::is_simple::simplicity_failure_policy; SideStrategy = boost::geometry::strategy::side::side_by_triangle<void>; Range = mapnik::geometry::line_string<double>; boost::geometry::closure_selector Closure = boost::geometry::closed]' at /usr/include/boost/geometry/algorithms/detail/is_valid/has_spikes.hpp:147:49,
    inlined from 'static bool boost::geometry::detail::is_simple::is_simple_linestring<Linestring, CheckSelfIntersections>::apply(const Linestring&, const Strategy&) [with Strategy = boost::geometry::strategy::intersection::cartesian_segments<>; Linestring = mapnik::geometry::line_string<double>; bool CheckSelfIntersections = false]' at /usr/include/boost/geometry/algorithms/detail/is_simple/linear.hpp:263:29,
    inlined from 'static bool boost::geometry::detail::is_simple::is_simple_linestring<Linestring, true>::apply(const Linestring&, const Strategy&) [with Strategy = boost::geometry::strategy::intersection::cartesian_segments<>; Linestring = mapnik::geometry::line_string<double>]' at /usr/include/boost/geometry/algorithms/detail/is_simple/linear.hpp:277:25,
    inlined from 'static bool boost::geometry::resolve_strategy::is_simple::apply(const Geometry&, boost::geometry::default_strategy) [with Geometry = mapnik::geometry::line_string<double>]' at /usr/include/boost/geometry/algorithms/detail/is_simple/interface.hpp:51:52,
    inlined from 'static bool boost::geometry::resolve_variant::is_simple<Geometry>::apply(const Geometry&, const Strategy&) [with Strategy = boost::geometry::default_strategy; Geometry = mapnik::geometry::line_string<double>]' at /usr/include/boost/geometry/algorithms/detail/is_simple/interface.hpp:68:50,
    inlined from 'bool boost::geometry::is_simple(const Geometry&) [with Geometry = mapnik::geometry::line_string<double>]' at /usr/include/boost/geometry/algorithms/detail/is_simple/interface.hpp:134:55,
    inlined from 'mapnik::geometry::detail::geometry_is_simple::result_type mapnik::geometry::detail::geometry_is_simple::operator()(const mapnik::geometry::line_string<T>&) const [with T = double]' at /usr/include/mapnik/geometry_is_simple.hpp:81:42,
    inlined from 'mapnik::geometry::detail::geometry_is_simple::result_type mapnik::geometry::detail::geometry_is_simple::operator()(const mapnik::geometry::line_string<T>&) const [with T = double]' at /usr/include/mapnik/geometry_is_simple.hpp:72:17,
    inlined from 'mapnik::geometry::detail::geometry_is_simple::result_type mapnik::geometry::detail::geometry_is_simple::operator()(const mapnik::geometry::multi_line_string<T>&) const [with T = double]' at /usr/include/mapnik/geometry_is_simple.hpp:110:25:
/usr/include/boost/geometry/algorithms/detail/is_valid/has_spikes.hpp:97:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const mapnik::geometry::point<double>*, std::vector<mapnik::geometry::point<double>, std::allocator<mapnik::geometry::point<double> > > >' changed in GCC 7.1
   97 |         return std::find_if(second, last, not_equal(*first));
      |                ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In static member function 'static Iterator boost::geometry::detail::is_valid::has_spikes<Range, Closure>::find_different_from_first(Iterator, Iterator, const SideStrategy&) [with Iterator = __gnu_cxx::__normal_iterator<const mapnik::geometry::point<double>*, std::vector<mapnik::geometry::point<double>, std::allocator<mapnik::geometry::point<double> > > >; SideStrategy = boost::geometry::strategy::side::side_by_triangle<void>; Range = mapnik::geometry::line_string<double>; boost::geometry::closure_selector Closure = boost::geometry::closed]',
    inlined from 'static bool boost::geometry::detail::is_valid::has_spikes<Range, Closure>::apply(const Range&, VisitPolicy&, const SideStrategy&) [with VisitPolicy = boost::geometry::detail::is_simple::simplicity_failure_policy; SideStrategy = boost::geometry::strategy::side::side_by_triangle<void>; Range = mapnik::geometry::line_string<double>; boost::geometry::closure_selector Closure = boost::geometry::closed]' at /usr/include/boost/geometry/algorithms/detail/is_valid/has_spikes.hpp:155:50,
    inlined from 'static bool boost::geometry::detail::is_simple::is_simple_linestring<Linestring, CheckSelfIntersections>::apply(const Linestring&, const Strategy&) [with Strategy = boost::geometry::strategy::intersection::cartesian_segments<>; Linestring = mapnik::geometry::line_string<double>; bool CheckSelfIntersections = false]' at /usr/include/boost/geometry/algorithms/detail/is_simple/linear.hpp:263:29,
    inlined from 'static bool boost::geometry::detail::is_simple::is_simple_linestring<Linestring, true>::apply(const Linestring&, const Strategy&) [with Strategy = boost::geometry::strategy::intersection::cartesian_segments<>; Linestring = mapnik::geometry::line_string<double>]' at /usr/include/boost/geometry/algorithms/detail/is_simple/linear.hpp:277:25,
    inlined from 'static bool boost::geometry::resolve_strategy::is_simple::apply(const Geometry&, boost::geometry::default_strategy) [with Geometry = mapnik::geometry::line_string<double>]' at /usr/include/boost/geometry/algorithms/detail/is_simple/interface.hpp:51:52,
    inlined from 'static bool boost::geometry::resolve_variant::is_simple<Geometry>::apply(const Geometry&, const Strategy&) [with Strategy = boost::geometry::default_strategy; Geometry = mapnik::geometry::line_string<double>]' at /usr/include/boost/geometry/algorithms/detail/is_simple/interface.hpp:68:50,
    inlined from 'bool boost::geometry::is_simple(const Geometry&) [with Geometry = mapnik::geometry::line_string<double>]' at /usr/include/boost/geometry/algorithms/detail/is_simple/interface.hpp:134:55,
    inlined from 'mapnik::geometry::detail::geometry_is_simple::result_type mapnik::geometry::detail::geometry_is_simple::operator()(const mapnik::geometry::line_string<T>&) const [with T = double]' at /usr/include/mapnik/geometry_is_simple.hpp:81:42,
    inlined from 'mapnik::geometry::detail::geometry_is_simple::result_type mapnik::geometry::detail::geometry_is_simple::operator()(const mapnik::geometry::line_string<T>&) const [with T = double]' at /usr/include/mapnik/geometry_is_simple.hpp:72:17,
    inlined from 'mapnik::geometry::detail::geometry_is_simple::result_type mapnik::geometry::detail::geometry_is_simple::operator()(const mapnik::geometry::multi_line_string<T>&) const [with T = double]' at /usr/include/mapnik/geometry_is_simple.hpp:110:25:
/usr/include/boost/geometry/algorithms/detail/is_valid/has_spikes.hpp:97:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const mapnik::geometry::point<double>*, std::vector<mapnik::geometry::point<double>, std::allocator<mapnik::geometry::point<double> > > >' changed in GCC 7.1
   97 |         return std::find_if(second, last, not_equal(*first));
      |                ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In static member function 'static Iterator boost::geometry::detail::is_valid::has_spikes<Range, Closure>::find_different_from_first(Iterator, Iterator, const SideStrategy&) [with Iterator = __gnu_cxx::__normal_iterator<const mapnik::geometry::point<double>*, std::vector<mapnik::geometry::point<double>, std::allocator<mapnik::geometry::point<double> > > >; SideStrategy = boost::geometry::strategy::side::side_by_triangle<void>; Range = mapnik::geometry::line_string<double>; boost::geometry::closure_selector Closure = boost::geometry::closed]',
    inlined from 'static bool boost::geometry::detail::is_valid::has_spikes<Range, Closure>::apply(const Range&, VisitPolicy&, const SideStrategy&) [with VisitPolicy = boost::geometry::detail::is_simple::simplicity_failure_policy; SideStrategy = boost::geometry::strategy::side::side_by_triangle<void>; Range = mapnik::geometry::line_string<double>; boost::geometry::closure_selector Closure = boost::geometry::closed]' at /usr/include/boost/geometry/algorithms/detail/is_valid/has_spikes.hpp:176:45,
    inlined from 'static bool boost::geometry::detail::is_simple::is_simple_linestring<Linestring, CheckSelfIntersections>::apply(const Linestring&, const Strategy&) [with Strategy = boost::geometry::strategy::intersection::cartesian_segments<>; Linestring = mapnik::geometry::line_string<double>; bool CheckSelfIntersections = false]' at /usr/include/boost/geometry/algorithms/detail/is_simple/linear.hpp:263:29,
    inlined from 'static bool boost::geometry::detail::is_simple::is_simple_linestring<Linestring, true>::apply(const Linestring&, const Strategy&) [with Strategy = boost::geometry::strategy::intersection::cartesian_segments<>; Linestring = mapnik::geometry::line_string<double>]' at /usr/include/boost/geometry/algorithms/detail/is_simple/linear.hpp:277:25,
    inlined from 'static bool boost::geometry::resolve_strategy::is_simple::apply(const Geometry&, boost::geometry::default_strategy) [with Geometry = mapnik::geometry::line_string<double>]' at /usr/include/boost/geometry/algorithms/detail/is_simple/interface.hpp:51:52,
    inlined from 'static bool boost::geometry::resolve_variant::is_simple<Geometry>::apply(const Geometry&, const Strategy&) [with Strategy = boost::geometry::default_strategy; Geometry = mapnik::geometry::line_string<double>]' at /usr/include/boost/geometry/algorithms/detail/is_simple/interface.hpp:68:50,
    inlined from 'bool boost::geometry::is_simple(const Geometry&) [with Geometry = mapnik::geometry::line_string<double>]' at /usr/include/boost/geometry/algorithms/detail/is_simple/interface.hpp:134:55,
    inlined from 'mapnik::geometry::detail::geometry_is_simple::result_type mapnik::geometry::detail::geometry_is_simple::operator()(const mapnik::geometry::line_string<T>&) const [with T = double]' at /usr/include/mapnik/geometry_is_simple.hpp:81:42,
    inlined from 'mapnik::geometry::detail::geometry_is_simple::result_type mapnik::geometry::detail::geometry_is_simple::operator()(const mapnik::geometry::line_string<T>&) const [with T = double]' at /usr/include/mapnik/geometry_is_simple.hpp:72:17,
    inlined from 'mapnik::geometry::detail::geometry_is_simple::result_type mapnik::geometry::detail::geometry_is_simple::operator()(const mapnik::geometry::multi_line_string<T>&) const [with T = double]' at /usr/include/mapnik/geometry_is_simple.hpp:110:25:
/usr/include/boost/geometry/algorithms/detail/is_valid/has_spikes.hpp:97:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const mapnik::geometry::point<double>*, std::vector<mapnik::geometry::point<double>, std::allocator<mapnik::geometry::point<double> > > >' changed in GCC 7.1
   97 |         return std::find_if(second, last, not_equal(*first));
      |                ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In static member function 'static Iterator boost::geometry::detail::is_valid::has_spikes<Range, Closure>::find_different_from_first(Iterator, Iterator, const SideStrategy&) [with Iterator = __gnu_cxx::__normal_iterator<const mapnik::geometry::point<double>*, std::vector<mapnik::geometry::point<double>, std::allocator<mapnik::geometry::point<double> > > >; SideStrategy = boost::geometry::strategy::side::side_by_triangle<void>; Range = mapnik::geometry::line_string<double>; boost::geometry::closure_selector Closure = boost::geometry::closed]',
    inlined from 'static bool boost::geometry::detail::is_valid::has_spikes<Range, Closure>::apply_at_closure(const View&, VisitPolicy&, const SideStrategy&, bool) [with View = boost::geometry::identity_view<const mapnik::geometry::line_string<double> >; VisitPolicy = boost::geometry::detail::is_simple::simplicity_failure_policy; SideStrategy = boost::geometry::strategy::side::side_by_triangle<void>; Range = mapnik::geometry::line_string<double>; boost::geometry::closure_selector Closure = boost::geometry::closed]' at /usr/include/boost/geometry/algorithms/detail/is_valid/has_spikes.hpp:117:50,
    inlined from 'static bool boost::geometry::detail::is_valid::has_spikes<Range, Closure>::apply(const Range&, VisitPolicy&, const SideStrategy&) [with VisitPolicy = boost::geometry::detail::is_simple::simplicity_failure_policy; SideStrategy = boost::geometry::strategy::side::side_by_triangle<void>; Range = mapnik::geometry::line_string<double>; boost::geometry::closure_selector Closure = boost::geometry::closed]' at /usr/include/boost/geometry/algorithms/detail/is_valid/has_spikes.hpp:183:36,
    inlined from 'static bool boost::geometry::detail::is_simple::is_simple_linestring<Linestring, CheckSelfIntersections>::apply(const Linestring&, const Strategy&) [with Strategy = boost::geometry::strategy::intersection::cartesian_segments<>; Linestring = mapnik::geometry::line_string<double>; bool CheckSelfIntersections = false]' at /usr/include/boost/geometry/algorithms/detail/is_simple/linear.hpp:263:29,
    inlined from 'static bool boost::geometry::detail::is_simple::is_simple_linestring<Linestring, true>::apply(const Linestring&, const Strategy&) [with Strategy = boost::geometry::strategy::intersection::cartesian_segments<>; Linestring = mapnik::geometry::line_string<double>]' at /usr/include/boost/geometry/algorithms/detail/is_simple/linear.hpp:277:25,
    inlined from 'static bool boost::geometry::resolve_strategy::is_simple::apply(const Geometry&, boost::geometry::default_strategy) [with Geometry = mapnik::geometry::line_string<double>]' at /usr/include/boost/geometry/algorithms/detail/is_simple/interface.hpp:51:52,
    inlined from 'static bool boost::geometry::resolve_variant::is_simple<Geometry>::apply(const Geometry&, const Strategy&) [with Strategy = boost::geometry::default_strategy; Geometry = mapnik::geometry::line_string<double>]' at /usr/include/boost/geometry/algorithms/detail/is_simple/interface.hpp:68:50,
    inlined from 'bool boost::geometry::is_simple(const Geometry&) [with Geometry = mapnik::geometry::line_string<double>]' at /usr/include/boost/geometry/algorithms/detail/is_simple/interface.hpp:134:55,
    inlined from 'mapnik::geometry::detail::geometry_is_simple::result_type mapnik::geometry::detail::geometry_is_simple::operator()(const mapnik::geometry::line_string<T>&) const [with T = double]' at /usr/include/mapnik/geometry_is_simple.hpp:81:42,
    inlined from 'mapnik::geometry::detail::geometry_is_simple::result_type mapnik::geometry::detail::geometry_is_simple::operator()(const mapnik::geometry::line_string<T>&) const [with T = double]' at /usr/include/mapnik/geometry_is_simple.hpp:72:17,
    inlined from 'mapnik::geometry::detail::geometry_is_simple::result_type mapnik::geometry::detail::geometry_is_simple::operator()(const mapnik::geometry::multi_line_string<T>&) const [with T = double]' at /usr/include/mapnik/geometry_is_simple.hpp:110:25:
/usr/include/boost/geometry/algorithms/detail/is_valid/has_spikes.hpp:97:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const mapnik::geometry::point<double>*, std::vector<mapnik::geometry::point<double>, std::allocator<mapnik::geometry::point<double> > > >' changed in GCC 7.1
   97 |         return std::find_if(second, last, not_equal(*first));
      |                ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In static member function 'static void boost::geometry::detail::sectionalize::sectionalize_range<Closure, Reverse, Point, DimensionVector>::apply(const Range&, const RobustPolicy&, Sections&, const EnvelopeStrategy&, const ExpandStrategy&, boost::geometry::ring_identifier, std::size_t) [with Range = mapnik::geometry::line_string<double>; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections<boost::geometry::model::box<mapnik::geometry::point<double> >, 2>; EnvelopeStrategy = boost::geometry::strategy::envelope::cartesian<>; ExpandStrategy = boost::geometry::strategy::expand::cartesian_segment; boost::geometry::closure_selector Closure = boost::geometry::closed; bool Reverse = false; Point = mapnik::geometry::point<double>; DimensionVector = boost::mpl::vector_c<unsigned int, 0, 1>]',
    inlined from 'void boost::geometry::sectionalize(const Geometry&, const RobustPolicy&, Sections&, const EnvelopeStrategy&, const ExpandStrategy&, int, std::size_t) [with bool Reverse = false; DimensionVector = boost::mpl::vector_c<unsigned int, 0, 1>; Geometry = mapnik::geometry::line_string<double>; Sections = sections<model::box<mapnik::geometry::point<double> >, 2>; RobustPolicy = detail::no_rescale_policy; EnvelopeStrategy = strategy::envelope::cartesian<>; ExpandStrategy = strategy::expand::cartesian_segment]' at /usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:1047:17,
    inlined from 'static bool boost::geometry::detail::self_get_turn_points::get_turns<Reverse, TurnPolicy>::apply(const Geometry&, const IntersectionStrategy&, const RobustPolicy&, Turns&, InterruptPolicy&, int, bool) [with Geometry = mapnik::geometry::line_string<double>; IntersectionStrategy = boost::geometry::strategy::intersection::cartesian_segments<>; RobustPolicy = boost::geometry::detail::no_rescale_policy; Turns = std::deque<boost::geometry::detail::overlay::turn_info<mapnik::geometry::point<double>, boost::geometry::segment_ratio<double>, boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<double> >, boost::array<boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<double> >, 2> >, std::allocator<boost::geometry::detail::overlay::turn_info<mapnik::geometry::point<double>, boost::geometry::segment_ratio<double>, boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<double> >, boost::array<boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<double> >, 2> > > >; InterruptPolicy = boost::geometry::detail::overlay::predicate_based_interrupt_policy<boost::geometry::detail::is_simple::is_acceptable_turn<mapnik::geometry::line_string<double>, boost::geometry::strategy::within::cartesian_point_point, boost::geometry::linestring_tag>, true>; bool Reverse = false; TurnPolicy = boost::geometry::detail::overlay::get_turn_info<boost::geometry::detail::disjoint::assign_disjoint_policy>]' at /usr/include/boost/geometry/algorithms/detail/overlay/self_turn_points.hpp:158:52,
    inlined from 'bool boost::geometry::detail::is_simple::has_self_intersections(const Linear&, const Strategy&) [with Linear = mapnik::geometry::line_string<double>; Strategy = boost::geometry::strategy::intersection::cartesian_segments<>]' at /usr/include/boost/geometry/algorithms/detail/is_simple/linear.hpp:234:17,
    inlined from 'static bool boost::geometry::detail::is_simple::is_simple_linestring<Linestring, true>::apply(const Linestring&, const Strategy&) [with Strategy = boost::geometry::strategy::intersection::cartesian_segments<>; Linestring = mapnik::geometry::line_string<double>]' at /usr/include/boost/geometry/algorithms/detail/is_simple/linear.hpp:278:40,
    inlined from 'static bool boost::geometry::resolve_strategy::is_simple::apply(const Geometry&, boost::geometry::default_strategy) [with Geometry = mapnik::geometry::line_string<double>]' at /usr/include/boost/geometry/algorithms/detail/is_simple/interface.hpp:51:52,
    inlined from 'static bool boost::geometry::resolve_variant::is_simple<Geometry>::apply(const Geometry&, const Strategy&) [with Strategy = boost::geometry::default_strategy; Geometry = mapnik::geometry::line_string<double>]' at /usr/include/boost/geometry/algorithms/detail/is_simple/interface.hpp:68:50,
    inlined from 'bool boost::geometry::is_simple(const Geometry&) [with Geometry = mapnik::geometry::line_string<double>]' at /usr/include/boost/geometry/algorithms/detail/is_simple/interface.hpp:134:55,
    inlined from 'mapnik::geometry::detail::geometry_is_simple::result_type mapnik::geometry::detail::geometry_is_simple::operator()(const mapnik::geometry::line_string<T>&) const [with T = double]' at /usr/include/mapnik/geometry_is_simple.hpp:81:42,
    inlined from 'mapnik::geometry::detail::geometry_is_simple::result_type mapnik::geometry::detail::geometry_is_simple::operator()(const mapnik::geometry::line_string<T>&) const [with T = double]' at /usr/include/mapnik/geometry_is_simple.hpp:72:17,
    inlined from 'mapnik::geometry::detail::geometry_is_simple::result_type mapnik::geometry::detail::geometry_is_simple::operator()(const mapnik::geometry::multi_line_string<T>&) const [with T = double]' at /usr/include/mapnik/geometry_is_simple.hpp:110:25:
/usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:641:57: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const mapnik::geometry::point<double>*, std::vector<mapnik::geometry::point<double>, std::allocator<mapnik::geometry::point<double> > > >' changed in GCC 7.1
  641 |         sectionalize_part<Point, DimensionVector>::apply(sections,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
  642 |             boost::begin(view), boost::end(view),
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
  643 |             robust_policy, envelope_strategy, expand_strategy,
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  644 |             ring_id, max_count);
      |             ~~~~~~~~~~~~~~~~~~~                          
In static member function 'static Iterator boost::geometry::detail::is_valid::has_spikes<Range, Closure>::find_different_from_first(Iterator, Iterator, const SideStrategy&) [with Iterator = __gnu_cxx::__normal_iterator<const mapnik::geometry::point<double>*, std::vector<mapnik::geometry::point<double>, std::allocator<mapnik::geometry::point<double> > > >; SideStrategy = boost::geometry::strategy::side::side_by_triangle<void>; Range = mapnik::geometry::line_string<double>; boost::geometry::closure_selector Closure = boost::geometry::closed]',
    inlined from 'static bool boost::geometry::detail::is_valid::has_spikes<Range, Closure>::apply(const Range&, VisitPolicy&, const SideStrategy&) [with VisitPolicy = boost::geometry::detail::is_simple::simplicity_failure_policy; SideStrategy = boost::geometry::strategy::side::side_by_triangle<void>; Range = mapnik::geometry::line_string<double>; boost::geometry::closure_selector Closure = boost::geometry::closed]' at /usr/include/boost/geometry/algorithms/detail/is_valid/has_spikes.hpp:147:49,
    inlined from 'static bool boost::geometry::detail::is_simple::is_simple_linestring<Linestring, CheckSelfIntersections>::apply(const Linestring&, const Strategy&) [with Strategy = boost::geometry::strategy::intersection::cartesian_segments<>; Linestring = mapnik::geometry::line_string<double>; bool CheckSelfIntersections = false]' at /usr/include/boost/geometry/algorithms/detail/is_simple/linear.hpp:263:29,
    inlined from 'static bool boost::geometry::detail::is_simple::is_simple_linestring<Linestring, true>::apply(const Linestring&, const Strategy&) [with Strategy = boost::geometry::strategy::intersection::cartesian_segments<>; Linestring = mapnik::geometry::line_string<double>]' at /usr/include/boost/geometry/algorithms/detail/is_simple/linear.hpp:277:25,
    inlined from 'static bool boost::geometry::resolve_strategy::is_simple::apply(const Geometry&, boost::geometry::default_strategy) [with Geometry = mapnik::geometry::line_string<double>]' at /usr/include/boost/geometry/algorithms/detail/is_simple/interface.hpp:51:52,
    inlined from 'static bool boost::geometry::resolve_variant::is_simple<Geometry>::apply(const Geometry&, const Strategy&) [with Strategy = boost::geometry::default_strategy; Geometry = mapnik::geometry::line_string<double>]' at /usr/include/boost/geometry/algorithms/detail/is_simple/interface.hpp:68:50,
    inlined from 'bool boost::geometry::is_simple(const Geometry&) [with Geometry = mapnik::geometry::line_string<double>]' at /usr/include/boost/geometry/algorithms/detail/is_simple/interface.hpp:134:55,
    inlined from 'mapnik::geometry::detail::geometry_is_simple::result_type mapnik::geometry::detail::geometry_is_simple::operator()(const mapnik::geometry::line_string<T>&) const [with T = double]' at /usr/include/mapnik/geometry_is_simple.hpp:81:42,
    inlined from 'mapnik::geometry::detail::geometry_is_simple::result_type mapnik::geometry::detail::geometry_is_simple::operator()(const mapnik::geometry::line_string<T>&) const [with T = double]' at /usr/include/mapnik/geometry_is_simple.hpp:72:17,
    inlined from 'static R mapbox::util::detail::dispatcher<R, T, Types ...>::apply(V&&, F&&) [with V = const mapnik::geometry::geometry<double>&; F = const mapnik::geometry::detail::geometry_is_simple&; R = bool; T = mapnik::geometry::line_string<double>; Types = {mapnik::geometry::polygon<double, mapnik::geometry::rings_container>, mapnik::geometry::multi_point<double>, mapnik::geometry::multi_line_string<double>, mapnik::geometry::multi_polygon<double>, mapnik::geometry::geometry_collection<double>}]' at /usr/include/mapbox/variant.hpp:332:38,
    inlined from 'static R mapbox::util::detail::dispatcher<R, T, Types ...>::apply(V&&, F&&) [with V = const mapnik::geometry::geometry<double>&; F = const mapnik::geometry::detail::geometry_is_simple&; R = bool; T = mapnik::geometry::line_string<double>; Types = {mapnik::geometry::polygon<double, mapnik::geometry::rings_container>, mapnik::geometry::multi_point<double>, mapnik::geometry::multi_line_string<double>, mapnik::geometry::multi_polygon<double>, mapnik::geometry::geometry_collection<double>}]' at /usr/include/mapbox/variant.hpp:328:29,
    inlined from 'static R mapbox::util::detail::dispatcher<R, T, Types ...>::apply(V&&, F&&) [with V = const mapnik::geometry::geometry<double>&; F = const mapnik::geometry::detail::geometry_is_simple&; R = bool; T = mapnik::geometry::point<double>; Types = {mapnik::geometry::line_string<double>, mapnik::geometry::polygon<double, mapnik::geometry::rings_container>, mapnik::geometry::multi_point<double>, mapnik::geometry::multi_line_string<double>, mapnik::geometry::multi_polygon<double>, mapnik::geometry::geometry_collection<double>}]' at /usr/include/mapbox/variant.hpp:336:50,
    inlined from 'static R mapbox::util::detail::dispatcher<R, T, Types ...>::apply(V&&, F&&) [with V = const mapnik::geometry::geometry<double>&; F = const mapnik::geometry::detail::geometry_is_simple&; R = bool; T = mapnik::geometry::geometry_empty; Types = {mapnik::geometry::point<double>, mapnik::geometry::line_string<double>, mapnik::geometry::polygon<double, mapnik::geometry::rings_container>, mapnik::geometry::multi_point<double>, mapnik::geometry::multi_line_string<double>, mapnik::geometry::multi_polygon<double>, mapnik::geometry::geometry_collection<double>}]' at /usr/include/mapbox/variant.hpp:336:50,
    inlined from 'static R mapbox::util::variant<Types>::visit(V&&, F&&) [with F = const mapnik::geometry::detail::geometry_is_simple&; V = const mapnik::geometry::geometry<double>&; T0 = const mapnik::geometry::geometry_empty&; R = bool; Types = {mapnik::geometry::geometry_empty, mapnik::geometry::point<double>, mapnik::geometry::line_string<double>, mapnik::geometry::polygon<double, mapnik::geometry::rings_container>, mapnik::geometry::multi_point<double>, mapnik::geometry::multi_line_string<double>, mapnik::geometry::multi_polygon<double>, mapnik::geometry::geometry_collection<double>}]' at /usr/include/mapbox/variant.hpp:838:54,
    inlined from 'decltype (V::visit(v, forward<F>(f))) mapnik::util::apply_visitor(F&&, const V&) [with F = const mapnik::geometry::detail::geometry_is_simple&; V = mapnik::geometry::geometry<double>]' at /usr/include/mapnik/util/variant.hpp:42:20,
    inlined from 'mapnik::geometry::detail::geometry_is_simple::result_type mapnik::geometry::detail::geometry_is_simple::operator()(const mapnik::geometry::geometry<T>&) const [with T = double]' at /usr/include/mapnik/geometry_is_simple.hpp:46:43,
    inlined from 'mapnik::geometry::detail::geometry_is_simple::result_type mapnik::geometry::detail::geometry_is_simple::operator()(const mapnik::geometry::geometry_collection<T>&) const [with T = double]' at /usr/include/mapnik/geometry_is_simple.hpp:61:26:
/usr/include/boost/geometry/algorithms/detail/is_valid/has_spikes.hpp:97:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const mapnik::geometry::point<double>*, std::vector<mapnik::geometry::point<double>, std::allocator<mapnik::geometry::point<double> > > >' changed in GCC 7.1
   97 |         return std::find_if(second, last, not_equal(*first));
      |                ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In static member function 'static Iterator boost::geometry::detail::is_valid::has_spikes<Range, Closure>::find_different_from_first(Iterator, Iterator, const SideStrategy&) [with Iterator = __gnu_cxx::__normal_iterator<const mapnik::geometry::point<double>*, std::vector<mapnik::geometry::point<double>, std::allocator<mapnik::geometry::point<double> > > >; SideStrategy = boost::geometry::strategy::side::side_by_triangle<void>; Range = mapnik::geometry::line_string<double>; boost::geometry::closure_selector Closure = boost::geometry::closed]',
    inlined from 'static bool boost::geometry::detail::is_valid::has_spikes<Range, Closure>::apply(const Range&, VisitPolicy&, const SideStrategy&) [with VisitPolicy = boost::geometry::detail::is_simple::simplicity_failure_policy; SideStrategy = boost::geometry::strategy::side::side_by_triangle<void>; Range = mapnik::geometry::line_string<double>; boost::geometry::closure_selector Closure = boost::geometry::closed]' at /usr/include/boost/geometry/algorithms/detail/is_valid/has_spikes.hpp:155:50,
    inlined from 'static bool boost::geometry::detail::is_simple::is_simple_linestring<Linestring, CheckSelfIntersections>::apply(const Linestring&, const Strategy&) [with Strategy = boost::geometry::strategy::intersection::cartesian_segments<>; Linestring = mapnik::geometry::line_string<double>; bool CheckSelfIntersections = false]' at /usr/include/boost/geometry/algorithms/detail/is_simple/linear.hpp:263:29,
    inlined from 'static bool boost::geometry::detail::is_simple::is_simple_linestring<Linestring, true>::apply(const Linestring&, const Strategy&) [with Strategy = boost::geometry::strategy::intersection::cartesian_segments<>; Linestring = mapnik::geometry::line_string<double>]' at /usr/include/boost/geometry/algorithms/detail/is_simple/linear.hpp:277:25,
    inlined from 'static bool boost::geometry::resolve_strategy::is_simple::apply(const Geometry&, boost::geometry::default_strategy) [with Geometry = mapnik::geometry::line_string<double>]' at /usr/include/boost/geometry/algorithms/detail/is_simple/interface.hpp:51:52,
    inlined from 'static bool boost::geometry::resolve_variant::is_simple<Geometry>::apply(const Geometry&, const Strategy&) [with Strategy = boost::geometry::default_strategy; Geometry = mapnik::geometry::line_string<double>]' at /usr/include/boost/geometry/algorithms/detail/is_simple/interface.hpp:68:50,
    inlined from 'bool boost::geometry::is_simple(const Geometry&) [with Geometry = mapnik::geometry::line_string<double>]' at /usr/include/boost/geometry/algorithms/detail/is_simple/interface.hpp:134:55,
    inlined from 'mapnik::geometry::detail::geometry_is_simple::result_type mapnik::geometry::detail::geometry_is_simple::operator()(const mapnik::geometry::line_string<T>&) const [with T = double]' at /usr/include/mapnik/geometry_is_simple.hpp:81:42,
    inlined from 'mapnik::geometry::detail::geometry_is_simple::result_type mapnik::geometry::detail::geometry_is_simple::operator()(const mapnik::geometry::line_string<T>&) const [with T = double]' at /usr/include/mapnik/geometry_is_simple.hpp:72:17,
    inlined from 'static R mapbox::util::detail::dispatcher<R, T, Types ...>::apply(V&&, F&&) [with V = const mapnik::geometry::geometry<double>&; F = const mapnik::geometry::detail::geometry_is_simple&; R = bool; T = mapnik::geometry::line_string<double>; Types = {mapnik::geometry::polygon<double, mapnik::geometry::rings_container>, mapnik::geometry::multi_point<double>, mapnik::geometry::multi_line_string<double>, mapnik::geometry::multi_polygon<double>, mapnik::geometry::geometry_collection<double>}]' at /usr/include/mapbox/variant.hpp:332:38,
    inlined from 'static R mapbox::util::detail::dispatcher<R, T, Types ...>::apply(V&&, F&&) [with V = const mapnik::geometry::geometry<double>&; F = const mapnik::geometry::detail::geometry_is_simple&; R = bool; T = mapnik::geometry::line_string<double>; Types = {mapnik::geometry::polygon<double, mapnik::geometry::rings_container>, mapnik::geometry::multi_point<double>, mapnik::geometry::multi_line_string<double>, mapnik::geometry::multi_polygon<double>, mapnik::geometry::geometry_collection<double>}]' at /usr/include/mapbox/variant.hpp:328:29,
    inlined from 'static R mapbox::util::detail::dispatcher<R, T, Types ...>::apply(V&&, F&&) [with V = const mapnik::geometry::geometry<double>&; F = const mapnik::geometry::detail::geometry_is_simple&; R = bool; T = mapnik::geometry::point<double>; Types = {mapnik::geometry::line_string<double>, mapnik::geometry::polygon<double, mapnik::geometry::rings_container>, mapnik::geometry::multi_point<double>, mapnik::geometry::multi_line_string<double>, mapnik::geometry::multi_polygon<double>, mapnik::geometry::geometry_collection<double>}]' at /usr/include/mapbox/variant.hpp:336:50,
    inlined from 'static R mapbox::util::detail::dispatcher<R, T, Types ...>::apply(V&&, F&&) [with V = const mapnik::geometry::geometry<double>&; F = const mapnik::geometry::detail::geometry_is_simple&; R = bool; T = mapnik::geometry::geometry_empty; Types = {mapnik::geometry::point<double>, mapnik::geometry::line_string<double>, mapnik::geometry::polygon<double, mapnik::geometry::rings_container>, mapnik::geometry::multi_point<double>, mapnik::geometry::multi_line_string<double>, mapnik::geometry::multi_polygon<double>, mapnik::geometry::geometry_collection<double>}]' at /usr/include/mapbox/variant.hpp:336:50,
    inlined from 'static R mapbox::util::variant<Types>::visit(V&&, F&&) [with F = const mapnik::geometry::detail::geometry_is_simple&; V = const mapnik::geometry::geometry<double>&; T0 = const mapnik::geometry::geometry_empty&; R = bool; Types = {mapnik::geometry::geometry_empty, mapnik::geometry::point<double>, mapnik::geometry::line_string<double>, mapnik::geometry::polygon<double, mapnik::geometry::rings_container>, mapnik::geometry::multi_point<double>, mapnik::geometry::multi_line_string<double>, mapnik::geometry::multi_polygon<double>, mapnik::geometry::geometry_collection<double>}]' at /usr/include/mapbox/variant.hpp:838:54,
    inlined from 'decltype (V::visit(v, forward<F>(f))) mapnik::util::apply_visitor(F&&, const V&) [with F = const mapnik::geometry::detail::geometry_is_simple&; V = mapnik::geometry::geometry<double>]' at /usr/include/mapnik/util/variant.hpp:42:20,
    inlined from 'mapnik::geometry::detail::geometry_is_simple::result_type mapnik::geometry::detail::geometry_is_simple::operator()(const mapnik::geometry::geometry<T>&) const [with T = double]' at /usr/include/mapnik/geometry_is_simple.hpp:46:43,
    inlined from 'mapnik::geometry::detail::geometry_is_simple::result_type mapnik::geometry::detail::geometry_is_simple::operator()(const mapnik::geometry::geometry_collection<T>&) const [with T = double]' at /usr/include/mapnik/geometry_is_simple.hpp:61:26:
/usr/include/boost/geometry/algorithms/detail/is_valid/has_spikes.hpp:97:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const mapnik::geometry::point<double>*, std::vector<mapnik::geometry::point<double>, std::allocator<mapnik::geometry::point<double> > > >' changed in GCC 7.1
   97 |         return std::find_if(second, last, not_equal(*first));
      |                ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In static member function 'static Iterator boost::geometry::detail::is_valid::has_spikes<Range, Closure>::find_different_from_first(Iterator, Iterator, const SideStrategy&) [with Iterator = __gnu_cxx::__normal_iterator<const mapnik::geometry::point<double>*, std::vector<mapnik::geometry::point<double>, std::allocator<mapnik::geometry::point<double> > > >; SideStrategy = boost::geometry::strategy::side::side_by_triangle<void>; Range = mapnik::geometry::line_string<double>; boost::geometry::closure_selector Closure = boost::geometry::closed]',
    inlined from 'static bool boost::geometry::detail::is_valid::has_spikes<Range, Closure>::apply(const Range&, VisitPolicy&, const SideStrategy&) [with VisitPolicy = boost::geometry::detail::is_simple::simplicity_failure_policy; SideStrategy = boost::geometry::strategy::side::side_by_triangle<void>; Range = mapnik::geometry::line_string<double>; boost::geometry::closure_selector Closure = boost::geometry::closed]' at /usr/include/boost/geometry/algorithms/detail/is_valid/has_spikes.hpp:176:45,
    inlined from 'static bool boost::geometry::detail::is_simple::is_simple_linestring<Linestring, CheckSelfIntersections>::apply(const Linestring&, const Strategy&) [with Strategy = boost::geometry::strategy::intersection::cartesian_segments<>; Linestring = mapnik::geometry::line_string<double>; bool CheckSelfIntersections = false]' at /usr/include/boost/geometry/algorithms/detail/is_simple/linear.hpp:263:29,
    inlined from 'static bool boost::geometry::detail::is_simple::is_simple_linestring<Linestring, true>::apply(const Linestring&, const Strategy&) [with Strategy = boost::geometry::strategy::intersection::cartesian_segments<>; Linestring = mapnik::geometry::line_string<double>]' at /usr/include/boost/geometry/algorithms/detail/is_simple/linear.hpp:277:25,
    inlined from 'static bool boost::geometry::resolve_strategy::is_simple::apply(const Geometry&, boost::geometry::default_strategy) [with Geometry = mapnik::geometry::line_string<double>]' at /usr/include/boost/geometry/algorithms/detail/is_simple/interface.hpp:51:52,
    inlined from 'static bool boost::geometry::resolve_variant::is_simple<Geometry>::apply(const Geometry&, const Strategy&) [with Strategy = boost::geometry::default_strategy; Geometry = mapnik::geometry::line_string<double>]' at /usr/include/boost/geometry/algorithms/detail/is_simple/interface.hpp:68:50,
    inlined from 'bool boost::geometry::is_simple(const Geometry&) [with Geometry = mapnik::geometry::line_string<double>]' at /usr/include/boost/geometry/algorithms/detail/is_simple/interface.hpp:134:55,
    inlined from 'mapnik::geometry::detail::geometry_is_simple::result_type mapnik::geometry::detail::geometry_is_simple::operator()(const mapnik::geometry::line_string<T>&) const [with T = double]' at /usr/include/mapnik/geometry_is_simple.hpp:81:42,
    inlined from 'mapnik::geometry::detail::geometry_is_simple::result_type mapnik::geometry::detail::geometry_is_simple::operator()(const mapnik::geometry::line_string<T>&) const [with T = double]' at /usr/include/mapnik/geometry_is_simple.hpp:72:17,
    inlined from 'static R mapbox::util::detail::dispatcher<R, T, Types ...>::apply(V&&, F&&) [with V = const mapnik::geometry::geometry<double>&; F = const mapnik::geometry::detail::geometry_is_simple&; R = bool; T = mapnik::geometry::line_string<double>; Types = {mapnik::geometry::polygon<double, mapnik::geometry::rings_container>, mapnik::geometry::multi_point<double>, mapnik::geometry::multi_line_string<double>, mapnik::geometry::multi_polygon<double>, mapnik::geometry::geometry_collection<double>}]' at /usr/include/mapbox/variant.hpp:332:38,
    inlined from 'static R mapbox::util::detail::dispatcher<R, T, Types ...>::apply(V&&, F&&) [with V = const mapnik::geometry::geometry<double>&; F = const mapnik::geometry::detail::geometry_is_simple&; R = bool; T = mapnik::geometry::line_string<double>; Types = {mapnik::geometry::polygon<double, mapnik::geometry::rings_container>, mapnik::geometry::multi_point<double>, mapnik::geometry::multi_line_string<double>, mapnik::geometry::multi_polygon<double>, mapnik::geometry::geometry_collection<double>}]' at /usr/include/mapbox/variant.hpp:328:29,
    inlined from 'static R mapbox::util::detail::dispatcher<R, T, Types ...>::apply(V&&, F&&) [with V = const mapnik::geometry::geometry<double>&; F = const mapnik::geometry::detail::geometry_is_simple&; R = bool; T = mapnik::geometry::point<double>; Types = {mapnik::geometry::line_string<double>, mapnik::geometry::polygon<double, mapnik::geometry::rings_container>, mapnik::geometry::multi_point<double>, mapnik::geometry::multi_line_string<double>, mapnik::geometry::multi_polygon<double>, mapnik::geometry::geometry_collection<double>}]' at /usr/include/mapbox/variant.hpp:336:50,
    inlined from 'static R mapbox::util::detail::dispatcher<R, T, Types ...>::apply(V&&, F&&) [with V = const mapnik::geometry::geometry<double>&; F = const mapnik::geometry::detail::geometry_is_simple&; R = bool; T = mapnik::geometry::geometry_empty; Types = {mapnik::geometry::point<double>, mapnik::geometry::line_string<double>, mapnik::geometry::polygon<double, mapnik::geometry::rings_container>, mapnik::geometry::multi_point<double>, mapnik::geometry::multi_line_string<double>, mapnik::geometry::multi_polygon<double>, mapnik::geometry::geometry_collection<double>}]' at /usr/include/mapbox/variant.hpp:336:50,
    inlined from 'static R mapbox::util::variant<Types>::visit(V&&, F&&) [with F = const mapnik::geometry::detail::geometry_is_simple&; V = const mapnik::geometry::geometry<double>&; T0 = const mapnik::geometry::geometry_empty&; R = bool; Types = {mapnik::geometry::geometry_empty, mapnik::geometry::point<double>, mapnik::geometry::line_string<double>, mapnik::geometry::polygon<double, mapnik::geometry::rings_container>, mapnik::geometry::multi_point<double>, mapnik::geometry::multi_line_string<double>, mapnik::geometry::multi_polygon<double>, mapnik::geometry::geometry_collection<double>}]' at /usr/include/mapbox/variant.hpp:838:54,
    inlined from 'decltype (V::visit(v, forward<F>(f))) mapnik::util::apply_visitor(F&&, const V&) [with F = const mapnik::geometry::detail::geometry_is_simple&; V = mapnik::geometry::geometry<double>]' at /usr/include/mapnik/util/variant.hpp:42:20,
    inlined from 'mapnik::geometry::detail::geometry_is_simple::result_type mapnik::geometry::detail::geometry_is_simple::operator()(const mapnik::geometry::geometry<T>&) const [with T = double]' at /usr/include/mapnik/geometry_is_simple.hpp:46:43,
    inlined from 'mapnik::geometry::detail::geometry_is_simple::result_type mapnik::geometry::detail::geometry_is_simple::operator()(const mapnik::geometry::geometry_collection<T>&) const [with T = double]' at /usr/include/mapnik/geometry_is_simple.hpp:61:26:
/usr/include/boost/geometry/algorithms/detail/is_valid/has_spikes.hpp:97:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const mapnik::geometry::point<double>*, std::vector<mapnik::geometry::point<double>, std::allocator<mapnik::geometry::point<double> > > >' changed in GCC 7.1
   97 |         return std::find_if(second, last, not_equal(*first));
      |                ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In static member function 'static Iterator boost::geometry::detail::is_valid::has_spikes<Range, Closure>::find_different_from_first(Iterator, Iterator, const SideStrategy&) [with Iterator = __gnu_cxx::__normal_iterator<const mapnik::geometry::point<double>*, std::vector<mapnik::geometry::point<double>, std::allocator<mapnik::geometry::point<double> > > >; SideStrategy = boost::geometry::strategy::side::side_by_triangle<void>; Range = mapnik::geometry::line_string<double>; boost::geometry::closure_selector Closure = boost::geometry::closed]',
    inlined from 'static bool boost::geometry::detail::is_valid::has_spikes<Range, Closure>::apply_at_closure(const View&, VisitPolicy&, const SideStrategy&, bool) [with View = boost::geometry::identity_view<const mapnik::geometry::line_string<double> >; VisitPolicy = boost::geometry::detail::is_simple::simplicity_failure_policy; SideStrategy = boost::geometry::strategy::side::side_by_triangle<void>; Range = mapnik::geometry::line_string<double>; boost::geometry::closure_selector Closure = boost::geometry::closed]' at /usr/include/boost/geometry/algorithms/detail/is_valid/has_spikes.hpp:117:50,
    inlined from 'static bool boost::geometry::detail::is_valid::has_spikes<Range, Closure>::apply(const Range&, VisitPolicy&, const SideStrategy&) [with VisitPolicy = boost::geometry::detail::is_simple::simplicity_failure_policy; SideStrategy = boost::geometry::strategy::side::side_by_triangle<void>; Range = mapnik::geometry::line_string<double>; boost::geometry::closure_selector Closure = boost::geometry::closed]' at /usr/include/boost/geometry/algorithms/detail/is_valid/has_spikes.hpp:183:36,
    inlined from 'static bool boost::geometry::detail::is_simple::is_simple_linestring<Linestring, CheckSelfIntersections>::apply(const Linestring&, const Strategy&) [with Strategy = boost::geometry::strategy::intersection::cartesian_segments<>; Linestring = mapnik::geometry::line_string<double>; bool CheckSelfIntersections = false]' at /usr/include/boost/geometry/algorithms/detail/is_simple/linear.hpp:263:29,
    inlined from 'static bool boost::geometry::detail::is_simple::is_simple_linestring<Linestring, true>::apply(const Linestring&, const Strategy&) [with Strategy = boost::geometry::strategy::intersection::cartesian_segments<>; Linestring = mapnik::geometry::line_string<double>]' at /usr/include/boost/geometry/algorithms/detail/is_simple/linear.hpp:277:25,
    inlined from 'static bool boost::geometry::resolve_strategy::is_simple::apply(const Geometry&, boost::geometry::default_strategy) [with Geometry = mapnik::geometry::line_string<double>]' at /usr/include/boost/geometry/algorithms/detail/is_simple/interface.hpp:51:52,
    inlined from 'static bool boost::geometry::resolve_variant::is_simple<Geometry>::apply(const Geometry&, const Strategy&) [with Strategy = boost::geometry::default_strategy; Geometry = mapnik::geometry::line_string<double>]' at /usr/include/boost/geometry/algorithms/detail/is_simple/interface.hpp:68:50,
    inlined from 'bool boost::geometry::is_simple(const Geometry&) [with Geometry = mapnik::geometry::line_string<double>]' at /usr/include/boost/geometry/algorithms/detail/is_simple/interface.hpp:134:55,
    inlined from 'mapnik::geometry::detail::geometry_is_simple::result_type mapnik::geometry::detail::geometry_is_simple::operator()(const mapnik::geometry::line_string<T>&) const [with T = double]' at /usr/include/mapnik/geometry_is_simple.hpp:81:42,
    inlined from 'mapnik::geometry::detail::geometry_is_simple::result_type mapnik::geometry::detail::geometry_is_simple::operator()(const mapnik::geometry::line_string<T>&) const [with T = double]' at /usr/include/mapnik/geometry_is_simple.hpp:72:17,
    inlined from 'static R mapbox::util::detail::dispatcher<R, T, Types ...>::apply(V&&, F&&) [with V = const mapnik::geometry::geometry<double>&; F = const mapnik::geometry::detail::geometry_is_simple&; R = bool; T = mapnik::geometry::line_string<double>; Types = {mapnik::geometry::polygon<double, mapnik::geometry::rings_container>, mapnik::geometry::multi_point<double>, mapnik::geometry::multi_line_string<double>, mapnik::geometry::multi_polygon<double>, mapnik::geometry::geometry_collection<double>}]' at /usr/include/mapbox/variant.hpp:332:38,
    inlined from 'static R mapbox::util::detail::dispatcher<R, T, Types ...>::apply(V&&, F&&) [with V = const mapnik::geometry::geometry<double>&; F = const mapnik::geometry::detail::geometry_is_simple&; R = bool; T = mapnik::geometry::line_string<double>; Types = {mapnik::geometry::polygon<double, mapnik::geometry::rings_container>, mapnik::geometry::multi_point<double>, mapnik::geometry::multi_line_string<double>, mapnik::geometry::multi_polygon<double>, mapnik::geometry::geometry_collection<double>}]' at /usr/include/mapbox/variant.hpp:328:29,
    inlined from 'static R mapbox::util::detail::dispatcher<R, T, Types ...>::apply(V&&, F&&) [with V = const mapnik::geometry::geometry<double>&; F = const mapnik::geometry::detail::geometry_is_simple&; R = bool; T = mapnik::geometry::point<double>; Types = {mapnik::geometry::line_string<double>, mapnik::geometry::polygon<double, mapnik::geometry::rings_container>, mapnik::geometry::multi_point<double>, mapnik::geometry::multi_line_string<double>, mapnik::geometry::multi_polygon<double>, mapnik::geometry::geometry_collection<double>}]' at /usr/include/mapbox/variant.hpp:336:50,
    inlined from 'static R mapbox::util::detail::dispatcher<R, T, Types ...>::apply(V&&, F&&) [with V = const mapnik::geometry::geometry<double>&; F = const mapnik::geometry::detail::geometry_is_simple&; R = bool; T = mapnik::geometry::geometry_empty; Types = {mapnik::geometry::point<double>, mapnik::geometry::line_string<double>, mapnik::geometry::polygon<double, mapnik::geometry::rings_container>, mapnik::geometry::multi_point<double>, mapnik::geometry::multi_line_string<double>, mapnik::geometry::multi_polygon<double>, mapnik::geometry::geometry_collection<double>}]' at /usr/include/mapbox/variant.hpp:336:50,
    inlined from 'static R mapbox::util::variant<Types>::visit(V&&, F&&) [with F = const mapnik::geometry::detail::geometry_is_simple&; V = const mapnik::geometry::geometry<double>&; T0 = const mapnik::geometry::geometry_empty&; R = bool; Types = {mapnik::geometry::geometry_empty, mapnik::geometry::point<double>, mapnik::geometry::line_string<double>, mapnik::geometry::polygon<double, mapnik::geometry::rings_container>, mapnik::geometry::multi_point<double>, mapnik::geometry::multi_line_string<double>, mapnik::geometry::multi_polygon<double>, mapnik::geometry::geometry_collection<double>}]' at /usr/include/mapbox/variant.hpp:838:54,
    inlined from 'decltype (V::visit(v, forward<F>(f))) mapnik::util::apply_visitor(F&&, const V&) [with F = const mapnik::geometry::detail::geometry_is_simple&; V = mapnik::geometry::geometry<double>]' at /usr/include/mapnik/util/variant.hpp:42:20,
    inlined from 'mapnik::geometry::detail::geometry_is_simple::result_type mapnik::geometry::detail::geometry_is_simple::operator()(const mapnik::geometry::geometry<T>&) const [with T = double]' at /usr/include/mapnik/geometry_is_simple.hpp:46:43,
    inlined from 'mapnik::geometry::detail::geometry_is_simple::result_type mapnik::geometry::detail::geometry_is_simple::operator()(const mapnik::geometry::geometry_collection<T>&) const [with T = double]' at /usr/include/mapnik/geometry_is_simple.hpp:61:26:
/usr/include/boost/geometry/algorithms/detail/is_valid/has_spikes.hpp:97:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const mapnik::geometry::point<double>*, std::vector<mapnik::geometry::point<double>, std::allocator<mapnik::geometry::point<double> > > >' changed in GCC 7.1
   97 |         return std::find_if(second, last, not_equal(*first));
      |                ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mapnik::geometry::point<double>*, vector<mapnik::geometry::point<double>, allocator<mapnik::geometry::point<double> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<boost::geometry::less<mapnik::geometry::point<double>, -1, boost::geometry::cartesian_tag> >]',
    inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<mapnik::geometry::point<double>*, vector<mapnik::geometry::point<double>, allocator<mapnik::geometry::point<double> > > >; _Compare = boost::geometry::less<mapnik::geometry::point<double>, -1, boost::geometry::cartesian_tag>]' at /usr/include/c++/12/bits/stl_algo.h:4853:18,
    inlined from 'static bool boost::geometry::detail::is_simple::is_simple_multipoint<MultiPoint>::apply(const MultiPoint&, const Strategy&) [with Strategy = boost::geometry::strategy::intersection::cartesian_segments<>; MultiPoint = mapnik::geometry::multi_point<double>]' at /usr/include/boost/geometry/algorithms/detail/is_simple/multipoint.hpp:59:18,
    inlined from 'static bool boost::geometry::detail::is_simple::is_simple_multipoint<MultiPoint>::apply(const MultiPoint&, const Strategy&) [with Strategy = boost::geometry::strategy::intersection::cartesian_segments<>; MultiPoint = mapnik::geometry::multi_point<double>]' at /usr/include/boost/geometry/algorithms/detail/is_simple/multipoint.hpp:43:24,
    inlined from 'static bool boost::geometry::resolve_strategy::is_simple::apply(const Geometry&, boost::geometry::default_strategy) [with Geometry = mapnik::geometry::multi_point<double>]' at /usr/include/boost/geometry/algorithms/detail/is_simple/interface.hpp:51:52,
    inlined from 'static bool boost::geometry::resolve_variant::is_simple<Geometry>::apply(const Geometry&, const Strategy&) [with Strategy = boost::geometry::default_strategy; Geometry = mapnik::geometry::multi_point<double>]' at /usr/include/boost/geometry/algorithms/detail/is_simple/interface.hpp:68:50,
    inlined from 'bool boost::geometry::is_simple(const Geometry&) [with Geometry = mapnik::geometry::multi_point<double>]' at /usr/include/boost/geometry/algorithms/detail/is_simple/interface.hpp:134:55,
    inlined from 'mapnik::geometry::detail::geometry_is_simple::result_type mapnik::geometry::detail::geometry_is_simple::operator()(const mapnik::geometry::multi_point<T>&) const [with T = double]' at /usr/include/mapnik/geometry_is_simple.hpp:97:42,
    inlined from 'static R mapbox::util::detail::dispatcher<R, T, Types ...>::apply(V&&, F&&) [with V = const mapnik::geometry::geometry<double>&; F = mapnik::geometry::detail::geometry_is_simple; R = bool; T = mapnik::geometry::multi_point<double>; Types = {mapnik::geometry::multi_line_string<double>, mapnik::geometry::multi_polygon<double>, mapnik::geometry::geometry_collection<double>}]' at /usr/include/mapbox/variant.hpp:332:38,
    inlined from 'static R mapbox::util::detail::dispatcher<R, T, Types ...>::apply(V&&, F&&) [with V = const mapnik::geometry::geometry<double>&; F = const mapnik::geometry::detail::geometry_is_simple&; R = bool; T = mapnik::geometry::multi_point<double>; Types = {mapnik::geometry::multi_line_string<double>, mapnik::geometry::multi_polygon<double>, mapnik::geometry::geometry_collection<double>}]' at /usr/include/mapbox/variant.hpp:328:29,
    inlined from 'static R mapbox::util::detail::dispatcher<R, T, Types ...>::apply(V&&, F&&) [with V = const mapnik::geometry::geometry<double>&; F = const mapnik::geometry::detail::geometry_is_simple&; R = bool; T = mapnik::geometry::polygon<double>; Types = {mapnik::geometry::multi_point<double>, mapnik::geometry::multi_line_string<double>, mapnik::geometry::multi_polygon<double>, mapnik::geometry::geometry_collection<double>}]' at /usr/include/mapbox/variant.hpp:336:50,
    inlined from 'static R mapbox::util::detail::dispatcher<R, T, Types ...>::apply(V&&, F&&) [with V = const mapnik::geometry::geometry<double>&; F = const mapnik::geometry::detail::geometry_is_simple&; R = bool; T = mapnik::geometry::line_string<double>; Types = {mapnik::geometry::polygon<double, mapnik::geometry::rings_container>, mapnik::geometry::multi_point<double>, mapnik::geometry::multi_line_string<double>, mapnik::geometry::multi_polygon<double>, mapnik::geometry::geometry_collection<double>}]' at /usr/include/mapbox/variant.hpp:336:50,
    inlined from 'static R mapbox::util::detail::dispatcher<R, T, Types ...>::apply(V&&, F&&) [with V = const mapnik::geometry::geometry<double>&; F = const mapnik::geometry::detail::geometry_is_simple&; R = bool; T = mapnik::geometry::point<double>; Types = {mapnik::geometry::line_string<double>, mapnik::geometry::polygon<double, mapnik::geometry::rings_container>, mapnik::geometry::multi_point<double>, mapnik::geometry::multi_line_string<double>, mapnik::geometry::multi_polygon<double>, mapnik::geometry::geometry_collection<double>}]' at /usr/include/mapbox/variant.hpp:336:50,
    inlined from 'static R mapbox::util::detail::dispatcher<R, T, Types ...>::apply(V&&, F&&) [with V = const mapnik::geometry::geometry<double>&; F = const mapnik::geometry::detail::geometry_is_simple&; R = bool; T = mapnik::geometry::geometry_empty; Types = {mapnik::geometry::point<double>, mapnik::geometry::line_string<double>, mapnik::geometry::polygon<double, mapnik::geometry::rings_container>, mapnik::geometry::multi_point<double>, mapnik::geometry::multi_line_string<double>, mapnik::geometry::multi_polygon<double>, mapnik::geometry::geometry_collection<double>}]' at /usr/include/mapbox/variant.hpp:336:50,
    inlined from 'static R mapbox::util::variant<Types>::visit(V&&, F&&) [with F = const mapnik::geometry::detail::geometry_is_simple&; V = const mapnik::geometry::geometry<double>&; T0 = const mapnik::geometry::geometry_empty&; R = bool; Types = {mapnik::geometry::geometry_empty, mapnik::geometry::point<double>, mapnik::geometry::line_string<double>, mapnik::geometry::polygon<double, mapnik::geometry::rings_container>, mapnik::geometry::multi_point<double>, mapnik::geometry::multi_line_string<double>, mapnik::geometry::multi_polygon<double>, mapnik::geometry::geometry_collection<double>}]' at /usr/include/mapbox/variant.hpp:838:54,
    inlined from 'decltype (V::visit(v, forward<F>(f))) mapnik::util::apply_visitor(F&&, const V&) [with F = const mapnik::geometry::detail::geometry_is_simple&; V = mapnik::geometry::geometry<double>]' at /usr/include/mapnik/util/variant.hpp:42:20,
    inlined from 'mapnik::geometry::detail::geometry_is_simple::result_type mapnik::geometry::detail::geometry_is_simple::operator()(const mapnik::geometry::geometry<T>&) const [with T = double]' at /usr/include/mapnik/geometry_is_simple.hpp:46:43,
    inlined from 'mapnik::geometry::detail::geometry_is_simple::result_type mapnik::geometry::detail::geometry_is_simple::operator()(const mapnik::geometry::geometry_collection<T>&) const [with T = double]' at /usr/include/mapnik/geometry_is_simple.hpp:61:26:
/usr/include/c++/12/bits/stl_algo.h:1937:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mapnik::geometry::point<double>*, std::vector<mapnik::geometry::point<double>, std::allocator<mapnik::geometry::point<double> > > >' changed in GCC 7.1
 1937 |           std::__introsort_loop(__first, __last,
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 1938 |                                 std::__lg(__last - __first) * 2,
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1939 |                                 __comp);
      |                                 ~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:1940:38: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mapnik::geometry::point<double>*, std::vector<mapnik::geometry::point<double>, std::allocator<mapnik::geometry::point<double> > > >' changed in GCC 7.1
 1940 |           std::__final_insertion_sort(__first, __last, __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mapnik::geometry::point<double>*, vector<mapnik::geometry::point<double>, allocator<mapnik::geometry::point<double> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<boost::geometry::less<mapnik::geometry::point<double>, -1, boost::geometry::cartesian_tag> >]',
    inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<mapnik::geometry::point<double>*, vector<mapnik::geometry::point<double>, allocator<mapnik::geometry::point<double> > > >; _Compare = boost::geometry::less<mapnik::geometry::point<double>, -1, boost::geometry::cartesian_tag>]' at /usr/include/c++/12/bits/stl_algo.h:4853:18,
    inlined from 'static bool boost::geometry::detail::is_simple::is_simple_multipoint<MultiPoint>::apply(const MultiPoint&, const Strategy&) [with Strategy = boost::geometry::strategy::intersection::cartesian_segments<>; MultiPoint = mapnik::geometry::multi_point<double>]' at /usr/include/boost/geometry/algorithms/detail/is_simple/multipoint.hpp:59:18,
    inlined from 'static bool boost::geometry::detail::is_simple::is_simple_multipoint<MultiPoint>::apply(const MultiPoint&, const Strategy&) [with Strategy = boost::geometry::strategy::intersection::cartesian_segments<>; MultiPoint = mapnik::geometry::multi_point<double>]' at /usr/include/boost/geometry/algorithms/detail/is_simple/multipoint.hpp:43:24,
    inlined from 'static bool boost::geometry::resolve_strategy::is_simple::apply(const Geometry&, boost::geometry::default_strategy) [with Geometry = mapnik::geometry::multi_point<double>]' at /usr/include/boost/geometry/algorithms/detail/is_simple/interface.hpp:51:52,
    inlined from 'static bool boost::geometry::resolve_variant::is_simple<Geometry>::apply(const Geometry&, const Strategy&) [with Strategy = boost::geometry::default_strategy; Geometry = mapnik::geometry::multi_point<double>]' at /usr/include/boost/geometry/algorithms/detail/is_simple/interface.hpp:68:50,
    inlined from 'bool boost::geometry::is_simple(const Geometry&) [with Geometry = mapnik::geometry::multi_point<double>]' at /usr/include/boost/geometry/algorithms/detail/is_simple/interface.hpp:134:55,
    inlined from 'mapnik::geometry::detail::geometry_is_simple::result_type mapnik::geometry::detail::geometry_is_simple::operator()(const mapnik::geometry::multi_point<T>&) const [with T = double]' at /usr/include/mapnik/geometry_is_simple.hpp:97:42,
    inlined from 'static R mapbox::util::detail::dispatcher<R, T, Types ...>::apply(V&&, F&&) [with V = const mapnik::geometry::geometry<double>&; F = mapnik::geometry::detail::geometry_is_simple; R = bool; T = mapnik::geometry::multi_point<double>; Types = {mapnik::geometry::multi_line_string<double>, mapnik::geometry::multi_polygon<double>, mapnik::geometry::geometry_collection<double>}]' at /usr/include/mapbox/variant.hpp:332:38,
    inlined from 'static R mapbox::util::detail::dispatcher<R, T, Types ...>::apply(V&&, F&&) [with V = const mapnik::geometry::geometry<double>&; F = mapnik::geometry::detail::geometry_is_simple; R = bool; T = mapnik::geometry::multi_point<double>; Types = {mapnik::geometry::multi_line_string<double>, mapnik::geometry::multi_polygon<double>, mapnik::geometry::geometry_collection<double>}]' at /usr/include/mapbox/variant.hpp:328:29,
    inlined from 'static R mapbox::util::detail::dispatcher<R, T, Types ...>::apply(V&&, F&&) [with V = const mapnik::geometry::geometry<double>&; F = mapnik::geometry::detail::geometry_is_simple; R = bool; T = mapnik::geometry::polygon<double>; Types = {mapnik::geometry::multi_point<double>, mapnik::geometry::multi_line_string<double>, mapnik::geometry::multi_polygon<double>, mapnik::geometry::geometry_collection<double>}]' at /usr/include/mapbox/variant.hpp:336:50,
    inlined from 'static R mapbox::util::detail::dispatcher<R, T, Types ...>::apply(V&&, F&&) [with V = const mapnik::geometry::geometry<double>&; F = mapnik::geometry::detail::geometry_is_simple; R = bool; T = mapnik::geometry::line_string<double>; Types = {mapnik::geometry::polygon<double, mapnik::geometry::rings_container>, mapnik::geometry::multi_point<double>, mapnik::geometry::multi_line_string<double>, mapnik::geometry::multi_polygon<double>, mapnik::geometry::geometry_collection<double>}]' at /usr/include/mapbox/variant.hpp:336:50,
    inlined from 'static R mapbox::util::detail::dispatcher<R, T, Types ...>::apply(V&&, F&&) [with V = const mapnik::geometry::geometry<double>&; F = mapnik::geometry::detail::geometry_is_simple; R = bool; T = mapnik::geometry::point<double>; Types = {mapnik::geometry::line_string<double>, mapnik::geometry::polygon<double, mapnik::geometry::rings_container>, mapnik::geometry::multi_point<double>, mapnik::geometry::multi_line_string<double>, mapnik::geometry::multi_polygon<double>, mapnik::geometry::geometry_collection<double>}]' at /usr/include/mapbox/variant.hpp:336:50,
    inlined from 'static R mapbox::util::detail::dispatcher<R, T, Types ...>::apply(V&&, F&&) [with V = const mapnik::geometry::geometry<double>&; F = mapnik::geometry::detail::geometry_is_simple; R = bool; T = mapnik::geometry::geometry_empty; Types = {mapnik::geometry::point<double>, mapnik::geometry::line_string<double>, mapnik::geometry::polygon<double, mapnik::geometry::rings_container>, mapnik::geometry::multi_point<double>, mapnik::geometry::multi_line_string<double>, mapnik::geometry::multi_polygon<double>, mapnik::geometry::geometry_collection<double>}]' at /usr/include/mapbox/variant.hpp:336:50,
    inlined from 'static R mapbox::util::variant<Types>::visit(V&&, F&&) [with F = mapnik::geometry::detail::geometry_is_simple; V = const mapnik::geometry::geometry<double>&; T0 = const mapnik::geometry::geometry_empty&; R = bool; Types = {mapnik::geometry::geometry_empty, mapnik::geometry::point<double>, mapnik::geometry::line_string<double>, mapnik::geometry::polygon<double, mapnik::geometry::rings_container>, mapnik::geometry::multi_point<double>, mapnik::geometry::multi_line_string<double>, mapnik::geometry::multi_polygon<double>, mapnik::geometry::geometry_collection<double>}]' at /usr/include/mapbox/variant.hpp:838:54,
    inlined from 'decltype (V::visit(v, forward<F>(f))) mapnik::util::apply_visitor(F&&, const V&) [with F = mapnik::geometry::detail::geometry_is_simple; V = mapnik::geometry::geometry<double>]' at /usr/include/mapnik/util/variant.hpp:42:20,
    inlined from 'bool mapnik::geometry::is_simple(const geometry<T>&) [with T = double]' at /usr/include/mapnik/geometry_is_simple.hpp:143:31,
    inlined from 'bool geometry_is_simple_impl(const mapnik::geometry::geometry<double>&)' at src/mapnik_geometry.cpp:157:39:
/usr/include/c++/12/bits/stl_algo.h:1937:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mapnik::geometry::point<double>*, std::vector<mapnik::geometry::point<double>, std::allocator<mapnik::geometry::point<double> > > >' changed in GCC 7.1
 1937 |           std::__introsort_loop(__first, __last,
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 1938 |                                 std::__lg(__last - __first) * 2,
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1939 |                                 __comp);
      |                                 ~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:1940:38: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mapnik::geometry::point<double>*, std::vector<mapnik::geometry::point<double>, std::allocator<mapnik::geometry::point<double> > > >' changed in GCC 7.1
 1940 |           std::__final_insertion_sort(__first, __last, __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/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<boost::geometry::detail::overlay::turn_info<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, 2> >*, vector<boost::geometry::detail::overlay::turn_info<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, 2> >, allocator<boost::geometry::detail::overlay::turn_info<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, 2> > > > >; _Distance = int; _Tp = boost::geometry::detail::overlay::turn_info<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, 2> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<boost::geometry::detail::relate::turns::less<0, boost::geometry::detail::relate::turns::less_op_areal_areal<0>, boost::geometry::cartesian_tag> >]':
/usr/include/c++/12/bits/stl_heap.h:224:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::turn_info<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, 2> >*, std::vector<boost::geometry::detail::overlay::turn_info<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, 2> >, std::allocator<boost::geometry::detail::overlay::turn_info<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, 2> > > > >' changed in GCC 7.1
  224 |     __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex,
      |     ^~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::turn_info<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, 2> >*, vector<boost::geometry::detail::overlay::turn_info<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, 2> >, allocator<boost::geometry::detail::overlay::turn_info<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, 2> > > > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<boost::geometry::detail::relate::turns::less<0, boost::geometry::detail::relate::turns::less_op_areal_areal<0>, boost::geometry::cartesian_tag> >]':
/usr/include/c++/12/bits/stl_algo.h:1908:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::turn_info<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, 2> >*, std::vector<boost::geometry::detail::overlay::turn_info<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, 2> >, std::allocator<boost::geometry::detail::overlay::turn_info<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, 2> > > > >' 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<boost::geometry::detail::overlay::turn_info<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, 2> >*, std::vector<boost::geometry::detail::overlay::turn_info<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, 2> >, std::allocator<boost::geometry::detail::overlay::turn_info<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, 2> > > > >' changed in GCC 7.1
/usr/include/c++/12/bits/stl_algo.h:1922:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::turn_info<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, 2> >*, std::vector<boost::geometry::detail::overlay::turn_info<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, 2> >, std::allocator<boost::geometry::detail::overlay::turn_info<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, 2> > > > >' changed in GCC 7.1
 1922 |           std::__introsort_loop(__cut, __last, __depth_limit, __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/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<boost::geometry::detail::overlay::turn_info<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, 2> >*, vector<boost::geometry::detail::overlay::turn_info<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, 2> >, allocator<boost::geometry::detail::overlay::turn_info<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, 2> > > > >; _Distance = int; _Tp = boost::geometry::detail::overlay::turn_info<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, 2> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<boost::geometry::detail::relate::turns::less<1, boost::geometry::detail::relate::turns::less_op_areal_areal<1>, boost::geometry::cartesian_tag> >]':
/usr/include/c++/12/bits/stl_heap.h:224:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::turn_info<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, 2> >*, std::vector<boost::geometry::detail::overlay::turn_info<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, 2> >, std::allocator<boost::geometry::detail::overlay::turn_info<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, 2> > > > >' changed in GCC 7.1
  224 |     __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex,
      |     ^~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::turn_info<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, 2> >*, vector<boost::geometry::detail::overlay::turn_info<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, 2> >, allocator<boost::geometry::detail::overlay::turn_info<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, 2> > > > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<boost::geometry::detail::relate::turns::less<1, boost::geometry::detail::relate::turns::less_op_areal_areal<1>, boost::geometry::cartesian_tag> >]':
/usr/include/c++/12/bits/stl_algo.h:1908:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::turn_info<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, 2> >*, std::vector<boost::geometry::detail::overlay::turn_info<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, 2> >, std::allocator<boost::geometry::detail::overlay::turn_info<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, 2> > > > >' 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<boost::geometry::detail::overlay::turn_info<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, 2> >*, std::vector<boost::geometry::detail::overlay::turn_info<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, 2> >, std::allocator<boost::geometry::detail::overlay::turn_info<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, 2> > > > >' changed in GCC 7.1
/usr/include/c++/12/bits/stl_algo.h:1922:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::turn_info<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, 2> >*, std::vector<boost::geometry::detail::overlay::turn_info<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, 2> >, std::allocator<boost::geometry::detail::overlay::turn_info<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, 2> > > > >' changed in GCC 7.1
 1922 |           std::__introsort_loop(__cut, __last, __depth_limit, __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::turn_info<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, 2> >*, vector<boost::geometry::detail::overlay::turn_info<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, 2> >, allocator<boost::geometry::detail::overlay::turn_info<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, 2> > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<boost::geometry::detail::relate::turns::less<0, boost::geometry::detail::relate::turns::less_op_areal_areal<0>, boost::geometry::cartesian_tag> >]',
    inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::turn_info<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, 2> >*, vector<boost::geometry::detail::overlay::turn_info<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, 2> >, allocator<boost::geometry::detail::overlay::turn_info<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, 2> > > > >; _Compare = boost::geometry::detail::relate::turns::less<0, boost::geometry::detail::relate::turns::less_op_areal_areal<0>, boost::geometry::cartesian_tag>]' at /usr/include/c++/12/bits/stl_algo.h:4853:18,
    inlined from 'static void boost::geometry::detail::relate::areal_areal<Geometry1, Geometry2>::apply(const Geometry1&, const Geometry2&, Result&, const IntersectionStrategy&) [with Result = boost::geometry::detail::relate::static_mask_handler<boost::mpl::vector<boost::geometry::de9im::static_mask<'T'>, boost::geometry::de9im::static_mask<'*', 'T'>, boost::geometry::de9im::static_mask<'*', '*', '*', 'T'> >, true>; IntersectionStrategy = boost::geometry::strategy::intersection::cartesian_segments<>; Geometry1 = mapnik::geometry::linear_ring<double>; Geometry2 = mapnik::geometry::linear_ring<double>]' at /usr/include/boost/geometry/algorithms/detail/relate/areal_areal.hpp:276:22:
/usr/include/c++/12/bits/stl_algo.h:1937:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::turn_info<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, 2> >*, std::vector<boost::geometry::detail::overlay::turn_info<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, 2> >, std::allocator<boost::geometry::detail::overlay::turn_info<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, 2> > > > >' 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<boost::geometry::detail::overlay::turn_info<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, 2> >*, vector<boost::geometry::detail::overlay::turn_info<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, 2> >, allocator<boost::geometry::detail::overlay::turn_info<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, 2> > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<boost::geometry::detail::relate::turns::less<0, boost::geometry::detail::relate::turns::less_op_areal_areal<0>, boost::geometry::cartesian_tag> >]',
    inlined from 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::turn_info<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, 2> >*, vector<boost::geometry::detail::overlay::turn_info<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, 2> >, allocator<boost::geometry::detail::overlay::turn_info<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, 2> > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<boost::geometry::detail::relate::turns::less<0, boost::geometry::detail::relate::turns::less_op_areal_areal<0>, boost::geometry::cartesian_tag> >]' at /usr/include/c++/12/bits/stl_algo.h:1940:31,
    inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::turn_info<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, 2> >*, vector<boost::geometry::detail::overlay::turn_info<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, 2> >, allocator<boost::geometry::detail::overlay::turn_info<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, 2> > > > >; _Compare = boost::geometry::detail::relate::turns::less<0, boost::geometry::detail::relate::turns::less_op_areal_areal<0>, boost::geometry::cartesian_tag>]' at /usr/include/c++/12/bits/stl_algo.h:4853:18,
    inlined from 'static void boost::geometry::detail::relate::areal_areal<Geometry1, Geometry2>::apply(const Geometry1&, const Geometry2&, Result&, const IntersectionStrategy&) [with Result = boost::geometry::detail::relate::static_mask_handler<boost::mpl::vector<boost::geometry::de9im::static_mask<'T'>, boost::geometry::de9im::static_mask<'*', 'T'>, boost::geometry::de9im::static_mask<'*', '*', '*', 'T'> >, true>; IntersectionStrategy = boost::geometry::strategy::intersection::cartesian_segments<>; Geometry1 = mapnik::geometry::linear_ring<double>; Geometry2 = mapnik::geometry::linear_ring<double>]' at /usr/include/boost/geometry/algorithms/detail/relate/areal_areal.hpp:276:22:
/usr/include/c++/12/bits/stl_algo.h:1849:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::turn_info<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, 2> >*, std::vector<boost::geometry::detail::overlay::turn_info<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, 2> >, std::allocator<boost::geometry::detail::overlay::turn_info<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, 2> > > > >' 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<boost::geometry::detail::overlay::turn_info<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, 2> >*, std::vector<boost::geometry::detail::overlay::turn_info<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, 2> >, std::allocator<boost::geometry::detail::overlay::turn_info<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, 2> > > > >' changed in GCC 7.1
 1854 |         std::__insertion_sort(__first, __last, __comp);
      |         ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/geometry/algorithms/detail/relate/areal_areal.hpp: In static member function 'static void boost::geometry::detail::relate::areal_areal<Geometry1, Geometry2>::apply(const Geometry1&, const Geometry2&, Result&, const IntersectionStrategy&) [with Result = boost::geometry::detail::relate::static_mask_handler<boost::mpl::vector<boost::geometry::de9im::static_mask<'T'>, boost::geometry::de9im::static_mask<'*', 'T'>, boost::geometry::de9im::static_mask<'*', '*', '*', 'T'> >, true>; IntersectionStrategy = boost::geometry::strategy::intersection::cartesian_segments<>; Geometry1 = mapnik::geometry::linear_ring<double>; Geometry2 = mapnik::geometry::linear_ring<double>]':
/usr/include/boost/geometry/algorithms/detail/relate/areal_areal.hpp:302:50: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::turn_info<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, 2> >*, std::vector<boost::geometry::detail::overlay::turn_info<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, 2> >, std::allocator<boost::geometry::detail::overlay::turn_info<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, 2> > > > >' changed in GCC 7.1
  302 |                 analyse_uncertain_rings<0>::apply(rings_analyser, turns.begin(), turns.end());
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::turn_info<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, 2> >*, vector<boost::geometry::detail::overlay::turn_info<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, 2> >, allocator<boost::geometry::detail::overlay::turn_info<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, 2> > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<boost::geometry::detail::relate::turns::less<1, boost::geometry::detail::relate::turns::less_op_areal_areal<1>, boost::geometry::cartesian_tag> >]',
    inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::turn_info<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, 2> >*, vector<boost::geometry::detail::overlay::turn_info<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, 2> >, allocator<boost::geometry::detail::overlay::turn_info<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, 2> > > > >; _Compare = boost::geometry::detail::relate::turns::less<1, boost::geometry::detail::relate::turns::less_op_areal_areal<1>, boost::geometry::cartesian_tag>]' at /usr/include/c++/12/bits/stl_algo.h:4853:18,
    inlined from 'static void boost::geometry::detail::relate::areal_areal<Geometry1, Geometry2>::apply(const Geometry1&, const Geometry2&, Result&, const IntersectionStrategy&) [with Result = boost::geometry::detail::relate::static_mask_handler<boost::mpl::vector<boost::geometry::de9im::static_mask<'T'>, boost::geometry::de9im::static_mask<'*', 'T'>, boost::geometry::de9im::static_mask<'*', '*', '*', 'T'> >, true>; IntersectionStrategy = boost::geometry::strategy::intersection::cartesian_segments<>; Geometry1 = mapnik::geometry::linear_ring<double>; Geometry2 = mapnik::geometry::linear_ring<double>]' at /usr/include/boost/geometry/algorithms/detail/relate/areal_areal.hpp:317:22:
/usr/include/c++/12/bits/stl_algo.h:1937:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::turn_info<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, 2> >*, std::vector<boost::geometry::detail::overlay::turn_info<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, 2> >, std::allocator<boost::geometry::detail::overlay::turn_info<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, 2> > > > >' 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<boost::geometry::detail::overlay::turn_info<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, 2> >*, vector<boost::geometry::detail::overlay::turn_info<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, 2> >, allocator<boost::geometry::detail::overlay::turn_info<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, 2> > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<boost::geometry::detail::relate::turns::less<1, boost::geometry::detail::relate::turns::less_op_areal_areal<1>, boost::geometry::cartesian_tag> >]',
    inlined from 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::turn_info<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, 2> >*, vector<boost::geometry::detail::overlay::turn_info<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, 2> >, allocator<boost::geometry::detail::overlay::turn_info<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, 2> > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<boost::geometry::detail::relate::turns::less<1, boost::geometry::detail::relate::turns::less_op_areal_areal<1>, boost::geometry::cartesian_tag> >]' at /usr/include/c++/12/bits/stl_algo.h:1940:31,
    inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::turn_info<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, 2> >*, vector<boost::geometry::detail::overlay::turn_info<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, 2> >, allocator<boost::geometry::detail::overlay::turn_info<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, 2> > > > >; _Compare = boost::geometry::detail::relate::turns::less<1, boost::geometry::detail::relate::turns::less_op_areal_areal<1>, boost::geometry::cartesian_tag>]' at /usr/include/c++/12/bits/stl_algo.h:4853:18,
    inlined from 'static void boost::geometry::detail::relate::areal_areal<Geometry1, Geometry2>::apply(const Geometry1&, const Geometry2&, Result&, const IntersectionStrategy&) [with Result = boost::geometry::detail::relate::static_mask_handler<boost::mpl::vector<boost::geometry::de9im::static_mask<'T'>, boost::geometry::de9im::static_mask<'*', 'T'>, boost::geometry::de9im::static_mask<'*', '*', '*', 'T'> >, true>; IntersectionStrategy = boost::geometry::strategy::intersection::cartesian_segments<>; Geometry1 = mapnik::geometry::linear_ring<double>; Geometry2 = mapnik::geometry::linear_ring<double>]' at /usr/include/boost/geometry/algorithms/detail/relate/areal_areal.hpp:317:22:
/usr/include/c++/12/bits/stl_algo.h:1849:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::turn_info<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, 2> >*, std::vector<boost::geometry::detail::overlay::turn_info<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, 2> >, std::allocator<boost::geometry::detail::overlay::turn_info<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, 2> > > > >' 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<boost::geometry::detail::overlay::turn_info<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, 2> >*, std::vector<boost::geometry::detail::overlay::turn_info<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, 2> >, std::allocator<boost::geometry::detail::overlay::turn_info<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, 2> > > > >' changed in GCC 7.1
 1854 |         std::__insertion_sort(__first, __last, __comp);
      |         ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/geometry/algorithms/detail/relate/areal_areal.hpp: In static member function 'static void boost::geometry::detail::relate::areal_areal<Geometry1, Geometry2>::apply(const Geometry1&, const Geometry2&, Result&, const IntersectionStrategy&) [with Result = boost::geometry::detail::relate::static_mask_handler<boost::mpl::vector<boost::geometry::de9im::static_mask<'T'>, boost::geometry::de9im::static_mask<'*', 'T'>, boost::geometry::de9im::static_mask<'*', '*', '*', 'T'> >, true>; IntersectionStrategy = boost::geometry::strategy::intersection::cartesian_segments<>; Geometry1 = mapnik::geometry::linear_ring<double>; Geometry2 = mapnik::geometry::linear_ring<double>]':
/usr/include/boost/geometry/algorithms/detail/relate/areal_areal.hpp:343:50: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::turn_info<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, 2> >*, std::vector<boost::geometry::detail::overlay::turn_info<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, 2> >, std::allocator<boost::geometry::detail::overlay::turn_info<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, 2> > > > >' changed in GCC 7.1
  343 |                 analyse_uncertain_rings<1>::apply(rings_analyser, turns.begin(), turns.end());
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/boost/geometry/algorithms/detail/is_valid/linear.hpp:30,
                 from /usr/include/boost/geometry/algorithms/detail/is_valid/implementation.hpp:14,
                 from /usr/include/boost/geometry/algorithms/is_valid.hpp:14,
                 from /usr/include/boost/geometry/geometry.hpp:86:
In static member function 'static std::size_t boost::geometry::detail::num_distinct_consecutive_points<Range, MaximumNumber, AllowDuplicates, NotEqualTo>::apply(const Range&) [with Range = boost::geometry::identity_view<const mapnik::geometry::linear_ring<double> >; unsigned int MaximumNumber = 4; bool AllowDuplicates = true; NotEqualTo = boost::geometry::detail::is_valid::not_equal_to<mapnik::geometry::point<double>, boost::geometry::strategy::within::cartesian_point_point>]',
    inlined from 'static bool boost::geometry::detail::is_valid::is_valid_ring<Ring, CheckSelfIntersections, IsInteriorRing>::apply(const Ring&, VisitPolicy&, const Strategy&) [with VisitPolicy = boost::geometry::is_valid_default_policy<>; Strategy = boost::geometry::strategy::intersection::cartesian_segments<>; Ring = mapnik::geometry::linear_ring<double>; bool CheckSelfIntersections = false; bool IsInteriorRing = false]' at /usr/include/boost/geometry/algorithms/detail/is_valid/ring.hpp:200:25,
    inlined from 'static bool boost::geometry::detail::is_valid::is_valid_polygon<Polygon, CheckRingValidityOnly>::has_valid_rings::apply(const Polygon&, VisitPolicy&, const Strategy&) [with VisitPolicy = boost::geometry::is_valid_default_policy<>; Strategy = boost::geometry::strategy::intersection::cartesian_segments<>; Polygon = mapnik::geometry::polygon<double>; bool CheckRingValidityOnly = false]' at /usr/include/boost/geometry/algorithms/detail/is_valid/polygon.hpp:133:30,
    inlined from 'static bool boost::geometry::detail::is_valid::is_valid_polygon<Polygon, CheckRingValidityOnly>::apply(const Polygon&, VisitPolicy&, const Strategy&) [with VisitPolicy = boost::geometry::is_valid_default_policy<>; Strategy = boost::geometry::strategy::intersection::cartesian_segments<>; Polygon = mapnik::geometry::polygon<double>; bool CheckRingValidityOnly = false]' at /usr/include/boost/geometry/algorithms/detail/is_valid/polygon.hpp:468:37:
/usr/include/boost/geometry/algorithms/detail/num_distinct_consecutive_points.hpp:63:41: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const mapnik::geometry::point<double>*, std::vector<mapnik::geometry::point<double>, std::allocator<mapnik::geometry::point<double> > > >' changed in GCC 7.1
   63 |             iterator next = std::find_if(current,
      |                             ~~~~~~~~~~~~^~~~~~~~~
   64 |                                          boost::end(range),
      |                                          ~~~~~~~~~~~~~~~~~~
   65 |                                          NotEqualTo(*current));
      |                                          ~~~~~~~~~~~~~~~~~~~~~
In static member function 'static std::size_t boost::geometry::detail::num_distinct_consecutive_points<Range, MaximumNumber, AllowDuplicates, NotEqualTo>::apply(const Range&) [with Range = boost::geometry::identity_view<const mapnik::geometry::linear_ring<double> >; unsigned int MaximumNumber = 4; bool AllowDuplicates = true; NotEqualTo = boost::geometry::detail::is_valid::not_equal_to<mapnik::geometry::point<double>, boost::geometry::strategy::within::cartesian_point_point>]',
    inlined from 'static bool boost::geometry::detail::is_valid::is_valid_ring<Ring, CheckSelfIntersections, IsInteriorRing>::apply(const Ring&, VisitPolicy&, const Strategy&) [with VisitPolicy = boost::geometry::is_valid_default_policy<>; Strategy = boost::geometry::strategy::intersection::cartesian_segments<>; Ring = mapnik::geometry::linear_ring<double>; bool CheckSelfIntersections = false; bool IsInteriorRing = true]' at /usr/include/boost/geometry/algorithms/detail/is_valid/ring.hpp:200:25,
    inlined from 'bool boost::geometry::detail::is_valid::is_valid_polygon<Polygon, CheckRingValidityOnly>::per_ring<VisitPolicy, Strategy>::apply(const Ring&) const [with Ring = mapnik::geometry::linear_ring<double>; VisitPolicy = boost::geometry::is_valid_default_policy<>; Strategy = boost::geometry::strategy::intersection::cartesian_segments<>; Polygon = mapnik::geometry::polygon<double>; bool CheckRingValidityOnly = false]' at /usr/include/boost/geometry/algorithms/detail/is_valid/polygon.hpp:94:25,
    inlined from 'static bool boost::geometry::detail::check_iterator_range<Predicate, AllowEmptyRange>::apply(InputIterator, InputIterator, const Predicate&) [with InputIterator = __gnu_cxx::__normal_iterator<const mapnik::geometry::linear_ring<double>*, std::vector<mapnik::geometry::linear_ring<double>, std::allocator<mapnik::geometry::linear_ring<double> > > >; Predicate = boost::geometry::detail::is_valid::is_valid_polygon<mapnik::geometry::polygon<double>, false>::per_ring<boost::geometry::is_valid_default_policy<>, boost::geometry::strategy::intersection::cartesian_segments<> >; bool AllowEmptyRange = true]' at /usr/include/boost/geometry/algorithms/detail/check_iterator_range.hpp:57:34,
    inlined from 'static bool boost::geometry::detail::is_valid::is_valid_polygon<Polygon, CheckRingValidityOnly>::has_valid_interior_rings(const InteriorRings&, VisitPolicy&, const Strategy&) [with InteriorRings = std::vector<mapnik::geometry::linear_ring<double>, std::allocator<mapnik::geometry::linear_ring<double> > >; VisitPolicy = boost::geometry::is_valid_default_policy<>; Strategy = boost::geometry::strategy::intersection::cartesian_segments<>; Polygon = mapnik::geometry::polygon<double>; bool CheckRingValidityOnly = false]' at /usr/include/boost/geometry/algorithms/detail/is_valid/polygon.hpp:111:25,
    inlined from 'static bool boost::geometry::detail::is_valid::is_valid_polygon<Polygon, CheckRingValidityOnly>::has_valid_rings::apply(const Polygon&, VisitPolicy&, const Strategy&) [with VisitPolicy = boost::geometry::is_valid_default_policy<>; Strategy = boost::geometry::strategy::intersection::cartesian_segments<>; Polygon = mapnik::geometry::polygon<double>; bool CheckRingValidityOnly = false]' at /usr/include/boost/geometry/algorithms/detail/is_valid/polygon.hpp:141:44,
    inlined from 'static bool boost::geometry::detail::is_valid::is_valid_polygon<Polygon, CheckRingValidityOnly>::apply(const Polygon&, VisitPolicy&, const Strategy&) [with VisitPolicy = boost::geometry::is_valid_default_policy<>; Strategy = boost::geometry::strategy::intersection::cartesian_segments<>; Polygon = mapnik::geometry::polygon<double>; bool CheckRingValidityOnly = false]' at /usr/include/boost/geometry/algorithms/detail/is_valid/polygon.hpp:468:37:
/usr/include/boost/geometry/algorithms/detail/num_distinct_consecutive_points.hpp:63:41: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const mapnik::geometry::point<double>*, std::vector<mapnik::geometry::point<double>, std::allocator<mapnik::geometry::point<double> > > >' changed in GCC 7.1
   63 |             iterator next = std::find_if(current,
      |                             ~~~~~~~~~~~~^~~~~~~~~
   64 |                                          boost::end(range),
      |                                          ~~~~~~~~~~~~~~~~~~
   65 |                                          NotEqualTo(*current));
      |                                          ~~~~~~~~~~~~~~~~~~~~~
In static member function 'static void boost::geometry::detail::sectionalize::sectionalize_range<Closure, Reverse, Point, DimensionVector>::apply(const Range&, const RobustPolicy&, Sections&, const EnvelopeStrategy&, const ExpandStrategy&, boost::geometry::ring_identifier, std::size_t) [with Range = mapnik::geometry::linear_ring<double>; RobustPolicy = boost::geometry::detail::robust_policy<mapnik::geometry::point<double>, boost::geometry::model::point<long long int, 2, boost::geometry::cs::cartesian>, double>; Sections = boost::geometry::sections<boost::geometry::model::box<boost::geometry::model::point<long long int, 2, boost::geometry::cs::cartesian> >, 2>; EnvelopeStrategy = boost::geometry::strategy::envelope::cartesian<>; ExpandStrategy = boost::geometry::strategy::expand::cartesian_segment; boost::geometry::closure_selector Closure = boost::geometry::closed; bool Reverse = false; Point = mapnik::geometry::point<double>; DimensionVector = boost::mpl::vector_c<unsigned int, 0, 1>]',
    inlined from 'static void boost::geometry::detail::sectionalize::sectionalize_polygon<Reverse, DimensionVector>::apply(const Polygon&, const RobustPolicy&, Sections&, const EnvelopeStrategy&, const ExpandStrategy&, boost::geometry::ring_identifier, std::size_t) [with Polygon = mapnik::geometry::polygon<double>; RobustPolicy = boost::geometry::detail::robust_policy<mapnik::geometry::point<double>, boost::geometry::model::point<long long int, 2, boost::geometry::cs::cartesian>, double>; Sections = boost::geometry::sections<boost::geometry::model::box<boost::geometry::model::point<long long int, 2, boost::geometry::cs::cartesian> >, 2>; EnvelopeStrategy = boost::geometry::strategy::envelope::cartesian<>; ExpandStrategy = boost::geometry::strategy::expand::cartesian_segment; bool Reverse = false; DimensionVector = boost::mpl::vector_c<unsigned int, 0, 1>]' at /usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:679:25,
    inlined from 'void boost::geometry::sectionalize(const Geometry&, const RobustPolicy&, Sections&, const EnvelopeStrategy&, const ExpandStrategy&, int, std::size_t) [with bool Reverse = false; DimensionVector = boost::mpl::vector_c<unsigned int, 0, 1>; Geometry = mapnik::geometry::polygon<double>; Sections = sections<model::box<model::point<long long int, 2, cs::cartesian> >, 2>; RobustPolicy = detail::robust_policy<mapnik::geometry::point<double>, model::point<long long int, 2, cs::cartesian>, double>; EnvelopeStrategy = strategy::envelope::cartesian<>; ExpandStrategy = strategy::expand::cartesian_segment]' at /usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:1047:17,
    inlined from 'static bool boost::geometry::detail::self_get_turn_points::get_turns<Reverse, TurnPolicy>::apply(const Geometry&, const IntersectionStrategy&, const RobustPolicy&, Turns&, InterruptPolicy&, int, bool) [with Geometry = mapnik::geometry::polygon<double>; IntersectionStrategy = boost::geometry::strategy::intersection::cartesian_segments<>; RobustPolicy = boost::geometry::detail::robust_policy<mapnik::geometry::point<double>, boost::geometry::model::point<long long int, 2, boost::geometry::cs::cartesian>, double>; Turns = std::deque<boost::geometry::detail::overlay::turn_info<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, 2> >, std::allocator<boost::geometry::detail::overlay::turn_info<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, 2> > > >; InterruptPolicy = boost::geometry::detail::overlay::stateless_predicate_based_interrupt_policy<boost::geometry::detail::is_valid::is_acceptable_turn<mapnik::geometry::polygon<double>, boost::geometry::polygon_tag>, true>; bool Reverse = false; TurnPolicy = boost::geometry::detail::overlay::get_turn_info<boost::geometry::detail::overlay::assign_null_policy>]' at /usr/include/boost/geometry/algorithms/detail/overlay/self_turn_points.hpp:158:52,
    inlined from 'void boost::geometry::detail::self_get_turn_points::self_turns(const Geometry&, const IntersectionStrategy&, const RobustPolicy&, Turns&, InterruptPolicy&, int, bool) [with bool Reverse = false; AssignPolicy = boost::geometry::detail::overlay::get_turn_info<boost::geometry::detail::overlay::assign_null_policy>; Geometry = mapnik::geometry::polygon<double>; IntersectionStrategy = boost::geometry::strategy::intersection::cartesian_segments<>; RobustPolicy = boost::geometry::detail::robust_policy<mapnik::geometry::point<double>, boost::geometry::model::point<long long int, 2, boost::geometry::cs::cartesian>, double>; Turns = std::deque<boost::geometry::detail::overlay::turn_info<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, 2> >, std::allocator<boost::geometry::detail::overlay::turn_info<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, 2> > > >; InterruptPolicy = boost::geometry::detail::overlay::stateless_predicate_based_interrupt_policy<boost::geometry::detail::is_valid::is_acceptable_turn<mapnik::geometry::polygon<double>, boost::geometry::polygon_tag>, true>]' at /usr/include/boost/geometry/algorithms/detail/overlay/self_turn_points.hpp:320:21,
    inlined from 'static bool boost::geometry::detail::is_valid::has_valid_self_turns<Geometry, CSTag>::apply(const Geometry&, Turns&, VisitPolicy&, const Strategy&) [with Turns = std::deque<boost::geometry::detail::overlay::turn_info<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, 2> >, std::allocator<boost::geometry::detail::overlay::turn_info<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, 2> > > >; VisitPolicy = boost::geometry::is_valid_default_policy<>; Strategy = boost::geometry::strategy::intersection::cartesian_segments<>; Geometry = mapnik::geometry::polygon<double>; CSTag = boost::geometry::cartesian_tag]' at /usr/include/boost/geometry/algorithms/detail/is_valid/has_valid_self_turns.hpp:91:69,
    inlined from 'static bool boost::geometry::detail::is_valid::is_valid_polygon<Polygon, CheckRingValidityOnly>::apply(const Polygon&, VisitPolicy&, const Strategy&) [with VisitPolicy = boost::geometry::is_valid_default_policy<>; Strategy = boost::geometry::strategy::intersection::cartesian_segments<>; Polygon = mapnik::geometry::polygon<double>; bool CheckRingValidityOnly = false]' at /usr/include/boost/geometry/algorithms/detail/is_valid/polygon.hpp:486:39:
/usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:641:57: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const mapnik::geometry::point<double>*, std::vector<mapnik::geometry::point<double>, std::allocator<mapnik::geometry::point<double> > > >' changed in GCC 7.1
  641 |         sectionalize_part<Point, DimensionVector>::apply(sections,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
  642 |             boost::begin(view), boost::end(view),
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
  643 |             robust_policy, envelope_strategy, expand_strategy,
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  644 |             ring_id, max_count);
      |             ~~~~~~~~~~~~~~~~~~~                          
In static member function 'static void boost::geometry::detail::sectionalize::sectionalize_range<Closure, Reverse, Point, DimensionVector>::apply(const Range&, const RobustPolicy&, Sections&, const EnvelopeStrategy&, const ExpandStrategy&, boost::geometry::ring_identifier, std::size_t) [with Range = mapnik::geometry::linear_ring<double>; RobustPolicy = boost::geometry::detail::robust_policy<mapnik::geometry::point<double>, boost::geometry::model::point<long long int, 2, boost::geometry::cs::cartesian>, double>; Sections = boost::geometry::sections<boost::geometry::model::box<boost::geometry::model::point<long long int, 2, boost::geometry::cs::cartesian> >, 2>; EnvelopeStrategy = boost::geometry::strategy::envelope::cartesian<>; ExpandStrategy = boost::geometry::strategy::expand::cartesian_segment; boost::geometry::closure_selector Closure = boost::geometry::closed; bool Reverse = false; Point = mapnik::geometry::point<double>; DimensionVector = boost::mpl::vector_c<unsigned int, 0, 1>]',
    inlined from 'static void boost::geometry::detail::sectionalize::sectionalize_polygon<Reverse, DimensionVector>::apply(const Polygon&, const RobustPolicy&, Sections&, const EnvelopeStrategy&, const ExpandStrategy&, boost::geometry::ring_identifier, std::size_t) [with Polygon = mapnik::geometry::polygon<double>; RobustPolicy = boost::geometry::detail::robust_policy<mapnik::geometry::point<double>, boost::geometry::model::point<long long int, 2, boost::geometry::cs::cartesian>, double>; Sections = boost::geometry::sections<boost::geometry::model::box<boost::geometry::model::point<long long int, 2, boost::geometry::cs::cartesian> >, 2>; EnvelopeStrategy = boost::geometry::strategy::envelope::cartesian<>; ExpandStrategy = boost::geometry::strategy::expand::cartesian_segment; bool Reverse = false; DimensionVector = boost::mpl::vector_c<unsigned int, 0, 1>]' at /usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:688:29,
    inlined from 'void boost::geometry::sectionalize(const Geometry&, const RobustPolicy&, Sections&, const EnvelopeStrategy&, const ExpandStrategy&, int, std::size_t) [with bool Reverse = false; DimensionVector = boost::mpl::vector_c<unsigned int, 0, 1>; Geometry = mapnik::geometry::polygon<double>; Sections = sections<model::box<model::point<long long int, 2, cs::cartesian> >, 2>; RobustPolicy = detail::robust_policy<mapnik::geometry::point<double>, model::point<long long int, 2, cs::cartesian>, double>; EnvelopeStrategy = strategy::envelope::cartesian<>; ExpandStrategy = strategy::expand::cartesian_segment]' at /usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:1047:17,
    inlined from 'static bool boost::geometry::detail::self_get_turn_points::get_turns<Reverse, TurnPolicy>::apply(const Geometry&, const IntersectionStrategy&, const RobustPolicy&, Turns&, InterruptPolicy&, int, bool) [with Geometry = mapnik::geometry::polygon<double>; IntersectionStrategy = boost::geometry::strategy::intersection::cartesian_segments<>; RobustPolicy = boost::geometry::detail::robust_policy<mapnik::geometry::point<double>, boost::geometry::model::point<long long int, 2, boost::geometry::cs::cartesian>, double>; Turns = std::deque<boost::geometry::detail::overlay::turn_info<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, 2> >, std::allocator<boost::geometry::detail::overlay::turn_info<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, 2> > > >; InterruptPolicy = boost::geometry::detail::overlay::stateless_predicate_based_interrupt_policy<boost::geometry::detail::is_valid::is_acceptable_turn<mapnik::geometry::polygon<double>, boost::geometry::polygon_tag>, true>; bool Reverse = false; TurnPolicy = boost::geometry::detail::overlay::get_turn_info<boost::geometry::detail::overlay::assign_null_policy>]' at /usr/include/boost/geometry/algorithms/detail/overlay/self_turn_points.hpp:158:52,
    inlined from 'void boost::geometry::detail::self_get_turn_points::self_turns(const Geometry&, const IntersectionStrategy&, const RobustPolicy&, Turns&, InterruptPolicy&, int, bool) [with bool Reverse = false; AssignPolicy = boost::geometry::detail::overlay::get_turn_info<boost::geometry::detail::overlay::assign_null_policy>; Geometry = mapnik::geometry::polygon<double>; IntersectionStrategy = boost::geometry::strategy::intersection::cartesian_segments<>; RobustPolicy = boost::geometry::detail::robust_policy<mapnik::geometry::point<double>, boost::geometry::model::point<long long int, 2, boost::geometry::cs::cartesian>, double>; Turns = std::deque<boost::geometry::detail::overlay::turn_info<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, 2> >, std::allocator<boost::geometry::detail::overlay::turn_info<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, 2> > > >; InterruptPolicy = boost::geometry::detail::overlay::stateless_predicate_based_interrupt_policy<boost::geometry::detail::is_valid::is_acceptable_turn<mapnik::geometry::polygon<double>, boost::geometry::polygon_tag>, true>]' at /usr/include/boost/geometry/algorithms/detail/overlay/self_turn_points.hpp:320:21,
    inlined from 'static bool boost::geometry::detail::is_valid::has_valid_self_turns<Geometry, CSTag>::apply(const Geometry&, Turns&, VisitPolicy&, const Strategy&) [with Turns = std::deque<boost::geometry::detail::overlay::turn_info<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, 2> >, std::allocator<boost::geometry::detail::overlay::turn_info<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, 2> > > >; VisitPolicy = boost::geometry::is_valid_default_policy<>; Strategy = boost::geometry::strategy::intersection::cartesian_segments<>; Geometry = mapnik::geometry::polygon<double>; CSTag = boost::geometry::cartesian_tag]' at /usr/include/boost/geometry/algorithms/detail/is_valid/has_valid_self_turns.hpp:91:69,
    inlined from 'static bool boost::geometry::detail::is_valid::is_valid_polygon<Polygon, CheckRingValidityOnly>::apply(const Polygon&, VisitPolicy&, const Strategy&) [with VisitPolicy = boost::geometry::is_valid_default_policy<>; Strategy = boost::geometry::strategy::intersection::cartesian_segments<>; Polygon = mapnik::geometry::polygon<double>; bool CheckRingValidityOnly = false]' at /usr/include/boost/geometry/algorithms/detail/is_valid/polygon.hpp:486:39:
/usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:641:57: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const mapnik::geometry::point<double>*, std::vector<mapnik::geometry::point<double>, std::allocator<mapnik::geometry::point<double> > > >' changed in GCC 7.1
  641 |         sectionalize_part<Point, DimensionVector>::apply(sections,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
  642 |             boost::begin(view), boost::end(view),
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
  643 |             robust_policy, envelope_strategy, expand_strategy,
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  644 |             ring_id, max_count);
      |             ~~~~~~~~~~~~~~~~~~~                          
In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {boost::geometry::detail::is_valid::is_valid_polygon<mapnik::geometry::polygon<double>, false>::partition_item<__gnu_cxx::__normal_iterator<const mapnik::geometry::linear_ring<double>*, std::vector<mapnik::geometry::linear_ring<double>, std::allocator<mapnik::geometry::linear_ring<double> > > >, boost::geometry::model::box<mapnik::geometry::point<double> > >}; _Tp = boost::geometry::detail::is_valid::is_valid_polygon<mapnik::geometry::polygon<double>, false>::partition_item<__gnu_cxx::__normal_iterator<const mapnik::geometry::linear_ring<double>*, std::vector<mapnik::geometry::linear_ring<double>, std::allocator<mapnik::geometry::linear_ring<double> > > >, boost::geometry::model::box<mapnik::geometry::point<double> > >; _Alloc = std::allocator<boost::geometry::detail::is_valid::is_valid_polygon<mapnik::geometry::polygon<double>, false>::partition_item<__gnu_cxx::__normal_iterator<const mapnik::geometry::linear_ring<double>*, std::vector<mapnik::geometry::linear_ring<double>, std::allocator<mapnik::geometry::linear_ring<double> > > >, boost::geometry::model::box<mapnik::geometry::point<double> > > >]',
    inlined from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = boost::geometry::detail::is_valid::is_valid_polygon<mapnik::geometry::polygon<double>, false>::partition_item<__gnu_cxx::__normal_iterator<const mapnik::geometry::linear_ring<double>*, std::vector<mapnik::geometry::linear_ring<double>, std::allocator<mapnik::geometry::linear_ring<double> > > >, boost::geometry::model::box<mapnik::geometry::point<double> > >; _Alloc = std::allocator<boost::geometry::detail::is_valid::is_valid_polygon<mapnik::geometry::polygon<double>, false>::partition_item<__gnu_cxx::__normal_iterator<const mapnik::geometry::linear_ring<double>*, std::vector<mapnik::geometry::linear_ring<double>, std::allocator<mapnik::geometry::linear_ring<double> > > >, boost::geometry::model::box<mapnik::geometry::point<double> > > >]' at /usr/include/c++/12/bits/stl_vector.h:1294:21,
    inlined from 'static bool boost::geometry::detail::is_valid::is_valid_polygon<Polygon, CheckRingValidityOnly>::are_holes_inside(RingIterator, RingIterator, const ExteriorRing&, TurnIterator, TurnIterator, VisitPolicy&, const Strategy&) [with RingIterator = __gnu_cxx::__normal_iterator<const mapnik::geometry::linear_ring<double>*, std::vector<mapnik::geometry::linear_ring<double>, std::allocator<mapnik::geometry::linear_ring<double> > > >; ExteriorRing = mapnik::geometry::linear_ring<double>; TurnIterator = std::_Deque_iterator<boost::geometry::detail::overlay::turn_info<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, 2> >, boost::geometry::detail::overlay::turn_info<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, 2> >&, boost::geometry::detail::overlay::turn_info<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, 2> >*>; VisitPolicy = boost::geometry::is_valid_default_policy<>; Strategy = boost::geometry::strategy::intersection::cartesian_segments<>; Polygon = mapnik::geometry::polygon<double>; bool CheckRingValidityOnly = false]' at /usr/include/boost/geometry/algorithms/detail/is_valid/polygon.hpp:328:41,
    inlined from 'static bool boost::geometry::detail::is_valid::is_valid_polygon<Polygon, CheckRingValidityOnly>::are_holes_inside(const InteriorRings&, const ExteriorRing&, TurnIterator, TurnIterator, VisitPolicy&, const Strategy&) [with InteriorRings = std::vector<mapnik::geometry::linear_ring<double>, std::allocator<mapnik::geometry::linear_ring<double> > >; ExteriorRing = mapnik::geometry::linear_ring<double>; TurnIterator = std::_Deque_iterator<boost::geometry::detail::overlay::turn_info<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, 2> >, boost::geometry::detail::overlay::turn_info<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, 2> >&, boost::geometry::detail::overlay::turn_info<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, 2> >*>; VisitPolicy = boost::geometry::is_valid_default_policy<>; Strategy = boost::geometry::strategy::intersection::cartesian_segments<>; Polygon = mapnik::geometry::polygon<double>; bool CheckRingValidityOnly = false]' at /usr/include/boost/geometry/algorithms/detail/is_valid/polygon.hpp:383:32,
    inlined from 'static bool boost::geometry::detail::is_valid::is_valid_polygon<Polygon, CheckRingValidityOnly>::has_holes_inside::apply(const Polygon&, TurnIterator, TurnIterator, VisitPolicy&, const Strategy&) [with TurnIterator = std::_Deque_iterator<boost::geometry::detail::overlay::turn_info<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, 2> >, boost::geometry::detail::overlay::turn_info<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, 2> >&, boost::geometry::detail::overlay::turn_info<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, 2> >*>; VisitPolicy = boost::geometry::is_valid_default_policy<>; Strategy = boost::geometry::strategy::intersection::cartesian_segments<>; Polygon = mapnik::geometry::polygon<double>; bool CheckRingValidityOnly = false]' at /usr/include/boost/geometry/algorithms/detail/is_valid/polygon.hpp:401:36,
    inlined from 'static bool boost::geometry::detail::is_valid::is_valid_polygon<Polygon, CheckRingValidityOnly>::apply(const Polygon&, VisitPolicy&, const Strategy&) [with VisitPolicy = boost::geometry::is_valid_default_policy<>; Strategy = boost::geometry::strategy::intersection::cartesian_segments<>; Polygon = mapnik::geometry::polygon<double>; bool CheckRingValidityOnly = false]' at /usr/include/boost/geometry/algorithms/detail/is_valid/polygon.hpp:497:38:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::detail::is_valid::is_valid_polygon<mapnik::geometry::polygon<double>, false>::partition_item<__gnu_cxx::__normal_iterator<const mapnik::geometry::linear_ring<double>*, std::vector<mapnik::geometry::linear_ring<double>, std::allocator<mapnik::geometry::linear_ring<double> > > >, boost::geometry::model::box<mapnik::geometry::point<double> > >*, std::vector<boost::geometry::detail::is_valid::is_valid_polygon<mapnik::geometry::polygon<double>, false>::partition_item<__gnu_cxx::__normal_iterator<const mapnik::geometry::linear_ring<double>*, std::vector<mapnik::geometry::linear_ring<double>, std::allocator<mapnik::geometry::linear_ring<double> > > >, boost::geometry::model::box<mapnik::geometry::point<double> > >, std::allocator<boost::geometry::detail::is_valid::is_valid_polygon<mapnik::geometry::polygon<double>, false>::partition_item<__gnu_cxx::__normal_iterator<const mapnik::geometry::linear_ring<double>*, std::vector<mapnik::geometry::linear_ring<double>, std::allocator<mapnik::geometry::linear_ring<double> > > >, boost::geometry::model::box<mapnik::geometry::point<double> > > > > >' 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<boost::geometry::detail::overlay::turn_info<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, 2> >*, vector<boost::geometry::detail::overlay::turn_info<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, 2> >, allocator<boost::geometry::detail::overlay::turn_info<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, 2> > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<boost::geometry::detail::relate::turns::less<0, boost::geometry::detail::relate::turns::less_op_areal_areal<0>, boost::geometry::cartesian_tag> >]',
    inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::turn_info<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, 2> >*, vector<boost::geometry::detail::overlay::turn_info<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, 2> >, allocator<boost::geometry::detail::overlay::turn_info<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, 2> > > > >; _Compare = boost::geometry::detail::relate::turns::less<0, boost::geometry::detail::relate::turns::less_op_areal_areal<0>, boost::geometry::cartesian_tag>]' at /usr/include/c++/12/bits/stl_algo.h:4853:18,
    inlined from 'static void boost::geometry::detail::relate::areal_areal<Geometry1, Geometry2>::apply(const Geometry1&, const Geometry2&, Result&, const IntersectionStrategy&) [with Result = boost::geometry::detail::relate::static_mask_handler<boost::mpl::vector<boost::geometry::de9im::static_mask<'T'>, boost::geometry::de9im::static_mask<'*', 'T'>, boost::geometry::de9im::static_mask<'*', '*', '*', 'T'> >, true>; IntersectionStrategy = boost::geometry::strategy::intersection::cartesian_segments<>; Geometry1 = mapnik::geometry::polygon<double>; Geometry2 = mapnik::geometry::polygon<double>]' at /usr/include/boost/geometry/algorithms/detail/relate/areal_areal.hpp:276:22:
/usr/include/c++/12/bits/stl_algo.h:1937:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::turn_info<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, 2> >*, std::vector<boost::geometry::detail::overlay::turn_info<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, 2> >, std::allocator<boost::geometry::detail::overlay::turn_info<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, 2> > > > >' 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<boost::geometry::detail::overlay::turn_info<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, 2> >*, vector<boost::geometry::detail::overlay::turn_info<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, 2> >, allocator<boost::geometry::detail::overlay::turn_info<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, 2> > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<boost::geometry::detail::relate::turns::less<0, boost::geometry::detail::relate::turns::less_op_areal_areal<0>, boost::geometry::cartesian_tag> >]',
    inlined from 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::turn_info<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, 2> >*, vector<boost::geometry::detail::overlay::turn_info<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, 2> >, allocator<boost::geometry::detail::overlay::turn_info<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, 2> > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<boost::geometry::detail::relate::turns::less<0, boost::geometry::detail::relate::turns::less_op_areal_areal<0>, boost::geometry::cartesian_tag> >]' at /usr/include/c++/12/bits/stl_algo.h:1940:31,
    inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::turn_info<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, 2> >*, vector<boost::geometry::detail::overlay::turn_info<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, 2> >, allocator<boost::geometry::detail::overlay::turn_info<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, 2> > > > >; _Compare = boost::geometry::detail::relate::turns::less<0, boost::geometry::detail::relate::turns::less_op_areal_areal<0>, boost::geometry::cartesian_tag>]' at /usr/include/c++/12/bits/stl_algo.h:4853:18,
    inlined from 'static void boost::geometry::detail::relate::areal_areal<Geometry1, Geometry2>::apply(const Geometry1&, const Geometry2&, Result&, const IntersectionStrategy&) [with Result = boost::geometry::detail::relate::static_mask_handler<boost::mpl::vector<boost::geometry::de9im::static_mask<'T'>, boost::geometry::de9im::static_mask<'*', 'T'>, boost::geometry::de9im::static_mask<'*', '*', '*', 'T'> >, true>; IntersectionStrategy = boost::geometry::strategy::intersection::cartesian_segments<>; Geometry1 = mapnik::geometry::polygon<double>; Geometry2 = mapnik::geometry::polygon<double>]' at /usr/include/boost/geometry/algorithms/detail/relate/areal_areal.hpp:276:22:
/usr/include/c++/12/bits/stl_algo.h:1849:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::turn_info<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, 2> >*, std::vector<boost::geometry::detail::overlay::turn_info<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, 2> >, std::allocator<boost::geometry::detail::overlay::turn_info<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, 2> > > > >' 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<boost::geometry::detail::overlay::turn_info<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, 2> >*, std::vector<boost::geometry::detail::overlay::turn_info<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, 2> >, std::allocator<boost::geometry::detail::overlay::turn_info<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, 2> > > > >' changed in GCC 7.1
 1854 |         std::__insertion_sort(__first, __last, __comp);
      |         ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/geometry/algorithms/detail/relate/areal_areal.hpp: In static member function 'static void boost::geometry::detail::relate::areal_areal<Geometry1, Geometry2>::apply(const Geometry1&, const Geometry2&, Result&, const IntersectionStrategy&) [with Result = boost::geometry::detail::relate::static_mask_handler<boost::mpl::vector<boost::geometry::de9im::static_mask<'T'>, boost::geometry::de9im::static_mask<'*', 'T'>, boost::geometry::de9im::static_mask<'*', '*', '*', 'T'> >, true>; IntersectionStrategy = boost::geometry::strategy::intersection::cartesian_segments<>; Geometry1 = mapnik::geometry::polygon<double>; Geometry2 = mapnik::geometry::polygon<double>]':
/usr/include/boost/geometry/algorithms/detail/relate/areal_areal.hpp:302:50: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::turn_info<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, 2> >*, std::vector<boost::geometry::detail::overlay::turn_info<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, 2> >, std::allocator<boost::geometry::detail::overlay::turn_info<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, 2> > > > >' changed in GCC 7.1
  302 |                 analyse_uncertain_rings<0>::apply(rings_analyser, turns.begin(), turns.end());
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::turn_info<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, 2> >*, vector<boost::geometry::detail::overlay::turn_info<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, 2> >, allocator<boost::geometry::detail::overlay::turn_info<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, 2> > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<boost::geometry::detail::relate::turns::less<1, boost::geometry::detail::relate::turns::less_op_areal_areal<1>, boost::geometry::cartesian_tag> >]',
    inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::turn_info<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, 2> >*, vector<boost::geometry::detail::overlay::turn_info<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, 2> >, allocator<boost::geometry::detail::overlay::turn_info<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, 2> > > > >; _Compare = boost::geometry::detail::relate::turns::less<1, boost::geometry::detail::relate::turns::less_op_areal_areal<1>, boost::geometry::cartesian_tag>]' at /usr/include/c++/12/bits/stl_algo.h:4853:18,
    inlined from 'static void boost::geometry::detail::relate::areal_areal<Geometry1, Geometry2>::apply(const Geometry1&, const Geometry2&, Result&, const IntersectionStrategy&) [with Result = boost::geometry::detail::relate::static_mask_handler<boost::mpl::vector<boost::geometry::de9im::static_mask<'T'>, boost::geometry::de9im::static_mask<'*', 'T'>, boost::geometry::de9im::static_mask<'*', '*', '*', 'T'> >, true>; IntersectionStrategy = boost::geometry::strategy::intersection::cartesian_segments<>; Geometry1 = mapnik::geometry::polygon<double>; Geometry2 = mapnik::geometry::polygon<double>]' at /usr/include/boost/geometry/algorithms/detail/relate/areal_areal.hpp:317:22:
/usr/include/c++/12/bits/stl_algo.h:1937:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::turn_info<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, 2> >*, std::vector<boost::geometry::detail::overlay::turn_info<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, 2> >, std::allocator<boost::geometry::detail::overlay::turn_info<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, 2> > > > >' 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<boost::geometry::detail::overlay::turn_info<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, 2> >*, vector<boost::geometry::detail::overlay::turn_info<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, 2> >, allocator<boost::geometry::detail::overlay::turn_info<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, 2> > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<boost::geometry::detail::relate::turns::less<1, boost::geometry::detail::relate::turns::less_op_areal_areal<1>, boost::geometry::cartesian_tag> >]',
    inlined from 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::turn_info<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, 2> >*, vector<boost::geometry::detail::overlay::turn_info<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, 2> >, allocator<boost::geometry::detail::overlay::turn_info<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, 2> > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<boost::geometry::detail::relate::turns::less<1, boost::geometry::detail::relate::turns::less_op_areal_areal<1>, boost::geometry::cartesian_tag> >]' at /usr/include/c++/12/bits/stl_algo.h:1940:31,
    inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::turn_info<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, 2> >*, vector<boost::geometry::detail::overlay::turn_info<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, 2> >, allocator<boost::geometry::detail::overlay::turn_info<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, 2> > > > >; _Compare = boost::geometry::detail::relate::turns::less<1, boost::geometry::detail::relate::turns::less_op_areal_areal<1>, boost::geometry::cartesian_tag>]' at /usr/include/c++/12/bits/stl_algo.h:4853:18,
    inlined from 'static void boost::geometry::detail::relate::areal_areal<Geometry1, Geometry2>::apply(const Geometry1&, const Geometry2&, Result&, const IntersectionStrategy&) [with Result = boost::geometry::detail::relate::static_mask_handler<boost::mpl::vector<boost::geometry::de9im::static_mask<'T'>, boost::geometry::de9im::static_mask<'*', 'T'>, boost::geometry::de9im::static_mask<'*', '*', '*', 'T'> >, true>; IntersectionStrategy = boost::geometry::strategy::intersection::cartesian_segments<>; Geometry1 = mapnik::geometry::polygon<double>; Geometry2 = mapnik::geometry::polygon<double>]' at /usr/include/boost/geometry/algorithms/detail/relate/areal_areal.hpp:317:22:
/usr/include/c++/12/bits/stl_algo.h:1849:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::turn_info<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, 2> >*, std::vector<boost::geometry::detail::overlay::turn_info<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, 2> >, std::allocator<boost::geometry::detail::overlay::turn_info<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, 2> > > > >' 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<boost::geometry::detail::overlay::turn_info<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, 2> >*, std::vector<boost::geometry::detail::overlay::turn_info<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, 2> >, std::allocator<boost::geometry::detail::overlay::turn_info<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, 2> > > > >' changed in GCC 7.1
 1854 |         std::__insertion_sort(__first, __last, __comp);
      |         ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/geometry/algorithms/detail/relate/areal_areal.hpp: In static member function 'static void boost::geometry::detail::relate::areal_areal<Geometry1, Geometry2>::apply(const Geometry1&, const Geometry2&, Result&, const IntersectionStrategy&) [with Result = boost::geometry::detail::relate::static_mask_handler<boost::mpl::vector<boost::geometry::de9im::static_mask<'T'>, boost::geometry::de9im::static_mask<'*', 'T'>, boost::geometry::de9im::static_mask<'*', '*', '*', 'T'> >, true>; IntersectionStrategy = boost::geometry::strategy::intersection::cartesian_segments<>; Geometry1 = mapnik::geometry::polygon<double>; Geometry2 = mapnik::geometry::polygon<double>]':
/usr/include/boost/geometry/algorithms/detail/relate/areal_areal.hpp:343:50: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::detail::overlay::turn_info<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, 2> >*, std::vector<boost::geometry::detail::overlay::turn_info<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, 2> >, std::allocator<boost::geometry::detail::overlay::turn_info<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, 2> > > > >' changed in GCC 7.1
  343 |                 analyse_uncertain_rings<1>::apply(rings_analyser, turns.begin(), turns.end());
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/boost/geometry/strategies/cartesian/expand_box.hpp:24,
                 from /usr/include/boost/geometry/strategies/cartesian/envelope_box.hpp:35,
                 from /usr/include/boost/geometry/strategies/cartesian/envelope.hpp:29,
                 from /usr/include/boost/geometry/strategies/cartesian/intersection.hpp:40,
                 from /usr/include/boost/geometry/strategies/intersection_strategies.hpp:28,
                 from /usr/include/boost/geometry/strategies/strategies.hpp:39,
                 from /usr/include/boost/geometry/geometry.hpp:58:
In static member function 'static void boost::geometry::detail::expand::indexed_loop<Index, Dimension, DimensionCount>::apply(Box&, const Geometry&) [with Box = boost::geometry::model::box<mapnik::geometry::point<double> >; Geometry = boost::geometry::model::box<mapnik::geometry::point<double> >; unsigned int Index = 0; unsigned int Dimension = 1; unsigned int DimensionCount = 2]',
    inlined from 'static void boost::geometry::detail::expand::indexed_loop<Index, Dimension, DimensionCount>::apply(Box&, const Geometry&) [with Box = boost::geometry::model::box<mapnik::geometry::point<double> >; Geometry = boost::geometry::model::box<mapnik::geometry::point<double> >; unsigned int Index = 0; unsigned int Dimension = 0; unsigned int DimensionCount = 2]' at /usr/include/boost/geometry/algorithms/detail/expand/indexed.hpp:78:21,
    inlined from 'static void boost::geometry::detail::expand::expand_indexed<Dimension, DimensionCount>::apply(Box&, const Geometry&) [with Box = boost::geometry::model::box<mapnik::geometry::point<double> >; Geometry = boost::geometry::model::box<mapnik::geometry::point<double> >; unsigned int Dimension = 0; unsigned int DimensionCount = 2]' at /usr/include/boost/geometry/algorithms/detail/expand/indexed.hpp:105:21,
    inlined from 'static void boost::geometry::strategy::expand::cartesian_box::apply(BoxOut&, const BoxIn&) [with BoxOut = boost::geometry::model::box<mapnik::geometry::point<double> >; BoxIn = boost::geometry::model::box<mapnik::geometry::point<double> >]' at /usr/include/boost/geometry/strategies/cartesian/expand_box.hpp:43:21,
    inlined from 'void boost::geometry::strategy::envelope::cartesian<CalculationType>::multi_state<Box>::apply(const Box&) [with Box = boost::geometry::model::box<mapnik::geometry::point<double> >; CalculationType = void]' at /usr/include/boost/geometry/strategies/cartesian/envelope.hpp:96:48,
    inlined from 'static void boost::geometry::detail::envelope::envelope_multi_range<EnvelopePolicy>::apply(Iter, Iter, Box&, const Strategy&) [with Iter = __gnu_cxx::__normal_iterator<const mapnik::geometry::polygon<double>*, std::vector<mapnik::geometry::polygon<double>, std::allocator<mapnik::geometry::polygon<double> > > >; Box = boost::geometry::model::box<mapnik::geometry::point<double> >; Strategy = boost::geometry::strategy::envelope::cartesian<>; EnvelopePolicy = boost::geometry::detail::envelope::envelope_polygon]' at /usr/include/boost/geometry/algorithms/detail/envelope/range.hpp:113:28,
    inlined from 'static void boost::geometry::detail::envelope::envelope_multi_range<EnvelopePolicy>::apply(const MultiRange&, Box&, const Strategy&) [with MultiRange = mapnik::geometry::multi_polygon<double>; Box = boost::geometry::model::box<mapnik::geometry::point<double> >; Strategy = boost::geometry::strategy::envelope::cartesian<>; EnvelopePolicy = boost::geometry::detail::envelope::envelope_polygon]' at /usr/include/boost/geometry/algorithms/detail/envelope/range.hpp:97:14,
    inlined from 'static void boost::geometry::resolve_strategy::envelope<Geometry>::apply(const Geometry&, Box&, const Strategy&) [with Box = boost::geometry::model::box<mapnik::geometry::point<double> >; Strategy = boost::geometry::strategy::envelope::cartesian<>; Geometry = mapnik::geometry::multi_polygon<double>]' at /usr/include/boost/geometry/algorithms/detail/envelope/interface.hpp:57:44,
    inlined from 'static void boost::geometry::resolve_variant::envelope<Geometry>::apply(const Geometry&, Box&, const Strategy&) [with Box = boost::geometry::model::box<mapnik::geometry::point<double> >; Strategy = boost::geometry::strategy::envelope::cartesian<>; Geometry = mapnik::geometry::multi_polygon<double>]' at /usr/include/boost/geometry/algorithms/detail/envelope/interface.hpp:96:52,
    inlined from 'Box boost::geometry::return_envelope(const Geometry&, const Strategy&) [with Box = model::box<mapnik::geometry::point<double> >; Geometry = mapnik::geometry::multi_polygon<double>; Strategy = strategy::envelope::cartesian<>]' at /usr/include/boost/geometry/algorithms/detail/envelope/interface.hpp:202:47,
    inlined from 'void boost::geometry::detail::get_rescale_policy::init_rescale_policy(const Geometry&, Point&, RobustPoint&, Factor&, const EnvelopeStrategy&) [with Point = mapnik::geometry::point<double>; RobustPoint = boost::geometry::model::point<long long int, 2, boost::geometry::cs::cartesian>; Geometry = mapnik::geometry::multi_polygon<double>; Factor = double; EnvelopeStrategy = boost::geometry::strategy::envelope::cartesian<>]' at /usr/include/boost/geometry/policies/robustness/get_rescale_policy.hpp:115:34,
    inlined from 'static Policy boost::geometry::detail::get_rescale_policy::get_rescale_policy<Policy>::apply(const Geometry&, const EnvelopeStrategy&) [with Geometry = mapnik::geometry::multi_polygon<double>; EnvelopeStrategy = boost::geometry::strategy::envelope::cartesian<>; Policy = boost::geometry::detail::robust_policy<mapnik::geometry::point<double>, boost::geometry::model::point<long long int, 2, boost::geometry::cs::cartesian>, double>]' at /usr/include/boost/geometry/policies/robustness/get_rescale_policy.hpp:218:28,
    inlined from 'static Policy boost::geometry::detail::get_rescale_policy::get_rescale_policy_geometry_or_strategy<Strategy, void>::apply(const Geometry&, const Strategy&) [with Policy = boost::geometry::detail::robust_policy<mapnik::geometry::point<double>, boost::geometry::model::point<long long int, 2, boost::geometry::cs::cartesian>, double>; Geometry = mapnik::geometry::multi_polygon<double>; Strategy = boost::geometry::strategy::intersection::cartesian_segments<>]' at /usr/include/boost/geometry/policies/robustness/get_rescale_policy.hpp:475:21,
    inlined from 'Policy boost::geometry::get_rescale_policy(const Geometry&, const Geometry2OrStrategy&) [with Policy = detail::robust_policy<mapnik::geometry::point<double>, model::point<long long int, 2, cs::cartesian>, double>; Geometry = mapnik::geometry::multi_polygon<double>; Geometry2OrStrategy = strategy::intersection::cartesian_segments<>]' at /usr/include/boost/geometry/policies/robustness/get_rescale_policy.hpp:508:45,
    inlined from 'static bool boost::geometry::detail::is_valid::has_valid_self_turns<Geometry, CSTag>::apply(const Geometry&, Turns&, VisitPolicy&, const Strategy&) [with Turns = std::deque<boost::geometry::detail::overlay::turn_info<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, 2> >, std::allocator<boost::geometry::detail::overlay::turn_info<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, 2> > > >; VisitPolicy = boost::geometry::is_valid_default_policy<>; Strategy = boost::geometry::strategy::intersection::cartesian_segments<>; Geometry = mapnik::geometry::multi_polygon<double>; CSTag = boost::geometry::cartesian_tag]' at /usr/include/boost/geometry/algorithms/detail/is_valid/has_valid_self_turns.hpp:83:64,
    inlined from 'static bool boost::geometry::detail::is_valid::is_valid_multipolygon<MultiPolygon, AllowEmptyMultiGeometries>::apply(const MultiPolygon&, VisitPolicy&, const Strategy&) [with VisitPolicy = boost::geometry::is_valid_default_policy<>; Strategy = boost::geometry::strategy::intersection::cartesian_segments<>; MultiPolygon = mapnik::geometry::multi_polygon<double>; bool AllowEmptyMultiGeometries = true]' at /usr/include/boost/geometry/algorithms/detail/is_valid/multipolygon.hpp:324:37:
/usr/include/boost/geometry/algorithms/detail/expand/indexed.hpp:70:9: warning: 'state.boost::geometry::strategy::envelope::cartesian<void>::multi_state<boost::geometry::model::box<mapnik::geometry::point<double> > >::m_box.boost::geometry::model::box<mapnik::geometry::point<double> >::m_max_corner.mapnik::geometry::point<double>::y' may be used uninitialized [-Wmaybe-uninitialized]
   70 |         if (greater(coord, get<max_corner, Dimension>(box)))
      |         ^~
In file included from /usr/include/boost/geometry/algorithms/detail/envelope/areal.hpp:20,
                 from /usr/include/boost/geometry/algorithms/detail/envelope/implementation.hpp:29,
                 from /usr/include/boost/geometry/algorithms/envelope.hpp:23,
                 from /usr/include/boost/geometry/algorithms/detail/disjoint/segment_box.hpp:36,
                 from /usr/include/boost/geometry/strategies/spherical/disjoint_segment_box.hpp:30,
                 from /usr/include/boost/geometry/strategies/spherical/intersection.hpp:45,
                 from /usr/include/boost/geometry/strategies/intersection_strategies.hpp:30:
/usr/include/boost/geometry/algorithms/detail/envelope/range.hpp: In static member function 'static bool boost::geometry::detail::is_valid::is_valid_multipolygon<MultiPolygon, AllowEmptyMultiGeometries>::apply(const MultiPolygon&, VisitPolicy&, const Strategy&) [with VisitPolicy = boost::geometry::is_valid_default_policy<>; Strategy = boost::geometry::strategy::intersection::cartesian_segments<>; MultiPolygon = mapnik::geometry::multi_polygon<double>; bool AllowEmptyMultiGeometries = true]':
/usr/include/boost/geometry/algorithms/detail/envelope/range.hpp:106:54: note: 'state.boost::geometry::strategy::envelope::cartesian<void>::multi_state<boost::geometry::model::box<mapnik::geometry::point<double> > >::m_box.boost::geometry::model::box<mapnik::geometry::point<double> >::m_max_corner.mapnik::geometry::point<double>::y' was declared here
  106 |         typename Strategy::template multi_state<Box> state;
      |                                                      ^~~~~
In static member function 'static void boost::geometry::detail::expand::indexed_loop<Index, Dimension, DimensionCount>::apply(Box&, const Geometry&) [with Box = boost::geometry::model::box<mapnik::geometry::point<double> >; Geometry = boost::geometry::model::box<mapnik::geometry::point<double> >; unsigned int Index = 0; unsigned int Dimension = 0; unsigned int DimensionCount = 2]',
    inlined from 'static void boost::geometry::detail::expand::expand_indexed<Dimension, DimensionCount>::apply(Box&, const Geometry&) [with Box = boost::geometry::model::box<mapnik::geometry::point<double> >; Geometry = boost::geometry::model::box<mapnik::geometry::point<double> >; unsigned int Dimension = 0; unsigned int DimensionCount = 2]' at /usr/include/boost/geometry/algorithms/detail/expand/indexed.hpp:105:21,
    inlined from 'static void boost::geometry::strategy::expand::cartesian_box::apply(BoxOut&, const BoxIn&) [with BoxOut = boost::geometry::model::box<mapnik::geometry::point<double> >; BoxIn = boost::geometry::model::box<mapnik::geometry::point<double> >]' at /usr/include/boost/geometry/strategies/cartesian/expand_box.hpp:43:21,
    inlined from 'void boost::geometry::strategy::envelope::cartesian<CalculationType>::multi_state<Box>::apply(const Box&) [with Box = boost::geometry::model::box<mapnik::geometry::point<double> >; CalculationType = void]' at /usr/include/boost/geometry/strategies/cartesian/envelope.hpp:96:48,
    inlined from 'static void boost::geometry::detail::envelope::envelope_multi_range<EnvelopePolicy>::apply(Iter, Iter, Box&, const Strategy&) [with Iter = __gnu_cxx::__normal_iterator<const mapnik::geometry::polygon<double>*, std::vector<mapnik::geometry::polygon<double>, std::allocator<mapnik::geometry::polygon<double> > > >; Box = boost::geometry::model::box<mapnik::geometry::point<double> >; Strategy = boost::geometry::strategy::envelope::cartesian<>; EnvelopePolicy = boost::geometry::detail::envelope::envelope_polygon]' at /usr/include/boost/geometry/algorithms/detail/envelope/range.hpp:113:28,
    inlined from 'static void boost::geometry::detail::envelope::envelope_multi_range<EnvelopePolicy>::apply(const MultiRange&, Box&, const Strategy&) [with MultiRange = mapnik::geometry::multi_polygon<double>; Box = boost::geometry::model::box<mapnik::geometry::point<double> >; Strategy = boost::geometry::strategy::envelope::cartesian<>; EnvelopePolicy = boost::geometry::detail::envelope::envelope_polygon]' at /usr/include/boost/geometry/algorithms/detail/envelope/range.hpp:97:14,
    inlined from 'static void boost::geometry::resolve_strategy::envelope<Geometry>::apply(const Geometry&, Box&, const Strategy&) [with Box = boost::geometry::model::box<mapnik::geometry::point<double> >; Strategy = boost::geometry::strategy::envelope::cartesian<>; Geometry = mapnik::geometry::multi_polygon<double>]' at /usr/include/boost/geometry/algorithms/detail/envelope/interface.hpp:57:44,
    inlined from 'static void boost::geometry::resolve_variant::envelope<Geometry>::apply(const Geometry&, Box&, const Strategy&) [with Box = boost::geometry::model::box<mapnik::geometry::point<double> >; Strategy = boost::geometry::strategy::envelope::cartesian<>; Geometry = mapnik::geometry::multi_polygon<double>]' at /usr/include/boost/geometry/algorithms/detail/envelope/interface.hpp:96:52,
    inlined from 'Box boost::geometry::return_envelope(const Geometry&, const Strategy&) [with Box = model::box<mapnik::geometry::point<double> >; Geometry = mapnik::geometry::multi_polygon<double>; Strategy = strategy::envelope::cartesian<>]' at /usr/include/boost/geometry/algorithms/detail/envelope/interface.hpp:202:47,
    inlined from 'void boost::geometry::detail::get_rescale_policy::init_rescale_policy(const Geometry&, Point&, RobustPoint&, Factor&, const EnvelopeStrategy&) [with Point = mapnik::geometry::point<double>; RobustPoint = boost::geometry::model::point<long long int, 2, boost::geometry::cs::cartesian>; Geometry = mapnik::geometry::multi_polygon<double>; Factor = double; EnvelopeStrategy = boost::geometry::strategy::envelope::cartesian<>]' at /usr/include/boost/geometry/policies/robustness/get_rescale_policy.hpp:115:34,
    inlined from 'static Policy boost::geometry::detail::get_rescale_policy::get_rescale_policy<Policy>::apply(const Geometry&, const EnvelopeStrategy&) [with Geometry = mapnik::geometry::multi_polygon<double>; EnvelopeStrategy = boost::geometry::strategy::envelope::cartesian<>; Policy = boost::geometry::detail::robust_policy<mapnik::geometry::point<double>, boost::geometry::model::point<long long int, 2, boost::geometry::cs::cartesian>, double>]' at /usr/include/boost/geometry/policies/robustness/get_rescale_policy.hpp:218:28,
    inlined from 'static Policy boost::geometry::detail::get_rescale_policy::get_rescale_policy_geometry_or_strategy<Strategy, void>::apply(const Geometry&, const Strategy&) [with Policy = boost::geometry::detail::robust_policy<mapnik::geometry::point<double>, boost::geometry::model::point<long long int, 2, boost::geometry::cs::cartesian>, double>; Geometry = mapnik::geometry::multi_polygon<double>; Strategy = boost::geometry::strategy::intersection::cartesian_segments<>]' at /usr/include/boost/geometry/policies/robustness/get_rescale_policy.hpp:475:21,
    inlined from 'Policy boost::geometry::get_rescale_policy(const Geometry&, const Geometry2OrStrategy&) [with Policy = detail::robust_policy<mapnik::geometry::point<double>, model::point<long long int, 2, cs::cartesian>, double>; Geometry = mapnik::geometry::multi_polygon<double>; Geometry2OrStrategy = strategy::intersection::cartesian_segments<>]' at /usr/include/boost/geometry/policies/robustness/get_rescale_policy.hpp:508:45,
    inlined from 'static bool boost::geometry::detail::is_valid::has_valid_self_turns<Geometry, CSTag>::apply(const Geometry&, Turns&, VisitPolicy&, const Strategy&) [with Turns = std::deque<boost::geometry::detail::overlay::turn_info<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, 2> >, std::allocator<boost::geometry::detail::overlay::turn_info<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, 2> > > >; VisitPolicy = boost::geometry::is_valid_default_policy<>; Strategy = boost::geometry::strategy::intersection::cartesian_segments<>; Geometry = mapnik::geometry::multi_polygon<double>; CSTag = boost::geometry::cartesian_tag]' at /usr/include/boost/geometry/algorithms/detail/is_valid/has_valid_self_turns.hpp:83:64,
    inlined from 'static bool boost::geometry::detail::is_valid::is_valid_multipolygon<MultiPolygon, AllowEmptyMultiGeometries>::apply(const MultiPolygon&, VisitPolicy&, const Strategy&) [with VisitPolicy = boost::geometry::is_valid_default_policy<>; Strategy = boost::geometry::strategy::intersection::cartesian_segments<>; MultiPolygon = mapnik::geometry::multi_polygon<double>; bool AllowEmptyMultiGeometries = true]' at /usr/include/boost/geometry/algorithms/detail/is_valid/multipolygon.hpp:324:37:
/usr/include/boost/geometry/algorithms/detail/expand/indexed.hpp:70:9: warning: 'state.boost::geometry::strategy::envelope::cartesian<void>::multi_state<boost::geometry::model::box<mapnik::geometry::point<double> > >::m_box.boost::geometry::model::box<mapnik::geometry::point<double> >::m_max_corner.mapnik::geometry::point<double>::x' may be used uninitialized [-Wmaybe-uninitialized]
   70 |         if (greater(coord, get<max_corner, Dimension>(box)))
      |         ^~
/usr/include/boost/geometry/algorithms/detail/envelope/range.hpp: In static member function 'static bool boost::geometry::detail::is_valid::is_valid_multipolygon<MultiPolygon, AllowEmptyMultiGeometries>::apply(const MultiPolygon&, VisitPolicy&, const Strategy&) [with VisitPolicy = boost::geometry::is_valid_default_policy<>; Strategy = boost::geometry::strategy::intersection::cartesian_segments<>; MultiPolygon = mapnik::geometry::multi_polygon<double>; bool AllowEmptyMultiGeometries = true]':
/usr/include/boost/geometry/algorithms/detail/envelope/range.hpp:106:54: note: 'state.boost::geometry::strategy::envelope::cartesian<void>::multi_state<boost::geometry::model::box<mapnik::geometry::point<double> > >::m_box.boost::geometry::model::box<mapnik::geometry::point<double> >::m_max_corner.mapnik::geometry::point<double>::x' was declared here
  106 |         typename Strategy::template multi_state<Box> state;
      |                                                      ^~~~~
In static member function 'static void boost::geometry::detail::expand::indexed_loop<Index, Dimension, DimensionCount>::apply(Box&, const Geometry&) [with Box = boost::geometry::model::box<mapnik::geometry::point<double> >; Geometry = boost::geometry::model::box<mapnik::geometry::point<double> >; unsigned int Index = 0; unsigned int Dimension = 1; unsigned int DimensionCount = 2]',
    inlined from 'static void boost::geometry::detail::expand::indexed_loop<Index, Dimension, DimensionCount>::apply(Box&, const Geometry&) [with Box = boost::geometry::model::box<mapnik::geometry::point<double> >; Geometry = boost::geometry::model::box<mapnik::geometry::point<double> >; unsigned int Index = 0; unsigned int Dimension = 0; unsigned int DimensionCount = 2]' at /usr/include/boost/geometry/algorithms/detail/expand/indexed.hpp:78:21,
    inlined from 'static void boost::geometry::detail::expand::expand_indexed<Dimension, DimensionCount>::apply(Box&, const Geometry&) [with Box = boost::geometry::model::box<mapnik::geometry::point<double> >; Geometry = boost::geometry::model::box<mapnik::geometry::point<double> >; unsigned int Dimension = 0; unsigned int DimensionCount = 2]' at /usr/include/boost/geometry/algorithms/detail/expand/indexed.hpp:105:21,
    inlined from 'static void boost::geometry::strategy::expand::cartesian_box::apply(BoxOut&, const BoxIn&) [with BoxOut = boost::geometry::model::box<mapnik::geometry::point<double> >; BoxIn = boost::geometry::model::box<mapnik::geometry::point<double> >]' at /usr/include/boost/geometry/strategies/cartesian/expand_box.hpp:43:21,
    inlined from 'void boost::geometry::strategy::envelope::cartesian<CalculationType>::multi_state<Box>::apply(const Box&) [with Box = boost::geometry::model::box<mapnik::geometry::point<double> >; CalculationType = void]' at /usr/include/boost/geometry/strategies/cartesian/envelope.hpp:96:48,
    inlined from 'static void boost::geometry::detail::envelope::envelope_multi_range<EnvelopePolicy>::apply(Iter, Iter, Box&, const Strategy&) [with Iter = __gnu_cxx::__normal_iterator<const mapnik::geometry::polygon<double>*, std::vector<mapnik::geometry::polygon<double>, std::allocator<mapnik::geometry::polygon<double> > > >; Box = boost::geometry::model::box<mapnik::geometry::point<double> >; Strategy = boost::geometry::strategy::envelope::cartesian<>; EnvelopePolicy = boost::geometry::detail::envelope::envelope_polygon]' at /usr/include/boost/geometry/algorithms/detail/envelope/range.hpp:113:28,
    inlined from 'static void boost::geometry::detail::envelope::envelope_multi_range<EnvelopePolicy>::apply(const MultiRange&, Box&, const Strategy&) [with MultiRange = mapnik::geometry::multi_polygon<double>; Box = boost::geometry::model::box<mapnik::geometry::point<double> >; Strategy = boost::geometry::strategy::envelope::cartesian<>; EnvelopePolicy = boost::geometry::detail::envelope::envelope_polygon]' at /usr/include/boost/geometry/algorithms/detail/envelope/range.hpp:97:14,
    inlined from 'static void boost::geometry::resolve_strategy::envelope<Geometry>::apply(const Geometry&, Box&, const Strategy&) [with Box = boost::geometry::model::box<mapnik::geometry::point<double> >; Strategy = boost::geometry::strategy::envelope::cartesian<>; Geometry = mapnik::geometry::multi_polygon<double>]' at /usr/include/boost/geometry/algorithms/detail/envelope/interface.hpp:57:44,
    inlined from 'static void boost::geometry::resolve_variant::envelope<Geometry>::apply(const Geometry&, Box&, const Strategy&) [with Box = boost::geometry::model::box<mapnik::geometry::point<double> >; Strategy = boost::geometry::strategy::envelope::cartesian<>; Geometry = mapnik::geometry::multi_polygon<double>]' at /usr/include/boost/geometry/algorithms/detail/envelope/interface.hpp:96:52,
    inlined from 'Box boost::geometry::return_envelope(const Geometry&, const Strategy&) [with Box = model::box<mapnik::geometry::point<double> >; Geometry = mapnik::geometry::multi_polygon<double>; Strategy = strategy::envelope::cartesian<>]' at /usr/include/boost/geometry/algorithms/detail/envelope/interface.hpp:202:47,
    inlined from 'void boost::geometry::detail::get_rescale_policy::init_rescale_policy(const Geometry&, Point&, RobustPoint&, Factor&, const EnvelopeStrategy&) [with Point = mapnik::geometry::point<double>; RobustPoint = boost::geometry::model::point<long long int, 2, boost::geometry::cs::cartesian>; Geometry = mapnik::geometry::multi_polygon<double>; Factor = double; EnvelopeStrategy = boost::geometry::strategy::envelope::cartesian<>]' at /usr/include/boost/geometry/policies/robustness/get_rescale_policy.hpp:115:34,
    inlined from 'static Policy boost::geometry::detail::get_rescale_policy::get_rescale_policy<Policy>::apply(const Geometry&, const EnvelopeStrategy&) [with Geometry = mapnik::geometry::multi_polygon<double>; EnvelopeStrategy = boost::geometry::strategy::envelope::cartesian<>; Policy = boost::geometry::detail::robust_policy<mapnik::geometry::point<double>, boost::geometry::model::point<long long int, 2, boost::geometry::cs::cartesian>, double>]' at /usr/include/boost/geometry/policies/robustness/get_rescale_policy.hpp:218:28,
    inlined from 'static Policy boost::geometry::detail::get_rescale_policy::get_rescale_policy_geometry_or_strategy<Strategy, void>::apply(const Geometry&, const Strategy&) [with Policy = boost::geometry::detail::robust_policy<mapnik::geometry::point<double>, boost::geometry::model::point<long long int, 2, boost::geometry::cs::cartesian>, double>; Geometry = mapnik::geometry::multi_polygon<double>; Strategy = boost::geometry::strategy::intersection::cartesian_segments<>]' at /usr/include/boost/geometry/policies/robustness/get_rescale_policy.hpp:475:21,
    inlined from 'Policy boost::geometry::get_rescale_policy(const Geometry&, const Geometry2OrStrategy&) [with Policy = detail::robust_policy<mapnik::geometry::point<double>, model::point<long long int, 2, cs::cartesian>, double>; Geometry = mapnik::geometry::multi_polygon<double>; Geometry2OrStrategy = strategy::intersection::cartesian_segments<>]' at /usr/include/boost/geometry/policies/robustness/get_rescale_policy.hpp:508:45,
    inlined from 'static bool boost::geometry::detail::is_valid::has_valid_self_turns<Geometry, CSTag>::apply(const Geometry&, Turns&, VisitPolicy&, const Strategy&) [with Turns = std::deque<boost::geometry::detail::overlay::turn_info<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, 2> >, std::allocator<boost::geometry::detail::overlay::turn_info<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, 2> > > >; VisitPolicy = boost::geometry::is_valid_default_policy<>; Strategy = boost::geometry::strategy::intersection::cartesian_segments<>; Geometry = mapnik::geometry::multi_polygon<double>; CSTag = boost::geometry::cartesian_tag]' at /usr/include/boost/geometry/algorithms/detail/is_valid/has_valid_self_turns.hpp:83:64,
    inlined from 'static bool boost::geometry::detail::is_valid::is_valid_multipolygon<MultiPolygon, AllowEmptyMultiGeometries>::apply(const MultiPolygon&, VisitPolicy&, const Strategy&) [with VisitPolicy = boost::geometry::is_valid_default_policy<>; Strategy = boost::geometry::strategy::intersection::cartesian_segments<>; MultiPolygon = mapnik::geometry::multi_polygon<double>; bool AllowEmptyMultiGeometries = true]' at /usr/include/boost/geometry/algorithms/detail/is_valid/multipolygon.hpp:324:37:
/usr/include/boost/geometry/algorithms/detail/expand/indexed.hpp:65:9: warning: 'state.boost::geometry::strategy::envelope::cartesian<void>::multi_state<boost::geometry::model::box<mapnik::geometry::point<double> > >::m_box.boost::geometry::model::box<mapnik::geometry::point<double> >::m_min_corner.mapnik::geometry::point<double>::y' may be used uninitialized [-Wmaybe-uninitialized]
   65 |         if (less(coord, get<min_corner, Dimension>(box)))
      |         ^~
/usr/include/boost/geometry/algorithms/detail/envelope/range.hpp: In static member function 'static bool boost::geometry::detail::is_valid::is_valid_multipolygon<MultiPolygon, AllowEmptyMultiGeometries>::apply(const MultiPolygon&, VisitPolicy&, const Strategy&) [with VisitPolicy = boost::geometry::is_valid_default_policy<>; Strategy = boost::geometry::strategy::intersection::cartesian_segments<>; MultiPolygon = mapnik::geometry::multi_polygon<double>; bool AllowEmptyMultiGeometries = true]':
/usr/include/boost/geometry/algorithms/detail/envelope/range.hpp:106:54: note: 'state.boost::geometry::strategy::envelope::cartesian<void>::multi_state<boost::geometry::model::box<mapnik::geometry::point<double> > >::m_box.boost::geometry::model::box<mapnik::geometry::point<double> >::m_min_corner.mapnik::geometry::point<double>::y' was declared here
  106 |         typename Strategy::template multi_state<Box> state;
      |                                                      ^~~~~
In static member function 'static void boost::geometry::detail::expand::indexed_loop<Index, Dimension, DimensionCount>::apply(Box&, const Geometry&) [with Box = boost::geometry::model::box<mapnik::geometry::point<double> >; Geometry = boost::geometry::model::box<mapnik::geometry::point<double> >; unsigned int Index = 0; unsigned int Dimension = 0; unsigned int DimensionCount = 2]',
    inlined from 'static void boost::geometry::detail::expand::expand_indexed<Dimension, DimensionCount>::apply(Box&, const Geometry&) [with Box = boost::geometry::model::box<mapnik::geometry::point<double> >; Geometry = boost::geometry::model::box<mapnik::geometry::point<double> >; unsigned int Dimension = 0; unsigned int DimensionCount = 2]' at /usr/include/boost/geometry/algorithms/detail/expand/indexed.hpp:105:21,
    inlined from 'static void boost::geometry::strategy::expand::cartesian_box::apply(BoxOut&, const BoxIn&) [with BoxOut = boost::geometry::model::box<mapnik::geometry::point<double> >; BoxIn = boost::geometry::model::box<mapnik::geometry::point<double> >]' at /usr/include/boost/geometry/strategies/cartesian/expand_box.hpp:43:21,
    inlined from 'void boost::geometry::strategy::envelope::cartesian<CalculationType>::multi_state<Box>::apply(const Box&) [with Box = boost::geometry::model::box<mapnik::geometry::point<double> >; CalculationType = void]' at /usr/include/boost/geometry/strategies/cartesian/envelope.hpp:96:48,
    inlined from 'static void boost::geometry::detail::envelope::envelope_multi_range<EnvelopePolicy>::apply(Iter, Iter, Box&, const Strategy&) [with Iter = __gnu_cxx::__normal_iterator<const mapnik::geometry::polygon<double>*, std::vector<mapnik::geometry::polygon<double>, std::allocator<mapnik::geometry::polygon<double> > > >; Box = boost::geometry::model::box<mapnik::geometry::point<double> >; Strategy = boost::geometry::strategy::envelope::cartesian<>; EnvelopePolicy = boost::geometry::detail::envelope::envelope_polygon]' at /usr/include/boost/geometry/algorithms/detail/envelope/range.hpp:113:28,
    inlined from 'static void boost::geometry::detail::envelope::envelope_multi_range<EnvelopePolicy>::apply(const MultiRange&, Box&, const Strategy&) [with MultiRange = mapnik::geometry::multi_polygon<double>; Box = boost::geometry::model::box<mapnik::geometry::point<double> >; Strategy = boost::geometry::strategy::envelope::cartesian<>; EnvelopePolicy = boost::geometry::detail::envelope::envelope_polygon]' at /usr/include/boost/geometry/algorithms/detail/envelope/range.hpp:97:14,
    inlined from 'static void boost::geometry::resolve_strategy::envelope<Geometry>::apply(const Geometry&, Box&, const Strategy&) [with Box = boost::geometry::model::box<mapnik::geometry::point<double> >; Strategy = boost::geometry::strategy::envelope::cartesian<>; Geometry = mapnik::geometry::multi_polygon<double>]' at /usr/include/boost/geometry/algorithms/detail/envelope/interface.hpp:57:44,
    inlined from 'static void boost::geometry::resolve_variant::envelope<Geometry>::apply(const Geometry&, Box&, const Strategy&) [with Box = boost::geometry::model::box<mapnik::geometry::point<double> >; Strategy = boost::geometry::strategy::envelope::cartesian<>; Geometry = mapnik::geometry::multi_polygon<double>]' at /usr/include/boost/geometry/algorithms/detail/envelope/interface.hpp:96:52,
    inlined from 'Box boost::geometry::return_envelope(const Geometry&, const Strategy&) [with Box = model::box<mapnik::geometry::point<double> >; Geometry = mapnik::geometry::multi_polygon<double>; Strategy = strategy::envelope::cartesian<>]' at /usr/include/boost/geometry/algorithms/detail/envelope/interface.hpp:202:47,
    inlined from 'void boost::geometry::detail::get_rescale_policy::init_rescale_policy(const Geometry&, Point&, RobustPoint&, Factor&, const EnvelopeStrategy&) [with Point = mapnik::geometry::point<double>; RobustPoint = boost::geometry::model::point<long long int, 2, boost::geometry::cs::cartesian>; Geometry = mapnik::geometry::multi_polygon<double>; Factor = double; EnvelopeStrategy = boost::geometry::strategy::envelope::cartesian<>]' at /usr/include/boost/geometry/policies/robustness/get_rescale_policy.hpp:115:34,
    inlined from 'static Policy boost::geometry::detail::get_rescale_policy::get_rescale_policy<Policy>::apply(const Geometry&, const EnvelopeStrategy&) [with Geometry = mapnik::geometry::multi_polygon<double>; EnvelopeStrategy = boost::geometry::strategy::envelope::cartesian<>; Policy = boost::geometry::detail::robust_policy<mapnik::geometry::point<double>, boost::geometry::model::point<long long int, 2, boost::geometry::cs::cartesian>, double>]' at /usr/include/boost/geometry/policies/robustness/get_rescale_policy.hpp:218:28,
    inlined from 'static Policy boost::geometry::detail::get_rescale_policy::get_rescale_policy_geometry_or_strategy<Strategy, void>::apply(const Geometry&, const Strategy&) [with Policy = boost::geometry::detail::robust_policy<mapnik::geometry::point<double>, boost::geometry::model::point<long long int, 2, boost::geometry::cs::cartesian>, double>; Geometry = mapnik::geometry::multi_polygon<double>; Strategy = boost::geometry::strategy::intersection::cartesian_segments<>]' at /usr/include/boost/geometry/policies/robustness/get_rescale_policy.hpp:475:21,
    inlined from 'Policy boost::geometry::get_rescale_policy(const Geometry&, const Geometry2OrStrategy&) [with Policy = detail::robust_policy<mapnik::geometry::point<double>, model::point<long long int, 2, cs::cartesian>, double>; Geometry = mapnik::geometry::multi_polygon<double>; Geometry2OrStrategy = strategy::intersection::cartesian_segments<>]' at /usr/include/boost/geometry/policies/robustness/get_rescale_policy.hpp:508:45,
    inlined from 'static bool boost::geometry::detail::is_valid::has_valid_self_turns<Geometry, CSTag>::apply(const Geometry&, Turns&, VisitPolicy&, const Strategy&) [with Turns = std::deque<boost::geometry::detail::overlay::turn_info<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, 2> >, std::allocator<boost::geometry::detail::overlay::turn_info<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, 2> > > >; VisitPolicy = boost::geometry::is_valid_default_policy<>; Strategy = boost::geometry::strategy::intersection::cartesian_segments<>; Geometry = mapnik::geometry::multi_polygon<double>; CSTag = boost::geometry::cartesian_tag]' at /usr/include/boost/geometry/algorithms/detail/is_valid/has_valid_self_turns.hpp:83:64,
    inlined from 'static bool boost::geometry::detail::is_valid::is_valid_multipolygon<MultiPolygon, AllowEmptyMultiGeometries>::apply(const MultiPolygon&, VisitPolicy&, const Strategy&) [with VisitPolicy = boost::geometry::is_valid_default_policy<>; Strategy = boost::geometry::strategy::intersection::cartesian_segments<>; MultiPolygon = mapnik::geometry::multi_polygon<double>; bool AllowEmptyMultiGeometries = true]' at /usr/include/boost/geometry/algorithms/detail/is_valid/multipolygon.hpp:324:37:
/usr/include/boost/geometry/algorithms/detail/expand/indexed.hpp:65:9: warning: 'state.boost::geometry::strategy::envelope::cartesian<void>::multi_state<boost::geometry::model::box<mapnik::geometry::point<double> > >::m_box.boost::geometry::model::box<mapnik::geometry::point<double> >::m_min_corner.mapnik::geometry::point<double>::x' may be used uninitialized [-Wmaybe-uninitialized]
   65 |         if (less(coord, get<min_corner, Dimension>(box)))
      |         ^~
/usr/include/boost/geometry/algorithms/detail/envelope/range.hpp: In static member function 'static bool boost::geometry::detail::is_valid::is_valid_multipolygon<MultiPolygon, AllowEmptyMultiGeometries>::apply(const MultiPolygon&, VisitPolicy&, const Strategy&) [with VisitPolicy = boost::geometry::is_valid_default_policy<>; Strategy = boost::geometry::strategy::intersection::cartesian_segments<>; MultiPolygon = mapnik::geometry::multi_polygon<double>; bool AllowEmptyMultiGeometries = true]':
/usr/include/boost/geometry/algorithms/detail/envelope/range.hpp:106:54: note: 'state.boost::geometry::strategy::envelope::cartesian<void>::multi_state<boost::geometry::model::box<mapnik::geometry::point<double> > >::m_box.boost::geometry::model::box<mapnik::geometry::point<double> >::m_min_corner.mapnik::geometry::point<double>::x' was declared here
  106 |         typename Strategy::template multi_state<Box> state;
      |                                                      ^~~~~
In static member function 'static std::size_t boost::geometry::detail::num_distinct_consecutive_points<Range, MaximumNumber, AllowDuplicates, NotEqualTo>::apply(const Range&) [with Range = boost::geometry::identity_view<const mapnik::geometry::linear_ring<double> >; unsigned int MaximumNumber = 4; bool AllowDuplicates = true; NotEqualTo = boost::geometry::detail::is_valid::not_equal_to<mapnik::geometry::point<double>, boost::geometry::strategy::within::cartesian_point_point>]',
    inlined from 'static bool boost::geometry::detail::is_valid::is_valid_ring<Ring, CheckSelfIntersections, IsInteriorRing>::apply(const Ring&, VisitPolicy&, const Strategy&) [with VisitPolicy = boost::geometry::is_valid_default_policy<>; Strategy = boost::geometry::strategy::intersection::cartesian_segments<>; Ring = mapnik::geometry::linear_ring<double>; bool CheckSelfIntersections = false; bool IsInteriorRing = false]' at /usr/include/boost/geometry/algorithms/detail/is_valid/ring.hpp:200:25,
    inlined from 'static bool boost::geometry::detail::is_valid::is_valid_polygon<Polygon, CheckRingValidityOnly>::has_valid_rings::apply(const Polygon&, VisitPolicy&, const Strategy&) [with VisitPolicy = boost::geometry::is_valid_default_policy<>; Strategy = boost::geometry::strategy::intersection::cartesian_segments<>; Polygon = mapnik::geometry::polygon<double>; bool CheckRingValidityOnly = true]' at /usr/include/boost/geometry/algorithms/detail/is_valid/polygon.hpp:133:30,
    inlined from 'static bool boost::geometry::detail::is_valid::is_valid_polygon<Polygon, CheckRingValidityOnly>::apply(const Polygon&, VisitPolicy&, const Strategy&) [with VisitPolicy = boost::geometry::is_valid_default_policy<>; Strategy = boost::geometry::strategy::intersection::cartesian_segments<>; Polygon = mapnik::geometry::polygon<double>; bool CheckRingValidityOnly = true]' at /usr/include/boost/geometry/algorithms/detail/is_valid/polygon.hpp:468:37,
    inlined from 'bool boost::geometry::detail::is_valid::is_valid_multipolygon<MultiPolygon, AllowEmptyMultiGeometries>::per_polygon<VisitPolicy, Strategy>::apply(const Polygon&) const [with Polygon = mapnik::geometry::polygon<double>; VisitPolicy = boost::geometry::is_valid_default_policy<>; Strategy = boost::geometry::strategy::intersection::cartesian_segments<>; MultiPolygon = mapnik::geometry::multi_polygon<double>; bool AllowEmptyMultiGeometries = true]' at /usr/include/boost/geometry/algorithms/detail/is_valid/multipolygon.hpp:282:31,
    inlined from 'static bool boost::geometry::detail::check_iterator_range<Predicate, AllowEmptyRange>::apply(InputIterator, InputIterator, const Predicate&) [with InputIterator = __gnu_cxx::__normal_iterator<const mapnik::geometry::polygon<double>*, std::vector<mapnik::geometry::polygon<double>, std::allocator<mapnik::geometry::polygon<double> > > >; Predicate = boost::geometry::detail::is_valid::is_valid_multipolygon<mapnik::geometry::multi_polygon<double>, true>::per_polygon<boost::geometry::is_valid_default_policy<>, boost::geometry::strategy::intersection::cartesian_segments<> >; bool AllowEmptyRange = false]' at /usr/include/boost/geometry/algorithms/detail/check_iterator_range.hpp:57:34,
    inlined from 'static bool boost::geometry::detail::is_valid::is_valid_multipolygon<MultiPolygon, AllowEmptyMultiGeometries>::apply(const MultiPolygon&, VisitPolicy&, const Strategy&) [with VisitPolicy = boost::geometry::is_valid_default_policy<>; Strategy = boost::geometry::strategy::intersection::cartesian_segments<>; MultiPolygon = mapnik::geometry::multi_polygon<double>; bool AllowEmptyMultiGeometries = true]' at /usr/include/boost/geometry/algorithms/detail/is_valid/multipolygon.hpp:309:27:
/usr/include/boost/geometry/algorithms/detail/num_distinct_consecutive_points.hpp:63:41: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const mapnik::geometry::point<double>*, std::vector<mapnik::geometry::point<double>, std::allocator<mapnik::geometry::point<double> > > >' changed in GCC 7.1
   63 |             iterator next = std::find_if(current,
      |                             ~~~~~~~~~~~~^~~~~~~~~
   64 |                                          boost::end(range),
      |                                          ~~~~~~~~~~~~~~~~~~
   65 |                                          NotEqualTo(*current));
      |                                          ~~~~~~~~~~~~~~~~~~~~~
In static member function 'static std::size_t boost::geometry::detail::num_distinct_consecutive_points<Range, MaximumNumber, AllowDuplicates, NotEqualTo>::apply(const Range&) [with Range = boost::geometry::identity_view<const mapnik::geometry::linear_ring<double> >; unsigned int MaximumNumber = 4; bool AllowDuplicates = true; NotEqualTo = boost::geometry::detail::is_valid::not_equal_to<mapnik::geometry::point<double>, boost::geometry::strategy::within::cartesian_point_point>]',
    inlined from 'static bool boost::geometry::detail::is_valid::is_valid_ring<Ring, CheckSelfIntersections, IsInteriorRing>::apply(const Ring&, VisitPolicy&, const Strategy&) [with VisitPolicy = boost::geometry::is_valid_default_policy<>; Strategy = boost::geometry::strategy::intersection::cartesian_segments<>; Ring = mapnik::geometry::linear_ring<double>; bool CheckSelfIntersections = false; bool IsInteriorRing = true]' at /usr/include/boost/geometry/algorithms/detail/is_valid/ring.hpp:200:25,
    inlined from 'bool boost::geometry::detail::is_valid::is_valid_polygon<Polygon, CheckRingValidityOnly>::per_ring<VisitPolicy, Strategy>::apply(const Ring&) const [with Ring = mapnik::geometry::linear_ring<double>; VisitPolicy = boost::geometry::is_valid_default_policy<>; Strategy = boost::geometry::strategy::intersection::cartesian_segments<>; Polygon = mapnik::geometry::polygon<double>; bool CheckRingValidityOnly = true]' at /usr/include/boost/geometry/algorithms/detail/is_valid/polygon.hpp:94:25,
    inlined from 'static bool boost::geometry::detail::check_iterator_range<Predicate, AllowEmptyRange>::apply(InputIterator, InputIterator, const Predicate&) [with InputIterator = __gnu_cxx::__normal_iterator<const mapnik::geometry::linear_ring<double>*, std::vector<mapnik::geometry::linear_ring<double>, std::allocator<mapnik::geometry::linear_ring<double> > > >; Predicate = boost::geometry::detail::is_valid::is_valid_polygon<mapnik::geometry::polygon<double>, true>::per_ring<boost::geometry::is_valid_default_policy<>, boost::geometry::strategy::intersection::cartesian_segments<> >; bool AllowEmptyRange = true]' at /usr/include/boost/geometry/algorithms/detail/check_iterator_range.hpp:57:34,
    inlined from 'static bool boost::geometry::detail::is_valid::is_valid_polygon<Polygon, CheckRingValidityOnly>::has_valid_interior_rings(const InteriorRings&, VisitPolicy&, const Strategy&) [with InteriorRings = std::vector<mapnik::geometry::linear_ring<double>, std::allocator<mapnik::geometry::linear_ring<double> > >; VisitPolicy = boost::geometry::is_valid_default_policy<>; Strategy = boost::geometry::strategy::intersection::cartesian_segments<>; Polygon = mapnik::geometry::polygon<double>; bool CheckRingValidityOnly = true]' at /usr/include/boost/geometry/algorithms/detail/is_valid/polygon.hpp:111:25,
    inlined from 'static bool boost::geometry::detail::is_valid::is_valid_polygon<Polygon, CheckRingValidityOnly>::has_valid_rings::apply(const Polygon&, VisitPolicy&, const Strategy&) [with VisitPolicy = boost::geometry::is_valid_default_policy<>; Strategy = boost::geometry::strategy::intersection::cartesian_segments<>; Polygon = mapnik::geometry::polygon<double>; bool CheckRingValidityOnly = true]' at /usr/include/boost/geometry/algorithms/detail/is_valid/polygon.hpp:141:44,
    inlined from 'static bool boost::geometry::detail::is_valid::is_valid_polygon<Polygon, CheckRingValidityOnly>::apply(const Polygon&, VisitPolicy&, const Strategy&) [with VisitPolicy = boost::geometry::is_valid_default_policy<>; Strategy = boost::geometry::strategy::intersection::cartesian_segments<>; Polygon = mapnik::geometry::polygon<double>; bool CheckRingValidityOnly = true]' at /usr/include/boost/geometry/algorithms/detail/is_valid/polygon.hpp:468:37,
    inlined from 'bool boost::geometry::detail::is_valid::is_valid_multipolygon<MultiPolygon, AllowEmptyMultiGeometries>::per_polygon<VisitPolicy, Strategy>::apply(const Polygon&) const [with Polygon = mapnik::geometry::polygon<double>; VisitPolicy = boost::geometry::is_valid_default_policy<>; Strategy = boost::geometry::strategy::intersection::cartesian_segments<>; MultiPolygon = mapnik::geometry::multi_polygon<double>; bool AllowEmptyMultiGeometries = true]' at /usr/include/boost/geometry/algorithms/detail/is_valid/multipolygon.hpp:282:31,
    inlined from 'static bool boost::geometry::detail::check_iterator_range<Predicate, AllowEmptyRange>::apply(InputIterator, InputIterator, const Predicate&) [with InputIterator = __gnu_cxx::__normal_iterator<const mapnik::geometry::polygon<double>*, std::vector<mapnik::geometry::polygon<double>, std::allocator<mapnik::geometry::polygon<double> > > >; Predicate = boost::geometry::detail::is_valid::is_valid_multipolygon<mapnik::geometry::multi_polygon<double>, true>::per_polygon<boost::geometry::is_valid_default_policy<>, boost::geometry::strategy::intersection::cartesian_segments<> >; bool AllowEmptyRange = false]' at /usr/include/boost/geometry/algorithms/detail/check_iterator_range.hpp:57:34,
    inlined from 'static bool boost::geometry::detail::is_valid::is_valid_multipolygon<MultiPolygon, AllowEmptyMultiGeometries>::apply(const MultiPolygon&, VisitPolicy&, const Strategy&) [with VisitPolicy = boost::geometry::is_valid_default_policy<>; Strategy = boost::geometry::strategy::intersection::cartesian_segments<>; MultiPolygon = mapnik::geometry::multi_polygon<double>; bool AllowEmptyMultiGeometries = true]' at /usr/include/boost/geometry/algorithms/detail/is_valid/multipolygon.hpp:309:27:
/usr/include/boost/geometry/algorithms/detail/num_distinct_consecutive_points.hpp:63:41: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const mapnik::geometry::point<double>*, std::vector<mapnik::geometry::point<double>, std::allocator<mapnik::geometry::point<double> > > >' changed in GCC 7.1
   63 |             iterator next = std::find_if(current,
      |                             ~~~~~~~~~~~~^~~~~~~~~
   64 |                                          boost::end(range),
      |                                          ~~~~~~~~~~~~~~~~~~
   65 |                                          NotEqualTo(*current));
      |                                          ~~~~~~~~~~~~~~~~~~~~~
In static member function 'static void boost::geometry::detail::sectionalize::sectionalize_range<Closure, Reverse, Point, DimensionVector>::apply(const Range&, const RobustPolicy&, Sections&, const EnvelopeStrategy&, const ExpandStrategy&, boost::geometry::ring_identifier, std::size_t) [with Range = mapnik::geometry::linear_ring<double>; RobustPolicy = boost::geometry::detail::robust_policy<mapnik::geometry::point<double>, boost::geometry::model::point<long long int, 2, boost::geometry::cs::cartesian>, double>; Sections = boost::geometry::sections<boost::geometry::model::box<boost::geometry::model::point<long long int, 2, boost::geometry::cs::cartesian> >, 2>; EnvelopeStrategy = boost::geometry::strategy::envelope::cartesian<>; ExpandStrategy = boost::geometry::strategy::expand::cartesian_segment; boost::geometry::closure_selector Closure = boost::geometry::closed; bool Reverse = false; Point = mapnik::geometry::point<double>; DimensionVector = boost::mpl::vector_c<unsigned int, 0, 1>]',
    inlined from 'static void boost::geometry::detail::sectionalize::sectionalize_polygon<Reverse, DimensionVector>::apply(const Polygon&, const RobustPolicy&, Sections&, const EnvelopeStrategy&, const ExpandStrategy&, boost::geometry::ring_identifier, std::size_t) [with Polygon = mapnik::geometry::polygon<double>; RobustPolicy = boost::geometry::detail::robust_policy<mapnik::geometry::point<double>, boost::geometry::model::point<long long int, 2, boost::geometry::cs::cartesian>, double>; Sections = boost::geometry::sections<boost::geometry::model::box<boost::geometry::model::point<long long int, 2, boost::geometry::cs::cartesian> >, 2>; EnvelopeStrategy = boost::geometry::strategy::envelope::cartesian<>; ExpandStrategy = boost::geometry::strategy::expand::cartesian_segment; bool Reverse = false; DimensionVector = boost::mpl::vector_c<unsigned int, 0, 1>]' at /usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:679:25,
    inlined from 'static void boost::geometry::detail::sectionalize::sectionalize_multi<DimensionVector, Policy>::apply(const MultiGeometry&, const RobustPolicy&, Sections&, const EnvelopeStrategy&, const ExpandStrategy&, boost::geometry::ring_identifier, std::size_t) [with MultiGeometry = mapnik::geometry::multi_polygon<double>; RobustPolicy = boost::geometry::detail::robust_policy<mapnik::geometry::point<double>, boost::geometry::model::point<long long int, 2, boost::geometry::cs::cartesian>, double>; Sections = boost::geometry::sections<boost::geometry::model::box<boost::geometry::model::point<long long int, 2, boost::geometry::cs::cartesian> >, 2>; EnvelopeStrategy = boost::geometry::strategy::envelope::cartesian<>; ExpandStrategy = boost::geometry::strategy::expand::cartesian_segment; DimensionVector = boost::mpl::vector_c<unsigned int, 0, 1>; Policy = boost::geometry::detail::sectionalize::sectionalize_polygon<false, boost::mpl::vector_c<unsigned int, 0, 1> >]' at /usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:772:26,
    inlined from 'void boost::geometry::sectionalize(const Geometry&, const RobustPolicy&, Sections&, const EnvelopeStrategy&, const ExpandStrategy&, int, std::size_t) [with bool Reverse = false; DimensionVector = boost::mpl::vector_c<unsigned int, 0, 1>; Geometry = mapnik::geometry::multi_polygon<double>; Sections = sections<model::box<model::point<long long int, 2, cs::cartesian> >, 2>; RobustPolicy = detail::robust_policy<mapnik::geometry::point<double>, model::point<long long int, 2, cs::cartesian>, double>; EnvelopeStrategy = strategy::envelope::cartesian<>; ExpandStrategy = strategy::expand::cartesian_segment]' at /usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:1047:17,
    inlined from 'static bool boost::geometry::detail::self_get_turn_points::get_turns<Reverse, TurnPolicy>::apply(const Geometry&, const IntersectionStrategy&, const RobustPolicy&, Turns&, InterruptPolicy&, int, bool) [with Geometry = mapnik::geometry::multi_polygon<double>; IntersectionStrategy = boost::geometry::strategy::intersection::cartesian_segments<>; RobustPolicy = boost::geometry::detail::robust_policy<mapnik::geometry::point<double>, boost::geometry::model::point<long long int, 2, boost::geometry::cs::cartesian>, double>; Turns = std::deque<boost::geometry::detail::overlay::turn_info<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, 2> >, std::allocator<boost::geometry::detail::overlay::turn_info<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, 2> > > >; InterruptPolicy = boost::geometry::detail::overlay::stateless_predicate_based_interrupt_policy<boost::geometry::detail::is_valid::is_acceptable_turn<mapnik::geometry::multi_polygon<double>, boost::geometry::multi_polygon_tag>, true>; bool Reverse = false; TurnPolicy = boost::geometry::detail::overlay::get_turn_info<boost::geometry::detail::overlay::assign_null_policy>]' at /usr/include/boost/geometry/algorithms/detail/overlay/self_turn_points.hpp:158:52,
    inlined from 'void boost::geometry::detail::self_get_turn_points::self_turns(const Geometry&, const IntersectionStrategy&, const RobustPolicy&, Turns&, InterruptPolicy&, int, bool) [with bool Reverse = false; AssignPolicy = boost::geometry::detail::overlay::get_turn_info<boost::geometry::detail::overlay::assign_null_policy>; Geometry = mapnik::geometry::multi_polygon<double>; IntersectionStrategy = boost::geometry::strategy::intersection::cartesian_segments<>; RobustPolicy = boost::geometry::detail::robust_policy<mapnik::geometry::point<double>, boost::geometry::model::point<long long int, 2, boost::geometry::cs::cartesian>, double>; Turns = std::deque<boost::geometry::detail::overlay::turn_info<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, 2> >, std::allocator<boost::geometry::detail::overlay::turn_info<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, 2> > > >; InterruptPolicy = boost::geometry::detail::overlay::stateless_predicate_based_interrupt_policy<boost::geometry::detail::is_valid::is_acceptable_turn<mapnik::geometry::multi_polygon<double>, boost::geometry::multi_polygon_tag>, true>]' at /usr/include/boost/geometry/algorithms/detail/overlay/self_turn_points.hpp:320:21,
    inlined from 'static bool boost::geometry::detail::is_valid::has_valid_self_turns<Geometry, CSTag>::apply(const Geometry&, Turns&, VisitPolicy&, const Strategy&) [with Turns = std::deque<boost::geometry::detail::overlay::turn_info<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, 2> >, std::allocator<boost::geometry::detail::overlay::turn_info<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, 2> > > >; VisitPolicy = boost::geometry::is_valid_default_policy<>; Strategy = boost::geometry::strategy::intersection::cartesian_segments<>; Geometry = mapnik::geometry::multi_polygon<double>; CSTag = boost::geometry::cartesian_tag]' at /usr/include/boost/geometry/algorithms/detail/is_valid/has_valid_self_turns.hpp:91:69,
    inlined from 'static bool boost::geometry::detail::is_valid::is_valid_multipolygon<MultiPolygon, AllowEmptyMultiGeometries>::apply(const MultiPolygon&, VisitPolicy&, const Strategy&) [with VisitPolicy = boost::geometry::is_valid_default_policy<>; Strategy = boost::geometry::strategy::intersection::cartesian_segments<>; MultiPolygon = mapnik::geometry::multi_polygon<double>; bool AllowEmptyMultiGeometries = true]' at /usr/include/boost/geometry/algorithms/detail/is_valid/multipolygon.hpp:324:37:
/usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:641:57: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const mapnik::geometry::point<double>*, std::vector<mapnik::geometry::point<double>, std::allocator<mapnik::geometry::point<double> > > >' changed in GCC 7.1
  641 |         sectionalize_part<Point, DimensionVector>::apply(sections,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
  642 |             boost::begin(view), boost::end(view),
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
  643 |             robust_policy, envelope_strategy, expand_strategy,
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  644 |             ring_id, max_count);
      |             ~~~~~~~~~~~~~~~~~~~                          
In static member function 'static void boost::geometry::detail::sectionalize::sectionalize_range<Closure, Reverse, Point, DimensionVector>::apply(const Range&, const RobustPolicy&, Sections&, const EnvelopeStrategy&, const ExpandStrategy&, boost::geometry::ring_identifier, std::size_t) [with Range = mapnik::geometry::linear_ring<double>; RobustPolicy = boost::geometry::detail::robust_policy<mapnik::geometry::point<double>, boost::geometry::model::point<long long int, 2, boost::geometry::cs::cartesian>, double>; Sections = boost::geometry::sections<boost::geometry::model::box<boost::geometry::model::point<long long int, 2, boost::geometry::cs::cartesian> >, 2>; EnvelopeStrategy = boost::geometry::strategy::envelope::cartesian<>; ExpandStrategy = boost::geometry::strategy::expand::cartesian_segment; boost::geometry::closure_selector Closure = boost::geometry::closed; bool Reverse = false; Point = mapnik::geometry::point<double>; DimensionVector = boost::mpl::vector_c<unsigned int, 0, 1>]',
    inlined from 'static void boost::geometry::detail::sectionalize::sectionalize_polygon<Reverse, DimensionVector>::apply(const Polygon&, const RobustPolicy&, Sections&, const EnvelopeStrategy&, const ExpandStrategy&, boost::geometry::ring_identifier, std::size_t) [with Polygon = mapnik::geometry::polygon<double>; RobustPolicy = boost::geometry::detail::robust_policy<mapnik::geometry::point<double>, boost::geometry::model::point<long long int, 2, boost::geometry::cs::cartesian>, double>; Sections = boost::geometry::sections<boost::geometry::model::box<boost::geometry::model::point<long long int, 2, boost::geometry::cs::cartesian> >, 2>; EnvelopeStrategy = boost::geometry::strategy::envelope::cartesian<>; ExpandStrategy = boost::geometry::strategy::expand::cartesian_segment; bool Reverse = false; DimensionVector = boost::mpl::vector_c<unsigned int, 0, 1>]' at /usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:688:29,
    inlined from 'static void boost::geometry::detail::sectionalize::sectionalize_multi<DimensionVector, Policy>::apply(const MultiGeometry&, const RobustPolicy&, Sections&, const EnvelopeStrategy&, const ExpandStrategy&, boost::geometry::ring_identifier, std::size_t) [with MultiGeometry = mapnik::geometry::multi_polygon<double>; RobustPolicy = boost::geometry::detail::robust_policy<mapnik::geometry::point<double>, boost::geometry::model::point<long long int, 2, boost::geometry::cs::cartesian>, double>; Sections = boost::geometry::sections<boost::geometry::model::box<boost::geometry::model::point<long long int, 2, boost::geometry::cs::cartesian> >, 2>; EnvelopeStrategy = boost::geometry::strategy::envelope::cartesian<>; ExpandStrategy = boost::geometry::strategy::expand::cartesian_segment; DimensionVector = boost::mpl::vector_c<unsigned int, 0, 1>; Policy = boost::geometry::detail::sectionalize::sectionalize_polygon<false, boost::mpl::vector_c<unsigned int, 0, 1> >]' at /usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:772:26,
    inlined from 'void boost::geometry::sectionalize(const Geometry&, const RobustPolicy&, Sections&, const EnvelopeStrategy&, const ExpandStrategy&, int, std::size_t) [with bool Reverse = false; DimensionVector = boost::mpl::vector_c<unsigned int, 0, 1>; Geometry = mapnik::geometry::multi_polygon<double>; Sections = sections<model::box<model::point<long long int, 2, cs::cartesian> >, 2>; RobustPolicy = detail::robust_policy<mapnik::geometry::point<double>, model::point<long long int, 2, cs::cartesian>, double>; EnvelopeStrategy = strategy::envelope::cartesian<>; ExpandStrategy = strategy::expand::cartesian_segment]' at /usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:1047:17,
    inlined from 'static bool boost::geometry::detail::self_get_turn_points::get_turns<Reverse, TurnPolicy>::apply(const Geometry&, const IntersectionStrategy&, const RobustPolicy&, Turns&, InterruptPolicy&, int, bool) [with Geometry = mapnik::geometry::multi_polygon<double>; IntersectionStrategy = boost::geometry::strategy::intersection::cartesian_segments<>; RobustPolicy = boost::geometry::detail::robust_policy<mapnik::geometry::point<double>, boost::geometry::model::point<long long int, 2, boost::geometry::cs::cartesian>, double>; Turns = std::deque<boost::geometry::detail::overlay::turn_info<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, 2> >, std::allocator<boost::geometry::detail::overlay::turn_info<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, 2> > > >; InterruptPolicy = boost::geometry::detail::overlay::stateless_predicate_based_interrupt_policy<boost::geometry::detail::is_valid::is_acceptable_turn<mapnik::geometry::multi_polygon<double>, boost::geometry::multi_polygon_tag>, true>; bool Reverse = false; TurnPolicy = boost::geometry::detail::overlay::get_turn_info<boost::geometry::detail::overlay::assign_null_policy>]' at /usr/include/boost/geometry/algorithms/detail/overlay/self_turn_points.hpp:158:52,
    inlined from 'void boost::geometry::detail::self_get_turn_points::self_turns(const Geometry&, const IntersectionStrategy&, const RobustPolicy&, Turns&, InterruptPolicy&, int, bool) [with bool Reverse = false; AssignPolicy = boost::geometry::detail::overlay::get_turn_info<boost::geometry::detail::overlay::assign_null_policy>; Geometry = mapnik::geometry::multi_polygon<double>; IntersectionStrategy = boost::geometry::strategy::intersection::cartesian_segments<>; RobustPolicy = boost::geometry::detail::robust_policy<mapnik::geometry::point<double>, boost::geometry::model::point<long long int, 2, boost::geometry::cs::cartesian>, double>; Turns = std::deque<boost::geometry::detail::overlay::turn_info<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, 2> >, std::allocator<boost::geometry::detail::overlay::turn_info<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, 2> > > >; InterruptPolicy = boost::geometry::detail::overlay::stateless_predicate_based_interrupt_policy<boost::geometry::detail::is_valid::is_acceptable_turn<mapnik::geometry::multi_polygon<double>, boost::geometry::multi_polygon_tag>, true>]' at /usr/include/boost/geometry/algorithms/detail/overlay/self_turn_points.hpp:320:21,
    inlined from 'static bool boost::geometry::detail::is_valid::has_valid_self_turns<Geometry, CSTag>::apply(const Geometry&, Turns&, VisitPolicy&, const Strategy&) [with Turns = std::deque<boost::geometry::detail::overlay::turn_info<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, 2> >, std::allocator<boost::geometry::detail::overlay::turn_info<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, 2> > > >; VisitPolicy = boost::geometry::is_valid_default_policy<>; Strategy = boost::geometry::strategy::intersection::cartesian_segments<>; Geometry = mapnik::geometry::multi_polygon<double>; CSTag = boost::geometry::cartesian_tag]' at /usr/include/boost/geometry/algorithms/detail/is_valid/has_valid_self_turns.hpp:91:69,
    inlined from 'static bool boost::geometry::detail::is_valid::is_valid_multipolygon<MultiPolygon, AllowEmptyMultiGeometries>::apply(const MultiPolygon&, VisitPolicy&, const Strategy&) [with VisitPolicy = boost::geometry::is_valid_default_policy<>; Strategy = boost::geometry::strategy::intersection::cartesian_segments<>; MultiPolygon = mapnik::geometry::multi_polygon<double>; bool AllowEmptyMultiGeometries = true]' at /usr/include/boost/geometry/algorithms/detail/is_valid/multipolygon.hpp:324:37:
/usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:641:57: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const mapnik::geometry::point<double>*, std::vector<mapnik::geometry::point<double>, std::allocator<mapnik::geometry::point<double> > > >' changed in GCC 7.1
  641 |         sectionalize_part<Point, DimensionVector>::apply(sections,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
  642 |             boost::begin(view), boost::end(view),
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
  643 |             robust_policy, envelope_strategy, expand_strategy,
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  644 |             ring_id, max_count);
      |             ~~~~~~~~~~~~~~~~~~~                          
In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {boost::geometry::detail::is_valid::is_valid_polygon<mapnik::geometry::polygon<double>, true>::partition_item<__gnu_cxx::__normal_iterator<const mapnik::geometry::linear_ring<double>*, std::vector<mapnik::geometry::linear_ring<double>, std::allocator<mapnik::geometry::linear_ring<double> > > >, boost::geometry::model::box<mapnik::geometry::point<double> > >}; _Tp = boost::geometry::detail::is_valid::is_valid_polygon<mapnik::geometry::polygon<double>, true>::partition_item<__gnu_cxx::__normal_iterator<const mapnik::geometry::linear_ring<double>*, std::vector<mapnik::geometry::linear_ring<double>, std::allocator<mapnik::geometry::linear_ring<double> > > >, boost::geometry::model::box<mapnik::geometry::point<double> > >; _Alloc = std::allocator<boost::geometry::detail::is_valid::is_valid_polygon<mapnik::geometry::polygon<double>, true>::partition_item<__gnu_cxx::__normal_iterator<const mapnik::geometry::linear_ring<double>*, std::vector<mapnik::geometry::linear_ring<double>, std::allocator<mapnik::geometry::linear_ring<double> > > >, boost::geometry::model::box<mapnik::geometry::point<double> > > >]',
    inlined from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = boost::geometry::detail::is_valid::is_valid_polygon<mapnik::geometry::polygon<double>, true>::partition_item<__gnu_cxx::__normal_iterator<const mapnik::geometry::linear_ring<double>*, std::vector<mapnik::geometry::linear_ring<double>, std::allocator<mapnik::geometry::linear_ring<double> > > >, boost::geometry::model::box<mapnik::geometry::point<double> > >; _Alloc = std::allocator<boost::geometry::detail::is_valid::is_valid_polygon<mapnik::geometry::polygon<double>, true>::partition_item<__gnu_cxx::__normal_iterator<const mapnik::geometry::linear_ring<double>*, std::vector<mapnik::geometry::linear_ring<double>, std::allocator<mapnik::geometry::linear_ring<double> > > >, boost::geometry::model::box<mapnik::geometry::point<double> > > >]' at /usr/include/c++/12/bits/stl_vector.h:1294:21,
    inlined from 'static bool boost::geometry::detail::is_valid::is_valid_polygon<Polygon, CheckRingValidityOnly>::are_holes_inside(RingIterator, RingIterator, const ExteriorRing&, TurnIterator, TurnIterator, VisitPolicy&, const Strategy&) [with RingIterator = __gnu_cxx::__normal_iterator<const mapnik::geometry::linear_ring<double>*, std::vector<mapnik::geometry::linear_ring<double>, std::allocator<mapnik::geometry::linear_ring<double> > > >; ExteriorRing = mapnik::geometry::linear_ring<double>; TurnIterator = boost::iterators::filter_iterator<boost::geometry::detail::is_valid::is_valid_multipolygon<mapnik::geometry::multi_polygon<double>, true>::has_multi_index, std::_Deque_iterator<boost::geometry::detail::overlay::turn_info<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, 2> >, boost::geometry::detail::overlay::turn_info<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, 2> >&, boost::geometry::detail::overlay::turn_info<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, 2> >*> >; VisitPolicy = boost::geometry::is_valid_default_policy<>; Strategy = boost::geometry::strategy::intersection::cartesian_segments<>; Polygon = mapnik::geometry::polygon<double>; bool CheckRingValidityOnly = true]' at /usr/include/boost/geometry/algorithms/detail/is_valid/polygon.hpp:328:41,
    inlined from 'static bool boost::geometry::detail::is_valid::is_valid_polygon<Polygon, CheckRingValidityOnly>::are_holes_inside(const InteriorRings&, const ExteriorRing&, TurnIterator, TurnIterator, VisitPolicy&, const Strategy&) [with InteriorRings = std::vector<mapnik::geometry::linear_ring<double>, std::allocator<mapnik::geometry::linear_ring<double> > >; ExteriorRing = mapnik::geometry::linear_ring<double>; TurnIterator = boost::iterators::filter_iterator<boost::geometry::detail::is_valid::is_valid_multipolygon<mapnik::geometry::multi_polygon<double>, true>::has_multi_index, std::_Deque_iterator<boost::geometry::detail::overlay::turn_info<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, 2> >, boost::geometry::detail::overlay::turn_info<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, 2> >&, boost::geometry::detail::overlay::turn_info<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, 2> >*> >; VisitPolicy = boost::geometry::is_valid_default_policy<>; Strategy = boost::geometry::strategy::intersection::cartesian_segments<>; Polygon = mapnik::geometry::polygon<double>; bool CheckRingValidityOnly = true]' at /usr/include/boost/geometry/algorithms/detail/is_valid/polygon.hpp:383:32,
    inlined from 'static bool boost::geometry::detail::is_valid::is_valid_polygon<Polygon, CheckRingValidityOnly>::has_holes_inside::apply(const Polygon&, TurnIterator, TurnIterator, VisitPolicy&, const Strategy&) [with TurnIterator = boost::iterators::filter_iterator<boost::geometry::detail::is_valid::is_valid_multipolygon<mapnik::geometry::multi_polygon<double>, true>::has_multi_index, std::_Deque_iterator<boost::geometry::detail::overlay::turn_info<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, 2> >, boost::geometry::detail::overlay::turn_info<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, 2> >&, boost::geometry::detail::overlay::turn_info<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, 2> >*> >; VisitPolicy = boost::geometry::is_valid_default_policy<>; Strategy = boost::geometry::strategy::intersection::cartesian_segments<>; Polygon = mapnik::geometry::polygon<double>; bool CheckRingValidityOnly = true]' at /usr/include/boost/geometry/algorithms/detail/is_valid/polygon.hpp:401:36,
    inlined from 'static bool boost::geometry::detail::is_valid::is_valid_multipolygon<MultiPolygon, AllowEmptyMultiGeometries>::has_property_per_polygon<Predicate>::apply(PolygonIterator, PolygonIterator, TurnIterator, TurnIterator, VisitPolicy&, const Strategy&) [with PolygonIterator = __gnu_cxx::__normal_iterator<const mapnik::geometry::polygon<double>*, std::vector<mapnik::geometry::polygon<double>, std::allocator<mapnik::geometry::polygon<double> > > >; TurnIterator = std::_Deque_iterator<boost::geometry::detail::overlay::turn_info<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, 2> >, boost::geometry::detail::overlay::turn_info<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, 2> >&, boost::geometry::detail::overlay::turn_info<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, 2> >*>; VisitPolicy = boost::geometry::is_valid_default_policy<>; Strategy = boost::geometry::strategy::intersection::cartesian_segments<>; Predicate = boost::geometry::detail::is_valid::is_valid_polygon<mapnik::geometry::polygon<double>, true>::has_holes_inside; MultiPolygon = mapnik::geometry::multi_polygon<double>; bool AllowEmptyMultiGeometries = true]' at /usr/include/boost/geometry/algorithms/detail/is_valid/multipolygon.hpp:211:39,
    inlined from 'static bool boost::geometry::detail::is_valid::is_valid_multipolygon<MultiPolygon, AllowEmptyMultiGeometries>::have_holes_inside(PolygonIterator, PolygonIterator, TurnIterator, TurnIterator, VisitPolicy&, const Strategy&) [with PolygonIterator = __gnu_cxx::__normal_iterator<const mapnik::geometry::polygon<double>*, std::vector<mapnik::geometry::polygon<double>, std::allocator<mapnik::geometry::polygon<double> > > >; TurnIterator = std::_Deque_iterator<boost::geometry::detail::overlay::turn_info<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, 2> >, boost::geometry::detail::overlay::turn_info<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, 2> >&, boost::geometry::detail::overlay::turn_info<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, 2> >*>; VisitPolicy = boost::geometry::is_valid_default_policy<>; Strategy = boost::geometry::strategy::intersection::cartesian_segments<>; MultiPolygon = mapnik::geometry::multi_polygon<double>; bool AllowEmptyMultiGeometries = true]' at /usr/include/boost/geometry/algorithms/detail/is_valid/multipolygon.hpp:243:21,
    inlined from 'static bool boost::geometry::detail::is_valid::is_valid_multipolygon<MultiPolygon, AllowEmptyMultiGeometries>::apply(const MultiPolygon&, VisitPolicy&, const Strategy&) [with VisitPolicy = boost::geometry::is_valid_default_policy<>; Strategy = boost::geometry::strategy::intersection::cartesian_segments<>; MultiPolygon = mapnik::geometry::multi_polygon<double>; bool AllowEmptyMultiGeometries = true]' at /usr/include/boost/geometry/algorithms/detail/is_valid/multipolygon.hpp:337:32:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::detail::is_valid::is_valid_polygon<mapnik::geometry::polygon<double>, true>::partition_item<__gnu_cxx::__normal_iterator<const mapnik::geometry::linear_ring<double>*, std::vector<mapnik::geometry::linear_ring<double>, std::allocator<mapnik::geometry::linear_ring<double> > > >, boost::geometry::model::box<mapnik::geometry::point<double> > >*, std::vector<boost::geometry::detail::is_valid::is_valid_polygon<mapnik::geometry::polygon<double>, true>::partition_item<__gnu_cxx::__normal_iterator<const mapnik::geometry::linear_ring<double>*, std::vector<mapnik::geometry::linear_ring<double>, std::allocator<mapnik::geometry::linear_ring<double> > > >, boost::geometry::model::box<mapnik::geometry::point<double> > >, std::allocator<boost::geometry::detail::is_valid::is_valid_polygon<mapnik::geometry::polygon<double>, true>::partition_item<__gnu_cxx::__normal_iterator<const mapnik::geometry::linear_ring<double>*, std::vector<mapnik::geometry::linear_ring<double>, std::allocator<mapnik::geometry::linear_ring<double> > > >, boost::geometry::model::box<mapnik::geometry::point<double> > > > > >' 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 = {boost::geometry::detail::is_valid::is_valid_polygon<mapnik::geometry::polygon<double>, true>::partition_item<__gnu_cxx::__normal_iterator<const mapnik::geometry::polygon<double, mapnik::geometry::rings_container>*, std::vector<mapnik::geometry::polygon<double, mapnik::geometry::rings_container>, std::allocator<mapnik::geometry::polygon<double, mapnik::geometry::rings_container> > > >, boost::geometry::model::box<mapnik::geometry::point<double> > >}; _Tp = boost::geometry::detail::is_valid::is_valid_polygon<mapnik::geometry::polygon<double>, true>::partition_item<__gnu_cxx::__normal_iterator<const mapnik::geometry::polygon<double>*, std::vector<mapnik::geometry::polygon<double>, std::allocator<mapnik::geometry::polygon<double> > > >, boost::geometry::model::box<mapnik::geometry::point<double> > >; _Alloc = std::allocator<boost::geometry::detail::is_valid::is_valid_polygon<mapnik::geometry::polygon<double>, true>::partition_item<__gnu_cxx::__normal_iterator<const mapnik::geometry::polygon<double>*, std::vector<mapnik::geometry::polygon<double>, std::allocator<mapnik::geometry::polygon<double> > > >, boost::geometry::model::box<mapnik::geometry::point<double> > > >]',
    inlined from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = boost::geometry::detail::is_valid::is_valid_polygon<mapnik::geometry::polygon<double>, true>::partition_item<__gnu_cxx::__normal_iterator<const mapnik::geometry::polygon<double>*, std::vector<mapnik::geometry::polygon<double>, std::allocator<mapnik::geometry::polygon<double> > > >, boost::geometry::model::box<mapnik::geometry::point<double> > >; _Alloc = std::allocator<boost::geometry::detail::is_valid::is_valid_polygon<mapnik::geometry::polygon<double>, true>::partition_item<__gnu_cxx::__normal_iterator<const mapnik::geometry::polygon<double>*, std::vector<mapnik::geometry::polygon<double>, std::allocator<mapnik::geometry::polygon<double> > > >, boost::geometry::model::box<mapnik::geometry::point<double> > > >]' at /usr/include/c++/12/bits/stl_vector.h:1294:21,
    inlined from 'static bool boost::geometry::detail::is_valid::is_valid_multipolygon<MultiPolygon, AllowEmptyMultiGeometries>::are_polygon_interiors_disjoint(PolygonIterator, PolygonIterator, TurnIterator, TurnIterator, VisitPolicy&, const Strategy&) [with PolygonIterator = __gnu_cxx::__normal_iterator<const mapnik::geometry::polygon<double>*, std::vector<mapnik::geometry::polygon<double>, std::allocator<mapnik::geometry::polygon<double> > > >; TurnIterator = std::_Deque_iterator<boost::geometry::detail::overlay::turn_info<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, 2> >, boost::geometry::detail::overlay::turn_info<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, 2> >&, boost::geometry::detail::overlay::turn_info<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int>, boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, boost::array<boost::geometry::detail::overlay::turn_operation<mapnik::geometry::point<double>, boost::geometry::segment_ratio<long long int> >, 2> >*>; VisitPolicy = boost::geometry::is_valid_default_policy<>; Strategy = boost::geometry::strategy::intersection::cartesian_segments<>; MultiPolygon = mapnik::geometry::multi_polygon<double>; bool AllowEmptyMultiGeometries = true]' at /usr/include/boost/geometry/algorithms/detail/is_valid/multipolygon.hpp:114:44,
    inlined from 'static bool boost::geometry::detail::is_valid::is_valid_multipolygon<MultiPolygon, AllowEmptyMultiGeometries>::apply(const MultiPolygon&, VisitPolicy&, const Strategy&) [with VisitPolicy = boost::geometry::is_valid_default_policy<>; Strategy = boost::geometry::strategy::intersection::cartesian_segments<>; MultiPolygon = mapnik::geometry::multi_polygon<double>; bool AllowEmptyMultiGeometries = true]' at /usr/include/boost/geometry/algorithms/detail/is_valid/multipolygon.hpp:364:46:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::geometry::detail::is_valid::is_valid_polygon<mapnik::geometry::polygon<double>, true>::partition_item<__gnu_cxx::__normal_iterator<const mapnik::geometry::polygon<double>*, std::vector<mapnik::geometry::polygon<double>, std::allocator<mapnik::geometry::polygon<double> > > >, boost::geometry::model::box<mapnik::geometry::point<double> > >*, std::vector<boost::geometry::detail::is_valid::is_valid_polygon<mapnik::geometry::polygon<double>, true>::partition_item<__gnu_cxx::__normal_iterator<const mapnik::geometry::polygon<double>*, std::vector<mapnik::geometry::polygon<double>, std::allocator<mapnik::geometry::polygon<double> > > >, boost::geometry::model::box<mapnik::geometry::point<double> > >, std::allocator<boost::geometry::detail::is_valid::is_valid_polygon<mapnik::geometry::polygon<double>, true>::partition_item<__gnu_cxx::__normal_iterator<const mapnik::geometry::polygon<double>*, std::vector<mapnik::geometry::polygon<double>, std::allocator<mapnik::geometry::polygon<double> > > >, boost::geometry::model::box<mapnik::geometry::point<double> > > > > >' changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In static member function 'static std::size_t boost::geometry::detail::num_distinct_consecutive_points<Range, MaximumNumber, AllowDuplicates, NotEqualTo>::apply(const Range&) [with Range = mapnik::geometry::line_string<double>; unsigned int MaximumNumber = 3; bool AllowDuplicates = true; NotEqualTo = boost::geometry::detail::is_valid::not_equal_to<mapnik::geometry::point<double>, boost::geometry::strategy::within::cartesian_point_point>]',
    inlined from 'static bool boost::geometry::detail::is_valid::is_valid_linestring<Linestring>::apply(const Linestring&, VisitPolicy&, const Strategy&) [with VisitPolicy = boost::geometry::is_valid_default_policy<>; Strategy = boost::geometry::strategy::intersection::cartesian_segments<>; Linestring = mapnik::geometry::line_string<double>]' at /usr/include/boost/geometry/algorithms/detail/is_valid/linear.hpp:71:21,
    inlined from 'static bool boost::geometry::resolve_strategy::is_valid::apply(const Geometry&, VisitPolicy&, boost::geometry::default_strategy) [with Geometry = mapnik::geometry::line_string<double>; VisitPolicy = boost::geometry::is_valid_default_policy<>]' at /usr/include/boost/geometry/algorithms/detail/is_valid/interface.hpp:58:51,
    inlined from 'static bool boost::geometry::resolve_variant::is_valid<Geometry>::apply(const Geometry&, VisitPolicy&, const Strategy&) [with VisitPolicy = boost::geometry::is_valid_default_policy<>; Strategy = boost::geometry::default_strategy; Geometry = mapnik::geometry::line_string<double>]' at /usr/include/boost/geometry/algorithms/detail/is_valid/interface.hpp:77:49,
    inlined from 'bool boost::geometry::is_valid(const Geometry&, const Strategy&) [with Geometry = mapnik::geometry::line_string<double>; Strategy = default_strategy]' at /usr/include/boost/geometry/algorithms/detail/is_valid/interface.hpp:146:54,
    inlined from 'bool boost::geometry::is_valid(const Geometry&) [with Geometry = mapnik::geometry::line_string<double>]' at /usr/include/boost/geometry/algorithms/detail/is_valid/interface.hpp:165:20,
    inlined from 'mapnik::geometry::detail::geometry_is_valid::result_type mapnik::geometry::detail::geometry_is_valid::operator()(const mapnik::geometry::line_string<T>&) const [with T = double]' at /usr/include/mapnik/geometry_is_valid.hpp:74:41,
    inlined from 'static R mapbox::util::detail::dispatcher<R, T, Types ...>::apply(V&&, F&&) [with V = const mapnik::geometry::geometry<double>&; F = const mapnik::geometry::detail::geometry_is_valid&; R = bool; T = mapnik::geometry::line_string<double>; Types = {mapnik::geometry::polygon<double, mapnik::geometry::rings_container>, mapnik::geometry::multi_point<double>, mapnik::geometry::multi_line_string<double>, mapnik::geometry::multi_polygon<double>, mapnik::geometry::geometry_collection<double>}]' at /usr/include/mapbox/variant.hpp:332:38,
    inlined from 'static R mapbox::util::detail::dispatcher<R, T, Types ...>::apply(V&&, F&&) [with V = const mapnik::geometry::geometry<double>&; F = const mapnik::geometry::detail::geometry_is_valid&; R = bool; T = mapnik::geometry::line_string<double>; Types = {mapnik::geometry::polygon<double, mapnik::geometry::rings_container>, mapnik::geometry::multi_point<double>, mapnik::geometry::multi_line_string<double>, mapnik::geometry::multi_polygon<double>, mapnik::geometry::geometry_collection<double>}]' at /usr/include/mapbox/variant.hpp:328:29,
    inlined from 'static R mapbox::util::detail::dispatcher<R, T, Types ...>::apply(V&&, F&&) [with V = const mapnik::geometry::geometry<double>&; F = const mapnik::geometry::detail::geometry_is_valid&; R = bool; T = mapnik::geometry::point<double>; Types = {mapnik::geometry::line_string<double>, mapnik::geometry::polygon<double, mapnik::geometry::rings_container>, mapnik::geometry::multi_point<double>, mapnik::geometry::multi_line_string<double>, mapnik::geometry::multi_polygon<double>, mapnik::geometry::geometry_collection<double>}]' at /usr/include/mapbox/variant.hpp:336:50,
    inlined from 'static R mapbox::util::detail::dispatcher<R, T, Types ...>::apply(V&&, F&&) [with V = const mapnik::geometry::geometry<double>&; F = const mapnik::geometry::detail::geometry_is_valid&; R = bool; T = mapnik::geometry::geometry_empty; Types = {mapnik::geometry::point<double>, mapnik::geometry::line_string<double>, mapnik::geometry::polygon<double, mapnik::geometry::rings_container>, mapnik::geometry::multi_point<double>, mapnik::geometry::multi_line_string<double>, mapnik::geometry::multi_polygon<double>, mapnik::geometry::geometry_collection<double>}]' at /usr/include/mapbox/variant.hpp:336:50,
    inlined from 'static R mapbox::util::variant<Types>::visit(V&&, F&&) [with F = const mapnik::geometry::detail::geometry_is_valid&; V = const mapnik::geometry::geometry<double>&; T0 = const mapnik::geometry::geometry_empty&; R = bool; Types = {mapnik::geometry::geometry_empty, mapnik::geometry::point<double>, mapnik::geometry::line_string<double>, mapnik::geometry::polygon<double, mapnik::geometry::rings_container>, mapnik::geometry::multi_point<double>, mapnik::geometry::multi_line_string<double>, mapnik::geometry::multi_polygon<double>, mapnik::geometry::geometry_collection<double>}]' at /usr/include/mapbox/variant.hpp:838:54,
    inlined from 'decltype (V::visit(v, forward<F>(f))) mapnik::util::apply_visitor(F&&, const V&) [with F = const mapnik::geometry::detail::geometry_is_valid&; V = mapnik::geometry::geometry<double>]' at /usr/include/mapnik/util/variant.hpp:42:20,
    inlined from 'mapnik::geometry::detail::geometry_is_valid::result_type mapnik::geometry::detail::geometry_is_valid::operator()(const mapnik::geometry::geometry<T>&) const [with T = double]' at /usr/include/mapnik/geometry_is_valid.hpp:47:43,
    inlined from 'mapnik::geometry::detail::geometry_is_valid::result_type mapnik::geometry::detail::geometry_is_valid::operator()(const mapnik::geometry::geometry_collection<T>&) const [with T = double]' at /usr/include/mapnik/geometry_is_valid.hpp:60:26:
/usr/include/boost/geometry/algorithms/detail/num_distinct_consecutive_points.hpp:63:41: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const mapnik::geometry::point<double>*, std::vector<mapnik::geometry::point<double>, std::allocator<mapnik::geometry::point<double> > > >' changed in GCC 7.1
   63 |             iterator next = std::find_if(current,
      |                             ~~~~~~~~~~~~^~~~~~~~~
   64 |                                          boost::end(range),
      |                                          ~~~~~~~~~~~~~~~~~~
   65 |                                          NotEqualTo(*current));
      |                                          ~~~~~~~~~~~~~~~~~~~~~
In static member function 'static std::size_t boost::geometry::detail::num_distinct_consecutive_points<Range, MaximumNumber, AllowDuplicates, NotEqualTo>::apply(const Range&) [with Range = mapnik::geometry::line_string<double>; unsigned int MaximumNumber = 3; bool AllowDuplicates = true; NotEqualTo = boost::geometry::detail::is_valid::not_equal_to<mapnik::geometry::point<double>, boost::geometry::strategy::within::cartesian_point_point>]',
    inlined from 'static bool boost::geometry::detail::is_valid::is_valid_linestring<Linestring>::apply(const Linestring&, VisitPolicy&, const Strategy&) [with VisitPolicy = boost::geometry::is_valid_default_policy<>; Strategy = boost::geometry::strategy::intersection::cartesian_segments<>; Linestring = mapnik::geometry::line_string<double>]' at /usr/include/boost/geometry/algorithms/detail/is_valid/linear.hpp:71:21,
    inlined from 'bool boost::geometry::dispatch::is_valid<MultiLinestring, boost::geometry::multi_linestring_tag, AllowEmptyMultiGeometries>::per_linestring<VisitPolicy, Strategy>::apply(const Linestring&) const [with Linestring = mapnik::geometry::line_string<double>; VisitPolicy = boost::geometry::is_valid_default_policy<>; Strategy = boost::geometry::strategy::intersection::cartesian_segments<>; MultiLinestring = mapnik::geometry::multi_line_string<double>; bool AllowEmptyMultiGeometries = true]' at /usr/include/boost/geometry/algorithms/detail/is_valid/linear.hpp:151:25,
    inlined from 'static bool boost::geometry::detail::check_iterator_range<Predicate, AllowEmptyRange>::apply(InputIterator, InputIterator, const Predicate&) [with InputIterator = __gnu_cxx::__normal_iterator<const mapnik::geometry::line_string<double>*, std::vector<mapnik::geometry::line_string<double>, std::allocator<mapnik::geometry::line_string<double> > > >; Predicate = boost::geometry::dispatch::is_valid<mapnik::geometry::multi_line_string<double>, boost::geometry::multi_linestring_tag, true>::per_linestring<boost::geometry::is_valid_default_policy<>, boost::geometry::strategy::intersection::cartesian_segments<> >; bool AllowEmptyRange = false]' at /usr/include/boost/geometry/algorithms/detail/check_iterator_range.hpp:57:34,
    inlined from 'static bool boost::geometry::dispatch::is_valid<MultiLinestring, boost::geometry::multi_linestring_tag, AllowEmptyMultiGeometries>::apply(const MultiLinestring&, VisitPolicy&, const Strategy&) [with VisitPolicy = boost::geometry::is_valid_default_policy<>; Strategy = boost::geometry::strategy::intersection::cartesian_segments<>; MultiLinestring = mapnik::geometry::multi_line_string<double>; bool AllowEmptyMultiGeometries = true]' at /usr/include/boost/geometry/algorithms/detail/is_valid/linear.hpp:176:21,
    inlined from 'static bool boost::geometry::resolve_strategy::is_valid::apply(const Geometry&, VisitPolicy&, boost::geometry::default_strategy) [with Geometry = mapnik::geometry::multi_line_string<double>; VisitPolicy = boost::geometry::is_valid_default_policy<>]' at /usr/include/boost/geometry/algorithms/detail/is_valid/interface.hpp:58:51,
    inlined from 'static bool boost::geometry::resolve_variant::is_valid<Geometry>::apply(const Geometry&, VisitPolicy&, const Strategy&) [with VisitPolicy = boost::geometry::is_valid_default_policy<>; Strategy = boost::geometry::default_strategy; Geometry = mapnik::geometry::multi_line_string<double>]' at /usr/include/boost/geometry/algorithms/detail/is_valid/interface.hpp:77:49,
    inlined from 'bool boost::geometry::is_valid(const Geometry&, const Strategy&) [with Geometry = mapnik::geometry::multi_line_string<double>; Strategy = default_strategy]' at /usr/include/boost/geometry/algorithms/detail/is_valid/interface.hpp:146:54,
    inlined from 'bool boost::geometry::is_valid(const Geometry&) [with Geometry = mapnik::geometry::multi_line_string<double>]' at /usr/include/boost/geometry/algorithms/detail/is_valid/interface.hpp:165:20,
    inlined from 'mapnik::geometry::detail::geometry_is_valid::result_type mapnik::geometry::detail::geometry_is_valid::operator()(const mapnik::geometry::multi_line_string<T>&) const [with T = double]' at /usr/include/mapnik/geometry_is_valid.hpp:92:41,
    inlined from 'static R mapbox::util::detail::dispatcher<R, T, Types ...>::apply(V&&, F&&) [with V = const mapnik::geometry::geometry<double>&; F = const mapnik::geometry::detail::geometry_is_valid&; R = bool; T = mapnik::geometry::multi_line_string<double>; Types = {mapnik::geometry::multi_polygon<double>, mapnik::geometry::geometry_collection<double>}]' at /usr/include/mapbox/variant.hpp:332:38,
    inlined from 'static R mapbox::util::detail::dispatcher<R, T, Types ...>::apply(V&&, F&&) [with V = const mapnik::geometry::geometry<double>&; F = const mapnik::geometry::detail::geometry_is_valid&; R = bool; T = mapnik::geometry::multi_line_string<double>; Types = {mapnik::geometry::multi_polygon<double>, mapnik::geometry::geometry_collection<double>}]' at /usr/include/mapbox/variant.hpp:328:29,
    inlined from 'static R mapbox::util::detail::dispatcher<R, T, Types ...>::apply(V&&, F&&) [with V = const mapnik::geometry::geometry<double>&; F = const mapnik::geometry::detail::geometry_is_valid&; R = bool; T = mapnik::geometry::multi_point<double>; Types = {mapnik::geometry::multi_line_string<double>, mapnik::geometry::multi_polygon<double>, mapnik::geometry::geometry_collection<double>}]' at /usr/include/mapbox/variant.hpp:336:50,
    inlined from 'static R mapbox::util::detail::dispatcher<R, T, Types ...>::apply(V&&, F&&) [with V = const mapnik::geometry::geometry<double>&; F = const mapnik::geometry::detail::geometry_is_valid&; R = bool; T = mapnik::geometry::polygon<double>; Types = {mapnik::geometry::multi_point<double>, mapnik::geometry::multi_line_string<double>, mapnik::geometry::multi_polygon<double>, mapnik::geometry::geometry_collection<double>}]' at /usr/include/mapbox/variant.hpp:336:50,
    inlined from 'static R mapbox::util::detail::dispatcher<R, T, Types ...>::apply(V&&, F&&) [with V = const mapnik::geometry::geometry<double>&; F = const mapnik::geometry::detail::geometry_is_valid&; R = bool; T = mapnik::geometry::line_string<double>; Types = {mapnik::geometry::polygon<double, mapnik::geometry::rings_container>, mapnik::geometry::multi_point<double>, mapnik::geometry::multi_line_string<double>, mapnik::geometry::multi_polygon<double>, mapnik::geometry::geometry_collection<double>}]' at /usr/include/mapbox/variant.hpp:336:50,
    inlined from 'static R mapbox::util::detail::dispatcher<R, T, Types ...>::apply(V&&, F&&) [with V = const mapnik::geometry::geometry<double>&; F = const mapnik::geometry::detail::geometry_is_valid&; R = bool; T = mapnik::geometry::point<double>; Types = {mapnik::geometry::line_string<double>, mapnik::geometry::polygon<double, mapnik::geometry::rings_container>, mapnik::geometry::multi_point<double>, mapnik::geometry::multi_line_string<double>, mapnik::geometry::multi_polygon<double>, mapnik::geometry::geometry_collection<double>}]' at /usr/include/mapbox/variant.hpp:336:50,
    inlined from 'static R mapbox::util::detail::dispatcher<R, T, Types ...>::apply(V&&, F&&) [with V = const mapnik::geometry::geometry<double>&; F = const mapnik::geometry::detail::geometry_is_valid&; R = bool; T = mapnik::geometry::geometry_empty; Types = {mapnik::geometry::point<double>, mapnik::geometry::line_string<double>, mapnik::geometry::polygon<double, mapnik::geometry::rings_container>, mapnik::geometry::multi_point<double>, mapnik::geometry::multi_line_string<double>, mapnik::geometry::multi_polygon<double>, mapnik::geometry::geometry_collection<double>}]' at /usr/include/mapbox/variant.hpp:336:50,
    inlined from 'static R mapbox::util::variant<Types>::visit(V&&, F&&) [with F = const mapnik::geometry::detail::geometry_is_valid&; V = const mapnik::geometry::geometry<double>&; T0 = const mapnik::geometry::geometry_empty&; R = bool; Types = {mapnik::geometry::geometry_empty, mapnik::geometry::point<double>, mapnik::geometry::line_string<double>, mapnik::geometry::polygon<double, mapnik::geometry::rings_container>, mapnik::geometry::multi_point<double>, mapnik::geometry::multi_line_string<double>, mapnik::geometry::multi_polygon<double>, mapnik::geometry::geometry_collection<double>}]' at /usr/include/mapbox/variant.hpp:838:54,
    inlined from 'decltype (V::visit(v, forward<F>(f))) mapnik::util::apply_visitor(F&&, const V&) [with F = const mapnik::geometry::detail::geometry_is_valid&; V = mapnik::geometry::geometry<double>]' at /usr/include/mapnik/util/variant.hpp:42:20,
    inlined from 'mapnik::geometry::detail::geometry_is_valid::result_type mapnik::geometry::detail::geometry_is_valid::operator()(const mapnik::geometry::geometry<T>&) const [with T = double]' at /usr/include/mapnik/geometry_is_valid.hpp:47:43,
    inlined from 'mapnik::geometry::detail::geometry_is_valid::result_type mapnik::geometry::detail::geometry_is_valid::operator()(const mapnik::geometry::geometry_collection<T>&) const [with T = double]' at /usr/include/mapnik/geometry_is_valid.hpp:60:26:
/usr/include/boost/geometry/algorithms/detail/num_distinct_consecutive_points.hpp:63:41: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const mapnik::geometry::point<double>*, std::vector<mapnik::geometry::point<double>, std::allocator<mapnik::geometry::point<double> > > >' changed in GCC 7.1
   63 |             iterator next = std::find_if(current,
      |                             ~~~~~~~~~~~~^~~~~~~~~
   64 |                                          boost::end(range),
      |                                          ~~~~~~~~~~~~~~~~~~
   65 |                                          NotEqualTo(*current));
      |                                          ~~~~~~~~~~~~~~~~~~~~~
In static member function 'static std::size_t boost::geometry::detail::num_distinct_consecutive_points<Range, MaximumNumber, AllowDuplicates, NotEqualTo>::apply(const Range&) [with Range = mapnik::geometry::line_string<double>; unsigned int MaximumNumber = 3; bool AllowDuplicates = true; NotEqualTo = boost::geometry::detail::is_valid::not_equal_to<mapnik::geometry::point<double>, boost::geometry::strategy::within::cartesian_point_point>]',
    inlined from 'static bool boost::geometry::detail::is_valid::is_valid_linestring<Linestring>::apply(const Linestring&, VisitPolicy&, const Strategy&) [with VisitPolicy = boost::geometry::is_valid_default_policy<>; Strategy = boost::geometry::strategy::intersection::cartesian_segments<>; Linestring = mapnik::geometry::line_string<double>]' at /usr/include/boost/geometry/algorithms/detail/is_valid/linear.hpp:71:21,
    inlined from 'static bool boost::geometry::resolve_strategy::is_valid::apply(const Geometry&, VisitPolicy&, boost::geometry::default_strategy) [with Geometry = mapnik::geometry::line_string<double>; VisitPolicy = boost::geometry::is_valid_default_policy<>]' at /usr/include/boost/geometry/algorithms/detail/is_valid/interface.hpp:58:51,
    inlined from 'static bool boost::geometry::resolve_variant::is_valid<Geometry>::apply(const Geometry&, VisitPolicy&, const Strategy&) [with VisitPolicy = boost::geometry::is_valid_default_policy<>; Strategy = boost::geometry::default_strategy; Geometry = mapnik::geometry::line_string<double>]' at /usr/include/boost/geometry/algorithms/detail/is_valid/interface.hpp:77:49,
    inlined from 'bool boost::geometry::is_valid(const Geometry&, const Strategy&) [with Geometry = mapnik::geometry::line_string<double>; Strategy = default_strategy]' at /usr/include/boost/geometry/algorithms/detail/is_valid/interface.hpp:146:54,
    inlined from 'bool boost::geometry::is_valid(const Geometry&) [with Geometry = mapnik::geometry::line_string<double>]' at /usr/include/boost/geometry/algorithms/detail/is_valid/interface.hpp:165:20,
    inlined from 'mapnik::geometry::detail::geometry_is_valid::result_type mapnik::geometry::detail::geometry_is_valid::operator()(const mapnik::geometry::line_string<T>&) const [with T = double]' at /usr/include/mapnik/geometry_is_valid.hpp:74:41,
    inlined from 'static R mapbox::util::detail::dispatcher<R, T, Types ...>::apply(V&&, F&&) [with V = const mapnik::geometry::geometry<double>&; F = const mapnik::geometry::detail::geometry_is_valid&; R = bool; T = mapnik::geometry::line_string<double>; Types = {mapnik::geometry::polygon<double, mapnik::geometry::rings_container>, mapnik::geometry::multi_point<double>, mapnik::geometry::multi_line_string<double>, mapnik::geometry::multi_polygon<double>, mapnik::geometry::geometry_collection<double>}]' at /usr/include/mapbox/variant.hpp:332:38,
    inlined from 'static R mapbox::util::detail::dispatcher<R, T, Types ...>::apply(V&&, F&&) [with V = const mapnik::geometry::geometry<double>&; F = mapnik::geometry::detail::geometry_is_valid; R = bool; T = mapnik::geometry::line_string<double>; Types = {mapnik::geometry::polygon<double, mapnik::geometry::rings_container>, mapnik::geometry::multi_point<double>, mapnik::geometry::multi_line_string<double>, mapnik::geometry::multi_polygon<double>, mapnik::geometry::geometry_collection<double>}]' at /usr/include/mapbox/variant.hpp:328:29,
    inlined from 'static R mapbox::util::detail::dispatcher<R, T, Types ...>::apply(V&&, F&&) [with V = const mapnik::geometry::geometry<double>&; F = mapnik::geometry::detail::geometry_is_valid; R = bool; T = mapnik::geometry::point<double>; Types = {mapnik::geometry::line_string<double>, mapnik::geometry::polygon<double, mapnik::geometry::rings_container>, mapnik::geometry::multi_point<double>, mapnik::geometry::multi_line_string<double>, mapnik::geometry::multi_polygon<double>, mapnik::geometry::geometry_collection<double>}]' at /usr/include/mapbox/variant.hpp:336:50,
    inlined from 'static R mapbox::util::detail::dispatcher<R, T, Types ...>::apply(V&&, F&&) [with V = const mapnik::geometry::geometry<double>&; F = mapnik::geometry::detail::geometry_is_valid; R = bool; T = mapnik::geometry::geometry_empty; Types = {mapnik::geometry::point<double>, mapnik::geometry::line_string<double>, mapnik::geometry::polygon<double, mapnik::geometry::rings_container>, mapnik::geometry::multi_point<double>, mapnik::geometry::multi_line_string<double>, mapnik::geometry::multi_polygon<double>, mapnik::geometry::geometry_collection<double>}]' at /usr/include/mapbox/variant.hpp:336:50,
    inlined from 'static R mapbox::util::variant<Types>::visit(V&&, F&&) [with F = mapnik::geometry::detail::geometry_is_valid; V = const mapnik::geometry::geometry<double>&; T0 = const mapnik::geometry::geometry_empty&; R = bool; Types = {mapnik::geometry::geometry_empty, mapnik::geometry::point<double>, mapnik::geometry::line_string<double>, mapnik::geometry::polygon<double, mapnik::geometry::rings_container>, mapnik::geometry::multi_point<double>, mapnik::geometry::multi_line_string<double>, mapnik::geometry::multi_polygon<double>, mapnik::geometry::geometry_collection<double>}]' at /usr/include/mapbox/variant.hpp:838:54,
    inlined from 'decltype (V::visit(v, forward<F>(f))) mapnik::util::apply_visitor(F&&, const V&) [with F = mapnik::geometry::detail::geometry_is_valid; V = mapnik::geometry::geometry<double>]' at /usr/include/mapnik/util/variant.hpp:42:20,
    inlined from 'bool mapnik::geometry::is_valid(const geometry<T>&) [with T = double]' at /usr/include/mapnik/geometry_is_valid.hpp:250:31,
    inlined from 'bool mapnik::geometry::is_valid(const geometry<T>&) [with T = double]' at /usr/include/mapnik/geometry_is_valid.hpp:248:13,
    inlined from 'bool geometry_is_valid_impl(const mapnik::geometry::geometry<double>&)' at src/mapnik_geometry.cpp:152:38:
/usr/include/boost/geometry/algorithms/detail/num_distinct_consecutive_points.hpp:63:41: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const mapnik::geometry::point<double>*, std::vector<mapnik::geometry::point<double>, std::allocator<mapnik::geometry::point<double> > > >' changed in GCC 7.1
   63 |             iterator next = std::find_if(current,
      |                             ~~~~~~~~~~~~^~~~~~~~~
   64 |                                          boost::end(range),
      |                                          ~~~~~~~~~~~~~~~~~~
   65 |                                          NotEqualTo(*current));
      |                                          ~~~~~~~~~~~~~~~~~~~~~
In static member function 'static std::size_t boost::geometry::detail::num_distinct_consecutive_points<Range, MaximumNumber, AllowDuplicates, NotEqualTo>::apply(const Range&) [with Range = mapnik::geometry::line_string<double>; unsigned int MaximumNumber = 3; bool AllowDuplicates = true; NotEqualTo = boost::geometry::detail::is_valid::not_equal_to<mapnik::geometry::point<double>, boost::geometry::strategy::within::cartesian_point_point>]',
    inlined from 'static bool boost::geometry::detail::is_valid::is_valid_linestring<Linestring>::apply(const Linestring&, VisitPolicy&, const Strategy&) [with VisitPolicy = boost::geometry::is_valid_default_policy<>; Strategy = boost::geometry::strategy::intersection::cartesian_segments<>; Linestring = mapnik::geometry::line_string<double>]' at /usr/include/boost/geometry/algorithms/detail/is_valid/linear.hpp:71:21,
    inlined from 'bool boost::geometry::dispatch::is_valid<MultiLinestring, boost::geometry::multi_linestring_tag, AllowEmptyMultiGeometries>::per_linestring<VisitPolicy, Strategy>::apply(const Linestring&) const [with Linestring = mapnik::geometry::line_string<double>; VisitPolicy = boost::geometry::is_valid_default_policy<>; Strategy = boost::geometry::strategy::intersection::cartesian_segments<>; MultiLinestring = mapnik::geometry::multi_line_string<double>; bool AllowEmptyMultiGeometries = true]' at /usr/include/boost/geometry/algorithms/detail/is_valid/linear.hpp:151:25,
    inlined from 'static bool boost::geometry::detail::check_iterator_range<Predicate, AllowEmptyRange>::apply(InputIterator, InputIterator, const Predicate&) [with InputIterator = __gnu_cxx::__normal_iterator<const mapnik::geometry::line_string<double>*, std::vector<mapnik::geometry::line_string<double>, std::allocator<mapnik::geometry::line_string<double> > > >; Predicate = boost::geometry::dispatch::is_valid<mapnik::geometry::multi_line_string<double>, boost::geometry::multi_linestring_tag, true>::per_linestring<boost::geometry::is_valid_default_policy<>, boost::geometry::strategy::intersection::cartesian_segments<> >; bool AllowEmptyRange = false]' at /usr/include/boost/geometry/algorithms/detail/check_iterator_range.hpp:57:34,
    inlined from 'static bool boost::geometry::dispatch::is_valid<MultiLinestring, boost::geometry::multi_linestring_tag, AllowEmptyMultiGeometries>::apply(const MultiLinestring&, VisitPolicy&, const Strategy&) [with VisitPolicy = boost::geometry::is_valid_default_policy<>; Strategy = boost::geometry::strategy::intersection::cartesian_segments<>; MultiLinestring = mapnik::geometry::multi_line_string<double>; bool AllowEmptyMultiGeometries = true]' at /usr/include/boost/geometry/algorithms/detail/is_valid/linear.hpp:176:21,
    inlined from 'static bool boost::geometry::resolve_strategy::is_valid::apply(const Geometry&, VisitPolicy&, boost::geometry::default_strategy) [with Geometry = mapnik::geometry::multi_line_string<double>; VisitPolicy = boost::geometry::is_valid_default_policy<>]' at /usr/include/boost/geometry/algorithms/detail/is_valid/interface.hpp:58:51,
    inlined from 'static bool boost::geometry::resolve_variant::is_valid<Geometry>::apply(const Geometry&, VisitPolicy&, const Strategy&) [with VisitPolicy = boost::geometry::is_valid_default_policy<>; Strategy = boost::geometry::default_strategy; Geometry = mapnik::geometry::multi_line_string<double>]' at /usr/include/boost/geometry/algorithms/detail/is_valid/interface.hpp:77:49,
    inlined from 'bool boost::geometry::is_valid(const Geometry&, const Strategy&) [with Geometry = mapnik::geometry::multi_line_string<double>; Strategy = default_strategy]' at /usr/include/boost/geometry/algorithms/detail/is_valid/interface.hpp:146:54,
    inlined from 'bool boost::geometry::is_valid(const Geometry&) [with Geometry = mapnik::geometry::multi_line_string<double>]' at /usr/include/boost/geometry/algorithms/detail/is_valid/interface.hpp:165:20,
    inlined from 'mapnik::geometry::detail::geometry_is_valid::result_type mapnik::geometry::detail::geometry_is_valid::operator()(const mapnik::geometry::multi_line_string<T>&) const [with T = double]' at /usr/include/mapnik/geometry_is_valid.hpp:92:41,
    inlined from 'static R mapbox::util::detail::dispatcher<R, T, Types ...>::apply(V&&, F&&) [with V = const mapnik::geometry::geometry<double>&; F = const mapnik::geometry::detail::geometry_is_valid&; R = bool; T = mapnik::geometry::multi_line_string<double>; Types = {mapnik::geometry::multi_polygon<double>, mapnik::geometry::geometry_collection<double>}]' at /usr/include/mapbox/variant.hpp:332:38,
    inlined from 'static R mapbox::util::detail::dispatcher<R, T, Types ...>::apply(V&&, F&&) [with V = const mapnik::geometry::geometry<double>&; F = mapnik::geometry::detail::geometry_is_valid; R = bool; T = mapnik::geometry::multi_line_string<double>; Types = {mapnik::geometry::multi_polygon<double>, mapnik::geometry::geometry_collection<double>}]' at /usr/include/mapbox/variant.hpp:328:29,
    inlined from 'static R mapbox::util::detail::dispatcher<R, T, Types ...>::apply(V&&, F&&) [with V = const mapnik::geometry::geometry<double>&; F = mapnik::geometry::detail::geometry_is_valid; R = bool; T = mapnik::geometry::multi_point<double>; Types = {mapnik::geometry::multi_line_string<double>, mapnik::geometry::multi_polygon<double>, mapnik::geometry::geometry_collection<double>}]' at /usr/include/mapbox/variant.hpp:336:50,
    inlined from 'static R mapbox::util::detail::dispatcher<R, T, Types ...>::apply(V&&, F&&) [with V = const mapnik::geometry::geometry<double>&; F = mapnik::geometry::detail::geometry_is_valid; R = bool; T = mapnik::geometry::polygon<double>; Types = {mapnik::geometry::multi_point<double>, mapnik::geometry::multi_line_string<double>, mapnik::geometry::multi_polygon<double>, mapnik::geometry::geometry_collection<double>}]' at /usr/include/mapbox/variant.hpp:336:50,
    inlined from 'static R mapbox::util::detail::dispatcher<R, T, Types ...>::apply(V&&, F&&) [with V = const mapnik::geometry::geometry<double>&; F = mapnik::geometry::detail::geometry_is_valid; R = bool; T = mapnik::geometry::line_string<double>; Types = {mapnik::geometry::polygon<double, mapnik::geometry::rings_container>, mapnik::geometry::multi_point<double>, mapnik::geometry::multi_line_string<double>, mapnik::geometry::multi_polygon<double>, mapnik::geometry::geometry_collection<double>}]' at /usr/include/mapbox/variant.hpp:336:50,
    inlined from 'static R mapbox::util::detail::dispatcher<R, T, Types ...>::apply(V&&, F&&) [with V = const mapnik::geometry::geometry<double>&; F = mapnik::geometry::detail::geometry_is_valid; R = bool; T = mapnik::geometry::point<double>; Types = {mapnik::geometry::line_string<double>, mapnik::geometry::polygon<double, mapnik::geometry::rings_container>, mapnik::geometry::multi_point<double>, mapnik::geometry::multi_line_string<double>, mapnik::geometry::multi_polygon<double>, mapnik::geometry::geometry_collection<double>}]' at /usr/include/mapbox/variant.hpp:336:50,
    inlined from 'static R mapbox::util::detail::dispatcher<R, T, Types ...>::apply(V&&, F&&) [with V = const mapnik::geometry::geometry<double>&; F = mapnik::geometry::detail::geometry_is_valid; R = bool; T = mapnik::geometry::geometry_empty; Types = {mapnik::geometry::point<double>, mapnik::geometry::line_string<double>, mapnik::geometry::polygon<double, mapnik::geometry::rings_container>, mapnik::geometry::multi_point<double>, mapnik::geometry::multi_line_string<double>, mapnik::geometry::multi_polygon<double>, mapnik::geometry::geometry_collection<double>}]' at /usr/include/mapbox/variant.hpp:336:50,
    inlined from 'static R mapbox::util::variant<Types>::visit(V&&, F&&) [with F = mapnik::geometry::detail::geometry_is_valid; V = const mapnik::geometry::geometry<double>&; T0 = const mapnik::geometry::geometry_empty&; R = bool; Types = {mapnik::geometry::geometry_empty, mapnik::geometry::point<double>, mapnik::geometry::line_string<double>, mapnik::geometry::polygon<double, mapnik::geometry::rings_container>, mapnik::geometry::multi_point<double>, mapnik::geometry::multi_line_string<double>, mapnik::geometry::multi_polygon<double>, mapnik::geometry::geometry_collection<double>}]' at /usr/include/mapbox/variant.hpp:838:54,
    inlined from 'decltype (V::visit(v, forward<F>(f))) mapnik::util::apply_visitor(F&&, const V&) [with F = mapnik::geometry::detail::geometry_is_valid; V = mapnik::geometry::geometry<double>]' at /usr/include/mapnik/util/variant.hpp:42:20,
    inlined from 'bool mapnik::geometry::is_valid(const geometry<T>&) [with T = double]' at /usr/include/mapnik/geometry_is_valid.hpp:250:31,
    inlined from 'bool mapnik::geometry::is_valid(const geometry<T>&) [with T = double]' at /usr/include/mapnik/geometry_is_valid.hpp:248:13,
    inlined from 'bool geometry_is_valid_impl(const mapnik::geometry::geometry<double>&)' at src/mapnik_geometry.cpp:152:38:
/usr/include/boost/geometry/algorithms/detail/num_distinct_consecutive_points.hpp:63:41: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const mapnik::geometry::point<double>*, std::vector<mapnik::geometry::point<double>, std::allocator<mapnik::geometry::point<double> > > >' changed in GCC 7.1
   63 |             iterator next = std::find_if(current,
      |                             ~~~~~~~~~~~~^~~~~~~~~
   64 |                                          boost::end(range),
      |                                          ~~~~~~~~~~~~~~~~~~
   65 |                                          NotEqualTo(*current));
      |                                          ~~~~~~~~~~~~~~~~~~~~~
c++ -Wno-unused-result -Wsign-compare -DNDEBUG -fwrapv -O2 -Wall -fstack-protector-strong -Wformat -Werror=format-security -fwrapv -O2 -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/include/python3.10 -c src/mapnik_grid.cpp -o build/temp.linux-armhf-cpython-310/src/mapnik_grid.o -I/usr/include -I/usr/include/mapnik/agg -I/usr/include/mapnik -I/usr/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libxml2 -I/usr/include/gdal -I/usr/include/postgresql -I/usr/include/cairo -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/uuid -DMAPNIK_MEMORY_MAPPED_FILE -DMAPNIK_HAS_DLCFN -DBIGINT -DBOOST_REGEX_HAS_ICU -DHAVE_JPEG -DMAPNIK_USE_PROJ -DPROJ_VERSION=90100 -DHAVE_PNG -DHAVE_WEBP -DHAVE_TIFF -DLINUX -DMAPNIK_THREADSAFE -DBOOST_SPIRIT_NO_PREDEFINED_TERMINALS=1 -DBOOST_PHOENIX_NO_PREDEFINED_TERMINALS=1 -DBOOST_SPIRIT_USE_PHOENIX_V3=1 -DNDEBUG -DHAVE_CAIRO -DGRID_RENDERER -DHAVE_LIBXML2 -std=c++14 -DU_USING_ICU_NAMESPACE=0 -g -O2 -ffile-prefix-map=/build/mapnik-0OZKzU/mapnik-3.1.0+ds=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g0 -fvisibility-inlines-hidden -Wall -pthread -ftemplate-depth-300 -Wsign-compare -Wshadow -O2 -DHAVE_PYCAIRO -I/usr/include/pycairo
In file included from /usr/include/boost/smart_ptr/detail/sp_thread_sleep.hpp:22,
                 from /usr/include/boost/smart_ptr/detail/yield_k.hpp:23,
                 from /usr/include/boost/smart_ptr/detail/spinlock_gcc_atomic.hpp:14,
                 from /usr/include/boost/smart_ptr/detail/spinlock.hpp:42,
                 from /usr/include/boost/smart_ptr/detail/spinlock_pool.hpp:25,
                 from /usr/include/boost/smart_ptr/shared_ptr.hpp:29,
                 from /usr/include/boost/shared_ptr.hpp:17,
                 from /usr/include/boost/python/converter/shared_ptr_to_python.hpp:12,
                 from /usr/include/boost/python/converter/arg_to_python.hpp:15,
                 from /usr/include/boost/python/call.hpp:15,
                 from /usr/include/boost/python/object_core.hpp:14,
                 from /usr/include/boost/python/args.hpp:22,
                 from /usr/include/boost/python.hpp:11,
                 from src/mapnik_grid.cpp:30:
/usr/include/boost/bind.hpp:36:1: note: '#pragma message: The practice of declaring the Bind placeholders (_1, _2, ...) in the global namespace is deprecated. Please use <boost/bind/bind.hpp> + using namespace boost::placeholders, or define BOOST_BIND_GLOBAL_PLACEHOLDERS to retain the current behavior.'
   36 | BOOST_PRAGMA_MESSAGE(
      | ^~~~~~~~~~~~~~~~~~~~
/usr/include/boost/detail/iterator.hpp:13:1: note: '#pragma message: This header is deprecated. Use <iterator> instead.'
   13 | BOOST_HEADER_DEPRECATED("<iterator>")
      | ^~~~~~~~~~~~~~~~~~~~~~~
c++ -Wno-unused-result -Wsign-compare -DNDEBUG -fwrapv -O2 -Wall -fstack-protector-strong -Wformat -Werror=format-security -fwrapv -O2 -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/include/python3.10 -c src/mapnik_grid_view.cpp -o build/temp.linux-armhf-cpython-310/src/mapnik_grid_view.o -I/usr/include -I/usr/include/mapnik/agg -I/usr/include/mapnik -I/usr/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libxml2 -I/usr/include/gdal -I/usr/include/postgresql -I/usr/include/cairo -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/uuid -DMAPNIK_MEMORY_MAPPED_FILE -DMAPNIK_HAS_DLCFN -DBIGINT -DBOOST_REGEX_HAS_ICU -DHAVE_JPEG -DMAPNIK_USE_PROJ -DPROJ_VERSION=90100 -DHAVE_PNG -DHAVE_WEBP -DHAVE_TIFF -DLINUX -DMAPNIK_THREADSAFE -DBOOST_SPIRIT_NO_PREDEFINED_TERMINALS=1 -DBOOST_PHOENIX_NO_PREDEFINED_TERMINALS=1 -DBOOST_SPIRIT_USE_PHOENIX_V3=1 -DNDEBUG -DHAVE_CAIRO -DGRID_RENDERER -DHAVE_LIBXML2 -std=c++14 -DU_USING_ICU_NAMESPACE=0 -g -O2 -ffile-prefix-map=/build/mapnik-0OZKzU/mapnik-3.1.0+ds=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g0 -fvisibility-inlines-hidden -Wall -pthread -ftemplate-depth-300 -Wsign-compare -Wshadow -O2 -DHAVE_PYCAIRO -I/usr/include/pycairo
In file included from /usr/include/boost/smart_ptr/detail/sp_thread_sleep.hpp:22,
                 from /usr/include/boost/smart_ptr/detail/yield_k.hpp:23,
                 from /usr/include/boost/smart_ptr/detail/spinlock_gcc_atomic.hpp:14,
                 from /usr/include/boost/smart_ptr/detail/spinlock.hpp:42,
                 from /usr/include/boost/smart_ptr/detail/spinlock_pool.hpp:25,
                 from /usr/include/boost/smart_ptr/shared_ptr.hpp:29,
                 from /usr/include/boost/shared_ptr.hpp:17,
                 from /usr/include/boost/python/converter/shared_ptr_to_python.hpp:12,
                 from /usr/include/boost/python/converter/arg_to_python.hpp:15,
                 from /usr/include/boost/python/call.hpp:15,
                 from /usr/include/boost/python/object_core.hpp:14,
                 from /usr/include/boost/python/args.hpp:22,
                 from /usr/include/boost/python.hpp:11,
                 from src/mapnik_grid_view.cpp:30:
/usr/include/boost/bind.hpp:36:1: note: '#pragma message: The practice of declaring the Bind placeholders (_1, _2, ...) in the global namespace is deprecated. Please use <boost/bind/bind.hpp> + using namespace boost::placeholders, or define BOOST_BIND_GLOBAL_PLACEHOLDERS to retain the current behavior.'
   36 | BOOST_PRAGMA_MESSAGE(
      | ^~~~~~~~~~~~~~~~~~~~
/usr/include/boost/detail/iterator.hpp:13:1: note: '#pragma message: This header is deprecated. Use <iterator> instead.'
   13 | BOOST_HEADER_DEPRECATED("<iterator>")
      | ^~~~~~~~~~~~~~~~~~~~~~~
c++ -Wno-unused-result -Wsign-compare -DNDEBUG -fwrapv -O2 -Wall -fstack-protector-strong -Wformat -Werror=format-security -fwrapv -O2 -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/include/python3.10 -c src/mapnik_image.cpp -o build/temp.linux-armhf-cpython-310/src/mapnik_image.o -I/usr/include -I/usr/include/mapnik/agg -I/usr/include/mapnik -I/usr/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libxml2 -I/usr/include/gdal -I/usr/include/postgresql -I/usr/include/cairo -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/uuid -DMAPNIK_MEMORY_MAPPED_FILE -DMAPNIK_HAS_DLCFN -DBIGINT -DBOOST_REGEX_HAS_ICU -DHAVE_JPEG -DMAPNIK_USE_PROJ -DPROJ_VERSION=90100 -DHAVE_PNG -DHAVE_WEBP -DHAVE_TIFF -DLINUX -DMAPNIK_THREADSAFE -DBOOST_SPIRIT_NO_PREDEFINED_TERMINALS=1 -DBOOST_PHOENIX_NO_PREDEFINED_TERMINALS=1 -DBOOST_SPIRIT_USE_PHOENIX_V3=1 -DNDEBUG -DHAVE_CAIRO -DGRID_RENDERER -DHAVE_LIBXML2 -std=c++14 -DU_USING_ICU_NAMESPACE=0 -g -O2 -ffile-prefix-map=/build/mapnik-0OZKzU/mapnik-3.1.0+ds=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g0 -fvisibility-inlines-hidden -Wall -pthread -ftemplate-depth-300 -Wsign-compare -Wshadow -O2 -DHAVE_PYCAIRO -I/usr/include/pycairo
In file included from /usr/include/boost/smart_ptr/detail/sp_thread_sleep.hpp:22,
                 from /usr/include/boost/smart_ptr/detail/yield_k.hpp:23,
                 from /usr/include/boost/smart_ptr/detail/spinlock_gcc_atomic.hpp:14,
                 from /usr/include/boost/smart_ptr/detail/spinlock.hpp:42,
                 from /usr/include/boost/smart_ptr/detail/spinlock_pool.hpp:25,
                 from /usr/include/boost/smart_ptr/shared_ptr.hpp:29,
                 from /usr/include/boost/shared_ptr.hpp:17,
                 from /usr/include/boost/python/converter/shared_ptr_to_python.hpp:12,
                 from /usr/include/boost/python/converter/arg_to_python.hpp:15,
                 from /usr/include/boost/python/call.hpp:15,
                 from /usr/include/boost/python/object_core.hpp:14,
                 from /usr/include/boost/python/args.hpp:22,
                 from /usr/include/boost/python.hpp:11,
                 from src/mapnik_image.cpp:28:
/usr/include/boost/bind.hpp:36:1: note: '#pragma message: The practice of declaring the Bind placeholders (_1, _2, ...) in the global namespace is deprecated. Please use <boost/bind/bind.hpp> + using namespace boost::placeholders, or define BOOST_BIND_GLOBAL_PLACEHOLDERS to retain the current behavior.'
   36 | BOOST_PRAGMA_MESSAGE(
      | ^~~~~~~~~~~~~~~~~~~~
/usr/include/boost/detail/iterator.hpp:13:1: note: '#pragma message: This header is deprecated. Use <iterator> instead.'
   13 | BOOST_HEADER_DEPRECATED("<iterator>")
      | ^~~~~~~~~~~~~~~~~~~~~~~
src/mapnik_image.cpp: In function 'std::shared_ptr<mapnik::image_any> frombuffer(PyObject*)':
src/mapnik_image.cpp:260:30: warning: 'int PyObject_AsReadBuffer(PyObject*, const void**, Py_ssize_t*)' is deprecated [-Wdeprecated-declarations]
  260 |     if (PyObject_AsReadBuffer(obj, &buffer, &buffer_len) == 0)
      |         ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/python3.10/genobject.h:12,
                 from /usr/include/python3.10/Python.h:110,
                 from /usr/include/boost/python/detail/wrap_python.hpp:178,
                 from /usr/include/boost/python/detail/prefix.hpp:13,
                 from /usr/include/boost/python/args.hpp:8:
/usr/include/python3.10/abstract.h:343:17: note: declared here
  343 | PyAPI_FUNC(int) PyObject_AsReadBuffer(PyObject *obj,
      |                 ^~~~~~~~~~~~~~~~~~~~~
c++ -Wno-unused-result -Wsign-compare -DNDEBUG -fwrapv -O2 -Wall -fstack-protector-strong -Wformat -Werror=format-security -fwrapv -O2 -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/include/python3.10 -c src/mapnik_image_view.cpp -o build/temp.linux-armhf-cpython-310/src/mapnik_image_view.o -I/usr/include -I/usr/include/mapnik/agg -I/usr/include/mapnik -I/usr/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libxml2 -I/usr/include/gdal -I/usr/include/postgresql -I/usr/include/cairo -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/uuid -DMAPNIK_MEMORY_MAPPED_FILE -DMAPNIK_HAS_DLCFN -DBIGINT -DBOOST_REGEX_HAS_ICU -DHAVE_JPEG -DMAPNIK_USE_PROJ -DPROJ_VERSION=90100 -DHAVE_PNG -DHAVE_WEBP -DHAVE_TIFF -DLINUX -DMAPNIK_THREADSAFE -DBOOST_SPIRIT_NO_PREDEFINED_TERMINALS=1 -DBOOST_PHOENIX_NO_PREDEFINED_TERMINALS=1 -DBOOST_SPIRIT_USE_PHOENIX_V3=1 -DNDEBUG -DHAVE_CAIRO -DGRID_RENDERER -DHAVE_LIBXML2 -std=c++14 -DU_USING_ICU_NAMESPACE=0 -g -O2 -ffile-prefix-map=/build/mapnik-0OZKzU/mapnik-3.1.0+ds=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g0 -fvisibility-inlines-hidden -Wall -pthread -ftemplate-depth-300 -Wsign-compare -Wshadow -O2 -DHAVE_PYCAIRO -I/usr/include/pycairo
In file included from /usr/include/boost/smart_ptr/detail/sp_thread_sleep.hpp:22,
                 from /usr/include/boost/smart_ptr/detail/yield_k.hpp:23,
                 from /usr/include/boost/smart_ptr/detail/spinlock_gcc_atomic.hpp:14,
                 from /usr/include/boost/smart_ptr/detail/spinlock.hpp:42,
                 from /usr/include/boost/smart_ptr/detail/spinlock_pool.hpp:25,
                 from /usr/include/boost/smart_ptr/shared_ptr.hpp:29,
                 from /usr/include/boost/shared_ptr.hpp:17,
                 from /usr/include/boost/python/converter/shared_ptr_to_python.hpp:12,
                 from /usr/include/boost/python/converter/arg_to_python.hpp:15,
                 from /usr/include/boost/python/call.hpp:15,
                 from /usr/include/boost/python/object_core.hpp:14,
                 from /usr/include/boost/python/args.hpp:22,
                 from /usr/include/boost/python.hpp:11,
                 from src/mapnik_image_view.cpp:28:
/usr/include/boost/bind.hpp:36:1: note: '#pragma message: The practice of declaring the Bind placeholders (_1, _2, ...) in the global namespace is deprecated. Please use <boost/bind/bind.hpp> + using namespace boost::placeholders, or define BOOST_BIND_GLOBAL_PLACEHOLDERS to retain the current behavior.'
   36 | BOOST_PRAGMA_MESSAGE(
      | ^~~~~~~~~~~~~~~~~~~~
/usr/include/boost/detail/iterator.hpp:13:1: note: '#pragma message: This header is deprecated. Use <iterator> instead.'
   13 | BOOST_HEADER_DEPRECATED("<iterator>")
      | ^~~~~~~~~~~~~~~~~~~~~~~
c++ -Wno-unused-result -Wsign-compare -DNDEBUG -fwrapv -O2 -Wall -fstack-protector-strong -Wformat -Werror=format-security -fwrapv -O2 -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/include/python3.10 -c src/mapnik_label_collision_detector.cpp -o build/temp.linux-armhf-cpython-310/src/mapnik_label_collision_detector.o -I/usr/include -I/usr/include/mapnik/agg -I/usr/include/mapnik -I/usr/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libxml2 -I/usr/include/gdal -I/usr/include/postgresql -I/usr/include/cairo -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/uuid -DMAPNIK_MEMORY_MAPPED_FILE -DMAPNIK_HAS_DLCFN -DBIGINT -DBOOST_REGEX_HAS_ICU -DHAVE_JPEG -DMAPNIK_USE_PROJ -DPROJ_VERSION=90100 -DHAVE_PNG -DHAVE_WEBP -DHAVE_TIFF -DLINUX -DMAPNIK_THREADSAFE -DBOOST_SPIRIT_NO_PREDEFINED_TERMINALS=1 -DBOOST_PHOENIX_NO_PREDEFINED_TERMINALS=1 -DBOOST_SPIRIT_USE_PHOENIX_V3=1 -DNDEBUG -DHAVE_CAIRO -DGRID_RENDERER -DHAVE_LIBXML2 -std=c++14 -DU_USING_ICU_NAMESPACE=0 -g -O2 -ffile-prefix-map=/build/mapnik-0OZKzU/mapnik-3.1.0+ds=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g0 -fvisibility-inlines-hidden -Wall -pthread -ftemplate-depth-300 -Wsign-compare -Wshadow -O2 -DHAVE_PYCAIRO -I/usr/include/pycairo
In file included from /usr/include/boost/smart_ptr/detail/sp_thread_sleep.hpp:22,
                 from /usr/include/boost/smart_ptr/detail/yield_k.hpp:23,
                 from /usr/include/boost/smart_ptr/detail/spinlock_gcc_atomic.hpp:14,
                 from /usr/include/boost/smart_ptr/detail/spinlock.hpp:42,
                 from /usr/include/boost/smart_ptr/detail/spinlock_pool.hpp:25,
                 from /usr/include/boost/smart_ptr/shared_ptr.hpp:29,
                 from /usr/include/boost/shared_ptr.hpp:17,
                 from /usr/include/boost/python/converter/shared_ptr_to_python.hpp:12,
                 from /usr/include/boost/python/converter/arg_to_python.hpp:15,
                 from /usr/include/boost/python/call.hpp:15,
                 from /usr/include/boost/python/object_core.hpp:14,
                 from /usr/include/boost/python/args.hpp:22,
                 from /usr/include/boost/python.hpp:11,
                 from src/mapnik_label_collision_detector.cpp:28:
/usr/include/boost/bind.hpp:36:1: note: '#pragma message: The practice of declaring the Bind placeholders (_1, _2, ...) in the global namespace is deprecated. Please use <boost/bind/bind.hpp> + using namespace boost::placeholders, or define BOOST_BIND_GLOBAL_PLACEHOLDERS to retain the current behavior.'
   36 | BOOST_PRAGMA_MESSAGE(
      | ^~~~~~~~~~~~~~~~~~~~
/usr/include/boost/detail/iterator.hpp:13:1: note: '#pragma message: This header is deprecated. Use <iterator> instead.'
   13 | BOOST_HEADER_DEPRECATED("<iterator>")
      | ^~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/vector:70,
                 from /usr/include/boost/math/special_functions/math_fwd.hpp:26,
                 from /usr/include/boost/math/special_functions/sign.hpp:17,
                 from /usr/include/boost/lexical_cast/detail/inf_nan.hpp:34,
                 from /usr/include/boost/lexical_cast/detail/converter_lexical_streams.hpp:63,
                 from /usr/include/boost/lexical_cast/detail/converter_lexical.hpp:54,
                 from /usr/include/boost/lexical_cast/try_lexical_convert.hpp:44,
                 from /usr/include/boost/lexical_cast.hpp:32,
                 from /usr/include/boost/python/operators.hpp:19,
                 from /usr/include/boost/python.hpp:49:
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const mapnik::label_collision_detector4::label&}; _Tp = mapnik::label_collision_detector4::label; _Alloc = std::allocator<mapnik::label_collision_detector4::label>]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<mapnik::label_collision_detector4::label, std::allocator<mapnik::label_collision_detector4::label> >::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 = mapnik::label_collision_detector4::label; _Alloc = std::allocator<mapnik::label_collision_detector4::label>]',
    inlined from 'void mapnik::quad_tree<T0, T1>::do_insert_data(value_type, const bbox_type&, node*, unsigned int&) [with T0 = mapnik::label_collision_detector4::label; T1 = mapnik::box2d<double>]' at /usr/include/mapnik/quad_tree.hpp:212:31:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mapnik::label_collision_detector4::label*, std::vector<mapnik::label_collision_detector4::label, std::allocator<mapnik::label_collision_detector4::label> > >' 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 = mapnik::label_collision_detector4::label; _Alloc = std::allocator<mapnik::label_collision_detector4::label>]',
    inlined from 'void mapnik::quad_tree<T0, T1>::do_insert_data(value_type, const bbox_type&, node*, unsigned int&) [with T0 = mapnik::label_collision_detector4::label; T1 = mapnik::box2d<double>]' at /usr/include/mapnik/quad_tree.hpp:232:31:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mapnik::label_collision_detector4::label*, std::vector<mapnik::label_collision_detector4::label, std::allocator<mapnik::label_collision_detector4::label> > >' changed in GCC 7.1
 1287 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
c++ -Wno-unused-result -Wsign-compare -DNDEBUG -fwrapv -O2 -Wall -fstack-protector-strong -Wformat -Werror=format-security -fwrapv -O2 -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/include/python3.10 -c src/mapnik_layer.cpp -o build/temp.linux-armhf-cpython-310/src/mapnik_layer.o -I/usr/include -I/usr/include/mapnik/agg -I/usr/include/mapnik -I/usr/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libxml2 -I/usr/include/gdal -I/usr/include/postgresql -I/usr/include/cairo -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/uuid -DMAPNIK_MEMORY_MAPPED_FILE -DMAPNIK_HAS_DLCFN -DBIGINT -DBOOST_REGEX_HAS_ICU -DHAVE_JPEG -DMAPNIK_USE_PROJ -DPROJ_VERSION=90100 -DHAVE_PNG -DHAVE_WEBP -DHAVE_TIFF -DLINUX -DMAPNIK_THREADSAFE -DBOOST_SPIRIT_NO_PREDEFINED_TERMINALS=1 -DBOOST_PHOENIX_NO_PREDEFINED_TERMINALS=1 -DBOOST_SPIRIT_USE_PHOENIX_V3=1 -DNDEBUG -DHAVE_CAIRO -DGRID_RENDERER -DHAVE_LIBXML2 -std=c++14 -DU_USING_ICU_NAMESPACE=0 -g -O2 -ffile-prefix-map=/build/mapnik-0OZKzU/mapnik-3.1.0+ds=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g0 -fvisibility-inlines-hidden -Wall -pthread -ftemplate-depth-300 -Wsign-compare -Wshadow -O2 -DHAVE_PYCAIRO -I/usr/include/pycairo
In file included from /usr/include/boost/smart_ptr/detail/sp_thread_sleep.hpp:22,
                 from /usr/include/boost/smart_ptr/detail/yield_k.hpp:23,
                 from /usr/include/boost/smart_ptr/detail/spinlock_gcc_atomic.hpp:14,
                 from /usr/include/boost/smart_ptr/detail/spinlock.hpp:42,
                 from /usr/include/boost/smart_ptr/detail/spinlock_pool.hpp:25,
                 from /usr/include/boost/smart_ptr/shared_ptr.hpp:29,
                 from /usr/include/boost/shared_ptr.hpp:17,
                 from /usr/include/boost/python/converter/shared_ptr_to_python.hpp:12,
                 from /usr/include/boost/python/converter/arg_to_python.hpp:15,
                 from /usr/include/boost/python/call.hpp:15,
                 from /usr/include/boost/python/object_core.hpp:14,
                 from /usr/include/boost/python/args.hpp:22,
                 from /usr/include/boost/python.hpp:11,
                 from src/mapnik_layer.cpp:28:
/usr/include/boost/bind.hpp:36:1: note: '#pragma message: The practice of declaring the Bind placeholders (_1, _2, ...) in the global namespace is deprecated. Please use <boost/bind/bind.hpp> + using namespace boost::placeholders, or define BOOST_BIND_GLOBAL_PLACEHOLDERS to retain the current behavior.'
   36 | BOOST_PRAGMA_MESSAGE(
      | ^~~~~~~~~~~~~~~~~~~~
/usr/include/boost/detail/iterator.hpp:13:1: note: '#pragma message: This header is deprecated. Use <iterator> instead.'
   13 | BOOST_HEADER_DEPRECATED("<iterator>")
      | ^~~~~~~~~~~~~~~~~~~~~~~
c++ -Wno-unused-result -Wsign-compare -DNDEBUG -fwrapv -O2 -Wall -fstack-protector-strong -Wformat -Werror=format-security -fwrapv -O2 -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/include/python3.10 -c src/mapnik_logger.cpp -o build/temp.linux-armhf-cpython-310/src/mapnik_logger.o -I/usr/include -I/usr/include/mapnik/agg -I/usr/include/mapnik -I/usr/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libxml2 -I/usr/include/gdal -I/usr/include/postgresql -I/usr/include/cairo -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/uuid -DMAPNIK_MEMORY_MAPPED_FILE -DMAPNIK_HAS_DLCFN -DBIGINT -DBOOST_REGEX_HAS_ICU -DHAVE_JPEG -DMAPNIK_USE_PROJ -DPROJ_VERSION=90100 -DHAVE_PNG -DHAVE_WEBP -DHAVE_TIFF -DLINUX -DMAPNIK_THREADSAFE -DBOOST_SPIRIT_NO_PREDEFINED_TERMINALS=1 -DBOOST_PHOENIX_NO_PREDEFINED_TERMINALS=1 -DBOOST_SPIRIT_USE_PHOENIX_V3=1 -DNDEBUG -DHAVE_CAIRO -DGRID_RENDERER -DHAVE_LIBXML2 -std=c++14 -DU_USING_ICU_NAMESPACE=0 -g -O2 -ffile-prefix-map=/build/mapnik-0OZKzU/mapnik-3.1.0+ds=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g0 -fvisibility-inlines-hidden -Wall -pthread -ftemplate-depth-300 -Wsign-compare -Wshadow -O2 -DHAVE_PYCAIRO -I/usr/include/pycairo
In file included from /usr/include/boost/smart_ptr/detail/sp_thread_sleep.hpp:22,
                 from /usr/include/boost/smart_ptr/detail/yield_k.hpp:23,
                 from /usr/include/boost/smart_ptr/detail/spinlock_gcc_atomic.hpp:14,
                 from /usr/include/boost/smart_ptr/detail/spinlock.hpp:42,
                 from /usr/include/boost/smart_ptr/detail/spinlock_pool.hpp:25,
                 from /usr/include/boost/smart_ptr/shared_ptr.hpp:29,
                 from /usr/include/boost/shared_ptr.hpp:17,
                 from /usr/include/boost/python/converter/shared_ptr_to_python.hpp:12,
                 from /usr/include/boost/python/converter/arg_to_python.hpp:15,
                 from /usr/include/boost/python/call.hpp:15,
                 from /usr/include/boost/python/object_core.hpp:14,
                 from /usr/include/boost/python/args.hpp:22,
                 from /usr/include/boost/python.hpp:11,
                 from src/mapnik_logger.cpp:28:
/usr/include/boost/bind.hpp:36:1: note: '#pragma message: The practice of declaring the Bind placeholders (_1, _2, ...) in the global namespace is deprecated. Please use <boost/bind/bind.hpp> + using namespace boost::placeholders, or define BOOST_BIND_GLOBAL_PLACEHOLDERS to retain the current behavior.'
   36 | BOOST_PRAGMA_MESSAGE(
      | ^~~~~~~~~~~~~~~~~~~~
/usr/include/boost/detail/iterator.hpp:13:1: note: '#pragma message: This header is deprecated. Use <iterator> instead.'
   13 | BOOST_HEADER_DEPRECATED("<iterator>")
      | ^~~~~~~~~~~~~~~~~~~~~~~
c++ -Wno-unused-result -Wsign-compare -DNDEBUG -fwrapv -O2 -Wall -fstack-protector-strong -Wformat -Werror=format-security -fwrapv -O2 -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/include/python3.10 -c src/mapnik_map.cpp -o build/temp.linux-armhf-cpython-310/src/mapnik_map.o -I/usr/include -I/usr/include/mapnik/agg -I/usr/include/mapnik -I/usr/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libxml2 -I/usr/include/gdal -I/usr/include/postgresql -I/usr/include/cairo -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/uuid -DMAPNIK_MEMORY_MAPPED_FILE -DMAPNIK_HAS_DLCFN -DBIGINT -DBOOST_REGEX_HAS_ICU -DHAVE_JPEG -DMAPNIK_USE_PROJ -DPROJ_VERSION=90100 -DHAVE_PNG -DHAVE_WEBP -DHAVE_TIFF -DLINUX -DMAPNIK_THREADSAFE -DBOOST_SPIRIT_NO_PREDEFINED_TERMINALS=1 -DBOOST_PHOENIX_NO_PREDEFINED_TERMINALS=1 -DBOOST_SPIRIT_USE_PHOENIX_V3=1 -DNDEBUG -DHAVE_CAIRO -DGRID_RENDERER -DHAVE_LIBXML2 -std=c++14 -DU_USING_ICU_NAMESPACE=0 -g -O2 -ffile-prefix-map=/build/mapnik-0OZKzU/mapnik-3.1.0+ds=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g0 -fvisibility-inlines-hidden -Wall -pthread -ftemplate-depth-300 -Wsign-compare -Wshadow -O2 -DHAVE_PYCAIRO -I/usr/include/pycairo
In file included from /usr/include/boost/smart_ptr/detail/sp_thread_sleep.hpp:22,
                 from /usr/include/boost/smart_ptr/detail/yield_k.hpp:23,
                 from /usr/include/boost/smart_ptr/detail/spinlock_gcc_atomic.hpp:14,
                 from /usr/include/boost/smart_ptr/detail/spinlock.hpp:42,
                 from /usr/include/boost/smart_ptr/detail/spinlock_pool.hpp:25,
                 from /usr/include/boost/smart_ptr/shared_ptr.hpp:29,
                 from /usr/include/boost/shared_ptr.hpp:17,
                 from /usr/include/boost/python/converter/shared_ptr_to_python.hpp:12,
                 from /usr/include/boost/python/converter/arg_to_python.hpp:15,
                 from /usr/include/boost/python/call.hpp:15,
                 from /usr/include/boost/python/object_core.hpp:14,
                 from /usr/include/boost/python/args.hpp:22,
                 from /usr/include/boost/python.hpp:11,
                 from src/mapnik_map.cpp:28:
/usr/include/boost/bind.hpp:36:1: note: '#pragma message: The practice of declaring the Bind placeholders (_1, _2, ...) in the global namespace is deprecated. Please use <boost/bind/bind.hpp> + using namespace boost::placeholders, or define BOOST_BIND_GLOBAL_PLACEHOLDERS to retain the current behavior.'
   36 | BOOST_PRAGMA_MESSAGE(
      | ^~~~~~~~~~~~~~~~~~~~
/usr/include/boost/detail/iterator.hpp:13:1: note: '#pragma message: This header is deprecated. Use <iterator> instead.'
   13 | BOOST_HEADER_DEPRECATED("<iterator>")
      | ^~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/memory:66,
                 from /usr/include/boost/function/function_base.hpp:16,
                 from /usr/include/boost/function/detail/prologue.hpp:17,
                 from /usr/include/boost/function/function_template.hpp:13,
                 from /usr/include/boost/function/detail/maybe_include.hpp:15,
                 from /usr/include/boost/function/function0.hpp:11,
                 from /usr/include/boost/python/errors.hpp:13,
                 from /usr/include/boost/python/handle.hpp:11,
                 from /usr/include/boost/python/args_fwd.hpp:10,
                 from /usr/include/boost/python/args.hpp:10:
/usr/include/c++/12/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = move_iterator<mapnik::layer*>; _ForwardIterator = mapnik::layer*]':
/usr/include/c++/12/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type 'std::move_iterator<mapnik::layer*>' 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 'std::move_iterator<mapnik::layer*>' changed in GCC 7.1
In file included from /usr/include/c++/12/algorithm:60,
                 from /usr/include/boost/function/detail/prologue.hpp:13:
/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<mapnik::layer*, vector<mapnik::layer> >; _Predicate = __gnu_cxx::__ops::_Iter_equals_val<const mapnik::layer>]':
/usr/include/c++/12/bits/stl_algobase.h:2059:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mapnik::layer*, std::vector<mapnik::layer> >' 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<mapnik::layer*, std::vector<mapnik::layer> >' changed in GCC 7.1
In function '_Iterator std::__find_if(_Iterator, _Iterator, _Predicate) [with _Iterator = __gnu_cxx::__normal_iterator<mapnik::layer*, vector<mapnik::layer> >; _Predicate = __gnu_cxx::__ops::_Iter_equals_val<const mapnik::layer>]',
    inlined from '_IIter std::find(_IIter, _IIter, const _Tp&) [with _IIter = __gnu_cxx::__normal_iterator<mapnik::layer*, vector<mapnik::layer> >; _Tp = mapnik::layer]' at /usr/include/c++/12/bits/stl_algo.h:3851:28,
    inlined from 'static bool boost::python::vector_indexing_suite<Container, NoProxy, DerivedPolicies>::contains(Container&, const key_type&) [with Container = std::vector<mapnik::layer>; bool NoProxy = false; DerivedPolicies = boost::python::detail::final_vector_derived_policies<std::vector<mapnik::layer>, false>]' at /usr/include/boost/python/suite/indexing/vector_indexing_suite.hpp:146:29,
    inlined from 'static bool boost::python::indexing_suite<Container, DerivedPolicies, NoProxy, NoSlice, Data, Index, Key>::base_contains(Container&, PyObject*) [with Container = std::vector<mapnik::layer>; DerivedPolicies = boost::python::detail::final_vector_derived_policies<std::vector<mapnik::layer>, false>; bool NoProxy = false; bool NoSlice = false; Data = mapnik::layer; Index = unsigned int; Key = mapnik::layer]' at /usr/include/boost/python/suite/indexing/indexing_suite.hpp:279:49:
/usr/include/c++/12/bits/stl_algobase.h:2112:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mapnik::layer*, std::vector<mapnik::layer> >' changed in GCC 7.1
 2112 |       return __find_if(__first, __last, __pred,
      |              ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
 2113 |                        std::__iterator_category(__first));
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function '_Iterator std::__find_if(_Iterator, _Iterator, _Predicate) [with _Iterator = __gnu_cxx::__normal_iterator<mapnik::layer*, vector<mapnik::layer> >; _Predicate = __gnu_cxx::__ops::_Iter_equals_val<const mapnik::layer>]',
    inlined from '_IIter std::find(_IIter, _IIter, const _Tp&) [with _IIter = __gnu_cxx::__normal_iterator<mapnik::layer*, vector<mapnik::layer> >; _Tp = mapnik::layer]' at /usr/include/c++/12/bits/stl_algo.h:3851:28,
    inlined from 'static bool boost::python::vector_indexing_suite<Container, NoProxy, DerivedPolicies>::contains(Container&, const key_type&) [with Container = std::vector<mapnik::layer>; bool NoProxy = false; DerivedPolicies = boost::python::detail::final_vector_derived_policies<std::vector<mapnik::layer>, false>]' at /usr/include/boost/python/suite/indexing/vector_indexing_suite.hpp:146:29,
    inlined from 'static bool boost::python::indexing_suite<Container, DerivedPolicies, NoProxy, NoSlice, Data, Index, Key>::base_contains(Container&, PyObject*) [with Container = std::vector<mapnik::layer>; DerivedPolicies = boost::python::detail::final_vector_derived_policies<std::vector<mapnik::layer>, false>; bool NoProxy = false; bool NoSlice = false; Data = mapnik::layer; Index = unsigned int; Key = mapnik::layer]' at /usr/include/boost/python/suite/indexing/indexing_suite.hpp:286:53:
/usr/include/c++/12/bits/stl_algobase.h:2112:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mapnik::layer*, std::vector<mapnik::layer> >' changed in GCC 7.1
 2112 |       return __find_if(__first, __last, __pred,
      |              ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
 2113 |                        std::__iterator_category(__first));
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/vector:70,
                 from /usr/include/boost/math/special_functions/math_fwd.hpp:26,
                 from /usr/include/boost/math/special_functions/sign.hpp:17,
                 from /usr/include/boost/lexical_cast/detail/inf_nan.hpp:34,
                 from /usr/include/boost/lexical_cast/detail/converter_lexical_streams.hpp:63,
                 from /usr/include/boost/lexical_cast/detail/converter_lexical.hpp:54,
                 from /usr/include/boost/lexical_cast/try_lexical_convert.hpp:44,
                 from /usr/include/boost/lexical_cast.hpp:32,
                 from /usr/include/boost/python/operators.hpp:19,
                 from /usr/include/boost/python.hpp:49:
/usr/include/c++/12/bits/vector.tcc: In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::_M_erase(iterator, iterator) [with _Tp = mapnik::layer; _Alloc = std::allocator<mapnik::layer>]':
/usr/include/c++/12/bits/vector.tcc:189:5: note: parameter passing for argument of type 'std::vector<mapnik::layer>::iterator' changed in GCC 7.1
  189 |     vector<_Tp, _Alloc>::
      |     ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/vector.tcc:189:5: note: parameter passing for argument of type 'std::vector<mapnik::layer>::iterator' changed in GCC 7.1
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, const_iterator) [with _Tp = mapnik::layer; _Alloc = std::allocator<mapnik::layer>]',
    inlined from 'static void boost::python::vector_indexing_suite<Container, NoProxy, DerivedPolicies>::delete_slice(Container&, index_type, index_type) [with Container = std::vector<mapnik::layer>; bool NoProxy = false; DerivedPolicies = boost::python::detail::final_vector_derived_policies<std::vector<mapnik::layer>, false>]' at /usr/include/boost/python/suite/indexing/vector_indexing_suite.hpp:134:28,
    inlined from 'static void boost::python::vector_indexing_suite<Container, NoProxy, DerivedPolicies>::delete_slice(Container&, index_type, index_type) [with Container = std::vector<mapnik::layer>; bool NoProxy = false; DerivedPolicies = boost::python::detail::final_vector_derived_policies<std::vector<mapnik::layer>, false>]' at /usr/include/boost/python/suite/indexing/vector_indexing_suite.hpp:128:9,
    inlined from 'static void boost::python::detail::slice_helper<Container, DerivedPolicies, ProxyHandler, Data, Index>::base_delete_slice(Container&, PySliceObject*) [with Container = std::vector<mapnik::layer>; DerivedPolicies = boost::python::detail::final_vector_derived_policies<std::vector<mapnik::layer>, false>; ProxyHandler = boost::python::detail::proxy_helper<std::vector<mapnik::layer>, boost::python::detail::final_vector_derived_policies<std::vector<mapnik::layer>, false>, boost::python::detail::container_element<std::vector<mapnik::layer>, unsigned int, boost::python::detail::final_vector_derived_policies<std::vector<mapnik::layer>, false> >, unsigned int>; Data = mapnik::layer; Index = unsigned int]' at /usr/include/boost/python/suite/indexing/detail/indexing_suite_detail.hpp:697:42,
    inlined from 'static void boost::python::indexing_suite<Container, DerivedPolicies, NoProxy, NoSlice, Data, Index, Key>::base_delete_item(Container&, PyObject*) [with Container = std::vector<mapnik::layer>; DerivedPolicies = boost::python::detail::final_vector_derived_policies<std::vector<mapnik::layer>, false>; bool NoProxy = false; bool NoSlice = false; Data = mapnik::layer; Index = unsigned int; Key = mapnik::layer]' at /usr/include/boost/python/suite/indexing/indexing_suite.hpp:256:49:
/usr/include/c++/12/bits/stl_vector.h:1561:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mapnik::layer*, std::vector<mapnik::layer> >' changed in GCC 7.1
 1561 |         return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg));
      |                ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const mapnik::layer&}; _Tp = mapnik::layer; _Alloc = std::allocator<mapnik::layer>]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<mapnik::layer>::iterator' changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::erase(const_iterator, const_iterator) [with _Tp = mapnik::layer; _Alloc = std::allocator<mapnik::layer>]',
    inlined from 'static void boost::python::vector_indexing_suite<Container, NoProxy, DerivedPolicies>::set_slice(Container&, index_type, index_type, const data_type&) [with Container = std::vector<mapnik::layer>; bool NoProxy = false; DerivedPolicies = boost::python::detail::final_vector_derived_policies<std::vector<mapnik::layer>, false>]' at /usr/include/boost/python/suite/indexing/vector_indexing_suite.hpp:102:32:
/usr/include/c++/12/bits/stl_vector.h:1561:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mapnik::layer*, std::vector<mapnik::layer> >' changed in GCC 7.1
 1561 |         return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg));
      |                ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, const value_type&) [with _Tp = mapnik::layer; _Alloc = std::allocator<mapnik::layer>]',
    inlined from 'static void boost::python::vector_indexing_suite<Container, NoProxy, DerivedPolicies>::set_slice(Container&, index_type, index_type, const data_type&) [with Container = std::vector<mapnik::layer>; bool NoProxy = false; DerivedPolicies = boost::python::detail::final_vector_derived_policies<std::vector<mapnik::layer>, false>]' at /usr/include/boost/python/suite/indexing/vector_indexing_suite.hpp:103:33:
/usr/include/c++/12/bits/vector.tcc:164:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mapnik::layer*, std::vector<mapnik::layer> >' changed in GCC 7.1
  164 |         _M_realloc_insert(begin() + (__position - cbegin()), __x);
      |         ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = mapnik::layer; _Alloc = std::allocator<mapnik::layer>]',
    inlined from 'void boost::python::container_utils::extend_container(Container&, boost::python::api::object) [with Container = std::vector<mapnik::layer>]' at /usr/include/boost/python/suite/indexing/container_utils.hpp:36:36:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mapnik::layer*, std::vector<mapnik::layer> >' 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 = mapnik::layer; _Alloc = std::allocator<mapnik::layer>]',
    inlined from 'void boost::python::container_utils::extend_container(Container&, boost::python::api::object) [with Container = std::vector<mapnik::layer>]' at /usr/include/boost/python/suite/indexing/container_utils.hpp:44:40:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mapnik::layer*, std::vector<mapnik::layer> >' 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 = mapnik::layer; _Alloc = std::allocator<mapnik::layer>]',
    inlined from 'static void boost::python::vector_indexing_suite<Container, NoProxy, DerivedPolicies>::append(Container&, const data_type&) [with Container = std::vector<mapnik::layer>; bool NoProxy = false; DerivedPolicies = boost::python::detail::final_vector_derived_policies<std::vector<mapnik::layer>, false>]' at /usr/include/boost/python/suite/indexing/vector_indexing_suite.hpp:193:32,
    inlined from 'static void boost::python::vector_indexing_suite<Container, NoProxy, DerivedPolicies>::base_append(Container&, boost::python::api::object) [with Container = std::vector<mapnik::layer>; bool NoProxy = false; DerivedPolicies = boost::python::detail::final_vector_derived_policies<std::vector<mapnik::layer>, false>]' at /usr/include/boost/python/suite/indexing/vector_indexing_suite.hpp:212:40:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mapnik::layer*, std::vector<mapnik::layer> >' 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 = mapnik::layer; _Alloc = std::allocator<mapnik::layer>]',
    inlined from 'static void boost::python::vector_indexing_suite<Container, NoProxy, DerivedPolicies>::append(Container&, const data_type&) [with Container = std::vector<mapnik::layer>; bool NoProxy = false; DerivedPolicies = boost::python::detail::final_vector_derived_policies<std::vector<mapnik::layer>, false>]' at /usr/include/boost/python/suite/indexing/vector_indexing_suite.hpp:193:32,
    inlined from 'static void boost::python::vector_indexing_suite<Container, NoProxy, DerivedPolicies>::base_append(Container&, boost::python::api::object) [with Container = std::vector<mapnik::layer>; bool NoProxy = false; DerivedPolicies = boost::python::detail::final_vector_derived_policies<std::vector<mapnik::layer>, false>]' at /usr/include/boost/python/suite/indexing/vector_indexing_suite.hpp:220:44:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mapnik::layer*, std::vector<mapnik::layer> >' changed in GCC 7.1
 1287 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/usr/include/c++/12/bits/vector.tcc: In function 'void std::vector<_Tp, _Alloc>::_M_range_insert(iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = __gnu_cxx::__normal_iterator<mapnik::layer*, std::vector<mapnik::layer> >; _Tp = mapnik::layer; _Alloc = std::allocator<mapnik::layer>]':
/usr/include/c++/12/bits/vector.tcc:739:7: note: parameter passing for argument of type 'std::vector<mapnik::layer>::iterator' changed in GCC 7.1
  739 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/vector.tcc:739:7: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mapnik::layer*, std::vector<mapnik::layer> >' changed in GCC 7.1
/usr/include/c++/12/bits/vector.tcc:739:7: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mapnik::layer*, std::vector<mapnik::layer> >' changed in GCC 7.1
In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = std::move_iterator<mapnik::layer*>; _ForwardIterator = mapnik::layer*; bool _TrivialValueTypes = false]',
    inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = move_iterator<mapnik::layer*>; _ForwardIterator = mapnik::layer*]' 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 = move_iterator<mapnik::layer*>; _ForwardIterator = mapnik::layer*; _Tp = mapnik::layer]' at /usr/include/c++/12/bits/stl_uninitialized.h:372:37,
    inlined from '_ForwardIterator std::__uninitialized_move_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = mapnik::layer*; _ForwardIterator = mapnik::layer*; _Allocator = allocator<mapnik::layer>]' at /usr/include/c++/12/bits/stl_uninitialized.h:382:41,
    inlined from 'void std::vector<_Tp, _Alloc>::_M_range_insert(iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = __gnu_cxx::__normal_iterator<mapnik::layer*, std::vector<mapnik::layer> >; _Tp = mapnik::layer; _Alloc = std::allocator<mapnik::layer>]' at /usr/include/c++/12/bits/vector.tcc:754:34:
/usr/include/c++/12/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type 'std::move_iterator<mapnik::layer*>' 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 = std::move_iterator<mapnik::layer*>; _ForwardIterator = mapnik::layer*; bool _TrivialValueTypes = false]',
    inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = move_iterator<mapnik::layer*>; _ForwardIterator = mapnik::layer*]' 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 = move_iterator<mapnik::layer*>; _ForwardIterator = mapnik::layer*; _Tp = mapnik::layer]' at /usr/include/c++/12/bits/stl_uninitialized.h:372:37,
    inlined from '_ForwardIterator std::__uninitialized_move_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = mapnik::layer*; _ForwardIterator = mapnik::layer*; _Allocator = allocator<mapnik::layer>]' at /usr/include/c++/12/bits/stl_uninitialized.h:382:41,
    inlined from 'void std::vector<_Tp, _Alloc>::_M_range_insert(iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = __gnu_cxx::__normal_iterator<mapnik::layer*, std::vector<mapnik::layer> >; _Tp = mapnik::layer; _Alloc = std::allocator<mapnik::layer>]' at /usr/include/c++/12/bits/vector.tcc:774:34:
/usr/include/c++/12/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type 'std::move_iterator<mapnik::layer*>' changed in GCC 7.1
  137 |         { return std::__do_uninit_copy(__first, __last, __result); }
      |                  ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::_M_insert_dispatch(iterator, _InputIterator, _InputIterator, std::__false_type) [with _InputIterator = __gnu_cxx::__normal_iterator<mapnik::layer*, std::vector<mapnik::layer> >; _Tp = mapnik::layer; _Alloc = std::allocator<mapnik::layer>]',
    inlined from 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<mapnik::layer*, std::vector<mapnik::layer> >; <template-parameter-2-2> = void; _Tp = mapnik::layer; _Alloc = std::allocator<mapnik::layer>]' at /usr/include/c++/12/bits/stl_vector.h:1481:22,
    inlined from 'static void boost::python::vector_indexing_suite<Container, NoProxy, DerivedPolicies>::extend(Container&, Iter, Iter) [with Iter = __gnu_cxx::__normal_iterator<mapnik::layer*, std::vector<mapnik::layer> >; Container = std::vector<mapnik::layer>; bool NoProxy = false; DerivedPolicies = boost::python::detail::final_vector_derived_policies<std::vector<mapnik::layer>, false>]' at /usr/include/boost/python/suite/indexing/vector_indexing_suite.hpp:200:29,
    inlined from 'static void boost::python::vector_indexing_suite<Container, NoProxy, DerivedPolicies>::base_extend(Container&, boost::python::api::object) [with Container = std::vector<mapnik::layer>; bool NoProxy = false; DerivedPolicies = boost::python::detail::final_vector_derived_policies<std::vector<mapnik::layer>, false>]' at /usr/include/boost/python/suite/indexing/vector_indexing_suite.hpp:236:36:
/usr/include/c++/12/bits/stl_vector.h:1779:26: note: parameter passing for argument of type 'std::vector<mapnik::layer>::iterator' changed in GCC 7.1
 1779 |           _M_range_insert(__pos, __first, __last,
      |           ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
 1780 |                           std::__iterator_category(__first));
      |                           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_vector.h:1779:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mapnik::layer*, std::vector<mapnik::layer> >' changed in GCC 7.1
In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = mapnik::layer; _Alloc = std::allocator<mapnik::layer>]',
    inlined from 'static void boost::python::detail::slice_helper<Container, DerivedPolicies, ProxyHandler, Data, Index>::base_set_slice(Container&, PySliceObject*, PyObject*) [with Container = std::vector<mapnik::layer>; DerivedPolicies = boost::python::detail::final_vector_derived_policies<std::vector<mapnik::layer>, false>; ProxyHandler = boost::python::detail::proxy_helper<std::vector<mapnik::layer>, boost::python::detail::final_vector_derived_policies<std::vector<mapnik::layer>, false>, boost::python::detail::container_element<std::vector<mapnik::layer>, unsigned int, boost::python::detail::final_vector_derived_policies<std::vector<mapnik::layer>, false> >, unsigned int>; Data = mapnik::layer; Index = unsigned int]' at /usr/include/boost/python/suite/indexing/detail/indexing_suite_detail.hpp:664:43:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mapnik::layer*, std::vector<mapnik::layer> >' 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 = mapnik::layer; _Alloc = std::allocator<mapnik::layer>]',
    inlined from 'static void boost::python::detail::slice_helper<Container, DerivedPolicies, ProxyHandler, Data, Index>::base_set_slice(Container&, PySliceObject*, PyObject*) [with Container = std::vector<mapnik::layer>; DerivedPolicies = boost::python::detail::final_vector_derived_policies<std::vector<mapnik::layer>, false>; ProxyHandler = boost::python::detail::proxy_helper<std::vector<mapnik::layer>, boost::python::detail::final_vector_derived_policies<std::vector<mapnik::layer>, false>, boost::python::detail::container_element<std::vector<mapnik::layer>, unsigned int, boost::python::detail::final_vector_derived_policies<std::vector<mapnik::layer>, false> >, unsigned int>; Data = mapnik::layer; Index = unsigned int]' at /usr/include/boost/python/suite/indexing/detail/indexing_suite_detail.hpp:672:47:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mapnik::layer*, std::vector<mapnik::layer> >' changed in GCC 7.1
 1287 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::_M_insert_dispatch(iterator, _InputIterator, _InputIterator, std::__false_type) [with _InputIterator = __gnu_cxx::__normal_iterator<mapnik::layer*, std::vector<mapnik::layer> >; _Tp = mapnik::layer; _Alloc = std::allocator<mapnik::layer>]',
    inlined from 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<mapnik::layer*, std::vector<mapnik::layer> >; <template-parameter-2-2> = void; _Tp = mapnik::layer; _Alloc = std::allocator<mapnik::layer>]' at /usr/include/c++/12/bits/stl_vector.h:1481:22,
    inlined from 'static void boost::python::vector_indexing_suite<Container, NoProxy, DerivedPolicies>::set_slice(Container&, index_type, index_type, Iter, Iter) [with Iter = __gnu_cxx::__normal_iterator<mapnik::layer*, std::vector<mapnik::layer> >; Container = std::vector<mapnik::layer>; bool NoProxy = false; DerivedPolicies = boost::python::detail::final_vector_derived_policies<std::vector<mapnik::layer>, false>]' at /usr/include/boost/python/suite/indexing/vector_indexing_suite.hpp:113:33,
    inlined from 'static void boost::python::detail::slice_helper<Container, DerivedPolicies, ProxyHandler, Data, Index>::base_set_slice(Container&, PySliceObject*, PyObject*) [with Container = std::vector<mapnik::layer>; DerivedPolicies = boost::python::detail::final_vector_derived_policies<std::vector<mapnik::layer>, false>; ProxyHandler = boost::python::detail::proxy_helper<std::vector<mapnik::layer>, boost::python::detail::final_vector_derived_policies<std::vector<mapnik::layer>, false>, boost::python::detail::container_element<std::vector<mapnik::layer>, unsigned int, boost::python::detail::final_vector_derived_policies<std::vector<mapnik::layer>, false> >, unsigned int>; Data = mapnik::layer; Index = unsigned int]' at /usr/include/boost/python/suite/indexing/detail/indexing_suite_detail.hpp:685:47:
/usr/include/c++/12/bits/stl_vector.h:1779:26: note: parameter passing for argument of type 'std::vector<mapnik::layer>::iterator' changed in GCC 7.1
 1779 |           _M_range_insert(__pos, __first, __last,
      |           ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
 1780 |                           std::__iterator_category(__first));
      |                           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_vector.h:1779:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mapnik::layer*, std::vector<mapnik::layer> >' changed in GCC 7.1
In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::erase(const_iterator, const_iterator) [with _Tp = mapnik::layer; _Alloc = std::allocator<mapnik::layer>]',
    inlined from 'static void boost::python::vector_indexing_suite<Container, NoProxy, DerivedPolicies>::set_slice(Container&, index_type, index_type, Iter, Iter) [with Iter = __gnu_cxx::__normal_iterator<mapnik::layer*, std::vector<mapnik::layer> >; Container = std::vector<mapnik::layer>; bool NoProxy = false; DerivedPolicies = boost::python::detail::final_vector_derived_policies<std::vector<mapnik::layer>, false>]' at /usr/include/boost/python/suite/indexing/vector_indexing_suite.hpp:116:32,
    inlined from 'static void boost::python::detail::slice_helper<Container, DerivedPolicies, ProxyHandler, Data, Index>::base_set_slice(Container&, PySliceObject*, PyObject*) [with Container = std::vector<mapnik::layer>; DerivedPolicies = boost::python::detail::final_vector_derived_policies<std::vector<mapnik::layer>, false>; ProxyHandler = boost::python::detail::proxy_helper<std::vector<mapnik::layer>, boost::python::detail::final_vector_derived_policies<std::vector<mapnik::layer>, false>, boost::python::detail::container_element<std::vector<mapnik::layer>, unsigned int, boost::python::detail::final_vector_derived_policies<std::vector<mapnik::layer>, false> >, unsigned int>; Data = mapnik::layer; Index = unsigned int]' at /usr/include/boost/python/suite/indexing/detail/indexing_suite_detail.hpp:685:47:
/usr/include/c++/12/bits/stl_vector.h:1561:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mapnik::layer*, std::vector<mapnik::layer> >' changed in GCC 7.1
 1561 |         return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg));
      |                ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::_M_insert_dispatch(iterator, _InputIterator, _InputIterator, std::__false_type) [with _InputIterator = __gnu_cxx::__normal_iterator<mapnik::layer*, std::vector<mapnik::layer> >; _Tp = mapnik::layer; _Alloc = std::allocator<mapnik::layer>]',
    inlined from 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<mapnik::layer*, std::vector<mapnik::layer> >; <template-parameter-2-2> = void; _Tp = mapnik::layer; _Alloc = std::allocator<mapnik::layer>]' at /usr/include/c++/12/bits/stl_vector.h:1481:22,
    inlined from 'static void boost::python::vector_indexing_suite<Container, NoProxy, DerivedPolicies>::set_slice(Container&, index_type, index_type, Iter, Iter) [with Iter = __gnu_cxx::__normal_iterator<mapnik::layer*, std::vector<mapnik::layer> >; Container = std::vector<mapnik::layer>; bool NoProxy = false; DerivedPolicies = boost::python::detail::final_vector_derived_policies<std::vector<mapnik::layer>, false>]' at /usr/include/boost/python/suite/indexing/vector_indexing_suite.hpp:117:33,
    inlined from 'static void boost::python::detail::slice_helper<Container, DerivedPolicies, ProxyHandler, Data, Index>::base_set_slice(Container&, PySliceObject*, PyObject*) [with Container = std::vector<mapnik::layer>; DerivedPolicies = boost::python::detail::final_vector_derived_policies<std::vector<mapnik::layer>, false>; ProxyHandler = boost::python::detail::proxy_helper<std::vector<mapnik::layer>, boost::python::detail::final_vector_derived_policies<std::vector<mapnik::layer>, false>, boost::python::detail::container_element<std::vector<mapnik::layer>, unsigned int, boost::python::detail::final_vector_derived_policies<std::vector<mapnik::layer>, false> >, unsigned int>; Data = mapnik::layer; Index = unsigned int]' at /usr/include/boost/python/suite/indexing/detail/indexing_suite_detail.hpp:685:47:
/usr/include/c++/12/bits/stl_vector.h:1779:26: note: parameter passing for argument of type 'std::vector<mapnik::layer>::iterator' changed in GCC 7.1
 1779 |           _M_range_insert(__pos, __first, __last,
      |           ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
 1780 |                           std::__iterator_category(__first));
      |                           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_vector.h:1779:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mapnik::layer*, std::vector<mapnik::layer> >' changed in GCC 7.1
c++ -Wno-unused-result -Wsign-compare -DNDEBUG -fwrapv -O2 -Wall -fstack-protector-strong -Wformat -Werror=format-security -fwrapv -O2 -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/include/python3.10 -c src/mapnik_palette.cpp -o build/temp.linux-armhf-cpython-310/src/mapnik_palette.o -I/usr/include -I/usr/include/mapnik/agg -I/usr/include/mapnik -I/usr/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libxml2 -I/usr/include/gdal -I/usr/include/postgresql -I/usr/include/cairo -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/uuid -DMAPNIK_MEMORY_MAPPED_FILE -DMAPNIK_HAS_DLCFN -DBIGINT -DBOOST_REGEX_HAS_ICU -DHAVE_JPEG -DMAPNIK_USE_PROJ -DPROJ_VERSION=90100 -DHAVE_PNG -DHAVE_WEBP -DHAVE_TIFF -DLINUX -DMAPNIK_THREADSAFE -DBOOST_SPIRIT_NO_PREDEFINED_TERMINALS=1 -DBOOST_PHOENIX_NO_PREDEFINED_TERMINALS=1 -DBOOST_SPIRIT_USE_PHOENIX_V3=1 -DNDEBUG -DHAVE_CAIRO -DGRID_RENDERER -DHAVE_LIBXML2 -std=c++14 -DU_USING_ICU_NAMESPACE=0 -g -O2 -ffile-prefix-map=/build/mapnik-0OZKzU/mapnik-3.1.0+ds=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g0 -fvisibility-inlines-hidden -Wall -pthread -ftemplate-depth-300 -Wsign-compare -Wshadow -O2 -DHAVE_PYCAIRO -I/usr/include/pycairo
In file included from /usr/include/boost/smart_ptr/detail/sp_thread_sleep.hpp:22,
                 from /usr/include/boost/smart_ptr/detail/yield_k.hpp:23,
                 from /usr/include/boost/smart_ptr/detail/spinlock_gcc_atomic.hpp:14,
                 from /usr/include/boost/smart_ptr/detail/spinlock.hpp:42,
                 from /usr/include/boost/smart_ptr/detail/spinlock_pool.hpp:25,
                 from /usr/include/boost/smart_ptr/shared_ptr.hpp:29,
                 from /usr/include/boost/shared_ptr.hpp:17,
                 from /usr/include/boost/python/converter/shared_ptr_to_python.hpp:12,
                 from /usr/include/boost/python/converter/arg_to_python.hpp:15,
                 from /usr/include/boost/python/call.hpp:15,
                 from /usr/include/boost/python/object_core.hpp:14,
                 from /usr/include/boost/python/args.hpp:22,
                 from /usr/include/boost/python.hpp:11,
                 from src/mapnik_palette.cpp:28:
/usr/include/boost/bind.hpp:36:1: note: '#pragma message: The practice of declaring the Bind placeholders (_1, _2, ...) in the global namespace is deprecated. Please use <boost/bind/bind.hpp> + using namespace boost::placeholders, or define BOOST_BIND_GLOBAL_PLACEHOLDERS to retain the current behavior.'
   36 | BOOST_PRAGMA_MESSAGE(
      | ^~~~~~~~~~~~~~~~~~~~
/usr/include/boost/detail/iterator.hpp:13:1: note: '#pragma message: This header is deprecated. Use <iterator> instead.'
   13 | BOOST_HEADER_DEPRECATED("<iterator>")
      | ^~~~~~~~~~~~~~~~~~~~~~~
c++ -Wno-unused-result -Wsign-compare -DNDEBUG -fwrapv -O2 -Wall -fstack-protector-strong -Wformat -Werror=format-security -fwrapv -O2 -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/include/python3.10 -c src/mapnik_parameters.cpp -o build/temp.linux-armhf-cpython-310/src/mapnik_parameters.o -I/usr/include -I/usr/include/mapnik/agg -I/usr/include/mapnik -I/usr/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libxml2 -I/usr/include/gdal -I/usr/include/postgresql -I/usr/include/cairo -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/uuid -DMAPNIK_MEMORY_MAPPED_FILE -DMAPNIK_HAS_DLCFN -DBIGINT -DBOOST_REGEX_HAS_ICU -DHAVE_JPEG -DMAPNIK_USE_PROJ -DPROJ_VERSION=90100 -DHAVE_PNG -DHAVE_WEBP -DHAVE_TIFF -DLINUX -DMAPNIK_THREADSAFE -DBOOST_SPIRIT_NO_PREDEFINED_TERMINALS=1 -DBOOST_PHOENIX_NO_PREDEFINED_TERMINALS=1 -DBOOST_SPIRIT_USE_PHOENIX_V3=1 -DNDEBUG -DHAVE_CAIRO -DGRID_RENDERER -DHAVE_LIBXML2 -std=c++14 -DU_USING_ICU_NAMESPACE=0 -g -O2 -ffile-prefix-map=/build/mapnik-0OZKzU/mapnik-3.1.0+ds=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g0 -fvisibility-inlines-hidden -Wall -pthread -ftemplate-depth-300 -Wsign-compare -Wshadow -O2 -DHAVE_PYCAIRO -I/usr/include/pycairo
In file included from /usr/include/boost/smart_ptr/detail/sp_thread_sleep.hpp:22,
                 from /usr/include/boost/smart_ptr/detail/yield_k.hpp:23,
                 from /usr/include/boost/smart_ptr/detail/spinlock_gcc_atomic.hpp:14,
                 from /usr/include/boost/smart_ptr/detail/spinlock.hpp:42,
                 from /usr/include/boost/smart_ptr/detail/spinlock_pool.hpp:25,
                 from /usr/include/boost/smart_ptr/shared_ptr.hpp:29,
                 from /usr/include/boost/shared_ptr.hpp:17,
                 from /usr/include/boost/python/converter/shared_ptr_to_python.hpp:12,
                 from /usr/include/boost/python/converter/arg_to_python.hpp:15,
                 from /usr/include/boost/python/call.hpp:15,
                 from /usr/include/boost/python/object_core.hpp:14,
                 from /usr/include/boost/python/args.hpp:22,
                 from /usr/include/boost/python.hpp:11,
                 from src/mapnik_parameters.cpp:28:
/usr/include/boost/bind.hpp:36:1: note: '#pragma message: The practice of declaring the Bind placeholders (_1, _2, ...) in the global namespace is deprecated. Please use <boost/bind/bind.hpp> + using namespace boost::placeholders, or define BOOST_BIND_GLOBAL_PLACEHOLDERS to retain the current behavior.'
   36 | BOOST_PRAGMA_MESSAGE(
      | ^~~~~~~~~~~~~~~~~~~~
/usr/include/boost/detail/iterator.hpp:13:1: note: '#pragma message: This header is deprecated. Use <iterator> instead.'
   13 | BOOST_HEADER_DEPRECATED("<iterator>")
      | ^~~~~~~~~~~~~~~~~~~~~~~
c++ -Wno-unused-result -Wsign-compare -DNDEBUG -fwrapv -O2 -Wall -fstack-protector-strong -Wformat -Werror=format-security -fwrapv -O2 -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/include/python3.10 -c src/mapnik_proj_transform.cpp -o build/temp.linux-armhf-cpython-310/src/mapnik_proj_transform.o -I/usr/include -I/usr/include/mapnik/agg -I/usr/include/mapnik -I/usr/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libxml2 -I/usr/include/gdal -I/usr/include/postgresql -I/usr/include/cairo -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/uuid -DMAPNIK_MEMORY_MAPPED_FILE -DMAPNIK_HAS_DLCFN -DBIGINT -DBOOST_REGEX_HAS_ICU -DHAVE_JPEG -DMAPNIK_USE_PROJ -DPROJ_VERSION=90100 -DHAVE_PNG -DHAVE_WEBP -DHAVE_TIFF -DLINUX -DMAPNIK_THREADSAFE -DBOOST_SPIRIT_NO_PREDEFINED_TERMINALS=1 -DBOOST_PHOENIX_NO_PREDEFINED_TERMINALS=1 -DBOOST_SPIRIT_USE_PHOENIX_V3=1 -DNDEBUG -DHAVE_CAIRO -DGRID_RENDERER -DHAVE_LIBXML2 -std=c++14 -DU_USING_ICU_NAMESPACE=0 -g -O2 -ffile-prefix-map=/build/mapnik-0OZKzU/mapnik-3.1.0+ds=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g0 -fvisibility-inlines-hidden -Wall -pthread -ftemplate-depth-300 -Wsign-compare -Wshadow -O2 -DHAVE_PYCAIRO -I/usr/include/pycairo
In file included from /usr/include/boost/smart_ptr/detail/sp_thread_sleep.hpp:22,
                 from /usr/include/boost/smart_ptr/detail/yield_k.hpp:23,
                 from /usr/include/boost/smart_ptr/detail/spinlock_gcc_atomic.hpp:14,
                 from /usr/include/boost/smart_ptr/detail/spinlock.hpp:42,
                 from /usr/include/boost/smart_ptr/detail/spinlock_pool.hpp:25,
                 from /usr/include/boost/smart_ptr/shared_ptr.hpp:29,
                 from /usr/include/boost/shared_ptr.hpp:17,
                 from /usr/include/boost/python/converter/shared_ptr_to_python.hpp:12,
                 from /usr/include/boost/python/converter/arg_to_python.hpp:15,
                 from /usr/include/boost/python/call.hpp:15,
                 from /usr/include/boost/python/object_core.hpp:14,
                 from /usr/include/boost/python/args.hpp:22,
                 from /usr/include/boost/python.hpp:11,
                 from src/mapnik_proj_transform.cpp:28:
/usr/include/boost/bind.hpp:36:1: note: '#pragma message: The practice of declaring the Bind placeholders (_1, _2, ...) in the global namespace is deprecated. Please use <boost/bind/bind.hpp> + using namespace boost::placeholders, or define BOOST_BIND_GLOBAL_PLACEHOLDERS to retain the current behavior.'
   36 | BOOST_PRAGMA_MESSAGE(
      | ^~~~~~~~~~~~~~~~~~~~
/usr/include/boost/detail/iterator.hpp:13:1: note: '#pragma message: This header is deprecated. Use <iterator> instead.'
   13 | BOOST_HEADER_DEPRECATED("<iterator>")
      | ^~~~~~~~~~~~~~~~~~~~~~~
c++ -Wno-unused-result -Wsign-compare -DNDEBUG -fwrapv -O2 -Wall -fstack-protector-strong -Wformat -Werror=format-security -fwrapv -O2 -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/include/python3.10 -c src/mapnik_projection.cpp -o build/temp.linux-armhf-cpython-310/src/mapnik_projection.o -I/usr/include -I/usr/include/mapnik/agg -I/usr/include/mapnik -I/usr/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libxml2 -I/usr/include/gdal -I/usr/include/postgresql -I/usr/include/cairo -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/uuid -DMAPNIK_MEMORY_MAPPED_FILE -DMAPNIK_HAS_DLCFN -DBIGINT -DBOOST_REGEX_HAS_ICU -DHAVE_JPEG -DMAPNIK_USE_PROJ -DPROJ_VERSION=90100 -DHAVE_PNG -DHAVE_WEBP -DHAVE_TIFF -DLINUX -DMAPNIK_THREADSAFE -DBOOST_SPIRIT_NO_PREDEFINED_TERMINALS=1 -DBOOST_PHOENIX_NO_PREDEFINED_TERMINALS=1 -DBOOST_SPIRIT_USE_PHOENIX_V3=1 -DNDEBUG -DHAVE_CAIRO -DGRID_RENDERER -DHAVE_LIBXML2 -std=c++14 -DU_USING_ICU_NAMESPACE=0 -g -O2 -ffile-prefix-map=/build/mapnik-0OZKzU/mapnik-3.1.0+ds=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g0 -fvisibility-inlines-hidden -Wall -pthread -ftemplate-depth-300 -Wsign-compare -Wshadow -O2 -DHAVE_PYCAIRO -I/usr/include/pycairo
In file included from /usr/include/boost/smart_ptr/detail/sp_thread_sleep.hpp:22,
                 from /usr/include/boost/smart_ptr/detail/yield_k.hpp:23,
                 from /usr/include/boost/smart_ptr/detail/spinlock_gcc_atomic.hpp:14,
                 from /usr/include/boost/smart_ptr/detail/spinlock.hpp:42,
                 from /usr/include/boost/smart_ptr/detail/spinlock_pool.hpp:25,
                 from /usr/include/boost/smart_ptr/shared_ptr.hpp:29,
                 from /usr/include/boost/shared_ptr.hpp:17,
                 from /usr/include/boost/python/converter/shared_ptr_to_python.hpp:12,
                 from /usr/include/boost/python/converter/arg_to_python.hpp:15,
                 from /usr/include/boost/python/call.hpp:15,
                 from /usr/include/boost/python/object_core.hpp:14,
                 from /usr/include/boost/python/args.hpp:22,
                 from /usr/include/boost/python.hpp:11,
                 from src/mapnik_projection.cpp:28:
/usr/include/boost/bind.hpp:36:1: note: '#pragma message: The practice of declaring the Bind placeholders (_1, _2, ...) in the global namespace is deprecated. Please use <boost/bind/bind.hpp> + using namespace boost::placeholders, or define BOOST_BIND_GLOBAL_PLACEHOLDERS to retain the current behavior.'
   36 | BOOST_PRAGMA_MESSAGE(
      | ^~~~~~~~~~~~~~~~~~~~
/usr/include/boost/detail/iterator.hpp:13:1: note: '#pragma message: This header is deprecated. Use <iterator> instead.'
   13 | BOOST_HEADER_DEPRECATED("<iterator>")
      | ^~~~~~~~~~~~~~~~~~~~~~~
c++ -Wno-unused-result -Wsign-compare -DNDEBUG -fwrapv -O2 -Wall -fstack-protector-strong -Wformat -Werror=format-security -fwrapv -O2 -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/include/python3.10 -c src/mapnik_python.cpp -o build/temp.linux-armhf-cpython-310/src/mapnik_python.o -I/usr/include -I/usr/include/mapnik/agg -I/usr/include/mapnik -I/usr/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libxml2 -I/usr/include/gdal -I/usr/include/postgresql -I/usr/include/cairo -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/uuid -DMAPNIK_MEMORY_MAPPED_FILE -DMAPNIK_HAS_DLCFN -DBIGINT -DBOOST_REGEX_HAS_ICU -DHAVE_JPEG -DMAPNIK_USE_PROJ -DPROJ_VERSION=90100 -DHAVE_PNG -DHAVE_WEBP -DHAVE_TIFF -DLINUX -DMAPNIK_THREADSAFE -DBOOST_SPIRIT_NO_PREDEFINED_TERMINALS=1 -DBOOST_PHOENIX_NO_PREDEFINED_TERMINALS=1 -DBOOST_SPIRIT_USE_PHOENIX_V3=1 -DNDEBUG -DHAVE_CAIRO -DGRID_RENDERER -DHAVE_LIBXML2 -std=c++14 -DU_USING_ICU_NAMESPACE=0 -g -O2 -ffile-prefix-map=/build/mapnik-0OZKzU/mapnik-3.1.0+ds=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g0 -fvisibility-inlines-hidden -Wall -pthread -ftemplate-depth-300 -Wsign-compare -Wshadow -O2 -DHAVE_PYCAIRO -I/usr/include/pycairo
In file included from /usr/include/boost/smart_ptr/detail/sp_thread_sleep.hpp:22,
                 from /usr/include/boost/smart_ptr/detail/yield_k.hpp:23,
                 from /usr/include/boost/smart_ptr/detail/spinlock_gcc_atomic.hpp:14,
                 from /usr/include/boost/smart_ptr/detail/spinlock.hpp:42,
                 from /usr/include/boost/smart_ptr/detail/spinlock_pool.hpp:25,
                 from /usr/include/boost/smart_ptr/shared_ptr.hpp:29,
                 from /usr/include/boost/shared_ptr.hpp:17,
                 from /usr/include/boost/python/converter/shared_ptr_to_python.hpp:12,
                 from /usr/include/boost/python/converter/arg_to_python.hpp:15,
                 from /usr/include/boost/python/call.hpp:15,
                 from /usr/include/boost/python/object_core.hpp:14,
                 from /usr/include/boost/python/args.hpp:22,
                 from /usr/include/boost/python.hpp:11,
                 from src/python_to_value.hpp:27,
                 from src/mapnik_python.cpp:28:
/usr/include/boost/bind.hpp:36:1: note: '#pragma message: The practice of declaring the Bind placeholders (_1, _2, ...) in the global namespace is deprecated. Please use <boost/bind/bind.hpp> + using namespace boost::placeholders, or define BOOST_BIND_GLOBAL_PLACEHOLDERS to retain the current behavior.'
   36 | BOOST_PRAGMA_MESSAGE(
      | ^~~~~~~~~~~~~~~~~~~~
/usr/include/boost/detail/iterator.hpp:13:1: note: '#pragma message: This header is deprecated. Use <iterator> instead.'
   13 | BOOST_HEADER_DEPRECATED("<iterator>")
      | ^~~~~~~~~~~~~~~~~~~~~~~
src/mapnik_python.cpp:700:32: warning: unknown option after '#pragma GCC diagnostic' kind [-Wpragmas]
  700 | #pragma GCC diagnostic ignored "-Wunused-local-typedef"
      |                                ^~~~~~~~~~~~~~~~~~~~~~~~
src/mapnik_python.cpp:700:32: note: did you mean '-Wunused-local-typedefs'?
c++ -Wno-unused-result -Wsign-compare -DNDEBUG -fwrapv -O2 -Wall -fstack-protector-strong -Wformat -Werror=format-security -fwrapv -O2 -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/include/python3.10 -c src/mapnik_query.cpp -o build/temp.linux-armhf-cpython-310/src/mapnik_query.o -I/usr/include -I/usr/include/mapnik/agg -I/usr/include/mapnik -I/usr/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libxml2 -I/usr/include/gdal -I/usr/include/postgresql -I/usr/include/cairo -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/uuid -DMAPNIK_MEMORY_MAPPED_FILE -DMAPNIK_HAS_DLCFN -DBIGINT -DBOOST_REGEX_HAS_ICU -DHAVE_JPEG -DMAPNIK_USE_PROJ -DPROJ_VERSION=90100 -DHAVE_PNG -DHAVE_WEBP -DHAVE_TIFF -DLINUX -DMAPNIK_THREADSAFE -DBOOST_SPIRIT_NO_PREDEFINED_TERMINALS=1 -DBOOST_PHOENIX_NO_PREDEFINED_TERMINALS=1 -DBOOST_SPIRIT_USE_PHOENIX_V3=1 -DNDEBUG -DHAVE_CAIRO -DGRID_RENDERER -DHAVE_LIBXML2 -std=c++14 -DU_USING_ICU_NAMESPACE=0 -g -O2 -ffile-prefix-map=/build/mapnik-0OZKzU/mapnik-3.1.0+ds=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g0 -fvisibility-inlines-hidden -Wall -pthread -ftemplate-depth-300 -Wsign-compare -Wshadow -O2 -DHAVE_PYCAIRO -I/usr/include/pycairo
In file included from /usr/include/boost/smart_ptr/detail/sp_thread_sleep.hpp:22,
                 from /usr/include/boost/smart_ptr/detail/yield_k.hpp:23,
                 from /usr/include/boost/smart_ptr/detail/spinlock_gcc_atomic.hpp:14,
                 from /usr/include/boost/smart_ptr/detail/spinlock.hpp:42,
                 from /usr/include/boost/smart_ptr/detail/spinlock_pool.hpp:25,
                 from /usr/include/boost/smart_ptr/shared_ptr.hpp:29,
                 from /usr/include/boost/shared_ptr.hpp:17,
                 from /usr/include/boost/python/converter/shared_ptr_to_python.hpp:12,
                 from /usr/include/boost/python/converter/arg_to_python.hpp:15,
                 from /usr/include/boost/python/call.hpp:15,
                 from /usr/include/boost/python/object_core.hpp:14,
                 from /usr/include/boost/python/args.hpp:22,
                 from /usr/include/boost/python.hpp:11,
                 from src/mapnik_query.cpp:28:
/usr/include/boost/bind.hpp:36:1: note: '#pragma message: The practice of declaring the Bind placeholders (_1, _2, ...) in the global namespace is deprecated. Please use <boost/bind/bind.hpp> + using namespace boost::placeholders, or define BOOST_BIND_GLOBAL_PLACEHOLDERS to retain the current behavior.'
   36 | BOOST_PRAGMA_MESSAGE(
      | ^~~~~~~~~~~~~~~~~~~~
/usr/include/boost/detail/iterator.hpp:13:1: note: '#pragma message: This header is deprecated. Use <iterator> instead.'
   13 | BOOST_HEADER_DEPRECATED("<iterator>")
      | ^~~~~~~~~~~~~~~~~~~~~~~
c++ -Wno-unused-result -Wsign-compare -DNDEBUG -fwrapv -O2 -Wall -fstack-protector-strong -Wformat -Werror=format-security -fwrapv -O2 -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/include/python3.10 -c src/mapnik_raster_colorizer.cpp -o build/temp.linux-armhf-cpython-310/src/mapnik_raster_colorizer.o -I/usr/include -I/usr/include/mapnik/agg -I/usr/include/mapnik -I/usr/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libxml2 -I/usr/include/gdal -I/usr/include/postgresql -I/usr/include/cairo -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/uuid -DMAPNIK_MEMORY_MAPPED_FILE -DMAPNIK_HAS_DLCFN -DBIGINT -DBOOST_REGEX_HAS_ICU -DHAVE_JPEG -DMAPNIK_USE_PROJ -DPROJ_VERSION=90100 -DHAVE_PNG -DHAVE_WEBP -DHAVE_TIFF -DLINUX -DMAPNIK_THREADSAFE -DBOOST_SPIRIT_NO_PREDEFINED_TERMINALS=1 -DBOOST_PHOENIX_NO_PREDEFINED_TERMINALS=1 -DBOOST_SPIRIT_USE_PHOENIX_V3=1 -DNDEBUG -DHAVE_CAIRO -DGRID_RENDERER -DHAVE_LIBXML2 -std=c++14 -DU_USING_ICU_NAMESPACE=0 -g -O2 -ffile-prefix-map=/build/mapnik-0OZKzU/mapnik-3.1.0+ds=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g0 -fvisibility-inlines-hidden -Wall -pthread -ftemplate-depth-300 -Wsign-compare -Wshadow -O2 -DHAVE_PYCAIRO -I/usr/include/pycairo
In file included from /usr/include/boost/smart_ptr/detail/sp_thread_sleep.hpp:22,
                 from /usr/include/boost/smart_ptr/detail/yield_k.hpp:23,
                 from /usr/include/boost/smart_ptr/detail/spinlock_gcc_atomic.hpp:14,
                 from /usr/include/boost/smart_ptr/detail/spinlock.hpp:42,
                 from /usr/include/boost/smart_ptr/detail/spinlock_pool.hpp:25,
                 from /usr/include/boost/smart_ptr/shared_ptr.hpp:29,
                 from /usr/include/boost/shared_ptr.hpp:17,
                 from /usr/include/boost/python/converter/shared_ptr_to_python.hpp:12,
                 from /usr/include/boost/python/converter/arg_to_python.hpp:15,
                 from /usr/include/boost/python/call.hpp:15,
                 from /usr/include/boost/python/object_core.hpp:14,
                 from /usr/include/boost/python/args.hpp:22,
                 from /usr/include/boost/python.hpp:11,
                 from src/mapnik_raster_colorizer.cpp:28:
/usr/include/boost/bind.hpp:36:1: note: '#pragma message: The practice of declaring the Bind placeholders (_1, _2, ...) in the global namespace is deprecated. Please use <boost/bind/bind.hpp> + using namespace boost::placeholders, or define BOOST_BIND_GLOBAL_PLACEHOLDERS to retain the current behavior.'
   36 | BOOST_PRAGMA_MESSAGE(
      | ^~~~~~~~~~~~~~~~~~~~
/usr/include/boost/detail/iterator.hpp:13:1: note: '#pragma message: This header is deprecated. Use <iterator> instead.'
   13 | BOOST_HEADER_DEPRECATED("<iterator>")
      | ^~~~~~~~~~~~~~~~~~~~~~~
c++ -Wno-unused-result -Wsign-compare -DNDEBUG -fwrapv -O2 -Wall -fstack-protector-strong -Wformat -Werror=format-security -fwrapv -O2 -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/include/python3.10 -c src/mapnik_rule.cpp -o build/temp.linux-armhf-cpython-310/src/mapnik_rule.o -I/usr/include -I/usr/include/mapnik/agg -I/usr/include/mapnik -I/usr/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libxml2 -I/usr/include/gdal -I/usr/include/postgresql -I/usr/include/cairo -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/uuid -DMAPNIK_MEMORY_MAPPED_FILE -DMAPNIK_HAS_DLCFN -DBIGINT -DBOOST_REGEX_HAS_ICU -DHAVE_JPEG -DMAPNIK_USE_PROJ -DPROJ_VERSION=90100 -DHAVE_PNG -DHAVE_WEBP -DHAVE_TIFF -DLINUX -DMAPNIK_THREADSAFE -DBOOST_SPIRIT_NO_PREDEFINED_TERMINALS=1 -DBOOST_PHOENIX_NO_PREDEFINED_TERMINALS=1 -DBOOST_SPIRIT_USE_PHOENIX_V3=1 -DNDEBUG -DHAVE_CAIRO -DGRID_RENDERER -DHAVE_LIBXML2 -std=c++14 -DU_USING_ICU_NAMESPACE=0 -g -O2 -ffile-prefix-map=/build/mapnik-0OZKzU/mapnik-3.1.0+ds=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g0 -fvisibility-inlines-hidden -Wall -pthread -ftemplate-depth-300 -Wsign-compare -Wshadow -O2 -DHAVE_PYCAIRO -I/usr/include/pycairo
In file included from /usr/include/boost/smart_ptr/detail/sp_thread_sleep.hpp:22,
                 from /usr/include/boost/smart_ptr/detail/yield_k.hpp:23,
                 from /usr/include/boost/smart_ptr/detail/spinlock_gcc_atomic.hpp:14,
                 from /usr/include/boost/smart_ptr/detail/spinlock.hpp:42,
                 from /usr/include/boost/smart_ptr/detail/spinlock_pool.hpp:25,
                 from /usr/include/boost/smart_ptr/shared_ptr.hpp:29,
                 from /usr/include/boost/shared_ptr.hpp:17,
                 from /usr/include/boost/python/converter/shared_ptr_to_python.hpp:12,
                 from /usr/include/boost/python/converter/arg_to_python.hpp:15,
                 from /usr/include/boost/python/call.hpp:15,
                 from /usr/include/boost/python/object_core.hpp:14,
                 from /usr/include/boost/python/args.hpp:22,
                 from /usr/include/boost/python.hpp:11,
                 from src/mapnik_rule.cpp:28:
/usr/include/boost/bind.hpp:36:1: note: '#pragma message: The practice of declaring the Bind placeholders (_1, _2, ...) in the global namespace is deprecated. Please use <boost/bind/bind.hpp> + using namespace boost::placeholders, or define BOOST_BIND_GLOBAL_PLACEHOLDERS to retain the current behavior.'
   36 | BOOST_PRAGMA_MESSAGE(
      | ^~~~~~~~~~~~~~~~~~~~
/usr/include/boost/detail/iterator.hpp:13:1: note: '#pragma message: This header is deprecated. Use <iterator> instead.'
   13 | BOOST_HEADER_DEPRECATED("<iterator>")
      | ^~~~~~~~~~~~~~~~~~~~~~~
c++ -Wno-unused-result -Wsign-compare -DNDEBUG -fwrapv -O2 -Wall -fstack-protector-strong -Wformat -Werror=format-security -fwrapv -O2 -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/include/python3.10 -c src/mapnik_scaling_method.cpp -o build/temp.linux-armhf-cpython-310/src/mapnik_scaling_method.o -I/usr/include -I/usr/include/mapnik/agg -I/usr/include/mapnik -I/usr/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libxml2 -I/usr/include/gdal -I/usr/include/postgresql -I/usr/include/cairo -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/uuid -DMAPNIK_MEMORY_MAPPED_FILE -DMAPNIK_HAS_DLCFN -DBIGINT -DBOOST_REGEX_HAS_ICU -DHAVE_JPEG -DMAPNIK_USE_PROJ -DPROJ_VERSION=90100 -DHAVE_PNG -DHAVE_WEBP -DHAVE_TIFF -DLINUX -DMAPNIK_THREADSAFE -DBOOST_SPIRIT_NO_PREDEFINED_TERMINALS=1 -DBOOST_PHOENIX_NO_PREDEFINED_TERMINALS=1 -DBOOST_SPIRIT_USE_PHOENIX_V3=1 -DNDEBUG -DHAVE_CAIRO -DGRID_RENDERER -DHAVE_LIBXML2 -std=c++14 -DU_USING_ICU_NAMESPACE=0 -g -O2 -ffile-prefix-map=/build/mapnik-0OZKzU/mapnik-3.1.0+ds=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g0 -fvisibility-inlines-hidden -Wall -pthread -ftemplate-depth-300 -Wsign-compare -Wshadow -O2 -DHAVE_PYCAIRO -I/usr/include/pycairo
In file included from /usr/include/boost/smart_ptr/detail/sp_thread_sleep.hpp:22,
                 from /usr/include/boost/smart_ptr/detail/yield_k.hpp:23,
                 from /usr/include/boost/smart_ptr/detail/spinlock_gcc_atomic.hpp:14,
                 from /usr/include/boost/smart_ptr/detail/spinlock.hpp:42,
                 from /usr/include/boost/smart_ptr/detail/spinlock_pool.hpp:25,
                 from /usr/include/boost/smart_ptr/shared_ptr.hpp:29,
                 from /usr/include/boost/shared_ptr.hpp:17,
                 from /usr/include/boost/python/converter/shared_ptr_to_python.hpp:12,
                 from /usr/include/boost/python/converter/arg_to_python.hpp:15,
                 from /usr/include/boost/python/call.hpp:15,
                 from /usr/include/boost/python/object_core.hpp:14,
                 from /usr/include/boost/python/args.hpp:22,
                 from /usr/include/boost/python.hpp:11,
                 from src/mapnik_scaling_method.cpp:28:
/usr/include/boost/bind.hpp:36:1: note: '#pragma message: The practice of declaring the Bind placeholders (_1, _2, ...) in the global namespace is deprecated. Please use <boost/bind/bind.hpp> + using namespace boost::placeholders, or define BOOST_BIND_GLOBAL_PLACEHOLDERS to retain the current behavior.'
   36 | BOOST_PRAGMA_MESSAGE(
      | ^~~~~~~~~~~~~~~~~~~~
/usr/include/boost/detail/iterator.hpp:13:1: note: '#pragma message: This header is deprecated. Use <iterator> instead.'
   13 | BOOST_HEADER_DEPRECATED("<iterator>")
      | ^~~~~~~~~~~~~~~~~~~~~~~
c++ -Wno-unused-result -Wsign-compare -DNDEBUG -fwrapv -O2 -Wall -fstack-protector-strong -Wformat -Werror=format-security -fwrapv -O2 -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/include/python3.10 -c src/mapnik_style.cpp -o build/temp.linux-armhf-cpython-310/src/mapnik_style.o -I/usr/include -I/usr/include/mapnik/agg -I/usr/include/mapnik -I/usr/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libxml2 -I/usr/include/gdal -I/usr/include/postgresql -I/usr/include/cairo -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/uuid -DMAPNIK_MEMORY_MAPPED_FILE -DMAPNIK_HAS_DLCFN -DBIGINT -DBOOST_REGEX_HAS_ICU -DHAVE_JPEG -DMAPNIK_USE_PROJ -DPROJ_VERSION=90100 -DHAVE_PNG -DHAVE_WEBP -DHAVE_TIFF -DLINUX -DMAPNIK_THREADSAFE -DBOOST_SPIRIT_NO_PREDEFINED_TERMINALS=1 -DBOOST_PHOENIX_NO_PREDEFINED_TERMINALS=1 -DBOOST_SPIRIT_USE_PHOENIX_V3=1 -DNDEBUG -DHAVE_CAIRO -DGRID_RENDERER -DHAVE_LIBXML2 -std=c++14 -DU_USING_ICU_NAMESPACE=0 -g -O2 -ffile-prefix-map=/build/mapnik-0OZKzU/mapnik-3.1.0+ds=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g0 -fvisibility-inlines-hidden -Wall -pthread -ftemplate-depth-300 -Wsign-compare -Wshadow -O2 -DHAVE_PYCAIRO -I/usr/include/pycairo
In file included from /usr/include/boost/smart_ptr/detail/sp_thread_sleep.hpp:22,
                 from /usr/include/boost/smart_ptr/detail/yield_k.hpp:23,
                 from /usr/include/boost/smart_ptr/detail/spinlock_gcc_atomic.hpp:14,
                 from /usr/include/boost/smart_ptr/detail/spinlock.hpp:42,
                 from /usr/include/boost/smart_ptr/detail/spinlock_pool.hpp:25,
                 from /usr/include/boost/smart_ptr/shared_ptr.hpp:29,
                 from /usr/include/boost/shared_ptr.hpp:17,
                 from /usr/include/boost/python/converter/shared_ptr_to_python.hpp:12,
                 from /usr/include/boost/python/converter/arg_to_python.hpp:15,
                 from /usr/include/boost/python/call.hpp:15,
                 from /usr/include/boost/python/object_core.hpp:14,
                 from /usr/include/boost/python/args.hpp:22,
                 from /usr/include/boost/python.hpp:11,
                 from src/mapnik_style.cpp:28:
/usr/include/boost/bind.hpp:36:1: note: '#pragma message: The practice of declaring the Bind placeholders (_1, _2, ...) in the global namespace is deprecated. Please use <boost/bind/bind.hpp> + using namespace boost::placeholders, or define BOOST_BIND_GLOBAL_PLACEHOLDERS to retain the current behavior.'
   36 | BOOST_PRAGMA_MESSAGE(
      | ^~~~~~~~~~~~~~~~~~~~
/usr/include/boost/detail/iterator.hpp:13:1: note: '#pragma message: This header is deprecated. Use <iterator> instead.'
   13 | BOOST_HEADER_DEPRECATED("<iterator>")
      | ^~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/algorithm:60,
                 from /usr/include/boost/function/detail/prologue.hpp:13,
                 from /usr/include/boost/function/function_template.hpp:13,
                 from /usr/include/boost/function/detail/maybe_include.hpp:15,
                 from /usr/include/boost/function/function0.hpp:11,
                 from /usr/include/boost/python/errors.hpp:13,
                 from /usr/include/boost/python/handle.hpp:11,
                 from /usr/include/boost/python/args_fwd.hpp:10,
                 from /usr/include/boost/python/args.hpp:10:
/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<mapnik::rule*, vector<mapnik::rule> >; _Predicate = __gnu_cxx::__ops::_Iter_equals_val<const mapnik::rule>]':
/usr/include/c++/12/bits/stl_algobase.h:2059:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mapnik::rule*, std::vector<mapnik::rule> >' 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<mapnik::rule*, std::vector<mapnik::rule> >' changed in GCC 7.1
In function '_Iterator std::__find_if(_Iterator, _Iterator, _Predicate) [with _Iterator = __gnu_cxx::__normal_iterator<mapnik::rule*, vector<mapnik::rule> >; _Predicate = __gnu_cxx::__ops::_Iter_equals_val<const mapnik::rule>]',
    inlined from '_IIter std::find(_IIter, _IIter, const _Tp&) [with _IIter = __gnu_cxx::__normal_iterator<mapnik::rule*, vector<mapnik::rule> >; _Tp = mapnik::rule]' at /usr/include/c++/12/bits/stl_algo.h:3851:28,
    inlined from 'static bool boost::python::vector_indexing_suite<Container, NoProxy, DerivedPolicies>::contains(Container&, const key_type&) [with Container = std::vector<mapnik::rule>; bool NoProxy = false; DerivedPolicies = boost::python::detail::final_vector_derived_policies<std::vector<mapnik::rule>, false>]' at /usr/include/boost/python/suite/indexing/vector_indexing_suite.hpp:146:29,
    inlined from 'static bool boost::python::indexing_suite<Container, DerivedPolicies, NoProxy, NoSlice, Data, Index, Key>::base_contains(Container&, PyObject*) [with Container = std::vector<mapnik::rule>; DerivedPolicies = boost::python::detail::final_vector_derived_policies<std::vector<mapnik::rule>, false>; bool NoProxy = false; bool NoSlice = false; Data = mapnik::rule; Index = unsigned int; Key = mapnik::rule]' at /usr/include/boost/python/suite/indexing/indexing_suite.hpp:279:49:
/usr/include/c++/12/bits/stl_algobase.h:2112:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mapnik::rule*, std::vector<mapnik::rule> >' changed in GCC 7.1
 2112 |       return __find_if(__first, __last, __pred,
      |              ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
 2113 |                        std::__iterator_category(__first));
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function '_Iterator std::__find_if(_Iterator, _Iterator, _Predicate) [with _Iterator = __gnu_cxx::__normal_iterator<mapnik::rule*, vector<mapnik::rule> >; _Predicate = __gnu_cxx::__ops::_Iter_equals_val<const mapnik::rule>]',
    inlined from '_IIter std::find(_IIter, _IIter, const _Tp&) [with _IIter = __gnu_cxx::__normal_iterator<mapnik::rule*, vector<mapnik::rule> >; _Tp = mapnik::rule]' at /usr/include/c++/12/bits/stl_algo.h:3851:28,
    inlined from 'static bool boost::python::vector_indexing_suite<Container, NoProxy, DerivedPolicies>::contains(Container&, const key_type&) [with Container = std::vector<mapnik::rule>; bool NoProxy = false; DerivedPolicies = boost::python::detail::final_vector_derived_policies<std::vector<mapnik::rule>, false>]' at /usr/include/boost/python/suite/indexing/vector_indexing_suite.hpp:146:29,
    inlined from 'static bool boost::python::indexing_suite<Container, DerivedPolicies, NoProxy, NoSlice, Data, Index, Key>::base_contains(Container&, PyObject*) [with Container = std::vector<mapnik::rule>; DerivedPolicies = boost::python::detail::final_vector_derived_policies<std::vector<mapnik::rule>, false>; bool NoProxy = false; bool NoSlice = false; Data = mapnik::rule; Index = unsigned int; Key = mapnik::rule]' at /usr/include/boost/python/suite/indexing/indexing_suite.hpp:286:53:
/usr/include/c++/12/bits/stl_algobase.h:2112:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mapnik::rule*, std::vector<mapnik::rule> >' changed in GCC 7.1
 2112 |       return __find_if(__first, __last, __pred,
      |              ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
 2113 |                        std::__iterator_category(__first));
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/memory:66,
                 from /usr/include/boost/function/function_base.hpp:16,
                 from /usr/include/boost/function/detail/prologue.hpp:17:
/usr/include/c++/12/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = move_iterator<mapnik::rule*>; _ForwardIterator = mapnik::rule*]':
/usr/include/c++/12/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type 'std::move_iterator<mapnik::rule*>' 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 'std::move_iterator<mapnik::rule*>' changed in GCC 7.1
In file included from /usr/include/c++/12/vector:70,
                 from /usr/include/boost/math/special_functions/math_fwd.hpp:26,
                 from /usr/include/boost/math/special_functions/sign.hpp:17,
                 from /usr/include/boost/lexical_cast/detail/inf_nan.hpp:34,
                 from /usr/include/boost/lexical_cast/detail/converter_lexical_streams.hpp:63,
                 from /usr/include/boost/lexical_cast/detail/converter_lexical.hpp:54,
                 from /usr/include/boost/lexical_cast/try_lexical_convert.hpp:44,
                 from /usr/include/boost/lexical_cast.hpp:32,
                 from /usr/include/boost/python/operators.hpp:19,
                 from /usr/include/boost/python.hpp:49:
/usr/include/c++/12/bits/vector.tcc: In function 'void std::vector<_Tp, _Alloc>::_M_range_insert(iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = __gnu_cxx::__normal_iterator<mapnik::rule*, std::vector<mapnik::rule> >; _Tp = mapnik::rule; _Alloc = std::allocator<mapnik::rule>]':
/usr/include/c++/12/bits/vector.tcc:739:7: note: parameter passing for argument of type 'std::vector<mapnik::rule>::iterator' changed in GCC 7.1
  739 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/vector.tcc:739:7: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mapnik::rule*, std::vector<mapnik::rule> >' changed in GCC 7.1
/usr/include/c++/12/bits/vector.tcc:739:7: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mapnik::rule*, std::vector<mapnik::rule> >' changed in GCC 7.1
In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = std::move_iterator<mapnik::rule*>; _ForwardIterator = mapnik::rule*; bool _TrivialValueTypes = false]',
    inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = move_iterator<mapnik::rule*>; _ForwardIterator = mapnik::rule*]' 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 = move_iterator<mapnik::rule*>; _ForwardIterator = mapnik::rule*; _Tp = mapnik::rule]' at /usr/include/c++/12/bits/stl_uninitialized.h:372:37,
    inlined from '_ForwardIterator std::__uninitialized_move_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = mapnik::rule*; _ForwardIterator = mapnik::rule*; _Allocator = allocator<mapnik::rule>]' at /usr/include/c++/12/bits/stl_uninitialized.h:382:41,
    inlined from 'void std::vector<_Tp, _Alloc>::_M_range_insert(iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = __gnu_cxx::__normal_iterator<mapnik::rule*, std::vector<mapnik::rule> >; _Tp = mapnik::rule; _Alloc = std::allocator<mapnik::rule>]' at /usr/include/c++/12/bits/vector.tcc:754:34:
/usr/include/c++/12/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type 'std::move_iterator<mapnik::rule*>' 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 = std::move_iterator<mapnik::rule*>; _ForwardIterator = mapnik::rule*; bool _TrivialValueTypes = false]',
    inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = move_iterator<mapnik::rule*>; _ForwardIterator = mapnik::rule*]' 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 = move_iterator<mapnik::rule*>; _ForwardIterator = mapnik::rule*; _Tp = mapnik::rule]' at /usr/include/c++/12/bits/stl_uninitialized.h:372:37,
    inlined from '_ForwardIterator std::__uninitialized_move_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = mapnik::rule*; _ForwardIterator = mapnik::rule*; _Allocator = allocator<mapnik::rule>]' at /usr/include/c++/12/bits/stl_uninitialized.h:382:41,
    inlined from 'void std::vector<_Tp, _Alloc>::_M_range_insert(iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = __gnu_cxx::__normal_iterator<mapnik::rule*, std::vector<mapnik::rule> >; _Tp = mapnik::rule; _Alloc = std::allocator<mapnik::rule>]' at /usr/include/c++/12/bits/vector.tcc:774:34:
/usr/include/c++/12/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type 'std::move_iterator<mapnik::rule*>' changed in GCC 7.1
  137 |         { return std::__do_uninit_copy(__first, __last, __result); }
      |                  ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const mapnik::rule&}; _Tp = mapnik::rule; _Alloc = std::allocator<mapnik::rule>]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<mapnik::rule>::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 = mapnik::rule; _Alloc = std::allocator<mapnik::rule>]',
    inlined from 'void boost::python::container_utils::extend_container(Container&, boost::python::api::object) [with Container = std::vector<mapnik::rule>]' at /usr/include/boost/python/suite/indexing/container_utils.hpp:36:36:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mapnik::rule*, std::vector<mapnik::rule> >' 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 = mapnik::rule; _Alloc = std::allocator<mapnik::rule>]',
    inlined from 'void boost::python::container_utils::extend_container(Container&, boost::python::api::object) [with Container = std::vector<mapnik::rule>]' at /usr/include/boost/python/suite/indexing/container_utils.hpp:44:40:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mapnik::rule*, std::vector<mapnik::rule> >' changed in GCC 7.1
 1287 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::_M_insert_dispatch(iterator, _InputIterator, _InputIterator, std::__false_type) [with _InputIterator = __gnu_cxx::__normal_iterator<mapnik::rule*, std::vector<mapnik::rule> >; _Tp = mapnik::rule; _Alloc = std::allocator<mapnik::rule>]',
    inlined from 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<mapnik::rule*, std::vector<mapnik::rule> >; <template-parameter-2-2> = void; _Tp = mapnik::rule; _Alloc = std::allocator<mapnik::rule>]' at /usr/include/c++/12/bits/stl_vector.h:1481:22,
    inlined from 'static void boost::python::vector_indexing_suite<Container, NoProxy, DerivedPolicies>::extend(Container&, Iter, Iter) [with Iter = __gnu_cxx::__normal_iterator<mapnik::rule*, std::vector<mapnik::rule> >; Container = std::vector<mapnik::rule>; bool NoProxy = false; DerivedPolicies = boost::python::detail::final_vector_derived_policies<std::vector<mapnik::rule>, false>]' at /usr/include/boost/python/suite/indexing/vector_indexing_suite.hpp:200:29,
    inlined from 'static void boost::python::vector_indexing_suite<Container, NoProxy, DerivedPolicies>::base_extend(Container&, boost::python::api::object) [with Container = std::vector<mapnik::rule>; bool NoProxy = false; DerivedPolicies = boost::python::detail::final_vector_derived_policies<std::vector<mapnik::rule>, false>]' at /usr/include/boost/python/suite/indexing/vector_indexing_suite.hpp:236:36:
/usr/include/c++/12/bits/stl_vector.h:1779:26: note: parameter passing for argument of type 'std::vector<mapnik::rule>::iterator' changed in GCC 7.1
 1779 |           _M_range_insert(__pos, __first, __last,
      |           ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
 1780 |                           std::__iterator_category(__first));
      |                           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_vector.h:1779:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mapnik::rule*, std::vector<mapnik::rule> >' changed in GCC 7.1
In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = mapnik::rule; _Alloc = std::allocator<mapnik::rule>]',
    inlined from 'static void boost::python::vector_indexing_suite<Container, NoProxy, DerivedPolicies>::append(Container&, const data_type&) [with Container = std::vector<mapnik::rule>; bool NoProxy = false; DerivedPolicies = boost::python::detail::final_vector_derived_policies<std::vector<mapnik::rule>, false>]' at /usr/include/boost/python/suite/indexing/vector_indexing_suite.hpp:193:32,
    inlined from 'static void boost::python::vector_indexing_suite<Container, NoProxy, DerivedPolicies>::base_append(Container&, boost::python::api::object) [with Container = std::vector<mapnik::rule>; bool NoProxy = false; DerivedPolicies = boost::python::detail::final_vector_derived_policies<std::vector<mapnik::rule>, false>]' at /usr/include/boost/python/suite/indexing/vector_indexing_suite.hpp:212:40:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mapnik::rule*, std::vector<mapnik::rule> >' 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 = mapnik::rule; _Alloc = std::allocator<mapnik::rule>]',
    inlined from 'static void boost::python::vector_indexing_suite<Container, NoProxy, DerivedPolicies>::append(Container&, const data_type&) [with Container = std::vector<mapnik::rule>; bool NoProxy = false; DerivedPolicies = boost::python::detail::final_vector_derived_policies<std::vector<mapnik::rule>, false>]' at /usr/include/boost/python/suite/indexing/vector_indexing_suite.hpp:193:32,
    inlined from 'static void boost::python::vector_indexing_suite<Container, NoProxy, DerivedPolicies>::base_append(Container&, boost::python::api::object) [with Container = std::vector<mapnik::rule>; bool NoProxy = false; DerivedPolicies = boost::python::detail::final_vector_derived_policies<std::vector<mapnik::rule>, false>]' at /usr/include/boost/python/suite/indexing/vector_indexing_suite.hpp:220:44:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mapnik::rule*, std::vector<mapnik::rule> >' changed in GCC 7.1
 1287 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/usr/include/c++/12/bits/vector.tcc: In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::_M_erase(iterator, iterator) [with _Tp = mapnik::rule; _Alloc = std::allocator<mapnik::rule>]':
/usr/include/c++/12/bits/vector.tcc:189:5: note: parameter passing for argument of type 'std::vector<mapnik::rule>::iterator' changed in GCC 7.1
  189 |     vector<_Tp, _Alloc>::
      |     ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/vector.tcc:189:5: note: parameter passing for argument of type 'std::vector<mapnik::rule>::iterator' changed in GCC 7.1
In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::erase(const_iterator, const_iterator) [with _Tp = mapnik::rule; _Alloc = std::allocator<mapnik::rule>]',
    inlined from 'static void boost::python::vector_indexing_suite<Container, NoProxy, DerivedPolicies>::delete_slice(Container&, index_type, index_type) [with Container = std::vector<mapnik::rule>; bool NoProxy = false; DerivedPolicies = boost::python::detail::final_vector_derived_policies<std::vector<mapnik::rule>, false>]' at /usr/include/boost/python/suite/indexing/vector_indexing_suite.hpp:134:28,
    inlined from 'static void boost::python::vector_indexing_suite<Container, NoProxy, DerivedPolicies>::delete_slice(Container&, index_type, index_type) [with Container = std::vector<mapnik::rule>; bool NoProxy = false; DerivedPolicies = boost::python::detail::final_vector_derived_policies<std::vector<mapnik::rule>, false>]' at /usr/include/boost/python/suite/indexing/vector_indexing_suite.hpp:128:9,
    inlined from 'static void boost::python::detail::slice_helper<Container, DerivedPolicies, ProxyHandler, Data, Index>::base_delete_slice(Container&, PySliceObject*) [with Container = std::vector<mapnik::rule>; DerivedPolicies = boost::python::detail::final_vector_derived_policies<std::vector<mapnik::rule>, false>; ProxyHandler = boost::python::detail::proxy_helper<std::vector<mapnik::rule>, boost::python::detail::final_vector_derived_policies<std::vector<mapnik::rule>, false>, boost::python::detail::container_element<std::vector<mapnik::rule>, unsigned int, boost::python::detail::final_vector_derived_policies<std::vector<mapnik::rule>, false> >, unsigned int>; Data = mapnik::rule; Index = unsigned int]' at /usr/include/boost/python/suite/indexing/detail/indexing_suite_detail.hpp:697:42,
    inlined from 'static void boost::python::indexing_suite<Container, DerivedPolicies, NoProxy, NoSlice, Data, Index, Key>::base_delete_item(Container&, PyObject*) [with Container = std::vector<mapnik::rule>; DerivedPolicies = boost::python::detail::final_vector_derived_policies<std::vector<mapnik::rule>, false>; bool NoProxy = false; bool NoSlice = false; Data = mapnik::rule; Index = unsigned int; Key = mapnik::rule]' at /usr/include/boost/python/suite/indexing/indexing_suite.hpp:256:49:
/usr/include/c++/12/bits/stl_vector.h:1561:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mapnik::rule*, std::vector<mapnik::rule> >' changed in GCC 7.1
 1561 |         return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg));
      |                ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::erase(const_iterator, const_iterator) [with _Tp = mapnik::rule; _Alloc = std::allocator<mapnik::rule>]',
    inlined from 'static void boost::python::vector_indexing_suite<Container, NoProxy, DerivedPolicies>::set_slice(Container&, index_type, index_type, const data_type&) [with Container = std::vector<mapnik::rule>; bool NoProxy = false; DerivedPolicies = boost::python::detail::final_vector_derived_policies<std::vector<mapnik::rule>, false>]' at /usr/include/boost/python/suite/indexing/vector_indexing_suite.hpp:102:32:
/usr/include/c++/12/bits/stl_vector.h:1561:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mapnik::rule*, std::vector<mapnik::rule> >' changed in GCC 7.1
 1561 |         return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg));
      |                ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, const value_type&) [with _Tp = mapnik::rule; _Alloc = std::allocator<mapnik::rule>]',
    inlined from 'static void boost::python::vector_indexing_suite<Container, NoProxy, DerivedPolicies>::set_slice(Container&, index_type, index_type, const data_type&) [with Container = std::vector<mapnik::rule>; bool NoProxy = false; DerivedPolicies = boost::python::detail::final_vector_derived_policies<std::vector<mapnik::rule>, false>]' at /usr/include/boost/python/suite/indexing/vector_indexing_suite.hpp:103:33:
/usr/include/c++/12/bits/vector.tcc:164:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mapnik::rule*, std::vector<mapnik::rule> >' changed in GCC 7.1
  164 |         _M_realloc_insert(begin() + (__position - cbegin()), __x);
      |         ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = mapnik::rule; _Alloc = std::allocator<mapnik::rule>]',
    inlined from 'static void boost::python::detail::slice_helper<Container, DerivedPolicies, ProxyHandler, Data, Index>::base_set_slice(Container&, PySliceObject*, PyObject*) [with Container = std::vector<mapnik::rule>; DerivedPolicies = boost::python::detail::final_vector_derived_policies<std::vector<mapnik::rule>, false>; ProxyHandler = boost::python::detail::proxy_helper<std::vector<mapnik::rule>, boost::python::detail::final_vector_derived_policies<std::vector<mapnik::rule>, false>, boost::python::detail::container_element<std::vector<mapnik::rule>, unsigned int, boost::python::detail::final_vector_derived_policies<std::vector<mapnik::rule>, false> >, unsigned int>; Data = mapnik::rule; Index = unsigned int]' at /usr/include/boost/python/suite/indexing/detail/indexing_suite_detail.hpp:664:43:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mapnik::rule*, std::vector<mapnik::rule> >' 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 = mapnik::rule; _Alloc = std::allocator<mapnik::rule>]',
    inlined from 'static void boost::python::detail::slice_helper<Container, DerivedPolicies, ProxyHandler, Data, Index>::base_set_slice(Container&, PySliceObject*, PyObject*) [with Container = std::vector<mapnik::rule>; DerivedPolicies = boost::python::detail::final_vector_derived_policies<std::vector<mapnik::rule>, false>; ProxyHandler = boost::python::detail::proxy_helper<std::vector<mapnik::rule>, boost::python::detail::final_vector_derived_policies<std::vector<mapnik::rule>, false>, boost::python::detail::container_element<std::vector<mapnik::rule>, unsigned int, boost::python::detail::final_vector_derived_policies<std::vector<mapnik::rule>, false> >, unsigned int>; Data = mapnik::rule; Index = unsigned int]' at /usr/include/boost/python/suite/indexing/detail/indexing_suite_detail.hpp:672:47:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mapnik::rule*, std::vector<mapnik::rule> >' changed in GCC 7.1
 1287 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::_M_insert_dispatch(iterator, _InputIterator, _InputIterator, std::__false_type) [with _InputIterator = __gnu_cxx::__normal_iterator<mapnik::rule*, std::vector<mapnik::rule> >; _Tp = mapnik::rule; _Alloc = std::allocator<mapnik::rule>]',
    inlined from 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<mapnik::rule*, std::vector<mapnik::rule> >; <template-parameter-2-2> = void; _Tp = mapnik::rule; _Alloc = std::allocator<mapnik::rule>]' at /usr/include/c++/12/bits/stl_vector.h:1481:22,
    inlined from 'static void boost::python::vector_indexing_suite<Container, NoProxy, DerivedPolicies>::set_slice(Container&, index_type, index_type, Iter, Iter) [with Iter = __gnu_cxx::__normal_iterator<mapnik::rule*, std::vector<mapnik::rule> >; Container = std::vector<mapnik::rule>; bool NoProxy = false; DerivedPolicies = boost::python::detail::final_vector_derived_policies<std::vector<mapnik::rule>, false>]' at /usr/include/boost/python/suite/indexing/vector_indexing_suite.hpp:113:33,
    inlined from 'static void boost::python::detail::slice_helper<Container, DerivedPolicies, ProxyHandler, Data, Index>::base_set_slice(Container&, PySliceObject*, PyObject*) [with Container = std::vector<mapnik::rule>; DerivedPolicies = boost::python::detail::final_vector_derived_policies<std::vector<mapnik::rule>, false>; ProxyHandler = boost::python::detail::proxy_helper<std::vector<mapnik::rule>, boost::python::detail::final_vector_derived_policies<std::vector<mapnik::rule>, false>, boost::python::detail::container_element<std::vector<mapnik::rule>, unsigned int, boost::python::detail::final_vector_derived_policies<std::vector<mapnik::rule>, false> >, unsigned int>; Data = mapnik::rule; Index = unsigned int]' at /usr/include/boost/python/suite/indexing/detail/indexing_suite_detail.hpp:685:47:
/usr/include/c++/12/bits/stl_vector.h:1779:26: note: parameter passing for argument of type 'std::vector<mapnik::rule>::iterator' changed in GCC 7.1
 1779 |           _M_range_insert(__pos, __first, __last,
      |           ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
 1780 |                           std::__iterator_category(__first));
      |                           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_vector.h:1779:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mapnik::rule*, std::vector<mapnik::rule> >' changed in GCC 7.1
In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::erase(const_iterator, const_iterator) [with _Tp = mapnik::rule; _Alloc = std::allocator<mapnik::rule>]',
    inlined from 'static void boost::python::vector_indexing_suite<Container, NoProxy, DerivedPolicies>::set_slice(Container&, index_type, index_type, Iter, Iter) [with Iter = __gnu_cxx::__normal_iterator<mapnik::rule*, std::vector<mapnik::rule> >; Container = std::vector<mapnik::rule>; bool NoProxy = false; DerivedPolicies = boost::python::detail::final_vector_derived_policies<std::vector<mapnik::rule>, false>]' at /usr/include/boost/python/suite/indexing/vector_indexing_suite.hpp:116:32,
    inlined from 'static void boost::python::detail::slice_helper<Container, DerivedPolicies, ProxyHandler, Data, Index>::base_set_slice(Container&, PySliceObject*, PyObject*) [with Container = std::vector<mapnik::rule>; DerivedPolicies = boost::python::detail::final_vector_derived_policies<std::vector<mapnik::rule>, false>; ProxyHandler = boost::python::detail::proxy_helper<std::vector<mapnik::rule>, boost::python::detail::final_vector_derived_policies<std::vector<mapnik::rule>, false>, boost::python::detail::container_element<std::vector<mapnik::rule>, unsigned int, boost::python::detail::final_vector_derived_policies<std::vector<mapnik::rule>, false> >, unsigned int>; Data = mapnik::rule; Index = unsigned int]' at /usr/include/boost/python/suite/indexing/detail/indexing_suite_detail.hpp:685:47:
/usr/include/c++/12/bits/stl_vector.h:1561:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mapnik::rule*, std::vector<mapnik::rule> >' changed in GCC 7.1
 1561 |         return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg));
      |                ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::_M_insert_dispatch(iterator, _InputIterator, _InputIterator, std::__false_type) [with _InputIterator = __gnu_cxx::__normal_iterator<mapnik::rule*, std::vector<mapnik::rule> >; _Tp = mapnik::rule; _Alloc = std::allocator<mapnik::rule>]',
    inlined from 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<mapnik::rule*, std::vector<mapnik::rule> >; <template-parameter-2-2> = void; _Tp = mapnik::rule; _Alloc = std::allocator<mapnik::rule>]' at /usr/include/c++/12/bits/stl_vector.h:1481:22,
    inlined from 'static void boost::python::vector_indexing_suite<Container, NoProxy, DerivedPolicies>::set_slice(Container&, index_type, index_type, Iter, Iter) [with Iter = __gnu_cxx::__normal_iterator<mapnik::rule*, std::vector<mapnik::rule> >; Container = std::vector<mapnik::rule>; bool NoProxy = false; DerivedPolicies = boost::python::detail::final_vector_derived_policies<std::vector<mapnik::rule>, false>]' at /usr/include/boost/python/suite/indexing/vector_indexing_suite.hpp:117:33,
    inlined from 'static void boost::python::detail::slice_helper<Container, DerivedPolicies, ProxyHandler, Data, Index>::base_set_slice(Container&, PySliceObject*, PyObject*) [with Container = std::vector<mapnik::rule>; DerivedPolicies = boost::python::detail::final_vector_derived_policies<std::vector<mapnik::rule>, false>; ProxyHandler = boost::python::detail::proxy_helper<std::vector<mapnik::rule>, boost::python::detail::final_vector_derived_policies<std::vector<mapnik::rule>, false>, boost::python::detail::container_element<std::vector<mapnik::rule>, unsigned int, boost::python::detail::final_vector_derived_policies<std::vector<mapnik::rule>, false> >, unsigned int>; Data = mapnik::rule; Index = unsigned int]' at /usr/include/boost/python/suite/indexing/detail/indexing_suite_detail.hpp:685:47:
/usr/include/c++/12/bits/stl_vector.h:1779:26: note: parameter passing for argument of type 'std::vector<mapnik::rule>::iterator' changed in GCC 7.1
 1779 |           _M_range_insert(__pos, __first, __last,
      |           ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
 1780 |                           std::__iterator_category(__first));
      |                           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_vector.h:1779:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mapnik::rule*, std::vector<mapnik::rule> >' changed in GCC 7.1
c++ -Wno-unused-result -Wsign-compare -DNDEBUG -fwrapv -O2 -Wall -fstack-protector-strong -Wformat -Werror=format-security -fwrapv -O2 -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/include/python3.10 -c src/mapnik_symbolizer.cpp -o build/temp.linux-armhf-cpython-310/src/mapnik_symbolizer.o -I/usr/include -I/usr/include/mapnik/agg -I/usr/include/mapnik -I/usr/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libxml2 -I/usr/include/gdal -I/usr/include/postgresql -I/usr/include/cairo -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/uuid -DMAPNIK_MEMORY_MAPPED_FILE -DMAPNIK_HAS_DLCFN -DBIGINT -DBOOST_REGEX_HAS_ICU -DHAVE_JPEG -DMAPNIK_USE_PROJ -DPROJ_VERSION=90100 -DHAVE_PNG -DHAVE_WEBP -DHAVE_TIFF -DLINUX -DMAPNIK_THREADSAFE -DBOOST_SPIRIT_NO_PREDEFINED_TERMINALS=1 -DBOOST_PHOENIX_NO_PREDEFINED_TERMINALS=1 -DBOOST_SPIRIT_USE_PHOENIX_V3=1 -DNDEBUG -DHAVE_CAIRO -DGRID_RENDERER -DHAVE_LIBXML2 -std=c++14 -DU_USING_ICU_NAMESPACE=0 -g -O2 -ffile-prefix-map=/build/mapnik-0OZKzU/mapnik-3.1.0+ds=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g0 -fvisibility-inlines-hidden -Wall -pthread -ftemplate-depth-300 -Wsign-compare -Wshadow -O2 -DHAVE_PYCAIRO -I/usr/include/pycairo
In file included from /usr/include/boost/smart_ptr/detail/sp_thread_sleep.hpp:22,
                 from /usr/include/boost/smart_ptr/detail/yield_k.hpp:23,
                 from /usr/include/boost/smart_ptr/detail/spinlock_gcc_atomic.hpp:14,
                 from /usr/include/boost/smart_ptr/detail/spinlock.hpp:42,
                 from /usr/include/boost/smart_ptr/detail/spinlock_pool.hpp:25,
                 from /usr/include/boost/smart_ptr/shared_ptr.hpp:29,
                 from /usr/include/boost/shared_ptr.hpp:17,
                 from /usr/include/boost/python/converter/shared_ptr_to_python.hpp:12,
                 from /usr/include/boost/python/converter/arg_to_python.hpp:15,
                 from /usr/include/boost/python/call.hpp:15,
                 from /usr/include/boost/python/object_core.hpp:14,
                 from /usr/include/boost/python/args.hpp:22,
                 from /usr/include/boost/python.hpp:11,
                 from src/mapnik_symbolizer.cpp:28:
/usr/include/boost/bind.hpp:36:1: note: '#pragma message: The practice of declaring the Bind placeholders (_1, _2, ...) in the global namespace is deprecated. Please use <boost/bind/bind.hpp> + using namespace boost::placeholders, or define BOOST_BIND_GLOBAL_PLACEHOLDERS to retain the current behavior.'
   36 | BOOST_PRAGMA_MESSAGE(
      | ^~~~~~~~~~~~~~~~~~~~
/usr/include/boost/detail/iterator.hpp:13:1: note: '#pragma message: This header is deprecated. Use <iterator> instead.'
   13 | BOOST_HEADER_DEPRECATED("<iterator>")
      | ^~~~~~~~~~~~~~~~~~~~~~~
In file included from src/mapnik_symbolizer.cpp:41:
src/mapnik_svg.hpp: In function 'std::string mapnik::get_svg_transform(T&)':
src/mapnik_svg.hpp:39:34: warning: declaration of 'symbolizer' shadows a global declaration [-Wshadow]
   39 | std::string get_svg_transform(T& symbolizer)
      |                               ~~~^~~~~~~~~~
In file included from /usr/include/mapnik/symbolizer.hpp:39,
                 from src/mapnik_symbolizer.cpp:33:
/usr/include/mapnik/symbolizer_base.hpp:150:7: note: shadowed declaration is here
  150 | using symbolizer = util::variant<point_symbolizer,
      |       ^~~~~~~~~~
src/mapnik_svg.hpp: In function 'void mapnik::set_svg_transform(T&, const std::string&)':
src/mapnik_svg.hpp:45:27: warning: declaration of 'symbolizer' shadows a global declaration [-Wshadow]
   45 | void set_svg_transform(T& symbolizer, std::string const& transform_wkt)
      |                        ~~~^~~~~~~~~~
/usr/include/mapnik/symbolizer_base.hpp:150:7: note: shadowed declaration is here
  150 | using symbolizer = util::variant<point_symbolizer,
      |       ^~~~~~~~~~
c++ -Wno-unused-result -Wsign-compare -DNDEBUG -fwrapv -O2 -Wall -fstack-protector-strong -Wformat -Werror=format-security -fwrapv -O2 -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/include/python3.10 -c src/mapnik_view_transform.cpp -o build/temp.linux-armhf-cpython-310/src/mapnik_view_transform.o -I/usr/include -I/usr/include/mapnik/agg -I/usr/include/mapnik -I/usr/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libxml2 -I/usr/include/gdal -I/usr/include/postgresql -I/usr/include/cairo -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/uuid -DMAPNIK_MEMORY_MAPPED_FILE -DMAPNIK_HAS_DLCFN -DBIGINT -DBOOST_REGEX_HAS_ICU -DHAVE_JPEG -DMAPNIK_USE_PROJ -DPROJ_VERSION=90100 -DHAVE_PNG -DHAVE_WEBP -DHAVE_TIFF -DLINUX -DMAPNIK_THREADSAFE -DBOOST_SPIRIT_NO_PREDEFINED_TERMINALS=1 -DBOOST_PHOENIX_NO_PREDEFINED_TERMINALS=1 -DBOOST_SPIRIT_USE_PHOENIX_V3=1 -DNDEBUG -DHAVE_CAIRO -DGRID_RENDERER -DHAVE_LIBXML2 -std=c++14 -DU_USING_ICU_NAMESPACE=0 -g -O2 -ffile-prefix-map=/build/mapnik-0OZKzU/mapnik-3.1.0+ds=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g0 -fvisibility-inlines-hidden -Wall -pthread -ftemplate-depth-300 -Wsign-compare -Wshadow -O2 -DHAVE_PYCAIRO -I/usr/include/pycairo
In file included from /usr/include/boost/smart_ptr/detail/sp_thread_sleep.hpp:22,
                 from /usr/include/boost/smart_ptr/detail/yield_k.hpp:23,
                 from /usr/include/boost/smart_ptr/detail/spinlock_gcc_atomic.hpp:14,
                 from /usr/include/boost/smart_ptr/detail/spinlock.hpp:42,
                 from /usr/include/boost/smart_ptr/detail/spinlock_pool.hpp:25,
                 from /usr/include/boost/smart_ptr/shared_ptr.hpp:29,
                 from /usr/include/boost/shared_ptr.hpp:17,
                 from /usr/include/boost/python/converter/shared_ptr_to_python.hpp:12,
                 from /usr/include/boost/python/converter/arg_to_python.hpp:15,
                 from /usr/include/boost/python/call.hpp:15,
                 from /usr/include/boost/python/object_core.hpp:14,
                 from /usr/include/boost/python/args.hpp:22,
                 from /usr/include/boost/python.hpp:11,
                 from src/mapnik_view_transform.cpp:27:
/usr/include/boost/bind.hpp:36:1: note: '#pragma message: The practice of declaring the Bind placeholders (_1, _2, ...) in the global namespace is deprecated. Please use <boost/bind/bind.hpp> + using namespace boost::placeholders, or define BOOST_BIND_GLOBAL_PLACEHOLDERS to retain the current behavior.'
   36 | BOOST_PRAGMA_MESSAGE(
      | ^~~~~~~~~~~~~~~~~~~~
/usr/include/boost/detail/iterator.hpp:13:1: note: '#pragma message: This header is deprecated. Use <iterator> instead.'
   13 | BOOST_HEADER_DEPRECATED("<iterator>")
      | ^~~~~~~~~~~~~~~~~~~~~~~
c++ -Wno-unused-result -Wsign-compare -DNDEBUG -fwrapv -O2 -Wall -fstack-protector-strong -Wformat -Werror=format-security -fwrapv -O2 -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/include/python3.10 -c src/python_grid_utils.cpp -o build/temp.linux-armhf-cpython-310/src/python_grid_utils.o -I/usr/include -I/usr/include/mapnik/agg -I/usr/include/mapnik -I/usr/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libxml2 -I/usr/include/gdal -I/usr/include/postgresql -I/usr/include/cairo -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/uuid -DMAPNIK_MEMORY_MAPPED_FILE -DMAPNIK_HAS_DLCFN -DBIGINT -DBOOST_REGEX_HAS_ICU -DHAVE_JPEG -DMAPNIK_USE_PROJ -DPROJ_VERSION=90100 -DHAVE_PNG -DHAVE_WEBP -DHAVE_TIFF -DLINUX -DMAPNIK_THREADSAFE -DBOOST_SPIRIT_NO_PREDEFINED_TERMINALS=1 -DBOOST_PHOENIX_NO_PREDEFINED_TERMINALS=1 -DBOOST_SPIRIT_USE_PHOENIX_V3=1 -DNDEBUG -DHAVE_CAIRO -DGRID_RENDERER -DHAVE_LIBXML2 -std=c++14 -DU_USING_ICU_NAMESPACE=0 -g -O2 -ffile-prefix-map=/build/mapnik-0OZKzU/mapnik-3.1.0+ds=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g0 -fvisibility-inlines-hidden -Wall -pthread -ftemplate-depth-300 -Wsign-compare -Wshadow -O2 -DHAVE_PYCAIRO -I/usr/include/pycairo
In file included from /usr/include/boost/smart_ptr/detail/sp_thread_sleep.hpp:22,
                 from /usr/include/boost/smart_ptr/detail/yield_k.hpp:23,
                 from /usr/include/boost/smart_ptr/detail/spinlock_gcc_atomic.hpp:14,
                 from /usr/include/boost/smart_ptr/detail/spinlock.hpp:42,
                 from /usr/include/boost/smart_ptr/detail/spinlock_pool.hpp:25,
                 from /usr/include/boost/smart_ptr/shared_ptr.hpp:29,
                 from /usr/include/boost/shared_ptr.hpp:17,
                 from /usr/include/boost/python/converter/shared_ptr_to_python.hpp:12,
                 from /usr/include/boost/python/converter/arg_to_python.hpp:15,
                 from /usr/include/boost/python/call.hpp:15,
                 from /usr/include/boost/python/object_core.hpp:14,
                 from /usr/include/boost/python/args.hpp:22,
                 from /usr/include/boost/python.hpp:11,
                 from src/python_grid_utils.cpp:29:
/usr/include/boost/bind.hpp:36:1: note: '#pragma message: The practice of declaring the Bind placeholders (_1, _2, ...) in the global namespace is deprecated. Please use <boost/bind/bind.hpp> + using namespace boost::placeholders, or define BOOST_BIND_GLOBAL_PLACEHOLDERS to retain the current behavior.'
   36 | BOOST_PRAGMA_MESSAGE(
      | ^~~~~~~~~~~~~~~~~~~~
/usr/include/boost/detail/iterator.hpp:13:1: note: '#pragma message: This header is deprecated. Use <iterator> instead.'
   13 | BOOST_HEADER_DEPRECATED("<iterator>")
      | ^~~~~~~~~~~~~~~~~~~~~~~
src/python_grid_utils.cpp: In function 'void mapnik::grid2utf(const T&, boost::python::list&, std::vector<typename T::lookup_type>&)':
src/python_grid_utils.cpp:108:47: warning: 'PyObject* PyUnicode_FromUnicode(const Py_UNICODE*, Py_ssize_t)' is deprecated [-Wdeprecated-declarations]
  108 |                          PyUnicode_FromUnicode(line.get(), array_size))));
      |                          ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/python3.10/unicodeobject.h:1046,
                 from /usr/include/python3.10/Python.h:83,
                 from /usr/include/boost/python/detail/wrap_python.hpp:178,
                 from /usr/include/boost/python/detail/prefix.hpp:13,
                 from /usr/include/boost/python/args.hpp:8:
/usr/include/python3.10/cpython/unicodeobject.h:551:42: note: declared here
  551 | Py_DEPRECATED(3.3) PyAPI_FUNC(PyObject*) PyUnicode_FromUnicode(
      |                                          ^~~~~~~~~~~~~~~~~~~~~
src/python_grid_utils.cpp: In function 'void mapnik::grid2utf(const T&, boost::python::list&, std::vector<typename T::lookup_type>&, unsigned int)':
src/python_grid_utils.cpp:171:47: warning: 'PyObject* PyUnicode_FromUnicode(const Py_UNICODE*, Py_ssize_t)' is deprecated [-Wdeprecated-declarations]
  171 |                          PyUnicode_FromUnicode(line.get(), array_size))));
      |                          ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/python3.10/cpython/unicodeobject.h:551:42: note: declared here
  551 | Py_DEPRECATED(3.3) PyAPI_FUNC(PyObject*) PyUnicode_FromUnicode(
      |                                          ^~~~~~~~~~~~~~~~~~~~~
src/python_grid_utils.cpp: In function 'void mapnik::write_features(const T&, boost::python::dict&, const std::vector<typename T::lookup_type>&)':
src/python_grid_utils.cpp:186:34: warning: declaration of 'attributes' shadows a global declaration [-Wshadow]
  186 |     std::set<std::string> const& attributes = grid_type.get_fields();
      |                                  ^~~~~~~~~~
In file included from /usr/include/mapnik/symbolizer_base.hpp:34,
                 from /usr/include/mapnik/rule.hpp:28,
                 from /usr/include/mapnik/grid/grid_renderer.hpp:31,
                 from src/python_grid_utils.cpp:36:
/usr/include/mapnik/attribute.hpp:73:7: note: shadowed declaration is here
   73 | using attributes = std::unordered_map<std::string, value>;
      |       ^~~~~~~~~~
src/python_grid_utils.cpp: In function 'boost::python::dict mapnik::grid_encode(const T&, const std::string&, bool, unsigned int)':
src/python_grid_utils.cpp:263:43: warning: declaration of 'grid' shadows a global declaration [-Wshadow]
  263 | boost::python::dict grid_encode( T const& grid, std::string const& format, bool add_features, unsigned int resolution)
      |                                  ~~~~~~~~~^~~~
In file included from /usr/include/mapnik/grid/grid_renderer.hpp:29:
/usr/include/mapnik/grid/grid.hpp:220:7: note: shadowed declaration is here
  220 | using grid = hit_grid<mapnik::value_integer_pixel>;
      |       ^~~~
src/python_grid_utils.cpp: In function 'void mapnik::render_layer_for_grid(const Map&, grid&, unsigned int, const boost::python::list&, double, unsigned int, unsigned int)':
src/python_grid_utils.cpp:282:50: warning: declaration of 'grid' shadows a global declaration [-Wshadow]
  282 |                                   mapnik::grid & grid,
      |                                   ~~~~~~~~~~~~~~~^~~~
/usr/include/mapnik/grid/grid.hpp:220:7: note: shadowed declaration is here
  220 | using grid = hit_grid<mapnik::value_integer_pixel>;
      |       ^~~~
src/python_grid_utils.cpp:315:27: warning: declaration of 'attributes' shadows a global declaration [-Wshadow]
  315 |     std::set<std::string> attributes = grid.get_fields();
      |                           ^~~~~~~~~~
/usr/include/mapnik/attribute.hpp:73:7: note: shadowed declaration is here
   73 | using attributes = std::unordered_map<std::string, value>;
      |       ^~~~~~~~~~
src/python_grid_utils.cpp: In instantiation of 'void mapnik::grid2utf(const T&, boost::python::list&, std::vector<typename T::lookup_type>&, unsigned int) [with T = hit_grid<gray64s_t>; typename T::lookup_type = std::__cxx11::basic_string<char>]':
src/python_grid_utils.cpp:236:28:   required from 'void mapnik::grid_encode_utf(const T&, boost::python::dict&, bool, unsigned int) [with T = hit_grid<gray64s_t>]'
src/python_grid_utils.cpp:267:27:   required from 'boost::python::dict mapnik::grid_encode(const T&, const std::string&, bool, unsigned int) [with T = hit_grid<gray64s_t>; std::string = std::__cxx11::basic_string<char>]'
src/python_grid_utils.cpp:278:138:   required from here
src/python_grid_utils.cpp:171:47: warning: 'PyObject* PyUnicode_FromUnicode(const Py_UNICODE*, Py_ssize_t)' is deprecated [-Wdeprecated-declarations]
  171 |                          PyUnicode_FromUnicode(line.get(), array_size))));
      |                          ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/python3.10/cpython/unicodeobject.h:551:42: note: declared here
  551 | Py_DEPRECATED(3.3) PyAPI_FUNC(PyObject*) PyUnicode_FromUnicode(
      |                                          ^~~~~~~~~~~~~~~~~~~~~
src/python_grid_utils.cpp:171:47: warning: 'PyObject* PyUnicode_FromUnicode(const Py_UNICODE*, Py_ssize_t)' is deprecated [-Wdeprecated-declarations]
  171 |                          PyUnicode_FromUnicode(line.get(), array_size))));
      |                          ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/python3.10/cpython/unicodeobject.h:551:42: note: declared here
  551 | Py_DEPRECATED(3.3) PyAPI_FUNC(PyObject*) PyUnicode_FromUnicode(
      |                                          ^~~~~~~~~~~~~~~~~~~~~
src/python_grid_utils.cpp: In instantiation of 'void mapnik::grid2utf(const T&, boost::python::list&, std::vector<typename T::lookup_type>&) [with T = hit_grid<gray64s_t>; typename T::lookup_type = std::__cxx11::basic_string<char>]':
src/python_grid_utils.cpp:240:28:   required from 'void mapnik::grid_encode_utf(const T&, boost::python::dict&, bool, unsigned int) [with T = hit_grid<gray64s_t>]'
src/python_grid_utils.cpp:267:27:   required from 'boost::python::dict mapnik::grid_encode(const T&, const std::string&, bool, unsigned int) [with T = hit_grid<gray64s_t>; std::string = std::__cxx11::basic_string<char>]'
src/python_grid_utils.cpp:278:138:   required from here
src/python_grid_utils.cpp:108:47: warning: 'PyObject* PyUnicode_FromUnicode(const Py_UNICODE*, Py_ssize_t)' is deprecated [-Wdeprecated-declarations]
  108 |                          PyUnicode_FromUnicode(line.get(), array_size))));
      |                          ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/python3.10/cpython/unicodeobject.h:551:42: note: declared here
  551 | Py_DEPRECATED(3.3) PyAPI_FUNC(PyObject*) PyUnicode_FromUnicode(
      |                                          ^~~~~~~~~~~~~~~~~~~~~
src/python_grid_utils.cpp:108:47: warning: 'PyObject* PyUnicode_FromUnicode(const Py_UNICODE*, Py_ssize_t)' is deprecated [-Wdeprecated-declarations]
  108 |                          PyUnicode_FromUnicode(line.get(), array_size))));
      |                          ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/python3.10/cpython/unicodeobject.h:551:42: note: declared here
  551 | Py_DEPRECATED(3.3) PyAPI_FUNC(PyObject*) PyUnicode_FromUnicode(
      |                                          ^~~~~~~~~~~~~~~~~~~~~
src/python_grid_utils.cpp: In instantiation of 'void mapnik::grid2utf(const T&, boost::python::list&, std::vector<typename T::lookup_type>&, unsigned int) [with T = hit_grid_view<image<gray64s_t> >; typename T::lookup_type = std::__cxx11::basic_string<char>]':
src/python_grid_utils.cpp:236:28:   required from 'void mapnik::grid_encode_utf(const T&, boost::python::dict&, bool, unsigned int) [with T = hit_grid_view<image<gray64s_t> >]'
src/python_grid_utils.cpp:267:27:   required from 'boost::python::dict mapnik::grid_encode(const T&, const std::string&, bool, unsigned int) [with T = hit_grid_view<image<gray64s_t> >; std::string = std::__cxx11::basic_string<char>]'
src/python_grid_utils.cpp:279:143:   required from here
src/python_grid_utils.cpp:171:47: warning: 'PyObject* PyUnicode_FromUnicode(const Py_UNICODE*, Py_ssize_t)' is deprecated [-Wdeprecated-declarations]
  171 |                          PyUnicode_FromUnicode(line.get(), array_size))));
      |                          ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/python3.10/cpython/unicodeobject.h:551:42: note: declared here
  551 | Py_DEPRECATED(3.3) PyAPI_FUNC(PyObject*) PyUnicode_FromUnicode(
      |                                          ^~~~~~~~~~~~~~~~~~~~~
src/python_grid_utils.cpp:171:47: warning: 'PyObject* PyUnicode_FromUnicode(const Py_UNICODE*, Py_ssize_t)' is deprecated [-Wdeprecated-declarations]
  171 |                          PyUnicode_FromUnicode(line.get(), array_size))));
      |                          ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/python3.10/cpython/unicodeobject.h:551:42: note: declared here
  551 | Py_DEPRECATED(3.3) PyAPI_FUNC(PyObject*) PyUnicode_FromUnicode(
      |                                          ^~~~~~~~~~~~~~~~~~~~~
src/python_grid_utils.cpp: In instantiation of 'void mapnik::grid2utf(const T&, boost::python::list&, std::vector<typename T::lookup_type>&) [with T = hit_grid_view<image<gray64s_t> >; typename T::lookup_type = std::__cxx11::basic_string<char>]':
src/python_grid_utils.cpp:240:28:   required from 'void mapnik::grid_encode_utf(const T&, boost::python::dict&, bool, unsigned int) [with T = hit_grid_view<image<gray64s_t> >]'
src/python_grid_utils.cpp:267:27:   required from 'boost::python::dict mapnik::grid_encode(const T&, const std::string&, bool, unsigned int) [with T = hit_grid_view<image<gray64s_t> >; std::string = std::__cxx11::basic_string<char>]'
src/python_grid_utils.cpp:279:143:   required from here
src/python_grid_utils.cpp:108:47: warning: 'PyObject* PyUnicode_FromUnicode(const Py_UNICODE*, Py_ssize_t)' is deprecated [-Wdeprecated-declarations]
  108 |                          PyUnicode_FromUnicode(line.get(), array_size))));
      |                          ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/python3.10/cpython/unicodeobject.h:551:42: note: declared here
  551 | Py_DEPRECATED(3.3) PyAPI_FUNC(PyObject*) PyUnicode_FromUnicode(
      |                                          ^~~~~~~~~~~~~~~~~~~~~
src/python_grid_utils.cpp:108:47: warning: 'PyObject* PyUnicode_FromUnicode(const Py_UNICODE*, Py_ssize_t)' is deprecated [-Wdeprecated-declarations]
  108 |                          PyUnicode_FromUnicode(line.get(), array_size))));
      |                          ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/python3.10/cpython/unicodeobject.h:551:42: note: declared here
  551 | Py_DEPRECATED(3.3) PyAPI_FUNC(PyObject*) PyUnicode_FromUnicode(
      |                                          ^~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/map:60,
                 from /usr/include/mapnik/params.hpp:38,
                 from /usr/include/mapnik/map.hpp:32,
                 from src/python_grid_utils.cpp:33:
/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 = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, long long int>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, long long int> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, long long int> >]':
/usr/include/c++/12/bits/stl_tree.h:2209:5: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, long long int>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, long long int> >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, long long int> > >::const_iterator' changed in GCC 7.1
 2209 |     _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/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 std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::tuple<>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, long long int>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, long long int> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, long long int> >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, long long int>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, long long int> >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, long long int> > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/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<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>, std::tuple<>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, long long int>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, long long int> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, long long int> >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, long long int>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, long long int> >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, long long int> > >::const_iterator' changed in GCC 7.1
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[](key_type&&) [with _Key = std::__cxx11::basic_string<char>; _Tp = long long int; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, long long int> >]',
    inlined from 'void mapnik::grid2utf(const T&, boost::python::list&, std::vector<typename T::lookup_type>&, unsigned int) [with T = hit_grid_view<image<gray64s_t> >]' at src/python_grid_utils.cpp:151:29:
/usr/include/c++/12/bits/stl_map.h:530:44: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, long long int>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, long long int> >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, long long int> > >::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[](const key_type&) [with _Key = std::__cxx11::basic_string<char>; _Tp = long long int; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, long long int> >]',
    inlined from 'void mapnik::grid2utf(const T&, boost::python::list&, std::vector<typename T::lookup_type>&, unsigned int) [with T = hit_grid_view<image<gray64s_t> >]' at src/python_grid_utils.cpp:156:29:
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, long long int>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, long long int> >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, long long int> > >::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[](key_type&&) [with _Key = std::__cxx11::basic_string<char>; _Tp = long long int; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, long long int> >]',
    inlined from 'void mapnik::grid2utf(const T&, boost::python::list&, std::vector<typename T::lookup_type>&) [with T = hit_grid<gray64s_t>]' at src/python_grid_utils.cpp:88:29:
/usr/include/c++/12/bits/stl_map.h:530:44: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, long long int>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, long long int> >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, long long int> > >::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[](const key_type&) [with _Key = std::__cxx11::basic_string<char>; _Tp = long long int; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, long long int> >]',
    inlined from 'void mapnik::grid2utf(const T&, boost::python::list&, std::vector<typename T::lookup_type>&) [with T = hit_grid<gray64s_t>]' at src/python_grid_utils.cpp:93:29:
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, long long int>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, long long int> >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, long long int> > >::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[](key_type&&) [with _Key = std::__cxx11::basic_string<char>; _Tp = long long int; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, long long int> >]',
    inlined from 'void mapnik::grid2utf(const T&, boost::python::list&, std::vector<typename T::lookup_type>&, unsigned int) [with T = hit_grid<gray64s_t>]' at src/python_grid_utils.cpp:151:29:
/usr/include/c++/12/bits/stl_map.h:530:44: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, long long int>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, long long int> >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, long long int> > >::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[](const key_type&) [with _Key = std::__cxx11::basic_string<char>; _Tp = long long int; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, long long int> >]',
    inlined from 'void mapnik::grid2utf(const T&, boost::python::list&, std::vector<typename T::lookup_type>&, unsigned int) [with T = hit_grid<gray64s_t>]' at src/python_grid_utils.cpp:156:29:
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, long long int>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, long long int> >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, long long int> > >::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[](key_type&&) [with _Key = std::__cxx11::basic_string<char>; _Tp = long long int; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, long long int> >]',
    inlined from 'void mapnik::grid2utf(const T&, boost::python::list&, std::vector<typename T::lookup_type>&) [with T = hit_grid_view<image<gray64s_t> >]' at src/python_grid_utils.cpp:88:29,
    inlined from 'void mapnik::grid_encode_utf(const T&, boost::python::dict&, bool, unsigned int) [with T = hit_grid_view<image<gray64s_t> >]' at src/python_grid_utils.cpp:240:28:
/usr/include/c++/12/bits/stl_map.h:530:44: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, long long int>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, long long int> >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, long long int> > >::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[](const key_type&) [with _Key = std::__cxx11::basic_string<char>; _Tp = long long int; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, long long int> >]',
    inlined from 'void mapnik::grid2utf(const T&, boost::python::list&, std::vector<typename T::lookup_type>&) [with T = hit_grid_view<image<gray64s_t> >]' at src/python_grid_utils.cpp:93:29,
    inlined from 'void mapnik::grid_encode_utf(const T&, boost::python::dict&, bool, unsigned int) [with T = hit_grid_view<image<gray64s_t> >]' at src/python_grid_utils.cpp:240:28:
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, long long int>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, long long int> >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, long long int> > >::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<>());
      |                                             ~~~~~~~~~~~~~~~
c++ -shared -Wl,-O1 -Wl,-Bsymbolic-functions -fwrapv -O2 -Wl,-z,relro -Wl,-z,now -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-armhf-cpython-310/src/mapnik_color.o build/temp.linux-armhf-cpython-310/src/mapnik_coord.o build/temp.linux-armhf-cpython-310/src/mapnik_datasource.o build/temp.linux-armhf-cpython-310/src/mapnik_datasource_cache.o build/temp.linux-armhf-cpython-310/src/mapnik_envelope.o build/temp.linux-armhf-cpython-310/src/mapnik_expression.o build/temp.linux-armhf-cpython-310/src/mapnik_feature.o build/temp.linux-armhf-cpython-310/src/mapnik_featureset.o build/temp.linux-armhf-cpython-310/src/mapnik_font_engine.o build/temp.linux-armhf-cpython-310/src/mapnik_fontset.o build/temp.linux-armhf-cpython-310/src/mapnik_gamma_method.o build/temp.linux-armhf-cpython-310/src/mapnik_geometry.o build/temp.linux-armhf-cpython-310/src/mapnik_grid.o build/temp.linux-armhf-cpython-310/src/mapnik_grid_view.o build/temp.linux-armhf-cpython-310/src/mapnik_image.o build/temp.linux-armhf-cpython-310/src/mapnik_image_view.o build/temp.linux-armhf-cpython-310/src/mapnik_label_collision_detector.o build/temp.linux-armhf-cpython-310/src/mapnik_layer.o build/temp.linux-armhf-cpython-310/src/mapnik_logger.o build/temp.linux-armhf-cpython-310/src/mapnik_map.o build/temp.linux-armhf-cpython-310/src/mapnik_palette.o build/temp.linux-armhf-cpython-310/src/mapnik_parameters.o build/temp.linux-armhf-cpython-310/src/mapnik_proj_transform.o build/temp.linux-armhf-cpython-310/src/mapnik_projection.o build/temp.linux-armhf-cpython-310/src/mapnik_python.o build/temp.linux-armhf-cpython-310/src/mapnik_query.o build/temp.linux-armhf-cpython-310/src/mapnik_raster_colorizer.o build/temp.linux-armhf-cpython-310/src/mapnik_rule.o build/temp.linux-armhf-cpython-310/src/mapnik_scaling_method.o build/temp.linux-armhf-cpython-310/src/mapnik_style.o build/temp.linux-armhf-cpython-310/src/mapnik_symbolizer.o build/temp.linux-armhf-cpython-310/src/mapnik_view_transform.o build/temp.linux-armhf-cpython-310/src/python_grid_utils.o -L/usr/lib/arm-linux-gnueabihf -o /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_mapnik/build/mapnik/_mapnik.cpython-310-arm-linux-gnueabihf.so -L/usr/lib -lmapnik -L/build/mapnik-0OZKzU/mapnik-3.1.0+ds/build-python/freetype -L/build/mapnik-0OZKzU/mapnik-3.1.0+ds/build-python/xml2 -L/usr/lib -L/usr/lib/arm-linux-gnueabihf -Wl,-z,relro -Wl,-z,now -g0 -pthread -lboost_filesystem -lboost_regex -lcairo -lpng -lproj -lsqlite3 -ltiff -lwebp -lxml2 -licui18n -lboost_system -lharfbuzz -ljpeg -licuuc -lfreetype -lz -ldl -lmapnik-wkt -lmapnik-json -lboost_python310 -lboost_thread -lboost_system -lrt -Wl,-z,origin -Wl,-rpath=$ORIGIN/lib
   debian/rules override_dh_auto_test
make[1]: Entering directory '/<<PKGBUILDDIR>>'
dh_auto_test || echo "Ignoring test failures"
I: pybuild base:240: python3.10 setup.py test 
/<<PKGBUILDDIR>>/setup.py:10: DeprecationWarning: The distutils package is deprecated and slated for removal in Python 3.12. Use setuptools or check PEP 632 for potential alternatives
  from distutils import sysconfig
/<<PKGBUILDDIR>>/setup.py:10: DeprecationWarning: The distutils.sysconfig module is deprecated, use sysconfig instead
  from distutils import sysconfig
/usr/lib/python3/dist-packages/_distutils_hack/__init__.py:18: UserWarning: Distutils was imported before Setuptools, but importing Setuptools also replaces the `distutils` module in `sys.modules`. This may lead to undesirable behaviors or errors. To avoid these issues, avoid using distutils directly, ensure that setuptools is installed in the traditional way (e.g. not an editable install), and/or make sure that setuptools is always imported before distutils.
  warnings.warn(
/usr/lib/python3/dist-packages/_distutils_hack/__init__.py:33: UserWarning: Setuptools is replacing distutils.
  warnings.warn("Setuptools is replacing distutils.")
-I%s/include/pycairo
running test
WARNING: Testing via this command is deprecated and will be removed in a future version. Users looking for a generic test entry point independent of test runner are encouraged to use tox.
/usr/lib/python3/dist-packages/setuptools/installer.py:27: SetuptoolsDeprecationWarning: setuptools.installer is deprecated. Requirements should be satisfied by a PEP 517 installer.
  warnings.warn(
WARNING: The wheel package is not available.
/usr/bin/python3.10: No module named pip
error: Command '['/usr/bin/python3.10', '-m', 'pip', '--disable-pip-version-check', 'wheel', '--no-deps', '-w', '/tmp/tmpf1g02hry', '--quiet', 'nose']' returned non-zero exit status 1.
E: pybuild pybuild:379: test: plugin distutils failed with: exit code=1: python3.10 setup.py test 
dh_auto_test: error: pybuild --test -i python{version} -p 3.10 returned exit code 13
Ignoring test failures
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
   create-stamp debian/debhelper-build-stamp
   dh_testroot -a -O--buildsystem=pybuild
   dh_prep -a -O--buildsystem=pybuild
   dh_auto_install --destdir=debian/python3-mapnik/ -a -O--buildsystem=pybuild
I: pybuild base:240: /usr/bin/python3 setup.py install --root '/<<PKGBUILDDIR>>/debian/python3-mapnik' 
/<<PKGBUILDDIR>>/setup.py:10: DeprecationWarning: The distutils package is deprecated and slated for removal in Python 3.12. Use setuptools or check PEP 632 for potential alternatives
  from distutils import sysconfig
/<<PKGBUILDDIR>>/setup.py:10: DeprecationWarning: The distutils.sysconfig module is deprecated, use sysconfig instead
  from distutils import sysconfig
/usr/lib/python3/dist-packages/_distutils_hack/__init__.py:18: UserWarning: Distutils was imported before Setuptools, but importing Setuptools also replaces the `distutils` module in `sys.modules`. This may lead to undesirable behaviors or errors. To avoid these issues, avoid using distutils directly, ensure that setuptools is installed in the traditional way (e.g. not an editable install), and/or make sure that setuptools is always imported before distutils.
  warnings.warn(
/usr/lib/python3/dist-packages/_distutils_hack/__init__.py:33: UserWarning: Setuptools is replacing distutils.
  warnings.warn("Setuptools is replacing distutils.")
-I%s/include/pycairo
running install
/usr/lib/python3/dist-packages/setuptools/command/install.py:34: SetuptoolsDeprecationWarning: setup.py install is deprecated. Use build and pip and other standards-based tools.
  warnings.warn(
running build
running build_py
copying mapnik/paths.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_mapnik/build/mapnik
running build_ext
running install_lib
creating /<<PKGBUILDDIR>>/debian/python3-mapnik/usr
creating /<<PKGBUILDDIR>>/debian/python3-mapnik/usr/lib
creating /<<PKGBUILDDIR>>/debian/python3-mapnik/usr/lib/python3.10
creating /<<PKGBUILDDIR>>/debian/python3-mapnik/usr/lib/python3.10/dist-packages
creating /<<PKGBUILDDIR>>/debian/python3-mapnik/usr/lib/python3.10/dist-packages/mapnik
copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_mapnik/build/mapnik/mapnik_settings.py -> /<<PKGBUILDDIR>>/debian/python3-mapnik/usr/lib/python3.10/dist-packages/mapnik
copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_mapnik/build/mapnik/__init__.py -> /<<PKGBUILDDIR>>/debian/python3-mapnik/usr/lib/python3.10/dist-packages/mapnik
creating /<<PKGBUILDDIR>>/debian/python3-mapnik/usr/lib/python3.10/dist-packages/mapnik/printing
copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_mapnik/build/mapnik/printing/__init__.py -> /<<PKGBUILDDIR>>/debian/python3-mapnik/usr/lib/python3.10/dist-packages/mapnik/printing
copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_mapnik/build/mapnik/printing/conversions.py -> /<<PKGBUILDDIR>>/debian/python3-mapnik/usr/lib/python3.10/dist-packages/mapnik/printing
copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_mapnik/build/mapnik/printing/formats.py -> /<<PKGBUILDDIR>>/debian/python3-mapnik/usr/lib/python3.10/dist-packages/mapnik/printing
copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_mapnik/build/mapnik/printing/scales.py -> /<<PKGBUILDDIR>>/debian/python3-mapnik/usr/lib/python3.10/dist-packages/mapnik/printing
copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_mapnik/build/mapnik/_mapnik.cpython-310-arm-linux-gnueabihf.so -> /<<PKGBUILDDIR>>/debian/python3-mapnik/usr/lib/python3.10/dist-packages/mapnik
copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_mapnik/build/mapnik/paths.py -> /<<PKGBUILDDIR>>/debian/python3-mapnik/usr/lib/python3.10/dist-packages/mapnik
byte-compiling /<<PKGBUILDDIR>>/debian/python3-mapnik/usr/lib/python3.10/dist-packages/mapnik/mapnik_settings.py to mapnik_settings.cpython-310.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/python3-mapnik/usr/lib/python3.10/dist-packages/mapnik/__init__.py to __init__.cpython-310.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/python3-mapnik/usr/lib/python3.10/dist-packages/mapnik/printing/__init__.py to __init__.cpython-310.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/python3-mapnik/usr/lib/python3.10/dist-packages/mapnik/printing/conversions.py to conversions.cpython-310.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/python3-mapnik/usr/lib/python3.10/dist-packages/mapnik/printing/formats.py to formats.cpython-310.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/python3-mapnik/usr/lib/python3.10/dist-packages/mapnik/printing/scales.py to scales.cpython-310.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/python3-mapnik/usr/lib/python3.10/dist-packages/mapnik/paths.py to paths.cpython-310.pyc
running install_egg_info
running egg_info
creating mapnik.egg-info
writing mapnik.egg-info/PKG-INFO
writing dependency_links to mapnik.egg-info/dependency_links.txt
writing top-level names to mapnik.egg-info/top_level.txt
writing manifest file 'mapnik.egg-info/SOURCES.txt'
reading manifest file 'mapnik.egg-info/SOURCES.txt'
adding license file 'COPYING'
adding license file 'AUTHORS.md'
writing manifest file 'mapnik.egg-info/SOURCES.txt'
Copying mapnik.egg-info to /<<PKGBUILDDIR>>/debian/python3-mapnik/usr/lib/python3.10/dist-packages/mapnik-3.0.23.egg-info
Skipping SOURCES.txt
running install_scripts
   dh_installdocs -a -O--buildsystem=pybuild
   dh_installchangelogs -a -O--buildsystem=pybuild
   dh_installexamples -a -O--buildsystem=pybuild
   dh_python3 -a -O--buildsystem=pybuild
   dh_installinit -a -O--buildsystem=pybuild
   dh_installsystemduser -a -O--buildsystem=pybuild
   dh_lintian -a -O--buildsystem=pybuild
   dh_perl -a -O--buildsystem=pybuild
   dh_link -a -O--buildsystem=pybuild
   dh_strip_nondeterminism -a -O--buildsystem=pybuild
   dh_compress -a -O--buildsystem=pybuild
   dh_fixperms -a -O--buildsystem=pybuild
   dh_missing -a -O--buildsystem=pybuild
   dh_dwz -a -O--buildsystem=pybuild
dwz: debian/python3-mapnik/usr/lib/python3/dist-packages/mapnik/_mapnik.cpython-310-arm-linux-gnueabihf.so: .debug_info section not present
   debian/rules override_dh_strip
make[1]: Entering directory '/<<PKGBUILDDIR>>'
dh_strip --no-automatic-dbgsym
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
   dh_makeshlibs -a -O--buildsystem=pybuild
   dh_shlibdeps -a -O--buildsystem=pybuild
   dh_installdeb -a -O--buildsystem=pybuild
   dh_gencontrol -a -O--buildsystem=pybuild
   dh_md5sums -a -O--buildsystem=pybuild
   dh_builddeb -a -O--buildsystem=pybuild
dpkg-deb: building package 'python3-mapnik' in '../python3-mapnik_0.0~20200224-7da019cf9-4_armhf.deb'.
 dpkg-genbuildinfo --build=any -O../python-mapnik_0.0~20200224-7da019cf9-4_armhf.buildinfo
 dpkg-genchanges --build=any -mRaspbian wandboard test autobuilder <root@raspbian.org> -O../python-mapnik_0.0~20200224-7da019cf9-4_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-12-07T10:17:46Z

Finished
--------

I: Built successfully

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


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


python-mapnik_0.0~20200224-7da019cf9-4_armhf.changes:
-----------------------------------------------------

Format: 1.8
Date: Thu, 01 Dec 2022 17:08:54 +0100
Source: python-mapnik
Binary: python3-mapnik
Architecture: armhf
Version: 1:0.0~20200224-7da019cf9-4
Distribution: bookworm-staging
Urgency: medium
Maintainer: Raspbian wandboard test autobuilder <root@raspbian.org>
Changed-By: Bas Couwenberg <sebastic@debian.org>
Description:
 python3-mapnik - Python 3 interface to the mapnik library
Closes: 1018529
Changes:
 python-mapnik (1:0.0~20200224-7da019cf9-4) unstable; urgency=medium
 .
   [ Bas Couwenberg ]
   * Bump Standards-Version to 4.6.1, no changes.
   * Bump debhelper compat to 12, changes:
     - Drop --list-missing from dh_install
   * Drop python3-nose from build dependencies.
     (closes: #1018529)
   * Add Rules-Requires-Root to control file.
 .
   [Angelos Tzotsos ]
   * Applied upstream proj6 branch patch.
   * Disabled tests since not included in the proj patch.
Checksums-Sha1:
 a7502b6074d99e12df8f7aef5976fd99141a05a9 13779 python-mapnik_0.0~20200224-7da019cf9-4_armhf.buildinfo
 4769cf4d4d5b0bf59604cc1d2693c8b97a5e3a8f 1881472 python3-mapnik_0.0~20200224-7da019cf9-4_armhf.deb
Checksums-Sha256:
 21e15832fcb601a5d6ab9fde9b58987c199910106adc601ce1237f4cec4dd6eb 13779 python-mapnik_0.0~20200224-7da019cf9-4_armhf.buildinfo
 0067e71519068643a5d17e3638809fcb1bdfdf02707a78723d4607f34643b976 1881472 python3-mapnik_0.0~20200224-7da019cf9-4_armhf.deb
Files:
 dd8b2ad3e020ad92781dcd69c27123f6 13779 python optional python-mapnik_0.0~20200224-7da019cf9-4_armhf.buildinfo
 6641ea06d0bf237c583eb16b726347a0 1881472 python optional python3-mapnik_0.0~20200224-7da019cf9-4_armhf.deb

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


python3-mapnik_0.0~20200224-7da019cf9-4_armhf.deb
-------------------------------------------------

 new Debian package, version 2.0.
 size 1881472 bytes: control archive=2252 bytes.
    1111 bytes,    21 lines      control              
    3372 bytes,    36 lines      md5sums              
     275 bytes,    12 lines   *  postinst             #!/bin/sh
     388 bytes,    12 lines   *  prerm                #!/bin/sh
 Package: python3-mapnik
 Source: python-mapnik
 Version: 1:0.0~20200224-7da019cf9-4
 Architecture: armhf
 Maintainer: Debian GIS Project <pkg-grass-devel@lists.alioth.debian.org>
 Installed-Size: 7169
 Depends: python3-cairo, python3 (<< 3.11), python3 (>= 3.10~), python3:any, libboost-python1.74.0 (>= 1.74.0), libboost-python1.74.0-py310, libboost-thread1.74.0 (>= 1.74.0), libc6 (>= 2.32), libcairo2 (>= 1.2.4), libgcc-s1 (>= 3.5), libicu72 (>= 72.1~rc-1~), libmapnik3.1 (>= 3.1.0+ds), libstdc++6 (>= 11)
 Section: python
 Priority: optional
 Homepage: https://github.com/mapnik/python-mapnik
 Description: Python 3 interface to the mapnik library
  Mapnik is an OpenSource C++ toolkit for developing GIS
  (Geographic Information Systems) applications. At the core is a C++
  shared library providing algorithms/patterns for spatial data access and
  visualization.
  .
  Essentially a collection of geographic objects (map, layer, datasource,
  feature, geometry), the library doesn't rely on "windowing systems" and
  is intended to work in multi-threaded environments
  .
  This package contains the bindings for Python 3.

drwxr-xr-x root/root         0 2022-12-01 16:08 ./
drwxr-xr-x root/root         0 2022-12-01 16:08 ./usr/
drwxr-xr-x root/root         0 2022-12-01 16:08 ./usr/lib/
drwxr-xr-x root/root         0 2022-12-01 16:08 ./usr/lib/python3/
drwxr-xr-x root/root         0 2022-12-01 16:08 ./usr/lib/python3/dist-packages/
drwxr-xr-x root/root         0 2022-12-01 16:08 ./usr/lib/python3/dist-packages/mapnik-3.0.23.egg-info/
-rw-r--r-- root/root       308 2022-12-01 16:08 ./usr/lib/python3/dist-packages/mapnik-3.0.23.egg-info/PKG-INFO
-rw-r--r-- root/root         1 2022-12-01 16:08 ./usr/lib/python3/dist-packages/mapnik-3.0.23.egg-info/dependency_links.txt
-rw-r--r-- root/root         7 2022-12-01 16:08 ./usr/lib/python3/dist-packages/mapnik-3.0.23.egg-info/top_level.txt
drwxr-xr-x root/root         0 2022-12-01 16:08 ./usr/lib/python3/dist-packages/mapnik/
-rw-r--r-- root/root     35679 2022-12-01 16:08 ./usr/lib/python3/dist-packages/mapnik/__init__.py
-rw-r--r-- root/root   3103960 2022-12-01 16:08 ./usr/lib/python3/dist-packages/mapnik/_mapnik.cpython-310-arm-linux-gnueabihf.so
-rw-r--r-- root/root       440 2020-02-24 17:54 ./usr/lib/python3/dist-packages/mapnik/mapnik_settings.py
-rw-r--r-- root/root       248 2022-12-01 16:08 ./usr/lib/python3/dist-packages/mapnik/paths.py
drwxr-xr-x root/root         0 2022-12-01 16:08 ./usr/lib/python3/dist-packages/mapnik/printing/
-rw-r--r-- root/root     54435 2020-02-24 17:54 ./usr/lib/python3/dist-packages/mapnik/printing/__init__.py
-rw-r--r-- root/root       546 2020-02-24 17:54 ./usr/lib/python3/dist-packages/mapnik/printing/conversions.py
-rw-r--r-- root/root      2332 2020-02-24 17:54 ./usr/lib/python3/dist-packages/mapnik/printing/formats.py
-rw-r--r-- root/root      1134 2020-02-24 17:54 ./usr/lib/python3/dist-packages/mapnik/printing/scales.py
drwxr-xr-x root/root         0 2022-12-01 16:08 ./usr/share/
drwxr-xr-x root/root         0 2022-12-01 16:08 ./usr/share/doc/
drwxr-xr-x root/root         0 2022-12-01 16:08 ./usr/share/doc/python3-mapnik/
-rw-r--r-- root/root       799 2022-12-01 16:08 ./usr/share/doc/python3-mapnik/changelog.Debian.gz
-rw-r--r-- root/root       142 2020-02-24 17:54 ./usr/share/doc/python3-mapnik/changelog.gz
-rw-r--r-- root/root      6240 2020-06-04 04:26 ./usr/share/doc/python3-mapnik/copyright
drwxr-xr-x root/root         0 2022-12-01 16:08 ./usr/share/doc/python3-mapnik/examples/
drwxr-xr-x root/root         0 2020-02-24 17:54 ./usr/share/doc/python3-mapnik/examples/demo/
drwxr-xr-x root/root         0 2020-02-24 17:54 ./usr/share/doc/python3-mapnik/examples/demo/data/
-rw-r--r-- root/root       147 2020-02-24 17:54 ./usr/share/doc/python3-mapnik/examples/demo/data/COPYRIGHT.txt
-rw-r--r-- root/root       749 2020-02-24 17:54 ./usr/share/doc/python3-mapnik/examples/demo/data/boundaries.dbf
-rw-r--r-- root/root    853032 2020-02-24 17:54 ./usr/share/doc/python3-mapnik/examples/demo/data/boundaries.shp
-rw-r--r-- root/root       116 2020-02-24 17:54 ./usr/share/doc/python3-mapnik/examples/demo/data/boundaries.shx
-rw-r--r-- root/root       971 2020-02-24 17:54 ./usr/share/doc/python3-mapnik/examples/demo/data/boundaries_l.dbf
-rw-r--r-- root/root     95436 2020-02-24 17:54 ./usr/share/doc/python3-mapnik/examples/demo/data/boundaries_l.shp
-rw-r--r-- root/root       236 2020-02-24 17:54 ./usr/share/doc/python3-mapnik/examples/demo/data/boundaries_l.shx
-rw-r--r-- root/root    264967 2020-02-24 17:54 ./usr/share/doc/python3-mapnik/examples/demo/data/ontdrainage.dbf
-rw-r--r-- root/root    496980 2020-02-24 17:54 ./usr/share/doc/python3-mapnik/examples/demo/data/ontdrainage.shp
-rw-r--r-- root/root      6612 2020-02-24 17:54 ./usr/share/doc/python3-mapnik/examples/demo/data/ontdrainage.shx
-rw-r--r-- root/root     93537 2020-02-24 17:54 ./usr/share/doc/python3-mapnik/examples/demo/data/popplaces.dbf
-rw-r--r-- root/root      5476 2020-02-24 17:54 ./usr/share/doc/python3-mapnik/examples/demo/data/popplaces.shp
-rw-r--r-- root/root      1636 2020-02-24 17:54 ./usr/share/doc/python3-mapnik/examples/demo/data/popplaces.shx
-rw-r--r-- root/root    219467 2020-02-24 17:54 ./usr/share/doc/python3-mapnik/examples/demo/data/qcdrainage.dbf
-rw-r--r-- root/root    327504 2020-02-24 17:54 ./usr/share/doc/python3-mapnik/examples/demo/data/qcdrainage.shp
-rw-r--r-- root/root      5492 2020-02-24 17:54 ./usr/share/doc/python3-mapnik/examples/demo/data/qcdrainage.shx
-rw-r--r-- root/root   1127355 2020-02-24 17:54 ./usr/share/doc/python3-mapnik/examples/demo/data/roads.dbf
-rw-r--r-- root/root    545476 2020-02-24 17:54 ./usr/share/doc/python3-mapnik/examples/demo/data/roads.shp
-rw-r--r-- root/root     31956 2020-02-24 17:54 ./usr/share/doc/python3-mapnik/examples/demo/data/roads.shx
drwxr-xr-x root/root         0 2020-02-24 17:54 ./usr/share/doc/python3-mapnik/examples/demo/python/
-rw-r--r-- root/root       451 2020-02-24 17:54 ./usr/share/doc/python3-mapnik/examples/demo/python/README.txt
-rwxr-xr-x root/root     13315 2020-02-24 17:54 ./usr/share/doc/python3-mapnik/examples/demo/python/rundemo.py
drwxr-xr-x root/root         0 2022-12-01 16:08 ./usr/share/lintian/
drwxr-xr-x root/root         0 2022-12-01 16:08 ./usr/share/lintian/overrides/
-rw-r--r-- root/root        37 2021-01-11 05:52 ./usr/share/lintian/overrides/python3-mapnik


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


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

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

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

Build Architecture: armhf
Build-Space: 37640
Build-Time: 2638
Distribution: bookworm-staging
Host Architecture: armhf
Install-Time: 2046
Job: python-mapnik_1:0.0~20200224-7da019cf9-4
Machine Architecture: armhf
Package: python-mapnik
Package-Time: 4746
Source-Version: 1:0.0~20200224-7da019cf9-4
Space: 37640
Status: successful
Version: 1:0.0~20200224-7da019cf9-4
--------------------------------------------------------------------------------
Finished at 2022-12-07T10:17:46Z
Build needed 01:19:06, 37640k disc space