==> Synchronizing chroot copy [/home/leming/armv8/root] -> [leming]...done
==> Making package: mapnik 4.1.3-4 (Mon Oct 20 18:05:39 2025)
==> Retrieving sources...
  -> Cloning mapnik git repo...
Cloning into bare repository '/home/leming/work/mapnik/mapnik'...
  -> Cloning mapnik-test-data git repo...
Cloning into bare repository '/home/leming/work/mapnik/mapnik-test-data'...
  -> Cloning mapnik-test-data-visual git repo...
Cloning into bare repository '/home/leming/work/mapnik/mapnik-test-data-visual'...
  -> Cloning mapbox-variant git repo...
Cloning into bare repository '/home/leming/work/mapnik/mapbox-variant'...
  -> Cloning mapbox-geometry git repo...
Cloning into bare repository '/home/leming/work/mapnik/mapbox-geometry'...
  -> Cloning mapbox-polylabel git repo...
Cloning into bare repository '/home/leming/work/mapnik/mapbox-polylabel'...
  -> Cloning mapnik-vector-tile git repo...
Cloning into bare repository '/home/leming/work/mapnik/mapnik-vector-tile'...
==> WARNING: Skipping verification of source file PGP signatures.
==> Validating source files with sha256sums...
    mapnik ... Skipped
    mapnik-test-data ... Skipped
    mapnik-test-data-visual ... Skipped
    mapbox-variant ... Skipped
    mapbox-geometry ... Skipped
    mapbox-polylabel ... Skipped
    mapnik-vector-tile ... Skipped
==> Making package: mapnik 4.1.3-4 (Mon Oct 20 18:06:35 2025)
==> Checking runtime dependencies...
==> Installing missing dependencies...
[?25lresolving dependencies...
looking for conflicting packages...
warning: dependency cycle detected:
warning: mesa will be installed before its libglvnd dependency

Packages (92) aom-3.13.1-1  avahi-1:0.9rc2-1  blosc-1.21.6-1  crypto++-8.7.0-1
              dav1d-1.5.1-1  default-cursors-3-1  double-conversion-3.3.1-1
              duktape-2.7.0-7  fontconfig-2:2.17.1-1  geos-3.13.1-1
              giflib-5.2.2-2  graphite-1:1.3.14-5  jbigkit-2.1-8
              libaec-1.1.4-2  libb2-0.98.1-3  libcups-2:2.4.14-1
              libdaemon-0.14-6  libdeflate-1.24-1  libdrm-2.4.126-1
              libedit-20250104_3.1-1  libevdev-1.13.4-1  libfreexl-2.0.0-3
              libgeotiff-1.7.4-1  libglvnd-1.7.0-3  libgudev-238-3
              libice-1.1.2-1  libinput-1.29.1-1  libpciaccess-0.18.1-2
              libproxy-0.5.11-1  librttopo-1.1.0-6  libsm-1.2.6-1
              libspatialite-5.1.0-4  libwacom-2.16.1-1  libx11-1.8.12-1
              libxau-1.0.12-1  libxcb-1.17.0-1  libxdmcp-1.1.5-1.1
              libxext-1.3.6-1  libxkbcommon-1.11.0-1  libxkbcommon-x11-1.11.0-1
              libxmu-1.2.1-1  libxrender-0.9.12-1  libxshmfence-1.3.3-1
              libxt-1.3.1-1  libxxf86vm-1.1.6-1  libyuv-r2426+464c51a03-1
              llvm-libs-20.1.8-1  lm_sensors-1:3.6.2-1  lzo-2.10-5
              md4c-0.5.2-1  mesa-1:25.2.4-2  minizip-1:1.3.1-2  mtdev-1.1.7-1
              muparser-2.3.5-1  ocl-icd-2.3.3-1  pixman-0.46.4-1
              qhull-2020.2-5  qt6-translations-6.10.0-1  rav1e-0.8.1-2
              shared-mime-info-2.4-2  snappy-1.2.2-2  spirv-tools-1:1.4.328.1-1
              tslib-1.23-1  unixodbc-2.3.14-1  wayland-1.24.0-1
              xcb-proto-1.17.0-3  xcb-util-0.4.1-2  xcb-util-cursor-0.1.6-1
              xcb-util-image-0.4.1-3  xcb-util-keysyms-0.4.1-5
              xcb-util-renderutil-0.3.10-2  xcb-util-wm-0.4.2-2
              xdg-utils-1.2.1-1  xerces-c-3.3.0-2  xkeyboard-config-2.46-1
              xorg-xprop-1.2.8-1  xorg-xset-1.2.5-2  xorgproto-2024.1-2
              boost-libs-1.89.0-1  cairo-1.18.4-1  freetype2-2.14.1-1
              gdal-3.11.4-1  harfbuzz-12.1.0-1  libavif-1.3.0-3
              libjpeg-turbo-3.1.2-1  libpng-1.6.50-1  libtiff-4.7.1-1
              libwebp-1.6.0-2  postgresql-libs-17.6-1  proj-9.7.0-1
              protozero-1.8.1-1  qt6-base-6.10.0-1

Total Download Size:    42.86 MiB
Total Installed Size:  510.06 MiB

:: Proceed with installation? [Y/n] 
:: Retrieving packages...
 qt6-base-6.10.0-1-aarch64 downloading...
 gdal-3.11.4-1-aarch64 downloading...
 aom-3.13.1-1-aarch64 downloading...
 proj-9.7.0-1-aarch64 downloading...
 libspatialite-5.1.0-4-aarch64 downloading...
 qt6-translations-6.10.0-1-any downloading...
 postgresql-libs-17.6-1-aarch64 downloading...
 geos-3.13.1-1-aarch64 downloading...
 crypto++-8.7.0-1-aarch64 downloading...
 xerces-c-3.3.0-2-aarch64 downloading...
 rav1e-0.8.1-2-aarch64 downloading...
 qhull-2020.2-5-aarch64 downloading...
 dav1d-1.5.1-1-aarch64 downloading...
 libavif-1.3.0-3-aarch64 downloading...
 unixodbc-2.3.14-1-aarch64 downloading...
 librttopo-1.1.0-6-aarch64 downloading...
 libyuv-r2426+464c51a03-1-aarch64 downloading...
 muparser-2.3.5-1-aarch64 downloading...
 libgeotiff-1.7.4-1-aarch64 downloading...
 ocl-icd-2.3.3-1-aarch64 downloading...
 giflib-5.2.2-2-aarch64 downloading...
 blosc-1.21.6-1-aarch64 downloading...
 snappy-1.2.2-2-aarch64 downloading...
 libfreexl-2.0.0-3-aarch64 downloading...
 minizip-1:1.3.1-2-aarch64 downloading...
 libaec-1.1.4-2-aarch64 downloading...
 protozero-1.8.1-1-any downloading...
 libb2-0.98.1-3-aarch64 downloading...
 xcb-util-cursor-0.1.6-1-aarch64 downloading...
checking keyring...
checking package integrity...
loading package files...
checking for file conflicts...
checking available disk space...
:: Processing package changes...
installing boost-libs...
Optional dependencies for boost-libs
    openmpi: for mpi support
installing libpng...
installing freetype2...
Optional dependencies for freetype2
    harfbuzz: Improved autohinting [pending]
installing fontconfig...
Creating fontconfig configuration...
Rebuilding fontconfig cache...
installing xcb-proto...
installing xorgproto...
installing libxdmcp...
installing libxau...
installing libxcb...
installing libx11...
installing libxext...
installing libxrender...
installing lzo...
installing pixman...
installing cairo...
installing jbigkit...
installing libdeflate...
installing libjpeg-turbo...
installing libwebp...
Optional dependencies for libwebp
    libwebp-utils: WebP conversion and inspection tools
installing libtiff...
Optional dependencies for libtiff
    freeglut: for using tiffgt
installing proj...
installing snappy...
installing blosc...
installing crypto++...
installing minizip...
installing libfreexl...
installing geos...
installing libgeotiff...
installing giflib...
installing unixodbc...
installing ocl-icd...
Optional dependencies for ocl-icd
    opencl-driver: packaged opencl driver
installing qhull...
installing librttopo...
installing libspatialite...
installing xerces-c...
installing libaec...
installing muparser...
installing gdal...
Optional dependencies for gdal
    arrow: Arrow/Parquet support
    cfitsio: FITS support
    hdf5: HDF5 support
    libheif: HEIF support
    libjxl: JPEG XL support
    mariadb-libs: MySQL support
    netcdf: netCDF support
    openexr: EXR support
    openjpeg2: JP2 support
    podofo: PDF support
    poppler: PDF support
    postgresql-libs: PostgreSQL support [pending]
    libwebp: WebP support [installed]
installing graphite...
Optional dependencies for graphite
    graphite-docs: Documentation
installing harfbuzz...
Optional dependencies for harfbuzz
    harfbuzz-utils: utilities
installing aom...
installing dav1d...
Optional dependencies for dav1d
    dav1d-doc: HTML documentation
installing libyuv...
installing rav1e...
installing libavif...
installing postgresql-libs...
installing protozero...
installing double-conversion...
installing libb2...
installing libdaemon...
installing avahi...
Optional dependencies for avahi
    gtk3: avahi-discover, avahi-discover-standalone, bshell, bssh, bvnc
    libevent: libevent bindings [installed]
    nss-mdns: NSS support for mDNS
    python-dbus: avahi-bookmarks, avahi-discover
    python-gobject: avahi-bookmarks, avahi-discover
    python-twisted: avahi-bookmarks
installing libcups...
installing libpciaccess...
installing libdrm...
Optional dependencies for libdrm
    cairo: needed for modetest tool [installed]
installing libxshmfence...
installing libxxf86vm...
installing libedit...
installing llvm-libs...
installing lm_sensors...
Optional dependencies for lm_sensors
    rrdtool: for logging with sensord
    perl: for sensor detection and configuration convert [installed]
installing spirv-tools...
installing default-cursors...
Optional dependencies for default-cursors
    adwaita-cursors: default cursor theme
installing wayland...
installing mesa...
Optional dependencies for mesa
    opengl-man-pages: for the OpenGL API man pages
installing libglvnd...
installing libice...
installing mtdev...
installing libevdev...
installing libgudev...
installing libwacom...
Optional dependencies for libwacom
    python-libevdev: for libwacom-show-stylus
    python-pyudev: for libwacom-show-stylus
installing libinput...
Optional dependencies for libinput
    gtk4: libinput debug-gui
    python-pyudev: libinput measure
    python-libevdev: libinput measure
    python-yaml: used by various tools
installing duktape...
installing libproxy...
installing libsm...
installing xkeyboard-config...
installing libxkbcommon...
Optional dependencies for libxkbcommon
    libxkbcommon-x11: xkbcli interactive-x11 [pending]
    wayland: xkbcli interactive-wayland [installed]
installing libxkbcommon-x11...
installing md4c...
installing shared-mime-info...
installing tslib...
installing xcb-util-renderutil...
installing xcb-util...
installing xcb-util-image...
installing xcb-util-cursor...
installing xcb-util-keysyms...
installing xcb-util-wm...
installing libxt...
installing libxmu...
installing xorg-xset...
installing xorg-xprop...
installing xdg-utils...
Optional dependencies for xdg-utils
    kde-cli-tools: for KDE Plasma5 support in xdg-open
    exo: for Xfce support in xdg-open
    pcmanfm: for LXDE support in xdg-open
    perl-file-mimeinfo: for generic support in xdg-open
    perl-net-dbus: Perl extension to dbus used in xdg-screensaver
    perl-x11-protocol: Perl X11 protocol used in xdg-screensaver
installing qt6-translations...
installing qt6-base...
Optional dependencies for qt6-base
    freetds: MS SQL driver
    gdk-pixbuf2: GTK platform plugin
    gtk3: GTK platform plugin
    libfbclient: Firebird/iBase driver
    mariadb-libs: MariaDB driver
    pango: GTK platform plugin
    perl: for syncqt [installed]
    postgresql-libs: PostgreSQL driver [installed]
    unixodbc: ODBC driver [installed]
:: Running post-transaction hooks...
(1/9) Creating system user accounts...
Creating group 'avahi' with GID 970.
Creating user 'avahi' (Avahi mDNS/DNS-SD daemon) with UID 970 and GID 970.
(2/9) Reloading system manager configuration...
  Skipped: Current root is not booted.
(3/9) Updating udev hardware database...
(4/9) Reloading device manager configuration...
  Skipped: Current root is not booted.
(5/9) Arming ConditionNeedsUpdate...
(6/9) Updating the MIME type database...
(7/9) Updating fontconfig configuration...
(8/9) Reloading system bus configuration...
  Skipped: Current root is not booted.
(9/9) Updating fontconfig cache...
[?25h==> Checking buildtime dependencies...
==> Installing missing dependencies...
[?25lresolving dependencies...
looking for conflicting packages...

Packages (12) cppdap-1.58.0-2  hicolor-icon-theme-0.18-1  jsoncpp-1.9.6-3
              libuv-1.51.0-1  perl-error-0.17030-2  perl-mailtools-2.22-2
              perl-timedate-2.33-8  rhash-1.4.4-1  zlib-ng-2.2.5-1
              boost-1.89.0-1  cmake-4.1.2-1  git-2.51.1-2

Total Download Size:    20.00 MiB
Total Installed Size:  337.45 MiB

:: Proceed with installation? [Y/n] 
:: Retrieving packages...
 cmake-4.1.2-1-aarch64 downloading...
 cppdap-1.58.0-2-aarch64 downloading...
 libuv-1.51.0-1-aarch64 downloading...
 rhash-1.4.4-1-aarch64 downloading...
 jsoncpp-1.9.6-3-aarch64 downloading...
checking keyring...
checking package integrity...
loading package files...
checking for file conflicts...
checking available disk space...
:: Processing package changes...
installing boost...
Optional dependencies for boost
    python: for python bindings [installed]
installing cppdap...
installing hicolor-icon-theme...
installing jsoncpp...
Optional dependencies for jsoncpp
    jsoncpp-doc: documentation
installing libuv...
installing rhash...
installing cmake...
Optional dependencies for cmake
    make: for unix Makefile generator [installed]
    ninja: for ninja generator
    qt6-base: cmake-gui [installed]
installing perl-error...
installing perl-timedate...
installing perl-mailtools...
installing zlib-ng...
installing git...
Optional dependencies for git
    git-zsh-completion: upstream zsh completion
    tk: gitk and git gui
    openssh: ssh transport and crypto
    man: show help with `git command --help`
    perl-libwww: git svn
    perl-term-readkey: git svn and interactive.singlekey setting
    perl-io-socket-ssl: git send-email TLS support
    perl-authen-sasl: git send-email TLS support
    perl-cgi: gitweb (web interface) support
    python: git svn & git p4 [installed]
    subversion: git svn
    org.freedesktop.secrets: keyring credential helper
    libsecret: libsecret credential helper [installed]
    less: the default pager for git [installed]
:: Running post-transaction hooks...
(1/5) Creating system user accounts...
Creating group 'git' with GID 969.
Creating user 'git' (git daemon user) with UID 969 and GID 969.
(2/5) Reloading system manager configuration...
  Skipped: Current root is not booted.
(3/5) Arming ConditionNeedsUpdate...
(4/5) Updating the MIME type database...
(5/5) Checking for old perl modules...
[?25h==> Retrieving sources...
==> WARNING: Skipping all source file integrity checks.
==> Extracting sources...
  -> Creating working copy of mapnik git repo...
Cloning into 'mapnik'...
done.
Switched to a new branch 'makepkg'
  -> Creating working copy of mapnik-test-data git repo...
Cloning into 'mapnik-test-data'...
done.
  -> Creating working copy of mapnik-test-data-visual git repo...
Cloning into 'mapnik-test-data-visual'...
done.
Updating files:  47% (3000/6321)
Updating files:  48% (3035/6321)
Updating files:  49% (3098/6321)
Updating files:  50% (3161/6321)
Updating files:  51% (3224/6321)
Updating files:  52% (3287/6321)
Updating files:  53% (3351/6321)
Updating files:  54% (3414/6321)
Updating files:  55% (3477/6321)
Updating files:  56% (3540/6321)
Updating files:  57% (3603/6321)
Updating files:  58% (3667/6321)
Updating files:  59% (3730/6321)
Updating files:  60% (3793/6321)
Updating files:  61% (3856/6321)
Updating files:  62% (3920/6321)
Updating files:  63% (3983/6321)
Updating files:  64% (4046/6321)
Updating files:  65% (4109/6321)
Updating files:  66% (4172/6321)
Updating files:  67% (4236/6321)
Updating files:  68% (4299/6321)
Updating files:  69% (4362/6321)
Updating files:  70% (4425/6321)
Updating files:  71% (4488/6321)
Updating files:  72% (4552/6321)
Updating files:  73% (4615/6321)
Updating files:  74% (4678/6321)
Updating files:  75% (4741/6321)
Updating files:  76% (4804/6321)
Updating files:  77% (4868/6321)
Updating files:  78% (4931/6321)
Updating files:  79% (4994/6321)
Updating files:  80% (5057/6321)
Updating files:  81% (5121/6321)
Updating files:  82% (5184/6321)
Updating files:  83% (5247/6321)
Updating files:  84% (5310/6321)
Updating files:  85% (5373/6321)
Updating files:  86% (5437/6321)
Updating files:  87% (5500/6321)
Updating files:  88% (5563/6321)
Updating files:  89% (5626/6321)
Updating files:  90% (5689/6321)
Updating files:  91% (5753/6321)
Updating files:  92% (5816/6321)
Updating files:  93% (5879/6321)
Updating files:  94% (5942/6321)
Updating files:  95% (6005/6321)
Updating files:  96% (6069/6321)
Updating files:  97% (6132/6321)
Updating files:  98% (6195/6321)
Updating files:  99% (6258/6321)
Updating files: 100% (6321/6321)
Updating files: 100% (6321/6321), done.
  -> Creating working copy of mapbox-variant git repo...
Cloning into 'mapbox-variant'...
done.
  -> Creating working copy of mapbox-geometry git repo...
Cloning into 'mapbox-geometry'...
done.
  -> Creating working copy of mapbox-polylabel git repo...
Cloning into 'mapbox-polylabel'...
done.
  -> Creating working copy of mapnik-vector-tile git repo...
Cloning into 'mapnik-vector-tile'...
done.
==> Starting prepare()...
Submodule 'deps/mapbox/geometry' (https://github.com/mapbox/geometry.hpp.git) registered for path 'deps/mapbox/geometry'
Submodule 'deps/mapbox/mapnik-vector-tile' (https://github.com/mapnik/mapnik-vector-tile.git) registered for path 'deps/mapbox/mapnik-vector-tile'
Submodule 'deps/mapbox/polylabel' (https://github.com/mapbox/polylabel.git) registered for path 'deps/mapbox/polylabel'
Submodule 'deps/mapbox/protozero' (https://github.com/mapbox/protozero.git) registered for path 'deps/mapbox/protozero'
Submodule 'deps/mapbox/variant' (https://github.com/mapbox/variant.git) registered for path 'deps/mapbox/variant'
Submodule 'test/data' (https://github.com/mapnik/test-data.git) registered for path 'test/data'
Submodule 'test/data-visual' (https://github.com/mapnik/test-data-visual.git) registered for path 'test/data-visual'
Cloning into '/build/mapnik/src/mapnik/deps/mapbox/geometry'...
done.
Cloning into '/build/mapnik/src/mapnik/deps/mapbox/mapnik-vector-tile'...
done.
Cloning into '/build/mapnik/src/mapnik/deps/mapbox/polylabel'...
done.
Cloning into '/build/mapnik/src/mapnik/deps/mapbox/variant'...
done.
Cloning into '/build/mapnik/src/mapnik/test/data'...
done.
Cloning into '/build/mapnik/src/mapnik/test/data-visual'...
done.
Submodule path 'deps/mapbox/geometry': checked out 'c83a2ab18a225254f128b6f5115aa39d04f2de21'
Submodule path 'deps/mapbox/mapnik-vector-tile': checked out '5a0cfbb6b909ae945f4a9e40777772a2b1c8fe9b'
Submodule path 'deps/mapbox/polylabel': checked out '01218208b6d42543d612e4ce18ac1005851a2ce4'
Submodule path 'deps/mapbox/variant': checked out 'a2a4858345423a760eca300ec42acad1ad123aa3'
Submodule path 'test/data': checked out '5716a2794023035b64ced1143bf8a391dd9a0e02'
Submodule path 'test/data-visual': checked out 'db003ccfe204725035e89e543e54cef764b1e3bb'
==> Starting build()...
-- The CXX compiler identification is GNU 14.2.1
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Check for working CXX compiler: /usr/lib/distcc/bin/c++ - skipped
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- mapnik version: 4.1.3
-- The following features have been enabled:

 * BUILD_TESTING, Adds tests
 * INSTALL_DEPENDENCIES, if ON, all dependencies (eg. required dlls) will be copied into CMAKE_INSTALL_PREFIX/MAPNIK_BIN_DIR.
 * BUILD_SHARED_LIBS, build mapnik dynamic(ON) or static(OFF)
 * BUILD_SHARED_PLUGINS, build dynamic plugins
 * BUILD_SHARED_CRT, (only windows with msvc) use msvc shared crt
 * USE_EXTERNAL_MAPBOX_PROTOZERO, Use a external mapnik/protozero. If off, use the submodule
 * USE_JPEG, adds jpeg support
 * USE_PNG, adds png support
 * USE_TIFF, adds tiff support
 * USE_WEBP, adds webp support
 * USE_AVIF, adds avif support
 * USE_LIBXML2, adds libxml2 support
 * USE_CAIRO, adds the cairo renderer
 * USE_PROJ, adds proj support
 * USE_GRID_RENDERER, adds grid renderer
 * USE_SVG_RENDERER, adds svg renderer
 * USE_BIGINT, uses 64 bit instead of 32
 * USE_MEMORY_MAPPED_FILE, uses file cache
 * USE_MULTITHREADED, enables the multithreaded features (threadsafe)
 * USE_PLUGIN_INPUT_CSV, adds plugin input csv
 * USE_PLUGIN_INPUT_GDAL, adds plugin input gdal
 * USE_PLUGIN_INPUT_GEOBUF, adds plugin input geobuf
 * USE_PLUGIN_INPUT_GEOJSON, adds plugin input geojson
 * USE_PLUGIN_INPUT_OGR, adds plugin input ogr
 * USE_PLUGIN_INPUT_PGRASTER, adds plugin input pgraster
 * USE_PLUGIN_INPUT_POSTGIS, adds plugin input postgis
 * USE_PLUGIN_INPUT_RASTER, adds plugin input raster
 * USE_PLUGIN_INPUT_SHAPE, adds plugin input shape
 * USE_PLUGIN_INPUT_SQLITE, adds plugin input sqlite
 * USE_PLUGIN_INPUT_TILES, adds plugin input tiles
 * USE_PLUGIN_INPUT_TILES_SSL, adds SSL support in plugin input tiles
 * USE_PLUGIN_INPUT_TOPOJSON, adds plugin input topojson
 * BUILD_DEMO_VIEWER, builds the demo viewer
 * BUILD_DEMO_CPP, builds the demo c++ application
 * BUILD_BENCHMARK, builds benchmark project
 * BUILD_UTILITY_GEOMETRY_TO_WKB, builds the utility program geometry_to_wkb
 * BUILD_UTILITY_MAPNIK_INDEX, builds the utility program mapnik_index
 * BUILD_UTILITY_MAPNIK_RENDER, builds the utility program mapnik_render
 * BUILD_UTILITY_PGSQL2SQLITE, builds the utility program pgsql2sqlite
 * BUILD_UTILITY_SHAPEINDEX, builds the utility program shapeindex
 * BUILD_UTILITY_SVG2PNG, builds the utility program svg2png

-- The following features have been disabled:

 * USE_EXTERNAL_MAPBOX_GEOMETRY, Use a external mapnik/geometry.hpp. If off, use the submodule
 * USE_EXTERNAL_MAPBOX_POLYLABEL, Use a external mapnik/polylabel. If off, use the submodule
 * USE_EXTERNAL_MAPBOX_VARIANT, Use a external mapnik/variant. If off, use the submodule
 * USE_BOOST_FILESYSTEM, use boost::filesytem even if `std::filesystem` is available (since c++17)
 * USE_NO_ATEXIT, disable atexit
 * USE_NO_DLCLOSE, disable dlclose
 * USE_DEBUG_OUTPUT, enables some debug messages for development
 * USE_LOG, enables logging output. See log severity level.
 * USE_STATS, Enable statistics reporting
 * DISABLE_MAPNIK_AUTOSETUP, disables the autosetup. Need to call mapnik::setup() then
 * BUILD_UTILITY_OGRINDEX, builds the utility program ogrindex
 * USE_BOOST_REGEX_ICU_WORKAROUND, if you don't use your system libraries and get double linked icu libraries set this to ON
 * USE_GLIBC_WORKAROUND, see https://github.com/mapnik/mapnik/pull/3792 if you building with libstdc++-4.9

-- Installing plugins to lib/mapnik/input
-- Installing fonts to lib/mapnik/fonts
-- Using c++20
-- Using c++ extensions: 
-- postfix for debug libraries: d
-- Found PkgConfig: /usr/bin/pkg-config (found version "2.5.1")
-- Using PkgConfig version: 
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Success
-- Found Threads: TRUE
-- Using Threads (pthread)
-- Found ICU: /usr/include (found version "76.1") found components: uc i18n data
-- Using ICU version: 76.1
-- Found Boost: /usr/lib/cmake/Boost-1.89.0/BoostConfig.cmake (found suitable version "1.89.0", minimum required is "1.83") found components: regex
-- Using Boost version: 1.89.0
-- Performing Test BOOST_REGEX_HAS_ICU
-- Performing Test BOOST_REGEX_HAS_ICU - Success
-- boost regex has icu support
-- Found Freetype: /usr/lib/libfreetype.so (found version "2.14.1")
-- Using Freetype version: 2.14.1
-- Using harfbuzz version: 12.1.0
-- Found harfbuzz native cmake
-- Searching for the include dir of mapbox/protozero
-- Found LibXml2: /usr/lib/libxml2.so (found version "2.15.1")
-- Using LibXml2 version: 2.15.1
-- Found ZLIB: /usr/lib/libz.so (found version "1.3.1")
-- Found PNG: /usr/lib/libpng.so (found version "1.6.50")
-- Using PNG version: 1.6.50
-- Found JPEG: /usr/lib/libjpeg.so (found version "80")
-- Using JPEG version: 80
-- Found TIFF: /usr/lib/cmake/tiff (found version "4.7.1")
-- Using TIFF version: 4.7.1
-- Checking for module 'libwebp'
--   Found libwebp, version 1.6.0
-- Using WebP version: 1.6.0
-- Checking for module 'libavif'
--   Found libavif, version 1.3.0
-- Using Avif version: 1.3.0
-- Checking for module 'cairo'
--   Found cairo, version 1.18.4
-- Using Cairo version: 1.18.4
-- Using PROJ version: 9.7.0
-- Using mapnik PROJ version: 90700
-- Compiling with -DMAPNIK_HAS_DLCFN
-- The C compiler identification is GNU 14.2.1
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working C compiler: /usr/lib/distcc/bin/cc - skipped
-- Detecting C compile features
-- Detecting C compile features - done
-- Found GDAL: /usr/lib/libgdal.so (found version "3.11.4")
-- Found PostgreSQL: /usr/lib/libpq.so (found version "17.6")
-- Using PostgreSQL version: 17.6
-- Using PostgreSQL version: 17.6
-- Found SQLite3: /usr/lib/libsqlite3.so (found version "3.50.4")
-- Using SQLite3 version: 3.50.4
-- Found Boost: /usr/lib/cmake/Boost-1.89.0/BoostConfig.cmake (found suitable version "1.89.0", minimum required is "1.83") found components: url
-- Using Boost version: 1.89.0
-- Found Boost: /usr/lib/cmake/Boost-1.89.0/BoostConfig.cmake (found suitable version "1.89.0", minimum required is "1.83") found components: context
-- Using Boost version: 1.89.0
-- Checking for module 'openssl'
--   Found openssl, version 3.6.0
-- Using OpenSSL version: 3.6.0
-- adding libxml2_loader to compilation
-- Found Boost: /usr/lib/cmake/Boost-1.89.0/BoostConfig.cmake (found suitable version "1.89.0", minimum required is "1.83") found components: program_options
-- Using Boost version: 1.89.0
-- Using SQLite3 version: 3.50.4
-- Using PostgreSQL version: 17.6
-- Performing Test HAVE_STDATOMIC
-- Performing Test HAVE_STDATOMIC - Success
-- Found WrapAtomic: TRUE
-- Found OpenGL: /usr/lib/libOpenGL.so
-- Found WrapOpenGL: TRUE
-- Could NOT find WrapVulkanHeaders (missing: Vulkan_INCLUDE_DIR) 
-- Using Boost version: 1.89.0
-- Using PostgreSQL version: 17.6
-- Configuring done (27.1s)
-- Generating done (0.9s)
-- Build files have been written to: /build/mapnik/src/mapnik/build
[  0%] Building CXX object CMakeFiles/json.dir/src/json/feature_from_geojson.cpp.o
[  0%] Building CXX object CMakeFiles/wkt.dir/src/wkt/mapnik_wkt_generator_grammar.cpp.o
[  0%] Building CXX object CMakeFiles/wkt.dir/src/wkt/wkt_factory.cpp.o
[  1%] Building CXX object CMakeFiles/json.dir/src/json/extract_bounding_boxes_x3.cpp.o
[  1%] Building CXX object CMakeFiles/json.dir/src/json/feature_grammar_x3.cpp.o
[  1%] Building CXX object CMakeFiles/json.dir/src/json/generic_json_grammar_x3.cpp.o
[  2%] Building CXX object CMakeFiles/wkt.dir/src/wkt/geometry_to_wkt.cpp.o
[  2%] Building CXX object CMakeFiles/mapnik.dir/src/cairo_io.cpp.o
[  2%] Building CXX object CMakeFiles/json.dir/src/json/geojson_grammar_x3.cpp.o
[  2%] Building CXX object CMakeFiles/wkt.dir/src/wkt/wkt_grammar_x3.cpp.o
[  2%] Building CXX object CMakeFiles/mapnik.dir/src/color_factory.cpp.o
[  3%] Building CXX object CMakeFiles/json.dir/src/json/geometry_from_geojson.cpp.o
[  3%] Building CXX object CMakeFiles/json.dir/src/json/mapnik_feature_to_geojson.cpp.o
[  4%] Building CXX object CMakeFiles/mapnik.dir/src/color.cpp.o
[  4%] Building CXX object CMakeFiles/json.dir/src/json/mapnik_geometry_to_geojson.cpp.o
[  4%] Building CXX object CMakeFiles/json.dir/src/json/mapnik_json_generator_grammar.cpp.o
[  5%] Building CXX object CMakeFiles/json.dir/src/json/parse_feature.cpp.o
[  5%] Building CXX object CMakeFiles/json.dir/src/json/positions_grammar_x3.cpp.o
[  5%] Building CXX object CMakeFiles/mapnik.dir/src/config_error.cpp.o
[  5%] Building CXX object CMakeFiles/json.dir/src/json/topojson_grammar_x3.cpp.o
[  5%] Building CXX object CMakeFiles/json.dir/src/json/unicode_string_grammar_x3.cpp.o
[  5%] Building CXX object CMakeFiles/mapnik.dir/src/conversions_numeric.cpp.o
[  5%] Building CXX object CMakeFiles/mapnik.dir/src/conversions_string.cpp.o
[  5%] Building CXX object CMakeFiles/mapnik.dir/src/dasharray_parser.cpp.o
[  6%] Linking CXX static library out/lib/libmapnikwkt.a
[  6%] Built target wkt
[  7%] Building CXX object CMakeFiles/mapnik.dir/src/datasource_cache_static.cpp.o
[  7%] Building CXX object CMakeFiles/mapnik.dir/src/datasource_cache.cpp.o
[  7%] Building CXX object CMakeFiles/mapnik.dir/src/debug.cpp.o
[  7%] Building CXX object CMakeFiles/mapnik.dir/src/expression_grammar_x3.cpp.o
[  7%] Building CXX object CMakeFiles/mapnik.dir/src/expression_node.cpp.o
[  8%] Building CXX object CMakeFiles/mapnik.dir/src/expression_string.cpp.o
[  8%] Building CXX object CMakeFiles/mapnik.dir/src/expression.cpp.o
[  8%] Building CXX object CMakeFiles/mapnik.dir/src/feature_kv_iterator.cpp.o
[  8%] Building CXX object CMakeFiles/mapnik.dir/src/feature_style_processor.cpp.o
[  9%] Building CXX object CMakeFiles/mapnik.dir/src/feature_type_style.cpp.o
[  9%] Building CXX object CMakeFiles/mapnik.dir/src/font_engine_freetype.cpp.o
[  9%] Building CXX object CMakeFiles/mapnik.dir/src/font_set.cpp.o
[  9%] Building CXX object CMakeFiles/mapnik.dir/src/fs.cpp.o
In file included from /build/mapnik/src/mapnik/include/mapnik/json/properties_generator_grammar_impl.hpp:28,
                 from /build/mapnik/src/mapnik/src/json/mapnik_json_generator_grammar.cpp:25:
/usr/include/boost/spirit/include/phoenix.hpp:12:84: note: '#pragma message: This header is deprecated. Use <boost/phoenix.hpp> instead.'
   12 | BOOST_HEADER_DEPRECATED("<boost/phoenix.hpp>")
      |                                                                                    ^
[  9%] Linking CXX static library out/lib/libmapnikjson.a
[  9%] Built target json
[  9%] Building CXX object CMakeFiles/mapnik.dir/src/function_call.cpp.o
[ 10%] Building CXX object CMakeFiles/mapnik.dir/src/generate_image_filters.cpp.o
[ 10%] Building CXX object CMakeFiles/mapnik.dir/src/gradient.cpp.o
[ 10%] Building CXX object CMakeFiles/mapnik.dir/src/image_any.cpp.o
[ 10%] Building CXX object CMakeFiles/mapnik.dir/src/image_compositing.cpp.o
[ 10%] Building CXX object CMakeFiles/mapnik.dir/src/image_copy.cpp.o
[ 11%] Building CXX object CMakeFiles/mapnik.dir/src/image_filter_grammar_x3.cpp.o
[ 11%] Building CXX object CMakeFiles/mapnik.dir/src/image_options.cpp.o
In file included from /usr/include/c++/14.2.1/bits/specfun.h:43,
                 from /usr/include/c++/14.2.1/cmath:3906,
                 from /build/mapnik/src/mapnik/include/mapnik/global.hpp:29,
                 from /build/mapnik/src/mapnik/include/mapnik/pixel_types.hpp:26,
                 from /build/mapnik/src/mapnik/include/mapnik/value/types.hpp:28,
                 from /build/mapnik/src/mapnik/include/mapnik/expression_node.hpp:27,
                 from /build/mapnik/src/mapnik/include/mapnik/expression_grammar_x3.hpp:26,
                 from /build/mapnik/src/mapnik/include/mapnik/expression_grammar_x3_def.hpp:26,
                 from /build/mapnik/src/mapnik/src/expression_grammar_x3.cpp:23:
In static member function 'static constexpr _Up* std::__copy_move<_IsMove, true, std::random_access_iterator_tag>::__copy_m(_Tp*, _Tp*, _Up*) [with _Tp = short unsigned int; _Up = short unsigned int; bool _IsMove = true]',
    inlined from 'constexpr _OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = true; _II = short unsigned int*; _OI = short unsigned int*]' at /usr/include/c++/14.2.1/bits/stl_algobase.h:521:30,
    inlined from 'constexpr _OI std::__copy_move_a1(_II, _II, _OI) [with bool _IsMove = true; _II = short unsigned int*; _OI = short unsigned int*]' at /usr/include/c++/14.2.1/bits/stl_algobase.h:548:42,
    inlined from 'constexpr _OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = true; _II = __gnu_cxx::__normal_iterator<short unsigned int*, vector<short unsigned int> >; _OI = short unsigned int*]' at /usr/include/c++/14.2.1/bits/stl_algobase.h:555:31,
    inlined from 'constexpr _OI std::copy(_II, _II, _OI) [with _II = move_iterator<__gnu_cxx::__normal_iterator<short unsigned int*, vector<short unsigned int> > >; _OI = short unsigned int*]' at /usr/include/c++/14.2.1/bits/stl_algobase.h:651:7,
    inlined from 'static _ForwardIterator std::__uninitialized_copy<true>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = std::move_iterator<__gnu_cxx::__normal_iterator<short unsigned int*, std::vector<short unsigned int> > >; _ForwardIterator = short unsigned int*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:147:27,
    inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = move_iterator<__gnu_cxx::__normal_iterator<short unsigned int*, vector<short unsigned int> > >; _ForwardIterator = short unsigned int*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15,
    inlined from 'constexpr _ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = move_iterator<__gnu_cxx::__normal_iterator<short unsigned int*, vector<short unsigned int> > >; _ForwardIterator = short unsigned int*; _Tp = short unsigned int]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37,
    inlined from 'constexpr void std::vector<_Tp, _Alloc>::_M_range_insert(iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = std::move_iterator<__gnu_cxx::__normal_iterator<short unsigned int*, std::vector<short unsigned int> > >; _Tp = short unsigned int; _Alloc = std::allocator<short unsigned int>]' at /usr/include/c++/14.2.1/bits/vector.tcc:1022:38,
    inlined from 'constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = std::move_iterator<__gnu_cxx::__normal_iterator<short unsigned int*, std::vector<short unsigned int> > >; <template-parameter-2-2> = void; _Tp = short unsigned int; _Alloc = std::allocator<short unsigned int>]' at /usr/include/c++/14.2.1/bits/stl_vector.h:1488:19,
    inlined from 'static void boost::spirit::x3::traits::append_container<Container, Enable>::insert(Container&, Iterator, Iterator, mpl_::false_) [with Iterator = std::move_iterator<__gnu_cxx::__normal_iterator<short unsigned int*, std::vector<short unsigned int> > >; Container = std::vector<short unsigned int>; Enable = void]' at /usr/include/boost/spirit/home/x3/support/traits/container_traits.hpp:161:21,
    inlined from 'static bool boost::spirit::x3::traits::append_container<Container, Enable>::call(Container&, Iterator, Iterator) [with Iterator = std::move_iterator<__gnu_cxx::__normal_iterator<short unsigned int*, std::vector<short unsigned int> > >; Container = std::vector<short unsigned int>; Enable = void]' at /usr/include/boost/spirit/home/x3/support/traits/container_traits.hpp:174:19,
    inlined from 'bool boost::spirit::x3::traits::append(Container&, Iterator, Iterator) [with Container = std::vector<short unsigned int>; Iterator = std::move_iterator<__gnu_cxx::__normal_iterator<short unsigned int*, std::vector<short unsigned int> > >]' at /usr/include/boost/spirit/home/x3/support/traits/container_traits.hpp:182:49,
    inlined from 'static bool boost::spirit::x3::detail::parse_into_container_impl<Parser, Context, RContext, typename boost::enable_if<boost::spirit::x3::traits::handles_container<Parser, Context> >::type>::call(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::true_) [with Iterator = __gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >; Attribute = std::vector<short unsigned int>; Parser = boost::spirit::x3::kleene<boost::spirit::x3::sequence<boost::spirit::x3::literal_string<const char*, boost::spirit::char_encoding::standard, boost::spirit::x3::unused_type>, boost::spirit::x3::expect_directive<boost::spirit::x3::uint_parser<short unsigned int, 16, 4, 4> > > >; Context = boost::spirit::x3::context<boost::spirit::x3::skipper_tag, boost::spirit::x3::unused_skipper<const boost::spirit::x3::char_class<boost::spirit::char_encoding::ascii, boost::spirit::x3::space_tag> >, boost::spirit::x3::context<mapnik::grammar::transcoder_tag, const mapnik::transcoder, boost::spirit::x3::context<boost::spirit::x3::skipper_tag, const boost::spirit::x3::char_class<boost::spirit::char_encoding::ascii, boost::spirit::x3::space_tag>, boost::spirit::x3::unused_type> > >; RContext = std::vector<short unsigned int>]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:268:31,
    inlined from 'static bool boost::spirit::x3::detail::parse_into_container_impl<Parser, Context, RContext, typename boost::enable_if<boost::spirit::x3::traits::handles_container<Parser, Context> >::type>::call(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Iterator = __gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >; Attribute = std::vector<short unsigned int>; Parser = boost::spirit::x3::kleene<boost::spirit::x3::sequence<boost::spirit::x3::literal_string<const char*, boost::spirit::char_encoding::standard, boost::spirit::x3::unused_type>, boost::spirit::x3::expect_directive<boost::spirit::x3::uint_parser<short unsigned int, 16, 4, 4> > > >; Context = boost::spirit::x3::context<boost::spirit::x3::skipper_tag, boost::spirit::x3::unused_skipper<const boost::spirit::x3::char_class<boost::spirit::char_encoding::ascii, boost::spirit::x3::space_tag> >, boost::spirit::x3::context<mapnik::grammar::transcoder_tag, const mapnik::transcoder, boost::spirit::x3::context<boost::spirit::x3::skipper_tag, const boost::spirit::x3::char_class<boost::spirit::char_encoding::ascii, boost::spirit::x3::space_tag>, boost::spirit::x3::unused_type> > >; RContext = std::vector<short unsigned int>]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:291:24,
    inlined from 'bool boost::spirit::x3::detail::parse_into_container(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Parser = boost::spirit::x3::kleene<boost::spirit::x3::sequence<boost::spirit::x3::literal_string<const char*, boost::spirit::char_encoding::standard, boost::spirit::x3::unused_type>, boost::spirit::x3::expect_directive<boost::spirit::x3::uint_parser<short unsigned int, 16, 4, 4> > > >; Iterator = __gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >; Context = boost::spirit::x3::context<boost::spirit::x3::skipper_tag, boost::spirit::x3::unused_skipper<const boost::spirit::x3::char_class<boost::spirit::char_encoding::ascii, boost::spirit::x3::space_tag> >, boost::spirit::x3::context<mapnik::grammar::transcoder_tag, const mapnik::transcoder, boost::spirit::x3::context<boost::spirit::x3::skipper_tag, const boost::spirit::x3::char_class<boost::spirit::char_encoding::ascii, boost::spirit::x3::space_tag>, boost::spirit::x3::unused_type> > >; RContext = std::vector<short unsigned int>; Attribute = std::vector<short unsigned int>]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:303:74,
    inlined from 'static bool boost::spirit::x3::detail::parse_into_container_impl<boost::spirit::x3::expect_directive<Subject>, Context, RContext>::call(const boost::spirit::x3::expect_directive<Subject>&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Iterator = __gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >; Attribute = std::vector<short unsigned int>; Subject = boost::spirit::x3::kleene<boost::spirit::x3::sequence<boost::spirit::x3::literal_string<const char*, boost::spirit::char_encoding::standard, boost::spirit::x3::unused_type>, boost::spirit::x3::expect_directive<boost::spirit::x3::uint_parser<short unsigned int, 16, 4, 4> > > >; Context = boost::spirit::x3::context<boost::spirit::x3::skipper_tag, boost::spirit::x3::unused_skipper<const boost::spirit::x3::char_class<boost::spirit::char_encoding::ascii, boost::spirit::x3::space_tag> >, boost::spirit::x3::context<mapnik::grammar::transcoder_tag, const mapnik::transcoder, boost::spirit::x3::context<boost::spirit::x3::skipper_tag, const boost::spirit::x3::char_class<boost::spirit::char_encoding::ascii, boost::spirit::x3::space_tag>, boost::spirit::x3::unused_type> > >; RContext = std::vector<short unsigned int>]' at /usr/include/boost/spirit/home/x3/directive/expect.hpp:77:48,
    inlined from 'bool boost::spirit::x3::detail::parse_into_container(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Parser = boost::spirit::x3::expect_directive<boost::spirit::x3::kleene<boost::spirit::x3::sequence<boost::spirit::x3::literal_string<const char*, boost::spirit::char_encoding::standard, boost::spirit::x3::unused_type>, boost::spirit::x3::expect_directive<boost::spirit::x3::uint_parser<short unsigned int, 16, 4, 4> > > > >; Iterator = __gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >; Context = boost::spirit::x3::context<boost::spirit::x3::skipper_tag, boost::spirit::x3::unused_skipper<const boost::spirit::x3::char_class<boost::spirit::char_encoding::ascii, boost::spirit::x3::space_tag> >, boost::spirit::x3::context<mapnik::grammar::transcoder_tag, const mapnik::transcoder, boost::spirit::x3::context<boost::spirit::x3::skipper_tag, const boost::spirit::x3::char_class<boost::spirit::char_encoding::ascii, boost::spirit::x3::space_tag>, boost::spirit::x3::unused_type> > >; RContext = std::vector<short unsigned int>; Attribute = std::vector<short unsigned int>]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:303:74,
    inlined from 'typename boost::disable_if_c<pass_sequence_container_attribute<Parser, Context>, bool>::type boost::spirit::x3::detail::parse_sequence_container(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Parser = boost::spirit::x3::expect_directive<boost::spirit::x3::kleene<boost::spirit::x3::sequence<boost::spirit::x3::literal_string<const char*, boost::spirit::char_encoding::standard, boost::spirit::x3::unused_type>, boost::spirit::x3::expect_directive<boost::spirit::x3::uint_parser<short unsigned int, 16, 4, 4> > > > >; Iterator = __gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >; Context = boost::spirit::x3::context<boost::spirit::x3::skipper_tag, boost::spirit::x3::unused_skipper<const boost::spirit::x3::char_class<boost::spirit::char_encoding::ascii, boost::spirit::x3::space_tag> >, boost::spirit::x3::context<mapnik::grammar::transcoder_tag, const mapnik::transcoder, boost::spirit::x3::context<boost::spirit::x3::skipper_tag, const boost::spirit::x3::char_class<boost::spirit::char_encoding::ascii, boost::spirit::x3::space_tag>, boost::spirit::x3::unused_type> > >; RContext = std::vector<short unsigned int>; Attribute = std::vector<short unsigned int>]' at /usr/include/boost/spirit/home/x3/operator/detail/sequence.hpp:282:36,
    inlined from 'bool boost::spirit::x3::detail::parse_sequence(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, boost::spirit::x3::traits::container_attribute) [with Parser = boost::spirit::x3::sequence<boost::spirit::x3::sequence<boost::spirit::x3::literal_char<boost::spirit::char_encoding::standard, boost::spirit::x3::unused_type>, boost::spirit::x3::expect_directive<boost::spirit::x3::uint_parser<short unsigned int, 16, 4, 4> > >, boost::spirit::x3::expect_directive<boost::spirit::x3::kleene<boost::spirit::x3::sequence<boost::spirit::x3::literal_string<const char*, boost::spirit::char_encoding::standard, boost::spirit::x3::unused_type>, boost::spirit::x3::expect_directive<boost::spirit::x3::uint_parser<short unsigned int, 16, 4, 4> > > > > >; Iterator = __gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >; Context = boost::spirit::x3::context<boost::spirit::x3::skipper_tag, boost::spirit::x3::unused_skipper<const boost::spirit::x3::char_class<boost::spirit::char_encoding::ascii, boost::spirit::x3::space_tag> >, boost::spirit::x3::context<mapnik::grammar::transcoder_tag, const mapnik::transcoder, boost::spirit::x3::context<boost::spirit::x3::skipper_tag, const boost::spirit::x3::char_class<boost::spirit::char_encoding::ascii, boost::spirit::x3::space_tag>, boost::spirit::x3::unused_type> > >; RContext = std::vector<short unsigned int>; Attribute = std::vector<short unsigned int>]' at /usr/include/boost/spirit/home/x3/operator/detail/sequence.hpp:294:40,
    inlined from 'bool boost::spirit::x3::sequence<Left, Right>::parse(Iterator&, const Iterator&, const Context&, RContext&, Attribute&) const [with Iterator = __gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >; Context = boost::spirit::x3::context<boost::spirit::x3::skipper_tag, boost::spirit::x3::unused_skipper<const boost::spirit::x3::char_class<boost::spirit::char_encoding::ascii, boost::spirit::x3::space_tag> >, boost::spirit::x3::context<mapnik::grammar::transcoder_tag, const mapnik::transcoder, boost::spirit::x3::context<boost::spirit::x3::skipper_tag, const boost::spirit::x3::char_class<boost::spirit::char_encoding::ascii, boost::spirit::x3::space_tag>, boost::spirit::x3::unused_type> > >; RContext = std::vector<short unsigned int>; Attribute = std::vector<short unsigned int>; Left = boost::spirit::x3::sequence<boost::spirit::x3::literal_char<boost::spirit::char_encoding::standard, boost::spirit::x3::unused_type>, boost::spirit::x3::expect_directive<boost::spirit::x3::uint_parser<short unsigned int, 16, 4, 4> > >; Right = boost::spirit::x3::expect_directive<boost::spirit::x3::kleene<boost::spirit::x3::sequence<boost::spirit::x3::literal_string<const char*, boost::spirit::char_encoding::standard, boost::spirit::x3::unused_type>, boost::spirit::x3::expect_directive<boost::spirit::x3::uint_parser<short unsigned int, 16, 4, 4> > > > >]' at /usr/include/boost/spirit/home/x3/operator/sequence.hpp:59:42,
    inlined from 'static bool boost::spirit::x3::detail::rule_parser<Attribute, ID, skip_definition_injection>::parse_rhs_main(const RHS&, Iterator&, const Iterator&, const Context&, RContext&, ActualAttribute&, mpl_::false_) [with RHS = boost::spirit::x3::sequence<boost::spirit::x3::sequence<boost::spirit::x3::literal_char<boost::spirit::char_encoding::standard, boost::spirit::x3::unused_type>, boost::spirit::x3::expect_directive<boost::spirit::x3::uint_parser<short unsigned int, 16, 4, 4> > >, boost::spirit::x3::expect_directive<boost::spirit::x3::kleene<boost::spirit::x3::sequence<boost::spirit::x3::literal_string<const char*, boost::spirit::char_encoding::standard, boost::spirit::x3::unused_type>, boost::spirit::x3::expect_directive<boost::spirit::x3::uint_parser<short unsigned int, 16, 4, 4> > > > > >; Iterator = __gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >; Context = boost::spirit::x3::context<boost::spirit::x3::skipper_tag, boost::spirit::x3::unused_skipper<const boost::spirit::x3::char_class<boost::spirit::char_encoding::ascii, boost::spirit::x3::space_tag> >, boost::spirit::x3::context<mapnik::grammar::transcoder_tag, const mapnik::transcoder, boost::spirit::x3::context<boost::spirit::x3::skipper_tag, const boost::spirit::x3::char_class<boost::spirit::char_encoding::ascii, boost::spirit::x3::space_tag>, boost::spirit::x3::unused_type> > >; RContext = std::vector<short unsigned int>; ActualAttribute = std::vector<short unsigned int>; Attribute = std::vector<short unsigned int>; ID = mapnik::json::grammar::utf16_string_tag; bool skip_definition_injection = true]' at /usr/include/boost/spirit/home/x3/nonterminal/detail/rule.hpp:212:31,
    inlined from 'static bool boost::spirit::x3::detail::rule_parser<Attribute, ID, skip_definition_injection>::parse_rhs_main(const RHS&, Iterator&, const Iterator&, const Context&, RContext&, ActualAttribute&) [with RHS = boost::spirit::x3::sequence<boost::spirit::x3::sequence<boost::spirit::x3::literal_char<boost::spirit::char_encoding::standard, boost::spirit::x3::unused_type>, boost::spirit::x3::expect_directive<boost::spirit::x3::uint_parser<short unsigned int, 16, 4, 4> > >, boost::spirit::x3::expect_directive<boost::spirit::x3::kleene<boost::spirit::x3::sequence<boost::spirit::x3::literal_string<const char*, boost::spirit::char_encoding::standard, boost::spirit::x3::unused_type>, boost::spirit::x3::expect_directive<boost::spirit::x3::uint_parser<short unsigned int, 16, 4, 4> > > > > >; Iterator = __gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >; Context = boost::spirit::x3::context<boost::spirit::x3::skipper_tag, boost::spirit::x3::unused_skipper<const boost::spirit::x3::char_class<boost::spirit::char_encoding::ascii, boost::spirit::x3::space_tag> >, boost::spirit::x3::context<mapnik::grammar::transcoder_tag, const mapnik::transcoder, boost::spirit::x3::context<boost::spirit::x3::skipper_tag, const boost::spirit::x3::char_class<boost::spirit::char_encoding::ascii, boost::spirit::x3::space_tag>, boost::spirit::x3::unused_type> > >; RContext = std::vector<short unsigned int>; ActualAttribute = std::vector<short unsigned int>; Attribute = std::vector<short unsigned int>; ID = mapnik::json::grammar::utf16_string_tag; bool skip_definition_injection = true]' at /usr/include/boost/spirit/home/x3/nonterminal/detail/rule.hpp:288:34,
    inlined from 'static bool boost::spirit::x3::detail::rule_parser<Attribute, ID, skip_definition_injection>::parse_rhs(const RHS&, Iterator&, const Iterator&, const Context&, RContext&, ActualAttribute&, mpl_::false_) [with RHS = boost::spirit::x3::sequence<boost::spirit::x3::sequence<boost::spirit::x3::literal_char<boost::spirit::char_encoding::standard, boost::spirit::x3::unused_type>, boost::spirit::x3::expect_directive<boost::spirit::x3::uint_parser<short unsigned int, 16, 4, 4> > >, boost::spirit::x3::expect_directive<boost::spirit::x3::kleene<boost::spirit::x3::sequence<boost::spirit::x3::literal_string<const char*, boost::spirit::char_encoding::standard, boost::spirit::x3::unused_type>, boost::spirit::x3::expect_directive<boost::spirit::x3::uint_parser<short unsigned int, 16, 4, 4> > > > > >; Iterator = __gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >; Context = boost::spirit::x3::context<boost::spirit::x3::skipper_tag, boost::spirit::x3::unused_skipper<const boost::spirit::x3::char_class<boost::spirit::char_encoding::ascii, boost::spirit::x3::space_tag> >, boost::spirit::x3::context<mapnik::grammar::transcoder_tag, const mapnik::transcoder, boost::spirit::x3::context<boost::spirit::x3::skipper_tag, const boost::spirit::x3::char_class<boost::spirit::char_encoding::ascii, boost::spirit::x3::space_tag>, boost::spirit::x3::unused_type> > >; RContext = std::vector<short unsigned int>; ActualAttribute = std::vector<short unsigned int>; Attribute = std::vector<short unsigned int>; ID = mapnik::json::grammar::utf16_string_tag; bool skip_definition_injection = true]' at /usr/include/boost/spirit/home/x3/nonterminal/detail/rule.hpp:302:34,
    inlined from 'static bool boost::spirit::x3::detail::rule_parser<Attribute, ID, skip_definition_injection>::call_rule_definition(const RHS&, const char*, Iterator&, const Iterator&, const Context&, ActualAttribute&, ExplicitAttrPropagation) [with RHS = boost::spirit::x3::sequence<boost::spirit::x3::sequence<boost::spirit::x3::literal_char<boost::spirit::char_encoding::standard, boost::spirit::x3::unused_type>, boost::spirit::x3::expect_directive<boost::spirit::x3::uint_parser<short unsigned int, 16, 4, 4> > >, boost::spirit::x3::expect_directive<boost::spirit::x3::kleene<boost::spirit::x3::sequence<boost::spirit::x3::literal_string<const char*, boost::spirit::char_encoding::standard, boost::spirit::x3::unused_type>, boost::spirit::x3::expect_directive<boost::spirit::x3::uint_parser<short unsigned int, 16, 4, 4> > > > > >; Iterator = __gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >; Context = boost::spirit::x3::context<boost::spirit::x3::skipper_tag, boost::spirit::x3::unused_skipper<const boost::spirit::x3::char_class<boost::spirit::char_encoding::ascii, boost::spirit::x3::space_tag> >, boost::spirit::x3::context<mapnik::grammar::transcoder_tag, const mapnik::transcoder, boost::spirit::x3::context<boost::spirit::x3::skipper_tag, const boost::spirit::x3::char_class<boost::spirit::char_encoding::ascii, boost::spirit::x3::space_tag>, boost::spirit::x3::unused_type> > >; ActualAttribute = std::vector<short unsigned int>; ExplicitAttrPropagation = mpl_::bool_<false>; Attribute = std::vector<short unsigned int>; ID = mapnik::json::grammar::utf16_string_tag; bool skip_definition_injection = true]' at /usr/include/boost/spirit/home/x3/nonterminal/detail/rule.hpp:351:37,
    inlined from 'bool mapnik::json::grammar::parse_rule(boost::spirit::x3::detail::rule_id<utf16_string_tag>, Iterator&, const Iterator&, const Context&, boost::spirit::x3::rule<utf16_string_tag, std::vector<short unsigned int> >::attribute_type&) [with Iterator = __gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >; Context = boost::spirit::x3::context<boost::spirit::x3::skipper_tag, boost::spirit::x3::unused_skipper<const boost::spirit::x3::char_class<boost::spirit::char_encoding::ascii, boost::spirit::x3::space_tag> >, boost::spirit::x3::context<mapnik::grammar::transcoder_tag, const mapnik::transcoder, boost::spirit::x3::context<boost::spirit::x3::skipper_tag, const boost::spirit::x3::char_class<boost::spirit::char_encoding::ascii, boost::spirit::x3::space_tag>, boost::spirit::x3::unused_type> > >]' at /build/mapnik/src/mapnik/include/mapnik/json/unicode_string_grammar_x3_def.hpp:147:126,
    inlined from 'bool boost::spirit::x3::rule<ID, Attribute, force_attribute>::parse(Iterator&, const Iterator&, const Context&, boost::spirit::x3::unused_type, Attribute_&) const [with Iterator = __gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >; Context = boost::spirit::x3::context<boost::spirit::x3::skipper_tag, boost::spirit::x3::unused_skipper<const boost::spirit::x3::char_class<boost::spirit::char_encoding::ascii, boost::spirit::x3::space_tag> >, boost::spirit::x3::context<mapnik::grammar::transcoder_tag, const mapnik::transcoder, boost::spirit::x3::context<boost::spirit::x3::skipper_tag, const boost::spirit::x3::char_class<boost::spirit::char_encoding::ascii, boost::spirit::x3::space_tag>, boost::spirit::x3::unused_type> > >; Attribute_ = std::vector<short unsigned int>; ID = mapnik::json::grammar::utf16_string_tag; Attribute = std::vector<short unsigned int>; bool force_attribute_ = false]' at /usr/include/boost/spirit/home/x3/nonterminal/rule.hpp:155:27,
    inlined from 'bool boost::spirit::x3::action<Subject, Action>::parse_main(Iterator&, const Iterator&, const Context&, RuleContext&, Attribute&) const [with Iterator = __gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >; Context = boost::spirit::x3::context<boost::spirit::x3::skipper_tag, boost::spirit::x3::unused_skipper<const boost::spirit::x3::char_class<boost::spirit::char_encoding::ascii, boost::spirit::x3::space_tag> >, boost::spirit::x3::context<mapnik::grammar::transcoder_tag, const mapnik::transcoder, boost::spirit::x3::context<boost::spirit::x3::skipper_tag, const boost::spirit::x3::char_class<boost::spirit::char_encoding::ascii, boost::spirit::x3::space_tag>, boost::spirit::x3::unused_type> > >; RuleContext = std::__cxx11::basic_string<char>; Attribute = std::vector<short unsigned int>; Subject = boost::spirit::x3::rule<mapnik::json::grammar::utf16_string_tag, std::vector<short unsigned int> >; Action = mapnik::json::grammar::<lambda(const auto:12&)>]' at /usr/include/boost/spirit/home/x3/core/action.hpp:54:36,
    inlined from 'bool boost::spirit::x3::action<Subject, Action>::parse(Iterator&, const Iterator&, const Context&, RuleContext&, boost::spirit::x3::unused_type) const [with Iterator = __gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >; Context = boost::spirit::x3::context<boost::spirit::x3::skipper_tag, boost::spirit::x3::unused_skipper<const boost::spirit::x3::char_class<boost::spirit::char_encoding::ascii, boost::spirit::x3::space_tag> >, boost::spirit::x3::context<mapnik::grammar::transcoder_tag, const mapnik::transcoder, boost::spirit::x3::context<boost::spirit::x3::skipper_tag, const boost::spirit::x3::char_class<boost::spirit::char_encoding::ascii, boost::spirit::x3::space_tag>, boost::spirit::x3::unused_type> > >; RuleContext = std::__cxx11::basic_string<char>; Subject = boost::spirit::x3::rule<mapnik::json::grammar::utf16_string_tag, std::vector<short unsigned int> >; Action = mapnik::json::grammar::<lambda(const auto:12&)>]' at /usr/include/boost/spirit/home/x3/core/action.hpp:87:30,
    inlined from 'bool boost::spirit::x3::alternative<Left, Right>::parse(Iterator&, const Iterator&, const Context&, RContext&, boost::spirit::x3::unused_type) const [with Iterator = __gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >; Context = boost::spirit::x3::context<boost::spirit::x3::skipper_tag, boost::spirit::x3::unused_skipper<const boost::spirit::x3::char_class<boost::spirit::char_encoding::ascii, boost::spirit::x3::space_tag> >, boost::spirit::x3::context<mapnik::grammar::transcoder_tag, const mapnik::transcoder, boost::spirit::x3::context<boost::spirit::x3::skipper_tag, const boost::spirit::x3::char_class<boost::spirit::char_encoding::ascii, boost::spirit::x3::space_tag>, boost::spirit::x3::unused_type> > >; RContext = std::__cxx11::basic_string<char>; Left = boost::spirit::x3::sequence<boost::spirit::x3::literal_char<boost::spirit::char_encoding::standard, boost::spirit::x3::unused_type>, boost::spirit::x3::expect_directive<boost::spirit::x3::action<boost::spirit::x3::uint_parser<unsigned char, 16, 2, 2>, mapnik::json::grammar::<lambda(const auto:10&)> > > >; Right = boost::spirit::x3::action<boost::spirit::x3::rule<mapnik::json::grammar::utf16_string_tag, std::vector<short unsigned int> >, mapnik::json::grammar::<lambda(const auto:12&)> >]' at /usr/include/boost/spirit/home/x3/operator/alternative.hpp:36:41,
    inlined from 'bool boost::spirit::x3::alternative<Left, Right>::parse(Iterator&, const Iterator&, const Context&, RContext&, boost::spirit::x3::unused_type) const [with Iterator = __gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >; Context = boost::spirit::x3::context<boost::spirit::x3::skipper_tag, boost::spirit::x3::unused_skipper<const boost::spirit::x3::char_class<boost::spirit::char_encoding::ascii, boost::spirit::x3::space_tag> >, boost::spirit::x3::context<mapnik::grammar::transcoder_tag, const mapnik::transcoder, boost::spirit::x3::context<boost::spirit::x3::skipper_tag, const boost::spirit::x3::char_class<boost::spirit::char_encoding::ascii, boost::spirit::x3::space_tag>, boost::spirit::x3::unused_type> > >; RContext = std::__cxx11::basic_string<char>; Left = boost::spirit::x3::alternative<boost::spirit::x3::sequence<boost::spirit::x3::literal_char<boost::spirit::char_encoding::standard, boost::spirit::x3::unused_type>, boost::spirit::x3::expect_directive<boost::spirit::x3::action<boost::spirit::x3::uint_parser<unsigned char, 16, 2, 2>, mapnik::json::grammar::<lambda(const auto:10&)> > > >, boost::spirit::x3::action<boost::spirit::x3::rule<mapnik::json::grammar::utf16_string_tag, std::vector<short unsigned int> >, mapnik::json::grammar::<lambda(const auto:12&)> > >; Right = boost::spirit::x3::sequence<boost::spirit::x3::literal_char<boost::spirit::char_encoding::standard, boost::spirit::x3::unused_type>, boost::spirit::x3::expect_directive<boost::spirit::x3::action<boost::spirit::x3::uint_parser<unsigned int, 16, 8, 8>, mapnik::json::grammar::<lambda(const auto:11&)> > > >]' at /usr/include/boost/spirit/home/x3/operator/alternative.hpp:34:36,
    inlined from 'static bool boost::spirit::x3::detail::rule_parser<Attribute, ID, skip_definition_injection>::parse_rhs_main(const RHS&, Iterator&, const Iterator&, const Context&, RContext&, ActualAttribute&, mpl_::false_) [with RHS = boost::spirit::x3::alternative<boost::spirit::x3::alternative<boost::spirit::x3::sequence<boost::spirit::x3::literal_char<boost::spirit::char_encoding::standard, boost::spirit::x3::unused_type>, boost::spirit::x3::expect_directive<boost::spirit::x3::action<boost::spirit::x3::uint_parser<unsigned char, 16, 2, 2>, mapnik::json::grammar::<lambda(const auto:10&)> > > >, boost::spirit::x3::action<boost::spirit::x3::rule<mapnik::json::grammar::utf16_string_tag, std::vector<short unsigned int> >, mapnik::json::grammar::<lambda(const auto:12&)> > >, boost::spirit::x3::sequence<boost::spirit::x3::literal_char<boost::spirit::char_encoding::standard, boost::spirit::x3::unused_type>, boost::spirit::x3::expect_directive<boost::spirit::x3::action<boost::spirit::x3::uint_parser<unsigned int, 16, 8, 8>, mapnik::json::grammar::<lambda(const auto:11&)> > > > >; Iterator = __gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >; Context = boost::spirit::x3::context<boost::spirit::x3::skipper_tag, boost::spirit::x3::unused_skipper<const boost::spirit::x3::char_class<boost::spirit::char_encoding::ascii, boost::spirit::x3::space_tag> >, boost::spirit::x3::context<mapnik::grammar::transcoder_tag, const mapnik::transcoder, boost::spirit::x3::context<boost::spirit::x3::skipper_tag, const boost::spirit::x3::char_class<boost::spirit::char_encoding::ascii, boost::spirit::x3::space_tag>, boost::spirit::x3::unused_type> > >; RContext = std::__cxx11::basic_string<char>; ActualAttribute = const boost::spirit::x3::unused_type; Attribute = std::__cxx11::basic_string<char>; ID = mapnik::json::grammar::escaped_unicode_tag; bool skip_definition_injection = true]' at /usr/include/boost/spirit/home/x3/nonterminal/detail/rule.hpp:212:31,
    inlined from 'static bool boost::spirit::x3::detail::rule_parser<Attribute, ID, skip_definition_injection>::parse_rhs_main(const RHS&, Iterator&, const Iterator&, const Context&, RContext&, ActualAttribute&) [with RHS = boost::spirit::x3::alternative<boost::spirit::x3::alternative<boost::spirit::x3::sequence<boost::spirit::x3::literal_char<boost::spirit::char_encoding::standard, boost::spirit::x3::unused_type>, boost::spirit::x3::expect_directive<boost::spirit::x3::action<boost::spirit::x3::uint_parser<unsigned char, 16, 2, 2>, mapnik::json::grammar::<lambda(const auto:10&)> > > >, boost::spirit::x3::action<boost::spirit::x3::rule<mapnik::json::grammar::utf16_string_tag, std::vector<short unsigned int> >, mapnik::json::grammar::<lambda(const auto:12&)> > >, boost::spirit::x3::sequence<boost::spirit::x3::literal_char<boost::spirit::char_encoding::standard, boost::spirit::x3::unused_type>, boost::spirit::x3::expect_directive<boost::spirit::x3::action<boost::spirit::x3::uint_parser<unsigned int, 16, 8, 8>, mapnik::json::grammar::<lambda(const auto:11&)> > > > >; Iterator = __gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >; Context = boost::spirit::x3::context<boost::spirit::x3::skipper_tag, boost::spirit::x3::unused_skipper<const boost::spirit::x3::char_class<boost::spirit::char_encoding::ascii, boost::spirit::x3::space_tag> >, boost::spirit::x3::context<mapnik::grammar::transcoder_tag, const mapnik::transcoder, boost::spirit::x3::context<boost::spirit::x3::skipper_tag, const boost::spirit::x3::char_class<boost::spirit::char_encoding::ascii, boost::spirit::x3::space_tag>, boost::spirit::x3::unused_type> > >; RContext = std::__cxx11::basic_string<char>; ActualAttribute = const boost::spirit::x3::unused_type; Attribute = std::__cxx11::basic_string<char>; ID = mapnik::json::grammar::escaped_unicode_tag; bool skip_definition_injection = true]' at /usr/include/boost/spirit/home/x3/nonterminal/detail/rule.hpp:288:34,
    inlined from 'static bool boost::spirit::x3::detail::rule_parser<Attribute, ID, skip_definition_injection>::parse_rhs(const RHS&, Iterator&, const Iterator&, const Context&, RContext&, ActualAttribute&, mpl_::true_) [with RHS = boost::spirit::x3::alternative<boost::spirit::x3::alternative<boost::spirit::x3::sequence<boost::spirit::x3::literal_char<boost::spirit::char_encoding::standard, boost::spirit::x3::unused_type>, boost::spirit::x3::expect_directive<boost::spirit::x3::action<boost::spirit::x3::uint_parser<unsigned char, 16, 2, 2>, mapnik::json::grammar::<lambda(const auto:10&)> > > >, boost::spirit::x3::action<boost::spirit::x3::rule<mapnik::json::grammar::utf16_string_tag, std::vector<short unsigned int> >, mapnik::json::grammar::<lambda(const auto:12&)> > >, boost::spirit::x3::sequence<boost::spirit::x3::literal_char<boost::spirit::char_encoding::standard, boost::spirit::x3::unused_type>, boost::spirit::x3::expect_directive<boost::spirit::x3::action<boost::spirit::x3::uint_parser<unsigned int, 16, 8, 8>, mapnik::json::grammar::<lambda(const auto:11&)> > > > >; Iterator = __gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >; Context = boost::spirit::x3::context<boost::spirit::x3::skipper_tag, boost::spirit::x3::unused_skipper<const boost::spirit::x3::char_class<boost::spirit::char_encoding::ascii, boost::spirit::x3::space_tag> >, boost::spirit::x3::context<mapnik::grammar::transcoder_tag, const mapnik::transcoder, boost::spirit::x3::context<boost::spirit::x3::skipper_tag, const boost::spirit::x3::char_class<boost::spirit::char_encoding::ascii, boost::spirit::x3::space_tag>, boost::spirit::x3::unused_type> > >; RContext = std::__cxx11::basic_string<char>; ActualAttribute = std::__cxx11::basic_string<char>; Attribute = std::__cxx11::basic_string<char>; ID = mapnik::json::grammar::escaped_unicode_tag; bool skip_definition_injection = true]' at /usr/include/boost/spirit/home/x3/nonterminal/detail/rule.hpp:313:34,
    inlined from 'static bool boost::spirit::x3::detail::rule_parser<Attribute, ID, skip_definition_injection>::call_rule_definition(const RHS&, const char*, Iterator&, const Iterator&, const Context&, ActualAttribute&, ExplicitAttrPropagation) [with RHS = boost::spirit::x3::alternative<boost::spirit::x3::alternative<boost::spirit::x3::sequence<boost::spirit::x3::literal_char<boost::spirit::char_encoding::standard, boost::spirit::x3::unused_type>, boost::spirit::x3::expect_directive<boost::spirit::x3::action<boost::spirit::x3::uint_parser<unsigned char, 16, 2, 2>, mapnik::json::grammar::<lambda(const auto:10&)> > > >, boost::spirit::x3::action<boost::spirit::x3::rule<mapnik::json::grammar::utf16_string_tag, std::vector<short unsigned int> >, mapnik::json::grammar::<lambda(const auto:12&)> > >, boost::spirit::x3::sequence<boost::spirit::x3::literal_char<boost::spirit::char_encoding::standard, boost::spirit::x3::unused_type>, boost::spirit::x3::expect_directive<boost::spirit::x3::action<boost::spirit::x3::uint_parser<unsigned int, 16, 8, 8>, mapnik::json::grammar::<lambda(const auto:11&)> > > > >; Iterator = __gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >; Context = boost::spirit::x3::context<boost::spirit::x3::skipper_tag, boost::spirit::x3::unused_skipper<const boost::spirit::x3::char_class<boost::spirit::char_encoding::ascii, boost::spirit::x3::space_tag> >, boost::spirit::x3::context<mapnik::grammar::transcoder_tag, const mapnik::transcoder, boost::spirit::x3::context<boost::spirit::x3::skipper_tag, const boost::spirit::x3::char_class<boost::spirit::char_encoding::ascii, boost::spirit::x3::space_tag>, boost::spirit::x3::unused_type> > >; ActualAttribute = std::__cxx11::basic_string<char>; ExplicitAttrPropagation = mpl_::bool_<false>; Attribute = std::__cxx11::basic_string<char>; ID = mapnik::json::grammar::escaped_unicode_tag; bool skip_definition_injection = true]' at /usr/include/boost/spirit/home/x3/nonterminal/detail/rule.hpp:351:37,
    inlined from 'bool mapnik::json::grammar::parse_rule(boost::spirit::x3::detail::rule_id<escaped_unicode_tag>, Iterator&, const Iterator&, const Context&, boost::spirit::x3::rule<escaped_unicode_tag, std::__cxx11::basic_string<char> >::attribute_type&) [with Iterator = __gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >; Context = boost::spirit::x3::context<boost::spirit::x3::skipper_tag, boost::spirit::x3::unused_skipper<const boost::spirit::x3::char_class<boost::spirit::char_encoding::ascii, boost::spirit::x3::space_tag> >, boost::spirit::x3::context<mapnik::grammar::transcoder_tag, const mapnik::transcoder, boost::spirit::x3::context<boost::spirit::x3::skipper_tag, const boost::spirit::x3::char_class<boost::spirit::char_encoding::ascii, boost::spirit::x3::space_tag>, boost::spirit::x3::unused_type> > >]' at /build/mapnik/src/mapnik/include/mapnik/json/unicode_string_grammar_x3_def.hpp:147:126,
    inlined from 'bool boost::spirit::x3::rule<ID, Attribute, force_attribute>::parse(Iterator&, const Iterator&, const Context&, boost::spirit::x3::unused_type, Attribute_&) const [with Iterator = __gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >; Context = boost::spirit::x3::context<boost::spirit::x3::skipper_tag, boost::spirit::x3::unused_skipper<const boost::spirit::x3::char_class<boost::spirit::char_encoding::ascii, boost::spirit::x3::space_tag> >, boost::spirit::x3::context<mapnik::grammar::transcoder_tag, const mapnik::transcoder, boost::spirit::x3::context<boost::spirit::x3::skipper_tag, const boost::spirit::x3::char_class<boost::spirit::char_encoding::ascii, boost::spirit::x3::space_tag>, boost::spirit::x3::unused_type> > >; Attribute_ = std::__cxx11::basic_string<char>; ID = mapnik::json::grammar::escaped_unicode_tag; Attribute = std::__cxx11::basic_string<char>; bool force_attribute_ = false]' at /usr/include/boost/spirit/home/x3/nonterminal/rule.hpp:155:27,
    inlined from 'bool boost::spirit::x3::action<Subject, Action>::parse_main(Iterator&, const Iterator&, const Context&, RuleContext&, Attribute&) const [with Iterator = __gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >; Context = boost::spirit::x3::context<boost::spirit::x3::skipper_tag, boost::spirit::x3::unused_skipper<const boost::spirit::x3::char_class<boost::spirit::char_encoding::ascii, boost::spirit::x3::space_tag> >, boost::spirit::x3::context<mapnik::grammar::transcoder_tag, const mapnik::transcoder, boost::spirit::x3::context<boost::spirit::x3::skipper_tag, const boost::spirit::x3::char_class<boost::spirit::char_encoding::ascii, boost::spirit::x3::space_tag>, boost::spirit::x3::unused_type> > >; RuleContext = std::__cxx11::basic_string<char>; Attribute = std::__cxx11::basic_string<char>; Subject = boost::spirit::x3::rule<mapnik::json::grammar::escaped_unicode_tag, std::__cxx11::basic_string<char> >; Action = mapnik::grammar::<lambda(const auto:14&)>]' at /usr/include/boost/spirit/home/x3/core/action.hpp:54:36,
    inlined from 'bool boost::spirit::x3::action<Subject, Action>::parse(Iterator&, const Iterator&, const Context&, RuleContext&, boost::spirit::x3::unused_type) const [with Iterator = __gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >; Context = boost::spirit::x3::context<boost::spirit::x3::skipper_tag, boost::spirit::x3::unused_skipper<const boost::spirit::x3::char_class<boost::spirit::char_encoding::ascii, boost::spirit::x3::space_tag> >, boost::spirit::x3::context<mapnik::grammar::transcoder_tag, const mapnik::transcoder, boost::spirit::x3::context<boost::spirit::x3::skipper_tag, const boost::spirit::x3::char_class<boost::spirit::char_encoding::ascii, boost::spirit::x3::space_tag>, boost::spirit::x3::unused_type> > >; RuleContext = std::__cxx11::basic_string<char>; Subject = boost::spirit::x3::rule<mapnik::json::grammar::escaped_unicode_tag, std::__cxx11::basic_string<char> >; Action = mapnik::grammar::<lambda(const auto:14&)>]' at /usr/include/boost/spirit/home/x3/core/action.hpp:87:30,
    inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl<Parser>::call_synthesize_x(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::false_) [with Iterator = __gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >; Context = boost::spirit::x3::context<boost::spirit::x3::skipper_tag, boost::spirit::x3::unused_skipper<const boost::spirit::x3::char_class<boost::spirit::char_encoding::ascii, boost::spirit::x3::space_tag> >, boost::spirit::x3::context<mapnik::grammar::transcoder_tag, const mapnik::transcoder, boost::spirit::x3::context<boost::spirit::x3::skipper_tag, const boost::spirit::x3::char_class<boost::spirit::char_encoding::ascii, boost::spirit::x3::space_tag>, boost::spirit::x3::unused_type> > >; RContext = std::__cxx11::basic_string<char>; Attribute = const boost::spirit::x3::unused_type; Parser = boost::spirit::x3::action<boost::spirit::x3::rule<mapnik::json::grammar::escaped_unicode_tag, std::__cxx11::basic_string<char> >, mapnik::grammar::<lambda(const auto:14&)> >]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:97:30,
    inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl<Parser>::call_synthesize(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Iterator = __gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >; Context = boost::spirit::x3::context<boost::spirit::x3::skipper_tag, boost::spirit::x3::unused_skipper<const boost::spirit::x3::char_class<boost::spirit::char_encoding::ascii, boost::spirit::x3::space_tag> >, boost::spirit::x3::context<mapnik::grammar::transcoder_tag, const mapnik::transcoder, boost::spirit::x3::context<boost::spirit::x3::skipper_tag, const boost::spirit::x3::char_class<boost::spirit::char_encoding::ascii, boost::spirit::x3::space_tag>, boost::spirit::x3::unused_type> > >; RContext = std::__cxx11::basic_string<char>; Attribute = const boost::spirit::x3::unused_type; Parser = boost::spirit::x3::action<boost::spirit::x3::rule<mapnik::json::grammar::escaped_unicode_tag, std::__cxx11::basic_string<char> >, mapnik::grammar::<lambda(const auto:14&)> >]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:128:37,
    inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl<Parser>::call_synthesize_dispatch_by_seq(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::false_) [with Iterator = __gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >; Context = boost::spirit::x3::context<boost::spirit::x3::skipper_tag, boost::spirit::x3::unused_skipper<const boost::spirit::x3::char_class<boost::spirit::char_encoding::ascii, boost::spirit::x3::space_tag> >, boost::spirit::x3::context<mapnik::grammar::transcoder_tag, const mapnik::transcoder, boost::spirit::x3::context<boost::spirit::x3::skipper_tag, const boost::spirit::x3::char_class<boost::spirit::char_encoding::ascii, boost::spirit::x3::space_tag>, boost::spirit::x3::unused_type> > >; RContext = std::__cxx11::basic_string<char>; Attribute = const boost::spirit::x3::unused_type; Parser = boost::spirit::x3::action<boost::spirit::x3::rule<mapnik::json::grammar::escaped_unicode_tag, std::__cxx11::basic_string<char> >, mapnik::grammar::<lambda(const auto:14&)> >]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:183:35,
    inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl<Parser>::call(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::true_) [with Iterator = __gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >; Context = boost::spirit::x3::context<boost::spirit::x3::skipper_tag, boost::spirit::x3::unused_skipper<const boost::spirit::x3::char_class<boost::spirit::char_encoding::ascii, boost::spirit::x3::space_tag> >, boost::spirit::x3::context<mapnik::grammar::transcoder_tag, const mapnik::transcoder, boost::spirit::x3::context<boost::spirit::x3::skipper_tag, const boost::spirit::x3::char_class<boost::spirit::char_encoding::ascii, boost::spirit::x3::space_tag>, boost::spirit::x3::unused_type> > >; RContext = std::__cxx11::basic_string<char>; Attribute = const boost::spirit::x3::unused_type; Parser = boost::spirit::x3::action<boost::spirit::x3::rule<mapnik::json::grammar::escaped_unicode_tag, std::__cxx11::basic_string<char> >, mapnik::grammar::<lambda(const auto:14&)> >]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:192:51,
    inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl<Parser>::call(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Iterator = __gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >; Context = boost::spirit::x3::context<boost::spirit::x3::skipper_tag, boost::spirit::x3::unused_skipper<const boost::spirit::x3::char_class<boost::spirit::char_encoding::ascii, boost::spirit::x3::space_tag> >, boost::spirit::x3::context<mapnik::grammar::transcoder_tag, const mapnik::transcoder, boost::spirit::x3::context<boost::spirit::x3::skipper_tag, const boost::spirit::x3::char_class<boost::spirit::char_encoding::ascii, boost::spirit::x3::space_tag>, boost::spirit::x3::unused_type> > >; RContext = std::__cxx11::basic_string<char>; Attribute = const boost::spirit::x3::unused_type; Parser = boost::spirit::x3::action<boost::spirit::x3::rule<mapnik::json::grammar::escaped_unicode_tag, std::__cxx11::basic_string<char> >, mapnik::grammar::<lambda(const auto:14&)> >]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:214:24,
    inlined from 'bool boost::spirit::x3::detail::parse_into_container(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Parser = boost::spirit::x3::action<boost::spirit::x3::rule<mapnik::json::grammar::escaped_unicode_tag, std::__cxx11::basic_string<char> >, mapnik::grammar::<lambda(const auto:14&)> >; Iterator = __gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >; Context = boost::spirit::x3::context<boost::spirit::x3::skipper_tag, boost::spirit::x3::unused_skipper<const boost::spirit::x3::char_class<boost::spirit::char_encoding::ascii, boost::spirit::x3::space_tag> >, boost::spirit::x3::context<mapnik::grammar::transcoder_tag, const mapnik::transcoder, boost::spirit::x3::context<boost::spirit::x3::skipper_tag, const boost::spirit::x3::char_class<boost::spirit::char_encoding::ascii, boost::spirit::x3::space_tag>, boost::spirit::x3::unused_type> > >; RContext = std::__cxx11::basic_string<char>; Attribute = const boost::spirit::x3::unused_type]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:303:74,
    inlined from 'typename boost::disable_if_c<pass_sequence_container_attribute<Parser, Context>, bool>::type boost::spirit::x3::detail::parse_sequence_container(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Parser = boost::spirit::x3::action<boost::spirit::x3::rule<mapnik::json::grammar::escaped_unicode_tag, std::__cxx11::basic_string<char> >, mapnik::grammar::<lambda(const auto:14&)> >; Iterator = __gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >; Context = boost::spirit::x3::context<boost::spirit::x3::skipper_tag, boost::spirit::x3::unused_skipper<const boost::spirit::x3::char_class<boost::spirit::char_encoding::ascii, boost::spirit::x3::space_tag> >, boost::spirit::x3::context<mapnik::grammar::transcoder_tag, const mapnik::transcoder, boost::spirit::x3::context<boost::spirit::x3::skipper_tag, const boost::spirit::x3::char_class<boost::spirit::char_encoding::ascii, boost::spirit::x3::space_tag>, boost::spirit::x3::unused_type> > >; RContext = std::__cxx11::basic_string<char>; Attribute = const boost::spirit::x3::unused_type]' at /usr/include/boost/spirit/home/x3/operator/detail/sequence.hpp:282:36,
    inlined from 'bool boost::spirit::x3::detail::parse_sequence(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, boost::spirit::x3::traits::container_attribute) [with Parser = boost::spirit::x3::sequence<boost::spirit::x3::literal_char<boost::spirit::char_encoding::standard, boost::spirit::x3::unused_type>, boost::spirit::x3::action<boost::spirit::x3::rule<mapnik::json::grammar::escaped_unicode_tag, std::__cxx11::basic_string<char> >, mapnik::grammar::<lambda(const auto:14&)> > >; Iterator = __gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >; Context = boost::spirit::x3::context<boost::spirit::x3::skipper_tag, boost::spirit::x3::unused_skipper<const boost::spirit::x3::char_class<boost::spirit::char_encoding::ascii, boost::spirit::x3::space_tag> >, boost::spirit::x3::context<mapnik::grammar::transcoder_tag, const mapnik::transcoder, boost::spirit::x3::context<boost::spirit::x3::skipper_tag, const boost::spirit::x3::char_class<boost::spirit::char_encoding::ascii, boost::spirit::x3::space_tag>, boost::spirit::x3::unused_type> > >; RContext = std::__cxx11::basic_string<char>; Attribute = const boost::spirit::x3::unused_type]' at /usr/include/boost/spirit/home/x3/operator/detail/sequence.hpp:294:40,
    inlined from 'static bool boost::spirit::x3::detail::parse_into_container_impl<boost::spirit::x3::sequence<L, R>, Context, RContext>::call(const parser_type&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::false_) [with Iterator = __gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >; Attribute = const boost::spirit::x3::unused_type; Left = boost::spirit::x3::literal_char<boost::spirit::char_encoding::standard, boost::spirit::x3::unused_type>; Right = boost::spirit::x3::action<boost::spirit::x3::rule<mapnik::json::grammar::escaped_unicode_tag, std::__cxx11::basic_string<char> >, mapnik::grammar::<lambda(const auto:14&)> >; Context = boost::spirit::x3::context<boost::spirit::x3::skipper_tag, boost::spirit::x3::unused_skipper<const boost::spirit::x3::char_class<boost::spirit::char_encoding::ascii, boost::spirit::x3::space_tag> >, boost::spirit::x3::context<mapnik::grammar::transcoder_tag, const mapnik::transcoder, boost::spirit::x3::context<boost::spirit::x3::skipper_tag, const boost::spirit::x3::char_class<boost::spirit::char_encoding::ascii, boost::spirit::x3::space_tag>, boost::spirit::x3::unused_type> > >; RContext = std::__cxx11::basic_string<char>]' at /usr/include/boost/spirit/home/x3/operator/detail/sequence.hpp:378:32,
    inlined from 'static bool boost::spirit::x3::detail::parse_into_container_impl<boost::spirit::x3::sequence<L, R>, Context, RContext>::call(const parser_type&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Iterator = __gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >; Attribute = const boost::spirit::x3::unused_type; Left = boost::spirit::x3::literal_char<boost::spirit::char_encoding::standard, boost::spirit::x3::unused_type>; Right = boost::spirit::x3::action<boost::spirit::x3::rule<mapnik::json::grammar::escaped_unicode_tag, std::__cxx11::basic_string<char> >, mapnik::grammar::<lambda(const auto:14&)> >; Context = boost::spirit::x3::context<boost::spirit::x3::skipper_tag, boost::spirit::x3::unused_skipper<const boost::spirit::x3::char_class<boost::spirit::char_encoding::ascii, boost::spirit::x3::space_tag> >, boost::spirit::x3::context<mapnik::grammar::transcoder_tag, const mapnik::transcoder, boost::spirit::x3::context<boost::spirit::x3::skipper_tag, const boost::spirit::x3::char_class<boost::spirit::char_encoding::ascii, boost::spirit::x3::space_tag>, boost::spirit::x3::unused_type> > >; RContext = std::__cxx11::basic_string<char>]' at /usr/include/boost/spirit/home/x3/operator/detail/sequence.hpp:412:24,
    inlined from 'bool boost::spirit::x3::detail::parse_into_container(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Parser = boost::spirit::x3::sequence<boost::spirit::x3::literal_char<boost::spirit::char_encoding::standard, boost::spirit::x3::unused_type>, boost::spirit::x3::action<boost::spirit::x3::rule<mapnik::json::grammar::escaped_unicode_tag, std::__cxx11::basic_string<char> >, mapnik::grammar::<lambda(const auto:14&)> > >; Iterator = __gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >; Context = boost::spirit::x3::context<boost::spirit::x3::skipper_tag, boost::spirit::x3::unused_skipper<const boost::spirit::x3::char_class<boost::spirit::char_encoding::ascii, boost::spirit::x3::space_tag> >, boost::spirit::x3::context<mapnik::grammar::transcoder_tag, const mapnik::transcoder, boost::spirit::x3::context<boost::spirit::x3::skipper_tag, const boost::spirit::x3::char_class<boost::spirit::char_encoding::ascii, boost::spirit::x3::space_tag>, boost::spirit::x3::unused_type> > >; RContext = std::__cxx11::basic_string<char>; Attribute = const boost::spirit::x3::unused_type]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:303:74,
    inlined from 'static bool boost::spirit::x3::detail::parse_into_container_impl<boost::spirit::x3::alternative<L, R>, Context, RContext>::call(const parser_type&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::false_) [with Iterator = __gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >; Attribute = const boost::spirit::x3::unused_type; Left = boost::spirit::x3::action<boost::spirit::x3::symbols_parser<boost::spirit::char_encoding::standard, char, boost::spirit::x3::tst<char, char> >, mapnik::grammar::<lambda(const auto:14&)> >; Right = boost::spirit::x3::sequence<boost::spirit::x3::literal_char<boost::spirit::char_encoding::standard, boost::spirit::x3::unused_type>, boost::spirit::x3::action<boost::spirit::x3::rule<mapnik::json::grammar::escaped_unicode_tag, std::__cxx11::basic_string<char> >, mapnik::grammar::<lambda(const auto:14&)> > >; Context = boost::spirit::x3::context<boost::spirit::x3::skipper_tag, boost::spirit::x3::unused_skipper<const boost::spirit::x3::char_class<boost::spirit::char_encoding::ascii, boost::spirit::x3::space_tag> >, boost::spirit::x3::context<mapnik::grammar::transcoder_tag, const mapnik::transcoder, boost::spirit::x3::context<boost::spirit::x3::skipper_tag, const boost::spirit::x3::char_class<boost::spirit::char_encoding::ascii, boost::spirit::x3::space_tag>, boost::spirit::x3::unused_type> > >; RContext = std::__cxx11::basic_string<char>]' at /usr/include/boost/spirit/home/x3/operator/detail/alternative.hpp:225:48,
    inlined from 'static bool boost::spirit::x3::detail::parse_into_container_impl<boost::spirit::x3::alternative<L, R>, Context, RContext>::call(const parser_type&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Iterator = __gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >; Attribute = const boost::spirit::x3::unused_type; Left = boost::spirit::x3::action<boost::spirit::x3::symbols_parser<boost::spirit::char_encoding::standard, char, boost::spirit::x3::tst<char, char> >, mapnik::grammar::<lambda(const auto:14&)> >; Right = boost::spirit::x3::sequence<boost::spirit::x3::literal_char<boost::spirit::char_encoding::standard, boost::spirit::x3::unused_type>, boost::spirit::x3::action<boost::spirit::x3::rule<mapnik::json::grammar::escaped_unicode_tag, std::__cxx11::basic_string<char> >, mapnik::grammar::<lambda(const auto:14&)> > >; Context = boost::spirit::x3::context<boost::spirit::x3::skipper_tag, boost::spirit::x3::unused_skipper<const boost::spirit::x3::char_class<boost::spirit::char_encoding::ascii, boost::spirit::x3::space_tag> >, boost::spirit::x3::context<mapnik::grammar::transcoder_tag, const mapnik::transcoder, boost::spirit::x3::context<boost::spirit::x3::skipper_tag, const boost::spirit::x3::char_class<boost::spirit::char_encoding::ascii, boost::spirit::x3::space_tag>, boost::spirit::x3::unused_type> > >; RContext = std::__cxx11::basic_string<char>]' at /usr/include/boost/spirit/home/x3/operator/detail/alternative.hpp:244:24,
    inlined from 'bool boost::spirit::x3::detail::parse_into_container(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Parser = boost::spirit::x3::alternative<boost::spirit::x3::action<boost::spirit::x3::symbols_parser<boost::spirit::char_encoding::standard, char, boost::spirit::x3::tst<char, char> >, mapnik::grammar::<lambda(const auto:14&)> >, boost::spirit::x3::sequence<boost::spirit::x3::literal_char<boost::spirit::char_encoding::standard, boost::spirit::x3::unused_type>, boost::spirit::x3::action<boost::spirit::x3::rule<mapnik::json::grammar::escaped_unicode_tag, std::__cxx11::basic_string<char> >, mapnik::grammar::<lambda(const auto:14&)> > > >; Iterator = __gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >; Context = boost::spirit::x3::context<boost::spirit::x3::skipper_tag, boost::spirit::x3::unused_skipper<const boost::spirit::x3::char_class<boost::spirit::char_encoding::ascii, boost::spirit::x3::space_tag> >, boost::spirit::x3::context<mapnik::grammar::transcoder_tag, const mapnik::transcoder, boost::spirit::x3::context<boost::spirit::x3::skipper_tag, const boost::spirit::x3::char_class<boost::spirit::char_encoding::ascii, boost::spirit::x3::space_tag>, boost::spirit::x3::unused_type> > >; RContext = std::__cxx11::basic_string<char>; Attribute = const boost::spirit::x3::unused_type]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:303:74,
    inlined from 'static bool boost::spirit::x3::detail::parse_into_container_impl<boost::spirit::x3::alternative<L, R>, Context, RContext>::call(const parser_type&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::false_) [with Iterator = __gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >; Attribute = const boost::spirit::x3::unused_type; Left = boost::spirit::x3::alternative<boost::spirit::x3::action<boost::spirit::x3::symbols_parser<boost::spirit::char_encoding::standard, char, boost::spirit::x3::tst<char, char> >, mapnik::grammar::<lambda(const auto:14&)> >, boost::spirit::x3::sequence<boost::spirit::x3::literal_char<boost::spirit::char_encoding::standard, boost::spirit::x3::unused_type>, boost::spirit::x3::action<boost::spirit::x3::rule<mapnik::json::grammar::escaped_unicode_tag, std::__cxx11::basic_string<char> >, mapnik::grammar::<lambda(const auto:14&)> > > >; Right = boost::spirit::x3::action<boost::spirit::x3::negated_char_parser<boost::spirit::x3::literal_char<boost::spirit::char_encoding::ascii, char> >, mapnik::grammar::<lambda(const auto:14&)> >; Context = boost::spirit::x3::context<boost::spirit::x3::skipper_tag, boost::spirit::x3::unused_skipper<const boost::spirit::x3::char_class<boost::spirit::char_encoding::ascii, boost::spirit::x3::space_tag> >, boost::spirit::x3::context<mapnik::grammar::transcoder_tag, const mapnik::transcoder, boost::spirit::x3::context<boost::spirit::x3::skipper_tag, const boost::spirit::x3::char_class<boost::spirit::char_encoding::ascii, boost::spirit::x3::space_tag>, boost::spirit::x3::unused_type> > >; RContext = std::__cxx11::basic_string<char>]' at /usr/include/boost/spirit/home/x3/operator/detail/alternative.hpp:224:48,
    inlined from 'static bool boost::spirit::x3::detail::parse_into_container_impl<boost::spirit::x3::alternative<L, R>, Context, RContext>::call(const parser_type&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Iterator = __gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >; Attribute = const boost::spirit::x3::unused_type; Left = boost::spirit::x3::alternative<boost::spirit::x3::action<boost::spirit::x3::symbols_parser<boost::spirit::char_encoding::standard, char, boost::spirit::x3::tst<char, char> >, mapnik::grammar::<lambda(const auto:14&)> >, boost::spirit::x3::sequence<boost::spirit::x3::literal_char<boost::spirit::char_encoding::standard, boost::spirit::x3::unused_type>, boost::spirit::x3::action<boost::spirit::x3::rule<mapnik::json::grammar::escaped_unicode_tag, std::__cxx11::basic_string<char> >, mapnik::grammar::<lambda(const auto:14&)> > > >; Right = boost::spirit::x3::action<boost::spirit::x3::negated_char_parser<boost::spirit::x3::literal_char<boost::spirit::char_encoding::ascii, char> >, mapnik::grammar::<lambda(const auto:14&)> >; Context = boost::spirit::x3::context<boost::spirit::x3::skipper_tag, boost::spirit::x3::unused_skipper<const boost::spirit::x3::char_class<boost::spirit::char_encoding::ascii, boost::spirit::x3::space_tag> >, boost::spirit::x3::context<mapnik::grammar::transcoder_tag, const mapnik::transcoder, boost::spirit::x3::context<boost::spirit::x3::skipper_tag, const boost::spirit::x3::char_class<boost::spirit::char_encoding::ascii, boost::spirit::x3::space_tag>, boost::spirit::x3::unused_type> > >; RContext = std::__cxx11::basic_string<char>]' at /usr/include/boost/spirit/home/x3/operator/detail/alternative.hpp:244:24,
    inlined from 'bool boost::spirit::x3::detail::parse_into_container(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Parser = boost::spirit::x3::alternative<boost::spirit::x3::alternative<boost::spirit::x3::action<boost::spirit::x3::symbols_parser<boost::spirit::char_encoding::standard, char, boost::spirit::x3::tst<char, char> >, mapnik::grammar::<lambda(const auto:14&)> >, boost::spirit::x3::sequence<boost::spirit::x3::literal_char<boost::spirit::char_encoding::standard, boost::spirit::x3::unused_type>, boost::spirit::x3::action<boost::spirit::x3::rule<mapnik::json::grammar::escaped_unicode_tag, std::__cxx11::basic_string<char> >, mapnik::grammar::<lambda(const auto:14&)> > > >, boost::spirit::x3::action<boost::spirit::x3::negated_char_parser<boost::spirit::x3::literal_char<boost::spirit::char_encoding::ascii, char> >, mapnik::grammar::<lambda(const auto:14&)> > >; Iterator = __gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >; Context = boost::spirit::x3::context<boost::spirit::x3::skipper_tag, boost::spirit::x3::unused_skipper<const boost::spirit::x3::char_class<boost::spirit::char_encoding::ascii, boost::spirit::x3::space_tag> >, boost::spirit::x3::context<mapnik::grammar::transcoder_tag, const mapnik::transcoder, boost::spirit::x3::context<boost::spirit::x3::skipper_tag, const boost::spirit::x3::char_class<boost::spirit::char_encoding::ascii, boost::spirit::x3::space_tag>, boost::spirit::x3::unused_type> > >; RContext = std::__cxx11::basic_string<char>; Attribute = const boost::spirit::x3::unused_type]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:303:74,
    inlined from 'bool boost::spirit::x3::kleene<Subject>::parse(Iterator&, const Iterator&, const Context&, RContext&, Attribute&) const [with Iterator = __gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >; Context = boost::spirit::x3::context<boost::spirit::x3::skipper_tag, boost::spirit::x3::unused_skipper<const boost::spirit::x3::char_class<boost::spirit::char_encoding::ascii, boost::spirit::x3::space_tag> >, boost::spirit::x3::context<mapnik::grammar::transcoder_tag, const mapnik::transcoder, boost::spirit::x3::context<boost::spirit::x3::skipper_tag, const boost::spirit::x3::char_class<boost::spirit::char_encoding::ascii, boost::spirit::x3::space_tag>, boost::spirit::x3::unused_type> > >; RContext = std::__cxx11::basic_string<char>; Attribute = const boost::spirit::x3::unused_type; Subject = boost::spirit::x3::alternative<boost::spirit::x3::alternative<boost::spirit::x3::action<boost::spirit::x3::symbols_parser<boost::spirit::char_encoding::standard, char, boost::spirit::x3::tst<char, char> >, mapnik::grammar::<lambda(const auto:14&)> >, boost::spirit::x3::sequence<boost::spirit::x3::literal_char<boost::spirit::char_encoding::standard, boost::spirit::x3::unused_type>, boost::spirit::x3::action<boost::spirit::x3::rule<mapnik::json::grammar::escaped_unicode_tag, std::__cxx11::basic_string<char> >, mapnik::grammar::<lambda(const auto:14&)> > > >, boost::spirit::x3::action<boost::spirit::x3::negated_char_parser<boost::spirit::x3::literal_char<boost::spirit::char_encoding::ascii, char> >, mapnik::grammar::<lambda(const auto:14&)> > >]' at /usr/include/boost/spirit/home/x3/operator/kleene.hpp:35:48,
    inlined from 'typename boost::enable_if<boost::spirit::x3::has_skipper<Context>, bool>::type boost::spirit::x3::no_skip_directive<Subject>::parse(Iterator&, const Iterator&, const Context&, RContext&, Attribute&) const [with Iterator = __gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >; Context = boost::spirit::x3::context<mapnik::grammar::transcoder_tag, const mapnik::transcoder, boost::spirit::x3::context<boost::spirit::x3::skipper_tag, const boost::spirit::x3::char_class<boost::spirit::char_encoding::ascii, boost::spirit::x3::space_tag>, boost::spirit::x3::unused_type> >; RContext = std::__cxx11::basic_string<char>; Attribute = const boost::spirit::x3::unused_type; Subject = boost::spirit::x3::kleene<boost::spirit::x3::alternative<boost::spirit::x3::alternative<boost::spirit::x3::action<boost::spirit::x3::symbols_parser<boost::spirit::char_encoding::standard, char, boost::spirit::x3::tst<char, char> >, mapnik::grammar::<lambda(const auto:14&)> >, boost::spirit::x3::sequence<boost::spirit::x3::literal_char<boost::spirit::char_encoding::standard, boost::spirit::x3::unused_type>, boost::spirit::x3::action<boost::spirit::x3::rule<mapnik::json::grammar::escaped_unicode_tag, std::__cxx11::basic_string<char> >, mapnik::grammar::<lambda(const auto:14&)> > > >, boost::spirit::x3::action<boost::spirit::x3::negated_char_parser<boost::spirit::x3::literal_char<boost::spirit::char_encoding::ascii, char> >, mapnik::grammar::<lambda(const auto:14&)> > > >]' at /usr/include/boost/spirit/home/x3/directive/no_skip.hpp:45:39:
/usr/include/c++/14.2.1/bits/stl_algobase.h:452:23: warning: 'void* __builtin_memmove(void*, const void*, long unsigned int)' writing between 3 and 9223372036854775806 bytes into a region of size 0 overflows the destination [-Wstringop-overflow=]
In file included from /usr/include/c++/14.2.1/aarch64-unknown-linux-gnu/bits/c++allocator.h:33,
                 from /usr/include/c++/14.2.1/bits/allocator.h:46,
                 from /usr/include/c++/14.2.1/string:43,
                 from /usr/include/c++/14.2.1/stdexcept:39,
                 from /build/mapnik/src/mapnik/deps/mapbox/variant/include/mapbox/variant.hpp:7,
                 from /build/mapnik/src/mapnik/include/mapnik/util/variant.hpp:27,
                 from /build/mapnik/src/mapnik/include/mapnik/value/hash.hpp:27,
                 from /build/mapnik/src/mapnik/include/mapnik/value.hpp:29,
                 from /build/mapnik/src/mapnik/include/mapnik/expression_node.hpp:28:
In member function '_Tp* std::__new_allocator<_Tp>::allocate(size_type, const void*) [with _Tp = short unsigned int]',
    inlined from 'constexpr _Tp* std::allocator< <template-parameter-1-1> >::allocate(std::size_t) [with _Tp = short unsigned int]' at /usr/include/c++/14.2.1/bits/allocator.h:196:40,
    inlined from 'static constexpr _Tp* std::allocator_traits<std::allocator<_CharT> >::allocate(allocator_type&, size_type) [with _Tp = short unsigned int]' at /usr/include/c++/14.2.1/bits/alloc_traits.h:515:28,
    inlined from 'constexpr std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = short unsigned int; _Alloc = std::allocator<short unsigned int>]' at /usr/include/c++/14.2.1/bits/stl_vector.h:380:33,
    inlined from 'constexpr void std::vector<_Tp, _Alloc>::_M_range_insert(iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = std::move_iterator<__gnu_cxx::__normal_iterator<short unsigned int*, std::vector<short unsigned int> > >; _Tp = short unsigned int; _Alloc = std::allocator<short unsigned int>]' at /usr/include/c++/14.2.1/bits/vector.tcc:1013:40,
    inlined from 'constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = std::move_iterator<__gnu_cxx::__normal_iterator<short unsigned int*, std::vector<short unsigned int> > >; <template-parameter-2-2> = void; _Tp = short unsigned int; _Alloc = std::allocator<short unsigned int>]' at /usr/include/c++/14.2.1/bits/stl_vector.h:1488:19,
    inlined from 'static void boost::spirit::x3::traits::append_container<Container, Enable>::insert(Container&, Iterator, Iterator, mpl_::false_) [with Iterator = std::move_iterator<__gnu_cxx::__normal_iterator<short unsigned int*, std::vector<short unsigned int> > >; Container = std::vector<short unsigned int>; Enable = void]' at /usr/include/boost/spirit/home/x3/support/traits/container_traits.hpp:161:21,
    inlined from 'static bool boost::spirit::x3::traits::append_container<Container, Enable>::call(Container&, Iterator, Iterator) [with Iterator = std::move_iterator<__gnu_cxx::__normal_iterator<short unsigned int*, std::vector<short unsigned int> > >; Container = std::vector<short unsigned int>; Enable = void]' at /usr/include/boost/spirit/home/x3/support/traits/container_traits.hpp:174:19,
    inlined from 'bool boost::spirit::x3::traits::append(Container&, Iterator, Iterator) [with Container = std::vector<short unsigned int>; Iterator = std::move_iterator<__gnu_cxx::__normal_iterator<short unsigned int*, std::vector<short unsigned int> > >]' at /usr/include/boost/spirit/home/x3/support/traits/container_traits.hpp:182:49,
    inlined from 'static bool boost::spirit::x3::detail::parse_into_container_impl<Parser, Context, RContext, typename boost::enable_if<boost::spirit::x3::traits::handles_container<Parser, Context> >::type>::call(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::true_) [with Iterator = __gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >; Attribute = std::vector<short unsigned int>; Parser = boost::spirit::x3::kleene<boost::spirit::x3::sequence<boost::spirit::x3::literal_string<const char*, boost::spirit::char_encoding::standard, boost::spirit::x3::unused_type>, boost::spirit::x3::expect_directive<boost::spirit::x3::uint_parser<short unsigned int, 16, 4, 4> > > >; Context = boost::spirit::x3::context<boost::spirit::x3::skipper_tag, boost::spirit::x3::unused_skipper<const boost::spirit::x3::char_class<boost::spirit::char_encoding::ascii, boost::spirit::x3::space_tag> >, boost::spirit::x3::context<mapnik::grammar::transcoder_tag, const mapnik::transcoder, boost::spirit::x3::context<boost::spirit::x3::skipper_tag, const boost::spirit::x3::char_class<boost::spirit::char_encoding::ascii, boost::spirit::x3::space_tag>, boost::spirit::x3::unused_type> > >; RContext = std::vector<short unsigned int>]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:268:31,
    inlined from 'static bool boost::spirit::x3::detail::parse_into_container_impl<Parser, Context, RContext, typename boost::enable_if<boost::spirit::x3::traits::handles_container<Parser, Context> >::type>::call(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Iterator = __gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >; Attribute = std::vector<short unsigned int>; Parser = boost::spirit::x3::kleene<boost::spirit::x3::sequence<boost::spirit::x3::literal_string<const char*, boost::spirit::char_encoding::standard, boost::spirit::x3::unused_type>, boost::spirit::x3::expect_directive<boost::spirit::x3::uint_parser<short unsigned int, 16, 4, 4> > > >; Context = boost::spirit::x3::context<boost::spirit::x3::skipper_tag, boost::spirit::x3::unused_skipper<const boost::spirit::x3::char_class<boost::spirit::char_encoding::ascii, boost::spirit::x3::space_tag> >, boost::spirit::x3::context<mapnik::grammar::transcoder_tag, const mapnik::transcoder, boost::spirit::x3::context<boost::spirit::x3::skipper_tag, const boost::spirit::x3::char_class<boost::spirit::char_encoding::ascii, boost::spirit::x3::space_tag>, boost::spirit::x3::unused_type> > >; RContext = std::vector<short unsigned int>]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:291:24,
    inlined from 'bool boost::spirit::x3::detail::parse_into_container(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Parser = boost::spirit::x3::kleene<boost::spirit::x3::sequence<boost::spirit::x3::literal_string<const char*, boost::spirit::char_encoding::standard, boost::spirit::x3::unused_type>, boost::spirit::x3::expect_directive<boost::spirit::x3::uint_parser<short unsigned int, 16, 4, 4> > > >; Iterator = __gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >; Context = boost::spirit::x3::context<boost::spirit::x3::skipper_tag, boost::spirit::x3::unused_skipper<const boost::spirit::x3::char_class<boost::spirit::char_encoding::ascii, boost::spirit::x3::space_tag> >, boost::spirit::x3::context<mapnik::grammar::transcoder_tag, const mapnik::transcoder, boost::spirit::x3::context<boost::spirit::x3::skipper_tag, const boost::spirit::x3::char_class<boost::spirit::char_encoding::ascii, boost::spirit::x3::space_tag>, boost::spirit::x3::unused_type> > >; RContext = std::vector<short unsigned int>; Attribute = std::vector<short unsigned int>]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:303:74,
    inlined from 'static bool boost::spirit::x3::detail::parse_into_container_impl<boost::spirit::x3::expect_directive<Subject>, Context, RContext>::call(const boost::spirit::x3::expect_directive<Subject>&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Iterator = __gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >; Attribute = std::vector<short unsigned int>; Subject = boost::spirit::x3::kleene<boost::spirit::x3::sequence<boost::spirit::x3::literal_string<const char*, boost::spirit::char_encoding::standard, boost::spirit::x3::unused_type>, boost::spirit::x3::expect_directive<boost::spirit::x3::uint_parser<short unsigned int, 16, 4, 4> > > >; Context = boost::spirit::x3::context<boost::spirit::x3::skipper_tag, boost::spirit::x3::unused_skipper<const boost::spirit::x3::char_class<boost::spirit::char_encoding::ascii, boost::spirit::x3::space_tag> >, boost::spirit::x3::context<mapnik::grammar::transcoder_tag, const mapnik::transcoder, boost::spirit::x3::context<boost::spirit::x3::skipper_tag, const boost::spirit::x3::char_class<boost::spirit::char_encoding::ascii, boost::spirit::x3::space_tag>, boost::spirit::x3::unused_type> > >; RContext = std::vector<short unsigned int>]' at /usr/include/boost/spirit/home/x3/directive/expect.hpp:77:48,
    inlined from 'bool boost::spirit::x3::detail::parse_into_container(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Parser = boost::spirit::x3::expect_directive<boost::spirit::x3::kleene<boost::spirit::x3::sequence<boost::spirit::x3::literal_string<const char*, boost::spirit::char_encoding::standard, boost::spirit::x3::unused_type>, boost::spirit::x3::expect_directive<boost::spirit::x3::uint_parser<short unsigned int, 16, 4, 4> > > > >; Iterator = __gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >; Context = boost::spirit::x3::context<boost::spirit::x3::skipper_tag, boost::spirit::x3::unused_skipper<const boost::spirit::x3::char_class<boost::spirit::char_encoding::ascii, boost::spirit::x3::space_tag> >, boost::spirit::x3::context<mapnik::grammar::transcoder_tag, const mapnik::transcoder, boost::spirit::x3::context<boost::spirit::x3::skipper_tag, const boost::spirit::x3::char_class<boost::spirit::char_encoding::ascii, boost::spirit::x3::space_tag>, boost::spirit::x3::unused_type> > >; RContext = std::vector<short unsigned int>; Attribute = std::vector<short unsigned int>]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:303:74,
    inlined from 'typename boost::disable_if_c<pass_sequence_container_attribute<Parser, Context>, bool>::type boost::spirit::x3::detail::parse_sequence_container(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Parser = boost::spirit::x3::expect_directive<boost::spirit::x3::kleene<boost::spirit::x3::sequence<boost::spirit::x3::literal_string<const char*, boost::spirit::char_encoding::standard, boost::spirit::x3::unused_type>, boost::spirit::x3::expect_directive<boost::spirit::x3::uint_parser<short unsigned int, 16, 4, 4> > > > >; Iterator = __gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >; Context = boost::spirit::x3::context<boost::spirit::x3::skipper_tag, boost::spirit::x3::unused_skipper<const boost::spirit::x3::char_class<boost::spirit::char_encoding::ascii, boost::spirit::x3::space_tag> >, boost::spirit::x3::context<mapnik::grammar::transcoder_tag, const mapnik::transcoder, boost::spirit::x3::context<boost::spirit::x3::skipper_tag, const boost::spirit::x3::char_class<boost::spirit::char_encoding::ascii, boost::spirit::x3::space_tag>, boost::spirit::x3::unused_type> > >; RContext = std::vector<short unsigned int>; Attribute = std::vector<short unsigned int>]' at /usr/include/boost/spirit/home/x3/operator/detail/sequence.hpp:282:36,
    inlined from 'bool boost::spirit::x3::detail::parse_sequence(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, boost::spirit::x3::traits::container_attribute) [with Parser = boost::spirit::x3::sequence<boost::spirit::x3::sequence<boost::spirit::x3::literal_char<boost::spirit::char_encoding::standard, boost::spirit::x3::unused_type>, boost::spirit::x3::expect_directive<boost::spirit::x3::uint_parser<short unsigned int, 16, 4, 4> > >, boost::spirit::x3::expect_directive<boost::spirit::x3::kleene<boost::spirit::x3::sequence<boost::spirit::x3::literal_string<const char*, boost::spirit::char_encoding::standard, boost::spirit::x3::unused_type>, boost::spirit::x3::expect_directive<boost::spirit::x3::uint_parser<short unsigned int, 16, 4, 4> > > > > >; Iterator = __gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >; Context = boost::spirit::x3::context<boost::spirit::x3::skipper_tag, boost::spirit::x3::unused_skipper<const boost::spirit::x3::char_class<boost::spirit::char_encoding::ascii, boost::spirit::x3::space_tag> >, boost::spirit::x3::context<mapnik::grammar::transcoder_tag, const mapnik::transcoder, boost::spirit::x3::context<boost::spirit::x3::skipper_tag, const boost::spirit::x3::char_class<boost::spirit::char_encoding::ascii, boost::spirit::x3::space_tag>, boost::spirit::x3::unused_type> > >; RContext = std::vector<short unsigned int>; Attribute = std::vector<short unsigned int>]' at /usr/include/boost/spirit/home/x3/operator/detail/sequence.hpp:294:40,
    inlined from 'bool boost::spirit::x3::sequence<Left, Right>::parse(Iterator&, const Iterator&, const Context&, RContext&, Attribute&) const [with Iterator = __gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >; Context = boost::spirit::x3::context<boost::spirit::x3::skipper_tag, boost::spirit::x3::unused_skipper<const boost::spirit::x3::char_class<boost::spirit::char_encoding::ascii, boost::spirit::x3::space_tag> >, boost::spirit::x3::context<mapnik::grammar::transcoder_tag, const mapnik::transcoder, boost::spirit::x3::context<boost::spirit::x3::skipper_tag, const boost::spirit::x3::char_class<boost::spirit::char_encoding::ascii, boost::spirit::x3::space_tag>, boost::spirit::x3::unused_type> > >; RContext = std::vector<short unsigned int>; Attribute = std::vector<short unsigned int>; Left = boost::spirit::x3::sequence<boost::spirit::x3::literal_char<boost::spirit::char_encoding::standard, boost::spirit::x3::unused_type>, boost::spirit::x3::expect_directive<boost::spirit::x3::uint_parser<short unsigned int, 16, 4, 4> > >; Right = boost::spirit::x3::expect_directive<boost::spirit::x3::kleene<boost::spirit::x3::sequence<boost::spirit::x3::literal_string<const char*, boost::spirit::char_encoding::standard, boost::spirit::x3::unused_type>, boost::spirit::x3::expect_directive<boost::spirit::x3::uint_parser<short unsigned int, 16, 4, 4> > > > >]' at /usr/include/boost/spirit/home/x3/operator/sequence.hpp:59:42,
    inlined from 'static bool boost::spirit::x3::detail::rule_parser<Attribute, ID, skip_definition_injection>::parse_rhs_main(const RHS&, Iterator&, const Iterator&, const Context&, RContext&, ActualAttribute&, mpl_::false_) [with RHS = boost::spirit::x3::sequence<boost::spirit::x3::sequence<boost::spirit::x3::literal_char<boost::spirit::char_encoding::standard, boost::spirit::x3::unused_type>, boost::spirit::x3::expect_directive<boost::spirit::x3::uint_parser<short unsigned int, 16, 4, 4> > >, boost::spirit::x3::expect_directive<boost::spirit::x3::kleene<boost::spirit::x3::sequence<boost::spirit::x3::literal_string<const char*, boost::spirit::char_encoding::standard, boost::spirit::x3::unused_type>, boost::spirit::x3::expect_directive<boost::spirit::x3::uint_parser<short unsigned int, 16, 4, 4> > > > > >; Iterator = __gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >; Context = boost::spirit::x3::context<boost::spirit::x3::skipper_tag, boost::spirit::x3::unused_skipper<const boost::spirit::x3::char_class<boost::spirit::char_encoding::ascii, boost::spirit::x3::space_tag> >, boost::spirit::x3::context<mapnik::grammar::transcoder_tag, const mapnik::transcoder, boost::spirit::x3::context<boost::spirit::x3::skipper_tag, const boost::spirit::x3::char_class<boost::spirit::char_encoding::ascii, boost::spirit::x3::space_tag>, boost::spirit::x3::unused_type> > >; RContext = std::vector<short unsigned int>; ActualAttribute = std::vector<short unsigned int>; Attribute = std::vector<short unsigned int>; ID = mapnik::json::grammar::utf16_string_tag; bool skip_definition_injection = true]' at /usr/include/boost/spirit/home/x3/nonterminal/detail/rule.hpp:212:31,
    inlined from 'static bool boost::spirit::x3::detail::rule_parser<Attribute, ID, skip_definition_injection>::parse_rhs_main(const RHS&, Iterator&, const Iterator&, const Context&, RContext&, ActualAttribute&) [with RHS = boost::spirit::x3::sequence<boost::spirit::x3::sequence<boost::spirit::x3::literal_char<boost::spirit::char_encoding::standard, boost::spirit::x3::unused_type>, boost::spirit::x3::expect_directive<boost::spirit::x3::uint_parser<short unsigned int, 16, 4, 4> > >, boost::spirit::x3::expect_directive<boost::spirit::x3::kleene<boost::spirit::x3::sequence<boost::spirit::x3::literal_string<const char*, boost::spirit::char_encoding::standard, boost::spirit::x3::unused_type>, boost::spirit::x3::expect_directive<boost::spirit::x3::uint_parser<short unsigned int, 16, 4, 4> > > > > >; Iterator = __gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >; Context = boost::spirit::x3::context<boost::spirit::x3::skipper_tag, boost::spirit::x3::unused_skipper<const boost::spirit::x3::char_class<boost::spirit::char_encoding::ascii, boost::spirit::x3::space_tag> >, boost::spirit::x3::context<mapnik::grammar::transcoder_tag, const mapnik::transcoder, boost::spirit::x3::context<boost::spirit::x3::skipper_tag, const boost::spirit::x3::char_class<boost::spirit::char_encoding::ascii, boost::spirit::x3::space_tag>, boost::spirit::x3::unused_type> > >; RContext = std::vector<short unsigned int>; ActualAttribute = std::vector<short unsigned int>; Attribute = std::vector<short unsigned int>; ID = mapnik::json::grammar::utf16_string_tag; bool skip_definition_injection = true]' at /usr/include/boost/spirit/home/x3/nonterminal/detail/rule.hpp:288:34,
    inlined from 'static bool boost::spirit::x3::detail::rule_parser<Attribute, ID, skip_definition_injection>::parse_rhs(const RHS&, Iterator&, const Iterator&, const Context&, RContext&, ActualAttribute&, mpl_::false_) [with RHS = boost::spirit::x3::sequence<boost::spirit::x3::sequence<boost::spirit::x3::literal_char<boost::spirit::char_encoding::standard, boost::spirit::x3::unused_type>, boost::spirit::x3::expect_directive<boost::spirit::x3::uint_parser<short unsigned int, 16, 4, 4> > >, boost::spirit::x3::expect_directive<boost::spirit::x3::kleene<boost::spirit::x3::sequence<boost::spirit::x3::literal_string<const char*, boost::spirit::char_encoding::standard, boost::spirit::x3::unused_type>, boost::spirit::x3::expect_directive<boost::spirit::x3::uint_parser<short unsigned int, 16, 4, 4> > > > > >; Iterator = __gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >; Context = boost::spirit::x3::context<boost::spirit::x3::skipper_tag, boost::spirit::x3::unused_skipper<const boost::spirit::x3::char_class<boost::spirit::char_encoding::ascii, boost::spirit::x3::space_tag> >, boost::spirit::x3::context<mapnik::grammar::transcoder_tag, const mapnik::transcoder, boost::spirit::x3::context<boost::spirit::x3::skipper_tag, const boost::spirit::x3::char_class<boost::spirit::char_encoding::ascii, boost::spirit::x3::space_tag>, boost::spirit::x3::unused_type> > >; RContext = std::vector<short unsigned int>; ActualAttribute = std::vector<short unsigned int>; Attribute = std::vector<short unsigned int>; ID = mapnik::json::grammar::utf16_string_tag; bool skip_definition_injection = true]' at /usr/include/boost/spirit/home/x3/nonterminal/detail/rule.hpp:302:34,
    inlined from 'static bool boost::spirit::x3::detail::rule_parser<Attribute, ID, skip_definition_injection>::call_rule_definition(const RHS&, const char*, Iterator&, const Iterator&, const Context&, ActualAttribute&, ExplicitAttrPropagation) [with RHS = boost::spirit::x3::sequence<boost::spirit::x3::sequence<boost::spirit::x3::literal_char<boost::spirit::char_encoding::standard, boost::spirit::x3::unused_type>, boost::spirit::x3::expect_directive<boost::spirit::x3::uint_parser<short unsigned int, 16, 4, 4> > >, boost::spirit::x3::expect_directive<boost::spirit::x3::kleene<boost::spirit::x3::sequence<boost::spirit::x3::literal_string<const char*, boost::spirit::char_encoding::standard, boost::spirit::x3::unused_type>, boost::spirit::x3::expect_directive<boost::spirit::x3::uint_parser<short unsigned int, 16, 4, 4> > > > > >; Iterator = __gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >; Context = boost::spirit::x3::context<boost::spirit::x3::skipper_tag, boost::spirit::x3::unused_skipper<const boost::spirit::x3::char_class<boost::spirit::char_encoding::ascii, boost::spirit::x3::space_tag> >, boost::spirit::x3::context<mapnik::grammar::transcoder_tag, const mapnik::transcoder, boost::spirit::x3::context<boost::spirit::x3::skipper_tag, const boost::spirit::x3::char_class<boost::spirit::char_encoding::ascii, boost::spirit::x3::space_tag>, boost::spirit::x3::unused_type> > >; ActualAttribute = std::vector<short unsigned int>; ExplicitAttrPropagation = mpl_::bool_<false>; Attribute = std::vector<short unsigned int>; ID = mapnik::json::grammar::utf16_string_tag; bool skip_definition_injection = true]' at /usr/include/boost/spirit/home/x3/nonterminal/detail/rule.hpp:351:37,
    inlined from 'bool mapnik::json::grammar::parse_rule(boost::spirit::x3::detail::rule_id<utf16_string_tag>, Iterator&, const Iterator&, const Context&, boost::spirit::x3::rule<utf16_string_tag, std::vector<short unsigned int> >::attribute_type&) [with Iterator = __gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >; Context = boost::spirit::x3::context<boost::spirit::x3::skipper_tag, boost::spirit::x3::unused_skipper<const boost::spirit::x3::char_class<boost::spirit::char_encoding::ascii, boost::spirit::x3::space_tag> >, boost::spirit::x3::context<mapnik::grammar::transcoder_tag, const mapnik::transcoder, boost::spirit::x3::context<boost::spirit::x3::skipper_tag, const boost::spirit::x3::char_class<boost::spirit::char_encoding::ascii, boost::spirit::x3::space_tag>, boost::spirit::x3::unused_type> > >]' at /build/mapnik/src/mapnik/include/mapnik/json/unicode_string_grammar_x3_def.hpp:147:126,
    inlined from 'bool boost::spirit::x3::rule<ID, Attribute, force_attribute>::parse(Iterator&, const Iterator&, const Context&, boost::spirit::x3::unused_type, Attribute_&) const [with Iterator = __gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >; Context = boost::spirit::x3::context<boost::spirit::x3::skipper_tag, boost::spirit::x3::unused_skipper<const boost::spirit::x3::char_class<boost::spirit::char_encoding::ascii, boost::spirit::x3::space_tag> >, boost::spirit::x3::context<mapnik::grammar::transcoder_tag, const mapnik::transcoder, boost::spirit::x3::context<boost::spirit::x3::skipper_tag, const boost::spirit::x3::char_class<boost::spirit::char_encoding::ascii, boost::spirit::x3::space_tag>, boost::spirit::x3::unused_type> > >; Attribute_ = std::vector<short unsigned int>; ID = mapnik::json::grammar::utf16_string_tag; Attribute = std::vector<short unsigned int>; bool force_attribute_ = false]' at /usr/include/boost/spirit/home/x3/nonterminal/rule.hpp:155:27,
    inlined from 'bool boost::spirit::x3::action<Subject, Action>::parse_main(Iterator&, const Iterator&, const Context&, RuleContext&, Attribute&) const [with Iterator = __gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >; Context = boost::spirit::x3::context<boost::spirit::x3::skipper_tag, boost::spirit::x3::unused_skipper<const boost::spirit::x3::char_class<boost::spirit::char_encoding::ascii, boost::spirit::x3::space_tag> >, boost::spirit::x3::context<mapnik::grammar::transcoder_tag, const mapnik::transcoder, boost::spirit::x3::context<boost::spirit::x3::skipper_tag, const boost::spirit::x3::char_class<boost::spirit::char_encoding::ascii, boost::spirit::x3::space_tag>, boost::spirit::x3::unused_type> > >; RuleContext = std::__cxx11::basic_string<char>; Attribute = std::vector<short unsigned int>; Subject = boost::spirit::x3::rule<mapnik::json::grammar::utf16_string_tag, std::vector<short unsigned int> >; Action = mapnik::json::grammar::<lambda(const auto:12&)>]' at /usr/include/boost/spirit/home/x3/core/action.hpp:54:36,
    inlined from 'bool boost::spirit::x3::action<Subject, Action>::parse(Iterator&, const Iterator&, const Context&, RuleContext&, boost::spirit::x3::unused_type) const [with Iterator = __gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >; Context = boost::spirit::x3::context<boost::spirit::x3::skipper_tag, boost::spirit::x3::unused_skipper<const boost::spirit::x3::char_class<boost::spirit::char_encoding::ascii, boost::spirit::x3::space_tag> >, boost::spirit::x3::context<mapnik::grammar::transcoder_tag, const mapnik::transcoder, boost::spirit::x3::context<boost::spirit::x3::skipper_tag, const boost::spirit::x3::char_class<boost::spirit::char_encoding::ascii, boost::spirit::x3::space_tag>, boost::spirit::x3::unused_type> > >; RuleContext = std::__cxx11::basic_string<char>; Subject = boost::spirit::x3::rule<mapnik::json::grammar::utf16_string_tag, std::vector<short unsigned int> >; Action = mapnik::json::grammar::<lambda(const auto:12&)>]' at /usr/include/boost/spirit/home/x3/core/action.hpp:87:30,
    inlined from 'bool boost::spirit::x3::alternative<Left, Right>::parse(Iterator&, const Iterator&, const Context&, RContext&, boost::spirit::x3::unused_type) const [with Iterator = __gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >; Context = boost::spirit::x3::context<boost::spirit::x3::skipper_tag, boost::spirit::x3::unused_skipper<const boost::spirit::x3::char_class<boost::spirit::char_encoding::ascii, boost::spirit::x3::space_tag> >, boost::spirit::x3::context<mapnik::grammar::transcoder_tag, const mapnik::transcoder, boost::spirit::x3::context<boost::spirit::x3::skipper_tag, const boost::spirit::x3::char_class<boost::spirit::char_encoding::ascii, boost::spirit::x3::space_tag>, boost::spirit::x3::unused_type> > >; RContext = std::__cxx11::basic_string<char>; Left = boost::spirit::x3::sequence<boost::spirit::x3::literal_char<boost::spirit::char_encoding::standard, boost::spirit::x3::unused_type>, boost::spirit::x3::expect_directive<boost::spirit::x3::action<boost::spirit::x3::uint_parser<unsigned char, 16, 2, 2>, mapnik::json::grammar::<lambda(const auto:10&)> > > >; Right = boost::spirit::x3::action<boost::spirit::x3::rule<mapnik::json::grammar::utf16_string_tag, std::vector<short unsigned int> >, mapnik::json::grammar::<lambda(const auto:12&)> >]' at /usr/include/boost/spirit/home/x3/operator/alternative.hpp:36:41,
    inlined from 'bool boost::spirit::x3::alternative<Left, Right>::parse(Iterator&, const Iterator&, const Context&, RContext&, boost::spirit::x3::unused_type) const [with Iterator = __gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >; Context = boost::spirit::x3::context<boost::spirit::x3::skipper_tag, boost::spirit::x3::unused_skipper<const boost::spirit::x3::char_class<boost::spirit::char_encoding::ascii, boost::spirit::x3::space_tag> >, boost::spirit::x3::context<mapnik::grammar::transcoder_tag, const mapnik::transcoder, boost::spirit::x3::context<boost::spirit::x3::skipper_tag, const boost::spirit::x3::char_class<boost::spirit::char_encoding::ascii, boost::spirit::x3::space_tag>, boost::spirit::x3::unused_type> > >; RContext = std::__cxx11::basic_string<char>; Left = boost::spirit::x3::alternative<boost::spirit::x3::sequence<boost::spirit::x3::literal_char<boost::spirit::char_encoding::standard, boost::spirit::x3::unused_type>, boost::spirit::x3::expect_directive<boost::spirit::x3::action<boost::spirit::x3::uint_parser<unsigned char, 16, 2, 2>, mapnik::json::grammar::<lambda(const auto:10&)> > > >, boost::spirit::x3::action<boost::spirit::x3::rule<mapnik::json::grammar::utf16_string_tag, std::vector<short unsigned int> >, mapnik::json::grammar::<lambda(const auto:12&)> > >; Right = boost::spirit::x3::sequence<boost::spirit::x3::literal_char<boost::spirit::char_encoding::standard, boost::spirit::x3::unused_type>, boost::spirit::x3::expect_directive<boost::spirit::x3::action<boost::spirit::x3::uint_parser<unsigned int, 16, 8, 8>, mapnik::json::grammar::<lambda(const auto:11&)> > > >]' at /usr/include/boost/spirit/home/x3/operator/alternative.hpp:34:36,
    inlined from 'static bool boost::spirit::x3::detail::rule_parser<Attribute, ID, skip_definition_injection>::parse_rhs_main(const RHS&, Iterator&, const Iterator&, const Context&, RContext&, ActualAttribute&, mpl_::false_) [with RHS = boost::spirit::x3::alternative<boost::spirit::x3::alternative<boost::spirit::x3::sequence<boost::spirit::x3::literal_char<boost::spirit::char_encoding::standard, boost::spirit::x3::unused_type>, boost::spirit::x3::expect_directive<boost::spirit::x3::action<boost::spirit::x3::uint_parser<unsigned char, 16, 2, 2>, mapnik::json::grammar::<lambda(const auto:10&)> > > >, boost::spirit::x3::action<boost::spirit::x3::rule<mapnik::json::grammar::utf16_string_tag, std::vector<short unsigned int> >, mapnik::json::grammar::<lambda(const auto:12&)> > >, boost::spirit::x3::sequence<boost::spirit::x3::literal_char<boost::spirit::char_encoding::standard, boost::spirit::x3::unused_type>, boost::spirit::x3::expect_directive<boost::spirit::x3::action<boost::spirit::x3::uint_parser<unsigned int, 16, 8, 8>, mapnik::json::grammar::<lambda(const auto:11&)> > > > >; Iterator = __gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >; Context = boost::spirit::x3::context<boost::spirit::x3::skipper_tag, boost::spirit::x3::unused_skipper<const boost::spirit::x3::char_class<boost::spirit::char_encoding::ascii, boost::spirit::x3::space_tag> >, boost::spirit::x3::context<mapnik::grammar::transcoder_tag, const mapnik::transcoder, boost::spirit::x3::context<boost::spirit::x3::skipper_tag, const boost::spirit::x3::char_class<boost::spirit::char_encoding::ascii, boost::spirit::x3::space_tag>, boost::spirit::x3::unused_type> > >; RContext = std::__cxx11::basic_string<char>; ActualAttribute = const boost::spirit::x3::unused_type; Attribute = std::__cxx11::basic_string<char>; ID = mapnik::json::grammar::escaped_unicode_tag; bool skip_definition_injection = true]' at /usr/include/boost/spirit/home/x3/nonterminal/detail/rule.hpp:212:31,
    inlined from 'static bool boost::spirit::x3::detail::rule_parser<Attribute, ID, skip_definition_injection>::parse_rhs_main(const RHS&, Iterator&, const Iterator&, const Context&, RContext&, ActualAttribute&) [with RHS = boost::spirit::x3::alternative<boost::spirit::x3::alternative<boost::spirit::x3::sequence<boost::spirit::x3::literal_char<boost::spirit::char_encoding::standard, boost::spirit::x3::unused_type>, boost::spirit::x3::expect_directive<boost::spirit::x3::action<boost::spirit::x3::uint_parser<unsigned char, 16, 2, 2>, mapnik::json::grammar::<lambda(const auto:10&)> > > >, boost::spirit::x3::action<boost::spirit::x3::rule<mapnik::json::grammar::utf16_string_tag, std::vector<short unsigned int> >, mapnik::json::grammar::<lambda(const auto:12&)> > >, boost::spirit::x3::sequence<boost::spirit::x3::literal_char<boost::spirit::char_encoding::standard, boost::spirit::x3::unused_type>, boost::spirit::x3::expect_directive<boost::spirit::x3::action<boost::spirit::x3::uint_parser<unsigned int, 16, 8, 8>, mapnik::json::grammar::<lambda(const auto:11&)> > > > >; Iterator = __gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >; Context = boost::spirit::x3::context<boost::spirit::x3::skipper_tag, boost::spirit::x3::unused_skipper<const boost::spirit::x3::char_class<boost::spirit::char_encoding::ascii, boost::spirit::x3::space_tag> >, boost::spirit::x3::context<mapnik::grammar::transcoder_tag, const mapnik::transcoder, boost::spirit::x3::context<boost::spirit::x3::skipper_tag, const boost::spirit::x3::char_class<boost::spirit::char_encoding::ascii, boost::spirit::x3::space_tag>, boost::spirit::x3::unused_type> > >; RContext = std::__cxx11::basic_string<char>; ActualAttribute = const boost::spirit::x3::unused_type; Attribute = std::__cxx11::basic_string<char>; ID = mapnik::json::grammar::escaped_unicode_tag; bool skip_definition_injection = true]' at /usr/include/boost/spirit/home/x3/nonterminal/detail/rule.hpp:288:34,
    inlined from 'static bool boost::spirit::x3::detail::rule_parser<Attribute, ID, skip_definition_injection>::parse_rhs(const RHS&, Iterator&, const Iterator&, const Context&, RContext&, ActualAttribute&, mpl_::true_) [with RHS = boost::spirit::x3::alternative<boost::spirit::x3::alternative<boost::spirit::x3::sequence<boost::spirit::x3::literal_char<boost::spirit::char_encoding::standard, boost::spirit::x3::unused_type>, boost::spirit::x3::expect_directive<boost::spirit::x3::action<boost::spirit::x3::uint_parser<unsigned char, 16, 2, 2>, mapnik::json::grammar::<lambda(const auto:10&)> > > >, boost::spirit::x3::action<boost::spirit::x3::rule<mapnik::json::grammar::utf16_string_tag, std::vector<short unsigned int> >, mapnik::json::grammar::<lambda(const auto:12&)> > >, boost::spirit::x3::sequence<boost::spirit::x3::literal_char<boost::spirit::char_encoding::standard, boost::spirit::x3::unused_type>, boost::spirit::x3::expect_directive<boost::spirit::x3::action<boost::spirit::x3::uint_parser<unsigned int, 16, 8, 8>, mapnik::json::grammar::<lambda(const auto:11&)> > > > >; Iterator = __gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >; Context = boost::spirit::x3::context<boost::spirit::x3::skipper_tag, boost::spirit::x3::unused_skipper<const boost::spirit::x3::char_class<boost::spirit::char_encoding::ascii, boost::spirit::x3::space_tag> >, boost::spirit::x3::context<mapnik::grammar::transcoder_tag, const mapnik::transcoder, boost::spirit::x3::context<boost::spirit::x3::skipper_tag, const boost::spirit::x3::char_class<boost::spirit::char_encoding::ascii, boost::spirit::x3::space_tag>, boost::spirit::x3::unused_type> > >; RContext = std::__cxx11::basic_string<char>; ActualAttribute = std::__cxx11::basic_string<char>; Attribute = std::__cxx11::basic_string<char>; ID = mapnik::json::grammar::escaped_unicode_tag; bool skip_definition_injection = true]' at /usr/include/boost/spirit/home/x3/nonterminal/detail/rule.hpp:313:34,
    inlined from 'static bool boost::spirit::x3::detail::rule_parser<Attribute, ID, skip_definition_injection>::call_rule_definition(const RHS&, const char*, Iterator&, const Iterator&, const Context&, ActualAttribute&, ExplicitAttrPropagation) [with RHS = boost::spirit::x3::alternative<boost::spirit::x3::alternative<boost::spirit::x3::sequence<boost::spirit::x3::literal_char<boost::spirit::char_encoding::standard, boost::spirit::x3::unused_type>, boost::spirit::x3::expect_directive<boost::spirit::x3::action<boost::spirit::x3::uint_parser<unsigned char, 16, 2, 2>, mapnik::json::grammar::<lambda(const auto:10&)> > > >, boost::spirit::x3::action<boost::spirit::x3::rule<mapnik::json::grammar::utf16_string_tag, std::vector<short unsigned int> >, mapnik::json::grammar::<lambda(const auto:12&)> > >, boost::spirit::x3::sequence<boost::spirit::x3::literal_char<boost::spirit::char_encoding::standard, boost::spirit::x3::unused_type>, boost::spirit::x3::expect_directive<boost::spirit::x3::action<boost::spirit::x3::uint_parser<unsigned int, 16, 8, 8>, mapnik::json::grammar::<lambda(const auto:11&)> > > > >; Iterator = __gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >; Context = boost::spirit::x3::context<boost::spirit::x3::skipper_tag, boost::spirit::x3::unused_skipper<const boost::spirit::x3::char_class<boost::spirit::char_encoding::ascii, boost::spirit::x3::space_tag> >, boost::spirit::x3::context<mapnik::grammar::transcoder_tag, const mapnik::transcoder, boost::spirit::x3::context<boost::spirit::x3::skipper_tag, const boost::spirit::x3::char_class<boost::spirit::char_encoding::ascii, boost::spirit::x3::space_tag>, boost::spirit::x3::unused_type> > >; ActualAttribute = std::__cxx11::basic_string<char>; ExplicitAttrPropagation = mpl_::bool_<false>; Attribute = std::__cxx11::basic_string<char>; ID = mapnik::json::grammar::escaped_unicode_tag; bool skip_definition_injection = true]' at /usr/include/boost/spirit/home/x3/nonterminal/detail/rule.hpp:351:37,
    inlined from 'bool mapnik::json::grammar::parse_rule(boost::spirit::x3::detail::rule_id<escaped_unicode_tag>, Iterator&, const Iterator&, const Context&, boost::spirit::x3::rule<escaped_unicode_tag, std::__cxx11::basic_string<char> >::attribute_type&) [with Iterator = __gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >; Context = boost::spirit::x3::context<boost::spirit::x3::skipper_tag, boost::spirit::x3::unused_skipper<const boost::spirit::x3::char_class<boost::spirit::char_encoding::ascii, boost::spirit::x3::space_tag> >, boost::spirit::x3::context<mapnik::grammar::transcoder_tag, const mapnik::transcoder, boost::spirit::x3::context<boost::spirit::x3::skipper_tag, const boost::spirit::x3::char_class<boost::spirit::char_encoding::ascii, boost::spirit::x3::space_tag>, boost::spirit::x3::unused_type> > >]' at /build/mapnik/src/mapnik/include/mapnik/json/unicode_string_grammar_x3_def.hpp:147:126,
    inlined from 'bool boost::spirit::x3::rule<ID, Attribute, force_attribute>::parse(Iterator&, const Iterator&, const Context&, boost::spirit::x3::unused_type, Attribute_&) const [with Iterator = __gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >; Context = boost::spirit::x3::context<boost::spirit::x3::skipper_tag, boost::spirit::x3::unused_skipper<const boost::spirit::x3::char_class<boost::spirit::char_encoding::ascii, boost::spirit::x3::space_tag> >, boost::spirit::x3::context<mapnik::grammar::transcoder_tag, const mapnik::transcoder, boost::spirit::x3::context<boost::spirit::x3::skipper_tag, const boost::spirit::x3::char_class<boost::spirit::char_encoding::ascii, boost::spirit::x3::space_tag>, boost::spirit::x3::unused_type> > >; Attribute_ = std::__cxx11::basic_string<char>; ID = mapnik::json::grammar::escaped_unicode_tag; Attribute = std::__cxx11::basic_string<char>; bool force_attribute_ = false]' at /usr/include/boost/spirit/home/x3/nonterminal/rule.hpp:155:27,
    inlined from 'bool boost::spirit::x3::action<Subject, Action>::parse_main(Iterator&, const Iterator&, const Context&, RuleContext&, Attribute&) const [with Iterator = __gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >; Context = boost::spirit::x3::context<boost::spirit::x3::skipper_tag, boost::spirit::x3::unused_skipper<const boost::spirit::x3::char_class<boost::spirit::char_encoding::ascii, boost::spirit::x3::space_tag> >, boost::spirit::x3::context<mapnik::grammar::transcoder_tag, const mapnik::transcoder, boost::spirit::x3::context<boost::spirit::x3::skipper_tag, const boost::spirit::x3::char_class<boost::spirit::char_encoding::ascii, boost::spirit::x3::space_tag>, boost::spirit::x3::unused_type> > >; RuleContext = std::__cxx11::basic_string<char>; Attribute = std::__cxx11::basic_string<char>; Subject = boost::spirit::x3::rule<mapnik::json::grammar::escaped_unicode_tag, std::__cxx11::basic_string<char> >; Action = mapnik::grammar::<lambda(const auto:14&)>]' at /usr/include/boost/spirit/home/x3/core/action.hpp:54:36,
    inlined from 'bool boost::spirit::x3::action<Subject, Action>::parse(Iterator&, const Iterator&, const Context&, RuleContext&, boost::spirit::x3::unused_type) const [with Iterator = __gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >; Context = boost::spirit::x3::context<boost::spirit::x3::skipper_tag, boost::spirit::x3::unused_skipper<const boost::spirit::x3::char_class<boost::spirit::char_encoding::ascii, boost::spirit::x3::space_tag> >, boost::spirit::x3::context<mapnik::grammar::transcoder_tag, const mapnik::transcoder, boost::spirit::x3::context<boost::spirit::x3::skipper_tag, const boost::spirit::x3::char_class<boost::spirit::char_encoding::ascii, boost::spirit::x3::space_tag>, boost::spirit::x3::unused_type> > >; RuleContext = std::__cxx11::basic_string<char>; Subject = boost::spirit::x3::rule<mapnik::json::grammar::escaped_unicode_tag, std::__cxx11::basic_string<char> >; Action = mapnik::grammar::<lambda(const auto:14&)>]' at /usr/include/boost/spirit/home/x3/core/action.hpp:87:30,
    inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl<Parser>::call_synthesize_x(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::false_) [with Iterator = __gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >; Context = boost::spirit::x3::context<boost::spirit::x3::skipper_tag, boost::spirit::x3::unused_skipper<const boost::spirit::x3::char_class<boost::spirit::char_encoding::ascii, boost::spirit::x3::space_tag> >, boost::spirit::x3::context<mapnik::grammar::transcoder_tag, const mapnik::transcoder, boost::spirit::x3::context<boost::spirit::x3::skipper_tag, const boost::spirit::x3::char_class<boost::spirit::char_encoding::ascii, boost::spirit::x3::space_tag>, boost::spirit::x3::unused_type> > >; RContext = std::__cxx11::basic_string<char>; Attribute = const boost::spirit::x3::unused_type; Parser = boost::spirit::x3::action<boost::spirit::x3::rule<mapnik::json::grammar::escaped_unicode_tag, std::__cxx11::basic_string<char> >, mapnik::grammar::<lambda(const auto:14&)> >]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:97:30,
    inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl<Parser>::call_synthesize(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Iterator = __gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >; Context = boost::spirit::x3::context<boost::spirit::x3::skipper_tag, boost::spirit::x3::unused_skipper<const boost::spirit::x3::char_class<boost::spirit::char_encoding::ascii, boost::spirit::x3::space_tag> >, boost::spirit::x3::context<mapnik::grammar::transcoder_tag, const mapnik::transcoder, boost::spirit::x3::context<boost::spirit::x3::skipper_tag, const boost::spirit::x3::char_class<boost::spirit::char_encoding::ascii, boost::spirit::x3::space_tag>, boost::spirit::x3::unused_type> > >; RContext = std::__cxx11::basic_string<char>; Attribute = const boost::spirit::x3::unused_type; Parser = boost::spirit::x3::action<boost::spirit::x3::rule<mapnik::json::grammar::escaped_unicode_tag, std::__cxx11::basic_string<char> >, mapnik::grammar::<lambda(const auto:14&)> >]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:128:37,
    inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl<Parser>::call_synthesize_dispatch_by_seq(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::false_) [with Iterator = __gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >; Context = boost::spirit::x3::context<boost::spirit::x3::skipper_tag, boost::spirit::x3::unused_skipper<const boost::spirit::x3::char_class<boost::spirit::char_encoding::ascii, boost::spirit::x3::space_tag> >, boost::spirit::x3::context<mapnik::grammar::transcoder_tag, const mapnik::transcoder, boost::spirit::x3::context<boost::spirit::x3::skipper_tag, const boost::spirit::x3::char_class<boost::spirit::char_encoding::ascii, boost::spirit::x3::space_tag>, boost::spirit::x3::unused_type> > >; RContext = std::__cxx11::basic_string<char>; Attribute = const boost::spirit::x3::unused_type; Parser = boost::spirit::x3::action<boost::spirit::x3::rule<mapnik::json::grammar::escaped_unicode_tag, std::__cxx11::basic_string<char> >, mapnik::grammar::<lambda(const auto:14&)> >]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:183:35,
    inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl<Parser>::call(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::true_) [with Iterator = __gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >; Context = boost::spirit::x3::context<boost::spirit::x3::skipper_tag, boost::spirit::x3::unused_skipper<const boost::spirit::x3::char_class<boost::spirit::char_encoding::ascii, boost::spirit::x3::space_tag> >, boost::spirit::x3::context<mapnik::grammar::transcoder_tag, const mapnik::transcoder, boost::spirit::x3::context<boost::spirit::x3::skipper_tag, const boost::spirit::x3::char_class<boost::spirit::char_encoding::ascii, boost::spirit::x3::space_tag>, boost::spirit::x3::unused_type> > >; RContext = std::__cxx11::basic_string<char>; Attribute = const boost::spirit::x3::unused_type; Parser = boost::spirit::x3::action<boost::spirit::x3::rule<mapnik::json::grammar::escaped_unicode_tag, std::__cxx11::basic_string<char> >, mapnik::grammar::<lambda(const auto:14&)> >]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:192:51,
    inlined from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl<Parser>::call(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Iterator = __gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >; Context = boost::spirit::x3::context<boost::spirit::x3::skipper_tag, boost::spirit::x3::unused_skipper<const boost::spirit::x3::char_class<boost::spirit::char_encoding::ascii, boost::spirit::x3::space_tag> >, boost::spirit::x3::context<mapnik::grammar::transcoder_tag, const mapnik::transcoder, boost::spirit::x3::context<boost::spirit::x3::skipper_tag, const boost::spirit::x3::char_class<boost::spirit::char_encoding::ascii, boost::spirit::x3::space_tag>, boost::spirit::x3::unused_type> > >; RContext = std::__cxx11::basic_string<char>; Attribute = const boost::spirit::x3::unused_type; Parser = boost::spirit::x3::action<boost::spirit::x3::rule<mapnik::json::grammar::escaped_unicode_tag, std::__cxx11::basic_string<char> >, mapnik::grammar::<lambda(const auto:14&)> >]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:214:24,
    inlined from 'bool boost::spirit::x3::detail::parse_into_container(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Parser = boost::spirit::x3::action<boost::spirit::x3::rule<mapnik::json::grammar::escaped_unicode_tag, std::__cxx11::basic_string<char> >, mapnik::grammar::<lambda(const auto:14&)> >; Iterator = __gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >; Context = boost::spirit::x3::context<boost::spirit::x3::skipper_tag, boost::spirit::x3::unused_skipper<const boost::spirit::x3::char_class<boost::spirit::char_encoding::ascii, boost::spirit::x3::space_tag> >, boost::spirit::x3::context<mapnik::grammar::transcoder_tag, const mapnik::transcoder, boost::spirit::x3::context<boost::spirit::x3::skipper_tag, const boost::spirit::x3::char_class<boost::spirit::char_encoding::ascii, boost::spirit::x3::space_tag>, boost::spirit::x3::unused_type> > >; RContext = std::__cxx11::basic_string<char>; Attribute = const boost::spirit::x3::unused_type]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:303:74,
    inlined from 'typename boost::disable_if_c<pass_sequence_container_attribute<Parser, Context>, bool>::type boost::spirit::x3::detail::parse_sequence_container(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Parser = boost::spirit::x3::action<boost::spirit::x3::rule<mapnik::json::grammar::escaped_unicode_tag, std::__cxx11::basic_string<char> >, mapnik::grammar::<lambda(const auto:14&)> >; Iterator = __gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >; Context = boost::spirit::x3::context<boost::spirit::x3::skipper_tag, boost::spirit::x3::unused_skipper<const boost::spirit::x3::char_class<boost::spirit::char_encoding::ascii, boost::spirit::x3::space_tag> >, boost::spirit::x3::context<mapnik::grammar::transcoder_tag, const mapnik::transcoder, boost::spirit::x3::context<boost::spirit::x3::skipper_tag, const boost::spirit::x3::char_class<boost::spirit::char_encoding::ascii, boost::spirit::x3::space_tag>, boost::spirit::x3::unused_type> > >; RContext = std::__cxx11::basic_string<char>; Attribute = const boost::spirit::x3::unused_type]' at /usr/include/boost/spirit/home/x3/operator/detail/sequence.hpp:282:36,
    inlined from 'bool boost::spirit::x3::detail::parse_sequence(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, boost::spirit::x3::traits::container_attribute) [with Parser = boost::spirit::x3::sequence<boost::spirit::x3::literal_char<boost::spirit::char_encoding::standard, boost::spirit::x3::unused_type>, boost::spirit::x3::action<boost::spirit::x3::rule<mapnik::json::grammar::escaped_unicode_tag, std::__cxx11::basic_string<char> >, mapnik::grammar::<lambda(const auto:14&)> > >; Iterator = __gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >; Context = boost::spirit::x3::context<boost::spirit::x3::skipper_tag, boost::spirit::x3::unused_skipper<const boost::spirit::x3::char_class<boost::spirit::char_encoding::ascii, boost::spirit::x3::space_tag> >, boost::spirit::x3::context<mapnik::grammar::transcoder_tag, const mapnik::transcoder, boost::spirit::x3::context<boost::spirit::x3::skipper_tag, const boost::spirit::x3::char_class<boost::spirit::char_encoding::ascii, boost::spirit::x3::space_tag>, boost::spirit::x3::unused_type> > >; RContext = std::__cxx11::basic_string<char>; Attribute = const boost::spirit::x3::unused_type]' at /usr/include/boost/spirit/home/x3/operator/detail/sequence.hpp:294:40,
    inlined from 'static bool boost::spirit::x3::detail::parse_into_container_impl<boost::spirit::x3::sequence<L, R>, Context, RContext>::call(const parser_type&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::false_) [with Iterator = __gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >; Attribute = const boost::spirit::x3::unused_type; Left = boost::spirit::x3::literal_char<boost::spirit::char_encoding::standard, boost::spirit::x3::unused_type>; Right = boost::spirit::x3::action<boost::spirit::x3::rule<mapnik::json::grammar::escaped_unicode_tag, std::__cxx11::basic_string<char> >, mapnik::grammar::<lambda(const auto:14&)> >; Context = boost::spirit::x3::context<boost::spirit::x3::skipper_tag, boost::spirit::x3::unused_skipper<const boost::spirit::x3::char_class<boost::spirit::char_encoding::ascii, boost::spirit::x3::space_tag> >, boost::spirit::x3::context<mapnik::grammar::transcoder_tag, const mapnik::transcoder, boost::spirit::x3::context<boost::spirit::x3::skipper_tag, const boost::spirit::x3::char_class<boost::spirit::char_encoding::ascii, boost::spirit::x3::space_tag>, boost::spirit::x3::unused_type> > >; RContext = std::__cxx11::basic_string<char>]' at /usr/include/boost/spirit/home/x3/operator/detail/sequence.hpp:378:32,
    inlined from 'static bool boost::spirit::x3::detail::parse_into_container_impl<boost::spirit::x3::sequence<L, R>, Context, RContext>::call(const parser_type&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Iterator = __gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >; Attribute = const boost::spirit::x3::unused_type; Left = boost::spirit::x3::literal_char<boost::spirit::char_encoding::standard, boost::spirit::x3::unused_type>; Right = boost::spirit::x3::action<boost::spirit::x3::rule<mapnik::json::grammar::escaped_unicode_tag, std::__cxx11::basic_string<char> >, mapnik::grammar::<lambda(const auto:14&)> >; Context = boost::spirit::x3::context<boost::spirit::x3::skipper_tag, boost::spirit::x3::unused_skipper<const boost::spirit::x3::char_class<boost::spirit::char_encoding::ascii, boost::spirit::x3::space_tag> >, boost::spirit::x3::context<mapnik::grammar::transcoder_tag, const mapnik::transcoder, boost::spirit::x3::context<boost::spirit::x3::skipper_tag, const boost::spirit::x3::char_class<boost::spirit::char_encoding::ascii, boost::spirit::x3::space_tag>, boost::spirit::x3::unused_type> > >; RContext = std::__cxx11::basic_string<char>]' at /usr/include/boost/spirit/home/x3/operator/detail/sequence.hpp:412:24,
    inlined from 'bool boost::spirit::x3::detail::parse_into_container(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Parser = boost::spirit::x3::sequence<boost::spirit::x3::literal_char<boost::spirit::char_encoding::standard, boost::spirit::x3::unused_type>, boost::spirit::x3::action<boost::spirit::x3::rule<mapnik::json::grammar::escaped_unicode_tag, std::__cxx11::basic_string<char> >, mapnik::grammar::<lambda(const auto:14&)> > >; Iterator = __gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >; Context = boost::spirit::x3::context<boost::spirit::x3::skipper_tag, boost::spirit::x3::unused_skipper<const boost::spirit::x3::char_class<boost::spirit::char_encoding::ascii, boost::spirit::x3::space_tag> >, boost::spirit::x3::context<mapnik::grammar::transcoder_tag, const mapnik::transcoder, boost::spirit::x3::context<boost::spirit::x3::skipper_tag, const boost::spirit::x3::char_class<boost::spirit::char_encoding::ascii, boost::spirit::x3::space_tag>, boost::spirit::x3::unused_type> > >; RContext = std::__cxx11::basic_string<char>; Attribute = const boost::spirit::x3::unused_type]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:303:74,
    inlined from 'static bool boost::spirit::x3::detail::parse_into_container_impl<boost::spirit::x3::alternative<L, R>, Context, RContext>::call(const parser_type&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::false_) [with Iterator = __gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >; Attribute = const boost::spirit::x3::unused_type; Left = boost::spirit::x3::action<boost::spirit::x3::symbols_parser<boost::spirit::char_encoding::standard, char, boost::spirit::x3::tst<char, char> >, mapnik::grammar::<lambda(const auto:14&)> >; Right = boost::spirit::x3::sequence<boost::spirit::x3::literal_char<boost::spirit::char_encoding::standard, boost::spirit::x3::unused_type>, boost::spirit::x3::action<boost::spirit::x3::rule<mapnik::json::grammar::escaped_unicode_tag, std::__cxx11::basic_string<char> >, mapnik::grammar::<lambda(const auto:14&)> > >; Context = boost::spirit::x3::context<boost::spirit::x3::skipper_tag, boost::spirit::x3::unused_skipper<const boost::spirit::x3::char_class<boost::spirit::char_encoding::ascii, boost::spirit::x3::space_tag> >, boost::spirit::x3::context<mapnik::grammar::transcoder_tag, const mapnik::transcoder, boost::spirit::x3::context<boost::spirit::x3::skipper_tag, const boost::spirit::x3::char_class<boost::spirit::char_encoding::ascii, boost::spirit::x3::space_tag>, boost::spirit::x3::unused_type> > >; RContext = std::__cxx11::basic_string<char>]' at /usr/include/boost/spirit/home/x3/operator/detail/alternative.hpp:225:48,
    inlined from 'static bool boost::spirit::x3::detail::parse_into_container_impl<boost::spirit::x3::alternative<L, R>, Context, RContext>::call(const parser_type&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Iterator = __gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >; Attribute = const boost::spirit::x3::unused_type; Left = boost::spirit::x3::action<boost::spirit::x3::symbols_parser<boost::spirit::char_encoding::standard, char, boost::spirit::x3::tst<char, char> >, mapnik::grammar::<lambda(const auto:14&)> >; Right = boost::spirit::x3::sequence<boost::spirit::x3::literal_char<boost::spirit::char_encoding::standard, boost::spirit::x3::unused_type>, boost::spirit::x3::action<boost::spirit::x3::rule<mapnik::json::grammar::escaped_unicode_tag, std::__cxx11::basic_string<char> >, mapnik::grammar::<lambda(const auto:14&)> > >; Context = boost::spirit::x3::context<boost::spirit::x3::skipper_tag, boost::spirit::x3::unused_skipper<const boost::spirit::x3::char_class<boost::spirit::char_encoding::ascii, boost::spirit::x3::space_tag> >, boost::spirit::x3::context<mapnik::grammar::transcoder_tag, const mapnik::transcoder, boost::spirit::x3::context<boost::spirit::x3::skipper_tag, const boost::spirit::x3::char_class<boost::spirit::char_encoding::ascii, boost::spirit::x3::space_tag>, boost::spirit::x3::unused_type> > >; RContext = std::__cxx11::basic_string<char>]' at /usr/include/boost/spirit/home/x3/operator/detail/alternative.hpp:244:24,
    inlined from 'bool boost::spirit::x3::detail::parse_into_container(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Parser = boost::spirit::x3::alternative<boost::spirit::x3::action<boost::spirit::x3::symbols_parser<boost::spirit::char_encoding::standard, char, boost::spirit::x3::tst<char, char> >, mapnik::grammar::<lambda(const auto:14&)> >, boost::spirit::x3::sequence<boost::spirit::x3::literal_char<boost::spirit::char_encoding::standard, boost::spirit::x3::unused_type>, boost::spirit::x3::action<boost::spirit::x3::rule<mapnik::json::grammar::escaped_unicode_tag, std::__cxx11::basic_string<char> >, mapnik::grammar::<lambda(const auto:14&)> > > >; Iterator = __gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >; Context = boost::spirit::x3::context<boost::spirit::x3::skipper_tag, boost::spirit::x3::unused_skipper<const boost::spirit::x3::char_class<boost::spirit::char_encoding::ascii, boost::spirit::x3::space_tag> >, boost::spirit::x3::context<mapnik::grammar::transcoder_tag, const mapnik::transcoder, boost::spirit::x3::context<boost::spirit::x3::skipper_tag, const boost::spirit::x3::char_class<boost::spirit::char_encoding::ascii, boost::spirit::x3::space_tag>, boost::spirit::x3::unused_type> > >; RContext = std::__cxx11::basic_string<char>; Attribute = const boost::spirit::x3::unused_type]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:303:74,
    inlined from 'static bool boost::spirit::x3::detail::parse_into_container_impl<boost::spirit::x3::alternative<L, R>, Context, RContext>::call(const parser_type&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::false_) [with Iterator = __gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >; Attribute = const boost::spirit::x3::unused_type; Left = boost::spirit::x3::alternative<boost::spirit::x3::action<boost::spirit::x3::symbols_parser<boost::spirit::char_encoding::standard, char, boost::spirit::x3::tst<char, char> >, mapnik::grammar::<lambda(const auto:14&)> >, boost::spirit::x3::sequence<boost::spirit::x3::literal_char<boost::spirit::char_encoding::standard, boost::spirit::x3::unused_type>, boost::spirit::x3::action<boost::spirit::x3::rule<mapnik::json::grammar::escaped_unicode_tag, std::__cxx11::basic_string<char> >, mapnik::grammar::<lambda(const auto:14&)> > > >; Right = boost::spirit::x3::action<boost::spirit::x3::negated_char_parser<boost::spirit::x3::literal_char<boost::spirit::char_encoding::ascii, char> >, mapnik::grammar::<lambda(const auto:14&)> >; Context = boost::spirit::x3::context<boost::spirit::x3::skipper_tag, boost::spirit::x3::unused_skipper<const boost::spirit::x3::char_class<boost::spirit::char_encoding::ascii, boost::spirit::x3::space_tag> >, boost::spirit::x3::context<mapnik::grammar::transcoder_tag, const mapnik::transcoder, boost::spirit::x3::context<boost::spirit::x3::skipper_tag, const boost::spirit::x3::char_class<boost::spirit::char_encoding::ascii, boost::spirit::x3::space_tag>, boost::spirit::x3::unused_type> > >; RContext = std::__cxx11::basic_string<char>]' at /usr/include/boost/spirit/home/x3/operator/detail/alternative.hpp:224:48,
    inlined from 'static bool boost::spirit::x3::detail::parse_into_container_impl<boost::spirit::x3::alternative<L, R>, Context, RContext>::call(const parser_type&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Iterator = __gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >; Attribute = const boost::spirit::x3::unused_type; Left = boost::spirit::x3::alternative<boost::spirit::x3::action<boost::spirit::x3::symbols_parser<boost::spirit::char_encoding::standard, char, boost::spirit::x3::tst<char, char> >, mapnik::grammar::<lambda(const auto:14&)> >, boost::spirit::x3::sequence<boost::spirit::x3::literal_char<boost::spirit::char_encoding::standard, boost::spirit::x3::unused_type>, boost::spirit::x3::action<boost::spirit::x3::rule<mapnik::json::grammar::escaped_unicode_tag, std::__cxx11::basic_string<char> >, mapnik::grammar::<lambda(const auto:14&)> > > >; Right = boost::spirit::x3::action<boost::spirit::x3::negated_char_parser<boost::spirit::x3::literal_char<boost::spirit::char_encoding::ascii, char> >, mapnik::grammar::<lambda(const auto:14&)> >; Context = boost::spirit::x3::context<boost::spirit::x3::skipper_tag, boost::spirit::x3::unused_skipper<const boost::spirit::x3::char_class<boost::spirit::char_encoding::ascii, boost::spirit::x3::space_tag> >, boost::spirit::x3::context<mapnik::grammar::transcoder_tag, const mapnik::transcoder, boost::spirit::x3::context<boost::spirit::x3::skipper_tag, const boost::spirit::x3::char_class<boost::spirit::char_encoding::ascii, boost::spirit::x3::space_tag>, boost::spirit::x3::unused_type> > >; RContext = std::__cxx11::basic_string<char>]' at /usr/include/boost/spirit/home/x3/operator/detail/alternative.hpp:244:24,
    inlined from 'bool boost::spirit::x3::detail::parse_into_container(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Parser = boost::spirit::x3::alternative<boost::spirit::x3::alternative<boost::spirit::x3::action<boost::spirit::x3::symbols_parser<boost::spirit::char_encoding::standard, char, boost::spirit::x3::tst<char, char> >, mapnik::grammar::<lambda(const auto:14&)> >, boost::spirit::x3::sequence<boost::spirit::x3::literal_char<boost::spirit::char_encoding::standard, boost::spirit::x3::unused_type>, boost::spirit::x3::action<boost::spirit::x3::rule<mapnik::json::grammar::escaped_unicode_tag, std::__cxx11::basic_string<char> >, mapnik::grammar::<lambda(const auto:14&)> > > >, boost::spirit::x3::action<boost::spirit::x3::negated_char_parser<boost::spirit::x3::literal_char<boost::spirit::char_encoding::ascii, char> >, mapnik::grammar::<lambda(const auto:14&)> > >; Iterator = __gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >; Context = boost::spirit::x3::context<boost::spirit::x3::skipper_tag, boost::spirit::x3::unused_skipper<const boost::spirit::x3::char_class<boost::spirit::char_encoding::ascii, boost::spirit::x3::space_tag> >, boost::spirit::x3::context<mapnik::grammar::transcoder_tag, const mapnik::transcoder, boost::spirit::x3::context<boost::spirit::x3::skipper_tag, const boost::spirit::x3::char_class<boost::spirit::char_encoding::ascii, boost::spirit::x3::space_tag>, boost::spirit::x3::unused_type> > >; RContext = std::__cxx11::basic_string<char>; Attribute = const boost::spirit::x3::unused_type]' at /usr/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:303:74,
    inlined from 'bool boost::spirit::x3::kleene<Subject>::parse(Iterator&, const Iterator&, const Context&, RContext&, Attribute&) const [with Iterator = __gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >; Context = boost::spirit::x3::context<boost::spirit::x3::skipper_tag, boost::spirit::x3::unused_skipper<const boost::spirit::x3::char_class<boost::spirit::char_encoding::ascii, boost::spirit::x3::space_tag> >, boost::spirit::x3::context<mapnik::grammar::transcoder_tag, const mapnik::transcoder, boost::spirit::x3::context<boost::spirit::x3::skipper_tag, const boost::spirit::x3::char_class<boost::spirit::char_encoding::ascii, boost::spirit::x3::space_tag>, boost::spirit::x3::unused_type> > >; RContext = std::__cxx11::basic_string<char>; Attribute = const boost::spirit::x3::unused_type; Subject = boost::spirit::x3::alternative<boost::spirit::x3::alternative<boost::spirit::x3::action<boost::spirit::x3::symbols_parser<boost::spirit::char_encoding::standard, char, boost::spirit::x3::tst<char, char> >, mapnik::grammar::<lambda(const auto:14&)> >, boost::spirit::x3::sequence<boost::spirit::x3::literal_char<boost::spirit::char_encoding::standard, boost::spirit::x3::unused_type>, boost::spirit::x3::action<boost::spirit::x3::rule<mapnik::json::grammar::escaped_unicode_tag, std::__cxx11::basic_string<char> >, mapnik::grammar::<lambda(const auto:14&)> > > >, boost::spirit::x3::action<boost::spirit::x3::negated_char_parser<boost::spirit::x3::literal_char<boost::spirit::char_encoding::ascii, char> >, mapnik::grammar::<lambda(const auto:14&)> > >]' at /usr/include/boost/spirit/home/x3/operator/kleene.hpp:35:48,
    inlined from 'typename boost::enable_if<boost::spirit::x3::has_skipper<Context>, bool>::type boost::spirit::x3::no_skip_directive<Subject>::parse(Iterator&, const Iterator&, const Context&, RContext&, Attribute&) const [with Iterator = __gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >; Context = boost::spirit::x3::context<mapnik::grammar::transcoder_tag, const mapnik::transcoder, boost::spirit::x3::context<boost::spirit::x3::skipper_tag, const boost::spirit::x3::char_class<boost::spirit::char_encoding::ascii, boost::spirit::x3::space_tag>, boost::spirit::x3::unused_type> >; RContext = std::__cxx11::basic_string<char>; Attribute = const boost::spirit::x3::unused_type; Subject = boost::spirit::x3::kleene<boost::spirit::x3::alternative<boost::spirit::x3::alternative<boost::spirit::x3::action<boost::spirit::x3::symbols_parser<boost::spirit::char_encoding::standard, char, boost::spirit::x3::tst<char, char> >, mapnik::grammar::<lambda(const auto:14&)> >, boost::spirit::x3::sequence<boost::spirit::x3::literal_char<boost::spirit::char_encoding::standard, boost::spirit::x3::unused_type>, boost::spirit::x3::action<boost::spirit::x3::rule<mapnik::json::grammar::escaped_unicode_tag, std::__cxx11::basic_string<char> >, mapnik::grammar::<lambda(const auto:14&)> > > >, boost::spirit::x3::action<boost::spirit::x3::negated_char_parser<boost::spirit::x3::literal_char<boost::spirit::char_encoding::ascii, char> >, mapnik::grammar::<lambda(const auto:14&)> > > >]' at /usr/include/boost/spirit/home/x3/directive/no_skip.hpp:45:39:
/usr/include/c++/14.2.1/bits/new_allocator.h:151:41: note: at offset [-9223372036854775808, -1] into destination object of size [2, 9223372036854775806] allocated by 'operator new'
[ 11%] Building CXX object CMakeFiles/mapnik.dir/src/image_reader.cpp.o
[ 11%] Building CXX object CMakeFiles/mapnik.dir/src/image_scaling.cpp.o
[ 12%] Building CXX object CMakeFiles/mapnik.dir/src/image_util_jpeg.cpp.o
[ 12%] Building CXX object CMakeFiles/mapnik.dir/src/image_util_png.cpp.o
[ 12%] Building CXX object CMakeFiles/mapnik.dir/src/image_util_tiff.cpp.o
In file included from /usr/include/boost/spirit/home/x3/operator/alternative.hpp:15,
                 from /usr/include/boost/spirit/home/x3/operator.hpp:11,
                 from /usr/include/boost/spirit/home/x3.hpp:67,
                 from /build/mapnik/src/mapnik/include/mapnik/css/css_color_grammar_x3.hpp:31,
                 from /build/mapnik/src/mapnik/include/mapnik/image_filter_grammar_x3_def.hpp:26,
                 from /build/mapnik/src/mapnik/src/image_filter_grammar_x3.cpp:23:
/usr/include/boost/spirit/home/x3/operator/detail/alternative.hpp: In instantiation of 'static boost::spirit::x3::detail::pass_parser_attribute<Parser, Attribute, Context, Enable>::type boost::spirit::x3::detail::pass_parser_attribute<Parser, Attribute, Context, Enable>::call(Attribute_&) [with Attribute_ = mapbox::util::variant<mapnik::filter::blur, mapnik::filter::gray, mapnik::filter::agg_stack_blur, mapnik::filter::emboss, mapnik::filter::sharpen, mapnik::filter::edge_detect, mapnik::filter::sobel, mapnik::filter::x_gradient, mapnik::filter::y_gradient, mapnik::filter::invert, mapnik::filter::scale_hsla, mapnik::filter::colorize_alpha, mapnik::filter::color_to_alpha, mapnik::filter::color_blind_protanope, mapnik::filter::color_blind_deuteranope, mapnik::filter::color_blind_tritanope>; Parser = boost::spirit::x3::rule<mapnik::image_filter::color_blind_tritanope_class, mapnik::filter::color_blind_tritanope>; Attribute = mapbox::util::variant<mapnik::filter::blur, mapnik::filter::gray, mapnik::filter::agg_stack_blur, mapnik::filter::emboss, mapnik::filter::sharpen, mapnik::filter::edge_detect, mapnik::filter::sobel, mapnik::filter::x_gradient, mapnik::filter::y_gradient, mapnik::filter::invert, mapnik::filter::scale_hsla, mapnik::filter::colorize_alpha, mapnik::filter::color_to_alpha, mapnik::filter::color_blind_protanope, mapnik::filter::color_blind_deuteranope, mapnik::filter::color_blind_tritanope>; Context = boost::spirit::x3::context<boost::spirit::x3::skipper_tag, const boost::spirit::x3::char_class<boost::spirit::char_encoding::ascii, boost::spirit::x3::space_tag>, boost::spirit::x3::unused_type>; Enable = void; type = mapnik::filter::color_blind_tritanope]':
/usr/include/boost/spirit/home/x3/operator/detail/alternative.hpp:187:75:   required from 'bool boost::spirit::x3::detail::parse_alternative(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Parser = boost::spirit::x3::rule<mapnik::image_filter::color_blind_tritanope_class, mapnik::filter::color_blind_tritanope>; Iterator = __gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >; Context = boost::spirit::x3::context<boost::spirit::x3::skipper_tag, const boost::spirit::x3::char_class<boost::spirit::char_encoding::ascii, boost::spirit::x3::space_tag>, boost::spirit::x3::unused_type>; RContext = mapbox::util::variant<mapnik::filter::blur, mapnik::filter::gray, mapnik::filter::agg_stack_blur, mapnik::filter::emboss, mapnik::filter::sharpen, mapnik::filter::edge_detect, mapnik::filter::sobel, mapnik::filter::x_gradient, mapnik::filter::y_gradient, mapnik::filter::invert, mapnik::filter::scale_hsla, mapnik::filter::colorize_alpha, mapnik::filter::color_to_alpha, mapnik::filter::color_blind_protanope, mapnik::filter::color_blind_deuteranope, mapnik::filter::color_blind_tritanope>; Attribute = mapbox::util::variant<mapnik::filter::blur, mapnik::filter::gray, mapnik::filter::agg_stack_blur, mapnik::filter::emboss, mapnik::filter::sharpen, mapnik::filter::edge_detect, mapnik::filter::sobel, mapnik::filter::x_gradient, mapnik::filter::y_gradient, mapnik::filter::invert, mapnik::filter::scale_hsla, mapnik::filter::colorize_alpha, mapnik::filter::color_to_alpha, mapnik::filter::color_blind_protanope, mapnik::filter::color_blind_deuteranope, mapnik::filter::color_blind_tritanope>]'
/usr/include/boost/spirit/home/x3/operator/alternative.hpp:47:49:   required from 'bool boost::spirit::x3::alternative<Left, Right>::parse(Iterator&, const Iterator&, const Context&, RContext&, Attribute&) const [with Iterator = __gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >; Context = boost::spirit::x3::context<boost::spirit::x3::skipper_tag, const boost::spirit::x3::char_class<boost::spirit::char_encoding::ascii, boost::spirit::x3::space_tag>, boost::spirit::x3::unused_type>; RContext = mapbox::util::variant<mapnik::filter::blur, mapnik::filter::gray, mapnik::filter::agg_stack_blur, mapnik::filter::emboss, mapnik::filter::sharpen, mapnik::filter::edge_detect, mapnik::filter::sobel, mapnik::filter::x_gradient, mapnik::filter::y_gradient, mapnik::filter::invert, mapnik::filter::scale_hsla, mapnik::filter::colorize_alpha, mapnik::filter::color_to_alpha, mapnik::filter::color_blind_protanope, mapnik::filter::color_blind_deuteranope, mapnik::filter::color_blind_tritanope>; Attribute = mapbox::util::variant<mapnik::filter::blur, mapnik::filter::gray, mapnik::filter::agg_stack_blur, mapnik::filter::emboss, mapnik::filter::sharpen, mapnik::filter::edge_detect, mapnik::filter::sobel, mapnik::filter::x_gradient, mapnik::filter::y_gradient, mapnik::filter::invert, mapnik::filter::scale_hsla, mapnik::filter::colorize_alpha, mapnik::filter::color_to_alpha, mapnik::filter::color_blind_protanope, mapnik::filter::color_blind_deuteranope, mapnik::filter::color_blind_tritanope>; Left = boost::spirit::x3::alternative<boost::spirit::x3::alternative<boost::spirit::x3::alternative<boost::spirit::x3::alternative<boost::spirit::x3::alternative<boost::spirit::x3::alternative<boost::spirit::x3::alternative<boost::spirit::x3::alternative<boost::spirit::x3::alternative<boost::spirit::x3::alternative<boost::spirit::x3::rule<mapnik::image_filter::emboss_class, mapnik::filter::emboss>, boost::spirit::x3::rule<mapnik::image_filter::blur_class, mapnik::filter::blur> >, boost::spirit::x3::rule<mapnik::image_filter::gray_class, mapnik::filter::gray> >, boost::spirit::x3::rule<mapnik::image_filter::edge_detect_class, mapnik::filter::edge_detect> >, boost::spirit::x3::rule<mapnik::image_filter::sobel_class, mapnik::filter::sobel> >, boost::spirit::x3::rule<mapnik::image_filter::sharpen_class, mapnik::filter::sharpen> >, boost::spirit::x3::rule<mapnik::image_filter::x_gradient_class, mapnik::filter::x_gradient> >, boost::spirit::x3::rule<mapnik::image_filter::y_gradient_class, mapnik::filter::y_gradient> >, boost::spirit::x3::rule<mapnik::image_filter::invert_class, mapnik::filter::invert> >, boost::spirit::x3::rule<mapnik::image_filter::color_blind_protanope_class, mapnik::filter::color_blind_protanope> >, boost::spirit::x3::rule<mapnik::image_filter::color_blind_deuteranope_class, mapnik::filter::color_blind_deuteranope> >; Right = boost::spirit::x3::rule<mapnik::image_filter::color_blind_tritanope_class, mapnik::filter::color_blind_tritanope>]'
/usr/include/boost/spirit/home/x3/operator/detail/alternative.hpp:189:20:   required from 'bool boost::spirit::x3::detail::parse_alternative(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Parser = boost::spirit::x3::alternative<boost::spirit::x3::alternative<boost::spirit::x3::alternative<boost::spirit::x3::alternative<boost::spirit::x3::alternative<boost::spirit::x3::alternative<boost::spirit::x3::alternative<boost::spirit::x3::alternative<boost::spirit::x3::alternative<boost::spirit::x3::alternative<boost::spirit::x3::alternative<boost::spirit::x3::rule<mapnik::image_filter::emboss_class, mapnik::filter::emboss>, boost::spirit::x3::rule<mapnik::image_filter::blur_class, mapnik::filter::blur> >, boost::spirit::x3::rule<mapnik::image_filter::gray_class, mapnik::filter::gray> >, boost::spirit::x3::rule<mapnik::image_filter::edge_detect_class, mapnik::filter::edge_detect> >, boost::spirit::x3::rule<mapnik::image_filter::sobel_class, mapnik::filter::sobel> >, boost::spirit::x3::rule<mapnik::image_filter::sharpen_class, mapnik::filter::sharpen> >, boost::spirit::x3::rule<mapnik::image_filter::x_gradient_class, mapnik::filter::x_gradient> >, boost::spirit::x3::rule<mapnik::image_filter::y_gradient_class, mapnik::filter::y_gradient> >, boost::spirit::x3::rule<mapnik::image_filter::invert_class, mapnik::filter::invert> >, boost::spirit::x3::rule<mapnik::image_filter::color_blind_protanope_class, mapnik::filter::color_blind_protanope> >, boost::spirit::x3::rule<mapnik::image_filter::color_blind_deuteranope_class, mapnik::filter::color_blind_deuteranope> >, boost::spirit::x3::rule<mapnik::image_filter::color_blind_tritanope_class, mapnik::filter::color_blind_tritanope> >; Iterator = __gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >; Context = boost::spirit::x3::context<boost::spirit::x3::skipper_tag, const boost::spirit::x3::char_class<boost::spirit::char_encoding::ascii, boost::spirit::x3::space_tag>, boost::spirit::x3::unused_type>; RContext = mapbox::util::variant<mapnik::filter::blur, mapnik::filter::gray, mapnik::filter::agg_stack_blur, mapnik::filter::emboss, mapnik::filter::sharpen, mapnik::filter::edge_detect, mapnik::filter::sobel, mapnik::filter::x_gradient, mapnik::filter::y_gradient, mapnik::filter::invert, mapnik::filter::scale_hsla, mapnik::filter::colorize_alpha, mapnik::filter::color_to_alpha, mapnik::filter::color_blind_protanope, mapnik::filter::color_blind_deuteranope, mapnik::filter::color_blind_tritanope>; Attribute = mapbox::util::variant<mapnik::filter::blur, mapnik::filter::gray, mapnik::filter::agg_stack_blur, mapnik::filter::emboss, mapnik::filter::sharpen, mapnik::filter::edge_detect, mapnik::filter::sobel, mapnik::filter::x_gradient, mapnik::filter::y_gradient, mapnik::filter::invert, mapnik::filter::scale_hsla, mapnik::filter::colorize_alpha, mapnik::filter::color_to_alpha, mapnik::filter::color_blind_protanope, mapnik::filter::color_blind_deuteranope, mapnik::filter::color_blind_tritanope>]'
/usr/include/boost/spirit/home/x3/operator/alternative.hpp:45:45:   required from 'bool boost::spirit::x3::alternative<Left, Right>::parse(Iterator&, const Iterator&, const Context&, RContext&, Attribute&) const [with Iterator = __gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >; Context = boost::spirit::x3::context<boost::spirit::x3::skipper_tag, const boost::spirit::x3::char_class<boost::spirit::char_encoding::ascii, boost::spirit::x3::space_tag>, boost::spirit::x3::unused_type>; RContext = mapbox::util::variant<mapnik::filter::blur, mapnik::filter::gray, mapnik::filter::agg_stack_blur, mapnik::filter::emboss, mapnik::filter::sharpen, mapnik::filter::edge_detect, mapnik::filter::sobel, mapnik::filter::x_gradient, mapnik::filter::y_gradient, mapnik::filter::invert, mapnik::filter::scale_hsla, mapnik::filter::colorize_alpha, mapnik::filter::color_to_alpha, mapnik::filter::color_blind_protanope, mapnik::filter::color_blind_deuteranope, mapnik::filter::color_blind_tritanope>; Attribute = mapbox::util::variant<mapnik::filter::blur, mapnik::filter::gray, mapnik::filter::agg_stack_blur, mapnik::filter::emboss, mapnik::filter::sharpen, mapnik::filter::edge_detect, mapnik::filter::sobel, mapnik::filter::x_gradient, mapnik::filter::y_gradient, mapnik::filter::invert, mapnik::filter::scale_hsla, mapnik::filter::colorize_alpha, mapnik::filter::color_to_alpha, mapnik::filter::color_blind_protanope, mapnik::filter::color_blind_deuteranope, mapnik::filter::color_blind_tritanope>; Left = boost::spirit::x3::alternative<boost::spirit::x3::alternative<boost::spirit::x3::alternative<boost::spirit::x3::alternative<boost::spirit::x3::alternative<boost::spirit::x3::alternative<boost::spirit::x3::alternative<boost::spirit::x3::alternative<boost::spirit::x3::alternative<boost::spirit::x3::alternative<boost::spirit::x3::alternative<boost::spirit::x3::rule<mapnik::image_filter::emboss_class, mapnik::filter::emboss>, boost::spirit::x3::rule<mapnik::image_filter::blur_class, mapnik::filter::blur> >, boost::spirit::x3::rule<mapnik::image_filter::gray_class, mapnik::filter::gray> >, boost::spirit::x3::rule<mapnik::image_filter::edge_detect_class, mapnik::filter::edge_detect> >, boost::spirit::x3::rule<mapnik::image_filter::sobel_class, mapnik::filter::sobel> >, boost::spirit::x3::rule<mapnik::image_filter::sharpen_class, mapnik::filter::sharpen> >, boost::spirit::x3::rule<mapnik::image_filter::x_gradient_class, mapnik::filter::x_gradient> >, boost::spirit::x3::rule<mapnik::image_filter::y_gradient_class, mapnik::filter::y_gradient> >, boost::spirit::x3::rule<mapnik::image_filter::invert_class, mapnik::filter::invert> >, boost::spirit::x3::rule<mapnik::image_filter::color_blind_protanope_class, mapnik::filter::color_blind_protanope> >, boost::spirit::x3::rule<mapnik::image_filter::color_blind_deuteranope_class, mapnik::filter::color_blind_deuteranope> >, boost::spirit::x3::rule<mapnik::image_filter::color_blind_tritanope_class, mapnik::filter::color_blind_tritanope> >; Right = boost::spirit::x3::rule<mapnik::image_filter::agg_blur_class, mapnik::filter::agg_stack_blur>]'
/usr/include/boost/spirit/home/x3/operator/detail/alternative.hpp:189:20:   required from 'bool boost::spirit::x3::detail::parse_alternative(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Parser = boost::spirit::x3::alternative<boost::spirit::x3::alternative<boost::spirit::x3::alternative<boost::spirit::x3::alternative<boost::spirit::x3::alternative<boost::spirit::x3::alternative<boost::spirit::x3::alternative<boost::spirit::x3::alternative<boost::spirit::x3::alternative<boost::spirit::x3::alternative<boost::spirit::x3::alternative<boost::spirit::x3::alternative<boost::spirit::x3::rule<mapnik::image_filter::emboss_class, mapnik::filter::emboss>, boost::spirit::x3::rule<mapnik::image_filter::blur_class, mapnik::filter::blur> >, boost::spirit::x3::rule<mapnik::image_filter::gray_class, mapnik::filter::gray> >, boost::spirit::x3::rule<mapnik::image_filter::edge_detect_class, mapnik::filter::edge_detect> >, boost::spirit::x3::rule<mapnik::image_filter::sobel_class, mapnik::filter::sobel> >, boost::spirit::x3::rule<mapnik::image_filter::sharpen_class, mapnik::filter::sharpen> >, boost::spirit::x3::rule<mapnik::image_filter::x_gradient_class, mapnik::filter::x_gradient> >, boost::spirit::x3::rule<mapnik::image_filter::y_gradient_class, mapnik::filter::y_gradient> >, boost::spirit::x3::rule<mapnik::image_filter::invert_class, mapnik::filter::invert> >, boost::spirit::x3::rule<mapnik::image_filter::color_blind_protanope_class, mapnik::filter::color_blind_protanope> >, boost::spirit::x3::rule<mapnik::image_filter::color_blind_deuteranope_class, mapnik::filter::color_blind_deuteranope> >, boost::spirit::x3::rule<mapnik::image_filter::color_blind_tritanope_class, mapnik::filter::color_blind_tritanope> >, boost::spirit::x3::rule<mapnik::image_filter::agg_blur_class, mapnik::filter::agg_stack_blur> >; Iterator = __gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >; Context = boost::spirit::x3::context<boost::spirit::x3::skipper_tag, const boost::spirit::x3::char_class<boost::spirit::char_encoding::ascii, boost::spirit::x3::space_tag>, boost::spirit::x3::unused_type>; RContext = mapbox::util::variant<mapnik::filter::blur, mapnik::filter::gray, mapnik::filter::agg_stack_blur, mapnik::filter::emboss, mapnik::filter::sharpen, mapnik::filter::edge_detect, mapnik::filter::sobel, mapnik::filter::x_gradient, mapnik::filter::y_gradient, mapnik::filter::invert, mapnik::filter::scale_hsla, mapnik::filter::colorize_alpha, mapnik::filter::color_to_alpha, mapnik::filter::color_blind_protanope, mapnik::filter::color_blind_deuteranope, mapnik::filter::color_blind_tritanope>; Attribute = mapbox::util::variant<mapnik::filter::blur, mapnik::filter::gray, mapnik::filter::agg_stack_blur, mapnik::filter::emboss, mapnik::filter::sharpen, mapnik::filter::edge_detect, mapnik::filter::sobel, mapnik::filter::x_gradient, mapnik::filter::y_gradient, mapnik::filter::invert, mapnik::filter::scale_hsla, mapnik::filter::colorize_alpha, mapnik::filter::color_to_alpha, mapnik::filter::color_blind_protanope, mapnik::filter::color_blind_deuteranope, mapnik::filter::color_blind_tritanope>]'
/usr/include/boost/spirit/home/x3/operator/alternative.hpp:45:45:   [ skipping 22 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/usr/include/boost/spirit/home/x3/nonterminal/detail/rule.hpp:212:31:   required from 'static bool boost::spirit::x3::detail::rule_parser<Attribute, ID, skip_definition_injection>::parse_rhs_main(const RHS&, Iterator&, const Iterator&, const Context&, RContext&, ActualAttribute&, mpl_::false_) [with RHS = boost::spirit::x3::optional<boost::spirit::x3::list<boost::spirit::x3::action<boost::spirit::x3::rule<mapnik::image_filter::filter_class, mapbox::util::variant<mapnik::filter::blur, mapnik::filter::gray, mapnik::filter::agg_stack_blur, mapnik::filter::emboss, mapnik::filter::sharpen, mapnik::filter::edge_detect, mapnik::filter::sobel, mapnik::filter::x_gradient, mapnik::filter::y_gradient, mapnik::filter::invert, mapnik::filter::scale_hsla, mapnik::filter::colorize_alpha, mapnik::filter::color_to_alpha, mapnik::filter::color_blind_protanope, mapnik::filter::color_blind_deuteranope, mapnik::filter::color_blind_tritanope> >, mapnik::image_filter::<lambda(auto:9&)> >, boost::spirit::x3::kleene<boost::spirit::x3::literal_char<boost::spirit::char_encoding::standard, boost::spirit::x3::unused_type> > > >; Iterator = __gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >; Context = boost::spirit::x3::context<boost::spirit::x3::skipper_tag, const boost::spirit::x3::char_class<boost::spirit::char_encoding::ascii, boost::spirit::x3::space_tag>, boost::spirit::x3::unused_type>; RContext = std::vector<mapbox::util::variant<mapnik::filter::blur, mapnik::filter::gray, mapnik::filter::agg_stack_blur, mapnik::filter::emboss, mapnik::filter::sharpen, mapnik::filter::edge_detect, mapnik::filter::sobel, mapnik::filter::x_gradient, mapnik::filter::y_gradient, mapnik::filter::invert, mapnik::filter::scale_hsla, mapnik::filter::colorize_alpha, mapnik::filter::color_to_alpha, mapnik::filter::color_blind_protanope, mapnik::filter::color_blind_deuteranope, mapnik::filter::color_blind_tritanope> >; ActualAttribute = const boost::spirit::x3::unused_type; Attribute = std::vector<mapbox::util::variant<mapnik::filter::blur, mapnik::filter::gray, mapnik::filter::agg_stack_blur, mapnik::filter::emboss, mapnik::filter::sharpen, mapnik::filter::edge_detect, mapnik::filter::sobel, mapnik::filter::x_gradient, mapnik::filter::y_gradient, mapnik::filter::invert, mapnik::filter::scale_hsla, mapnik::filter::colorize_alpha, mapnik::filter::color_to_alpha, mapnik::filter::color_blind_protanope, mapnik::filter::color_blind_deuteranope, mapnik::filter::color_blind_tritanope> >; ID = mapnik::image_filter::image_filter_class; bool skip_definition_injection = true; mpl_::false_ = mpl_::bool_<false>]'
/usr/include/boost/spirit/home/x3/nonterminal/detail/rule.hpp:288:34:   required from 'static bool boost::spirit::x3::detail::rule_parser<Attribute, ID, skip_definition_injection>::parse_rhs_main(const RHS&, Iterator&, const Iterator&, const Context&, RContext&, ActualAttribute&) [with RHS = boost::spirit::x3::optional<boost::spirit::x3::list<boost::spirit::x3::action<boost::spirit::x3::rule<mapnik::image_filter::filter_class, mapbox::util::variant<mapnik::filter::blur, mapnik::filter::gray, mapnik::filter::agg_stack_blur, mapnik::filter::emboss, mapnik::filter::sharpen, mapnik::filter::edge_detect, mapnik::filter::sobel, mapnik::filter::x_gradient, mapnik::filter::y_gradient, mapnik::filter::invert, mapnik::filter::scale_hsla, mapnik::filter::colorize_alpha, mapnik::filter::color_to_alpha, mapnik::filter::color_blind_protanope, mapnik::filter::color_blind_deuteranope, mapnik::filter::color_blind_tritanope> >, mapnik::image_filter::<lambda(auto:9&)> >, boost::spirit::x3::kleene<boost::spirit::x3::literal_char<boost::spirit::char_encoding::standard, boost::spirit::x3::unused_type> > > >; Iterator = __gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >; Context = boost::spirit::x3::context<boost::spirit::x3::skipper_tag, const boost::spirit::x3::char_class<boost::spirit::char_encoding::ascii, boost::spirit::x3::space_tag>, boost::spirit::x3::unused_type>; RContext = std::vector<mapbox::util::variant<mapnik::filter::blur, mapnik::filter::gray, mapnik::filter::agg_stack_blur, mapnik::filter::emboss, mapnik::filter::sharpen, mapnik::filter::edge_detect, mapnik::filter::sobel, mapnik::filter::x_gradient, mapnik::filter::y_gradient, mapnik::filter::invert, mapnik::filter::scale_hsla, mapnik::filter::colorize_alpha, mapnik::filter::color_to_alpha, mapnik::filter::color_blind_protanope, mapnik::filter::color_blind_deuteranope, mapnik::filter::color_blind_tritanope> >; ActualAttribute = const boost::spirit::x3::unused_type; Attribute = std::vector<mapbox::util::variant<mapnik::filter::blur, mapnik::filter::gray, mapnik::filter::agg_stack_blur, mapnik::filter::emboss, mapnik::filter::sharpen, mapnik::filter::edge_detect, mapnik::filter::sobel, mapnik::filter::x_gradient, mapnik::filter::y_gradient, mapnik::filter::invert, mapnik::filter::scale_hsla, mapnik::filter::colorize_alpha, mapnik::filter::color_to_alpha, mapnik::filter::color_blind_protanope, mapnik::filter::color_blind_deuteranope, mapnik::filter::color_blind_tritanope> >; ID = mapnik::image_filter::image_filter_class; bool skip_definition_injection = true]'
/usr/include/boost/spirit/home/x3/nonterminal/detail/rule.hpp:313:34:   required from 'static bool boost::spirit::x3::detail::rule_parser<Attribute, ID, skip_definition_injection>::parse_rhs(const RHS&, Iterator&, const Iterator&, const Context&, RContext&, ActualAttribute&, mpl_::true_) [with RHS = boost::spirit::x3::optional<boost::spirit::x3::list<boost::spirit::x3::action<boost::spirit::x3::rule<mapnik::image_filter::filter_class, mapbox::util::variant<mapnik::filter::blur, mapnik::filter::gray, mapnik::filter::agg_stack_blur, mapnik::filter::emboss, mapnik::filter::sharpen, mapnik::filter::edge_detect, mapnik::filter::sobel, mapnik::filter::x_gradient, mapnik::filter::y_gradient, mapnik::filter::invert, mapnik::filter::scale_hsla, mapnik::filter::colorize_alpha, mapnik::filter::color_to_alpha, mapnik::filter::color_blind_protanope, mapnik::filter::color_blind_deuteranope, mapnik::filter::color_blind_tritanope> >, mapnik::image_filter::<lambda(auto:9&)> >, boost::spirit::x3::kleene<boost::spirit::x3::literal_char<boost::spirit::char_encoding::standard, boost::spirit::x3::unused_type> > > >; Iterator = __gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >; Context = boost::spirit::x3::context<boost::spirit::x3::skipper_tag, const boost::spirit::x3::char_class<boost::spirit::char_encoding::ascii, boost::spirit::x3::space_tag>, boost::spirit::x3::unused_type>; RContext = std::vector<mapbox::util::variant<mapnik::filter::blur, mapnik::filter::gray, mapnik::filter::agg_stack_blur, mapnik::filter::emboss, mapnik::filter::sharpen, mapnik::filter::edge_detect, mapnik::filter::sobel, mapnik::filter::x_gradient, mapnik::filter::y_gradient, mapnik::filter::invert, mapnik::filter::scale_hsla, mapnik::filter::colorize_alpha, mapnik::filter::color_to_alpha, mapnik::filter::color_blind_protanope, mapnik::filter::color_blind_deuteranope, mapnik::filter::color_blind_tritanope> >; ActualAttribute = std::vector<mapbox::util::variant<mapnik::filter::blur, mapnik::filter::gray, mapnik::filter::agg_stack_blur, mapnik::filter::emboss, mapnik::filter::sharpen, mapnik::filter::edge_detect, mapnik::filter::sobel, mapnik::filter::x_gradient, mapnik::filter::y_gradient, mapnik::filter::invert, mapnik::filter::scale_hsla, mapnik::filter::colorize_alpha, mapnik::filter::color_to_alpha, mapnik::filter::color_blind_protanope, mapnik::filter::color_blind_deuteranope, mapnik::filter::color_blind_tritanope> >; Attribute = std::vector<mapbox::util::variant<mapnik::filter::blur, mapnik::filter::gray, mapnik::filter::agg_stack_blur, mapnik::filter::emboss, mapnik::filter::sharpen, mapnik::filter::edge_detect, mapnik::filter::sobel, mapnik::filter::x_gradient, mapnik::filter::y_gradient, mapnik::filter::invert, mapnik::filter::scale_hsla, mapnik::filter::colorize_alpha, mapnik::filter::color_to_alpha, mapnik::filter::color_blind_protanope, mapnik::filter::color_blind_deuteranope, mapnik::filter::color_blind_tritanope> >; ID = mapnik::image_filter::image_filter_class; bool skip_definition_injection = true; mpl_::true_ = mpl_::bool_<true>]'
/usr/include/boost/spirit/home/x3/nonterminal/detail/rule.hpp:351:37:   required from 'static bool boost::spirit::x3::detail::rule_parser<Attribute, ID, skip_definition_injection>::call_rule_definition(const RHS&, const char*, Iterator&, const Iterator&, const Context&, ActualAttribute&, ExplicitAttrPropagation) [with RHS = boost::spirit::x3::optional<boost::spirit::x3::list<boost::spirit::x3::action<boost::spirit::x3::rule<mapnik::image_filter::filter_class, mapbox::util::variant<mapnik::filter::blur, mapnik::filter::gray, mapnik::filter::agg_stack_blur, mapnik::filter::emboss, mapnik::filter::sharpen, mapnik::filter::edge_detect, mapnik::filter::sobel, mapnik::filter::x_gradient, mapnik::filter::y_gradient, mapnik::filter::invert, mapnik::filter::scale_hsla, mapnik::filter::colorize_alpha, mapnik::filter::color_to_alpha, mapnik::filter::color_blind_protanope, mapnik::filter::color_blind_deuteranope, mapnik::filter::color_blind_tritanope> >, mapnik::image_filter::<lambda(auto:9&)> >, boost::spirit::x3::kleene<boost::spirit::x3::literal_char<boost::spirit::char_encoding::standard, boost::spirit::x3::unused_type> > > >; Iterator = __gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >; Context = boost::spirit::x3::context<boost::spirit::x3::skipper_tag, const boost::spirit::x3::char_class<boost::spirit::char_encoding::ascii, boost::spirit::x3::space_tag>, boost::spirit::x3::unused_type>; ActualAttribute = std::vector<mapbox::util::variant<mapnik::filter::blur, mapnik::filter::gray, mapnik::filter::agg_stack_blur, mapnik::filter::emboss, mapnik::filter::sharpen, mapnik::filter::edge_detect, mapnik::filter::sobel, mapnik::filter::x_gradient, mapnik::filter::y_gradient, mapnik::filter::invert, mapnik::filter::scale_hsla, mapnik::filter::colorize_alpha, mapnik::filter::color_to_alpha, mapnik::filter::color_blind_protanope, mapnik::filter::color_blind_deuteranope, mapnik::filter::color_blind_tritanope> >; ExplicitAttrPropagation = mpl_::bool_<false>; Attribute = std::vector<mapbox::util::variant<mapnik::filter::blur, mapnik::filter::gray, mapnik::filter::agg_stack_blur, mapnik::filter::emboss, mapnik::filter::sharpen, mapnik::filter::edge_detect, mapnik::filter::sobel, mapnik::filter::x_gradient, mapnik::filter::y_gradient, mapnik::filter::invert, mapnik::filter::scale_hsla, mapnik::filter::colorize_alpha, mapnik::filter::color_to_alpha, mapnik::filter::color_blind_protanope, mapnik::filter::color_blind_deuteranope, mapnik::filter::color_blind_tritanope> >; ID = mapnik::image_filter::image_filter_class; bool skip_definition_injection = true]'
/build/mapnik/src/mapnik/include/mapnik/image_filter_grammar_x3_def.hpp:213:126:   required from 'bool mapnik::image_filter::parse_rule(boost::spirit::x3::detail::rule_id<image_filter_class>, Iterator&, const Iterator&, const Context&, boost::spirit::x3::rule<image_filter_class, std::vector<mapbox::util::variant<mapnik::filter::blur, mapnik::filter::gray, mapnik::filter::agg_stack_blur, mapnik::filter::emboss, mapnik::filter::sharpen, mapnik::filter::edge_detect, mapnik::filter::sobel, mapnik::filter::x_gradient, mapnik::filter::y_gradient, mapnik::filter::invert, mapnik::filter::scale_hsla, mapnik::filter::colorize_alpha, mapnik::filter::color_to_alpha, mapnik::filter::color_blind_protanope, mapnik::filter::color_blind_deuteranope, mapnik::filter::color_blind_tritanope> > >::attribute_type&) [with Iterator = __gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >; Context = boost::spirit::x3::context<boost::spirit::x3::skipper_tag, const boost::spirit::x3::char_class<boost::spirit::char_encoding::ascii, boost::spirit::x3::space_tag>, boost::spirit::x3::unused_type>; boost::spirit::x3::rule<image_filter_class, std::vector<mapbox::util::variant<mapnik::filter::blur, mapnik::filter::gray, mapnik::filter::agg_stack_blur, mapnik::filter::emboss, mapnik::filter::sharpen, mapnik::filter::edge_detect, mapnik::filter::sobel, mapnik::filter::x_gradient, mapnik::filter::y_gradient, mapnik::filter::invert, mapnik::filter::scale_hsla, mapnik::filter::colorize_alpha, mapnik::filter::color_to_alpha, mapnik::filter::color_blind_protanope, mapnik::filter::color_blind_deuteranope, mapnik::filter::color_blind_tritanope> > >::attribute_type = std::vector<mapbox::util::variant<mapnik::filter::blur, mapnik::filter::gray, mapnik::filter::agg_stack_blur, mapnik::filter::emboss, mapnik::filter::sharpen, mapnik::filter::edge_detect, mapnik::filter::sobel, mapnik::filter::x_gradient, mapnik::filter::y_gradient, mapnik::filter::invert, mapnik::filter::scale_hsla, mapnik::filter::colorize_alpha, mapnik::filter::color_to_alpha, mapnik::filter::color_blind_protanope, mapnik::filter::color_blind_deuteranope, mapnik::filter::color_blind_tritanope> >]'
/build/mapnik/src/mapnik/src/image_filter_grammar_x3.cpp:32:18:   required from here
/usr/include/boost/spirit/home/x3/operator/detail/alternative.hpp:96:9: note: parameter passing for argument of type 'mapnik::filter::color_blind_tritanope' when C++17 is enabled changed to match C++14 in GCC 10.1
/usr/include/boost/spirit/home/x3/operator/detail/alternative.hpp: In instantiation of 'static boost::spirit::x3::detail::pass_parser_attribute<Parser, Attribute, Context, Enable>::type boost::spirit::x3::detail::pass_parser_attribute<Parser, Attribute, Context, Enable>::call(Attribute_&) [with Attribute_ = mapbox::util::variant<mapnik::filter::blur, mapnik::filter::gray, mapnik::filter::agg_stack_blur, mapnik::filter::emboss, mapnik::filter::sharpen, mapnik::filter::edge_detect, mapnik::filter::sobel, mapnik::filter::x_gradient, mapnik::filter::y_gradient, mapnik::filter::invert, mapnik::filter::scale_hsla, mapnik::filter::colorize_alpha, mapnik::filter::color_to_alpha, mapnik::filter::color_blind_protanope, mapnik::filter::color_blind_deuteranope, mapnik::filter::color_blind_tritanope>; Parser = boost::spirit::x3::rule<mapnik::image_filter::color_blind_deuteranope_class, mapnik::filter::color_blind_deuteranope>; Attribute = mapbox::util::variant<mapnik::filter::blur, mapnik::filter::gray, mapnik::filter::agg_stack_blur, mapnik::filter::emboss, mapnik::filter::sharpen, mapnik::filter::edge_detect, mapnik::filter::sobel, mapnik::filter::x_gradient, mapnik::filter::y_gradient, mapnik::filter::invert, mapnik::filter::scale_hsla, mapnik::filter::colorize_alpha, mapnik::filter::color_to_alpha, mapnik::filter::color_blind_protanope, mapnik::filter::color_blind_deuteranope, mapnik::filter::color_blind_tritanope>; Context = boost::spirit::x3::context<boost::spirit::x3::skipper_tag, const boost::spirit::x3::char_class<boost::spirit::char_encoding::ascii, boost::spirit::x3::space_tag>, boost::spirit::x3::unused_type>; Enable = void; type = mapnik::filter::color_blind_deuteranope]':
/usr/include/boost/spirit/home/x3/operator/detail/alternative.hpp:187:75:   required from 'bool boost::spirit::x3::detail::parse_alternative(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Parser = boost::spirit::x3::rule<mapnik::image_filter::color_blind_deuteranope_class, mapnik::filter::color_blind_deuteranope>; Iterator = __gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >; Context = boost::spirit::x3::context<boost::spirit::x3::skipper_tag, const boost::spirit::x3::char_class<boost::spirit::char_encoding::ascii, boost::spirit::x3::space_tag>, boost::spirit::x3::unused_type>; RContext = mapbox::util::variant<mapnik::filter::blur, mapnik::filter::gray, mapnik::filter::agg_stack_blur, mapnik::filter::emboss, mapnik::filter::sharpen, mapnik::filter::edge_detect, mapnik::filter::sobel, mapnik::filter::x_gradient, mapnik::filter::y_gradient, mapnik::filter::invert, mapnik::filter::scale_hsla, mapnik::filter::colorize_alpha, mapnik::filter::color_to_alpha, mapnik::filter::color_blind_protanope, mapnik::filter::color_blind_deuteranope, mapnik::filter::color_blind_tritanope>; Attribute = mapbox::util::variant<mapnik::filter::blur, mapnik::filter::gray, mapnik::filter::agg_stack_blur, mapnik::filter::emboss, mapnik::filter::sharpen, mapnik::filter::edge_detect, mapnik::filter::sobel, mapnik::filter::x_gradient, mapnik::filter::y_gradient, mapnik::filter::invert, mapnik::filter::scale_hsla, mapnik::filter::colorize_alpha, mapnik::filter::color_to_alpha, mapnik::filter::color_blind_protanope, mapnik::filter::color_blind_deuteranope, mapnik::filter::color_blind_tritanope>]'
/usr/include/boost/spirit/home/x3/operator/alternative.hpp:47:49:   required from 'bool boost::spirit::x3::alternative<Left, Right>::parse(Iterator&, const Iterator&, const Context&, RContext&, Attribute&) const [with Iterator = __gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >; Context = boost::spirit::x3::context<boost::spirit::x3::skipper_tag, const boost::spirit::x3::char_class<boost::spirit::char_encoding::ascii, boost::spirit::x3::space_tag>, boost::spirit::x3::unused_type>; RContext = mapbox::util::variant<mapnik::filter::blur, mapnik::filter::gray, mapnik::filter::agg_stack_blur, mapnik::filter::emboss, mapnik::filter::sharpen, mapnik::filter::edge_detect, mapnik::filter::sobel, mapnik::filter::x_gradient, mapnik::filter::y_gradient, mapnik::filter::invert, mapnik::filter::scale_hsla, mapnik::filter::colorize_alpha, mapnik::filter::color_to_alpha, mapnik::filter::color_blind_protanope, mapnik::filter::color_blind_deuteranope, mapnik::filter::color_blind_tritanope>; Attribute = mapbox::util::variant<mapnik::filter::blur, mapnik::filter::gray, mapnik::filter::agg_stack_blur, mapnik::filter::emboss, mapnik::filter::sharpen, mapnik::filter::edge_detect, mapnik::filter::sobel, mapnik::filter::x_gradient, mapnik::filter::y_gradient, mapnik::filter::invert, mapnik::filter::scale_hsla, mapnik::filter::colorize_alpha, mapnik::filter::color_to_alpha, mapnik::filter::color_blind_protanope, mapnik::filter::color_blind_deuteranope, mapnik::filter::color_blind_tritanope>; Left = boost::spirit::x3::alternative<boost::spirit::x3::alternative<boost::spirit::x3::alternative<boost::spirit::x3::alternative<boost::spirit::x3::alternative<boost::spirit::x3::alternative<boost::spirit::x3::alternative<boost::spirit::x3::alternative<boost::spirit::x3::alternative<boost::spirit::x3::rule<mapnik::image_filter::emboss_class, mapnik::filter::emboss>, boost::spirit::x3::rule<mapnik::image_filter::blur_class, mapnik::filter::blur> >, boost::spirit::x3::rule<mapnik::image_filter::gray_class, mapnik::filter::gray> >, boost::spirit::x3::rule<mapnik::image_filter::edge_detect_class, mapnik::filter::edge_detect> >, boost::spirit::x3::rule<mapnik::image_filter::sobel_class, mapnik::filter::sobel> >, boost::spirit::x3::rule<mapnik::image_filter::sharpen_class, mapnik::filter::sharpen> >, boost::spirit::x3::rule<mapnik::image_filter::x_gradient_class, mapnik::filter::x_gradient> >, boost::spirit::x3::rule<mapnik::image_filter::y_gradient_class, mapnik::filter::y_gradient> >, boost::spirit::x3::rule<mapnik::image_filter::invert_class, mapnik::filter::invert> >, boost::spirit::x3::rule<mapnik::image_filter::color_blind_protanope_class, mapnik::filter::color_blind_protanope> >; Right = boost::spirit::x3::rule<mapnik::image_filter::color_blind_deuteranope_class, mapnik::filter::color_blind_deuteranope>]'
/usr/include/boost/spirit/home/x3/operator/detail/alternative.hpp:189:20:   required from 'bool boost::spirit::x3::detail::parse_alternative(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Parser = boost::spirit::x3::alternative<boost::spirit::x3::alternative<boost::spirit::x3::alternative<boost::spirit::x3::alternative<boost::spirit::x3::alternative<boost::spirit::x3::alternative<boost::spirit::x3::alternative<boost::spirit::x3::alternative<boost::spirit::x3::alternative<boost::spirit::x3::alternative<boost::spirit::x3::rule<mapnik::image_filter::emboss_class, mapnik::filter::emboss>, boost::spirit::x3::rule<mapnik::image_filter::blur_class, mapnik::filter::blur> >, boost::spirit::x3::rule<mapnik::image_filter::gray_class, mapnik::filter::gray> >, boost::spirit::x3::rule<mapnik::image_filter::edge_detect_class, mapnik::filter::edge_detect> >, boost::spirit::x3::rule<mapnik::image_filter::sobel_class, mapnik::filter::sobel> >, boost::spirit::x3::rule<mapnik::image_filter::sharpen_class, mapnik::filter::sharpen> >, boost::spirit::x3::rule<mapnik::image_filter::x_gradient_class, mapnik::filter::x_gradient> >, boost::spirit::x3::rule<mapnik::image_filter::y_gradient_class, mapnik::filter::y_gradient> >, boost::spirit::x3::rule<mapnik::image_filter::invert_class, mapnik::filter::invert> >, boost::spirit::x3::rule<mapnik::image_filter::color_blind_protanope_class, mapnik::filter::color_blind_protanope> >, boost::spirit::x3::rule<mapnik::image_filter::color_blind_deuteranope_class, mapnik::filter::color_blind_deuteranope> >; Iterator = __gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >; Context = boost::spirit::x3::context<boost::spirit::x3::skipper_tag, const boost::spirit::x3::char_class<boost::spirit::char_encoding::ascii, boost::spirit::x3::space_tag>, boost::spirit::x3::unused_type>; RContext = mapbox::util::variant<mapnik::filter::blur, mapnik::filter::gray, mapnik::filter::agg_stack_blur, mapnik::filter::emboss, mapnik::filter::sharpen, mapnik::filter::edge_detect, mapnik::filter::sobel, mapnik::filter::x_gradient, mapnik::filter::y_gradient, mapnik::filter::invert, mapnik::filter::scale_hsla, mapnik::filter::colorize_alpha, mapnik::filter::color_to_alpha, mapnik::filter::color_blind_protanope, mapnik::filter::color_blind_deuteranope, mapnik::filter::color_blind_tritanope>; Attribute = mapbox::util::variant<mapnik::filter::blur, mapnik::filter::gray, mapnik::filter::agg_stack_blur, mapnik::filter::emboss, mapnik::filter::sharpen, mapnik::filter::edge_detect, mapnik::filter::sobel, mapnik::filter::x_gradient, mapnik::filter::y_gradient, mapnik::filter::invert, mapnik::filter::scale_hsla, mapnik::filter::colorize_alpha, mapnik::filter::color_to_alpha, mapnik::filter::color_blind_protanope, mapnik::filter::color_blind_deuteranope, mapnik::filter::color_blind_tritanope>]'
/usr/include/boost/spirit/home/x3/operator/alternative.hpp:45:45:   required from 'bool boost::spirit::x3::alternative<Left, Right>::parse(Iterator&, const Iterator&, const Context&, RContext&, Attribute&) const [with Iterator = __gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >; Context = boost::spirit::x3::context<boost::spirit::x3::skipper_tag, const boost::spirit::x3::char_class<boost::spirit::char_encoding::ascii, boost::spirit::x3::space_tag>, boost::spirit::x3::unused_type>; RContext = mapbox::util::variant<mapnik::filter::blur, mapnik::filter::gray, mapnik::filter::agg_stack_blur, mapnik::filter::emboss, mapnik::filter::sharpen, mapnik::filter::edge_detect, mapnik::filter::sobel, mapnik::filter::x_gradient, mapnik::filter::y_gradient, mapnik::filter::invert, mapnik::filter::scale_hsla, mapnik::filter::colorize_alpha, mapnik::filter::color_to_alpha, mapnik::filter::color_blind_protanope, mapnik::filter::color_blind_deuteranope, mapnik::filter::color_blind_tritanope>; Attribute = mapbox::util::variant<mapnik::filter::blur, mapnik::filter::gray, mapnik::filter::agg_stack_blur, mapnik::filter::emboss, mapnik::filter::sharpen, mapnik::filter::edge_detect, mapnik::filter::sobel, mapnik::filter::x_gradient, mapnik::filter::y_gradient, mapnik::filter::invert, mapnik::filter::scale_hsla, mapnik::filter::colorize_alpha, mapnik::filter::color_to_alpha, mapnik::filter::color_blind_protanope, mapnik::filter::color_blind_deuteranope, mapnik::filter::color_blind_tritanope>; Left = boost::spirit::x3::alternative<boost::spirit::x3::alternative<boost::spirit::x3::alternative<boost::spirit::x3::alternative<boost::spirit::x3::alternative<boost::spirit::x3::alternative<boost::spirit::x3::alternative<boost::spirit::x3::alternative<boost::spirit::x3::alternative<boost::spirit::x3::alternative<boost::spirit::x3::rule<mapnik::image_filter::emboss_class, mapnik::filter::emboss>, boost::spirit::x3::rule<mapnik::image_filter::blur_class, mapnik::filter::blur> >, boost::spirit::x3::rule<mapnik::image_filter::gray_class, mapnik::filter::gray> >, boost::spirit::x3::rule<mapnik::image_filter::edge_detect_class, mapnik::filter::edge_detect> >, boost::spirit::x3::rule<mapnik::image_filter::sobel_class, mapnik::filter::sobel> >, boost::spirit::x3::rule<mapnik::image_filter::sharpen_class, mapnik::filter::sharpen> >, boost::spirit::x3::rule<mapnik::image_filter::x_gradient_class, mapnik::filter::x_gradient> >, boost::spirit::x3::rule<mapnik::image_filter::y_gradient_class, mapnik::filter::y_gradient> >, boost::spirit::x3::rule<mapnik::image_filter::invert_class, mapnik::filter::invert> >, boost::spirit::x3::rule<mapnik::image_filter::color_blind_protanope_class, mapnik::filter::color_blind_protanope> >, boost::spirit::x3::rule<mapnik::image_filter::color_blind_deuteranope_class, mapnik::filter::color_blind_deuteranope> >; Right = boost::spirit::x3::rule<mapnik::image_filter::color_blind_tritanope_class, mapnik::filter::color_blind_tritanope>]'
/usr/include/boost/spirit/home/x3/operator/detail/alternative.hpp:189:20:   required from 'bool boost::spirit::x3::detail::parse_alternative(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Parser = boost::spirit::x3::alternative<boost::spirit::x3::alternative<boost::spirit::x3::alternative<boost::spirit::x3::alternative<boost::spirit::x3::alternative<boost::spirit::x3::alternative<boost::spirit::x3::alternative<boost::spirit::x3::alternative<boost::spirit::x3::alternative<boost::spirit::x3::alternative<boost::spirit::x3::alternative<boost::spirit::x3::rule<mapnik::image_filter::emboss_class, mapnik::filter::emboss>, boost::spirit::x3::rule<mapnik::image_filter::blur_class, mapnik::filter::blur> >, boost::spirit::x3::rule<mapnik::image_filter::gray_class, mapnik::filter::gray> >, boost::spirit::x3::rule<mapnik::image_filter::edge_detect_class, mapnik::filter::edge_detect> >, boost::spirit::x3::rule<mapnik::image_filter::sobel_class, mapnik::filter::sobel> >, boost::spirit::x3::rule<mapnik::image_filter::sharpen_class, mapnik::filter::sharpen> >, boost::spirit::x3::rule<mapnik::image_filter::x_gradient_class, mapnik::filter::x_gradient> >, boost::spirit::x3::rule<mapnik::image_filter::y_gradient_class, mapnik::filter::y_gradient> >, boost::spirit::x3::rule<mapnik::image_filter::invert_class, mapnik::filter::invert> >, boost::spirit::x3::rule<mapnik::image_filter::color_blind_protanope_class, mapnik::filter::color_blind_protanope> >, boost::spirit::x3::rule<mapnik::image_filter::color_blind_deuteranope_class, mapnik::filter::color_blind_deuteranope> >, boost::spirit::x3::rule<mapnik::image_filter::color_blind_tritanope_class, mapnik::filter::color_blind_tritanope> >; Iterator = __gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >; Context = boost::spirit::x3::context<boost::spirit::x3::skipper_tag, const boost::spirit::x3::char_class<boost::spirit::char_encoding::ascii, boost::spirit::x3::space_tag>, boost::spirit::x3::unused_type>; RContext = mapbox::util::variant<mapnik::filter::blur, mapnik::filter::gray, mapnik::filter::agg_stack_blur, mapnik::filter::emboss, mapnik::filter::sharpen, mapnik::filter::edge_detect, mapnik::filter::sobel, mapnik::filter::x_gradient, mapnik::filter::y_gradient, mapnik::filter::invert, mapnik::filter::scale_hsla, mapnik::filter::colorize_alpha, mapnik::filter::color_to_alpha, mapnik::filter::color_blind_protanope, mapnik::filter::color_blind_deuteranope, mapnik::filter::color_blind_tritanope>; Attribute = mapbox::util::variant<mapnik::filter::blur, mapnik::filter::gray, mapnik::filter::agg_stack_blur, mapnik::filter::emboss, mapnik::filter::sharpen, mapnik::filter::edge_detect, mapnik::filter::sobel, mapnik::filter::x_gradient, mapnik::filter::y_gradient, mapnik::filter::invert, mapnik::filter::scale_hsla, mapnik::filter::colorize_alpha, mapnik::filter::color_to_alpha, mapnik::filter::color_blind_protanope, mapnik::filter::color_blind_deuteranope, mapnik::filter::color_blind_tritanope>]'
/usr/include/boost/spirit/home/x3/operator/alternative.hpp:45:45:   [ skipping 24 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/usr/include/boost/spirit/home/x3/nonterminal/detail/rule.hpp:212:31:   required from 'static bool boost::spirit::x3::detail::rule_parser<Attribute, ID, skip_definition_injection>::parse_rhs_main(const RHS&, Iterator&, const Iterator&, const Context&, RContext&, ActualAttribute&, mpl_::false_) [with RHS = boost::spirit::x3::optional<boost::spirit::x3::list<boost::spirit::x3::action<boost::spirit::x3::rule<mapnik::image_filter::filter_class, mapbox::util::variant<mapnik::filter::blur, mapnik::filter::gray, mapnik::filter::agg_stack_blur, mapnik::filter::emboss, mapnik::filter::sharpen, mapnik::filter::edge_detect, mapnik::filter::sobel, mapnik::filter::x_gradient, mapnik::filter::y_gradient, mapnik::filter::invert, mapnik::filter::scale_hsla, mapnik::filter::colorize_alpha, mapnik::filter::color_to_alpha, mapnik::filter::color_blind_protanope, mapnik::filter::color_blind_deuteranope, mapnik::filter::color_blind_tritanope> >, mapnik::image_filter::<lambda(auto:9&)> >, boost::spirit::x3::kleene<boost::spirit::x3::literal_char<boost::spirit::char_encoding::standard, boost::spirit::x3::unused_type> > > >; Iterator = __gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >; Context = boost::spirit::x3::context<boost::spirit::x3::skipper_tag, const boost::spirit::x3::char_class<boost::spirit::char_encoding::ascii, boost::spirit::x3::space_tag>, boost::spirit::x3::unused_type>; RContext = std::vector<mapbox::util::variant<mapnik::filter::blur, mapnik::filter::gray, mapnik::filter::agg_stack_blur, mapnik::filter::emboss, mapnik::filter::sharpen, mapnik::filter::edge_detect, mapnik::filter::sobel, mapnik::filter::x_gradient, mapnik::filter::y_gradient, mapnik::filter::invert, mapnik::filter::scale_hsla, mapnik::filter::colorize_alpha, mapnik::filter::color_to_alpha, mapnik::filter::color_blind_protanope, mapnik::filter::color_blind_deuteranope, mapnik::filter::color_blind_tritanope> >; ActualAttribute = const boost::spirit::x3::unused_type; Attribute = std::vector<mapbox::util::variant<mapnik::filter::blur, mapnik::filter::gray, mapnik::filter::agg_stack_blur, mapnik::filter::emboss, mapnik::filter::sharpen, mapnik::filter::edge_detect, mapnik::filter::sobel, mapnik::filter::x_gradient, mapnik::filter::y_gradient, mapnik::filter::invert, mapnik::filter::scale_hsla, mapnik::filter::colorize_alpha, mapnik::filter::color_to_alpha, mapnik::filter::color_blind_protanope, mapnik::filter::color_blind_deuteranope, mapnik::filter::color_blind_tritanope> >; ID = mapnik::image_filter::image_filter_class; bool skip_definition_injection = true; mpl_::false_ = mpl_::bool_<false>]'
/usr/include/boost/spirit/home/x3/nonterminal/detail/rule.hpp:288:34:   required from 'static bool boost::spirit::x3::detail::rule_parser<Attribute, ID, skip_definition_injection>::parse_rhs_main(const RHS&, Iterator&, const Iterator&, const Context&, RContext&, ActualAttribute&) [with RHS = boost::spirit::x3::optional<boost::spirit::x3::list<boost::spirit::x3::action<boost::spirit::x3::rule<mapnik::image_filter::filter_class, mapbox::util::variant<mapnik::filter::blur, mapnik::filter::gray, mapnik::filter::agg_stack_blur, mapnik::filter::emboss, mapnik::filter::sharpen, mapnik::filter::edge_detect, mapnik::filter::sobel, mapnik::filter::x_gradient, mapnik::filter::y_gradient, mapnik::filter::invert, mapnik::filter::scale_hsla, mapnik::filter::colorize_alpha, mapnik::filter::color_to_alpha, mapnik::filter::color_blind_protanope, mapnik::filter::color_blind_deuteranope, mapnik::filter::color_blind_tritanope> >, mapnik::image_filter::<lambda(auto:9&)> >, boost::spirit::x3::kleene<boost::spirit::x3::literal_char<boost::spirit::char_encoding::standard, boost::spirit::x3::unused_type> > > >; Iterator = __gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >; Context = boost::spirit::x3::context<boost::spirit::x3::skipper_tag, const boost::spirit::x3::char_class<boost::spirit::char_encoding::ascii, boost::spirit::x3::space_tag>, boost::spirit::x3::unused_type>; RContext = std::vector<mapbox::util::variant<mapnik::filter::blur, mapnik::filter::gray, mapnik::filter::agg_stack_blur, mapnik::filter::emboss, mapnik::filter::sharpen, mapnik::filter::edge_detect, mapnik::filter::sobel, mapnik::filter::x_gradient, mapnik::filter::y_gradient, mapnik::filter::invert, mapnik::filter::scale_hsla, mapnik::filter::colorize_alpha, mapnik::filter::color_to_alpha, mapnik::filter::color_blind_protanope, mapnik::filter::color_blind_deuteranope, mapnik::filter::color_blind_tritanope> >; ActualAttribute = const boost::spirit::x3::unused_type; Attribute = std::vector<mapbox::util::variant<mapnik::filter::blur, mapnik::filter::gray, mapnik::filter::agg_stack_blur, mapnik::filter::emboss, mapnik::filter::sharpen, mapnik::filter::edge_detect, mapnik::filter::sobel, mapnik::filter::x_gradient, mapnik::filter::y_gradient, mapnik::filter::invert, mapnik::filter::scale_hsla, mapnik::filter::colorize_alpha, mapnik::filter::color_to_alpha, mapnik::filter::color_blind_protanope, mapnik::filter::color_blind_deuteranope, mapnik::filter::color_blind_tritanope> >; ID = mapnik::image_filter::image_filter_class; bool skip_definition_injection = true]'
/usr/include/boost/spirit/home/x3/nonterminal/detail/rule.hpp:313:34:   required from 'static bool boost::spirit::x3::detail::rule_parser<Attribute, ID, skip_definition_injection>::parse_rhs(const RHS&, Iterator&, const Iterator&, const Context&, RContext&, ActualAttribute&, mpl_::true_) [with RHS = boost::spirit::x3::optional<boost::spirit::x3::list<boost::spirit::x3::action<boost::spirit::x3::rule<mapnik::image_filter::filter_class, mapbox::util::variant<mapnik::filter::blur, mapnik::filter::gray, mapnik::filter::agg_stack_blur, mapnik::filter::emboss, mapnik::filter::sharpen, mapnik::filter::edge_detect, mapnik::filter::sobel, mapnik::filter::x_gradient, mapnik::filter::y_gradient, mapnik::filter::invert, mapnik::filter::scale_hsla, mapnik::filter::colorize_alpha, mapnik::filter::color_to_alpha, mapnik::filter::color_blind_protanope, mapnik::filter::color_blind_deuteranope, mapnik::filter::color_blind_tritanope> >, mapnik::image_filter::<lambda(auto:9&)> >, boost::spirit::x3::kleene<boost::spirit::x3::literal_char<boost::spirit::char_encoding::standard, boost::spirit::x3::unused_type> > > >; Iterator = __gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >; Context = boost::spirit::x3::context<boost::spirit::x3::skipper_tag, const boost::spirit::x3::char_class<boost::spirit::char_encoding::ascii, boost::spirit::x3::space_tag>, boost::spirit::x3::unused_type>; RContext = std::vector<mapbox::util::variant<mapnik::filter::blur, mapnik::filter::gray, mapnik::filter::agg_stack_blur, mapnik::filter::emboss, mapnik::filter::sharpen, mapnik::filter::edge_detect, mapnik::filter::sobel, mapnik::filter::x_gradient, mapnik::filter::y_gradient, mapnik::filter::invert, mapnik::filter::scale_hsla, mapnik::filter::colorize_alpha, mapnik::filter::color_to_alpha, mapnik::filter::color_blind_protanope, mapnik::filter::color_blind_deuteranope, mapnik::filter::color_blind_tritanope> >; ActualAttribute = std::vector<mapbox::util::variant<mapnik::filter::blur, mapnik::filter::gray, mapnik::filter::agg_stack_blur, mapnik::filter::emboss, mapnik::filter::sharpen, mapnik::filter::edge_detect, mapnik::filter::sobel, mapnik::filter::x_gradient, mapnik::filter::y_gradient, mapnik::filter::invert, mapnik::filter::scale_hsla, mapnik::filter::colorize_alpha, mapnik::filter::color_to_alpha, mapnik::filter::color_blind_protanope, mapnik::filter::color_blind_deuteranope, mapnik::filter::color_blind_tritanope> >; Attribute = std::vector<mapbox::util::variant<mapnik::filter::blur, mapnik::filter::gray, mapnik::filter::agg_stack_blur, mapnik::filter::emboss, mapnik::filter::sharpen, mapnik::filter::edge_detect, mapnik::filter::sobel, mapnik::filter::x_gradient, mapnik::filter::y_gradient, mapnik::filter::invert, mapnik::filter::scale_hsla, mapnik::filter::colorize_alpha, mapnik::filter::color_to_alpha, mapnik::filter::color_blind_protanope, mapnik::filter::color_blind_deuteranope, mapnik::filter::color_blind_tritanope> >; ID = mapnik::image_filter::image_filter_class; bool skip_definition_injection = true; mpl_::true_ = mpl_::bool_<true>]'
/usr/include/boost/spirit/home/x3/nonterminal/detail/rule.hpp:351:37:   required from 'static bool boost::spirit::x3::detail::rule_parser<Attribute, ID, skip_definition_injection>::call_rule_definition(const RHS&, const char*, Iterator&, const Iterator&, const Context&, ActualAttribute&, ExplicitAttrPropagation) [with RHS = boost::spirit::x3::optional<boost::spirit::x3::list<boost::spirit::x3::action<boost::spirit::x3::rule<mapnik::image_filter::filter_class, mapbox::util::variant<mapnik::filter::blur, mapnik::filter::gray, mapnik::filter::agg_stack_blur, mapnik::filter::emboss, mapnik::filter::sharpen, mapnik::filter::edge_detect, mapnik::filter::sobel, mapnik::filter::x_gradient, mapnik::filter::y_gradient, mapnik::filter::invert, mapnik::filter::scale_hsla, mapnik::filter::colorize_alpha, mapnik::filter::color_to_alpha, mapnik::filter::color_blind_protanope, mapnik::filter::color_blind_deuteranope, mapnik::filter::color_blind_tritanope> >, mapnik::image_filter::<lambda(auto:9&)> >, boost::spirit::x3::kleene<boost::spirit::x3::literal_char<boost::spirit::char_encoding::standard, boost::spirit::x3::unused_type> > > >; Iterator = __gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >; Context = boost::spirit::x3::context<boost::spirit::x3::skipper_tag, const boost::spirit::x3::char_class<boost::spirit::char_encoding::ascii, boost::spirit::x3::space_tag>, boost::spirit::x3::unused_type>; ActualAttribute = std::vector<mapbox::util::variant<mapnik::filter::blur, mapnik::filter::gray, mapnik::filter::agg_stack_blur, mapnik::filter::emboss, mapnik::filter::sharpen, mapnik::filter::edge_detect, mapnik::filter::sobel, mapnik::filter::x_gradient, mapnik::filter::y_gradient, mapnik::filter::invert, mapnik::filter::scale_hsla, mapnik::filter::colorize_alpha, mapnik::filter::color_to_alpha, mapnik::filter::color_blind_protanope, mapnik::filter::color_blind_deuteranope, mapnik::filter::color_blind_tritanope> >; ExplicitAttrPropagation = mpl_::bool_<false>; Attribute = std::vector<mapbox::util::variant<mapnik::filter::blur, mapnik::filter::gray, mapnik::filter::agg_stack_blur, mapnik::filter::emboss, mapnik::filter::sharpen, mapnik::filter::edge_detect, mapnik::filter::sobel, mapnik::filter::x_gradient, mapnik::filter::y_gradient, mapnik::filter::invert, mapnik::filter::scale_hsla, mapnik::filter::colorize_alpha, mapnik::filter::color_to_alpha, mapnik::filter::color_blind_protanope, mapnik::filter::color_blind_deuteranope, mapnik::filter::color_blind_tritanope> >; ID = mapnik::image_filter::image_filter_class; bool skip_definition_injection = true]'
/build/mapnik/src/mapnik/include/mapnik/image_filter_grammar_x3_def.hpp:213:126:   required from 'bool mapnik::image_filter::parse_rule(boost::spirit::x3::detail::rule_id<image_filter_class>, Iterator&, const Iterator&, const Context&, boost::spirit::x3::rule<image_filter_class, std::vector<mapbox::util::variant<mapnik::filter::blur, mapnik::filter::gray, mapnik::filter::agg_stack_blur, mapnik::filter::emboss, mapnik::filter::sharpen, mapnik::filter::edge_detect, mapnik::filter::sobel, mapnik::filter::x_gradient, mapnik::filter::y_gradient, mapnik::filter::invert, mapnik::filter::scale_hsla, mapnik::filter::colorize_alpha, mapnik::filter::color_to_alpha, mapnik::filter::color_blind_protanope, mapnik::filter::color_blind_deuteranope, mapnik::filter::color_blind_tritanope> > >::attribute_type&) [with Iterator = __gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >; Context = boost::spirit::x3::context<boost::spirit::x3::skipper_tag, const boost::spirit::x3::char_class<boost::spirit::char_encoding::ascii, boost::spirit::x3::space_tag>, boost::spirit::x3::unused_type>; boost::spirit::x3::rule<image_filter_class, std::vector<mapbox::util::variant<mapnik::filter::blur, mapnik::filter::gray, mapnik::filter::agg_stack_blur, mapnik::filter::emboss, mapnik::filter::sharpen, mapnik::filter::edge_detect, mapnik::filter::sobel, mapnik::filter::x_gradient, mapnik::filter::y_gradient, mapnik::filter::invert, mapnik::filter::scale_hsla, mapnik::filter::colorize_alpha, mapnik::filter::color_to_alpha, mapnik::filter::color_blind_protanope, mapnik::filter::color_blind_deuteranope, mapnik::filter::color_blind_tritanope> > >::attribute_type = std::vector<mapbox::util::variant<mapnik::filter::blur, mapnik::filter::gray, mapnik::filter::agg_stack_blur, mapnik::filter::emboss, mapnik::filter::sharpen, mapnik::filter::edge_detect, mapnik::filter::sobel, mapnik::filter::x_gradient, mapnik::filter::y_gradient, mapnik::filter::invert, mapnik::filter::scale_hsla, mapnik::filter::colorize_alpha, mapnik::filter::color_to_alpha, mapnik::filter::color_blind_protanope, mapnik::filter::color_blind_deuteranope, mapnik::filter::color_blind_tritanope> >]'
/build/mapnik/src/mapnik/src/image_filter_grammar_x3.cpp:32:18:   required from here
/usr/include/boost/spirit/home/x3/operator/detail/alternative.hpp:96:9: note: parameter passing for argument of type 'mapnik::filter::color_blind_deuteranope' when C++17 is enabled changed to match C++14 in GCC 10.1
/usr/include/boost/spirit/home/x3/operator/detail/alternative.hpp: In instantiation of 'static boost::spirit::x3::detail::pass_parser_attribute<Parser, Attribute, Context, Enable>::type boost::spirit::x3::detail::pass_parser_attribute<Parser, Attribute, Context, Enable>::call(Attribute_&) [with Attribute_ = mapbox::util::variant<mapnik::filter::blur, mapnik::filter::gray, mapnik::filter::agg_stack_blur, mapnik::filter::emboss, mapnik::filter::sharpen, mapnik::filter::edge_detect, mapnik::filter::sobel, mapnik::filter::x_gradient, mapnik::filter::y_gradient, mapnik::filter::invert, mapnik::filter::scale_hsla, mapnik::filter::colorize_alpha, mapnik::filter::color_to_alpha, mapnik::filter::color_blind_protanope, mapnik::filter::color_blind_deuteranope, mapnik::filter::color_blind_tritanope>; Parser = boost::spirit::x3::rule<mapnik::image_filter::color_blind_protanope_class, mapnik::filter::color_blind_protanope>; Attribute = mapbox::util::variant<mapnik::filter::blur, mapnik::filter::gray, mapnik::filter::agg_stack_blur, mapnik::filter::emboss, mapnik::filter::sharpen, mapnik::filter::edge_detect, mapnik::filter::sobel, mapnik::filter::x_gradient, mapnik::filter::y_gradient, mapnik::filter::invert, mapnik::filter::scale_hsla, mapnik::filter::colorize_alpha, mapnik::filter::color_to_alpha, mapnik::filter::color_blind_protanope, mapnik::filter::color_blind_deuteranope, mapnik::filter::color_blind_tritanope>; Context = boost::spirit::x3::context<boost::spirit::x3::skipper_tag, const boost::spirit::x3::char_class<boost::spirit::char_encoding::ascii, boost::spirit::x3::space_tag>, boost::spirit::x3::unused_type>; Enable = void; type = mapnik::filter::color_blind_protanope]':
/usr/include/boost/spirit/home/x3/operator/detail/alternative.hpp:187:75:   required from 'bool boost::spirit::x3::detail::parse_alternative(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Parser = boost::spirit::x3::rule<mapnik::image_filter::color_blind_protanope_class, mapnik::filter::color_blind_protanope>; Iterator = __gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >; Context = boost::spirit::x3::context<boost::spirit::x3::skipper_tag, const boost::spirit::x3::char_class<boost::spirit::char_encoding::ascii, boost::spirit::x3::space_tag>, boost::spirit::x3::unused_type>; RContext = mapbox::util::variant<mapnik::filter::blur, mapnik::filter::gray, mapnik::filter::agg_stack_blur, mapnik::filter::emboss, mapnik::filter::sharpen, mapnik::filter::edge_detect, mapnik::filter::sobel, mapnik::filter::x_gradient, mapnik::filter::y_gradient, mapnik::filter::invert, mapnik::filter::scale_hsla, mapnik::filter::colorize_alpha, mapnik::filter::color_to_alpha, mapnik::filter::color_blind_protanope, mapnik::filter::color_blind_deuteranope, mapnik::filter::color_blind_tritanope>; Attribute = mapbox::util::variant<mapnik::filter::blur, mapnik::filter::gray, mapnik::filter::agg_stack_blur, mapnik::filter::emboss, mapnik::filter::sharpen, mapnik::filter::edge_detect, mapnik::filter::sobel, mapnik::filter::x_gradient, mapnik::filter::y_gradient, mapnik::filter::invert, mapnik::filter::scale_hsla, mapnik::filter::colorize_alpha, mapnik::filter::color_to_alpha, mapnik::filter::color_blind_protanope, mapnik::filter::color_blind_deuteranope, mapnik::filter::color_blind_tritanope>]'
/usr/include/boost/spirit/home/x3/operator/alternative.hpp:47:49:   required from 'bool boost::spirit::x3::alternative<Left, Right>::parse(Iterator&, const Iterator&, const Context&, RContext&, Attribute&) const [with Iterator = __gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >; Context = boost::spirit::x3::context<boost::spirit::x3::skipper_tag, const boost::spirit::x3::char_class<boost::spirit::char_encoding::ascii, boost::spirit::x3::space_tag>, boost::spirit::x3::unused_type>; RContext = mapbox::util::variant<mapnik::filter::blur, mapnik::filter::gray, mapnik::filter::agg_stack_blur, mapnik::filter::emboss, mapnik::filter::sharpen, mapnik::filter::edge_detect, mapnik::filter::sobel, mapnik::filter::x_gradient, mapnik::filter::y_gradient, mapnik::filter::invert, mapnik::filter::scale_hsla, mapnik::filter::colorize_alpha, mapnik::filter::color_to_alpha, mapnik::filter::color_blind_protanope, mapnik::filter::color_blind_deuteranope, mapnik::filter::color_blind_tritanope>; Attribute = mapbox::util::variant<mapnik::filter::blur, mapnik::filter::gray, mapnik::filter::agg_stack_blur, mapnik::filter::emboss, mapnik::filter::sharpen, mapnik::filter::edge_detect, mapnik::filter::sobel, mapnik::filter::x_gradient, mapnik::filter::y_gradient, mapnik::filter::invert, mapnik::filter::scale_hsla, mapnik::filter::colorize_alpha, mapnik::filter::color_to_alpha, mapnik::filter::color_blind_protanope, mapnik::filter::color_blind_deuteranope, mapnik::filter::color_blind_tritanope>; Left = boost::spirit::x3::alternative<boost::spirit::x3::alternative<boost::spirit::x3::alternative<boost::spirit::x3::alternative<boost::spirit::x3::alternative<boost::spirit::x3::alternative<boost::spirit::x3::alternative<boost::spirit::x3::alternative<boost::spirit::x3::rule<mapnik::image_filter::emboss_class, mapnik::filter::emboss>, boost::spirit::x3::rule<mapnik::image_filter::blur_class, mapnik::filter::blur> >, boost::spirit::x3::rule<mapnik::image_filter::gray_class, mapnik::filter::gray> >, boost::spirit::x3::rule<mapnik::image_filter::edge_detect_class, mapnik::filter::edge_detect> >, boost::spirit::x3::rule<mapnik::image_filter::sobel_class, mapnik::filter::sobel> >, boost::spirit::x3::rule<mapnik::image_filter::sharpen_class, mapnik::filter::sharpen> >, boost::spirit::x3::rule<mapnik::image_filter::x_gradient_class, mapnik::filter::x_gradient> >, boost::spirit::x3::rule<mapnik::image_filter::y_gradient_class, mapnik::filter::y_gradient> >, boost::spirit::x3::rule<mapnik::image_filter::invert_class, mapnik::filter::invert> >; Right = boost::spirit::x3::rule<mapnik::image_filter::color_blind_protanope_class, mapnik::filter::color_blind_protanope>]'
/usr/include/boost/spirit/home/x3/operator/detail/alternative.hpp:189:20:   required from 'bool boost::spirit::x3::detail::parse_alternative(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Parser = boost::spirit::x3::alternative<boost::spirit::x3::alternative<boost::spirit::x3::alternative<boost::spirit::x3::alternative<boost::spirit::x3::alternative<boost::spirit::x3::alternative<boost::spirit::x3::alternative<boost::spirit::x3::alternative<boost::spirit::x3::alternative<boost::spirit::x3::rule<mapnik::image_filter::emboss_class, mapnik::filter::emboss>, boost::spirit::x3::rule<mapnik::image_filter::blur_class, mapnik::filter::blur> >, boost::spirit::x3::rule<mapnik::image_filter::gray_class, mapnik::filter::gray> >, boost::spirit::x3::rule<mapnik::image_filter::edge_detect_class, mapnik::filter::edge_detect> >, boost::spirit::x3::rule<mapnik::image_filter::sobel_class, mapnik::filter::sobel> >, boost::spirit::x3::rule<mapnik::image_filter::sharpen_class, mapnik::filter::sharpen> >, boost::spirit::x3::rule<mapnik::image_filter::x_gradient_class, mapnik::filter::x_gradient> >, boost::spirit::x3::rule<mapnik::image_filter::y_gradient_class, mapnik::filter::y_gradient> >, boost::spirit::x3::rule<mapnik::image_filter::invert_class, mapnik::filter::invert> >, boost::spirit::x3::rule<mapnik::image_filter::color_blind_protanope_class, mapnik::filter::color_blind_protanope> >; Iterator = __gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >; Context = boost::spirit::x3::context<boost::spirit::x3::skipper_tag, const boost::spirit::x3::char_class<boost::spirit::char_encoding::ascii, boost::spirit::x3::space_tag>, boost::spirit::x3::unused_type>; RContext = mapbox::util::variant<mapnik::filter::blur, mapnik::filter::gray, mapnik::filter::agg_stack_blur, mapnik::filter::emboss, mapnik::filter::sharpen, mapnik::filter::edge_detect, mapnik::filter::sobel, mapnik::filter::x_gradient, mapnik::filter::y_gradient, mapnik::filter::invert, mapnik::filter::scale_hsla, mapnik::filter::colorize_alpha, mapnik::filter::color_to_alpha, mapnik::filter::color_blind_protanope, mapnik::filter::color_blind_deuteranope, mapnik::filter::color_blind_tritanope>; Attribute = mapbox::util::variant<mapnik::filter::blur, mapnik::filter::gray, mapnik::filter::agg_stack_blur, mapnik::filter::emboss, mapnik::filter::sharpen, mapnik::filter::edge_detect, mapnik::filter::sobel, mapnik::filter::x_gradient, mapnik::filter::y_gradient, mapnik::filter::invert, mapnik::filter::scale_hsla, mapnik::filter::colorize_alpha, mapnik::filter::color_to_alpha, mapnik::filter::color_blind_protanope, mapnik::filter::color_blind_deuteranope, mapnik::filter::color_blind_tritanope>]'
/usr/include/boost/spirit/home/x3/operator/alternative.hpp:45:45:   required from 'bool boost::spirit::x3::alternative<Left, Right>::parse(Iterator&, const Iterator&, const Context&, RContext&, Attribute&) const [with Iterator = __gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >; Context = boost::spirit::x3::context<boost::spirit::x3::skipper_tag, const boost::spirit::x3::char_class<boost::spirit::char_encoding::ascii, boost::spirit::x3::space_tag>, boost::spirit::x3::unused_type>; RContext = mapbox::util::variant<mapnik::filter::blur, mapnik::filter::gray, mapnik::filter::agg_stack_blur, mapnik::filter::emboss, mapnik::filter::sharpen, mapnik::filter::edge_detect, mapnik::filter::sobel, mapnik::filter::x_gradient, mapnik::filter::y_gradient, mapnik::filter::invert, mapnik::filter::scale_hsla, mapnik::filter::colorize_alpha, mapnik::filter::color_to_alpha, mapnik::filter::color_blind_protanope, mapnik::filter::color_blind_deuteranope, mapnik::filter::color_blind_tritanope>; Attribute = mapbox::util::variant<mapnik::filter::blur, mapnik::filter::gray, mapnik::filter::agg_stack_blur, mapnik::filter::emboss, mapnik::filter::sharpen, mapnik::filter::edge_detect, mapnik::filter::sobel, mapnik::filter::x_gradient, mapnik::filter::y_gradient, mapnik::filter::invert, mapnik::filter::scale_hsla, mapnik::filter::colorize_alpha, mapnik::filter::color_to_alpha, mapnik::filter::color_blind_protanope, mapnik::filter::color_blind_deuteranope, mapnik::filter::color_blind_tritanope>; Left = boost::spirit::x3::alternative<boost::spirit::x3::alternative<boost::spirit::x3::alternative<boost::spirit::x3::alternative<boost::spirit::x3::alternative<boost::spirit::x3::alternative<boost::spirit::x3::alternative<boost::spirit::x3::alternative<boost::spirit::x3::alternative<boost::spirit::x3::rule<mapnik::image_filter::emboss_class, mapnik::filter::emboss>, boost::spirit::x3::rule<mapnik::image_filter::blur_class, mapnik::filter::blur> >, boost::spirit::x3::rule<mapnik::image_filter::gray_class, mapnik::filter::gray> >, boost::spirit::x3::rule<mapnik::image_filter::edge_detect_class, mapnik::filter::edge_detect> >, boost::spirit::x3::rule<mapnik::image_filter::sobel_class, mapnik::filter::sobel> >, boost::spirit::x3::rule<mapnik::image_filter::sharpen_class, mapnik::filter::sharpen> >, boost::spirit::x3::rule<mapnik::image_filter::x_gradient_class, mapnik::filter::x_gradient> >, boost::spirit::x3::rule<mapnik::image_filter::y_gradient_class, mapnik::filter::y_gradient> >, boost::spirit::x3::rule<mapnik::image_filter::invert_class, mapnik::filter::invert> >, boost::spirit::x3::rule<mapnik::image_filter::color_blind_protanope_class, mapnik::filter::color_blind_protanope> >; Right = boost::spirit::x3::rule<mapnik::image_filter::color_blind_deuteranope_class, mapnik::filter::color_blind_deuteranope>]'
/usr/include/boost/spirit/home/x3/operator/detail/alternative.hpp:189:20:   required from 'bool boost::spirit::x3::detail::parse_alternative(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Parser = boost::spirit::x3::alternative<boost::spirit::x3::alternative<boost::spirit::x3::alternative<boost::spirit::x3::alternative<boost::spirit::x3::alternative<boost::spirit::x3::alternative<boost::spirit::x3::alternative<boost::spirit::x3::alternative<boost::spirit::x3::alternative<boost::spirit::x3::alternative<boost::spirit::x3::rule<mapnik::image_filter::emboss_class, mapnik::filter::emboss>, boost::spirit::x3::rule<mapnik::image_filter::blur_class, mapnik::filter::blur> >, boost::spirit::x3::rule<mapnik::image_filter::gray_class, mapnik::filter::gray> >, boost::spirit::x3::rule<mapnik::image_filter::edge_detect_class, mapnik::filter::edge_detect> >, boost::spirit::x3::rule<mapnik::image_filter::sobel_class, mapnik::filter::sobel> >, boost::spirit::x3::rule<mapnik::image_filter::sharpen_class, mapnik::filter::sharpen> >, boost::spirit::x3::rule<mapnik::image_filter::x_gradient_class, mapnik::filter::x_gradient> >, boost::spirit::x3::rule<mapnik::image_filter::y_gradient_class, mapnik::filter::y_gradient> >, boost::spirit::x3::rule<mapnik::image_filter::invert_class, mapnik::filter::invert> >, boost::spirit::x3::rule<mapnik::image_filter::color_blind_protanope_class, mapnik::filter::color_blind_protanope> >, boost::spirit::x3::rule<mapnik::image_filter::color_blind_deuteranope_class, mapnik::filter::color_blind_deuteranope> >; Iterator = __gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >; Context = boost::spirit::x3::context<boost::spirit::x3::skipper_tag, const boost::spirit::x3::char_class<boost::spirit::char_encoding::ascii, boost::spirit::x3::space_tag>, boost::spirit::x3::unused_type>; RContext = mapbox::util::variant<mapnik::filter::blur, mapnik::filter::gray, mapnik::filter::agg_stack_blur, mapnik::filter::emboss, mapnik::filter::sharpen, mapnik::filter::edge_detect, mapnik::filter::sobel, mapnik::filter::x_gradient, mapnik::filter::y_gradient, mapnik::filter::invert, mapnik::filter::scale_hsla, mapnik::filter::colorize_alpha, mapnik::filter::color_to_alpha, mapnik::filter::color_blind_protanope, mapnik::filter::color_blind_deuteranope, mapnik::filter::color_blind_tritanope>; Attribute = mapbox::util::variant<mapnik::filter::blur, mapnik::filter::gray, mapnik::filter::agg_stack_blur, mapnik::filter::emboss, mapnik::filter::sharpen, mapnik::filter::edge_detect, mapnik::filter::sobel, mapnik::filter::x_gradient, mapnik::filter::y_gradient, mapnik::filter::invert, mapnik::filter::scale_hsla, mapnik::filter::colorize_alpha, mapnik::filter::color_to_alpha, mapnik::filter::color_blind_protanope, mapnik::filter::color_blind_deuteranope, mapnik::filter::color_blind_tritanope>]'
/usr/include/boost/spirit/home/x3/operator/alternative.hpp:45:45:   [ skipping 26 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/usr/include/boost/spirit/home/x3/nonterminal/detail/rule.hpp:212:31:   required from 'static bool boost::spirit::x3::detail::rule_parser<Attribute, ID, skip_definition_injection>::parse_rhs_main(const RHS&, Iterator&, const Iterator&, const Context&, RContext&, ActualAttribute&, mpl_::false_) [with RHS = boost::spirit::x3::optional<boost::spirit::x3::list<boost::spirit::x3::action<boost::spirit::x3::rule<mapnik::image_filter::filter_class, mapbox::util::variant<mapnik::filter::blur, mapnik::filter::gray, mapnik::filter::agg_stack_blur, mapnik::filter::emboss, mapnik::filter::sharpen, mapnik::filter::edge_detect, mapnik::filter::sobel, mapnik::filter::x_gradient, mapnik::filter::y_gradient, mapnik::filter::invert, mapnik::filter::scale_hsla, mapnik::filter::colorize_alpha, mapnik::filter::color_to_alpha, mapnik::filter::color_blind_protanope, mapnik::filter::color_blind_deuteranope, mapnik::filter::color_blind_tritanope> >, mapnik::image_filter::<lambda(auto:9&)> >, boost::spirit::x3::kleene<boost::spirit::x3::literal_char<boost::spirit::char_encoding::standard, boost::spirit::x3::unused_type> > > >; Iterator = __gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >; Context = boost::spirit::x3::context<boost::spirit::x3::skipper_tag, const boost::spirit::x3::char_class<boost::spirit::char_encoding::ascii, boost::spirit::x3::space_tag>, boost::spirit::x3::unused_type>; RContext = std::vector<mapbox::util::variant<mapnik::filter::blur, mapnik::filter::gray, mapnik::filter::agg_stack_blur, mapnik::filter::emboss, mapnik::filter::sharpen, mapnik::filter::edge_detect, mapnik::filter::sobel, mapnik::filter::x_gradient, mapnik::filter::y_gradient, mapnik::filter::invert, mapnik::filter::scale_hsla, mapnik::filter::colorize_alpha, mapnik::filter::color_to_alpha, mapnik::filter::color_blind_protanope, mapnik::filter::color_blind_deuteranope, mapnik::filter::color_blind_tritanope> >; ActualAttribute = const boost::spirit::x3::unused_type; Attribute = std::vector<mapbox::util::variant<mapnik::filter::blur, mapnik::filter::gray, mapnik::filter::agg_stack_blur, mapnik::filter::emboss, mapnik::filter::sharpen, mapnik::filter::edge_detect, mapnik::filter::sobel, mapnik::filter::x_gradient, mapnik::filter::y_gradient, mapnik::filter::invert, mapnik::filter::scale_hsla, mapnik::filter::colorize_alpha, mapnik::filter::color_to_alpha, mapnik::filter::color_blind_protanope, mapnik::filter::color_blind_deuteranope, mapnik::filter::color_blind_tritanope> >; ID = mapnik::image_filter::image_filter_class; bool skip_definition_injection = true; mpl_::false_ = mpl_::bool_<false>]'
/usr/include/boost/spirit/home/x3/nonterminal/detail/rule.hpp:288:34:   required from 'static bool boost::spirit::x3::detail::rule_parser<Attribute, ID, skip_definition_injection>::parse_rhs_main(const RHS&, Iterator&, const Iterator&, const Context&, RContext&, ActualAttribute&) [with RHS = boost::spirit::x3::optional<boost::spirit::x3::list<boost::spirit::x3::action<boost::spirit::x3::rule<mapnik::image_filter::filter_class, mapbox::util::variant<mapnik::filter::blur, mapnik::filter::gray, mapnik::filter::agg_stack_blur, mapnik::filter::emboss, mapnik::filter::sharpen, mapnik::filter::edge_detect, mapnik::filter::sobel, mapnik::filter::x_gradient, mapnik::filter::y_gradient, mapnik::filter::invert, mapnik::filter::scale_hsla, mapnik::filter::colorize_alpha, mapnik::filter::color_to_alpha, mapnik::filter::color_blind_protanope, mapnik::filter::color_blind_deuteranope, mapnik::filter::color_blind_tritanope> >, mapnik::image_filter::<lambda(auto:9&)> >, boost::spirit::x3::kleene<boost::spirit::x3::literal_char<boost::spirit::char_encoding::standard, boost::spirit::x3::unused_type> > > >; Iterator = __gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >; Context = boost::spirit::x3::context<boost::spirit::x3::skipper_tag, const boost::spirit::x3::char_class<boost::spirit::char_encoding::ascii, boost::spirit::x3::space_tag>, boost::spirit::x3::unused_type>; RContext = std::vector<mapbox::util::variant<mapnik::filter::blur, mapnik::filter::gray, mapnik::filter::agg_stack_blur, mapnik::filter::emboss, mapnik::filter::sharpen, mapnik::filter::edge_detect, mapnik::filter::sobel, mapnik::filter::x_gradient, mapnik::filter::y_gradient, mapnik::filter::invert, mapnik::filter::scale_hsla, mapnik::filter::colorize_alpha, mapnik::filter::color_to_alpha, mapnik::filter::color_blind_protanope, mapnik::filter::color_blind_deuteranope, mapnik::filter::color_blind_tritanope> >; ActualAttribute = const boost::spirit::x3::unused_type; Attribute = std::vector<mapbox::util::variant<mapnik::filter::blur, mapnik::filter::gray, mapnik::filter::agg_stack_blur, mapnik::filter::emboss, mapnik::filter::sharpen, mapnik::filter::edge_detect, mapnik::filter::sobel, mapnik::filter::x_gradient, mapnik::filter::y_gradient, mapnik::filter::invert, mapnik::filter::scale_hsla, mapnik::filter::colorize_alpha, mapnik::filter::color_to_alpha, mapnik::filter::color_blind_protanope, mapnik::filter::color_blind_deuteranope, mapnik::filter::color_blind_tritanope> >; ID = mapnik::image_filter::image_filter_class; bool skip_definition_injection = true]'
/usr/include/boost/spirit/home/x3/nonterminal/detail/rule.hpp:313:34:   required from 'static bool boost::spirit::x3::detail::rule_parser<Attribute, ID, skip_definition_injection>::parse_rhs(const RHS&, Iterator&, const Iterator&, const Context&, RContext&, ActualAttribute&, mpl_::true_) [with RHS = boost::spirit::x3::optional<boost::spirit::x3::list<boost::spirit::x3::action<boost::spirit::x3::rule<mapnik::image_filter::filter_class, mapbox::util::variant<mapnik::filter::blur, mapnik::filter::gray, mapnik::filter::agg_stack_blur, mapnik::filter::emboss, mapnik::filter::sharpen, mapnik::filter::edge_detect, mapnik::filter::sobel, mapnik::filter::x_gradient, mapnik::filter::y_gradient, mapnik::filter::invert, mapnik::filter::scale_hsla, mapnik::filter::colorize_alpha, mapnik::filter::color_to_alpha, mapnik::filter::color_blind_protanope, mapnik::filter::color_blind_deuteranope, mapnik::filter::color_blind_tritanope> >, mapnik::image_filter::<lambda(auto:9&)> >, boost::spirit::x3::kleene<boost::spirit::x3::literal_char<boost::spirit::char_encoding::standard, boost::spirit::x3::unused_type> > > >; Iterator = __gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >; Context = boost::spirit::x3::context<boost::spirit::x3::skipper_tag, const boost::spirit::x3::char_class<boost::spirit::char_encoding::ascii, boost::spirit::x3::space_tag>, boost::spirit::x3::unused_type>; RContext = std::vector<mapbox::util::variant<mapnik::filter::blur, mapnik::filter::gray, mapnik::filter::agg_stack_blur, mapnik::filter::emboss, mapnik::filter::sharpen, mapnik::filter::edge_detect, mapnik::filter::sobel, mapnik::filter::x_gradient, mapnik::filter::y_gradient, mapnik::filter::invert, mapnik::filter::scale_hsla, mapnik::filter::colorize_alpha, mapnik::filter::color_to_alpha, mapnik::filter::color_blind_protanope, mapnik::filter::color_blind_deuteranope, mapnik::filter::color_blind_tritanope> >; ActualAttribute = std::vector<mapbox::util::variant<mapnik::filter::blur, mapnik::filter::gray, mapnik::filter::agg_stack_blur, mapnik::filter::emboss, mapnik::filter::sharpen, mapnik::filter::edge_detect, mapnik::filter::sobel, mapnik::filter::x_gradient, mapnik::filter::y_gradient, mapnik::filter::invert, mapnik::filter::scale_hsla, mapnik::filter::colorize_alpha, mapnik::filter::color_to_alpha, mapnik::filter::color_blind_protanope, mapnik::filter::color_blind_deuteranope, mapnik::filter::color_blind_tritanope> >; Attribute = std::vector<mapbox::util::variant<mapnik::filter::blur, mapnik::filter::gray, mapnik::filter::agg_stack_blur, mapnik::filter::emboss, mapnik::filter::sharpen, mapnik::filter::edge_detect, mapnik::filter::sobel, mapnik::filter::x_gradient, mapnik::filter::y_gradient, mapnik::filter::invert, mapnik::filter::scale_hsla, mapnik::filter::colorize_alpha, mapnik::filter::color_to_alpha, mapnik::filter::color_blind_protanope, mapnik::filter::color_blind_deuteranope, mapnik::filter::color_blind_tritanope> >; ID = mapnik::image_filter::image_filter_class; bool skip_definition_injection = true; mpl_::true_ = mpl_::bool_<true>]'
/usr/include/boost/spirit/home/x3/nonterminal/detail/rule.hpp:351:37:   required from 'static bool boost::spirit::x3::detail::rule_parser<Attribute, ID, skip_definition_injection>::call_rule_definition(const RHS&, const char*, Iterator&, const Iterator&, const Context&, ActualAttribute&, ExplicitAttrPropagation) [with RHS = boost::spirit::x3::optional<boost::spirit::x3::list<boost::spirit::x3::action<boost::spirit::x3::rule<mapnik::image_filter::filter_class, mapbox::util::variant<mapnik::filter::blur, mapnik::filter::gray, mapnik::filter::agg_stack_blur, mapnik::filter::emboss, mapnik::filter::sharpen, mapnik::filter::edge_detect, mapnik::filter::sobel, mapnik::filter::x_gradient, mapnik::filter::y_gradient, mapnik::filter::invert, mapnik::filter::scale_hsla, mapnik::filter::colorize_alpha, mapnik::filter::color_to_alpha, mapnik::filter::color_blind_protanope, mapnik::filter::color_blind_deuteranope, mapnik::filter::color_blind_tritanope> >, mapnik::image_filter::<lambda(auto:9&)> >, boost::spirit::x3::kleene<boost::spirit::x3::literal_char<boost::spirit::char_encoding::standard, boost::spirit::x3::unused_type> > > >; Iterator = __gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >; Context = boost::spirit::x3::context<boost::spirit::x3::skipper_tag, const boost::spirit::x3::char_class<boost::spirit::char_encoding::ascii, boost::spirit::x3::space_tag>, boost::spirit::x3::unused_type>; ActualAttribute = std::vector<mapbox::util::variant<mapnik::filter::blur, mapnik::filter::gray, mapnik::filter::agg_stack_blur, mapnik::filter::emboss, mapnik::filter::sharpen, mapnik::filter::edge_detect, mapnik::filter::sobel, mapnik::filter::x_gradient, mapnik::filter::y_gradient, mapnik::filter::invert, mapnik::filter::scale_hsla, mapnik::filter::colorize_alpha, mapnik::filter::color_to_alpha, mapnik::filter::color_blind_protanope, mapnik::filter::color_blind_deuteranope, mapnik::filter::color_blind_tritanope> >; ExplicitAttrPropagation = mpl_::bool_<false>; Attribute = std::vector<mapbox::util::variant<mapnik::filter::blur, mapnik::filter::gray, mapnik::filter::agg_stack_blur, mapnik::filter::emboss, mapnik::filter::sharpen, mapnik::filter::edge_detect, mapnik::filter::sobel, mapnik::filter::x_gradient, mapnik::filter::y_gradient, mapnik::filter::invert, mapnik::filter::scale_hsla, mapnik::filter::colorize_alpha, mapnik::filter::color_to_alpha, mapnik::filter::color_blind_protanope, mapnik::filter::color_blind_deuteranope, mapnik::filter::color_blind_tritanope> >; ID = mapnik::image_filter::image_filter_class; bool skip_definition_injection = true]'
/build/mapnik/src/mapnik/include/mapnik/image_filter_grammar_x3_def.hpp:213:126:   required from 'bool mapnik::image_filter::parse_rule(boost::spirit::x3::detail::rule_id<image_filter_class>, Iterator&, const Iterator&, const Context&, boost::spirit::x3::rule<image_filter_class, std::vector<mapbox::util::variant<mapnik::filter::blur, mapnik::filter::gray, mapnik::filter::agg_stack_blur, mapnik::filter::emboss, mapnik::filter::sharpen, mapnik::filter::edge_detect, mapnik::filter::sobel, mapnik::filter::x_gradient, mapnik::filter::y_gradient, mapnik::filter::invert, mapnik::filter::scale_hsla, mapnik::filter::colorize_alpha, mapnik::filter::color_to_alpha, mapnik::filter::color_blind_protanope, mapnik::filter::color_blind_deuteranope, mapnik::filter::color_blind_tritanope> > >::attribute_type&) [with Iterator = __gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >; Context = boost::spirit::x3::context<boost::spirit::x3::skipper_tag, const boost::spirit::x3::char_class<boost::spirit::char_encoding::ascii, boost::spirit::x3::space_tag>, boost::spirit::x3::unused_type>; boost::spirit::x3::rule<image_filter_class, std::vector<mapbox::util::variant<mapnik::filter::blur, mapnik::filter::gray, mapnik::filter::agg_stack_blur, mapnik::filter::emboss, mapnik::filter::sharpen, mapnik::filter::edge_detect, mapnik::filter::sobel, mapnik::filter::x_gradient, mapnik::filter::y_gradient, mapnik::filter::invert, mapnik::filter::scale_hsla, mapnik::filter::colorize_alpha, mapnik::filter::color_to_alpha, mapnik::filter::color_blind_protanope, mapnik::filter::color_blind_deuteranope, mapnik::filter::color_blind_tritanope> > >::attribute_type = std::vector<mapbox::util::variant<mapnik::filter::blur, mapnik::filter::gray, mapnik::filter::agg_stack_blur, mapnik::filter::emboss, mapnik::filter::sharpen, mapnik::filter::edge_detect, mapnik::filter::sobel, mapnik::filter::x_gradient, mapnik::filter::y_gradient, mapnik::filter::invert, mapnik::filter::scale_hsla, mapnik::filter::colorize_alpha, mapnik::filter::color_to_alpha, mapnik::filter::color_blind_protanope, mapnik::filter::color_blind_deuteranope, mapnik::filter::color_blind_tritanope> >]'
/build/mapnik/src/mapnik/src/image_filter_grammar_x3.cpp:32:18:   required from here
/usr/include/boost/spirit/home/x3/operator/detail/alternative.hpp:96:9: note: parameter passing for argument of type 'mapnik::filter::color_blind_protanope' when C++17 is enabled changed to match C++14 in GCC 10.1
/usr/include/boost/spirit/home/x3/operator/detail/alternative.hpp: In function 'bool boost::spirit::x3::detail::parse_alternative(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Parser = boost::spirit::x3::rule<mapnik::image_filter::color_blind_deuteranope_class, mapnik::filter::color_blind_deuteranope>; Iterator = __gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >; Context = boost::spirit::x3::context<boost::spirit::x3::skipper_tag, const boost::spirit::x3::char_class<boost::spirit::char_encoding::ascii, boost::spirit::x3::space_tag>, boost::spirit::x3::unused_type>; RContext = mapbox::util::variant<mapnik::filter::blur, mapnik::filter::gray, mapnik::filter::agg_stack_blur, mapnik::filter::emboss, mapnik::filter::sharpen, mapnik::filter::edge_detect, mapnik::filter::sobel, mapnik::filter::x_gradient, mapnik::filter::y_gradient, mapnik::filter::invert, mapnik::filter::scale_hsla, mapnik::filter::colorize_alpha, mapnik::filter::color_to_alpha, mapnik::filter::color_blind_protanope, mapnik::filter::color_blind_deuteranope, mapnik::filter::color_blind_tritanope>; Attribute = mapbox::util::variant<mapnik::filter::blur, mapnik::filter::gray, mapnik::filter::agg_stack_blur, mapnik::filter::emboss, mapnik::filter::sharpen, mapnik::filter::edge_detect, mapnik::filter::sobel, mapnik::filter::x_gradient, mapnik::filter::y_gradient, mapnik::filter::invert, mapnik::filter::scale_hsla, mapnik::filter::colorize_alpha, mapnik::filter::color_to_alpha, mapnik::filter::color_blind_protanope, mapnik::filter::color_blind_deuteranope, mapnik::filter::color_blind_tritanope>]':
/usr/include/boost/spirit/home/x3/operator/detail/alternative.hpp:187:75: note: parameter passing for argument of type 'mapnik::filter::color_blind_deuteranope' when C++17 is enabled changed to match C++14 in GCC 10.1
/usr/include/boost/spirit/home/x3/operator/detail/alternative.hpp: In function 'bool boost::spirit::x3::detail::parse_alternative(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Parser = boost::spirit::x3::rule<mapnik::image_filter::color_blind_tritanope_class, mapnik::filter::color_blind_tritanope>; Iterator = __gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >; Context = boost::spirit::x3::context<boost::spirit::x3::skipper_tag, const boost::spirit::x3::char_class<boost::spirit::char_encoding::ascii, boost::spirit::x3::space_tag>, boost::spirit::x3::unused_type>; RContext = mapbox::util::variant<mapnik::filter::blur, mapnik::filter::gray, mapnik::filter::agg_stack_blur, mapnik::filter::emboss, mapnik::filter::sharpen, mapnik::filter::edge_detect, mapnik::filter::sobel, mapnik::filter::x_gradient, mapnik::filter::y_gradient, mapnik::filter::invert, mapnik::filter::scale_hsla, mapnik::filter::colorize_alpha, mapnik::filter::color_to_alpha, mapnik::filter::color_blind_protanope, mapnik::filter::color_blind_deuteranope, mapnik::filter::color_blind_tritanope>; Attribute = mapbox::util::variant<mapnik::filter::blur, mapnik::filter::gray, mapnik::filter::agg_stack_blur, mapnik::filter::emboss, mapnik::filter::sharpen, mapnik::filter::edge_detect, mapnik::filter::sobel, mapnik::filter::x_gradient, mapnik::filter::y_gradient, mapnik::filter::invert, mapnik::filter::scale_hsla, mapnik::filter::colorize_alpha, mapnik::filter::color_to_alpha, mapnik::filter::color_blind_protanope, mapnik::filter::color_blind_deuteranope, mapnik::filter::color_blind_tritanope>]':
/usr/include/boost/spirit/home/x3/operator/detail/alternative.hpp:187:75: note: parameter passing for argument of type 'mapnik::filter::color_blind_tritanope' when C++17 is enabled changed to match C++14 in GCC 10.1
/usr/include/boost/spirit/home/x3/operator/detail/alternative.hpp: In function 'bool boost::spirit::x3::detail::parse_alternative(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Parser = boost::spirit::x3::rule<mapnik::image_filter::color_blind_deuteranope_class, mapnik::filter::color_blind_deuteranope>; Iterator = __gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >; Context = boost::spirit::x3::context<boost::spirit::x3::skipper_tag, const boost::spirit::x3::char_class<boost::spirit::char_encoding::ascii, boost::spirit::x3::space_tag>, boost::spirit::x3::unused_type>; RContext = mapbox::util::variant<mapnik::filter::blur, mapnik::filter::gray, mapnik::filter::agg_stack_blur, mapnik::filter::emboss, mapnik::filter::sharpen, mapnik::filter::edge_detect, mapnik::filter::sobel, mapnik::filter::x_gradient, mapnik::filter::y_gradient, mapnik::filter::invert, mapnik::filter::scale_hsla, mapnik::filter::colorize_alpha, mapnik::filter::color_to_alpha, mapnik::filter::color_blind_protanope, mapnik::filter::color_blind_deuteranope, mapnik::filter::color_blind_tritanope>; Attribute = mapbox::util::variant<mapnik::filter::blur, mapnik::filter::gray, mapnik::filter::agg_stack_blur, mapnik::filter::emboss, mapnik::filter::sharpen, mapnik::filter::edge_detect, mapnik::filter::sobel, mapnik::filter::x_gradient, mapnik::filter::y_gradient, mapnik::filter::invert, mapnik::filter::scale_hsla, mapnik::filter::colorize_alpha, mapnik::filter::color_to_alpha, mapnik::filter::color_blind_protanope, mapnik::filter::color_blind_deuteranope, mapnik::filter::color_blind_tritanope>]':
/usr/include/boost/spirit/home/x3/operator/detail/alternative.hpp:187:75: note: parameter passing for argument of type 'mapnik::filter::color_blind_deuteranope' when C++17 is enabled changed to match C++14 in GCC 10.1
/usr/include/boost/spirit/home/x3/operator/detail/alternative.hpp: In function 'bool boost::spirit::x3::detail::parse_alternative(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Parser = boost::spirit::x3::rule<mapnik::image_filter::color_blind_tritanope_class, mapnik::filter::color_blind_tritanope>; Iterator = __gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >; Context = boost::spirit::x3::context<boost::spirit::x3::skipper_tag, const boost::spirit::x3::char_class<boost::spirit::char_encoding::ascii, boost::spirit::x3::space_tag>, boost::spirit::x3::unused_type>; RContext = mapbox::util::variant<mapnik::filter::blur, mapnik::filter::gray, mapnik::filter::agg_stack_blur, mapnik::filter::emboss, mapnik::filter::sharpen, mapnik::filter::edge_detect, mapnik::filter::sobel, mapnik::filter::x_gradient, mapnik::filter::y_gradient, mapnik::filter::invert, mapnik::filter::scale_hsla, mapnik::filter::colorize_alpha, mapnik::filter::color_to_alpha, mapnik::filter::color_blind_protanope, mapnik::filter::color_blind_deuteranope, mapnik::filter::color_blind_tritanope>; Attribute = mapbox::util::variant<mapnik::filter::blur, mapnik::filter::gray, mapnik::filter::agg_stack_blur, mapnik::filter::emboss, mapnik::filter::sharpen, mapnik::filter::edge_detect, mapnik::filter::sobel, mapnik::filter::x_gradient, mapnik::filter::y_gradient, mapnik::filter::invert, mapnik::filter::scale_hsla, mapnik::filter::colorize_alpha, mapnik::filter::color_to_alpha, mapnik::filter::color_blind_protanope, mapnik::filter::color_blind_deuteranope, mapnik::filter::color_blind_tritanope>]':
/usr/include/boost/spirit/home/x3/operator/detail/alternative.hpp:187:75: note: parameter passing for argument of type 'mapnik::filter::color_blind_tritanope' when C++17 is enabled changed to match C++14 in GCC 10.1
/usr/include/boost/spirit/home/x3/operator/detail/alternative.hpp: In function 'bool boost::spirit::x3::detail::parse_alternative(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Parser = boost::spirit::x3::rule<mapnik::image_filter::color_blind_protanope_class, mapnik::filter::color_blind_protanope>; Iterator = __gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >; Context = boost::spirit::x3::context<boost::spirit::x3::skipper_tag, const boost::spirit::x3::char_class<boost::spirit::char_encoding::ascii, boost::spirit::x3::space_tag>, boost::spirit::x3::unused_type>; RContext = mapbox::util::variant<mapnik::filter::blur, mapnik::filter::gray, mapnik::filter::agg_stack_blur, mapnik::filter::emboss, mapnik::filter::sharpen, mapnik::filter::edge_detect, mapnik::filter::sobel, mapnik::filter::x_gradient, mapnik::filter::y_gradient, mapnik::filter::invert, mapnik::filter::scale_hsla, mapnik::filter::colorize_alpha, mapnik::filter::color_to_alpha, mapnik::filter::color_blind_protanope, mapnik::filter::color_blind_deuteranope, mapnik::filter::color_blind_tritanope>; Attribute = mapbox::util::variant<mapnik::filter::blur, mapnik::filter::gray, mapnik::filter::agg_stack_blur, mapnik::filter::emboss, mapnik::filter::sharpen, mapnik::filter::edge_detect, mapnik::filter::sobel, mapnik::filter::x_gradient, mapnik::filter::y_gradient, mapnik::filter::invert, mapnik::filter::scale_hsla, mapnik::filter::colorize_alpha, mapnik::filter::color_to_alpha, mapnik::filter::color_blind_protanope, mapnik::filter::color_blind_deuteranope, mapnik::filter::color_blind_tritanope>]':
/usr/include/boost/spirit/home/x3/operator/detail/alternative.hpp:187:75: note: parameter passing for argument of type 'mapnik::filter::color_blind_protanope' when C++17 is enabled changed to match C++14 in GCC 10.1
[ 12%] Building CXX object CMakeFiles/mapnik.dir/src/image_util_webp.cpp.o
[ 12%] Building CXX object CMakeFiles/mapnik.dir/src/image_util.cpp.o
In file included from /build/mapnik/src/mapnik/src/generate_image_filters.cpp:24:
/build/mapnik/src/mapnik/include/mapnik/image_filter_types.hpp: In function 'std::ostream& mapnik::filter::operator<<(std::ostream&, color_blind_protanope)':
/build/mapnik/src/mapnik/include/mapnik/image_filter_types.hpp:273:22: note: parameter passing for argument of type 'mapnik::filter::color_blind_protanope' when C++17 is enabled changed to match C++14 in GCC 10.1
/build/mapnik/src/mapnik/include/mapnik/image_filter_types.hpp: In function 'std::ostream& mapnik::filter::operator<<(std::ostream&, color_blind_deuteranope)':
/build/mapnik/src/mapnik/include/mapnik/image_filter_types.hpp:279:22: note: parameter passing for argument of type 'mapnik::filter::color_blind_deuteranope' when C++17 is enabled changed to match C++14 in GCC 10.1
/build/mapnik/src/mapnik/include/mapnik/image_filter_types.hpp: In function 'std::ostream& mapnik::filter::operator<<(std::ostream&, color_blind_tritanope)':
/build/mapnik/src/mapnik/include/mapnik/image_filter_types.hpp:285:22: note: parameter passing for argument of type 'mapnik::filter::color_blind_tritanope' when C++17 is enabled changed to match C++14 in GCC 10.1
[ 13%] Building CXX object CMakeFiles/mapnik.dir/src/image_view_any.cpp.o
[ 13%] Building CXX object CMakeFiles/mapnik.dir/src/image_view.cpp.o
[ 13%] Building CXX object CMakeFiles/mapnik.dir/src/image.cpp.o
[ 13%] Building CXX object CMakeFiles/mapnik.dir/src/layer.cpp.o
[ 14%] Building CXX object CMakeFiles/mapnik.dir/src/load_map.cpp.o
[ 14%] Building CXX object CMakeFiles/mapnik.dir/src/map.cpp.o
/build/mapnik/src/mapnik/src/image.cpp:88:58: warning: type attributes ignored after type is already defined [-Wattributes]
[ 14%] Building CXX object CMakeFiles/mapnik.dir/src/mapnik.cpp.o
[ 14%] Building CXX object CMakeFiles/mapnik.dir/src/mapped_memory_cache.cpp.o
[ 14%] Building CXX object CMakeFiles/mapnik.dir/src/marker_cache.cpp.o
[ 15%] Building CXX object CMakeFiles/mapnik.dir/src/marker_helpers.cpp.o
[ 15%] Building CXX object CMakeFiles/mapnik.dir/src/memory_datasource.cpp.o
[ 15%] Building CXX object CMakeFiles/mapnik.dir/src/palette.cpp.o
[ 15%] Building CXX object CMakeFiles/mapnik.dir/src/params.cpp.o
[ 15%] Building CXX object CMakeFiles/mapnik.dir/src/parse_image_filters.cpp.o
[ 16%] Building CXX object CMakeFiles/mapnik.dir/src/parse_path.cpp.o
[ 16%] Building CXX object CMakeFiles/mapnik.dir/src/parse_transform.cpp.o
[ 16%] Building CXX object CMakeFiles/mapnik.dir/src/path_expression_grammar_x3.cpp.o
[ 16%] Building CXX object CMakeFiles/mapnik.dir/src/plugin.cpp.o
[ 17%] Building CXX object CMakeFiles/mapnik.dir/src/proj_transform_cache.cpp.o
[ 17%] Building CXX object CMakeFiles/mapnik.dir/src/proj_transform.cpp.o
[ 17%] Building CXX object CMakeFiles/mapnik.dir/src/projection.cpp.o
[ 17%] Building CXX object CMakeFiles/mapnik.dir/src/raster_colorizer.cpp.o
[ 17%] Building CXX object CMakeFiles/mapnik.dir/src/renderer_common.cpp.o
[ 18%] Building CXX object CMakeFiles/mapnik.dir/src/request.cpp.o
[ 18%] Building CXX object CMakeFiles/mapnik.dir/src/rule.cpp.o
[ 18%] Building CXX object CMakeFiles/mapnik.dir/src/save_map.cpp.o
In file included from /build/mapnik/src/mapnik/src/load_map.cpp:39:
/build/mapnik/src/mapnik/include/mapnik/xml_loader.hpp:33:48: warning: type attributes ignored after type is already defined [-Wattributes]
[ 18%] Building CXX object CMakeFiles/mapnik.dir/src/scale_denominator.cpp.o
[ 19%] Building CXX object CMakeFiles/mapnik.dir/src/simplify.cpp.o
[ 19%] Building CXX object CMakeFiles/mapnik.dir/src/symbolizer_enumerations.cpp.o
[ 19%] Building CXX object CMakeFiles/mapnik.dir/src/symbolizer_keys.cpp.o
[ 19%] Building CXX object CMakeFiles/mapnik.dir/src/symbolizer.cpp.o
[ 19%] Building CXX object CMakeFiles/mapnik.dir/src/transform_expression_grammar_x3.cpp.o
[ 20%] Building CXX object CMakeFiles/mapnik.dir/src/transform_expression.cpp.o
[ 20%] Building CXX object CMakeFiles/mapnik.dir/src/twkb.cpp.o
[ 20%] Building CXX object CMakeFiles/mapnik.dir/src/unicode.cpp.o
[ 20%] Building CXX object CMakeFiles/mapnik.dir/src/value.cpp.o
[ 20%] Building CXX object CMakeFiles/mapnik.dir/src/vertex_adapters.cpp.o
[ 21%] Building CXX object CMakeFiles/mapnik.dir/src/vertex_cache.cpp.o
[ 21%] Building CXX object CMakeFiles/mapnik.dir/src/warp.cpp.o
[ 21%] Building CXX object CMakeFiles/mapnik.dir/src/well_known_srs.cpp.o
[ 21%] Building CXX object CMakeFiles/mapnik.dir/src/wkb.cpp.o
[ 22%] Building CXX object CMakeFiles/mapnik.dir/src/xml_tree.cpp.o
[ 22%] Building CXX object CMakeFiles/mapnik.dir/deps/agg/src/agg_arc.cpp.o
[ 22%] Building CXX object CMakeFiles/mapnik.dir/deps/agg/src/agg_arrowhead.cpp.o
[ 22%] Building CXX object CMakeFiles/mapnik.dir/deps/agg/src/agg_bezier_arc.cpp.o
[ 22%] Building CXX object CMakeFiles/mapnik.dir/deps/agg/src/agg_bspline.cpp.o
[ 23%] Building CXX object CMakeFiles/mapnik.dir/deps/agg/src/agg_curves.cpp.o
[ 23%] Building CXX object CMakeFiles/mapnik.dir/deps/agg/src/agg_embedded_raster_fonts.cpp.o
[ 23%] Building CXX object CMakeFiles/mapnik.dir/deps/agg/src/agg_gsv_text.cpp.o
[ 23%] Building CXX object CMakeFiles/mapnik.dir/deps/agg/src/agg_image_filters.cpp.o
[ 24%] Building CXX object CMakeFiles/mapnik.dir/deps/agg/src/agg_line_aa_basics.cpp.o
[ 24%] Building CXX object CMakeFiles/mapnik.dir/deps/agg/src/agg_line_profile_aa.cpp.o
[ 24%] Building CXX object CMakeFiles/mapnik.dir/deps/agg/src/agg_pixfmt_rgba.cpp.o
[ 24%] Building CXX object CMakeFiles/mapnik.dir/deps/agg/src/agg_rounded_rect.cpp.o
[ 24%] Building CXX object CMakeFiles/mapnik.dir/deps/agg/src/agg_sqrt_tables.cpp.o
[ 25%] Building CXX object CMakeFiles/mapnik.dir/deps/agg/src/agg_trans_affine.cpp.o
[ 25%] Building CXX object CMakeFiles/mapnik.dir/deps/agg/src/agg_trans_double_path.cpp.o
[ 25%] Building CXX object CMakeFiles/mapnik.dir/deps/agg/src/agg_trans_single_path.cpp.o
[ 25%] Building CXX object CMakeFiles/mapnik.dir/deps/agg/src/agg_trans_warp_magnifier.cpp.o
[ 25%] Building CXX object CMakeFiles/mapnik.dir/deps/agg/src/agg_vcgen_bspline.cpp.o
[ 26%] Building CXX object CMakeFiles/mapnik.dir/deps/agg/src/agg_vcgen_contour.cpp.o
[ 26%] Building CXX object CMakeFiles/mapnik.dir/deps/agg/src/agg_vcgen_dash.cpp.o
[ 26%] Building CXX object CMakeFiles/mapnik.dir/deps/agg/src/agg_vcgen_markers_term.cpp.o
[ 26%] Building CXX object CMakeFiles/mapnik.dir/deps/agg/src/agg_vcgen_stroke.cpp.o
[ 27%] Building CXX object CMakeFiles/mapnik.dir/deps/agg/src/agg_vpgen_clip_polygon.cpp.o
[ 27%] Building CXX object CMakeFiles/mapnik.dir/deps/agg/src/agg_vpgen_clip_polyline.cpp.o
[ 27%] Building CXX object CMakeFiles/mapnik.dir/deps/agg/src/agg_vpgen_segmentator.cpp.o
[ 27%] Building CXX object CMakeFiles/mapnik.dir/src/agg/agg_renderer.cpp.o
[ 27%] Building CXX object CMakeFiles/mapnik.dir/src/agg/process_building_symbolizer.cpp.o
[ 28%] Building CXX object CMakeFiles/mapnik.dir/src/agg/process_debug_symbolizer.cpp.o
[ 28%] Building CXX object CMakeFiles/mapnik.dir/src/agg/process_dot_symbolizer.cpp.o
[ 28%] Building CXX object CMakeFiles/mapnik.dir/src/agg/process_group_symbolizer.cpp.o
[ 28%] Building CXX object CMakeFiles/mapnik.dir/src/agg/process_line_pattern_symbolizer.cpp.o
[ 28%] Building CXX object CMakeFiles/mapnik.dir/src/agg/process_line_symbolizer.cpp.o
[ 29%] Building CXX object CMakeFiles/mapnik.dir/src/agg/process_markers_symbolizer.cpp.o
[ 29%] Building CXX object CMakeFiles/mapnik.dir/src/agg/process_point_symbolizer.cpp.o
[ 29%] Building CXX object CMakeFiles/mapnik.dir/src/agg/process_polygon_pattern_symbolizer.cpp.o
In file included from /build/mapnik/src/mapnik/deps/agg/include/agg_conv_smooth_poly1.h:23,
                 from /build/mapnik/src/mapnik/include/mapnik/adaptive_smooth.hpp:11,
                 from /build/mapnik/src/mapnik/include/mapnik/vertex_converters.hpp:40,
                 from /build/mapnik/src/mapnik/include/mapnik/agg_render_marker.hpp:31,
                 from /build/mapnik/src/mapnik/src/agg/process_group_symbolizer.cpp:27:
/build/mapnik/src/mapnik/deps/agg/include/agg_vcgen_smooth_poly1.h: In static member function 'static agg::calculate_poly1::result_type agg::calculate_poly1::apply(const agg::vertex_dist&, const agg::vertex_dist&, const agg::vertex_dist&, const agg::vertex_dist&, double)':
/build/mapnik/src/mapnik/deps/agg/include/agg_vcgen_smooth_poly1.h:247:9: note: parameter passing for argument of type 'std::pair<agg::point_base<double>, agg::point_base<double> >' when C++17 is enabled changed to match C++14 in GCC 10.1
[ 29%] Building CXX object CMakeFiles/mapnik.dir/src/agg/process_polygon_symbolizer.cpp.o
[ 30%] Building CXX object CMakeFiles/mapnik.dir/src/agg/process_raster_symbolizer.cpp.o
In file included from /build/mapnik/src/mapnik/deps/agg/include/agg_conv_smooth_poly1.h:23,
                 from /build/mapnik/src/mapnik/include/mapnik/adaptive_smooth.hpp:11,
                 from /build/mapnik/src/mapnik/include/mapnik/vertex_converters.hpp:40,
                 from /build/mapnik/src/mapnik/include/mapnik/agg_render_marker.hpp:31,
                 from /build/mapnik/src/mapnik/src/agg/process_markers_symbolizer.cpp:27:
/build/mapnik/src/mapnik/deps/agg/include/agg_vcgen_smooth_poly1.h: In static member function 'static agg::calculate_poly1::result_type agg::calculate_poly1::apply(const agg::vertex_dist&, const agg::vertex_dist&, const agg::vertex_dist&, const agg::vertex_dist&, double)':
/build/mapnik/src/mapnik/deps/agg/include/agg_vcgen_smooth_poly1.h:247:9: note: parameter passing for argument of type 'std::pair<agg::point_base<double>, agg::point_base<double> >' when C++17 is enabled changed to match C++14 in GCC 10.1
[ 30%] Building CXX object CMakeFiles/mapnik.dir/src/agg/process_shield_symbolizer.cpp.o
[ 30%] Building CXX object CMakeFiles/mapnik.dir/src/agg/process_text_symbolizer.cpp.o
[ 30%] Building CXX object CMakeFiles/mapnik.dir/src/css/css_color_grammar_x3.cpp.o
In file included from /build/mapnik/src/mapnik/deps/agg/include/agg_conv_smooth_poly1.h:23,
                 from /build/mapnik/src/mapnik/include/mapnik/adaptive_smooth.hpp:11,
                 from /build/mapnik/src/mapnik/include/mapnik/vertex_converters.hpp:40,
                 from /build/mapnik/src/mapnik/include/mapnik/text/symbolizer_helpers.hpp:28,
                 from /build/mapnik/src/mapnik/src/agg/process_shield_symbolizer.cpp:27:
/build/mapnik/src/mapnik/deps/agg/include/agg_vcgen_smooth_poly1.h: In static member function 'static agg::calculate_poly1::result_type agg::calculate_poly1::apply(const agg::vertex_dist&, const agg::vertex_dist&, const agg::vertex_dist&, const agg::vertex_dist&, double)':
/build/mapnik/src/mapnik/deps/agg/include/agg_vcgen_smooth_poly1.h:247:9: note: parameter passing for argument of type 'std::pair<agg::point_base<double>, agg::point_base<double> >' when C++17 is enabled changed to match C++14 in GCC 10.1
[ 30%] Building CXX object CMakeFiles/mapnik.dir/src/css/css_grammar_x3.cpp.o
In file included from /build/mapnik/src/mapnik/deps/agg/include/agg_conv_smooth_poly1.h:23,
                 from /build/mapnik/src/mapnik/include/mapnik/adaptive_smooth.hpp:11,
                 from /build/mapnik/src/mapnik/include/mapnik/vertex_converters.hpp:40,
                 from /build/mapnik/src/mapnik/include/mapnik/text/symbolizer_helpers.hpp:28,
                 from /build/mapnik/src/mapnik/src/agg/process_text_symbolizer.cpp:28:
/build/mapnik/src/mapnik/deps/agg/include/agg_vcgen_smooth_poly1.h: In static member function 'static agg::calculate_poly1::result_type agg::calculate_poly1::apply(const agg::vertex_dist&, const agg::vertex_dist&, const agg::vertex_dist&, const agg::vertex_dist&, double)':
/build/mapnik/src/mapnik/deps/agg/include/agg_vcgen_smooth_poly1.h:247:9: note: parameter passing for argument of type 'std::pair<agg::point_base<double>, agg::point_base<double> >' when C++17 is enabled changed to match C++14 in GCC 10.1
[ 31%] Building CXX object CMakeFiles/mapnik.dir/src/geometry/box2d.cpp.o
In file included from /usr/include/boost/spirit/home/x3/auxiliary.hpp:16,
                 from /usr/include/boost/spirit/home/x3.hpp:62,
                 from /build/mapnik/src/mapnik/include/mapnik/css/css_color_grammar_x3.hpp:31,
                 from /build/mapnik/src/mapnik/include/mapnik/css/css_color_grammar_x3_def.hpp:28,
                 from /build/mapnik/src/mapnik/src/css/css_color_grammar_x3.cpp:23:
/usr/include/boost/spirit/home/x3/auxiliary/attr.hpp: In instantiation of 'constexpr boost::spirit::x3::attr_parser<typename boost::remove_cv<typename boost::remove_reference<T>::type>::type> boost::spirit::x3::attr_gen::operator()(Value&&) const [with Value = double; typename boost::remove_cv<typename boost::remove_reference<T>::type>::type = double; typename boost::remove_reference<T>::type = double]':
/build/mapnik/src/mapnik/include/mapnik/css/css_color_grammar_x3_def.hpp:377:12:   required from here
/usr/include/boost/spirit/home/x3/auxiliary/attr.hpp:111:9: note: parameter passing for argument of type 'boost::spirit::x3::attr_parser<double>' when C++17 is enabled changed to match C++14 in GCC 10.1
  111 |         operator()(Value&& value) const
      |         ^~~~~~~~
[ 31%] Building CXX object CMakeFiles/mapnik.dir/src/geometry/closest_point.cpp.o
In file included from /build/mapnik/src/mapnik/deps/agg/include/agg_conv_smooth_poly1.h:23,
                 from /build/mapnik/src/mapnik/include/mapnik/adaptive_smooth.hpp:11,
                 from /build/mapnik/src/mapnik/include/mapnik/vertex_converters.hpp:40,
                 from /build/mapnik/src/mapnik/include/mapnik/agg/render_polygon_pattern.hpp:31,
                 from /build/mapnik/src/mapnik/src/agg/process_polygon_pattern_symbolizer.cpp:29:
/build/mapnik/src/mapnik/deps/agg/include/agg_vcgen_smooth_poly1.h: In static member function 'static agg::calculate_poly1::result_type agg::calculate_poly1::apply(const agg::vertex_dist&, const agg::vertex_dist&, const agg::vertex_dist&, const agg::vertex_dist&, double)':
/build/mapnik/src/mapnik/deps/agg/include/agg_vcgen_smooth_poly1.h:247:9: note: parameter passing for argument of type 'std::pair<agg::point_base<double>, agg::point_base<double> >' when C++17 is enabled changed to match C++14 in GCC 10.1
[ 31%] Building CXX object CMakeFiles/mapnik.dir/src/geometry/envelope.cpp.o
[ 31%] Building CXX object CMakeFiles/mapnik.dir/src/geometry/interior.cpp.o
[ 32%] Building CXX object CMakeFiles/mapnik.dir/src/geometry/polylabel.cpp.o
[ 32%] Building CXX object CMakeFiles/mapnik.dir/src/geometry/reprojection.cpp.o
In file included from /build/mapnik/src/mapnik/deps/agg/include/agg_conv_smooth_poly1.h:23,
                 from /build/mapnik/src/mapnik/include/mapnik/adaptive_smooth.hpp:11,
                 from /build/mapnik/src/mapnik/include/mapnik/vertex_converters.hpp:40,
                 from /build/mapnik/src/mapnik/src/agg/process_polygon_symbolizer.cpp:31:
/build/mapnik/src/mapnik/deps/agg/include/agg_vcgen_smooth_poly1.h: In static member function 'static agg::calculate_poly1::result_type agg::calculate_poly1::apply(const agg::vertex_dist&, const agg::vertex_dist&, const agg::vertex_dist&, const agg::vertex_dist&, double)':
/build/mapnik/src/mapnik/deps/agg/include/agg_vcgen_smooth_poly1.h:247:9: note: parameter passing for argument of type 'std::pair<agg::point_base<double>, agg::point_base<double> >' when C++17 is enabled changed to match C++14 in GCC 10.1
[ 32%] Building CXX object CMakeFiles/mapnik.dir/src/renderer_common/pattern_alignment.cpp.o
[ 32%] Building CXX object CMakeFiles/mapnik.dir/src/renderer_common/render_group_symbolizer.cpp.o
[ 32%] Building CXX object CMakeFiles/mapnik.dir/src/renderer_common/render_markers_symbolizer.cpp.o
[ 33%] Building CXX object CMakeFiles/mapnik.dir/src/renderer_common/render_pattern.cpp.o
[ 33%] Building CXX object CMakeFiles/mapnik.dir/src/renderer_common/render_thunk_extractor.cpp.o
[ 33%] Building CXX object CMakeFiles/mapnik.dir/src/svg/svg_parser.cpp.o
[ 33%] Building CXX object CMakeFiles/mapnik.dir/src/svg/svg_path_grammar_x3.cpp.o
In file included from /build/mapnik/src/mapnik/deps/agg/include/agg_conv_smooth_poly1.h:23,
                 from /build/mapnik/src/mapnik/include/mapnik/adaptive_smooth.hpp:11,
                 from /build/mapnik/src/mapnik/include/mapnik/vertex_converters.hpp:40,
                 from /build/mapnik/src/mapnik/include/mapnik/text/symbolizer_helpers.hpp:28,
                 from /build/mapnik/src/mapnik/include/mapnik/group/group_symbolizer_helper.hpp:26,
                 from /build/mapnik/src/mapnik/src/renderer_common/render_group_symbolizer.cpp:27:
/build/mapnik/src/mapnik/deps/agg/include/agg_vcgen_smooth_poly1.h: In static member function 'static agg::calculate_poly1::result_type agg::calculate_poly1::apply(const agg::vertex_dist&, const agg::vertex_dist&, const agg::vertex_dist&, const agg::vertex_dist&, double)':
/build/mapnik/src/mapnik/deps/agg/include/agg_vcgen_smooth_poly1.h:247:9: note: parameter passing for argument of type 'std::pair<agg::point_base<double>, agg::point_base<double> >' when C++17 is enabled changed to match C++14 in GCC 10.1
[ 33%] Building CXX object CMakeFiles/mapnik.dir/src/svg/svg_path_parser.cpp.o
In file included from /build/mapnik/src/mapnik/deps/agg/include/agg_conv_smooth_poly1.h:23,
                 from /build/mapnik/src/mapnik/include/mapnik/adaptive_smooth.hpp:11,
                 from /build/mapnik/src/mapnik/include/mapnik/vertex_converters.hpp:40,
                 from /build/mapnik/src/mapnik/include/mapnik/text/symbolizer_helpers.hpp:28,
                 from /build/mapnik/src/mapnik/include/mapnik/renderer_common/render_thunk.hpp:31,
                 from /build/mapnik/src/mapnik/include/mapnik/renderer_common/render_thunk_extractor.hpp:28,
                 from /build/mapnik/src/mapnik/src/renderer_common/render_thunk_extractor.cpp:26:
/build/mapnik/src/mapnik/deps/agg/include/agg_vcgen_smooth_poly1.h: In static member function 'static agg::calculate_poly1::result_type agg::calculate_poly1::apply(const agg::vertex_dist&, const agg::vertex_dist&, const agg::vertex_dist&, const agg::vertex_dist&, double)':
/build/mapnik/src/mapnik/deps/agg/include/agg_vcgen_smooth_poly1.h:247:9: note: parameter passing for argument of type 'std::pair<agg::point_base<double>, agg::point_base<double> >' when C++17 is enabled changed to match C++14 in GCC 10.1
[ 34%] Building CXX object CMakeFiles/mapnik.dir/src/svg/svg_points_parser.cpp.o
[ 34%] Building CXX object CMakeFiles/mapnik.dir/src/svg/svg_transform_parser.cpp.o
In file included from /build/mapnik/src/mapnik/deps/agg/include/agg_conv_smooth_poly1.h:23,
                 from /build/mapnik/src/mapnik/include/mapnik/adaptive_smooth.hpp:11,
                 from /build/mapnik/src/mapnik/include/mapnik/vertex_converters.hpp:40,
                 from /build/mapnik/src/mapnik/include/mapnik/marker_helpers.hpp:39,
                 from /build/mapnik/src/mapnik/src/renderer_common/render_markers_symbolizer.cpp:27:
/build/mapnik/src/mapnik/deps/agg/include/agg_vcgen_smooth_poly1.h: In static member function 'static agg::calculate_poly1::result_type agg::calculate_poly1::apply(const agg::vertex_dist&, const agg::vertex_dist&, const agg::vertex_dist&, const agg::vertex_dist&, double)':
/build/mapnik/src/mapnik/deps/agg/include/agg_vcgen_smooth_poly1.h:247:9: note: parameter passing for argument of type 'std::pair<agg::point_base<double>, agg::point_base<double> >' when C++17 is enabled changed to match C++14 in GCC 10.1
[ 34%] Building CXX object CMakeFiles/mapnik.dir/src/group/group_layout_manager.cpp.o
[ 34%] Building CXX object CMakeFiles/mapnik.dir/src/group/group_rule.cpp.o
[ 35%] Building CXX object CMakeFiles/mapnik.dir/src/group/group_symbolizer_helper.cpp.o
[ 35%] Building CXX object CMakeFiles/mapnik.dir/src/text/color_font_renderer.cpp.o
In file included from /build/mapnik/src/mapnik/deps/agg/include/agg_conv_smooth_poly1.h:23,
                 from /build/mapnik/src/mapnik/include/mapnik/adaptive_smooth.hpp:11,
                 from /build/mapnik/src/mapnik/include/mapnik/vertex_converters.hpp:40,
                 from /build/mapnik/src/mapnik/include/mapnik/agg/render_polygon_pattern.hpp:31,
                 from /build/mapnik/src/mapnik/src/agg/process_line_pattern_symbolizer.cpp:30:
/build/mapnik/src/mapnik/deps/agg/include/agg_vcgen_smooth_poly1.h: In static member function 'static agg::calculate_poly1::result_type agg::calculate_poly1::apply(const agg::vertex_dist&, const agg::vertex_dist&, const agg::vertex_dist&, const agg::vertex_dist&, double)':
/build/mapnik/src/mapnik/deps/agg/include/agg_vcgen_smooth_poly1.h:247:9: note: parameter passing for argument of type 'std::pair<agg::point_base<double>, agg::point_base<double> >' when C++17 is enabled changed to match C++14 in GCC 10.1
[ 35%] Building CXX object CMakeFiles/mapnik.dir/src/text/face.cpp.o
[ 35%] Building CXX object CMakeFiles/mapnik.dir/src/text/font_feature_settings.cpp.o
[ 35%] Building CXX object CMakeFiles/mapnik.dir/src/text/font_library.cpp.o
[ 36%] Building CXX object CMakeFiles/mapnik.dir/src/text/glyph_positions.cpp.o
[ 36%] Building CXX object CMakeFiles/mapnik.dir/src/text/itemizer.cpp.o
[ 36%] Building CXX object CMakeFiles/mapnik.dir/src/text/placement_finder.cpp.o
[ 36%] Building CXX object CMakeFiles/mapnik.dir/src/text/properties_util.cpp.o
[ 37%] Building CXX object CMakeFiles/mapnik.dir/src/text/renderer.cpp.o
[ 37%] Building CXX object CMakeFiles/mapnik.dir/src/text/scrptrun.cpp.o
[ 37%] Building CXX object CMakeFiles/mapnik.dir/src/text/symbolizer_helpers.cpp.o
[ 37%] Building CXX object CMakeFiles/mapnik.dir/src/text/text_layout.cpp.o
In file included from /build/mapnik/src/mapnik/deps/agg/include/agg_conv_smooth_poly1.h:23,
                 from /build/mapnik/src/mapnik/include/mapnik/adaptive_smooth.hpp:11,
                 from /build/mapnik/src/mapnik/include/mapnik/vertex_converters.hpp:40,
                 from /build/mapnik/src/mapnik/include/mapnik/text/symbolizer_helpers.hpp:28,
                 from /build/mapnik/src/mapnik/include/mapnik/group/group_symbolizer_helper.hpp:26,
                 from /build/mapnik/src/mapnik/src/group/group_symbolizer_helper.cpp:24:
/build/mapnik/src/mapnik/deps/agg/include/agg_vcgen_smooth_poly1.h: In static member function 'static agg::calculate_poly1::result_type agg::calculate_poly1::apply(const agg::vertex_dist&, const agg::vertex_dist&, const agg::vertex_dist&, const agg::vertex_dist&, double)':
/build/mapnik/src/mapnik/deps/agg/include/agg_vcgen_smooth_poly1.h:247:9: note: parameter passing for argument of type 'std::pair<agg::point_base<double>, agg::point_base<double> >' when C++17 is enabled changed to match C++14 in GCC 10.1
[ 37%] Building CXX object CMakeFiles/mapnik.dir/src/text/text_line.cpp.o
[ 38%] Building CXX object CMakeFiles/mapnik.dir/src/text/text_properties.cpp.o
[ 38%] Building CXX object CMakeFiles/mapnik.dir/src/text/formatting/base.cpp.o
[ 38%] Building CXX object CMakeFiles/mapnik.dir/src/text/formatting/format.cpp.o
[ 38%] Building CXX object CMakeFiles/mapnik.dir/src/text/formatting/layout.cpp.o
[ 38%] Building CXX object CMakeFiles/mapnik.dir/src/text/formatting/list.cpp.o
[ 39%] Building CXX object CMakeFiles/mapnik.dir/src/text/formatting/registry.cpp.o
[ 39%] Building CXX object CMakeFiles/mapnik.dir/src/text/formatting/text.cpp.o
[ 39%] Building CXX object CMakeFiles/mapnik.dir/src/text/placements/base.cpp.o
[ 39%] Building CXX object CMakeFiles/mapnik.dir/src/text/placements/dummy.cpp.o
[ 40%] Building CXX object CMakeFiles/mapnik.dir/src/text/placements/list.cpp.o
[ 40%] Building CXX object CMakeFiles/mapnik.dir/src/text/placements/registry.cpp.o
[ 40%] Building CXX object CMakeFiles/mapnik.dir/src/text/placements/simple.cpp.o
[ 40%] Building CXX object CMakeFiles/mapnik.dir/src/util/math.cpp.o
[ 40%] Building CXX object CMakeFiles/mapnik.dir/src/util/utf_conv_win.cpp.o
[ 41%] Building CXX object CMakeFiles/mapnik.dir/src/util/mapped_memory_file.cpp.o
[ 41%] Building CXX object CMakeFiles/mapnik.dir/src/cairo/cairo_context.cpp.o
[ 41%] Building CXX object CMakeFiles/mapnik.dir/src/cairo/cairo_render_vector.cpp.o
[ 41%] Building CXX object CMakeFiles/mapnik.dir/src/cairo/cairo_renderer.cpp.o
[ 42%] Building CXX object CMakeFiles/mapnik.dir/src/cairo/process_building_symbolizer.cpp.o
[ 42%] Building CXX object CMakeFiles/mapnik.dir/src/cairo/process_debug_symbolizer.cpp.o
[ 42%] Building CXX object CMakeFiles/mapnik.dir/src/cairo/process_group_symbolizer.cpp.o
[ 42%] Building CXX object CMakeFiles/mapnik.dir/src/cairo/process_line_pattern_symbolizer.cpp.o
[ 42%] Building CXX object CMakeFiles/mapnik.dir/src/cairo/process_line_symbolizer.cpp.o
[ 43%] Building CXX object CMakeFiles/mapnik.dir/src/cairo/process_markers_symbolizer.cpp.o
[ 43%] Building CXX object CMakeFiles/mapnik.dir/src/cairo/process_point_symbolizer.cpp.o
In file included from /build/mapnik/src/mapnik/deps/agg/include/agg_conv_smooth_poly1.h:23,
                 from /build/mapnik/src/mapnik/include/mapnik/adaptive_smooth.hpp:11,
                 from /build/mapnik/src/mapnik/include/mapnik/vertex_converters.hpp:40,
                 from /build/mapnik/src/mapnik/include/mapnik/text/symbolizer_helpers.hpp:28,
                 from /build/mapnik/src/mapnik/include/mapnik/renderer_common/render_thunk.hpp:31,
                 from /build/mapnik/src/mapnik/include/mapnik/renderer_common/render_group_symbolizer.hpp:29,
                 from /build/mapnik/src/mapnik/src/cairo/process_group_symbolizer.cpp:33:
/build/mapnik/src/mapnik/deps/agg/include/agg_vcgen_smooth_poly1.h: In static member function 'static agg::calculate_poly1::result_type agg::calculate_poly1::apply(const agg::vertex_dist&, const agg::vertex_dist&, const agg::vertex_dist&, const agg::vertex_dist&, double)':
/build/mapnik/src/mapnik/deps/agg/include/agg_vcgen_smooth_poly1.h:247:9: note: parameter passing for argument of type 'std::pair<agg::point_base<double>, agg::point_base<double> >' when C++17 is enabled changed to match C++14 in GCC 10.1
[ 43%] Building CXX object CMakeFiles/mapnik.dir/src/cairo/process_polygon_pattern_symbolizer.cpp.o
[ 43%] Building CXX object CMakeFiles/mapnik.dir/src/cairo/process_polygon_symbolizer.cpp.o
In file included from /build/mapnik/src/mapnik/deps/agg/include/agg_conv_smooth_poly1.h:23,
                 from /build/mapnik/src/mapnik/include/mapnik/adaptive_smooth.hpp:11,
                 from /build/mapnik/src/mapnik/include/mapnik/vertex_converters.hpp:40,
                 from /build/mapnik/src/mapnik/src/agg/process_line_symbolizer.cpp:30:
/build/mapnik/src/mapnik/deps/agg/include/agg_vcgen_smooth_poly1.h: In static member function 'static agg::calculate_poly1::result_type agg::calculate_poly1::apply(const agg::vertex_dist&, const agg::vertex_dist&, const agg::vertex_dist&, const agg::vertex_dist&, double)':
/build/mapnik/src/mapnik/deps/agg/include/agg_vcgen_smooth_poly1.h:247:9: note: parameter passing for argument of type 'std::pair<agg::point_base<double>, agg::point_base<double> >' when C++17 is enabled changed to match C++14 in GCC 10.1
[ 43%] Building CXX object CMakeFiles/mapnik.dir/src/cairo/process_raster_symbolizer.cpp.o
[ 44%] Building CXX object CMakeFiles/mapnik.dir/src/cairo/process_text_symbolizer.cpp.o
In file included from /build/mapnik/src/mapnik/deps/agg/include/agg_conv_smooth_poly1.h:23,
                 from /build/mapnik/src/mapnik/include/mapnik/adaptive_smooth.hpp:11,
                 from /build/mapnik/src/mapnik/include/mapnik/vertex_converters.hpp:40,
                 from /build/mapnik/src/mapnik/include/mapnik/marker_helpers.hpp:39,
                 from /build/mapnik/src/mapnik/src/marker_helpers.cpp:24:
/build/mapnik/src/mapnik/deps/agg/include/agg_vcgen_smooth_poly1.h: In static member function 'static agg::calculate_poly1::result_type agg::calculate_poly1::apply(const agg::vertex_dist&, const agg::vertex_dist&, const agg::vertex_dist&, const agg::vertex_dist&, double)':
/build/mapnik/src/mapnik/deps/agg/include/agg_vcgen_smooth_poly1.h:247:9: note: parameter passing for argument of type 'std::pair<agg::point_base<double>, agg::point_base<double> >' when C++17 is enabled changed to match C++14 in GCC 10.1
[ 44%] Building CXX object CMakeFiles/mapnik.dir/src/jpeg_reader.cpp.o
[ 44%] Building CXX object CMakeFiles/mapnik.dir/src/png_reader.cpp.o
In file included from /build/mapnik/src/mapnik/deps/agg/include/agg_conv_smooth_poly1.h:23,
                 from /build/mapnik/src/mapnik/include/mapnik/adaptive_smooth.hpp:11,
                 from /build/mapnik/src/mapnik/include/mapnik/vertex_converters.hpp:40,
                 from /build/mapnik/src/mapnik/include/mapnik/cairo/render_polygon_pattern.hpp:28,
                 from /build/mapnik/src/mapnik/src/cairo/process_polygon_pattern_symbolizer.cpp:30:
/build/mapnik/src/mapnik/deps/agg/include/agg_vcgen_smooth_poly1.h: In static member function 'static agg::calculate_poly1::result_type agg::calculate_poly1::apply(const agg::vertex_dist&, const agg::vertex_dist&, const agg::vertex_dist&, const agg::vertex_dist&, double)':
/build/mapnik/src/mapnik/deps/agg/include/agg_vcgen_smooth_poly1.h:247:9: note: parameter passing for argument of type 'std::pair<agg::point_base<double>, agg::point_base<double> >' when C++17 is enabled changed to match C++14 in GCC 10.1
[ 44%] Building CXX object CMakeFiles/mapnik.dir/src/tiff_reader.cpp.o
[ 45%] Building CXX object CMakeFiles/mapnik.dir/src/webp_reader.cpp.o
In file included from /build/mapnik/src/mapnik/deps/agg/include/agg_conv_smooth_poly1.h:23,
                 from /build/mapnik/src/mapnik/include/mapnik/adaptive_smooth.hpp:11,
                 from /build/mapnik/src/mapnik/include/mapnik/vertex_converters.hpp:40,
                 from /build/mapnik/src/mapnik/include/mapnik/renderer_common/process_polygon_symbolizer.hpp:27,
                 from /build/mapnik/src/mapnik/src/cairo/process_polygon_symbolizer.cpp:29:
/build/mapnik/src/mapnik/deps/agg/include/agg_vcgen_smooth_poly1.h: In static member function 'static agg::calculate_poly1::result_type agg::calculate_poly1::apply(const agg::vertex_dist&, const agg::vertex_dist&, const agg::vertex_dist&, const agg::vertex_dist&, double)':
/build/mapnik/src/mapnik/deps/agg/include/agg_vcgen_smooth_poly1.h:247:9: note: parameter passing for argument of type 'std::pair<agg::point_base<double>, agg::point_base<double> >' when C++17 is enabled changed to match C++14 in GCC 10.1
[ 45%] Building CXX object CMakeFiles/mapnik.dir/src/webp_io.cpp.o
In file included from /build/mapnik/src/mapnik/deps/agg/include/agg_conv_smooth_poly1.h:23,
                 from /build/mapnik/src/mapnik/include/mapnik/adaptive_smooth.hpp:11,
                 from /build/mapnik/src/mapnik/include/mapnik/vertex_converters.hpp:40,
                 from /build/mapnik/src/mapnik/include/mapnik/text/symbolizer_helpers.hpp:28,
                 from /build/mapnik/src/mapnik/src/cairo/process_text_symbolizer.cpp:27:
/build/mapnik/src/mapnik/deps/agg/include/agg_vcgen_smooth_poly1.h: In static member function 'static agg::calculate_poly1::result_type agg::calculate_poly1::apply(const agg::vertex_dist&, const agg::vertex_dist&, const agg::vertex_dist&, const agg::vertex_dist&, double)':
/build/mapnik/src/mapnik/deps/agg/include/agg_vcgen_smooth_poly1.h:247:9: note: parameter passing for argument of type 'std::pair<agg::point_base<double>, agg::point_base<double> >' when C++17 is enabled changed to match C++14 in GCC 10.1
[ 45%] Building CXX object CMakeFiles/mapnik.dir/src/avif_reader.cpp.o
[ 45%] Building CXX object CMakeFiles/mapnik.dir/src/grid/grid_renderer.cpp.o
[ 45%] Building CXX object CMakeFiles/mapnik.dir/src/grid/grid.cpp.o
[ 46%] Building CXX object CMakeFiles/mapnik.dir/src/grid/process_building_symbolizer.cpp.o
[ 46%] Building CXX object CMakeFiles/mapnik.dir/src/grid/process_group_symbolizer.cpp.o
[ 46%] Building CXX object CMakeFiles/mapnik.dir/src/grid/process_line_pattern_symbolizer.cpp.o
[ 46%] Building CXX object CMakeFiles/mapnik.dir/src/grid/process_line_symbolizer.cpp.o
[ 47%] Building CXX object CMakeFiles/mapnik.dir/src/grid/process_markers_symbolizer.cpp.o
[ 47%] Building CXX object CMakeFiles/mapnik.dir/src/grid/process_point_symbolizer.cpp.o
[ 47%] Building CXX object CMakeFiles/mapnik.dir/src/grid/process_polygon_pattern_symbolizer.cpp.o
In file included from /build/mapnik/src/mapnik/deps/agg/include/agg_conv_smooth_poly1.h:23,
                 from /build/mapnik/src/mapnik/include/mapnik/adaptive_smooth.hpp:11,
                 from /build/mapnik/src/mapnik/include/mapnik/vertex_converters.hpp:40,
                 from /build/mapnik/src/mapnik/include/mapnik/text/symbolizer_helpers.hpp:28,
                 from /build/mapnik/src/mapnik/include/mapnik/renderer_common/render_thunk.hpp:31,
                 from /build/mapnik/src/mapnik/include/mapnik/renderer_common/render_group_symbolizer.hpp:29,
                 from /build/mapnik/src/mapnik/src/grid/process_group_symbolizer.cpp:38:
/build/mapnik/src/mapnik/deps/agg/include/agg_vcgen_smooth_poly1.h: In static member function 'static agg::calculate_poly1::result_type agg::calculate_poly1::apply(const agg::vertex_dist&, const agg::vertex_dist&, const agg::vertex_dist&, const agg::vertex_dist&, double)':
/build/mapnik/src/mapnik/deps/agg/include/agg_vcgen_smooth_poly1.h:247:9: note: parameter passing for argument of type 'std::pair<agg::point_base<double>, agg::point_base<double> >' when C++17 is enabled changed to match C++14 in GCC 10.1
[ 47%] Building CXX object CMakeFiles/mapnik.dir/src/grid/process_polygon_symbolizer.cpp.o
[ 47%] Building CXX object CMakeFiles/mapnik.dir/src/grid/process_raster_symbolizer.cpp.o
In file included from /build/mapnik/src/mapnik/deps/agg/include/agg_conv_smooth_poly1.h:23,
                 from /build/mapnik/src/mapnik/include/mapnik/adaptive_smooth.hpp:11,
                 from /build/mapnik/src/mapnik/include/mapnik/vertex_converters.hpp:40,
                 from /build/mapnik/src/mapnik/include/mapnik/cairo/render_polygon_pattern.hpp:28,
                 from /build/mapnik/src/mapnik/src/cairo/process_line_pattern_symbolizer.cpp:29:
/build/mapnik/src/mapnik/deps/agg/include/agg_vcgen_smooth_poly1.h: In static member function 'static agg::calculate_poly1::result_type agg::calculate_poly1::apply(const agg::vertex_dist&, const agg::vertex_dist&, const agg::vertex_dist&, const agg::vertex_dist&, double)':
/build/mapnik/src/mapnik/deps/agg/include/agg_vcgen_smooth_poly1.h:247:9: note: parameter passing for argument of type 'std::pair<agg::point_base<double>, agg::point_base<double> >' when C++17 is enabled changed to match C++14 in GCC 10.1
[ 48%] Building CXX object CMakeFiles/mapnik.dir/src/grid/process_text_symbolizer.cpp.o
[ 48%] Building CXX object CMakeFiles/mapnik.dir/src/grid/process_shield_symbolizer.cpp.o
In file included from /build/mapnik/src/mapnik/deps/agg/include/agg_conv_smooth_poly1.h:23,
                 from /build/mapnik/src/mapnik/include/mapnik/adaptive_smooth.hpp:11,
                 from /build/mapnik/src/mapnik/include/mapnik/vertex_converters.hpp:40,
                 from /build/mapnik/src/mapnik/src/grid/process_polygon_pattern_symbolizer.cpp:32:
/build/mapnik/src/mapnik/deps/agg/include/agg_vcgen_smooth_poly1.h: In static member function 'static agg::calculate_poly1::result_type agg::calculate_poly1::apply(const agg::vertex_dist&, const agg::vertex_dist&, const agg::vertex_dist&, const agg::vertex_dist&, double)':
/build/mapnik/src/mapnik/deps/agg/include/agg_vcgen_smooth_poly1.h:247:9: note: parameter passing for argument of type 'std::pair<agg::point_base<double>, agg::point_base<double> >' when C++17 is enabled changed to match C++14 in GCC 10.1
[ 48%] Building CXX object CMakeFiles/mapnik.dir/src/svg/output/process_line_symbolizer.cpp.o
In file included from /build/mapnik/src/mapnik/deps/agg/include/agg_conv_smooth_poly1.h:23,
                 from /build/mapnik/src/mapnik/include/mapnik/adaptive_smooth.hpp:11,
                 from /build/mapnik/src/mapnik/include/mapnik/vertex_converters.hpp:40,
                 from /build/mapnik/src/mapnik/src/grid/process_polygon_symbolizer.cpp:33:
/build/mapnik/src/mapnik/deps/agg/include/agg_vcgen_smooth_poly1.h: In static member function 'static agg::calculate_poly1::result_type agg::calculate_poly1::apply(const agg::vertex_dist&, const agg::vertex_dist&, const agg::vertex_dist&, const agg::vertex_dist&, double)':
/build/mapnik/src/mapnik/deps/agg/include/agg_vcgen_smooth_poly1.h:247:9: note: parameter passing for argument of type 'std::pair<agg::point_base<double>, agg::point_base<double> >' when C++17 is enabled changed to match C++14 in GCC 10.1
[ 48%] Building CXX object CMakeFiles/mapnik.dir/src/svg/output/process_polygon_symbolizer.cpp.o
In file included from /build/mapnik/src/mapnik/deps/agg/include/agg_conv_smooth_poly1.h:23,
                 from /build/mapnik/src/mapnik/include/mapnik/adaptive_smooth.hpp:11,
                 from /build/mapnik/src/mapnik/include/mapnik/vertex_converters.hpp:40,
                 from /build/mapnik/src/mapnik/src/cairo/process_line_symbolizer.cpp:29:
/build/mapnik/src/mapnik/deps/agg/include/agg_vcgen_smooth_poly1.h: In static member function 'static agg::calculate_poly1::result_type agg::calculate_poly1::apply(const agg::vertex_dist&, const agg::vertex_dist&, const agg::vertex_dist&, const agg::vertex_dist&, double)':
/build/mapnik/src/mapnik/deps/agg/include/agg_vcgen_smooth_poly1.h:247:9: note: parameter passing for argument of type 'std::pair<agg::point_base<double>, agg::point_base<double> >' when C++17 is enabled changed to match C++14 in GCC 10.1
[ 48%] Building CXX object CMakeFiles/mapnik.dir/src/svg/output/process_symbolizers.cpp.o
In file included from /build/mapnik/src/mapnik/deps/agg/include/agg_conv_smooth_poly1.h:23,
                 from /build/mapnik/src/mapnik/include/mapnik/adaptive_smooth.hpp:11,
                 from /build/mapnik/src/mapnik/include/mapnik/vertex_converters.hpp:40,
                 from /build/mapnik/src/mapnik/include/mapnik/text/symbolizer_helpers.hpp:28,
                 from /build/mapnik/src/mapnik/src/grid/process_shield_symbolizer.cpp:31:
/build/mapnik/src/mapnik/deps/agg/include/agg_vcgen_smooth_poly1.h: In static member function 'static agg::calculate_poly1::result_type agg::calculate_poly1::apply(const agg::vertex_dist&, const agg::vertex_dist&, const agg::vertex_dist&, const agg::vertex_dist&, double)':
/build/mapnik/src/mapnik/deps/agg/include/agg_vcgen_smooth_poly1.h:247:9: note: parameter passing for argument of type 'std::pair<agg::point_base<double>, agg::point_base<double> >' when C++17 is enabled changed to match C++14 in GCC 10.1
In file included from /build/mapnik/src/mapnik/deps/agg/include/agg_conv_smooth_poly1.h:23,
                 from /build/mapnik/src/mapnik/include/mapnik/adaptive_smooth.hpp:11,
                 from /build/mapnik/src/mapnik/include/mapnik/vertex_converters.hpp:40,
                 from /build/mapnik/src/mapnik/include/mapnik/text/symbolizer_helpers.hpp:28,
                 from /build/mapnik/src/mapnik/src/grid/process_text_symbolizer.cpp:28:
/build/mapnik/src/mapnik/deps/agg/include/agg_vcgen_smooth_poly1.h: In static member function 'static agg::calculate_poly1::result_type agg::calculate_poly1::apply(const agg::vertex_dist&, const agg::vertex_dist&, const agg::vertex_dist&, const agg::vertex_dist&, double)':
/build/mapnik/src/mapnik/deps/agg/include/agg_vcgen_smooth_poly1.h:247:9: note: parameter passing for argument of type 'std::pair<agg::point_base<double>, agg::point_base<double> >' when C++17 is enabled changed to match C++14 in GCC 10.1
[ 49%] Building CXX object CMakeFiles/mapnik.dir/src/svg/output/svg_generator.cpp.o
[ 49%] Building CXX object CMakeFiles/mapnik.dir/src/svg/output/svg_output_attributes.cpp.o
[ 49%] Building CXX object CMakeFiles/mapnik.dir/src/svg/output/svg_output_grammars.cpp.o
[ 49%] Building CXX object CMakeFiles/mapnik.dir/src/svg/output/svg_renderer.cpp.o
[ 50%] Building CXX object CMakeFiles/mapnik.dir/src/libxml2_loader.cpp.o
In file included from /build/mapnik/src/mapnik/deps/agg/include/agg_conv_smooth_poly1.h:23,
                 from /build/mapnik/src/mapnik/include/mapnik/adaptive_smooth.hpp:11,
                 from /build/mapnik/src/mapnik/include/mapnik/vertex_converters.hpp:40,
                 from /build/mapnik/src/mapnik/src/grid/process_line_pattern_symbolizer.cpp:34:
/build/mapnik/src/mapnik/deps/agg/include/agg_vcgen_smooth_poly1.h: In static member function 'static agg::calculate_poly1::result_type agg::calculate_poly1::apply(const agg::vertex_dist&, const agg::vertex_dist&, const agg::vertex_dist&, const agg::vertex_dist&, double)':
/build/mapnik/src/mapnik/deps/agg/include/agg_vcgen_smooth_poly1.h:247:9: note: parameter passing for argument of type 'std::pair<agg::point_base<double>, agg::point_base<double> >' when C++17 is enabled changed to match C++14 in GCC 10.1
In file included from /build/mapnik/src/mapnik/deps/agg/include/agg_conv_smooth_poly1.h:23,
                 from /build/mapnik/src/mapnik/include/mapnik/adaptive_smooth.hpp:11,
                 from /build/mapnik/src/mapnik/include/mapnik/vertex_converters.hpp:40,
                 from /build/mapnik/src/mapnik/src/grid/process_line_symbolizer.cpp:31:
/build/mapnik/src/mapnik/deps/agg/include/agg_vcgen_smooth_poly1.h: In static member function 'static agg::calculate_poly1::result_type agg::calculate_poly1::apply(const agg::vertex_dist&, const agg::vertex_dist&, const agg::vertex_dist&, const agg::vertex_dist&, double)':
/build/mapnik/src/mapnik/deps/agg/include/agg_vcgen_smooth_poly1.h:247:9: note: parameter passing for argument of type 'std::pair<agg::point_base<double>, agg::point_base<double> >' when C++17 is enabled changed to match C++14 in GCC 10.1
In file included from /build/mapnik/src/mapnik/deps/agg/include/agg_conv_smooth_poly1.h:23,
                 from /build/mapnik/src/mapnik/include/mapnik/adaptive_smooth.hpp:11,
                 from /build/mapnik/src/mapnik/include/mapnik/vertex_converters.hpp:40,
                 from /build/mapnik/src/mapnik/include/mapnik/text/symbolizer_helpers.hpp:28,
                 from /build/mapnik/src/mapnik/src/text/symbolizer_helpers.cpp:24:
/build/mapnik/src/mapnik/deps/agg/include/agg_vcgen_smooth_poly1.h: In static member function 'static agg::calculate_poly1::result_type agg::calculate_poly1::apply(const agg::vertex_dist&, const agg::vertex_dist&, const agg::vertex_dist&, const agg::vertex_dist&, double)':
/build/mapnik/src/mapnik/deps/agg/include/agg_vcgen_smooth_poly1.h:247:9: note: parameter passing for argument of type 'std::pair<agg::point_base<double>, agg::point_base<double> >' when C++17 is enabled changed to match C++14 in GCC 10.1
[ 50%] Linking CXX shared library out/libmapnik.so
[ 50%] Built target mapnik
[ 50%] Building CXX object plugins/input/pgraster/CMakeFiles/input-pgraster.dir/pgraster_datasource.cpp.o
[ 50%] Building CXX object plugins/input/gdal/CMakeFiles/input-gdal.dir/gdal_datasource.cpp.o
[ 50%] Building CXX object plugins/input/raster/CMakeFiles/input-raster.dir/raster_datasource.cpp.o
[ 50%] Building CXX object plugins/input/ogr/CMakeFiles/input-ogr.dir/ogr_converter.cpp.o
[ 50%] Building CXX object plugins/input/geobuf/CMakeFiles/input-geobuf.dir/geobuf_datasource.cpp.o
[ 50%] Building CXX object plugins/input/csv/CMakeFiles/input-csv.dir/csv_datasource.cpp.o
[ 50%] Building CXX object plugins/input/geojson/CMakeFiles/input-geojson.dir/geojson_datasource.cpp.o
[ 50%] Building CXX object plugins/input/postgis/CMakeFiles/input-postgis.dir/postgis_datasource.cpp.o
[ 50%] Building CXX object plugins/input/ogr/CMakeFiles/input-ogr.dir/ogr_datasource.cpp.o
[ 50%] Building CXX object plugins/input/gdal/CMakeFiles/input-gdal.dir/gdal_featureset.cpp.o
[ 50%] Building CXX object plugins/input/raster/CMakeFiles/input-raster.dir/raster_featureset.cpp.o
[ 51%] Building CXX object plugins/input/ogr/CMakeFiles/input-ogr.dir/ogr_utils.cpp.o
[ 51%] Linking CXX shared module ../../../out/plugins/input/gdal.input
[ 51%] Built target input-gdal
[ 51%] Building CXX object plugins/input/ogr/CMakeFiles/input-ogr.dir/ogr_featureset.cpp.o
[ 51%] Building CXX object plugins/input/geojson/CMakeFiles/input-geojson.dir/geojson_featureset.cpp.o
[ 51%] Building CXX object plugins/input/raster/CMakeFiles/input-raster.dir/raster_info.cpp.o
[ 52%] Building CXX object plugins/input/postgis/CMakeFiles/input-postgis.dir/postgis_featureset.cpp.o
[ 53%] Building CXX object plugins/input/pgraster/CMakeFiles/input-pgraster.dir/pgraster_featureset.cpp.o
[ 54%] Linking CXX shared module ../../../out/plugins/input/raster.input
[ 54%] Built target input-raster
[ 54%] Building CXX object plugins/input/pgraster/CMakeFiles/input-pgraster.dir/pgraster_wkb_reader.cpp.o
/build/mapnik/src/mapnik/plugins/input/geobuf/geobuf_datasource.cpp: In constructor 'geobuf_datasource::geobuf_datasource(const mapnik::parameters&)':
/build/mapnik/src/mapnik/plugins/input/geobuf/geobuf_datasource.cpp:99:15: warning: ignoring return value of 'size_t fread(void*, size_t, size_t, FILE*)' declared with attribute 'warn_unused_result' [-Wunused-result]
[ 55%] Building CXX object plugins/input/geobuf/CMakeFiles/input-geobuf.dir/geobuf_featureset.cpp.o
[ 56%] Building CXX object plugins/input/csv/CMakeFiles/input-csv.dir/csv_featureset.cpp.o
[ 56%] Building CXX object plugins/input/shape/CMakeFiles/input-shape.dir/dbfile.cpp.o
[ 56%] Linking CXX shared module ../../../out/plugins/input/postgis.input
[ 56%] Building CXX object plugins/input/shape/CMakeFiles/input-shape.dir/dbf_test.cpp.o
[ 56%] Built target input-postgis
[ 57%] Building CXX object plugins/input/sqlite/CMakeFiles/input-sqlite.dir/sqlite_datasource.cpp.o
[ 57%] Linking CXX shared module ../../../out/plugins/input/pgraster.input
[ 57%] Built target input-pgraster
[ 57%] Building CXX object plugins/input/shape/CMakeFiles/input-shape.dir/shape_datasource.cpp.o
[ 57%] Building CXX object plugins/input/csv/CMakeFiles/input-csv.dir/csv_index_featureset.cpp.o
[ 57%] Building CXX object plugins/input/geojson/CMakeFiles/input-geojson.dir/geojson_index_featureset.cpp.o
[ 58%] Building CXX object plugins/input/geojson/CMakeFiles/input-geojson.dir/geojson_memory_index_featureset.cpp.o
[ 58%] Building CXX object plugins/input/ogr/CMakeFiles/input-ogr.dir/ogr_index_featureset.cpp.o
[ 58%] Linking CXX shared module ../../../out/plugins/input/geobuf.input
[ 58%] Built target input-geobuf
[ 58%] Building CXX object plugins/input/csv/CMakeFiles/input-csv.dir/csv_inline_featureset.cpp.o
[ 58%] Building CXX object plugins/input/csv/CMakeFiles/input-csv.dir/csv_utils.cpp.o
[ 58%] Building CXX object plugins/input/shape/CMakeFiles/input-shape.dir/shape_featureset.cpp.o
[ 58%] Building CXX object plugins/input/topojson/CMakeFiles/input-topojson.dir/topojson_datasource.cpp.o
[ 59%] Building CXX object plugins/input/shape/CMakeFiles/input-shape.dir/shape_index_featureset.cpp.o
[ 59%] Building CXX object plugins/input/sqlite/CMakeFiles/input-sqlite.dir/sqlite_featureset.cpp.o
[ 59%] Building CXX object plugins/input/shape/CMakeFiles/input-shape.dir/shape_io.cpp.o
[ 59%] Linking CXX shared module ../../../out/plugins/input/geojson.input
[ 59%] Built target input-geojson
[ 59%] Building CXX object plugins/input/tiles/CMakeFiles/input-tiles.dir/tiles_datasource.cpp.o
[ 59%] Building CXX object utils/geometry_to_wkb/CMakeFiles/geometry_to_wkb.dir/main.cpp.o
[ 59%] Building CXX object utils/mapnik-index/CMakeFiles/mapnik-index.dir/mapnik-index.cpp.o
[ 59%] Linking CXX shared module ../../../out/plugins/input/ogr.input
[ 59%] Linking CXX executable ../../out/geometry_to_wkb
[ 59%] Built target input-ogr
[ 59%] Building CXX object utils/mapnik-index/CMakeFiles/mapnik-index.dir/process_csv_file.cpp.o
[ 59%] Built target geometry_to_wkb
[ 59%] Building CXX object plugins/input/shape/CMakeFiles/input-shape.dir/shape_utils.cpp.o
[ 59%] Linking CXX shared module ../../../out/plugins/input/sqlite.input
[ 59%] Built target input-sqlite
[ 59%] Building CXX object utils/mapnik-render/CMakeFiles/mapnik-render.dir/mapnik-render.cpp.o
[ 60%] Linking CXX shared module ../../../out/plugins/input/csv.input
[ 60%] Built target input-csv
[ 60%] Building CXX object plugins/input/tiles/CMakeFiles/input-tiles.dir/vector_tiles_featureset.cpp.o
[ 61%] Building CXX object plugins/input/tiles/CMakeFiles/input-tiles.dir/raster_tiles_featureset.cpp.o
[ 61%] Building CXX object utils/mapnik-index/CMakeFiles/mapnik-index.dir/process_geojson_file_x3.cpp.o
[ 61%] Building CXX object utils/mapnik-index/CMakeFiles/mapnik-index.dir/__/__/plugins/input/csv/csv_utils.cpp.o
[ 61%] Linking CXX shared module ../../../out/plugins/input/shape.input
[ 61%] Building CXX object plugins/input/topojson/CMakeFiles/input-topojson.dir/topojson_featureset.cpp.o
[ 61%] Built target input-shape
[ 61%] Building CXX object utils/pgsql2sqlite/CMakeFiles/pgsql2sqlite.dir/main.cpp.o
[ 61%] Linking CXX executable ../../out/mapnik-render
[ 61%] Built target mapnik-render
[ 61%] Building CXX object utils/pgsql2sqlite/CMakeFiles/pgsql2sqlite.dir/sqlite.cpp.o
[ 61%] Building CXX object utils/shapeindex/CMakeFiles/shapeindex.dir/shapeindex.cpp.o
[ 61%] Building CXX object utils/svg2png/CMakeFiles/svg2png.dir/svg2png.cpp.o
[ 61%] Linking CXX executable ../../out/shapeindex
[ 61%] Built target shapeindex
[ 61%] Built target mapnik-viewer_autogen_timestamp_deps
[ 61%] Building CXX object plugins/input/tiles/CMakeFiles/input-tiles.dir/mvt_io.cpp.o
[ 62%] Linking CXX executable ../../out/mapnik-index
[ 63%] Linking CXX executable ../../out/pgsql2sqlite
[ 63%] Linking CXX executable ../../out/svg2png
[ 63%] Linking CXX shared module ../../../out/plugins/input/topojson.input
[ 63%] Built target mapnik-index
[ 63%] Building CXX object demo/c++/CMakeFiles/mapnik-demo.dir/rundemo.cpp.o
[ 63%] Built target pgsql2sqlite
[ 63%] Building CXX object plugins/input/tiles/CMakeFiles/input-tiles.dir/tiles_source.cpp.o
[ 63%] Built target svg2png
[ 63%] Building CXX object benchmark/CMakeFiles/mapnik-benchmark-normalize_angle.dir/src/normalize_angle.cpp.o
[ 63%] Built target input-topojson
[ 63%] Building CXX object plugins/input/tiles/CMakeFiles/input-tiles.dir/__/__/__/deps/mapbox/mapnik-vector-tile/src/vector_tile_compression.cpp.o
[ 63%] Building CXX object benchmark/CMakeFiles/mapnik-benchmark-test_array_allocation.dir/src/test_array_allocation.cpp.o
[ 64%] Building CXX object plugins/input/tiles/CMakeFiles/input-tiles.dir/__/__/__/deps/mapbox/mapnik-vector-tile/src/vector_tile_geometry_decoder.cpp.o
In file included from /build/mapnik/src/mapnik/benchmark/include/bench_framework.hpp:10,
                 from /build/mapnik/src/mapnik/benchmark/src/normalize_angle.cpp:1:
/build/mapnik/src/mapnik/include/../test/cleanup.hpp: In function 'void testing::run_cleanup()':
/build/mapnik/src/mapnik/include/../test/cleanup.hpp:30:30: warning: 'void xmlCleanupEncodingAliases()' is deprecated: See https://gnome.pages.gitlab.gnome.org/libxml2/html/deprecated.html [-Wdeprecated-declarations]
In file included from /usr/include/libxml2/libxml/parser.h:29,
                 from /build/mapnik/src/mapnik/include/../test/cleanup.hpp:9:
/usr/include/libxml2/libxml/encoding.h:290:9: note: declared here
  290 |         xmlCleanupEncodingAliases       (void);
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~
[ 64%] Linking CXX executable ../out/normalize_angle
[ 64%] Built target mapnik-benchmark-normalize_angle
[ 64%] Building CXX object benchmark/CMakeFiles/mapnik-benchmark-test_expression_parse.dir/src/test_expression_parse.cpp.o
[ 64%] Building CXX object benchmark/CMakeFiles/mapnik-benchmark-test_face_ptr_creation.dir/src/test_face_ptr_creation.cpp.o
[ 65%] Linking CXX executable ../../out/mapnik-demo
[ 65%] Built target mapnik-demo
[ 66%] Building CXX object benchmark/CMakeFiles/mapnik-benchmark-test_font_registration.dir/src/test_font_registration.cpp.o
In file included from /build/mapnik/src/mapnik/benchmark/include/bench_framework.hpp:10,
                 from /build/mapnik/src/mapnik/benchmark/src/test_expression_parse.cpp:1:
/build/mapnik/src/mapnik/include/../test/cleanup.hpp: In function 'void testing::run_cleanup()':
/build/mapnik/src/mapnik/include/../test/cleanup.hpp:30:30: warning: 'void xmlCleanupEncodingAliases()' is deprecated: See https://gnome.pages.gitlab.gnome.org/libxml2/html/deprecated.html [-Wdeprecated-declarations]
In file included from /usr/include/libxml2/libxml/parser.h:29,
                 from /build/mapnik/src/mapnik/include/../test/cleanup.hpp:9:
/usr/include/libxml2/libxml/encoding.h:290:9: note: declared here
  290 |         xmlCleanupEncodingAliases       (void);
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~
[ 66%] Linking CXX executable ../out/test_expression_parse
In file included from /build/mapnik/src/mapnik/benchmark/include/bench_framework.hpp:10,
                 from /build/mapnik/src/mapnik/benchmark/src/test_array_allocation.cpp:1:
/build/mapnik/src/mapnik/include/../test/cleanup.hpp: In function 'void testing::run_cleanup()':
/build/mapnik/src/mapnik/include/../test/cleanup.hpp:30:30: warning: 'void xmlCleanupEncodingAliases()' is deprecated: See https://gnome.pages.gitlab.gnome.org/libxml2/html/deprecated.html [-Wdeprecated-declarations]
In file included from /usr/include/libxml2/libxml/parser.h:29,
                 from /build/mapnik/src/mapnik/include/../test/cleanup.hpp:9:
/usr/include/libxml2/libxml/encoding.h:290:9: note: declared here
  290 |         xmlCleanupEncodingAliases       (void);
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~
[ 67%] Linking CXX executable ../out/test_array_allocation
[ 67%] Built target mapnik-benchmark-test_expression_parse
[ 67%] Building CXX object benchmark/CMakeFiles/mapnik-benchmark-test_getline.dir/src/test_getline.cpp.o
[ 68%] Building CXX object benchmark/CMakeFiles/mapnik-benchmark-test_marker_cache.dir/src/test_marker_cache.cpp.o
[ 68%] Built target mapnik-benchmark-test_array_allocation
[ 68%] Building CXX object benchmark/CMakeFiles/mapnik-benchmark-test_noop_rendering.dir/src/test_noop_rendering.cpp.o
In file included from /build/mapnik/src/mapnik/benchmark/include/bench_framework.hpp:10,
                 from /build/mapnik/src/mapnik/benchmark/src/test_font_registration.cpp:1:
/build/mapnik/src/mapnik/include/../test/cleanup.hpp: In function 'void testing::run_cleanup()':
/build/mapnik/src/mapnik/include/../test/cleanup.hpp:30:30: warning: 'void xmlCleanupEncodingAliases()' is deprecated: See https://gnome.pages.gitlab.gnome.org/libxml2/html/deprecated.html [-Wdeprecated-declarations]
In file included from /usr/include/libxml2/libxml/parser.h:29,
                 from /build/mapnik/src/mapnik/include/../test/cleanup.hpp:9:
/usr/include/libxml2/libxml/encoding.h:290:9: note: declared here
  290 |         xmlCleanupEncodingAliases       (void);
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~
[ 68%] Linking CXX executable ../out/test_font_registration
In file included from /build/mapnik/src/mapnik/benchmark/include/bench_framework.hpp:10,
                 from /build/mapnik/src/mapnik/benchmark/src/test_face_ptr_creation.cpp:1:
/build/mapnik/src/mapnik/include/../test/cleanup.hpp: In function 'void testing::run_cleanup()':
/build/mapnik/src/mapnik/include/../test/cleanup.hpp:30:30: warning: 'void xmlCleanupEncodingAliases()' is deprecated: See https://gnome.pages.gitlab.gnome.org/libxml2/html/deprecated.html [-Wdeprecated-declarations]
In file included from /usr/include/libxml2/libxml/parser.h:29,
                 from /build/mapnik/src/mapnik/include/../test/cleanup.hpp:9:
/usr/include/libxml2/libxml/encoding.h:290:9: note: declared here
  290 |         xmlCleanupEncodingAliases       (void);
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~
[ 68%] Linking CXX executable ../out/test_face_ptr_creation
[ 68%] Built target mapnik-benchmark-test_font_registration
[ 68%] Building CXX object benchmark/CMakeFiles/mapnik-benchmark-test_numeric_cast_vs_static_cast.dir/src/test_numeric_cast_vs_static_cast.cpp.o
[ 68%] Built target mapnik-benchmark-test_face_ptr_creation
[ 68%] Building CXX object benchmark/CMakeFiles/mapnik-benchmark-test_offset_converter.dir/src/test_offset_converter.cpp.o
In file included from /build/mapnik/src/mapnik/benchmark/include/bench_framework.hpp:10,
                 from /build/mapnik/src/mapnik/benchmark/src/test_marker_cache.cpp:1:
/build/mapnik/src/mapnik/include/../test/cleanup.hpp: In function 'void testing::run_cleanup()':
/build/mapnik/src/mapnik/include/../test/cleanup.hpp:30:30: warning: 'void xmlCleanupEncodingAliases()' is deprecated: See https://gnome.pages.gitlab.gnome.org/libxml2/html/deprecated.html [-Wdeprecated-declarations]
In file included from /usr/include/libxml2/libxml/parser.h:29,
                 from /build/mapnik/src/mapnik/include/../test/cleanup.hpp:9:
/usr/include/libxml2/libxml/encoding.h:290:9: note: declared here
  290 |         xmlCleanupEncodingAliases       (void);
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~
[ 68%] Linking CXX executable ../out/test_marker_cache
In file included from /build/mapnik/src/mapnik/benchmark/include/bench_framework.hpp:10,
                 from /build/mapnik/src/mapnik/benchmark/src/test_getline.cpp:1:
/build/mapnik/src/mapnik/include/../test/cleanup.hpp: In function 'void testing::run_cleanup()':
/build/mapnik/src/mapnik/include/../test/cleanup.hpp:30:30: warning: 'void xmlCleanupEncodingAliases()' is deprecated: See https://gnome.pages.gitlab.gnome.org/libxml2/html/deprecated.html [-Wdeprecated-declarations]
In file included from /usr/include/libxml2/libxml/parser.h:29,
                 from /build/mapnik/src/mapnik/include/../test/cleanup.hpp:9:
/usr/include/libxml2/libxml/encoding.h:290:9: note: declared here
  290 |         xmlCleanupEncodingAliases       (void);
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~
[ 68%] Linking CXX executable ../out/test_getline
[ 68%] Built target mapnik-benchmark-test_marker_cache
[ 68%] Building CXX object benchmark/CMakeFiles/mapnik-benchmark-test_png_encoding1.dir/src/test_png_encoding1.cpp.o
[ 68%] Built target mapnik-benchmark-test_getline
[ 68%] Building CXX object benchmark/CMakeFiles/mapnik-benchmark-test_png_encoding2.dir/src/test_png_encoding2.cpp.o
In file included from /build/mapnik/src/mapnik/benchmark/include/bench_framework.hpp:10,
                 from /build/mapnik/src/mapnik/benchmark/src/test_numeric_cast_vs_static_cast.cpp:1:
/build/mapnik/src/mapnik/include/../test/cleanup.hpp: In function 'void testing::run_cleanup()':
/build/mapnik/src/mapnik/include/../test/cleanup.hpp:30:30: warning: 'void xmlCleanupEncodingAliases()' is deprecated: See https://gnome.pages.gitlab.gnome.org/libxml2/html/deprecated.html [-Wdeprecated-declarations]
In file included from /usr/include/libxml2/libxml/parser.h:29,
                 from /build/mapnik/src/mapnik/include/../test/cleanup.hpp:9:
/usr/include/libxml2/libxml/encoding.h:290:9: note: declared here
  290 |         xmlCleanupEncodingAliases       (void);
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~
[ 69%] Linking CXX executable ../out/test_numeric_cast_vs_static_cast
In file included from /build/mapnik/src/mapnik/benchmark/include/bench_framework.hpp:10,
                 from /build/mapnik/src/mapnik/benchmark/src/test_noop_rendering.cpp:1:
/build/mapnik/src/mapnik/include/../test/cleanup.hpp: In function 'void testing::run_cleanup()':
/build/mapnik/src/mapnik/include/../test/cleanup.hpp:30:30: warning: 'void xmlCleanupEncodingAliases()' is deprecated: See https://gnome.pages.gitlab.gnome.org/libxml2/html/deprecated.html [-Wdeprecated-declarations]
In file included from /usr/include/libxml2/libxml/parser.h:29,
                 from /build/mapnik/src/mapnik/include/../test/cleanup.hpp:9:
/usr/include/libxml2/libxml/encoding.h:290:9: note: declared here
  290 |         xmlCleanupEncodingAliases       (void);
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~
[ 69%] Linking CXX executable ../out/test_noop_rendering
[ 69%] Built target mapnik-benchmark-test_numeric_cast_vs_static_cast
[ 70%] Building CXX object benchmark/CMakeFiles/mapnik-benchmark-test_polygon_clipping_rendering.dir/src/test_polygon_clipping_rendering.cpp.o
In file included from /build/mapnik/src/mapnik/benchmark/include/bench_framework.hpp:10,
                 from /build/mapnik/src/mapnik/benchmark/src/test_offset_converter.cpp:1:
/build/mapnik/src/mapnik/include/../test/cleanup.hpp: In function 'void testing::run_cleanup()':
/build/mapnik/src/mapnik/include/../test/cleanup.hpp:30:30: warning: 'void xmlCleanupEncodingAliases()' is deprecated: See https://gnome.pages.gitlab.gnome.org/libxml2/html/deprecated.html [-Wdeprecated-declarations]
In file included from /usr/include/libxml2/libxml/parser.h:29,
                 from /build/mapnik/src/mapnik/include/../test/cleanup.hpp:9:
/usr/include/libxml2/libxml/encoding.h:290:9: note: declared here
  290 |         xmlCleanupEncodingAliases       (void);
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~
[ 70%] Linking CXX executable ../out/test_offset_converter
[ 70%] Built target mapnik-benchmark-test_noop_rendering
[ 70%] Building CXX object benchmark/CMakeFiles/mapnik-benchmark-test_polygon_clipping.dir/src/test_polygon_clipping.cpp.o
[ 70%] Built target mapnik-benchmark-test_offset_converter
[ 70%] Building CXX object benchmark/CMakeFiles/mapnik-benchmark-test_proj_transform1.dir/src/test_proj_transform1.cpp.o
In file included from /build/mapnik/src/mapnik/benchmark/include/bench_framework.hpp:10,
                 from /build/mapnik/src/mapnik/benchmark/src/test_png_encoding1.cpp:1:
/build/mapnik/src/mapnik/include/../test/cleanup.hpp: In function 'void testing::run_cleanup()':
/build/mapnik/src/mapnik/include/../test/cleanup.hpp:30:30: warning: 'void xmlCleanupEncodingAliases()' is deprecated: See https://gnome.pages.gitlab.gnome.org/libxml2/html/deprecated.html [-Wdeprecated-declarations]
In file included from /usr/include/libxml2/libxml/parser.h:29,
                 from /build/mapnik/src/mapnik/include/../test/cleanup.hpp:9:
/usr/include/libxml2/libxml/encoding.h:290:9: note: declared here
  290 |         xmlCleanupEncodingAliases       (void);
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~
[ 71%] Linking CXX executable ../out/test_png_encoding1
In file included from /build/mapnik/src/mapnik/benchmark/include/bench_framework.hpp:10,
                 from /build/mapnik/src/mapnik/benchmark/src/test_png_encoding2.cpp:1:
/build/mapnik/src/mapnik/include/../test/cleanup.hpp: In function 'void testing::run_cleanup()':
/build/mapnik/src/mapnik/include/../test/cleanup.hpp:30:30: warning: 'void xmlCleanupEncodingAliases()' is deprecated: See https://gnome.pages.gitlab.gnome.org/libxml2/html/deprecated.html [-Wdeprecated-declarations]
In file included from /usr/include/libxml2/libxml/parser.h:29,
                 from /build/mapnik/src/mapnik/include/../test/cleanup.hpp:9:
/usr/include/libxml2/libxml/encoding.h:290:9: note: declared here
  290 |         xmlCleanupEncodingAliases       (void);
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~
[ 71%] Linking CXX executable ../out/test_png_encoding2
[ 71%] Built target mapnik-benchmark-test_png_encoding1
[ 71%] Building CXX object benchmark/CMakeFiles/mapnik-benchmark-test_quad_tree.dir/src/test_quad_tree.cpp.o
[ 71%] Built target mapnik-benchmark-test_png_encoding2
[ 71%] Building CXX object benchmark/CMakeFiles/mapnik-benchmark-test_rendering_shared_map.dir/src/test_rendering_shared_map.cpp.o
In file included from /build/mapnik/src/mapnik/benchmark/include/bench_framework.hpp:10,
                 from /build/mapnik/src/mapnik/benchmark/src/test_proj_transform1.cpp:1:
/build/mapnik/src/mapnik/include/../test/cleanup.hpp: In function 'void testing::run_cleanup()':
/build/mapnik/src/mapnik/include/../test/cleanup.hpp:30:30: warning: 'void xmlCleanupEncodingAliases()' is deprecated: See https://gnome.pages.gitlab.gnome.org/libxml2/html/deprecated.html [-Wdeprecated-declarations]
In file included from /usr/include/libxml2/libxml/parser.h:29,
                 from /build/mapnik/src/mapnik/include/../test/cleanup.hpp:9:
/usr/include/libxml2/libxml/encoding.h:290:9: note: declared here
  290 |         xmlCleanupEncodingAliases       (void);
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~
[ 71%] Linking CXX executable ../out/test_proj_transform1
[ 71%] Built target mapnik-benchmark-test_proj_transform1
[ 71%] Building CXX object benchmark/CMakeFiles/mapnik-benchmark-test_rendering.dir/src/test_rendering.cpp.o
In file included from /build/mapnik/src/mapnik/benchmark/include/bench_framework.hpp:10,
                 from /build/mapnik/src/mapnik/benchmark/src/test_polygon_clipping_rendering.cpp:1:
/build/mapnik/src/mapnik/include/../test/cleanup.hpp: In function 'void testing::run_cleanup()':
/build/mapnik/src/mapnik/include/../test/cleanup.hpp:30:30: warning: 'void xmlCleanupEncodingAliases()' is deprecated: See https://gnome.pages.gitlab.gnome.org/libxml2/html/deprecated.html [-Wdeprecated-declarations]
In file included from /usr/include/libxml2/libxml/parser.h:29,
                 from /build/mapnik/src/mapnik/include/../test/cleanup.hpp:9:
/usr/include/libxml2/libxml/encoding.h:290:9: note: declared here
  290 |         xmlCleanupEncodingAliases       (void);
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~
[ 71%] Linking CXX executable ../out/test_polygon_clipping_rendering
In file included from /build/mapnik/src/mapnik/benchmark/include/bench_framework.hpp:10,
                 from /build/mapnik/src/mapnik/benchmark/src/test_quad_tree.cpp:1:
/build/mapnik/src/mapnik/include/../test/cleanup.hpp: In function 'void testing::run_cleanup()':
/build/mapnik/src/mapnik/include/../test/cleanup.hpp:30:30: warning: 'void xmlCleanupEncodingAliases()' is deprecated: See https://gnome.pages.gitlab.gnome.org/libxml2/html/deprecated.html [-Wdeprecated-declarations]
In file included from /usr/include/libxml2/libxml/parser.h:29,
                 from /build/mapnik/src/mapnik/include/../test/cleanup.hpp:9:
/usr/include/libxml2/libxml/encoding.h:290:9: note: declared here
  290 |         xmlCleanupEncodingAliases       (void);
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~
[ 72%] Linking CXX executable ../out/test_quad_tree
[ 72%] Built target mapnik-benchmark-test_polygon_clipping_rendering
[ 72%] Building CXX object benchmark/CMakeFiles/mapnik-benchmark-test_to_bool.dir/src/test_to_bool.cpp.o
[ 72%] Built target mapnik-benchmark-test_quad_tree
[ 72%] Building CXX object benchmark/CMakeFiles/mapnik-benchmark-test_to_double.dir/src/test_to_double.cpp.o
In file included from /build/mapnik/src/mapnik/benchmark/include/bench_framework.hpp:10,
                 from /build/mapnik/src/mapnik/benchmark/src/test_rendering_shared_map.cpp:1:
/build/mapnik/src/mapnik/include/../test/cleanup.hpp: In function 'void testing::run_cleanup()':
/build/mapnik/src/mapnik/include/../test/cleanup.hpp:30:30: warning: 'void xmlCleanupEncodingAliases()' is deprecated: See https://gnome.pages.gitlab.gnome.org/libxml2/html/deprecated.html [-Wdeprecated-declarations]
In file included from /usr/include/libxml2/libxml/parser.h:29,
                 from /build/mapnik/src/mapnik/include/../test/cleanup.hpp:9:
/usr/include/libxml2/libxml/encoding.h:290:9: note: declared here
  290 |         xmlCleanupEncodingAliases       (void);
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~
[ 73%] Linking CXX executable ../out/test_rendering_shared_map
[ 73%] Built target mapnik-benchmark-test_rendering_shared_map
[ 74%] Building CXX object benchmark/CMakeFiles/mapnik-benchmark-test_to_int.dir/src/test_to_int.cpp.o
In file included from /build/mapnik/src/mapnik/benchmark/include/bench_framework.hpp:10,
                 from /build/mapnik/src/mapnik/benchmark/src/test_to_bool.cpp:1:
/build/mapnik/src/mapnik/include/../test/cleanup.hpp: In function 'void testing::run_cleanup()':
/build/mapnik/src/mapnik/include/../test/cleanup.hpp:30:30: warning: 'void xmlCleanupEncodingAliases()' is deprecated: See https://gnome.pages.gitlab.gnome.org/libxml2/html/deprecated.html [-Wdeprecated-declarations]
In file included from /usr/include/libxml2/libxml/parser.h:29,
                 from /build/mapnik/src/mapnik/include/../test/cleanup.hpp:9:
/usr/include/libxml2/libxml/encoding.h:290:9: note: declared here
  290 |         xmlCleanupEncodingAliases       (void);
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~
[ 74%] Linking CXX executable ../out/test_to_bool
In file included from /build/mapnik/src/mapnik/benchmark/include/bench_framework.hpp:10,
                 from /build/mapnik/src/mapnik/benchmark/src/test_to_double.cpp:1:
/build/mapnik/src/mapnik/include/../test/cleanup.hpp: In function 'void testing::run_cleanup()':
/build/mapnik/src/mapnik/include/../test/cleanup.hpp:30:30: warning: 'void xmlCleanupEncodingAliases()' is deprecated: See https://gnome.pages.gitlab.gnome.org/libxml2/html/deprecated.html [-Wdeprecated-declarations]
In file included from /usr/include/libxml2/libxml/parser.h:29,
                 from /build/mapnik/src/mapnik/include/../test/cleanup.hpp:9:
/usr/include/libxml2/libxml/encoding.h:290:9: note: declared here
  290 |         xmlCleanupEncodingAliases       (void);
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~
[ 74%] Linking CXX executable ../out/test_to_double
[ 74%] Built target mapnik-benchmark-test_to_bool
[ 74%] Building CXX object benchmark/CMakeFiles/mapnik-benchmark-test_to_string1.dir/src/test_to_string1.cpp.o
[ 74%] Built target mapnik-benchmark-test_to_double
[ 75%] Building CXX object benchmark/CMakeFiles/mapnik-benchmark-test_to_string2.dir/src/test_to_string2.cpp.o
In file included from /build/mapnik/src/mapnik/benchmark/include/bench_framework.hpp:10,
                 from /build/mapnik/src/mapnik/benchmark/src/test_rendering.cpp:1:
/build/mapnik/src/mapnik/include/../test/cleanup.hpp: In function 'void testing::run_cleanup()':
/build/mapnik/src/mapnik/include/../test/cleanup.hpp:30:30: warning: 'void xmlCleanupEncodingAliases()' is deprecated: See https://gnome.pages.gitlab.gnome.org/libxml2/html/deprecated.html [-Wdeprecated-declarations]
In file included from /usr/include/libxml2/libxml/parser.h:29,
                 from /build/mapnik/src/mapnik/include/../test/cleanup.hpp:9:
/usr/include/libxml2/libxml/encoding.h:290:9: note: declared here
  290 |         xmlCleanupEncodingAliases       (void);
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~
[ 75%] Linking CXX executable ../out/test_rendering
[ 75%] Built target mapnik-benchmark-test_rendering
[ 75%] Building CXX object benchmark/CMakeFiles/mapnik-benchmark-test_utf_encoding.dir/src/test_utf_encoding.cpp.o
In file included from /build/mapnik/src/mapnik/benchmark/include/bench_framework.hpp:10,
                 from /build/mapnik/src/mapnik/benchmark/src/test_to_int.cpp:1:
/build/mapnik/src/mapnik/include/../test/cleanup.hpp: In function 'void testing::run_cleanup()':
/build/mapnik/src/mapnik/include/../test/cleanup.hpp:30:30: warning: 'void xmlCleanupEncodingAliases()' is deprecated: See https://gnome.pages.gitlab.gnome.org/libxml2/html/deprecated.html [-Wdeprecated-declarations]
In file included from /usr/include/libxml2/libxml/parser.h:29,
                 from /build/mapnik/src/mapnik/include/../test/cleanup.hpp:9:
/usr/include/libxml2/libxml/encoding.h:290:9: note: declared here
  290 |         xmlCleanupEncodingAliases       (void);
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~
[ 75%] Linking CXX executable ../out/test_to_int
[ 75%] Built target mapnik-benchmark-test_to_int
[ 75%] Building CXX object test/CMakeFiles/mapnik-test-unit.dir/unit/run.cpp.o
In file included from /build/mapnik/src/mapnik/benchmark/include/bench_framework.hpp:10,
                 from /build/mapnik/src/mapnik/benchmark/src/test_to_string1.cpp:1:
/build/mapnik/src/mapnik/include/../test/cleanup.hpp: In function 'void testing::run_cleanup()':
/build/mapnik/src/mapnik/include/../test/cleanup.hpp:30:30: warning: 'void xmlCleanupEncodingAliases()' is deprecated: See https://gnome.pages.gitlab.gnome.org/libxml2/html/deprecated.html [-Wdeprecated-declarations]
In file included from /usr/include/libxml2/libxml/parser.h:29,
                 from /build/mapnik/src/mapnik/include/../test/cleanup.hpp:9:
/usr/include/libxml2/libxml/encoding.h:290:9: note: declared here
  290 |         xmlCleanupEncodingAliases       (void);
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~
[ 75%] Linking CXX executable ../out/test_to_string1
In file included from /build/mapnik/src/mapnik/benchmark/include/bench_framework.hpp:10,
                 from /build/mapnik/src/mapnik/benchmark/src/test_to_string2.cpp:1:
/build/mapnik/src/mapnik/include/../test/cleanup.hpp: In function 'void testing::run_cleanup()':
/build/mapnik/src/mapnik/include/../test/cleanup.hpp:30:30: warning: 'void xmlCleanupEncodingAliases()' is deprecated: See https://gnome.pages.gitlab.gnome.org/libxml2/html/deprecated.html [-Wdeprecated-declarations]
In file included from /usr/include/libxml2/libxml/parser.h:29,
                 from /build/mapnik/src/mapnik/include/../test/cleanup.hpp:9:
/usr/include/libxml2/libxml/encoding.h:290:9: note: declared here
  290 |         xmlCleanupEncodingAliases       (void);
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~
[ 75%] Linking CXX executable ../out/test_to_string2
[ 75%] Built target mapnik-benchmark-test_to_string1
[ 76%] Building CXX object test/CMakeFiles/mapnik-test-unit.dir/unit/color/css_color.cpp.o
[ 76%] Built target mapnik-benchmark-test_to_string2
[ 76%] Building CXX object test/CMakeFiles/mapnik-test-unit.dir/unit/core/box2d_test.cpp.o
In file included from /build/mapnik/src/mapnik/benchmark/include/bench_framework.hpp:10,
                 from /build/mapnik/src/mapnik/benchmark/src/test_polygon_clipping.cpp:1:
/build/mapnik/src/mapnik/include/../test/cleanup.hpp: In function 'void testing::run_cleanup()':
/build/mapnik/src/mapnik/include/../test/cleanup.hpp:30:30: warning: 'void xmlCleanupEncodingAliases()' is deprecated: See https://gnome.pages.gitlab.gnome.org/libxml2/html/deprecated.html [-Wdeprecated-declarations]
In file included from /usr/include/libxml2/libxml/parser.h:29,
                 from /build/mapnik/src/mapnik/include/../test/cleanup.hpp:9:
/usr/include/libxml2/libxml/encoding.h:290:9: note: declared here
  290 |         xmlCleanupEncodingAliases       (void);
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~
[ 76%] Linking CXX executable ../out/test_polygon_clipping
[ 76%] Built target mapnik-benchmark-test_polygon_clipping
[ 76%] Building CXX object test/CMakeFiles/mapnik-test-unit.dir/unit/core/comparison_test.cpp.o
In file included from /build/mapnik/src/mapnik/benchmark/include/bench_framework.hpp:10,
                 from /build/mapnik/src/mapnik/benchmark/src/test_utf_encoding.cpp:1:
/build/mapnik/src/mapnik/include/../test/cleanup.hpp: In function 'void testing::run_cleanup()':
/build/mapnik/src/mapnik/include/../test/cleanup.hpp:30:30: warning: 'void xmlCleanupEncodingAliases()' is deprecated: See https://gnome.pages.gitlab.gnome.org/libxml2/html/deprecated.html [-Wdeprecated-declarations]
In file included from /usr/include/libxml2/libxml/parser.h:29,
                 from /build/mapnik/src/mapnik/include/../test/cleanup.hpp:9:
/usr/include/libxml2/libxml/encoding.h:290:9: note: declared here
  290 |         xmlCleanupEncodingAliases       (void);
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~
[ 76%] Linking CXX executable ../out/test_utf_encoding
[ 76%] Built target mapnik-benchmark-test_utf_encoding
[ 76%] Building CXX object test/CMakeFiles/mapnik-test-unit.dir/unit/core/conversions_test.cpp.o
[ 76%] Building CXX object test/CMakeFiles/agg_rasterizer_integer_overflow_test.dir/standalone/agg_rasterizer_integer_overflow_test.cpp.o
[ 76%] Building CXX object test/CMakeFiles/datasource_registration_test.dir/standalone/datasource_registration_test.cpp.o
[ 77%] Building CXX object test/CMakeFiles/font_registration_test.dir/standalone/font_registration_test.cpp.o
[ 78%] Building CXX object test/CMakeFiles/map_xml_test.dir/standalone/map_xml_test.cpp.o
[ 78%] Building CXX object test/CMakeFiles/mapnik-test-unit.dir/unit/core/copy_move_test.cpp.o
[ 78%] Linking CXX shared module ../../../out/plugins/input/tiles.input
[ 78%] Built target input-tiles
[ 79%] Building CXX object test/CMakeFiles/mapnik-test-unit.dir/unit/core/exceptions_test.cpp.o
In file included from /usr/include/boost/spirit/home/x3/auxiliary.hpp:16,
                 from /usr/include/boost/spirit/home/x3.hpp:62,
                 from /build/mapnik/src/mapnik/include/mapnik/css/css_color_grammar_x3.hpp:31,
                 from /build/mapnik/src/mapnik/test/unit/color/css_color.cpp:5:
/usr/include/boost/spirit/home/x3/auxiliary/attr.hpp: In instantiation of 'constexpr boost::spirit::x3::attr_parser<typename boost::remove_cv<typename boost::remove_reference<T>::type>::type> boost::spirit::x3::attr_gen::operator()(Value&&) const [with Value = double; typename boost::remove_cv<typename boost::remove_reference<T>::type>::type = double; typename boost::remove_reference<T>::type = double]':
/build/mapnik/src/mapnik/include/mapnik/css/css_color_grammar_x3_def.hpp:377:12:   required from here
/usr/include/boost/spirit/home/x3/auxiliary/attr.hpp:111:9: note: parameter passing for argument of type 'boost::spirit::x3::attr_parser<double>' when C++17 is enabled changed to match C++14 in GCC 10.1
  111 |         operator()(Value&& value) const
      |         ^~~~~~~~
[ 79%] Building CXX object test/CMakeFiles/mapnik-test-unit.dir/unit/core/expressions_test.cpp.o
[ 79%] Building CXX object test/CMakeFiles/mapnik-test-unit.dir/unit/core/params_test.cpp.o
[ 80%] Building CXX object test/visual/CMakeFiles/mapnik-test-visual.dir/parse_map_sizes.cpp.o
[ 80%] Building CXX object test/CMakeFiles/mapnik-test-unit.dir/unit/core/transform_expressions_test.cpp.o
[ 80%] Building CXX object test/visual/CMakeFiles/mapnik-test-visual.dir/report.cpp.o
[ 80%] Building CXX object test/visual/CMakeFiles/mapnik-test-visual.dir/runner.cpp.o
[ 80%] Building CXX object test/visual/CMakeFiles/mapnik-test-visual.dir/run.cpp.o
In file included from /build/mapnik/src/mapnik/test/unit/run.cpp:10:
/build/mapnik/src/mapnik/build/test/cleanup.hpp: In function 'void testing::run_cleanup()':
/build/mapnik/src/mapnik/build/test/cleanup.hpp:30:30: warning: 'void xmlCleanupEncodingAliases()' is deprecated: See https://gnome.pages.gitlab.gnome.org/libxml2/html/deprecated.html [-Wdeprecated-declarations]
In file included from /usr/include/libxml2/libxml/parser.h:29,
                 from /build/mapnik/src/mapnik/build/test/cleanup.hpp:9:
/usr/include/libxml2/libxml/encoding.h:290:9: note: declared here
  290 |         xmlCleanupEncodingAliases       (void);
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~
[ 81%] Building CXX object test/CMakeFiles/mapnik-test-unit.dir/unit/core/value_test.cpp.o
[ 81%] Automatic MOC and UIC for target mapnik-viewer
[ 81%] Built target mapnik-viewer_autogen
[ 81%] Building CXX object test/CMakeFiles/mapnik-test-unit.dir/unit/datasource/csv.cpp.o
[ 81%] Automatic RCC for mapnik_viewer.qrc
[ 81%] Building CXX object demo/viewer/CMakeFiles/mapnik-viewer.dir/mapnik-viewer_autogen/mocs_compilation.cpp.o
[ 81%] Linking CXX executable ../out/datasource_registration_test
[ 81%] Built target datasource_registration_test
[ 81%] Building CXX object demo/viewer/CMakeFiles/mapnik-viewer.dir/about_dialog.cpp.o
[ 81%] Linking CXX executable ../out/font_registration_test
[ 81%] Built target font_registration_test
[ 82%] Building CXX object demo/viewer/CMakeFiles/mapnik-viewer.dir/info_dialog.cpp.o
[ 82%] Building CXX object test/CMakeFiles/mapnik-test-unit.dir/unit/datasource/gdal.cpp.o
[ 82%] Linking CXX executable ../out/agg_rasterizer_integer_overflow_test
[ 82%] Built target agg_rasterizer_integer_overflow_test
[ 82%] Building CXX object test/CMakeFiles/mapnik-test-unit.dir/unit/datasource/geobuf.cpp.o
[ 82%] Building CXX object demo/viewer/CMakeFiles/mapnik-viewer.dir/layerdelegate.cpp.o
[ 82%] Linking CXX executable ../out/map_xml_test
[ 82%] Building CXX object demo/viewer/CMakeFiles/mapnik-viewer.dir/layerlistmodel.cpp.o
[ 82%] Building CXX object demo/viewer/CMakeFiles/mapnik-viewer.dir/layerwidget.cpp.o
[ 82%] Built target map_xml_test
[ 82%] Building CXX object test/CMakeFiles/mapnik-test-unit.dir/unit/datasource/geojson.cpp.o
[ 82%] Building CXX object demo/viewer/CMakeFiles/mapnik-viewer.dir/layer_info_dialog.cpp.o
In file included from /build/mapnik/src/mapnik/test/visual/run.cpp:33:
/build/mapnik/src/mapnik/test/visual/../cleanup.hpp: In function 'void testing::run_cleanup()':
/build/mapnik/src/mapnik/test/visual/../cleanup.hpp:30:30: warning: 'void xmlCleanupEncodingAliases()' is deprecated: See https://gnome.pages.gitlab.gnome.org/libxml2/html/deprecated.html [-Wdeprecated-declarations]
In file included from /usr/include/libxml2/libxml/parser.h:29,
                 from /build/mapnik/src/mapnik/test/visual/../cleanup.hpp:9:
/usr/include/libxml2/libxml/encoding.h:290:9: note: declared here
  290 |         xmlCleanupEncodingAliases       (void);
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~
[ 82%] Linking CXX executable ../../out/mapnik-test-visual
[ 82%] Built target mapnik-test-visual
[ 83%] Building CXX object test/CMakeFiles/mapnik-test-unit.dir/unit/datasource/memory.cpp.o
[ 83%] Building CXX object test/CMakeFiles/mapnik-test-unit.dir/__/plugins/input/ogr/ogr_utils.cpp.o
[ 84%] Building CXX object demo/viewer/CMakeFiles/mapnik-viewer.dir/main.cpp.o
[ 84%] Building CXX object demo/viewer/CMakeFiles/mapnik-viewer.dir/mainwindow.cpp.o
[ 84%] Building CXX object test/CMakeFiles/mapnik-test-unit.dir/unit/datasource/ogr.cpp.o
[ 84%] Building CXX object test/CMakeFiles/mapnik-test-unit.dir/unit/datasource/postgis.cpp.o
[ 84%] Building CXX object test/CMakeFiles/mapnik-test-unit.dir/unit/datasource/shapeindex.cpp.o
[ 85%] Building CXX object test/CMakeFiles/mapnik-test-unit.dir/unit/datasource/spatial_index.cpp.o
[ 85%] Building CXX object test/CMakeFiles/mapnik-test-unit.dir/unit/datasource/topojson.cpp.o
[ 85%] Building CXX object demo/viewer/CMakeFiles/mapnik-viewer.dir/mapwidget.cpp.o
[ 85%] Building CXX object demo/viewer/CMakeFiles/mapnik-viewer.dir/styles_model.cpp.o
[ 85%] Building CXX object test/CMakeFiles/mapnik-test-unit.dir/unit/font/fontset_runtime_test.cpp.o
[ 85%] Building CXX object test/CMakeFiles/mapnik-test-unit.dir/unit/geometry/centroid.cpp.o
[ 86%] Building CXX object test/CMakeFiles/mapnik-test-unit.dir/unit/geometry/closest_point.cpp.o
[ 86%] Building CXX object demo/viewer/CMakeFiles/mapnik-viewer.dir/mapnik-viewer_autogen/EWIEGA46WW/qrc_mapnik_viewer.cpp.o
[ 86%] Building CXX object test/CMakeFiles/mapnik-test-unit.dir/unit/geometry/geometry.cpp.o
[ 86%] Building CXX object test/CMakeFiles/mapnik-test-unit.dir/unit/geometry/geometry_envelope_test.cpp.o
[ 86%] Building CXX object test/CMakeFiles/mapnik-test-unit.dir/unit/geometry/geometry_hit_test.cpp.o
[ 86%] Building CXX object test/CMakeFiles/mapnik-test-unit.dir/unit/geometry/geometry_is_simple.cpp.o
[ 87%] Building CXX object test/CMakeFiles/mapnik-test-unit.dir/unit/geometry/geometry_is_valid.cpp.o
[ 88%] Linking CXX executable ../../out/mapnik-viewer
[ 88%] Building CXX object test/CMakeFiles/mapnik-test-unit.dir/unit/geometry/geometry_reprojection.cpp.o
/build/mapnik/src/mapnik/test/unit/datasource/topojson.cpp: In function 'bool {anonymous}::parse_topology(const std::string&, mapnik::topojson::topology&)':
/build/mapnik/src/mapnik/test/unit/datasource/topojson.cpp:43:15: warning: ignoring return value of 'size_t fread(void*, size_t, size_t, FILE*)' declared with attribute 'warn_unused_result' [-Wunused-result]
[ 88%] Building CXX object test/CMakeFiles/mapnik-test-unit.dir/unit/geometry/geometry_strategy_test.cpp.o
[ 89%] Built target mapnik-viewer
[ 89%] Building CXX object test/CMakeFiles/mapnik-test-unit.dir/unit/geometry/geometry_test_helper.cpp.o
[ 89%] Building CXX object test/CMakeFiles/mapnik-test-unit.dir/unit/geometry/grid_vertex_converter.cpp.o
[ 90%] Building CXX object test/CMakeFiles/mapnik-test-unit.dir/unit/geometry/interior.cpp.o
[ 90%] Building CXX object test/CMakeFiles/mapnik-test-unit.dir/unit/geometry/is_clockwise.cpp.o
[ 90%] Building CXX object test/CMakeFiles/mapnik-test-unit.dir/unit/geometry/is_empty.cpp.o
[ 90%] Building CXX object test/CMakeFiles/mapnik-test-unit.dir/unit/geometry/polygon_vertex_processor.cpp.o
[ 91%] Building CXX object test/CMakeFiles/mapnik-test-unit.dir/unit/geometry/polylabel.cpp.o
[ 91%] Building CXX object test/CMakeFiles/mapnik-test-unit.dir/unit/geometry/remove_empty.cpp.o
[ 91%] Building CXX object test/CMakeFiles/mapnik-test-unit.dir/unit/imaging/image.cpp.o
[ 91%] Building CXX object test/CMakeFiles/mapnik-test-unit.dir/unit/imaging/image_apply_opacity.cpp.o
[ 91%] Building CXX object test/CMakeFiles/mapnik-test-unit.dir/unit/imaging/image_filter.cpp.o
[ 92%] Building CXX object test/CMakeFiles/mapnik-test-unit.dir/unit/imaging/image_io_test.cpp.o
[ 92%] Building CXX object test/CMakeFiles/mapnik-test-unit.dir/unit/imaging/image_is_solid.cpp.o
[ 92%] Building CXX object test/CMakeFiles/mapnik-test-unit.dir/unit/imaging/image_painted_test.cpp.o
[ 92%] Building CXX object test/CMakeFiles/mapnik-test-unit.dir/unit/imaging/image_premultiply.cpp.o
[ 93%] Building CXX object test/CMakeFiles/mapnik-test-unit.dir/unit/imaging/image_set_pixel.cpp.o
[ 93%] Building CXX object test/CMakeFiles/mapnik-test-unit.dir/unit/imaging/image_view.cpp.o
[ 93%] Building CXX object test/CMakeFiles/mapnik-test-unit.dir/unit/imaging/tiff_io.cpp.o
[ 93%] Building CXX object test/CMakeFiles/mapnik-test-unit.dir/unit/imaging/webp_io.cpp.o
[ 93%] Building CXX object test/CMakeFiles/mapnik-test-unit.dir/unit/imaging/avif_io.cpp.o
[ 94%] Building CXX object test/CMakeFiles/mapnik-test-unit.dir/unit/map/background.cpp.o
[ 94%] Building CXX object test/CMakeFiles/mapnik-test-unit.dir/unit/numerics/enumeration.cpp.o
[ 94%] Building CXX object test/CMakeFiles/mapnik-test-unit.dir/unit/numerics/safe_cast.cpp.o
[ 94%] Building CXX object test/CMakeFiles/mapnik-test-unit.dir/unit/pixel/agg_blend_src_over_test.cpp.o
[ 94%] Building CXX object test/CMakeFiles/mapnik-test-unit.dir/unit/pixel/palette.cpp.o
[ 95%] Building CXX object test/CMakeFiles/mapnik-test-unit.dir/unit/projection/proj_transform.cpp.o
[ 95%] Building CXX object test/CMakeFiles/mapnik-test-unit.dir/unit/renderer/buffer_size_scale_factor.cpp.o
[ 95%] Building CXX object test/CMakeFiles/mapnik-test-unit.dir/unit/renderer/cairo_io.cpp.o
[ 95%] Building CXX object test/CMakeFiles/mapnik-test-unit.dir/unit/renderer/feature_style_processor.cpp.o
[ 96%] Building CXX object test/CMakeFiles/mapnik-test-unit.dir/unit/serialization/wkb_formats_test.cpp.o
In file included from /build/mapnik/src/mapnik/include/mapnik/image_filter.hpp:27,
                 from /build/mapnik/src/mapnik/test/unit/imaging/image_filter.cpp:7:
/build/mapnik/src/mapnik/include/mapnik/image_filter_types.hpp: In function 'std::ostream& mapnik::filter::operator<<(std::ostream&, color_blind_protanope)':
/build/mapnik/src/mapnik/include/mapnik/image_filter_types.hpp:273:22: note: parameter passing for argument of type 'mapnik::filter::color_blind_protanope' when C++17 is enabled changed to match C++14 in GCC 10.1
/build/mapnik/src/mapnik/include/mapnik/image_filter_types.hpp: In function 'std::ostream& mapnik::filter::operator<<(std::ostream&, color_blind_deuteranope)':
/build/mapnik/src/mapnik/include/mapnik/image_filter_types.hpp:279:22: note: parameter passing for argument of type 'mapnik::filter::color_blind_deuteranope' when C++17 is enabled changed to match C++14 in GCC 10.1
/build/mapnik/src/mapnik/include/mapnik/image_filter_types.hpp: In function 'std::ostream& mapnik::filter::operator<<(std::ostream&, color_blind_tritanope)':
/build/mapnik/src/mapnik/include/mapnik/image_filter_types.hpp:285:22: note: parameter passing for argument of type 'mapnik::filter::color_blind_tritanope' when C++17 is enabled changed to match C++14 in GCC 10.1
[ 96%] Building CXX object test/CMakeFiles/mapnik-test-unit.dir/unit/serialization/wkb_test.cpp.o
[ 96%] Building CXX object test/CMakeFiles/mapnik-test-unit.dir/unit/serialization/xml_parser_trim.cpp.o
[ 96%] Building CXX object test/CMakeFiles/mapnik-test-unit.dir/unit/sql/sql_parse.cpp.o
[ 96%] Building CXX object test/CMakeFiles/mapnik-test-unit.dir/unit/svg/svg_parser_test.cpp.o
In file included from /build/mapnik/src/mapnik/test/unit/serialization/xml_parser_trim.cpp:5:
/build/mapnik/src/mapnik/include/mapnik/xml_loader.hpp:33:48: warning: type attributes ignored after type is already defined [-Wattributes]
[ 97%] Building CXX object test/CMakeFiles/mapnik-test-unit.dir/unit/svg/svg_path_parser_test.cpp.o
[ 97%] Building CXX object test/CMakeFiles/mapnik-test-unit.dir/unit/svg/svg_renderer_test.cpp.o
[ 97%] Building CXX object test/CMakeFiles/mapnik-test-unit.dir/unit/symbolizer/marker_placement_vertex_last.cpp.o
[ 97%] Building CXX object test/CMakeFiles/mapnik-test-unit.dir/unit/symbolizer/markers_point_placement.cpp.o
[ 98%] Building CXX object test/CMakeFiles/mapnik-test-unit.dir/unit/symbolizer/symbolizer_test.cpp.o
[ 98%] Building CXX object test/CMakeFiles/mapnik-test-unit.dir/unit/text/script_runs.cpp.o
[ 98%] Building CXX object test/CMakeFiles/mapnik-test-unit.dir/unit/text/shaping.cpp.o
[ 98%] Building CXX object test/CMakeFiles/mapnik-test-unit.dir/unit/text/text_placements_list.cpp.o
[ 98%] Building CXX object test/CMakeFiles/mapnik-test-unit.dir/unit/text/text_placements_simple.cpp.o
[ 99%] Building CXX object test/CMakeFiles/mapnik-test-unit.dir/unit/util/char_array_buffer.cpp.o
[ 99%] Building CXX object test/CMakeFiles/mapnik-test-unit.dir/unit/vertex_adapter/clipping_test.cpp.o
[ 99%] Building CXX object test/CMakeFiles/mapnik-test-unit.dir/unit/vertex_adapter/extend_converter.cpp.o
[ 99%] Building CXX object test/CMakeFiles/mapnik-test-unit.dir/unit/vertex_adapter/line_offset_test.cpp.o
[ 99%] Building CXX object test/CMakeFiles/mapnik-test-unit.dir/unit/vertex_adapter/offset_converter.cpp.o
[100%] Building CXX object test/CMakeFiles/mapnik-test-unit.dir/unit/vertex_adapter/simplify_converters_test.cpp.o
[100%] Building CXX object test/CMakeFiles/mapnik-test-unit.dir/unit/vertex_adapter/transform_path_adapter.cpp.o
[100%] Building CXX object test/CMakeFiles/mapnik-test-unit.dir/unit/vertex_adapter/vertex_adapter.cpp.o
[100%] Linking CXX executable ../out/mapnik-test-unit
[100%] Built target mapnik-test-unit
==> Entering fakeroot environment...
==> Starting package()...
-- Install configuration: "None"
-- Installing: /build/mapnik/pkg/mapnik/usr/lib/mapnik/input/csv.input
-- Set non-toolchain portion of runtime path of "/build/mapnik/pkg/mapnik/usr/lib/mapnik/input/csv.input" to ""
-- Installing: /build/mapnik/pkg/mapnik/usr/lib/mapnik/input/gdal.input
-- Set non-toolchain portion of runtime path of "/build/mapnik/pkg/mapnik/usr/lib/mapnik/input/gdal.input" to ""
-- Installing: /build/mapnik/pkg/mapnik/usr/lib/mapnik/input/geobuf.input
-- Set non-toolchain portion of runtime path of "/build/mapnik/pkg/mapnik/usr/lib/mapnik/input/geobuf.input" to ""
-- Installing: /build/mapnik/pkg/mapnik/usr/lib/mapnik/input/geojson.input
-- Set non-toolchain portion of runtime path of "/build/mapnik/pkg/mapnik/usr/lib/mapnik/input/geojson.input" to ""
-- Installing: /build/mapnik/pkg/mapnik/usr/lib/mapnik/input/ogr.input
-- Set non-toolchain portion of runtime path of "/build/mapnik/pkg/mapnik/usr/lib/mapnik/input/ogr.input" to ""
-- Installing: /build/mapnik/pkg/mapnik/usr/lib/mapnik/input/pgraster.input
-- Set non-toolchain portion of runtime path of "/build/mapnik/pkg/mapnik/usr/lib/mapnik/input/pgraster.input" to ""
-- Installing: /build/mapnik/pkg/mapnik/usr/lib/mapnik/input/postgis.input
-- Set non-toolchain portion of runtime path of "/build/mapnik/pkg/mapnik/usr/lib/mapnik/input/postgis.input" to ""
-- Installing: /build/mapnik/pkg/mapnik/usr/lib/mapnik/input/raster.input
-- Set non-toolchain portion of runtime path of "/build/mapnik/pkg/mapnik/usr/lib/mapnik/input/raster.input" to ""
-- Installing: /build/mapnik/pkg/mapnik/usr/lib/mapnik/input/shape.input
-- Set non-toolchain portion of runtime path of "/build/mapnik/pkg/mapnik/usr/lib/mapnik/input/shape.input" to ""
-- Installing: /build/mapnik/pkg/mapnik/usr/lib/mapnik/input/sqlite.input
-- Set non-toolchain portion of runtime path of "/build/mapnik/pkg/mapnik/usr/lib/mapnik/input/sqlite.input" to ""
-- Installing: /build/mapnik/pkg/mapnik/usr/lib/mapnik/input/topojson.input
-- Set non-toolchain portion of runtime path of "/build/mapnik/pkg/mapnik/usr/lib/mapnik/input/topojson.input" to ""
-- Installing: /build/mapnik/pkg/mapnik/usr/lib/mapnik/input/tiles.input
-- Set non-toolchain portion of runtime path of "/build/mapnik/pkg/mapnik/usr/lib/mapnik/input/tiles.input" to ""
-- Installing: /build/mapnik/pkg/mapnik/usr/lib/libmapnikjson.a
-- Installing: /build/mapnik/pkg/mapnik/usr/lib/libmapnikwkt.a
-- Installing: /build/mapnik/pkg/mapnik/usr/lib/libmapnik.so.4.1.3
-- Installing: /build/mapnik/pkg/mapnik/usr/lib/libmapnik.so.4.1
-- Installing: /build/mapnik/pkg/mapnik/usr/lib/libmapnik.so
-- Installing: /build/mapnik/pkg/mapnik/usr/bin/geometry_to_wkb
-- Set non-toolchain portion of runtime path of "/build/mapnik/pkg/mapnik/usr/bin/geometry_to_wkb" to ""
-- Installing: /build/mapnik/pkg/mapnik/usr/lib/cmake/mapnik/mapnikUtilityTargets_geometry_to_wkb.cmake
-- Installing: /build/mapnik/pkg/mapnik/usr/lib/cmake/mapnik/mapnikUtilityTargets_geometry_to_wkb-none.cmake
-- Installing: /build/mapnik/pkg/mapnik/usr/bin/mapnik-index
-- Set non-toolchain portion of runtime path of "/build/mapnik/pkg/mapnik/usr/bin/mapnik-index" to ""
-- Installing: /build/mapnik/pkg/mapnik/usr/lib/cmake/mapnik/mapnikUtilityTargets_mapnik-index.cmake
-- Installing: /build/mapnik/pkg/mapnik/usr/lib/cmake/mapnik/mapnikUtilityTargets_mapnik-index-none.cmake
-- Installing: /build/mapnik/pkg/mapnik/usr/bin/mapnik-render
-- Set non-toolchain portion of runtime path of "/build/mapnik/pkg/mapnik/usr/bin/mapnik-render" to ""
-- Installing: /build/mapnik/pkg/mapnik/usr/lib/cmake/mapnik/mapnikUtilityTargets_mapnik-render.cmake
-- Installing: /build/mapnik/pkg/mapnik/usr/lib/cmake/mapnik/mapnikUtilityTargets_mapnik-render-none.cmake
-- Installing: /build/mapnik/pkg/mapnik/usr/bin/pgsql2sqlite
-- Set non-toolchain portion of runtime path of "/build/mapnik/pkg/mapnik/usr/bin/pgsql2sqlite" to ""
-- Installing: /build/mapnik/pkg/mapnik/usr/lib/cmake/mapnik/mapnikUtilityTargets_pgsql2sqlite.cmake
-- Installing: /build/mapnik/pkg/mapnik/usr/lib/cmake/mapnik/mapnikUtilityTargets_pgsql2sqlite-none.cmake
-- Installing: /build/mapnik/pkg/mapnik/usr/bin/shapeindex
-- Set non-toolchain portion of runtime path of "/build/mapnik/pkg/mapnik/usr/bin/shapeindex" to ""
-- Installing: /build/mapnik/pkg/mapnik/usr/lib/cmake/mapnik/mapnikUtilityTargets_shapeindex.cmake
-- Installing: /build/mapnik/pkg/mapnik/usr/lib/cmake/mapnik/mapnikUtilityTargets_shapeindex-none.cmake
-- Installing: /build/mapnik/pkg/mapnik/usr/bin/svg2png
-- Set non-toolchain portion of runtime path of "/build/mapnik/pkg/mapnik/usr/bin/svg2png" to ""
-- Installing: /build/mapnik/pkg/mapnik/usr/lib/cmake/mapnik/mapnikUtilityTargets_svg2png.cmake
-- Installing: /build/mapnik/pkg/mapnik/usr/lib/cmake/mapnik/mapnikUtilityTargets_svg2png-none.cmake
-- Installing: /build/mapnik/pkg/mapnik/usr/bin/viewer.ini
-- Installing: /build/mapnik/pkg/mapnik/usr/bin/mapnik-viewer
-- Set non-toolchain portion of runtime path of "/build/mapnik/pkg/mapnik/usr/bin/mapnik-viewer" to ""
-- Installing: /build/mapnik/pkg/mapnik/usr/lib/cmake/mapnik/mapnikUtilityTargets_mapnik-viewer.cmake
-- Installing: /build/mapnik/pkg/mapnik/usr/lib/cmake/mapnik/mapnikUtilityTargets_mapnik-viewer-none.cmake
-- Installing: /build/mapnik/pkg/mapnik/usr/lib/cmake/mapnik/mapnikConfig.cmake
-- Installing: /build/mapnik/pkg/mapnik/usr/lib/cmake/mapnik/mapnikConfigVersion.cmake
-- Installing: /build/mapnik/pkg/mapnik/usr/lib/cmake/mapnik/mapnikTargets.cmake
-- Installing: /build/mapnik/pkg/mapnik/usr/lib/cmake/mapnik/mapnikTargets-none.cmake
-- Installing: /build/mapnik/pkg/mapnik/usr/lib/cmake/mapnik/mapnikPlugins-none.cmake
-- Installing: /build/mapnik/pkg/mapnik/usr/lib/pkgconfig/libmapnikwkt.pc
-- Installing: /build/mapnik/pkg/mapnik/usr/lib/pkgconfig/libmapnikjson.pc
-- Installing: /build/mapnik/pkg/mapnik/usr/lib/pkgconfig/libmapnik.pc
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/map.hpp
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/params_impl.hpp
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/expression_grammar_x3.hpp
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/image_compositing.hpp
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/feature_style_processor_impl.hpp
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/datasource.hpp
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/memory_featureset.hpp
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/vertex_adapters.hpp
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/query.hpp
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/proj_transform.hpp
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/tiff_io.hpp
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/hit_test_filter.hpp
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/expression_evaluator.hpp
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/warning_ignore_agg.hpp
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/hextree.hpp
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/offset_converter.hpp
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/symbolizer_default_values.hpp
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/vertex_converters.hpp
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/attribute.hpp
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/agg_renderer.hpp
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/load_map.hpp
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/raster_colorizer.hpp
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/image_scaling_traits.hpp
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/boolean.hpp
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/feature.hpp
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/image_reader.hpp
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/config_error.hpp
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/span_image_filter.hpp
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/color_factory.hpp
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/marker_cache.hpp
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/extend_converter.hpp
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/image_view.hpp
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/csv
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/csv/csv_grammar_x3.hpp
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/csv/csv_grammar_x3_def.hpp
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/csv/csv_types.hpp
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/warning_ignore.hpp
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/save_map.hpp
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/config.hpp
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/stringify_macro.hpp
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/mapped_memory_cache.hpp
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/jpeg_io.hpp
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/util
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/util/rounding_cast.hpp
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/util/file_io.hpp
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/util/conversions.hpp
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/util/is_clockwise.hpp
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/util/featureset_buffer.hpp
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/util/fs.hpp
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/util/hsl.hpp
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/util/path_iterator.hpp
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/util/dasharray_parser.hpp
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/util/container_adapter.hpp
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/util/singleton.hpp
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/util/mapped_memory_file.hpp
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/util/variant.hpp
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/util/timer.hpp
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/util/geometry_to_svg.hpp
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/util/char_array_buffer.hpp
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/util/const_rendering_buffer.hpp
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/util/variant_io.hpp
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/util/math.hpp
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/util/geometry_to_wkt.hpp
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/util/feature_to_geojson.hpp
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/util/spatial_index.hpp
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/util/utf_conv_win.hpp
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/util/trim.hpp
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/util/geometry_to_ds_type.hpp
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/util/noncopyable.hpp
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/util/from_u8string.hpp
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/util/geometry_to_geojson.hpp
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/util/geometry_to_wkb.hpp
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/util/name_to_int.hpp
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/xml_loader.hpp
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/agg_render_marker.hpp
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/params.hpp
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/sql_utils.hpp
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/image_filter.hpp
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/symbolizer_keys.hpp
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/quad_tree.hpp
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/image_util_png.hpp
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/proj_strategy.hpp
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/image_view_impl.hpp
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/evaluate_global_attributes.hpp
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/xml_node.hpp
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/renderer_common
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/renderer_common/process_raster_symbolizer.hpp
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/renderer_common/clipping_extent.hpp
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/renderer_common/render_thunk.hpp
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/renderer_common/process_building_symbolizer.hpp
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/renderer_common/render_markers_symbolizer.hpp
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/renderer_common/render_group_symbolizer.hpp
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/renderer_common/process_point_symbolizer.hpp
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/renderer_common/render_pattern.hpp
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/renderer_common/process_polygon_symbolizer.hpp
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/renderer_common/render_thunk_extractor.hpp
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/renderer_common/apply_vertex_converter.hpp
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/renderer_common/pattern_alignment.hpp
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/image_util_jpeg.hpp
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/gradient.hpp
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/vertex_vector.hpp
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/image.hpp
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/agg_rasterizer.hpp
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/request.hpp
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/font_engine_freetype.hpp
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/renderer_common.hpp
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/image_impl.hpp
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/svg
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/svg/svg_parser.hpp
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/svg/svg_transform_grammar_x3_def.hpp
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/svg/svg_grammar_config_x3.hpp
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/svg/svg_parser_exception.hpp
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/svg/svg_group.hpp
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/svg/svg_path_grammar_x3_def.hpp
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/svg/svg_path_grammar_x3.hpp
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/svg/svg_transform_grammar_x3.hpp
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/svg/svg_path_attributes.hpp
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/svg/svg_storage.hpp
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/svg/geometry_svg_generator_impl.hpp
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/svg/svg_path_commands.hpp
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/svg/svg_converter.hpp
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/svg/output
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/svg/output/svg_path_iterator.hpp
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/svg/output/svg_output_attributes.hpp
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/svg/output/svg_output_grammars_impl.hpp
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/svg/output/svg_output_grammars.hpp
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/svg/output/svg_renderer.hpp
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/svg/output/svg_generator.hpp
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/svg/svg_bounding_box.hpp
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/svg/svg_path_parser.hpp
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/svg/geometry_svg_generator.hpp
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/svg/svg_renderer_agg.hpp
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/svg/svg_path_adapter.hpp
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/sse.hpp
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/factory.hpp
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/raster.hpp
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/expression_node.hpp
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/featureset.hpp
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/coord.hpp
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/expression_string.hpp
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/font_set.hpp
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/image_null.hpp
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/agg_helpers.hpp
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/group
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/group/group_layout.hpp
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/group/group_symbolizer_properties.hpp
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/group/group_layout_manager.hpp
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/group/group_rule.hpp
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/group/group_symbolizer_helper.hpp
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/timer.hpp
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/text
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/text/text_layout.hpp
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/text/face.hpp
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/text/font_feature_settings.hpp
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/text/harfbuzz_shaper.hpp
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/text/renderer.hpp
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/text/text_properties.hpp
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/text/text_line.hpp
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/text/scrptrun.hpp
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/text/placement_finder_impl.hpp
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/text/glyph_positions.hpp
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/text/evaluated_format_properties_ptr.hpp
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/text/glyph_info.hpp
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/text/color_font_renderer.hpp
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/text/font_library.hpp
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/text/itemizer.hpp
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/text/placements
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/text/placements/simple.hpp
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/text/placements/list.hpp
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/text/placements/registry.hpp
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/text/placements/base.hpp
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/text/placements/dummy.hpp
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/text/icu_shaper.hpp
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/text/symbolizer_helpers.hpp
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/text/properties_util.hpp
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/text/formatting
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/text/formatting/list.hpp
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/text/formatting/registry.hpp
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/text/formatting/base.hpp
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/text/formatting/format.hpp
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/text/formatting/text.hpp
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/text/formatting/layout.hpp
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/text/placement_finder.hpp
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/cairo
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/cairo/render_polygon_pattern.hpp
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/cairo/cairo_renderer.hpp
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/cairo/cairo_context.hpp
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/cairo/cairo_render_vector.hpp
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/cairo/cairo_image_util.hpp
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/symbolizer_hash.hpp
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/warning.hpp
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/vertex.hpp
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/warp.hpp
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/plugin.hpp
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/mapnik.hpp
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/feature_style_processor.hpp
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/grid_vertex_converter.hpp
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/image_copy.hpp
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/pool.hpp
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/feature_type_style.hpp
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/cairo_io.hpp
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/marker_helpers.hpp
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/transform
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/transform/parse_transform.hpp
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/transform/transform_expression_grammar_x3.hpp
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/transform/transform_expression_grammar_x3_def.hpp
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/transform/transform_expression.hpp
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/transform/transform_processor.hpp
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/symbolizer_enumerations.hpp
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/symbolizer_base.hpp
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/adaptive_smooth.hpp
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/pixel_types.hpp
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/path_expression_grammar_x3.hpp
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/value
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/value/types.hpp
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/value/hash.hpp
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/value/error.hpp
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/image_view_null.hpp
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/memory_datasource.hpp
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/path.hpp
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/rule_cache.hpp
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/tolerance_iterator.hpp
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/path_expression.hpp
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/octree.hpp
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/agg_pattern_source.hpp
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/enumeration.hpp
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/expression_grammar_x3_config.hpp
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/safe_cast.hpp
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/ptree_helpers.hpp
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/wkt
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/wkt/wkt_factory.hpp
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/wkt/wkt_generator_grammar.hpp
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/wkt/wkt_generator_grammar_impl.hpp
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/wkt/wkt_grammar_x3.hpp
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/wkt/wkt_grammar_x3_def.hpp
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/transform_path_adapter.hpp
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/label_collision_detector.hpp
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/image_filter_grammar_x3.hpp
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/attribute_descriptor.hpp
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/image_util_tiff.hpp
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/json
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/json/topojson_grammar_x3.hpp
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/json/feature_generator_grammar_impl.hpp
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/json/json_grammar_config.hpp
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/json/extract_bounding_boxes_x3_config.hpp
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/json/unicode_string_grammar_x3_def.hpp
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/json/feature_grammar_x3_def.hpp
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/json/positions_grammar_x3.hpp
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/json/unicode_string_grammar_x3.hpp
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/json/stringifier.hpp
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/json/topojson_grammar_x3_def.hpp
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/json/geojson_grammar_x3.hpp
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/json/properties_generator_grammar.hpp
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/json/create_feature.hpp
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/json/json_value.hpp
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/json/geojson_grammar_x3_def.hpp
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/json/feature_parser.hpp
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/json/attribute_value_visitor.hpp
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/json/feature_generator_grammar.hpp
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/json/generic_json_grammar_x3.hpp
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/json/extract_bounding_boxes_x3.hpp
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/json/geometry_parser.hpp
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/json/parse_feature.hpp
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/json/feature_grammar_x3.hpp
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/json/value_converters.hpp
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/json/properties_generator_grammar_impl.hpp
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/json/create_geometry.hpp
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/json/positions_grammar_x3_def.hpp
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/json/topology.hpp
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/json/geometry_generator_grammar_impl.hpp
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/json/topojson_utils.hpp
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/json/geometry_generator_grammar.hpp
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/json/generic_json_grammar_x3_def.hpp
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/json/positions_x3.hpp
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/vertex_processor.hpp
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/layer.hpp
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/image_options.hpp
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/image_filter_types.hpp
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/image_any.hpp
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/filter_featureset.hpp
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/image_view_any.hpp
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/symbolizer_dispatch.hpp
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/geom_util.hpp
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/datasource_cache.hpp
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/projection.hpp
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/filesystem.hpp
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/value.hpp
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/version.hpp
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/parse_path.hpp
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/datasource_plugin.hpp
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/pixel_position.hpp
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/markers_placements
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/markers_placements/line.hpp
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/markers_placements/vertex_last.hpp
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/markers_placements/polylabel.hpp
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/markers_placements/interior.hpp
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/markers_placements/point.hpp
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/markers_placements/basic.hpp
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/markers_placements/vertex_first.hpp
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/scale_denominator.hpp
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/color.hpp
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/grid
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/grid/grid_pixel.hpp
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/grid/grid_pixfmt.hpp
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/grid/grid.hpp
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/grid/grid_rendering_buffer.hpp
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/grid/grid_rasterizer.hpp
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/grid/grid_view.hpp
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/grid/grid_render_marker.hpp
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/grid/grid_renderer_base.hpp
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/grid/grid_renderer.hpp
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/xml_tree.hpp
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/attribute_collector.hpp
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/expression_grammar_x3_def.hpp
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/palette.hpp
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/png_io.hpp
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/expression_node_types.hpp
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/geometry.hpp
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/feature_kv_iterator.hpp
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/xml_attribute_cast.hpp
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/simplify_converter.hpp
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/feature_style_processor_context.hpp
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/function_call.hpp
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/agg
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/agg/render_polygon_pattern.hpp
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/simplify.hpp
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/view_strategy.hpp
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/feature_factory.hpp
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/image_scaling.hpp
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/webp_io.hpp
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/vertex_cache.hpp
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/image_util.hpp
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/boost_spirit_instantiate.hpp
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/unicode.hpp
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/proj_transform_cache.hpp
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/symbolizer.hpp
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/geometry
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/geometry/is_valid.hpp
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/geometry/box2d.hpp
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/geometry/geometry_types.hpp
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/geometry/strategy.hpp
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/geometry/envelope.hpp
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/geometry/transform.hpp
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/geometry/correct.hpp
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/geometry/polylabel.hpp
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/geometry/line_string.hpp
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/geometry/interior.hpp
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/geometry/to_path.hpp
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/geometry/centroid.hpp
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/geometry/point.hpp
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/geometry/closest_point.hpp
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/geometry/multi_line_string.hpp
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/geometry/fusion_adapted.hpp
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/geometry/boost_spirit_karma_adapter.hpp
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/geometry/box2d_impl.hpp
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/geometry/remove_empty.hpp
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/geometry/reprojection.hpp
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/geometry/boost_adapters.hpp
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/geometry/is_empty.hpp
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/geometry/envelope_impl.hpp
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/geometry/multi_polygon.hpp
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/geometry/geometry_type.hpp
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/geometry/polygon_vertex_processor.hpp
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/geometry/reprojection_impl.hpp
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/geometry/multi_point.hpp
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/geometry/polygon.hpp
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/geometry/is_simple.hpp
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/expression.hpp
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/feature_layer_desc.hpp
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/css
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/css/css_color_grammar_x3_def.hpp
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/css/css_grammar_x3.hpp
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/css/css_color_grammar_x3.hpp
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/css/css_grammar_x3_def.hpp
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/css/css_unit_value.hpp
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/image_filter_grammar_x3_def.hpp
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/datasource_geometry_type.hpp
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/debug.hpp
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/symbolizer_utils.hpp
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/rule.hpp
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/markers_placement.hpp
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/image_util_webp.hpp
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/path_expression_grammar_x3_def.hpp
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/marker.hpp
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/view_transform.hpp
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/wkb.hpp
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/well_known_srs.hpp
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/global.hpp
-- Up-to-date: /build/mapnik/pkg/mapnik/usr/include/mapnik/agg
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/agg/agg_span_image_filter_rgba.h
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/agg/agg_trans_bilinear.h
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/agg/agg_rasterizer_scanline_aa.h
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/agg/agg_conv_gpc.h
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/agg/agg_span_interpolator_persp.h
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/agg/agg_span_pattern_rgba.h
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/agg/agg_conv_contour.h
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/agg/agg_renderer_raster_text.h
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/agg/agg_span_allocator.h
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/agg/agg_conv_concat.h
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/agg/agg_span_interpolator_trans.h
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/agg/agg_embedded_raster_fonts.h
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/agg/agg_renderer_primitives.h
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/agg/agg_vcgen_markers_term.h
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/agg/agg_blur.h
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/agg/agg_image_filters.h
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/agg/agg_vcgen_smooth_poly1.h
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/agg/agg_bezier_arc.h
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/agg/agg_span_gradient_alpha.h
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/agg/agg_scanline_bin.h
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/agg/agg_scanline_boolean_algebra.h
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/agg/agg_span_image_filter_rgb.h
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/agg/agg_renderer_outline_aa.h
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/agg/agg_conv_shorten_path.h
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/agg/agg_shorten_path.h
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/agg/agg_span_image_filter_gray.h
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/agg/agg_vcgen_stroke.h
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/agg/agg_conv_unclose_polygon.h
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/agg/agg_simul_eq.h
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/agg/agg_glyph_raster_bin.h
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/agg/agg_span_interpolator_linear.h
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/agg/agg_pixfmt_base.h
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/agg/agg_conv_smooth_poly1.h
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/agg/agg_vpgen_segmentator.h
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/agg/agg_span_image_filter.h
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/agg/agg_pixfmt_rgba.h
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/agg/agg_rasterizer_cells_aa.h
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/agg/agg_conv_clip_polygon.h
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/agg/agg_rasterizer_compound_aa.h
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/agg/agg_rasterizer_outline_aa.h
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/agg/agg_rendering_buffer_dynarow.h
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/agg/agg_color_rgba.h
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/agg/agg_rasterizer_outline.h
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/agg/agg_span_solid.h
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/agg/agg_gamma_functions.h
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/agg/agg_renderer_outline_image.h
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/agg/agg_span_interpolator_adaptor.h
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/agg/agg_bspline.h
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/agg/agg_trans_warp_magnifier.h
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/agg/agg_scanline_u.h
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/agg/agg_conv_marker_adaptor.h
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/agg/agg_path_length.h
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/agg/agg_conv_dash.h
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/agg/agg_alpha_mask_u8.h
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/agg/agg_rasterizer_sl_clip.h
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/agg/agg_pattern_filters_rgba.h
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/agg/agg_conv_clip_polyline.h
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/agg/agg_conv_close_polygon.h
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/agg/agg_trans_lens.h
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/agg/agg_pixfmt_amask_adaptor.h
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/agg/agg_renderer_markers.h
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/agg/agg_rounded_rect.h
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/agg/agg_path_storage_integer.h
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/agg/agg_scanline_storage_aa.h
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/agg/agg_span_pattern_gray.h
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/agg/agg_conv_transform.h
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/agg/agg_span_gradient.h
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/agg/agg_trans_single_path.h
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/agg/agg_vcgen_vertex_sequence.h
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/agg/agg_arc.h
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/agg/agg_conv_bspline.h
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/agg/agg_span_pattern_rgb.h
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/agg/agg_renderer_mclip.h
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/agg/agg_vertex_sequence.h
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/agg/agg_conv_marker.h
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/agg/agg_font_cache_manager.h
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/agg/agg_trans_viewport.h
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/agg/agg_arrowhead.h
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/agg/agg_trans_perspective.h
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/agg/agg_pixfmt_transposer.h
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/agg/agg_math.h
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/agg/agg_rendering_buffer.h
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/agg/agg_vcgen_bspline.h
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/agg/agg_gamma_lut.h
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/agg/agg_span_gouraud_gray.h
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/agg/agg_pixfmt_rgb.h
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/agg/agg_vpgen_clip_polygon.h
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/agg/agg_ellipse.h
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/agg/agg_trans_double_path.h
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/agg/agg_span_gouraud_rgba.h
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/agg/agg_vcgen_contour.h
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/agg/agg_span_subdiv_adaptor.h
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/agg/agg_image_accessors.h
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/agg/agg_gradient_lut.h
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/agg/agg_conv_adaptor_vpgen.h
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/agg/agg_pixfmt_gray.h
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/agg/agg_path_storage.h
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/agg/agg_config.h
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/agg/agg_bounding_rect.h
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/agg/agg_math_stroke.h
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/agg/agg_vcgen_dash.h
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/agg/agg_basics.h
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/agg/agg_line_aa_basics.h
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/agg/agg_scanline_p.h
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/agg/agg_conv_offset.h
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/agg/agg_gsv_text.h
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/agg/agg_curves.h
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/agg/agg_span_gouraud.h
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/agg/agg_trans_affine.h
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/agg/agg_scanline_storage_bin.h
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/agg/agg_conv_curve.h
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/agg/agg_conv_adaptor_vcgen.h
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/agg/agg_bitset_iterator.h
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/agg/agg_span_converter.h
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/agg/agg_ellipse_bresenham.h
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/agg/agg_array.h
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/agg/agg_clip_liang_barsky.h
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/agg/agg_conv_stroke.h
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/agg/agg_color_gray.h
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/agg/agg_conv_segmentator.h
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/agg/agg_renderer_scanline.h
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/agg/agg_dda_line.h
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/agg/agg_vpgen_clip_polyline.h
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/agg/agg_pixfmt_rgb_packed.h
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/agg/agg_renderer_base.h
-- Up-to-date: /build/mapnik/pkg/mapnik/usr/include/mapnik
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/sparsehash
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/sparsehash/template_util.h
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/sparsehash/dense_hash_map
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/sparsehash/internal
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/sparsehash/internal/densehashtable.h
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/sparsehash/internal/hashtable-common.h
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/sparsehash/internal/sparseconfig.h
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/sparsehash/internal/libc_allocator_with_realloc.h
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapnik/sparsehash/type_traits.h
-- Installing: /build/mapnik/pkg/mapnik/usr/lib/mapnik/fonts/DejaVuMathTeXGyre.ttf
-- Installing: /build/mapnik/pkg/mapnik/usr/lib/mapnik/fonts/DejaVuSans-Bold.ttf
-- Installing: /build/mapnik/pkg/mapnik/usr/lib/mapnik/fonts/DejaVuSans-BoldOblique.ttf
-- Installing: /build/mapnik/pkg/mapnik/usr/lib/mapnik/fonts/DejaVuSans-ExtraLight.ttf
-- Installing: /build/mapnik/pkg/mapnik/usr/lib/mapnik/fonts/DejaVuSans-Oblique.ttf
-- Installing: /build/mapnik/pkg/mapnik/usr/lib/mapnik/fonts/DejaVuSans.ttf
-- Installing: /build/mapnik/pkg/mapnik/usr/lib/mapnik/fonts/DejaVuSansCondensed-Bold.ttf
-- Installing: /build/mapnik/pkg/mapnik/usr/lib/mapnik/fonts/DejaVuSansCondensed-BoldOblique.ttf
-- Installing: /build/mapnik/pkg/mapnik/usr/lib/mapnik/fonts/DejaVuSansCondensed-Oblique.ttf
-- Installing: /build/mapnik/pkg/mapnik/usr/lib/mapnik/fonts/DejaVuSansCondensed.ttf
-- Installing: /build/mapnik/pkg/mapnik/usr/lib/mapnik/fonts/DejaVuSansMono-Bold.ttf
-- Installing: /build/mapnik/pkg/mapnik/usr/lib/mapnik/fonts/DejaVuSansMono-BoldOblique.ttf
-- Installing: /build/mapnik/pkg/mapnik/usr/lib/mapnik/fonts/DejaVuSansMono-Oblique.ttf
-- Installing: /build/mapnik/pkg/mapnik/usr/lib/mapnik/fonts/DejaVuSansMono.ttf
-- Installing: /build/mapnik/pkg/mapnik/usr/lib/mapnik/fonts/DejaVuSerif-Bold.ttf
-- Installing: /build/mapnik/pkg/mapnik/usr/lib/mapnik/fonts/DejaVuSerif-BoldItalic.ttf
-- Installing: /build/mapnik/pkg/mapnik/usr/lib/mapnik/fonts/DejaVuSerif-Italic.ttf
-- Installing: /build/mapnik/pkg/mapnik/usr/lib/mapnik/fonts/DejaVuSerif.ttf
-- Installing: /build/mapnik/pkg/mapnik/usr/lib/mapnik/fonts/DejaVuSerifCondensed-Bold.ttf
-- Installing: /build/mapnik/pkg/mapnik/usr/lib/mapnik/fonts/DejaVuSerifCondensed-BoldItalic.ttf
-- Installing: /build/mapnik/pkg/mapnik/usr/lib/mapnik/fonts/DejaVuSerifCondensed-Italic.ttf
-- Installing: /build/mapnik/pkg/mapnik/usr/lib/mapnik/fonts/DejaVuSerifCondensed.ttf
-- Up-to-date: /build/mapnik/pkg/mapnik/usr/include
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapbox
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapbox/feature.hpp
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapbox/geometry_io.hpp
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapbox/geometry.hpp
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapbox/geometry
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapbox/geometry/envelope.hpp
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapbox/geometry/line_string.hpp
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapbox/geometry/point_arithmetic.hpp
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapbox/geometry/point.hpp
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapbox/geometry/multi_line_string.hpp
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapbox/geometry/for_each_point.hpp
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapbox/geometry/box.hpp
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapbox/geometry/multi_polygon.hpp
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapbox/geometry/geometry.hpp
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapbox/geometry/multi_point.hpp
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapbox/geometry/empty.hpp
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapbox/geometry/polygon.hpp
-- Up-to-date: /build/mapnik/pkg/mapnik/usr/include
-- Up-to-date: /build/mapnik/pkg/mapnik/usr/include/mapbox
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapbox/polylabel.hpp
-- Up-to-date: /build/mapnik/pkg/mapnik/usr/include
-- Up-to-date: /build/mapnik/pkg/mapnik/usr/include/mapbox
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapbox/variant_visitor.hpp
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapbox/optional.hpp
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapbox/variant.hpp
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapbox/variant_io.hpp
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapbox/variant_cast.hpp
-- Installing: /build/mapnik/pkg/mapnik/usr/include/mapbox/recursive_wrapper.hpp
==> Tidying install...
  -> Removing libtool files...
  -> Purging unwanted files...
  -> Removing static library files...
  -> Stripping unneeded symbols from binaries and libraries...
  -> Compressing man and info pages...
==> Checking for packaging issues...
==> WARNING: Package contains reference to $srcdir
usr/bin/geometry_to_wkb
usr/bin/mapnik-index
usr/bin/pgsql2sqlite
usr/lib/libmapnikjson.a
usr/lib/libmapnik.so.4.1.3
usr/lib/mapnik/input/tiles.input
usr/lib/mapnik/input/shape.input
usr/lib/mapnik/input/geojson.input
usr/lib/mapnik/input/geobuf.input
usr/lib/mapnik/input/topojson.input
usr/lib/mapnik/input/postgis.input
usr/lib/mapnik/input/csv.input
usr/lib/mapnik/input/sqlite.input
usr/lib/mapnik/input/ogr.input
usr/lib/mapnik/input/gdal.input
usr/lib/mapnik/input/pgraster.input
usr/lib/libmapnikwkt.a
==> Creating package "mapnik"...
  -> Generating .PKGINFO file...
  -> Generating .BUILDINFO file...
  -> Generating .MTREE file...
  -> Compressing package...
==> Leaving fakeroot environment.
==> Finished making: mapnik 4.1.3-4 (Mon Oct 20 18:14:54 2025)
==> Cleaning up...