* Package: dev-db/pgrouting-3.1.2 * Repository: gentoo * Maintainer: pgsql-bugs@gentoo.org * USE: abi_x86_64 amd64 elibc_glibc kernel_linux postgres_targets_postgres10 postgres_targets_postgres11 userland_GNU * FEATURES: network-sandbox preserve-libs sandbox userpriv usersandbox @@@@@ PLEASE PAY ATTENTION HERE!!! @@@@@ This information may help you to understand if this is a duplicate or if this bug exists after you pushed a fix; This ebuild was merged at the following commit: https://github.com/gentoo-mirror/gentoo/commit/2a064b3b8b8137eec6a5a0ed161855fde216fcfb (Sat Jan 2 09:35:12 UTC 2021) @@@@@ END @@@@@ emerge --info: Portage 3.0.12 (python 3.7.9-final-0, default/linux/amd64/17.1, gcc-10.2.0, glibc-2.32-r6, 5.4.0-1029-aws x86_64) ================================================================= System uname: Linux-5.4.0-1029-aws-x86_64-Intel-R-_Xeon-R-_Platinum_8175M_CPU_@_2.50GHz-with-gentoo-2.7 KiB Mem: 64359964 total, 24595848 free KiB Swap: 0 total, 0 free Timestamp of repository gentoo: Sat, 02 Jan 2021 09:35:11 +0000 sh bash 5.1_p4 ld GNU ld (Gentoo 2.35.1 p2) 2.35.1 app-shells/bash: 5.1_p4::gentoo dev-lang/perl: 5.32.0-r1::gentoo dev-lang/python: 2.7.18-r5::gentoo, 3.7.9-r1::gentoo, 3.8.7::gentoo, 3.9.1::gentoo dev-util/cmake: 3.19.2::gentoo sys-apps/baselayout: 2.7-r1::gentoo sys-apps/openrc: 0.42.1::gentoo sys-apps/sandbox: 2.20::gentoo sys-devel/autoconf: 2.13-r1::gentoo, 2.69-r5::gentoo sys-devel/automake: 1.16.3-r1::gentoo sys-devel/binutils: 2.35.1-r1::gentoo sys-devel/gcc: 10.2.0-r5::gentoo sys-devel/gcc-config: 2.3.2-r1::gentoo sys-devel/libtool: 2.4.6-r6::gentoo sys-devel/make: 4.3::gentoo sys-kernel/linux-headers: 5.10::gentoo (virtual/os-headers) sys-libs/glibc: 2.32-r6::gentoo Repositories: gentoo location: /usr/portage sync-type: rsync sync-uri: rsync://rsync.gentoo.org/gentoo-portage priority: -1000 sync-rsync-verify-metamanifest: yes sync-rsync-verify-jobs: 1 sync-rsync-extra-opts: sync-rsync-verify-max-age: 24 ACCEPT_KEYWORDS="amd64 ~amd64" ACCEPT_LICENSE="* Boost-1.0 GPL-2 MIT" CBUILD="x86_64-pc-linux-gnu" CFLAGS="-O2 -pipe -march=x86-64 -frecord-gcc-switches -fno-diagnostics-color" CHOST="x86_64-pc-linux-gnu" CONFIG_PROTECT="/etc /usr/share/gnupg/qualified.txt" CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /etc/env.d /etc/gconf /etc/gentoo-release /etc/revdep-rebuild /etc/sandbox.d /etc/terminfo" CXXFLAGS="-O2 -pipe -march=x86-64 -frecord-gcc-switches -fno-diagnostics-color" DISTDIR="/var/tmp/portage/dev-db/pgrouting-3.1.2/distdir" EMERGE_DEFAULT_OPTS="--with-bdeps=y -1 -k -b" ENV_UNSET="CARGO_HOME DBUS_SESSION_BUS_ADDRESS DISPLAY GOBIN GOPATH PERL5LIB PERL5OPT PERLPREFIX PERL_CORE PERL_MB_OPT PERL_MM_OPT XAUTHORITY XDG_CACHE_HOME XDG_CONFIG_HOME XDG_DATA_HOME XDG_RUNTIME_DIR" FCFLAGS="-O2 -pipe -march=x86-64 -frecord-gcc-switches -fno-diagnostics-color" FEATURES="assume-digests binpkg-docompress binpkg-dostrip binpkg-logs buildpkg config-protect-if-modified distlocks ebuild-locks fixlafiles ipc-sandbox merge-sync multilib-strict network-sandbox news parallel-fetch pid-sandbox preserve-libs protect-owned qa-unresolved-soname-deps sandbox sfperms sign split-log strict unknown-features-warn unmerge-logs unmerge-orphans userfetch userpriv usersandbox usersync xattr" FFLAGS="-O2 -pipe -march=x86-64 -frecord-gcc-switches -fno-diagnostics-color" GENTOO_MIRRORS="http://distfiles.gentoo.org" LANG="C.UTF8" LDFLAGS="-Wl,-O1 -Wl,--as-needed -Wl,--defsym=__gentoo_check_ldflags__=0" MAKEOPTS="-j16 V=1" PKGDIR="/root/.packages" PORTAGE_CONFIGROOT="/" PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --omit-dir-times --compress --force --whole-file --delete --stats --human-readable --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages --exclude=/.git" PORTAGE_TMPDIR="/var/tmp" USE="acl amd64 berkdb bzip2 cli crypt dri elogind fortran gdbm iconv ipv6 jumbo-build libglvnd libtirpc multilib native-symlinks ncurses nls nptl openmp pam pcre readline seccomp split-usr ssl tcpd unicode xattr zlib" ABI_X86="64" ELIBC="glibc" KERNEL="linux" POSTGRES_TARGETS="postgres10 postgres11" USERLAND="GNU" Unset: CC, CPPFLAGS, CTARGET, CXX, INSTALL_MASK, LC_ALL, LINGUAS, PORTAGE_BINHOST, PORTAGE_BUNZIP2_COMMAND, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS emerge history: 2021-01-02T11:25:17 >>> acct-group/postgres-0-r1 2021-01-02T11:25:17 >>> dev-util/boost-build-1.75.0 2021-01-02T11:25:18 >>> x11-base/xorg-proto-2020.1 2021-01-02T11:25:18 >>> media-libs/tiff-4.2.0 2021-01-02T11:25:18 >>> dev-libs/json-c-0.15 2021-01-02T11:25:19 >>> app-eselect/eselect-postgresql-2.4 2021-01-02T11:25:19 >>> dev-cpp/eigen-3.3.9 2021-01-02T11:25:20 >>> dev-libs/protobuf-3.14.0 2021-01-02T11:25:20 >>> dev-lang/nasm-2.15.05 2021-01-02T11:25:20 >>> dev-python/mako-1.1.3-r1 2021-01-02T11:25:21 >>> x11-libs/xtrans-1.4.0 2021-01-02T11:25:21 >>> x11-base/xcb-proto-1.14.1 2021-01-02T11:25:22 >>> x11-libs/libpciaccess-0.16 2021-01-02T11:25:35 >>> acct-user/postgres-0-r1 2021-01-02T11:25:42 >>> dev-libs/boost-1.75.0 2021-01-02T11:25:50 >>> x11-libs/libXau-1.0.9-r1 2021-01-02T11:25:50 >>> x11-libs/libXdmcp-1.1.3 2021-01-02T11:25:54 >>> sci-libs/proj-7.1.1 2021-01-02T11:25:51 >>> x11-libs/libxshmfence-1.3-r2 2021-01-02T11:26:06 >>> media-libs/libjpeg-turbo-2.0.6 2021-01-02T11:26:15 >>> x11-libs/libdrm-2.4.103 2021-01-02T11:26:19 >>> dev-db/postgresql-10.15 2021-01-02T11:26:21 >>> dev-db/postgresql-11.10 2021-01-02T11:26:03 >>> dev-libs/protobuf-c-1.3.3 2021-01-02T11:26:41 >>> x11-libs/libxcb-1.14 2021-01-02T11:26:49 >>> virtual/jpeg-100 2021-01-02T11:25:17 >>> sci-libs/geos-3.9.0-r2 2021-01-02T11:27:17 >>> x11-misc/compose-tables-1.7.0 2021-01-02T11:27:25 >>> x11-libs/libX11-1.7.0 2021-01-02T11:27:29 >>> x11-libs/libXext-1.3.4 2021-01-02T11:27:31 >>> x11-libs/libXrender-0.9.10-r2 2021-01-02T11:27:30 >>> x11-libs/libXfixes-5.0.3-r3 2021-01-02T11:27:32 >>> media-libs/libglvnd-1.3.2-r2 2021-01-02T11:27:33 >>> x11-libs/libXxf86vm-1.1.4-r2 2021-01-02T11:27:19 >>> sci-libs/libgeotiff-1.5.1-r1 2021-01-02T11:27:37 >>> x11-libs/libXrandr-1.5.2 2021-01-02T11:27:40 >>> x11-libs/libXdamage-1.1.5 2021-01-02T11:27:52 >>> media-libs/mesa-20.3.2 2021-01-02T11:27:58 >>> virtual/opengl-7.0-r2 2021-01-02T11:28:01 >>> media-libs/glu-9.0.1 2021-01-02T11:28:04 >>> virtual/glu-9.0-r2 2021-01-02T11:28:07 >>> sci-mathematics/cgal-5.2 2021-01-02T11:27:48 >>> sci-libs/gdal-3.2.0-r1 2021-01-02T11:30:40 >>> dev-db/postgis-3.1.0 * Multibuild variants: 11 10 >>> Unpacking source... >>> Unpacking pgrouting-3.1.2.tar.gz to /var/tmp/portage/dev-db/pgrouting-3.1.2/work >>> Source unpacked in /var/tmp/portage/dev-db/pgrouting-3.1.2/work >>> Preparing source in /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2 ... * Working in BUILD_DIR: "/var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2_build" * Will copy sources from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2_build * 11: copying to /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2_build-11 * 10: copying to /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2_build-10 >>> Source prepared. >>> Configuring source in /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2 ... * 11: running run_in_build_dir my_src_configure * Working in BUILD_DIR: "/var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2_build-11" cmake -C /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2_build-11/gentoo_common_config.cmake -G Ninja -DCMAKE_INSTALL_PREFIX=/usr -DPOSTGRESQL_BIN=/usr/lib64/postgresql-11/bin -DCMAKE_BUILD_TYPE=Release -DCMAKE_TOOLCHAIN_FILE=/var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2_build-11/gentoo_toolchain.cmake /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2 loading initial cache file /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2_build-11/gentoo_common_config.cmake -- CMAKE_BUILD_TYPE Release -- The C compiler identification is GNU 10.2.0 -- The CXX compiler identification is GNU 10.2.0 -- Detecting C compiler ABI info -- Detecting C compiler ABI info - done -- Check for working C compiler: /usr/bin/x86_64-pc-linux-gnu-gcc - skipped -- Detecting C compile features -- Detecting C compile features - done -- Detecting CXX compiler ABI info -- Detecting CXX compiler ABI info - done -- Check for working CXX compiler: /usr/bin/x86_64-pc-linux-gnu-g++ - skipped -- Detecting CXX compile features -- Detecting CXX compile features - done -- DOXYGEN_MINIMUM_VERSION=1.7 -- SPHINX_MINIMUM_VERSION=1.8 -- POSTGRESQL_MINIMUM_VERSION=9.2.0 -- POSTGIS_MINIMUM_VERSION=2.0.0 -- GNU_CXX_MINIMUM_VERSION=4.6 -- CLANG_CXX_MINIMUM_VERSION= -- MSVC_CXX_MINIMUM_VERSION=18.0 -- dir='/var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/cmake' -- Performing Test COMPILER_SUPPORTS_CXX0X -- Performing Test COMPILER_SUPPORTS_CXX0X - Success -- Performing Test COMPILER_SUPPORTS_CXX11 -- Performing Test COMPILER_SUPPORTS_CXX11 - Success -- Using -std=c++11. -- Found Perl: /usr/bin/perl (found version "5.32.0") -- POSTGRESQL_PG_CONFIG is /usr/lib64/postgresql-11/bin/pg_config -- POSTGRESQL_EXECUTABLE is /usr/lib64/postgresql-11/bin/postgres -- POSTGRESQL_VERSION_STRING in FindPostgreSQL.cmake is PostgreSQL 11.10 -- POSTGRESQL_INCLUDE_DIR: /usr/include/postgresql-11/server -- POSTGRESQL_LIBRARIES: /usr/lib64/postgresql-11/lib64 -- PGSQL_VERSION=1110 -- Found Boost: /usr/include (found suitable version "1.75.0", minimum required is "1.53") -- Boost headers were found here: /usr/include -- Boost VERSION 1.75.0 -- BOOST_VERSION_OK 1 -- BOOST_Geometry_VERSION_OK 1 -- Performing Test C_COMPILER_SUPPORTS_FPIC -- Performing Test C_COMPILER_SUPPORTS_FPIC - Success -- Performing Test CXX_COMPILER_SUPPORTS_FPIC -- Performing Test CXX_COMPILER_SUPPORTS_FPIC - Success -- Performing Test C_COMPILER_SUPPORTS_ROUNDING_MATH -- Performing Test C_COMPILER_SUPPORTS_ROUNDING_MATH - Success -- Performing Test CXX_COMPILER_SUPPORTS_ROUNDING_MATH -- Performing Test CXX_COMPILER_SUPPORTS_ROUNDING_MATH - Success -- <<< Gentoo configuration >>> Build type Release Install path /usr Compiler flags: C -O2 -pipe -march=x86-64 -frecord-gcc-switches -fno-diagnostics-color -std=gnu99 -fPIC -frounding-math C++ -O2 -pipe -march=x86-64 -frecord-gcc-switches -fno-diagnostics-color -std=c++11 -DBOOST_VERSION_OK=1 -DBOOST_Geometry_VERSION_OK=1 -fPIC -frounding-math Linker flags: Executable -Wl,-O1 -Wl,--as-needed -Wl,--defsym=__gentoo_check_ldflags__=0 Module -Wl,-O1 -Wl,--as-needed -Wl,--defsym=__gentoo_check_ldflags__=0 Shared -Wl,-O1 -Wl,--as-needed -Wl,--defsym=__gentoo_check_ldflags__=0 -- Configuring done -- Generating done -- Build files have been written to: /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2_build-11 * 10: running run_in_build_dir my_src_configure * Working in BUILD_DIR: "/var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2_build-10" cmake -C /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2_build-10/gentoo_common_config.cmake -G Ninja -DCMAKE_INSTALL_PREFIX=/usr -DPOSTGRESQL_BIN=/usr/lib64/postgresql-10/bin -DCMAKE_BUILD_TYPE=Release -DCMAKE_TOOLCHAIN_FILE=/var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2_build-10/gentoo_toolchain.cmake /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2 loading initial cache file /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2_build-10/gentoo_common_config.cmake -- CMAKE_BUILD_TYPE Release -- The C compiler identification is GNU 10.2.0 -- The CXX compiler identification is GNU 10.2.0 -- Detecting C compiler ABI info -- Detecting C compiler ABI info - done -- Check for working C compiler: /usr/bin/x86_64-pc-linux-gnu-gcc - skipped -- Detecting C compile features -- Detecting C compile features - done -- Detecting CXX compiler ABI info -- Detecting CXX compiler ABI info - done -- Check for working CXX compiler: /usr/bin/x86_64-pc-linux-gnu-g++ - skipped -- Detecting CXX compile features -- Detecting CXX compile features - done -- DOXYGEN_MINIMUM_VERSION=1.7 -- SPHINX_MINIMUM_VERSION=1.8 -- POSTGRESQL_MINIMUM_VERSION=9.2.0 -- POSTGIS_MINIMUM_VERSION=2.0.0 -- GNU_CXX_MINIMUM_VERSION=4.6 -- CLANG_CXX_MINIMUM_VERSION= -- MSVC_CXX_MINIMUM_VERSION=18.0 -- dir='/var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/cmake' -- Performing Test COMPILER_SUPPORTS_CXX0X -- Performing Test COMPILER_SUPPORTS_CXX0X - Success -- Performing Test COMPILER_SUPPORTS_CXX11 -- Performing Test COMPILER_SUPPORTS_CXX11 - Success -- Using -std=c++11. -- Found Perl: /usr/bin/perl (found version "5.32.0") -- POSTGRESQL_PG_CONFIG is /usr/lib64/postgresql-10/bin/pg_config -- POSTGRESQL_EXECUTABLE is /usr/lib64/postgresql-10/bin/postgres -- POSTGRESQL_VERSION_STRING in FindPostgreSQL.cmake is PostgreSQL 10.15 -- POSTGRESQL_INCLUDE_DIR: /usr/include/postgresql-10/server -- POSTGRESQL_LIBRARIES: /usr/lib64/postgresql-10/lib64 -- PGSQL_VERSION=1015 -- Found Boost: /usr/include (found suitable version "1.75.0", minimum required is "1.53") -- Boost headers were found here: /usr/include -- Boost VERSION 1.75.0 -- BOOST_VERSION_OK 1 -- BOOST_Geometry_VERSION_OK 1 -- Performing Test C_COMPILER_SUPPORTS_FPIC -- Performing Test C_COMPILER_SUPPORTS_FPIC - Success -- Performing Test CXX_COMPILER_SUPPORTS_FPIC -- Performing Test CXX_COMPILER_SUPPORTS_FPIC - Success -- Performing Test C_COMPILER_SUPPORTS_ROUNDING_MATH -- Performing Test C_COMPILER_SUPPORTS_ROUNDING_MATH - Success -- Performing Test CXX_COMPILER_SUPPORTS_ROUNDING_MATH -- Performing Test CXX_COMPILER_SUPPORTS_ROUNDING_MATH - Success -- <<< Gentoo configuration >>> Build type Release Install path /usr Compiler flags: C -O2 -pipe -march=x86-64 -frecord-gcc-switches -fno-diagnostics-color -std=gnu99 -fPIC -frounding-math C++ -O2 -pipe -march=x86-64 -frecord-gcc-switches -fno-diagnostics-color -std=c++11 -DBOOST_VERSION_OK=1 -DBOOST_Geometry_VERSION_OK=1 -fPIC -frounding-math Linker flags: Executable -Wl,-O1 -Wl,--as-needed -Wl,--defsym=__gentoo_check_ldflags__=0 Module -Wl,-O1 -Wl,--as-needed -Wl,--defsym=__gentoo_check_ldflags__=0 Shared -Wl,-O1 -Wl,--as-needed -Wl,--defsym=__gentoo_check_ldflags__=0 -- Configuring done -- Generating done -- Build files have been written to: /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2_build-10 >>> Source configured. >>> Compiling source in /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2 ... * 11: running run_in_build_dir cmake_build * Working in BUILD_DIR: "/var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2_build-11" ninja -v -j16 -l0 [1/161] /usr/bin/x86_64-pc-linux-gnu-gcc -DPGROUTING_VERSION=\"3.1.2\" -DPGSQL_VERSION=1110 -I/var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include -isystem /usr/include/postgresql-11/server -O2 -pipe -march=x86-64 -frecord-gcc-switches -fno-diagnostics-color -std=gnu99 -fPIC -frounding-math -MD -MT src/common/CMakeFiles/common.dir/pgr_point_input.c.o -MF src/common/CMakeFiles/common.dir/pgr_point_input.c.o.d -o src/common/CMakeFiles/common.dir/pgr_point_input.c.o -c /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/src/common/pgr_point_input.c [2/161] /usr/bin/x86_64-pc-linux-gnu-gcc -DPGROUTING_VERSION=\"3.1.2\" -DPGSQL_VERSION=1110 -I/var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include -isystem /usr/include/postgresql-11/server -O2 -pipe -march=x86-64 -frecord-gcc-switches -fno-diagnostics-color -std=gnu99 -fPIC -frounding-math -MD -MT src/common/CMakeFiles/common.dir/postgres_connection.c.o -MF src/common/CMakeFiles/common.dir/postgres_connection.c.o.d -o src/common/CMakeFiles/common.dir/postgres_connection.c.o -c /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/src/common/postgres_connection.c [3/161] /usr/bin/x86_64-pc-linux-gnu-gcc -DPGROUTING_VERSION=\"3.1.2\" -DPGSQL_VERSION=1110 -I/var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include -isystem /usr/include/postgresql-11/server -O2 -pipe -march=x86-64 -frecord-gcc-switches -fno-diagnostics-color -std=gnu99 -fPIC -frounding-math -MD -MT src/common/CMakeFiles/common.dir/check_parameters.c.o -MF src/common/CMakeFiles/common.dir/check_parameters.c.o.d -o src/common/CMakeFiles/common.dir/check_parameters.c.o -c /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/src/common/check_parameters.c [4/161] /usr/bin/x86_64-pc-linux-gnu-gcc -DPGROUTING_VERSION=\"3.1.2\" -DPGSQL_VERSION=1110 -I/var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include -isystem /usr/include/postgresql-11/server -O2 -pipe -march=x86-64 -frecord-gcc-switches -fno-diagnostics-color -std=gnu99 -fPIC -frounding-math -MD -MT src/common/CMakeFiles/common.dir/matrixRows_input.c.o -MF src/common/CMakeFiles/common.dir/matrixRows_input.c.o.d -o src/common/CMakeFiles/common.dir/matrixRows_input.c.o -c /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/src/common/matrixRows_input.c [5/161] /usr/bin/x86_64-pc-linux-gnu-gcc -DPGROUTING_VERSION=\"3.1.2\" -DPGSQL_VERSION=1110 -I/var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include -isystem /usr/include/postgresql-11/server -O2 -pipe -march=x86-64 -frecord-gcc-switches -fno-diagnostics-color -std=gnu99 -fPIC -frounding-math -MD -MT src/common/CMakeFiles/common.dir/coordinates_input.c.o -MF src/common/CMakeFiles/common.dir/coordinates_input.c.o.d -o src/common/CMakeFiles/common.dir/coordinates_input.c.o -c /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/src/common/coordinates_input.c [6/161] /usr/bin/x86_64-pc-linux-gnu-gcc -DPGROUTING_VERSION=\"3.1.2\" -DPGSQL_VERSION=1110 -I/var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include -isystem /usr/include/postgresql-11/server -O2 -pipe -march=x86-64 -frecord-gcc-switches -fno-diagnostics-color -std=gnu99 -fPIC -frounding-math -MD -MT src/common/CMakeFiles/common.dir/e_report.c.o -MF src/common/CMakeFiles/common.dir/e_report.c.o.d -o src/common/CMakeFiles/common.dir/e_report.c.o -c /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/src/common/e_report.c [7/161] /usr/bin/x86_64-pc-linux-gnu-gcc -DPGROUTING_VERSION=\"3.1.2\" -DPGSQL_VERSION=1110 -I/var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include -isystem /usr/include/postgresql-11/server -O2 -pipe -march=x86-64 -frecord-gcc-switches -fno-diagnostics-color -std=gnu99 -fPIC -frounding-math -MD -MT src/common/CMakeFiles/common.dir/points_input.c.o -MF src/common/CMakeFiles/common.dir/points_input.c.o.d -o src/common/CMakeFiles/common.dir/points_input.c.o -c /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/src/common/points_input.c [8/161] /usr/bin/x86_64-pc-linux-gnu-gcc -DPGROUTING_VERSION=\"3.1.2\" -DPGSQL_VERSION=1110 -I/var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include -isystem /usr/include/postgresql-11/server -O2 -pipe -march=x86-64 -frecord-gcc-switches -fno-diagnostics-color -std=gnu99 -fPIC -frounding-math -MD -MT src/common/CMakeFiles/common.dir/combinations_input.c.o -MF src/common/CMakeFiles/common.dir/combinations_input.c.o.d -o src/common/CMakeFiles/common.dir/combinations_input.c.o -c /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/src/common/combinations_input.c [9/161] /usr/bin/x86_64-pc-linux-gnu-gcc -DPGROUTING_VERSION=\"3.1.2\" -DPGSQL_VERSION=1110 -I/var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include -isystem /usr/include/postgresql-11/server -O2 -pipe -march=x86-64 -frecord-gcc-switches -fno-diagnostics-color -std=gnu99 -fPIC -frounding-math -MD -MT src/common/CMakeFiles/common.dir/restrictions_input.c.o -MF src/common/CMakeFiles/common.dir/restrictions_input.c.o.d -o src/common/CMakeFiles/common.dir/restrictions_input.c.o -c /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/src/common/restrictions_input.c [10/161] /usr/bin/x86_64-pc-linux-gnu-gcc -DPGROUTING_VERSION=\"3.1.2\" -DPGSQL_VERSION=1110 -I/var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include -isystem /usr/include/postgresql-11/server -O2 -pipe -march=x86-64 -frecord-gcc-switches -fno-diagnostics-color -std=gnu99 -fPIC -frounding-math -MD -MT src/common/CMakeFiles/common.dir/delauny_input.c.o -MF src/common/CMakeFiles/common.dir/delauny_input.c.o.d -o src/common/CMakeFiles/common.dir/delauny_input.c.o -c /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/src/common/delauny_input.c [11/161] /usr/bin/x86_64-pc-linux-gnu-gcc -DPGROUTING_VERSION=\"3.1.2\" -DPGSQL_VERSION=1110 -I/var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include -isystem /usr/include/postgresql-11/server -O2 -pipe -march=x86-64 -frecord-gcc-switches -fno-diagnostics-color -std=gnu99 -fPIC -frounding-math -MD -MT src/common/CMakeFiles/common.dir/arrays_input.c.o -MF src/common/CMakeFiles/common.dir/arrays_input.c.o.d -o src/common/CMakeFiles/common.dir/arrays_input.c.o -c /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/src/common/arrays_input.c [12/161] /usr/bin/x86_64-pc-linux-gnu-gcc -DPGROUTING_VERSION=\"3.1.2\" -DPGSQL_VERSION=1110 -I/var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include -isystem /usr/include/postgresql-11/server -O2 -pipe -march=x86-64 -frecord-gcc-switches -fno-diagnostics-color -std=gnu99 -fPIC -frounding-math -MD -MT src/common/CMakeFiles/common.dir/orders_input.c.o -MF src/common/CMakeFiles/common.dir/orders_input.c.o.d -o src/common/CMakeFiles/common.dir/orders_input.c.o -c /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/src/common/orders_input.c [13/161] /usr/bin/x86_64-pc-linux-gnu-gcc -DPGROUTING_VERSION=\"3.1.2\" -DPGSQL_VERSION=1110 -I/var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include -isystem /usr/include/postgresql-11/server -O2 -pipe -march=x86-64 -frecord-gcc-switches -fno-diagnostics-color -std=gnu99 -fPIC -frounding-math -MD -MT src/common/CMakeFiles/common.dir/get_check_data.c.o -MF src/common/CMakeFiles/common.dir/get_check_data.c.o.d -o src/common/CMakeFiles/common.dir/get_check_data.c.o -c /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/src/common/get_check_data.c [14/161] /usr/bin/x86_64-pc-linux-gnu-g++ -DPGROUTING_VERSION=\"3.1.2\" -DPGSQL_VERSION=1110 -I/var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include -isystem /usr/include/postgresql-11/server -O2 -pipe -march=x86-64 -frecord-gcc-switches -fno-diagnostics-color -std=c++11 -DBOOST_VERSION_OK=1 -DBOOST_Geometry_VERSION_OK=1 -fPIC -frounding-math -MD -MT src/common/CMakeFiles/common.dir/basic_edge.cpp.o -MF src/common/CMakeFiles/common.dir/basic_edge.cpp.o.d -o src/common/CMakeFiles/common.dir/basic_edge.cpp.o -c /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/src/common/basic_edge.cpp [15/161] /usr/bin/x86_64-pc-linux-gnu-gcc -DPGROUTING_VERSION=\"3.1.2\" -DPGSQL_VERSION=1110 -I/var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include -isystem /usr/include/postgresql-11/server -O2 -pipe -march=x86-64 -frecord-gcc-switches -fno-diagnostics-color -std=gnu99 -fPIC -frounding-math -MD -MT src/common/CMakeFiles/common.dir/vehicles_input.c.o -MF src/common/CMakeFiles/common.dir/vehicles_input.c.o.d -o src/common/CMakeFiles/common.dir/vehicles_input.c.o -c /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/src/common/vehicles_input.c [16/161] /usr/bin/x86_64-pc-linux-gnu-gcc -DPGROUTING_VERSION=\"3.1.2\" -DPGSQL_VERSION=1110 -I/var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include -isystem /usr/include/postgresql-11/server -O2 -pipe -march=x86-64 -frecord-gcc-switches -fno-diagnostics-color -std=gnu99 -fPIC -frounding-math -MD -MT src/common/CMakeFiles/common.dir/time_msg.c.o -MF src/common/CMakeFiles/common.dir/time_msg.c.o.d -o src/common/CMakeFiles/common.dir/time_msg.c.o -c /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/src/common/time_msg.c [17/161] /usr/bin/x86_64-pc-linux-gnu-gcc -DPGROUTING_VERSION=\"3.1.2\" -DPGSQL_VERSION=1110 -I/var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include -isystem /usr/include/postgresql-11/server -O2 -pipe -march=x86-64 -frecord-gcc-switches -fno-diagnostics-color -std=gnu99 -fPIC -frounding-math -MD -MT src/common/CMakeFiles/common.dir/edges_input.c.o -MF src/common/CMakeFiles/common.dir/edges_input.c.o.d -o src/common/CMakeFiles/common.dir/edges_input.c.o -c /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/src/common/edges_input.c [18/161] /usr/bin/x86_64-pc-linux-gnu-gcc -DPGROUTING_VERSION=\"3.1.2\" -DPGSQL_VERSION=1110 -I/var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include -isystem /usr/include/postgresql-11/server -O2 -pipe -march=x86-64 -frecord-gcc-switches -fno-diagnostics-color -std=gnu99 -fPIC -frounding-math -MD -MT src/components/CMakeFiles/components.dir/connectedComponents.c.o -MF src/components/CMakeFiles/components.dir/connectedComponents.c.o.d -o src/components/CMakeFiles/components.dir/connectedComponents.c.o -c /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/src/components/connectedComponents.c [19/161] /usr/bin/x86_64-pc-linux-gnu-gcc -DPGROUTING_VERSION=\"3.1.2\" -DPGSQL_VERSION=1110 -I/var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include -isystem /usr/include/postgresql-11/server -O2 -pipe -march=x86-64 -frecord-gcc-switches -fno-diagnostics-color -std=gnu99 -fPIC -frounding-math -MD -MT src/dijkstra/CMakeFiles/dijkstra.dir/dijkstraVia.c.o -MF src/dijkstra/CMakeFiles/dijkstra.dir/dijkstraVia.c.o.d -o src/dijkstra/CMakeFiles/dijkstra.dir/dijkstraVia.c.o -c /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/src/dijkstra/dijkstraVia.c [20/161] /usr/bin/x86_64-pc-linux-gnu-gcc -DPGROUTING_VERSION=\"3.1.2\" -DPGSQL_VERSION=1110 -I/var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include -isystem /usr/include/postgresql-11/server -O2 -pipe -march=x86-64 -frecord-gcc-switches -fno-diagnostics-color -std=gnu99 -fPIC -frounding-math -MD -MT src/dijkstra/CMakeFiles/dijkstra.dir/dijkstra.c.o -MF src/dijkstra/CMakeFiles/dijkstra.dir/dijkstra.c.o.d -o src/dijkstra/CMakeFiles/dijkstra.dir/dijkstra.c.o -c /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/src/dijkstra/dijkstra.c [21/161] /usr/bin/x86_64-pc-linux-gnu-gcc -DPGROUTING_VERSION=\"3.1.2\" -DPGSQL_VERSION=1110 -I/var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include -isystem /usr/include/postgresql-11/server -O2 -pipe -march=x86-64 -frecord-gcc-switches -fno-diagnostics-color -std=gnu99 -fPIC -frounding-math -MD -MT src/allpairs/CMakeFiles/allpairs.dir/floydWarshall.c.o -MF src/allpairs/CMakeFiles/allpairs.dir/floydWarshall.c.o.d -o src/allpairs/CMakeFiles/allpairs.dir/floydWarshall.c.o -c /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/src/allpairs/floydWarshall.c [22/161] /usr/bin/x86_64-pc-linux-gnu-g++ -DPGROUTING_VERSION=\"3.1.2\" -DPGSQL_VERSION=1110 -I/var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include -isystem /usr/include/postgresql-11/server -O2 -pipe -march=x86-64 -frecord-gcc-switches -fno-diagnostics-color -std=c++11 -DBOOST_VERSION_OK=1 -DBOOST_Geometry_VERSION_OK=1 -fPIC -frounding-math -MD -MT src/common/CMakeFiles/common.dir/pgr_alloc.cpp.o -MF src/common/CMakeFiles/common.dir/pgr_alloc.cpp.o.d -o src/common/CMakeFiles/common.dir/pgr_alloc.cpp.o -c /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/src/common/pgr_alloc.cpp [23/161] /usr/bin/x86_64-pc-linux-gnu-gcc -DPGROUTING_VERSION=\"3.1.2\" -DPGSQL_VERSION=1110 -I/var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include -isystem /usr/include/postgresql-11/server -O2 -pipe -march=x86-64 -frecord-gcc-switches -fno-diagnostics-color -std=gnu99 -fPIC -frounding-math -MD -MT src/allpairs/CMakeFiles/allpairs.dir/johnson.c.o -MF src/allpairs/CMakeFiles/allpairs.dir/johnson.c.o.d -o src/allpairs/CMakeFiles/allpairs.dir/johnson.c.o -c /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/src/allpairs/johnson.c [24/161] /usr/bin/x86_64-pc-linux-gnu-g++ -DPGROUTING_VERSION=\"3.1.2\" -DPGSQL_VERSION=1110 -I/var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include -isystem /usr/include/postgresql-11/server -O2 -pipe -march=x86-64 -frecord-gcc-switches -fno-diagnostics-color -std=c++11 -DBOOST_VERSION_OK=1 -DBOOST_Geometry_VERSION_OK=1 -fPIC -frounding-math -MD -MT src/common/CMakeFiles/common.dir/identifier.cpp.o -MF src/common/CMakeFiles/common.dir/identifier.cpp.o.d -o src/common/CMakeFiles/common.dir/identifier.cpp.o -c /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/src/common/identifier.cpp [25/161] /usr/bin/x86_64-pc-linux-gnu-g++ -DPGROUTING_VERSION=\"3.1.2\" -DPGSQL_VERSION=1110 -I/var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include -isystem /usr/include/postgresql-11/server -O2 -pipe -march=x86-64 -frecord-gcc-switches -fno-diagnostics-color -std=c++11 -DBOOST_VERSION_OK=1 -DBOOST_Geometry_VERSION_OK=1 -fPIC -frounding-math -MD -MT src/common/CMakeFiles/common.dir/pgr_assert.cpp.o -MF src/common/CMakeFiles/common.dir/pgr_assert.cpp.o.d -o src/common/CMakeFiles/common.dir/pgr_assert.cpp.o -c /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/src/common/pgr_assert.cpp [26/161] /usr/bin/x86_64-pc-linux-gnu-gcc -DPGROUTING_VERSION=\"3.1.2\" -DPGSQL_VERSION=1110 -I/var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include -isystem /usr/include/postgresql-11/server -O2 -pipe -march=x86-64 -frecord-gcc-switches -fno-diagnostics-color -std=gnu99 -fPIC -frounding-math -MD -MT src/astar/CMakeFiles/astar.dir/astar.c.o -MF src/astar/CMakeFiles/astar.dir/astar.c.o.d -o src/astar/CMakeFiles/astar.dir/astar.c.o -c /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/src/astar/astar.c [27/161] /usr/bin/x86_64-pc-linux-gnu-gcc -DPGROUTING_VERSION=\"3.1.2\" -DPGSQL_VERSION=1110 -I/var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include -isystem /usr/include/postgresql-11/server -O2 -pipe -march=x86-64 -frecord-gcc-switches -fno-diagnostics-color -std=gnu99 -fPIC -frounding-math -MD -MT src/driving_distance/CMakeFiles/driving_distance.dir/many_to_dist_driving_distance.c.o -MF src/driving_distance/CMakeFiles/driving_distance.dir/many_to_dist_driving_distance.c.o.d -o src/driving_distance/CMakeFiles/driving_distance.dir/many_to_dist_driving_distance.c.o -c /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/src/driving_distance/many_to_dist_driving_distance.c [28/161] /usr/bin/x86_64-pc-linux-gnu-gcc -DPGROUTING_VERSION=\"3.1.2\" -DPGSQL_VERSION=1110 -I/var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include -isystem /usr/include/postgresql-11/server -O2 -pipe -march=x86-64 -frecord-gcc-switches -fno-diagnostics-color -std=gnu99 -fPIC -frounding-math -MD -MT src/driving_distance/CMakeFiles/driving_distance.dir/many_to_dist_withPointsDD.c.o -MF src/driving_distance/CMakeFiles/driving_distance.dir/many_to_dist_withPointsDD.c.o.d -o src/driving_distance/CMakeFiles/driving_distance.dir/many_to_dist_withPointsDD.c.o -c /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/src/driving_distance/many_to_dist_withPointsDD.c [29/161] /usr/bin/x86_64-pc-linux-gnu-gcc -DPGROUTING_VERSION=\"3.1.2\" -DPGSQL_VERSION=1110 -I/var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include -isystem /usr/include/postgresql-11/server -O2 -pipe -march=x86-64 -frecord-gcc-switches -fno-diagnostics-color -std=gnu99 -fPIC -frounding-math -MD -MT src/ksp/CMakeFiles/ksp.dir/ksp.c.o -MF src/ksp/CMakeFiles/ksp.dir/ksp.c.o.d -o src/ksp/CMakeFiles/ksp.dir/ksp.c.o -c /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/src/ksp/ksp.c [30/161] /usr/bin/x86_64-pc-linux-gnu-gcc -DPGROUTING_VERSION=\"3.1.2\" -DPGSQL_VERSION=1110 -I/var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include -isystem /usr/include/postgresql-11/server -O2 -pipe -march=x86-64 -frecord-gcc-switches -fno-diagnostics-color -std=gnu99 -fPIC -frounding-math -MD -MT src/ksp/CMakeFiles/ksp.dir/withPoints_ksp.c.o -MF src/ksp/CMakeFiles/ksp.dir/withPoints_ksp.c.o.d -o src/ksp/CMakeFiles/ksp.dir/withPoints_ksp.c.o -c /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/src/ksp/withPoints_ksp.c [31/161] /usr/bin/x86_64-pc-linux-gnu-g++ -DPGROUTING_VERSION=\"3.1.2\" -DPGSQL_VERSION=1110 -I/var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include -isystem /usr/include/postgresql-11/server -O2 -pipe -march=x86-64 -frecord-gcc-switches -fno-diagnostics-color -std=c++11 -DBOOST_VERSION_OK=1 -DBOOST_Geometry_VERSION_OK=1 -fPIC -frounding-math -MD -MT src/common/CMakeFiles/common.dir/ch_vertex.cpp.o -MF src/common/CMakeFiles/common.dir/ch_vertex.cpp.o.d -o src/common/CMakeFiles/common.dir/ch_vertex.cpp.o -c /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/src/common/ch_vertex.cpp [32/161] /usr/bin/x86_64-pc-linux-gnu-g++ -DPGROUTING_VERSION=\"3.1.2\" -DPGSQL_VERSION=1110 -I/var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include -isystem /usr/include/postgresql-11/server -O2 -pipe -march=x86-64 -frecord-gcc-switches -fno-diagnostics-color -std=c++11 -DBOOST_VERSION_OK=1 -DBOOST_Geometry_VERSION_OK=1 -fPIC -frounding-math -MD -MT src/common/CMakeFiles/common.dir/ch_edge.cpp.o -MF src/common/CMakeFiles/common.dir/ch_edge.cpp.o.d -o src/common/CMakeFiles/common.dir/ch_edge.cpp.o -c /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/src/common/ch_edge.cpp [33/161] /usr/bin/x86_64-pc-linux-gnu-gcc -DPGROUTING_VERSION=\"3.1.2\" -DPGSQL_VERSION=1110 -I/var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include -isystem /usr/include/postgresql-11/server -O2 -pipe -march=x86-64 -frecord-gcc-switches -fno-diagnostics-color -std=gnu99 -fPIC -frounding-math -MD -MT src/ksp/CMakeFiles/ksp.dir/turnRestrictedPath.c.o -MF src/ksp/CMakeFiles/ksp.dir/turnRestrictedPath.c.o.d -o src/ksp/CMakeFiles/ksp.dir/turnRestrictedPath.c.o -c /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/src/ksp/turnRestrictedPath.c [34/161] /usr/bin/x86_64-pc-linux-gnu-gcc -DPGROUTING_VERSION=\"3.1.2\" -DPGSQL_VERSION=1110 -I/var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include -isystem /usr/include/postgresql-11/server -O2 -pipe -march=x86-64 -frecord-gcc-switches -fno-diagnostics-color -std=gnu99 -fPIC -frounding-math -MD -MT src/tsp/CMakeFiles/tsp.dir/euclideanTSP.c.o -MF src/tsp/CMakeFiles/tsp.dir/euclideanTSP.c.o.d -o src/tsp/CMakeFiles/tsp.dir/euclideanTSP.c.o -c /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/src/tsp/euclideanTSP.c [35/161] /usr/bin/x86_64-pc-linux-gnu-gcc -DPGROUTING_VERSION=\"3.1.2\" -DPGSQL_VERSION=1110 -I/var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include -isystem /usr/include/postgresql-11/server -O2 -pipe -march=x86-64 -frecord-gcc-switches -fno-diagnostics-color -std=gnu99 -fPIC -frounding-math -MD -MT src/tsp/CMakeFiles/tsp.dir/TSP.c.o -MF src/tsp/CMakeFiles/tsp.dir/TSP.c.o.d -o src/tsp/CMakeFiles/tsp.dir/TSP.c.o -c /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/src/tsp/TSP.c [36/161] /usr/bin/x86_64-pc-linux-gnu-g++ -DPGROUTING_VERSION=\"3.1.2\" -DPGSQL_VERSION=1110 -I/var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include -isystem /usr/include/postgresql-11/server -O2 -pipe -march=x86-64 -frecord-gcc-switches -fno-diagnostics-color -std=c++11 -DBOOST_VERSION_OK=1 -DBOOST_Geometry_VERSION_OK=1 -fPIC -frounding-math -MD -MT src/common/CMakeFiles/common.dir/basic_vertex.cpp.o -MF src/common/CMakeFiles/common.dir/basic_vertex.cpp.o.d -o src/common/CMakeFiles/common.dir/basic_vertex.cpp.o -c /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/src/common/basic_vertex.cpp [37/161] /usr/bin/x86_64-pc-linux-gnu-g++ -DPGROUTING_VERSION=\"3.1.2\" -DPGSQL_VERSION=1110 -I/var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include -isystem /usr/include/postgresql-11/server -O2 -pipe -march=x86-64 -frecord-gcc-switches -fno-diagnostics-color -std=c++11 -DBOOST_VERSION_OK=1 -DBOOST_Geometry_VERSION_OK=1 -fPIC -frounding-math -MD -MT src/tsp/CMakeFiles/tsp.dir/euclideanDmatrix.cpp.o -MF src/tsp/CMakeFiles/tsp.dir/euclideanDmatrix.cpp.o.d -o src/tsp/CMakeFiles/tsp.dir/euclideanDmatrix.cpp.o -c /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/src/tsp/euclideanDmatrix.cpp [38/161] /usr/bin/x86_64-pc-linux-gnu-g++ -DPGROUTING_VERSION=\"3.1.2\" -DPGSQL_VERSION=1110 -I/var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include -isystem /usr/include/postgresql-11/server -O2 -pipe -march=x86-64 -frecord-gcc-switches -fno-diagnostics-color -std=c++11 -DBOOST_VERSION_OK=1 -DBOOST_Geometry_VERSION_OK=1 -fPIC -frounding-math -MD -MT src/common/CMakeFiles/common.dir/xy_vertex.cpp.o -MF src/common/CMakeFiles/common.dir/xy_vertex.cpp.o.d -o src/common/CMakeFiles/common.dir/xy_vertex.cpp.o -c /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/src/common/xy_vertex.cpp FAILED: src/common/CMakeFiles/common.dir/xy_vertex.cpp.o /usr/bin/x86_64-pc-linux-gnu-g++ -DPGROUTING_VERSION=\"3.1.2\" -DPGSQL_VERSION=1110 -I/var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include -isystem /usr/include/postgresql-11/server -O2 -pipe -march=x86-64 -frecord-gcc-switches -fno-diagnostics-color -std=c++11 -DBOOST_VERSION_OK=1 -DBOOST_Geometry_VERSION_OK=1 -fPIC -frounding-math -MD -MT src/common/CMakeFiles/common.dir/xy_vertex.cpp.o -MF src/common/CMakeFiles/common.dir/xy_vertex.cpp.o.d -o src/common/CMakeFiles/common.dir/xy_vertex.cpp.o -c /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/src/common/xy_vertex.cpp In file included from /usr/include/boost/geometry/core/tag.hpp:23, from /usr/include/boost/geometry/core/ring_type.hpp:28, from /usr/include/boost/geometry/core/point_type.hpp:24, from /usr/include/boost/geometry/core/coordinate_system.hpp:22, from /usr/include/boost/geometry/core/cs.hpp:26, from /usr/include/boost/geometry/geometries/point_xy.hpp:24, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/cpp_common/bpoint.hpp:32, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/cpp_common/xy_vertex.h:34, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/src/common/xy_vertex.cpp:25: /usr/include/boost/geometry/util/type_traits_std.hpp:54:25: error: expected template-name before ‘<’ token 54 | : std::conditional_t, Trait> | ^ /usr/include/boost/geometry/util/type_traits_std.hpp:54:25: error: expected ‘{’ before ‘<’ token /usr/include/boost/geometry/util/type_traits_std.hpp:68:25: error: expected template-name before ‘<’ token 68 | : std::conditional_t> | ^ /usr/include/boost/geometry/util/type_traits_std.hpp:68:25: error: expected ‘{’ before ‘<’ token /usr/include/boost/geometry/util/type_traits_std.hpp:95:23: error: ‘remove_cv_t’ in namespace ‘std’ does not name a template type; did you mean ‘remove_cv’? 95 | using type = std::remove_cv_t>; | ^~~~~~~~~~~ | remove_cv /usr/include/boost/geometry/util/type_traits_std.hpp:105:23: error: ‘remove_const_t’ in namespace ‘std’ does not name a template type; did you mean ‘remove_const’? 105 | using type = std::remove_const_t>; | ^~~~~~~~~~~~~~ | remove_const /usr/include/boost/geometry/util/type_traits_std.hpp:115:23: error: ‘remove_const_t’ in namespace ‘std’ does not name a template type; did you mean ‘remove_const’? 115 | using type = std::remove_const_t | ^~~~~~~~~~~~~~ | remove_const /usr/include/boost/geometry/util/type_traits_std.hpp:129:23: error: ‘conditional_t’ in namespace ‘std’ does not name a template type; did you mean ‘conditional’? 129 | using type = std::conditional_t | ^~~~~~~~~~~~~ | conditional /usr/include/boost/geometry/util/type_traits_std.hpp:166:18: error: ‘conditional_t’ in namespace ‘std’ does not name a template type; did you mean ‘conditional’? 166 | typedef std::conditional_t | ^~~~~~~~~~~~~ | conditional In file included from /usr/include/boost/geometry/core/point_type.hpp:24, from /usr/include/boost/geometry/core/coordinate_system.hpp:22, from /usr/include/boost/geometry/core/cs.hpp:26, from /usr/include/boost/geometry/geometries/point_xy.hpp:24, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/cpp_common/bpoint.hpp:32, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/cpp_common/xy_vertex.h:34, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/src/common/xy_vertex.cpp:25: /usr/include/boost/geometry/core/ring_type.hpp:96:18: error: ‘conditional_t’ in namespace ‘std’ does not name a template type; did you mean ‘conditional’? 96 | typedef std::conditional_t | ^~~~~~~~~~~~~ | conditional /usr/include/boost/geometry/core/ring_type.hpp:111:18: error: ‘conditional_t’ is not a member of ‘std’; did you mean ‘conditional’? 111 | std::conditional_t | ^~~~~~~~~~~~~ | conditional /usr/include/boost/geometry/core/ring_type.hpp:111:18: error: ‘conditional_t’ is not a member of ‘std’; did you mean ‘conditional’? 111 | std::conditional_t | ^~~~~~~~~~~~~ | conditional /usr/include/boost/geometry/core/ring_type.hpp:116:17: error: wrong number of template arguments (4, should be 2) 116 | > | ^ /usr/include/boost/geometry/core/ring_type.hpp:73:8: note: provided for ‘template struct boost::geometry::core_dispatch::ring_return_type’ 73 | struct ring_return_type | ^~~~~~~~~~~~~~~~ /usr/include/boost/geometry/core/ring_type.hpp:108:22: error: expected nested-name-specifier 108 | typedef typename ring_return_type | ^~~~~~~~~~~~~~~~ 109 | < | ~ 110 | linestring_tag, | ~~~~~~~~~~~~~~~ 111 | std::conditional_t | ~~~~~~~~~~~~~~~~~~ 112 | < | ~ 113 | std::is_const::value, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 114 | typename boost::range_value::type const, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 115 | typename boost::range_value::type | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116 | > | ~ /usr/include/boost/geometry/core/ring_type.hpp:127:18: error: ‘conditional_t’ is not a member of ‘std’; did you mean ‘conditional’? 127 | std::conditional_t | ^~~~~~~~~~~~~ | conditional /usr/include/boost/geometry/core/ring_type.hpp:127:18: error: ‘conditional_t’ is not a member of ‘std’; did you mean ‘conditional’? 127 | std::conditional_t | ^~~~~~~~~~~~~ | conditional /usr/include/boost/geometry/core/ring_type.hpp:132:17: error: wrong number of template arguments (4, should be 2) 132 | > | ^ /usr/include/boost/geometry/core/ring_type.hpp:73:8: note: provided for ‘template struct boost::geometry::core_dispatch::ring_return_type’ 73 | struct ring_return_type | ^~~~~~~~~~~~~~~~ /usr/include/boost/geometry/core/ring_type.hpp:124:22: error: expected nested-name-specifier 124 | typedef typename ring_return_type | ^~~~~~~~~~~~~~~~ 125 | < | ~ 126 | polygon_tag, | ~~~~~~~~~~~~ 127 | std::conditional_t | ~~~~~~~~~~~~~~~~~~ 128 | < | ~ 129 | std::is_const::value, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 130 | typename boost::range_value::type const, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 131 | typename boost::range_value::type | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 132 | > | ~ In file included from /usr/include/boost/geometry/core/coordinate_type.hpp:25, from /usr/include/boost/geometry/core/access.hpp:24, from /usr/include/boost/geometry/geometries/point.hpp:28, from /usr/include/boost/geometry/geometries/point_xy.hpp:25, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/cpp_common/bpoint.hpp:32, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/cpp_common/xy_vertex.h:34, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/src/common/xy_vertex.cpp:25: /usr/include/boost/geometry/util/promote_floating_point.hpp:40:18: error: ‘conditional_t’ in namespace ‘std’ does not name a template type; did you mean ‘conditional’? 40 | typedef std::conditional_t | ^~~~~~~~~~~~~ | conditional In file included from /usr/include/boost/geometry/geometries/point_xy.hpp:25, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/cpp_common/bpoint.hpp:32, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/cpp_common/xy_vertex.h:34, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/src/common/xy_vertex.cpp:25: /usr/include/boost/geometry/geometries/point.hpp:137:14: error: ‘std::enable_if_t’ has not been declared 137 | std::enable_if_t::value, int> = 0 | ^~~~~~~~~~~ /usr/include/boost/geometry/geometries/point.hpp:137:25: error: expected ‘>’ before ‘<’ token 137 | std::enable_if_t::value, int> = 0 | ^ /usr/include/boost/geometry/geometries/point.hpp:155:14: error: ‘std::enable_if_t’ has not been declared 155 | std::enable_if_t::value, int> = 0 | ^~~~~~~~~~~ /usr/include/boost/geometry/geometries/point.hpp:155:25: error: expected ‘>’ before ‘<’ token 155 | std::enable_if_t::value, int> = 0 | ^ /usr/include/boost/geometry/geometries/point.hpp:173:14: error: ‘std::enable_if_t’ has not been declared 173 | std::enable_if_t::value, int> = 0 | ^~~~~~~~~~~ /usr/include/boost/geometry/geometries/point.hpp:173:25: error: expected ‘>’ before ‘<’ token 173 | std::enable_if_t::value, int> = 0 | ^ /usr/include/boost/geometry/geometries/point.hpp:316:14: error: ‘std::enable_if_t’ has not been declared 316 | std::enable_if_t::value, int> = 0 | ^~~~~~~~~~~ /usr/include/boost/geometry/geometries/point.hpp:316:25: error: expected ‘>’ before ‘<’ token 316 | std::enable_if_t::value, int> = 0 | ^ /usr/include/boost/geometry/geometries/point.hpp:326:14: error: ‘std::enable_if_t’ has not been declared 326 | std::enable_if_t::value, int> = 0 | ^~~~~~~~~~~ /usr/include/boost/geometry/geometries/point.hpp:326:25: error: expected ‘>’ before ‘<’ token 326 | std::enable_if_t::value, int> = 0 | ^ /usr/include/boost/geometry/geometries/point.hpp:337:14: error: ‘std::enable_if_t’ has not been declared 337 | std::enable_if_t::value, int> = 0 | ^~~~~~~~~~~ /usr/include/boost/geometry/geometries/point.hpp:337:25: error: expected ‘>’ before ‘<’ token 337 | std::enable_if_t::value, int> = 0 | ^ In file included from /usr/include/boost/geometry/algorithms/detail/interior_iterator.hpp:15, from /usr/include/boost/geometry/io/wkt/write.hpp:36, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/src/common/xy_vertex.cpp:27: /usr/include/boost/geometry/core/interior_type.hpp:86:18: error: ‘conditional_t’ in namespace ‘std’ does not name a template type; did you mean ‘conditional’? 86 | typedef std::conditional_t | ^~~~~~~~~~~~~ | conditional In file included from /usr/include/boost/geometry/arithmetic/arithmetic.hpp:25, from /usr/include/boost/geometry/algorithms/detail/assign_values.hpp:32, from /usr/include/boost/geometry/algorithms/detail/assign_box_corners.hpp:21, from /usr/include/boost/geometry/algorithms/assign.hpp:34, from /usr/include/boost/geometry/io/wkt/write.hpp:37, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/src/common/xy_vertex.cpp:27: /usr/include/boost/geometry/util/select_most_precise.hpp:41:9: error: expected template-name before ‘<’ token 41 | < | ^ /usr/include/boost/geometry/util/select_most_precise.hpp:41:9: error: expected ‘{’ before ‘<’ token /usr/include/boost/geometry/util/select_most_precise.hpp:112:18: error: ‘conditional_t’ in namespace ‘std’ does not name a template type; did you mean ‘conditional’? 112 | typedef std::conditional_t | ^~~~~~~~~~~~~ | conditional In file included from /usr/include/boost/geometry/algorithms/clear.hpp:33, from /usr/include/boost/geometry/algorithms/detail/assign_values.hpp:34, from /usr/include/boost/geometry/algorithms/detail/assign_box_corners.hpp:21, from /usr/include/boost/geometry/algorithms/assign.hpp:34, from /usr/include/boost/geometry/io/wkt/write.hpp:37, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/src/common/xy_vertex.cpp:27: /usr/include/boost/geometry/core/tag_cast.hpp:52:18: error: ‘conditional_t’ in namespace ‘std’ does not name a template type; did you mean ‘conditional’? 52 | typedef std::conditional_t | ^~~~~~~~~~~~~ | conditional In file included from /usr/include/boost/geometry/geometries/helper_geometry.hpp:22, from /usr/include/boost/geometry/strategies/spherical/point_in_point.hpp:40, from /usr/include/boost/geometry/algorithms/detail/disjoint/point_point.hpp:33, from /usr/include/boost/geometry/io/wkt/write.hpp:39, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/src/common/xy_vertex.cpp:27: /usr/include/boost/geometry/geometries/box.hpp:95:14: error: ‘std::enable_if_t’ has not been declared 95 | std::enable_if_t | ^~~~~~~~~~~ /usr/include/boost/geometry/geometries/box.hpp:96:13: error: expected ‘>’ before ‘<’ token 96 | < | ^ /usr/include/boost/geometry/geometries/box.hpp:117:14: error: ‘std::enable_if_t’ has not been declared 117 | std::enable_if_t | ^~~~~~~~~~~ /usr/include/boost/geometry/geometries/box.hpp:118:13: error: expected ‘>’ before ‘<’ token 118 | < | ^ /usr/include/boost/geometry/geometries/box.hpp:126:5: error: ‘template template > constexpr boost::geometry::model::box::box(const Point&, const Point&)’ cannot be overloaded with ‘template template > boost::geometry::model::box::box(const Point&, const Point&)’ 126 | box(Point const& min_corner, Point const& max_corner) | ^~~ /usr/include/boost/geometry/geometries/box.hpp:101:5: note: previous declaration ‘template template > boost::geometry::model::box::box(const Point&, const Point&)’ 101 | box(Point const& min_corner, Point const& max_corner) | ^~~ In file included from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/cpp_common/bpoint.hpp:32, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/cpp_common/xy_vertex.h:34, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/src/common/xy_vertex.cpp:25: /usr/include/boost/geometry/geometries/point_xy.hpp: In instantiation of ‘constexpr boost::geometry::model::d2::point_xy::point_xy(const CoordinateType&, const CoordinateType&) [with CoordinateType = double; CoordinateSystem = boost::geometry::cs::cartesian]’: /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/cpp_common/xy_vertex.h:45:28: required from here /usr/include/boost/geometry/geometries/point_xy.hpp:56:65: error: no matching function for call to ‘boost::geometry::model::point::point(const double&, const double&)’ 56 | : model::point(x, y) | ^ In file included from /usr/include/boost/geometry/geometries/point_xy.hpp:25, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/cpp_common/bpoint.hpp:32, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/cpp_common/xy_vertex.h:34, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/src/common/xy_vertex.cpp:25: /usr/include/boost/geometry/geometries/point.hpp:113:15: note: candidate: ‘boost::geometry::model::point::point() [with CoordinateType = double; long unsigned int DimensionCount = 2; CoordinateSystem = boost::geometry::cs::cartesian]’ 113 | constexpr point() | ^~~~~ /usr/include/boost/geometry/geometries/point.hpp:113:15: note: candidate expects 0 arguments, 2 provided /usr/include/boost/geometry/geometries/point.hpp:96:7: note: candidate: ‘constexpr boost::geometry::model::point::point(const boost::geometry::model::point&)’ 96 | class point | ^~~~~ /usr/include/boost/geometry/geometries/point.hpp:96:7: note: candidate expects 1 argument, 2 provided /usr/include/boost/geometry/geometries/point.hpp:96:7: note: candidate: ‘constexpr boost::geometry::model::point::point(boost::geometry::model::point&&)’ /usr/include/boost/geometry/geometries/point.hpp:96:7: note: candidate expects 1 argument, 2 provided In file included from /usr/include/boost/geometry/core/ring_type.hpp:28, from /usr/include/boost/geometry/core/point_type.hpp:24, from /usr/include/boost/geometry/core/coordinate_system.hpp:22, from /usr/include/boost/geometry/core/cs.hpp:26, from /usr/include/boost/geometry/geometries/point_xy.hpp:24, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/cpp_common/bpoint.hpp:32, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/cpp_common/xy_vertex.h:34, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/src/common/xy_vertex.cpp:25: /usr/include/boost/geometry/core/tag.hpp: In instantiation of ‘struct boost::geometry::tag >’: /usr/include/boost/geometry/util/type_traits.hpp:85:8: required from ‘struct boost::geometry::util::is_ring >’ /usr/include/boost/geometry/io/wkt/write.hpp:515:58: required from ‘const bool boost::geometry::wkt_manipulator >::is_ring’ /usr/include/boost/geometry/io/wkt/write.hpp:522:51: required from ‘boost::geometry::wkt_manipulator boost::geometry::wkt(const Geometry&) [with Geometry = boost::geometry::model::d2::point_xy]’ /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/src/common/xy_vertex.cpp:56:42: required from here /usr/include/boost/geometry/core/tag.hpp:68:17: error: no type named ‘type’ in ‘struct boost::geometry::util::remove_cptrref >’ 68 | >::type type; | ^~~~ In file included from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/src/common/xy_vertex.cpp:27: /usr/include/boost/geometry/io/wkt/write.hpp: In instantiation of ‘const bool boost::geometry::wkt_manipulator >::is_ring’: /usr/include/boost/geometry/io/wkt/write.hpp:522:51: required from ‘boost::geometry::wkt_manipulator boost::geometry::wkt(const Geometry&) [with Geometry = boost::geometry::model::d2::point_xy]’ /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/src/common/xy_vertex.cpp:56:42: required from here /usr/include/boost/geometry/io/wkt/write.hpp:515:58: error: ‘value’ is not a member of ‘boost::geometry::util::is_ring >’ 515 | static const bool is_ring = util::is_ring::value; | ^~~~~ /usr/include/boost/geometry/io/wkt/write.hpp: In instantiation of ‘boost::geometry::wkt_manipulator boost::geometry::wkt(const Geometry&) [with Geometry = boost::geometry::model::d2::point_xy]’: /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/src/common/xy_vertex.cpp:56:42: required from here /usr/include/boost/geometry/io/wkt/write.hpp:554:12: note: when instantiating default argument for call to ‘boost::geometry::wkt_manipulator::wkt_manipulator(const Geometry&, bool) [with Geometry = boost::geometry::model::d2::point_xy]’ 554 | return wkt_manipulator(geometry); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/boost/geometry/core/ring_type.hpp:28, from /usr/include/boost/geometry/core/point_type.hpp:24, from /usr/include/boost/geometry/core/coordinate_system.hpp:22, from /usr/include/boost/geometry/core/cs.hpp:26, from /usr/include/boost/geometry/geometries/point_xy.hpp:24, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/cpp_common/bpoint.hpp:32, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/cpp_common/xy_vertex.h:34, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/src/common/xy_vertex.cpp:25: /usr/include/boost/geometry/core/tag.hpp: In instantiation of ‘struct boost::geometry::tag >’: /usr/include/boost/geometry/geometries/concepts/check.hpp:201:8: required from ‘struct boost::geometry::concepts::detail::checker >’ /usr/include/boost/geometry/geometries/concepts/check.hpp:228:31: required from ‘constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::d2::point_xy]’ /usr/include/boost/geometry/io/wkt/write.hpp:552:36: required from ‘boost::geometry::wkt_manipulator boost::geometry::wkt(const Geometry&) [with Geometry = boost::geometry::model::d2::point_xy]’ /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/src/common/xy_vertex.cpp:56:42: required from here /usr/include/boost/geometry/core/tag.hpp:68:17: error: no type named ‘type’ in ‘struct boost::geometry::util::remove_cptrref >’ 68 | >::type type; | ^~~~ [39/161] /usr/bin/x86_64-pc-linux-gnu-g++ -DPGROUTING_VERSION=\"3.1.2\" -DPGSQL_VERSION=1110 -I/var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include -isystem /usr/include/postgresql-11/server -O2 -pipe -march=x86-64 -frecord-gcc-switches -fno-diagnostics-color -std=c++11 -DBOOST_VERSION_OK=1 -DBOOST_Geometry_VERSION_OK=1 -fPIC -frounding-math -MD -MT src/tsp/CMakeFiles/tsp.dir/tour.cpp.o -MF src/tsp/CMakeFiles/tsp.dir/tour.cpp.o.d -o src/tsp/CMakeFiles/tsp.dir/tour.cpp.o -c /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/src/tsp/tour.cpp [40/161] /usr/bin/x86_64-pc-linux-gnu-g++ -DPGROUTING_VERSION=\"3.1.2\" -DPGSQL_VERSION=1110 -I/var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include -isystem /usr/include/postgresql-11/server -O2 -pipe -march=x86-64 -frecord-gcc-switches -fno-diagnostics-color -std=c++11 -DBOOST_VERSION_OK=1 -DBOOST_Geometry_VERSION_OK=1 -fPIC -frounding-math -MD -MT src/tsp/CMakeFiles/tsp.dir/euclideanTSP_driver.cpp.o -MF src/tsp/CMakeFiles/tsp.dir/euclideanTSP_driver.cpp.o.d -o src/tsp/CMakeFiles/tsp.dir/euclideanTSP_driver.cpp.o -c /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/src/tsp/euclideanTSP_driver.cpp [41/161] /usr/bin/x86_64-pc-linux-gnu-g++ -DPGROUTING_VERSION=\"3.1.2\" -DPGSQL_VERSION=1110 -I/var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include -isystem /usr/include/postgresql-11/server -O2 -pipe -march=x86-64 -frecord-gcc-switches -fno-diagnostics-color -std=c++11 -DBOOST_VERSION_OK=1 -DBOOST_Geometry_VERSION_OK=1 -fPIC -frounding-math -MD -MT src/tsp/CMakeFiles/tsp.dir/TSP_driver.cpp.o -MF src/tsp/CMakeFiles/tsp.dir/TSP_driver.cpp.o.d -o src/tsp/CMakeFiles/tsp.dir/TSP_driver.cpp.o -c /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/src/tsp/TSP_driver.cpp [42/161] /usr/bin/x86_64-pc-linux-gnu-g++ -DPGROUTING_VERSION=\"3.1.2\" -DPGSQL_VERSION=1110 -I/var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include -isystem /usr/include/postgresql-11/server -O2 -pipe -march=x86-64 -frecord-gcc-switches -fno-diagnostics-color -std=c++11 -DBOOST_VERSION_OK=1 -DBOOST_Geometry_VERSION_OK=1 -fPIC -frounding-math -MD -MT src/allpairs/CMakeFiles/allpairs.dir/floydWarshall_driver.cpp.o -MF src/allpairs/CMakeFiles/allpairs.dir/floydWarshall_driver.cpp.o.d -o src/allpairs/CMakeFiles/allpairs.dir/floydWarshall_driver.cpp.o -c /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/src/allpairs/floydWarshall_driver.cpp FAILED: src/allpairs/CMakeFiles/allpairs.dir/floydWarshall_driver.cpp.o /usr/bin/x86_64-pc-linux-gnu-g++ -DPGROUTING_VERSION=\"3.1.2\" -DPGSQL_VERSION=1110 -I/var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include -isystem /usr/include/postgresql-11/server -O2 -pipe -march=x86-64 -frecord-gcc-switches -fno-diagnostics-color -std=c++11 -DBOOST_VERSION_OK=1 -DBOOST_Geometry_VERSION_OK=1 -fPIC -frounding-math -MD -MT src/allpairs/CMakeFiles/allpairs.dir/floydWarshall_driver.cpp.o -MF src/allpairs/CMakeFiles/allpairs.dir/floydWarshall_driver.cpp.o.d -o src/allpairs/CMakeFiles/allpairs.dir/floydWarshall_driver.cpp.o -c /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/src/allpairs/floydWarshall_driver.cpp In file included from /usr/include/boost/smart_ptr/detail/sp_thread_sleep.hpp:22, from /usr/include/boost/smart_ptr/detail/yield_k.hpp:23, from /usr/include/boost/smart_ptr/detail/spinlock_gcc_atomic.hpp:14, from /usr/include/boost/smart_ptr/detail/spinlock.hpp:42, from /usr/include/boost/smart_ptr/detail/spinlock_pool.hpp:25, from /usr/include/boost/smart_ptr/shared_ptr.hpp:29, from /usr/include/boost/property_map/vector_property_map.hpp:14, from /usr/include/boost/property_map/property_map.hpp:602, from /usr/include/boost/graph/adjacency_list.hpp:27, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/allpairs/pgr_allpairs.hpp:33, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/src/allpairs/floydWarshall_driver.cpp:36: /usr/include/boost/detail/iterator.hpp:13:1: note: ‘#pragma message: This header is deprecated. Use instead.’ 13 | BOOST_HEADER_DEPRECATED("") | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/boost/geometry/core/tag.hpp:23, from /usr/include/boost/geometry/core/ring_type.hpp:28, from /usr/include/boost/geometry/core/point_type.hpp:24, from /usr/include/boost/geometry/core/coordinate_system.hpp:22, from /usr/include/boost/geometry/core/cs.hpp:26, from /usr/include/boost/geometry/geometries/point_xy.hpp:24, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/cpp_common/bpoint.hpp:32, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/cpp_common/xy_vertex.h:34, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/cpp_common/pgr_base_graph.hpp:43, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/cpp_common/basePath_SSEC.hpp:43, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/allpairs/pgr_allpairs.hpp:45, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/src/allpairs/floydWarshall_driver.cpp:36: /usr/include/boost/geometry/util/type_traits_std.hpp:54:25: error: expected template-name before ‘<’ token 54 | : std::conditional_t, Trait> | ^ /usr/include/boost/geometry/util/type_traits_std.hpp:54:25: error: expected ‘{’ before ‘<’ token /usr/include/boost/geometry/util/type_traits_std.hpp:68:25: error: expected template-name before ‘<’ token 68 | : std::conditional_t> | ^ /usr/include/boost/geometry/util/type_traits_std.hpp:68:25: error: expected ‘{’ before ‘<’ token /usr/include/boost/geometry/util/type_traits_std.hpp:95:23: error: ‘remove_cv_t’ in namespace ‘std’ does not name a template type; did you mean ‘remove_cv’? 95 | using type = std::remove_cv_t>; | ^~~~~~~~~~~ | remove_cv /usr/include/boost/geometry/util/type_traits_std.hpp:105:23: error: ‘remove_const_t’ in namespace ‘std’ does not name a template type; did you mean ‘remove_const’? 105 | using type = std::remove_const_t>; | ^~~~~~~~~~~~~~ | remove_const /usr/include/boost/geometry/util/type_traits_std.hpp:115:23: error: ‘remove_const_t’ in namespace ‘std’ does not name a template type; did you mean ‘remove_const’? 115 | using type = std::remove_const_t | ^~~~~~~~~~~~~~ | remove_const /usr/include/boost/geometry/util/type_traits_std.hpp:129:23: error: ‘conditional_t’ in namespace ‘std’ does not name a template type; did you mean ‘conditional’? 129 | using type = std::conditional_t | ^~~~~~~~~~~~~ | conditional /usr/include/boost/geometry/util/type_traits_std.hpp:166:18: error: ‘conditional_t’ in namespace ‘std’ does not name a template type; did you mean ‘conditional’? 166 | typedef std::conditional_t | ^~~~~~~~~~~~~ | conditional In file included from /usr/include/boost/geometry/core/point_type.hpp:24, from /usr/include/boost/geometry/core/coordinate_system.hpp:22, from /usr/include/boost/geometry/core/cs.hpp:26, from /usr/include/boost/geometry/geometries/point_xy.hpp:24, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/cpp_common/bpoint.hpp:32, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/cpp_common/xy_vertex.h:34, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/cpp_common/pgr_base_graph.hpp:43, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/cpp_common/basePath_SSEC.hpp:43, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/allpairs/pgr_allpairs.hpp:45, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/src/allpairs/floydWarshall_driver.cpp:36: /usr/include/boost/geometry/core/ring_type.hpp:96:18: error: ‘conditional_t’ in namespace ‘std’ does not name a template type; did you mean ‘conditional’? 96 | typedef std::conditional_t | ^~~~~~~~~~~~~ | conditional /usr/include/boost/geometry/core/ring_type.hpp:111:18: error: ‘conditional_t’ is not a member of ‘std’; did you mean ‘conditional’? 111 | std::conditional_t | ^~~~~~~~~~~~~ | conditional /usr/include/boost/geometry/core/ring_type.hpp:111:18: error: ‘conditional_t’ is not a member of ‘std’; did you mean ‘conditional’? 111 | std::conditional_t | ^~~~~~~~~~~~~ | conditional /usr/include/boost/geometry/core/ring_type.hpp:116:17: error: wrong number of template arguments (4, should be 2) 116 | > | ^ /usr/include/boost/geometry/core/ring_type.hpp:73:8: note: provided for ‘template struct boost::geometry::core_dispatch::ring_return_type’ 73 | struct ring_return_type | ^~~~~~~~~~~~~~~~ /usr/include/boost/geometry/core/ring_type.hpp:108:22: error: expected nested-name-specifier 108 | typedef typename ring_return_type | ^~~~~~~~~~~~~~~~ 109 | < | ~ 110 | linestring_tag, | ~~~~~~~~~~~~~~~ 111 | std::conditional_t | ~~~~~~~~~~~~~~~~~~ 112 | < | ~ 113 | std::is_const::value, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 114 | typename boost::range_value::type const, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 115 | typename boost::range_value::type | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116 | > | ~ /usr/include/boost/geometry/core/ring_type.hpp:127:18: error: ‘conditional_t’ is not a member of ‘std’; did you mean ‘conditional’? 127 | std::conditional_t | ^~~~~~~~~~~~~ | conditional /usr/include/boost/geometry/core/ring_type.hpp:127:18: error: ‘conditional_t’ is not a member of ‘std’; did you mean ‘conditional’? 127 | std::conditional_t | ^~~~~~~~~~~~~ | conditional /usr/include/boost/geometry/core/ring_type.hpp:132:17: error: wrong number of template arguments (4, should be 2) 132 | > | ^ /usr/include/boost/geometry/core/ring_type.hpp:73:8: note: provided for ‘template struct boost::geometry::core_dispatch::ring_return_type’ 73 | struct ring_return_type | ^~~~~~~~~~~~~~~~ /usr/include/boost/geometry/core/ring_type.hpp:124:22: error: expected nested-name-specifier 124 | typedef typename ring_return_type | ^~~~~~~~~~~~~~~~ 125 | < | ~ 126 | polygon_tag, | ~~~~~~~~~~~~ 127 | std::conditional_t | ~~~~~~~~~~~~~~~~~~ 128 | < | ~ 129 | std::is_const::value, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 130 | typename boost::range_value::type const, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 131 | typename boost::range_value::type | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 132 | > | ~ In file included from /usr/include/boost/geometry/core/coordinate_type.hpp:25, from /usr/include/boost/geometry/core/access.hpp:24, from /usr/include/boost/geometry/geometries/point.hpp:28, from /usr/include/boost/geometry/geometries/point_xy.hpp:25, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/cpp_common/bpoint.hpp:32, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/cpp_common/xy_vertex.h:34, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/cpp_common/pgr_base_graph.hpp:43, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/cpp_common/basePath_SSEC.hpp:43, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/allpairs/pgr_allpairs.hpp:45, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/src/allpairs/floydWarshall_driver.cpp:36: /usr/include/boost/geometry/util/promote_floating_point.hpp:40:18: error: ‘conditional_t’ in namespace ‘std’ does not name a template type; did you mean ‘conditional’? 40 | typedef std::conditional_t | ^~~~~~~~~~~~~ | conditional In file included from /usr/include/boost/geometry/geometries/point_xy.hpp:25, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/cpp_common/bpoint.hpp:32, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/cpp_common/xy_vertex.h:34, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/cpp_common/pgr_base_graph.hpp:43, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/cpp_common/basePath_SSEC.hpp:43, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/allpairs/pgr_allpairs.hpp:45, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/src/allpairs/floydWarshall_driver.cpp:36: /usr/include/boost/geometry/geometries/point.hpp:137:14: error: ‘std::enable_if_t’ has not been declared 137 | std::enable_if_t::value, int> = 0 | ^~~~~~~~~~~ /usr/include/boost/geometry/geometries/point.hpp:137:25: error: expected ‘>’ before ‘<’ token 137 | std::enable_if_t::value, int> = 0 | ^ /usr/include/boost/geometry/geometries/point.hpp:155:14: error: ‘std::enable_if_t’ has not been declared 155 | std::enable_if_t::value, int> = 0 | ^~~~~~~~~~~ /usr/include/boost/geometry/geometries/point.hpp:155:25: error: expected ‘>’ before ‘<’ token 155 | std::enable_if_t::value, int> = 0 | ^ /usr/include/boost/geometry/geometries/point.hpp:173:14: error: ‘std::enable_if_t’ has not been declared 173 | std::enable_if_t::value, int> = 0 | ^~~~~~~~~~~ /usr/include/boost/geometry/geometries/point.hpp:173:25: error: expected ‘>’ before ‘<’ token 173 | std::enable_if_t::value, int> = 0 | ^ /usr/include/boost/geometry/geometries/point.hpp:316:14: error: ‘std::enable_if_t’ has not been declared 316 | std::enable_if_t::value, int> = 0 | ^~~~~~~~~~~ /usr/include/boost/geometry/geometries/point.hpp:316:25: error: expected ‘>’ before ‘<’ token 316 | std::enable_if_t::value, int> = 0 | ^ /usr/include/boost/geometry/geometries/point.hpp:326:14: error: ‘std::enable_if_t’ has not been declared 326 | std::enable_if_t::value, int> = 0 | ^~~~~~~~~~~ /usr/include/boost/geometry/geometries/point.hpp:326:25: error: expected ‘>’ before ‘<’ token 326 | std::enable_if_t::value, int> = 0 | ^ /usr/include/boost/geometry/geometries/point.hpp:337:14: error: ‘std::enable_if_t’ has not been declared 337 | std::enable_if_t::value, int> = 0 | ^~~~~~~~~~~ /usr/include/boost/geometry/geometries/point.hpp:337:25: error: expected ‘>’ before ‘<’ token 337 | std::enable_if_t::value, int> = 0 | ^ In file included from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/cpp_common/bpoint.hpp:32, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/cpp_common/xy_vertex.h:34, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/cpp_common/pgr_base_graph.hpp:43, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/cpp_common/basePath_SSEC.hpp:43, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/allpairs/pgr_allpairs.hpp:45, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/src/allpairs/floydWarshall_driver.cpp:36: /usr/include/boost/geometry/geometries/point_xy.hpp: In instantiation of ‘constexpr boost::geometry::model::d2::point_xy::point_xy(const CoordinateType&, const CoordinateType&) [with CoordinateType = double; CoordinateSystem = boost::geometry::cs::cartesian]’: /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/cpp_common/xy_vertex.h:45:28: required from here /usr/include/boost/geometry/geometries/point_xy.hpp:56:65: error: no matching function for call to ‘boost::geometry::model::point::point(const double&, const double&)’ 56 | : model::point(x, y) | ^ In file included from /usr/include/boost/geometry/geometries/point_xy.hpp:25, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/cpp_common/bpoint.hpp:32, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/cpp_common/xy_vertex.h:34, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/cpp_common/pgr_base_graph.hpp:43, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/cpp_common/basePath_SSEC.hpp:43, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/allpairs/pgr_allpairs.hpp:45, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/src/allpairs/floydWarshall_driver.cpp:36: /usr/include/boost/geometry/geometries/point.hpp:113:15: note: candidate: ‘boost::geometry::model::point::point() [with CoordinateType = double; long unsigned int DimensionCount = 2; CoordinateSystem = boost::geometry::cs::cartesian]’ 113 | constexpr point() | ^~~~~ /usr/include/boost/geometry/geometries/point.hpp:113:15: note: candidate expects 0 arguments, 2 provided /usr/include/boost/geometry/geometries/point.hpp:96:7: note: candidate: ‘constexpr boost::geometry::model::point::point(const boost::geometry::model::point&)’ 96 | class point | ^~~~~ /usr/include/boost/geometry/geometries/point.hpp:96:7: note: candidate expects 1 argument, 2 provided /usr/include/boost/geometry/geometries/point.hpp:96:7: note: candidate: ‘constexpr boost::geometry::model::point::point(boost::geometry::model::point&&)’ /usr/include/boost/geometry/geometries/point.hpp:96:7: note: candidate expects 1 argument, 2 provided [43/161] /usr/bin/x86_64-pc-linux-gnu-g++ -DPGROUTING_VERSION=\"3.1.2\" -DPGSQL_VERSION=1110 -I/var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include -isystem /usr/include/postgresql-11/server -O2 -pipe -march=x86-64 -frecord-gcc-switches -fno-diagnostics-color -std=c++11 -DBOOST_VERSION_OK=1 -DBOOST_Geometry_VERSION_OK=1 -fPIC -frounding-math -MD -MT src/dijkstra/CMakeFiles/dijkstra.dir/dijkstraVia_driver.cpp.o -MF src/dijkstra/CMakeFiles/dijkstra.dir/dijkstraVia_driver.cpp.o.d -o src/dijkstra/CMakeFiles/dijkstra.dir/dijkstraVia_driver.cpp.o -c /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/src/dijkstra/dijkstraVia_driver.cpp FAILED: src/dijkstra/CMakeFiles/dijkstra.dir/dijkstraVia_driver.cpp.o /usr/bin/x86_64-pc-linux-gnu-g++ -DPGROUTING_VERSION=\"3.1.2\" -DPGSQL_VERSION=1110 -I/var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include -isystem /usr/include/postgresql-11/server -O2 -pipe -march=x86-64 -frecord-gcc-switches -fno-diagnostics-color -std=c++11 -DBOOST_VERSION_OK=1 -DBOOST_Geometry_VERSION_OK=1 -fPIC -frounding-math -MD -MT src/dijkstra/CMakeFiles/dijkstra.dir/dijkstraVia_driver.cpp.o -MF src/dijkstra/CMakeFiles/dijkstra.dir/dijkstraVia_driver.cpp.o.d -o src/dijkstra/CMakeFiles/dijkstra.dir/dijkstraVia_driver.cpp.o -c /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/src/dijkstra/dijkstraVia_driver.cpp In file included from /usr/include/boost/smart_ptr/detail/sp_thread_sleep.hpp:22, from /usr/include/boost/smart_ptr/detail/yield_k.hpp:23, from /usr/include/boost/smart_ptr/detail/spinlock_gcc_atomic.hpp:14, from /usr/include/boost/smart_ptr/detail/spinlock.hpp:42, from /usr/include/boost/smart_ptr/detail/spinlock_pool.hpp:25, from /usr/include/boost/smart_ptr/shared_ptr.hpp:29, from /usr/include/boost/property_map/vector_property_map.hpp:14, from /usr/include/boost/property_map/property_map.hpp:602, from /usr/include/boost/graph/adjacency_list.hpp:27, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/dijkstra/pgr_dijkstra.hpp:36, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/dijkstra/pgr_dijkstraVia.hpp:36, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/src/dijkstra/dijkstraVia_driver.cpp:34: /usr/include/boost/detail/iterator.hpp:13:1: note: ‘#pragma message: This header is deprecated. Use instead.’ 13 | BOOST_HEADER_DEPRECATED("") | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/boost/geometry/core/tag.hpp:23, from /usr/include/boost/geometry/core/ring_type.hpp:28, from /usr/include/boost/geometry/core/point_type.hpp:24, from /usr/include/boost/geometry/core/coordinate_system.hpp:22, from /usr/include/boost/geometry/core/cs.hpp:26, from /usr/include/boost/geometry/geometries/point_xy.hpp:24, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/cpp_common/bpoint.hpp:32, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/cpp_common/xy_vertex.h:34, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/cpp_common/pgr_base_graph.hpp:43, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/cpp_common/basePath_SSEC.hpp:43, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/dijkstra/pgr_dijkstra.hpp:55, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/dijkstra/pgr_dijkstraVia.hpp:36, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/src/dijkstra/dijkstraVia_driver.cpp:34: /usr/include/boost/geometry/util/type_traits_std.hpp:54:25: error: expected template-name before ‘<’ token 54 | : std::conditional_t, Trait> | ^ /usr/include/boost/geometry/util/type_traits_std.hpp:54:25: error: expected ‘{’ before ‘<’ token /usr/include/boost/geometry/util/type_traits_std.hpp:68:25: error: expected template-name before ‘<’ token 68 | : std::conditional_t> | ^ /usr/include/boost/geometry/util/type_traits_std.hpp:68:25: error: expected ‘{’ before ‘<’ token /usr/include/boost/geometry/util/type_traits_std.hpp:95:23: error: ‘remove_cv_t’ in namespace ‘std’ does not name a template type; did you mean ‘remove_cv’? 95 | using type = std::remove_cv_t>; | ^~~~~~~~~~~ | remove_cv /usr/include/boost/geometry/util/type_traits_std.hpp:105:23: error: ‘remove_const_t’ in namespace ‘std’ does not name a template type; did you mean ‘remove_const’? 105 | using type = std::remove_const_t>; | ^~~~~~~~~~~~~~ | remove_const /usr/include/boost/geometry/util/type_traits_std.hpp:115:23: error: ‘remove_const_t’ in namespace ‘std’ does not name a template type; did you mean ‘remove_const’? 115 | using type = std::remove_const_t | ^~~~~~~~~~~~~~ | remove_const /usr/include/boost/geometry/util/type_traits_std.hpp:129:23: error: ‘conditional_t’ in namespace ‘std’ does not name a template type; did you mean ‘conditional’? 129 | using type = std::conditional_t | ^~~~~~~~~~~~~ | conditional /usr/include/boost/geometry/util/type_traits_std.hpp:166:18: error: ‘conditional_t’ in namespace ‘std’ does not name a template type; did you mean ‘conditional’? 166 | typedef std::conditional_t | ^~~~~~~~~~~~~ | conditional In file included from /usr/include/boost/geometry/core/point_type.hpp:24, from /usr/include/boost/geometry/core/coordinate_system.hpp:22, from /usr/include/boost/geometry/core/cs.hpp:26, from /usr/include/boost/geometry/geometries/point_xy.hpp:24, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/cpp_common/bpoint.hpp:32, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/cpp_common/xy_vertex.h:34, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/cpp_common/pgr_base_graph.hpp:43, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/cpp_common/basePath_SSEC.hpp:43, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/dijkstra/pgr_dijkstra.hpp:55, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/dijkstra/pgr_dijkstraVia.hpp:36, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/src/dijkstra/dijkstraVia_driver.cpp:34: /usr/include/boost/geometry/core/ring_type.hpp:96:18: error: ‘conditional_t’ in namespace ‘std’ does not name a template type; did you mean ‘conditional’? 96 | typedef std::conditional_t | ^~~~~~~~~~~~~ | conditional /usr/include/boost/geometry/core/ring_type.hpp:111:18: error: ‘conditional_t’ is not a member of ‘std’; did you mean ‘conditional’? 111 | std::conditional_t | ^~~~~~~~~~~~~ | conditional /usr/include/boost/geometry/core/ring_type.hpp:111:18: error: ‘conditional_t’ is not a member of ‘std’; did you mean ‘conditional’? 111 | std::conditional_t | ^~~~~~~~~~~~~ | conditional /usr/include/boost/geometry/core/ring_type.hpp:116:17: error: wrong number of template arguments (4, should be 2) 116 | > | ^ /usr/include/boost/geometry/core/ring_type.hpp:73:8: note: provided for ‘template struct boost::geometry::core_dispatch::ring_return_type’ 73 | struct ring_return_type | ^~~~~~~~~~~~~~~~ /usr/include/boost/geometry/core/ring_type.hpp:108:22: error: expected nested-name-specifier 108 | typedef typename ring_return_type | ^~~~~~~~~~~~~~~~ 109 | < | ~ 110 | linestring_tag, | ~~~~~~~~~~~~~~~ 111 | std::conditional_t | ~~~~~~~~~~~~~~~~~~ 112 | < | ~ 113 | std::is_const::value, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 114 | typename boost::range_value::type const, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 115 | typename boost::range_value::type | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116 | > | ~ /usr/include/boost/geometry/core/ring_type.hpp:127:18: error: ‘conditional_t’ is not a member of ‘std’; did you mean ‘conditional’? 127 | std::conditional_t | ^~~~~~~~~~~~~ | conditional /usr/include/boost/geometry/core/ring_type.hpp:127:18: error: ‘conditional_t’ is not a member of ‘std’; did you mean ‘conditional’? 127 | std::conditional_t | ^~~~~~~~~~~~~ | conditional /usr/include/boost/geometry/core/ring_type.hpp:132:17: error: wrong number of template arguments (4, should be 2) 132 | > | ^ /usr/include/boost/geometry/core/ring_type.hpp:73:8: note: provided for ‘template struct boost::geometry::core_dispatch::ring_return_type’ 73 | struct ring_return_type | ^~~~~~~~~~~~~~~~ /usr/include/boost/geometry/core/ring_type.hpp:124:22: error: expected nested-name-specifier 124 | typedef typename ring_return_type | ^~~~~~~~~~~~~~~~ 125 | < | ~ 126 | polygon_tag, | ~~~~~~~~~~~~ 127 | std::conditional_t | ~~~~~~~~~~~~~~~~~~ 128 | < | ~ 129 | std::is_const::value, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 130 | typename boost::range_value::type const, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 131 | typename boost::range_value::type | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 132 | > | ~ In file included from /usr/include/boost/geometry/core/coordinate_type.hpp:25, from /usr/include/boost/geometry/core/access.hpp:24, from /usr/include/boost/geometry/geometries/point.hpp:28, from /usr/include/boost/geometry/geometries/point_xy.hpp:25, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/cpp_common/bpoint.hpp:32, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/cpp_common/xy_vertex.h:34, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/cpp_common/pgr_base_graph.hpp:43, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/cpp_common/basePath_SSEC.hpp:43, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/dijkstra/pgr_dijkstra.hpp:55, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/dijkstra/pgr_dijkstraVia.hpp:36, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/src/dijkstra/dijkstraVia_driver.cpp:34: /usr/include/boost/geometry/util/promote_floating_point.hpp:40:18: error: ‘conditional_t’ in namespace ‘std’ does not name a template type; did you mean ‘conditional’? 40 | typedef std::conditional_t | ^~~~~~~~~~~~~ | conditional In file included from /usr/include/boost/geometry/geometries/point_xy.hpp:25, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/cpp_common/bpoint.hpp:32, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/cpp_common/xy_vertex.h:34, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/cpp_common/pgr_base_graph.hpp:43, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/cpp_common/basePath_SSEC.hpp:43, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/dijkstra/pgr_dijkstra.hpp:55, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/dijkstra/pgr_dijkstraVia.hpp:36, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/src/dijkstra/dijkstraVia_driver.cpp:34: /usr/include/boost/geometry/geometries/point.hpp:137:14: error: ‘std::enable_if_t’ has not been declared 137 | std::enable_if_t::value, int> = 0 | ^~~~~~~~~~~ /usr/include/boost/geometry/geometries/point.hpp:137:25: error: expected ‘>’ before ‘<’ token 137 | std::enable_if_t::value, int> = 0 | ^ /usr/include/boost/geometry/geometries/point.hpp:155:14: error: ‘std::enable_if_t’ has not been declared 155 | std::enable_if_t::value, int> = 0 | ^~~~~~~~~~~ /usr/include/boost/geometry/geometries/point.hpp:155:25: error: expected ‘>’ before ‘<’ token 155 | std::enable_if_t::value, int> = 0 | ^ /usr/include/boost/geometry/geometries/point.hpp:173:14: error: ‘std::enable_if_t’ has not been declared 173 | std::enable_if_t::value, int> = 0 | ^~~~~~~~~~~ /usr/include/boost/geometry/geometries/point.hpp:173:25: error: expected ‘>’ before ‘<’ token 173 | std::enable_if_t::value, int> = 0 | ^ /usr/include/boost/geometry/geometries/point.hpp:316:14: error: ‘std::enable_if_t’ has not been declared 316 | std::enable_if_t::value, int> = 0 | ^~~~~~~~~~~ /usr/include/boost/geometry/geometries/point.hpp:316:25: error: expected ‘>’ before ‘<’ token 316 | std::enable_if_t::value, int> = 0 | ^ /usr/include/boost/geometry/geometries/point.hpp:326:14: error: ‘std::enable_if_t’ has not been declared 326 | std::enable_if_t::value, int> = 0 | ^~~~~~~~~~~ /usr/include/boost/geometry/geometries/point.hpp:326:25: error: expected ‘>’ before ‘<’ token 326 | std::enable_if_t::value, int> = 0 | ^ /usr/include/boost/geometry/geometries/point.hpp:337:14: error: ‘std::enable_if_t’ has not been declared 337 | std::enable_if_t::value, int> = 0 | ^~~~~~~~~~~ /usr/include/boost/geometry/geometries/point.hpp:337:25: error: expected ‘>’ before ‘<’ token 337 | std::enable_if_t::value, int> = 0 | ^ In file included from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/cpp_common/bpoint.hpp:32, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/cpp_common/xy_vertex.h:34, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/cpp_common/pgr_base_graph.hpp:43, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/cpp_common/basePath_SSEC.hpp:43, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/dijkstra/pgr_dijkstra.hpp:55, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/dijkstra/pgr_dijkstraVia.hpp:36, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/src/dijkstra/dijkstraVia_driver.cpp:34: /usr/include/boost/geometry/geometries/point_xy.hpp: In instantiation of ‘constexpr boost::geometry::model::d2::point_xy::point_xy(const CoordinateType&, const CoordinateType&) [with CoordinateType = double; CoordinateSystem = boost::geometry::cs::cartesian]’: /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/cpp_common/xy_vertex.h:45:28: required from here /usr/include/boost/geometry/geometries/point_xy.hpp:56:65: error: no matching function for call to ‘boost::geometry::model::point::point(const double&, const double&)’ 56 | : model::point(x, y) | ^ In file included from /usr/include/boost/geometry/geometries/point_xy.hpp:25, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/cpp_common/bpoint.hpp:32, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/cpp_common/xy_vertex.h:34, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/cpp_common/pgr_base_graph.hpp:43, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/cpp_common/basePath_SSEC.hpp:43, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/dijkstra/pgr_dijkstra.hpp:55, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/dijkstra/pgr_dijkstraVia.hpp:36, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/src/dijkstra/dijkstraVia_driver.cpp:34: /usr/include/boost/geometry/geometries/point.hpp:113:15: note: candidate: ‘boost::geometry::model::point::point() [with CoordinateType = double; long unsigned int DimensionCount = 2; CoordinateSystem = boost::geometry::cs::cartesian]’ 113 | constexpr point() | ^~~~~ /usr/include/boost/geometry/geometries/point.hpp:113:15: note: candidate expects 0 arguments, 2 provided /usr/include/boost/geometry/geometries/point.hpp:96:7: note: candidate: ‘constexpr boost::geometry::model::point::point(const boost::geometry::model::point&)’ 96 | class point | ^~~~~ /usr/include/boost/geometry/geometries/point.hpp:96:7: note: candidate expects 1 argument, 2 provided /usr/include/boost/geometry/geometries/point.hpp:96:7: note: candidate: ‘constexpr boost::geometry::model::point::point(boost::geometry::model::point&&)’ /usr/include/boost/geometry/geometries/point.hpp:96:7: note: candidate expects 1 argument, 2 provided [44/161] /usr/bin/x86_64-pc-linux-gnu-g++ -DPGROUTING_VERSION=\"3.1.2\" -DPGSQL_VERSION=1110 -I/var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include -isystem /usr/include/postgresql-11/server -O2 -pipe -march=x86-64 -frecord-gcc-switches -fno-diagnostics-color -std=c++11 -DBOOST_VERSION_OK=1 -DBOOST_Geometry_VERSION_OK=1 -fPIC -frounding-math -MD -MT src/common/CMakeFiles/common.dir/basePath_SSEC.cpp.o -MF src/common/CMakeFiles/common.dir/basePath_SSEC.cpp.o.d -o src/common/CMakeFiles/common.dir/basePath_SSEC.cpp.o -c /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/src/common/basePath_SSEC.cpp FAILED: src/common/CMakeFiles/common.dir/basePath_SSEC.cpp.o /usr/bin/x86_64-pc-linux-gnu-g++ -DPGROUTING_VERSION=\"3.1.2\" -DPGSQL_VERSION=1110 -I/var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include -isystem /usr/include/postgresql-11/server -O2 -pipe -march=x86-64 -frecord-gcc-switches -fno-diagnostics-color -std=c++11 -DBOOST_VERSION_OK=1 -DBOOST_Geometry_VERSION_OK=1 -fPIC -frounding-math -MD -MT src/common/CMakeFiles/common.dir/basePath_SSEC.cpp.o -MF src/common/CMakeFiles/common.dir/basePath_SSEC.cpp.o.d -o src/common/CMakeFiles/common.dir/basePath_SSEC.cpp.o -c /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/src/common/basePath_SSEC.cpp In file included from /usr/include/boost/smart_ptr/detail/sp_thread_sleep.hpp:22, from /usr/include/boost/smart_ptr/detail/yield_k.hpp:23, from /usr/include/boost/smart_ptr/detail/spinlock_gcc_atomic.hpp:14, from /usr/include/boost/smart_ptr/detail/spinlock.hpp:42, from /usr/include/boost/smart_ptr/detail/spinlock_pool.hpp:25, from /usr/include/boost/smart_ptr/shared_ptr.hpp:29, from /usr/include/boost/property_map/vector_property_map.hpp:14, from /usr/include/boost/property_map/property_map.hpp:602, from /usr/include/boost/graph/adjacency_list.hpp:27, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/cpp_common/basePath_SSEC.hpp:33, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/src/common/basePath_SSEC.cpp:25: /usr/include/boost/detail/iterator.hpp:13:1: note: ‘#pragma message: This header is deprecated. Use instead.’ 13 | BOOST_HEADER_DEPRECATED("") | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/boost/geometry/core/tag.hpp:23, from /usr/include/boost/geometry/core/ring_type.hpp:28, from /usr/include/boost/geometry/core/point_type.hpp:24, from /usr/include/boost/geometry/core/coordinate_system.hpp:22, from /usr/include/boost/geometry/core/cs.hpp:26, from /usr/include/boost/geometry/geometries/point_xy.hpp:24, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/cpp_common/bpoint.hpp:32, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/cpp_common/xy_vertex.h:34, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/cpp_common/pgr_base_graph.hpp:43, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/cpp_common/basePath_SSEC.hpp:43, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/src/common/basePath_SSEC.cpp:25: /usr/include/boost/geometry/util/type_traits_std.hpp:54:25: error: expected template-name before ‘<’ token 54 | : std::conditional_t, Trait> | ^ /usr/include/boost/geometry/util/type_traits_std.hpp:54:25: error: expected ‘{’ before ‘<’ token /usr/include/boost/geometry/util/type_traits_std.hpp:68:25: error: expected template-name before ‘<’ token 68 | : std::conditional_t> | ^ /usr/include/boost/geometry/util/type_traits_std.hpp:68:25: error: expected ‘{’ before ‘<’ token /usr/include/boost/geometry/util/type_traits_std.hpp:95:23: error: ‘remove_cv_t’ in namespace ‘std’ does not name a template type; did you mean ‘remove_cv’? 95 | using type = std::remove_cv_t>; | ^~~~~~~~~~~ | remove_cv /usr/include/boost/geometry/util/type_traits_std.hpp:105:23: error: ‘remove_const_t’ in namespace ‘std’ does not name a template type; did you mean ‘remove_const’? 105 | using type = std::remove_const_t>; | ^~~~~~~~~~~~~~ | remove_const /usr/include/boost/geometry/util/type_traits_std.hpp:115:23: error: ‘remove_const_t’ in namespace ‘std’ does not name a template type; did you mean ‘remove_const’? 115 | using type = std::remove_const_t | ^~~~~~~~~~~~~~ | remove_const /usr/include/boost/geometry/util/type_traits_std.hpp:129:23: error: ‘conditional_t’ in namespace ‘std’ does not name a template type; did you mean ‘conditional’? 129 | using type = std::conditional_t | ^~~~~~~~~~~~~ | conditional /usr/include/boost/geometry/util/type_traits_std.hpp:166:18: error: ‘conditional_t’ in namespace ‘std’ does not name a template type; did you mean ‘conditional’? 166 | typedef std::conditional_t | ^~~~~~~~~~~~~ | conditional In file included from /usr/include/boost/geometry/core/point_type.hpp:24, from /usr/include/boost/geometry/core/coordinate_system.hpp:22, from /usr/include/boost/geometry/core/cs.hpp:26, from /usr/include/boost/geometry/geometries/point_xy.hpp:24, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/cpp_common/bpoint.hpp:32, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/cpp_common/xy_vertex.h:34, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/cpp_common/pgr_base_graph.hpp:43, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/cpp_common/basePath_SSEC.hpp:43, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/src/common/basePath_SSEC.cpp:25: /usr/include/boost/geometry/core/ring_type.hpp:96:18: error: ‘conditional_t’ in namespace ‘std’ does not name a template type; did you mean ‘conditional’? 96 | typedef std::conditional_t | ^~~~~~~~~~~~~ | conditional /usr/include/boost/geometry/core/ring_type.hpp:111:18: error: ‘conditional_t’ is not a member of ‘std’; did you mean ‘conditional’? 111 | std::conditional_t | ^~~~~~~~~~~~~ | conditional /usr/include/boost/geometry/core/ring_type.hpp:111:18: error: ‘conditional_t’ is not a member of ‘std’; did you mean ‘conditional’? 111 | std::conditional_t | ^~~~~~~~~~~~~ | conditional /usr/include/boost/geometry/core/ring_type.hpp:116:17: error: wrong number of template arguments (4, should be 2) 116 | > | ^ /usr/include/boost/geometry/core/ring_type.hpp:73:8: note: provided for ‘template struct boost::geometry::core_dispatch::ring_return_type’ 73 | struct ring_return_type | ^~~~~~~~~~~~~~~~ /usr/include/boost/geometry/core/ring_type.hpp:108:22: error: expected nested-name-specifier 108 | typedef typename ring_return_type | ^~~~~~~~~~~~~~~~ 109 | < | ~ 110 | linestring_tag, | ~~~~~~~~~~~~~~~ 111 | std::conditional_t | ~~~~~~~~~~~~~~~~~~ 112 | < | ~ 113 | std::is_const::value, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 114 | typename boost::range_value::type const, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 115 | typename boost::range_value::type | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116 | > | ~ /usr/include/boost/geometry/core/ring_type.hpp:127:18: error: ‘conditional_t’ is not a member of ‘std’; did you mean ‘conditional’? 127 | std::conditional_t | ^~~~~~~~~~~~~ | conditional /usr/include/boost/geometry/core/ring_type.hpp:127:18: error: ‘conditional_t’ is not a member of ‘std’; did you mean ‘conditional’? 127 | std::conditional_t | ^~~~~~~~~~~~~ | conditional /usr/include/boost/geometry/core/ring_type.hpp:132:17: error: wrong number of template arguments (4, should be 2) 132 | > | ^ /usr/include/boost/geometry/core/ring_type.hpp:73:8: note: provided for ‘template struct boost::geometry::core_dispatch::ring_return_type’ 73 | struct ring_return_type | ^~~~~~~~~~~~~~~~ /usr/include/boost/geometry/core/ring_type.hpp:124:22: error: expected nested-name-specifier 124 | typedef typename ring_return_type | ^~~~~~~~~~~~~~~~ 125 | < | ~ 126 | polygon_tag, | ~~~~~~~~~~~~ 127 | std::conditional_t | ~~~~~~~~~~~~~~~~~~ 128 | < | ~ 129 | std::is_const::value, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 130 | typename boost::range_value::type const, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 131 | typename boost::range_value::type | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 132 | > | ~ In file included from /usr/include/boost/geometry/core/coordinate_type.hpp:25, from /usr/include/boost/geometry/core/access.hpp:24, from /usr/include/boost/geometry/geometries/point.hpp:28, from /usr/include/boost/geometry/geometries/point_xy.hpp:25, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/cpp_common/bpoint.hpp:32, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/cpp_common/xy_vertex.h:34, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/cpp_common/pgr_base_graph.hpp:43, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/cpp_common/basePath_SSEC.hpp:43, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/src/common/basePath_SSEC.cpp:25: /usr/include/boost/geometry/util/promote_floating_point.hpp:40:18: error: ‘conditional_t’ in namespace ‘std’ does not name a template type; did you mean ‘conditional’? 40 | typedef std::conditional_t | ^~~~~~~~~~~~~ | conditional In file included from /usr/include/boost/geometry/geometries/point_xy.hpp:25, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/cpp_common/bpoint.hpp:32, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/cpp_common/xy_vertex.h:34, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/cpp_common/pgr_base_graph.hpp:43, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/cpp_common/basePath_SSEC.hpp:43, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/src/common/basePath_SSEC.cpp:25: /usr/include/boost/geometry/geometries/point.hpp:137:14: error: ‘std::enable_if_t’ has not been declared 137 | std::enable_if_t::value, int> = 0 | ^~~~~~~~~~~ /usr/include/boost/geometry/geometries/point.hpp:137:25: error: expected ‘>’ before ‘<’ token 137 | std::enable_if_t::value, int> = 0 | ^ /usr/include/boost/geometry/geometries/point.hpp:155:14: error: ‘std::enable_if_t’ has not been declared 155 | std::enable_if_t::value, int> = 0 | ^~~~~~~~~~~ /usr/include/boost/geometry/geometries/point.hpp:155:25: error: expected ‘>’ before ‘<’ token 155 | std::enable_if_t::value, int> = 0 | ^ /usr/include/boost/geometry/geometries/point.hpp:173:14: error: ‘std::enable_if_t’ has not been declared 173 | std::enable_if_t::value, int> = 0 | ^~~~~~~~~~~ /usr/include/boost/geometry/geometries/point.hpp:173:25: error: expected ‘>’ before ‘<’ token 173 | std::enable_if_t::value, int> = 0 | ^ /usr/include/boost/geometry/geometries/point.hpp:316:14: error: ‘std::enable_if_t’ has not been declared 316 | std::enable_if_t::value, int> = 0 | ^~~~~~~~~~~ /usr/include/boost/geometry/geometries/point.hpp:316:25: error: expected ‘>’ before ‘<’ token 316 | std::enable_if_t::value, int> = 0 | ^ /usr/include/boost/geometry/geometries/point.hpp:326:14: error: ‘std::enable_if_t’ has not been declared 326 | std::enable_if_t::value, int> = 0 | ^~~~~~~~~~~ /usr/include/boost/geometry/geometries/point.hpp:326:25: error: expected ‘>’ before ‘<’ token 326 | std::enable_if_t::value, int> = 0 | ^ /usr/include/boost/geometry/geometries/point.hpp:337:14: error: ‘std::enable_if_t’ has not been declared 337 | std::enable_if_t::value, int> = 0 | ^~~~~~~~~~~ /usr/include/boost/geometry/geometries/point.hpp:337:25: error: expected ‘>’ before ‘<’ token 337 | std::enable_if_t::value, int> = 0 | ^ In file included from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/cpp_common/bpoint.hpp:32, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/cpp_common/xy_vertex.h:34, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/cpp_common/pgr_base_graph.hpp:43, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/cpp_common/basePath_SSEC.hpp:43, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/src/common/basePath_SSEC.cpp:25: /usr/include/boost/geometry/geometries/point_xy.hpp: In instantiation of ‘constexpr boost::geometry::model::d2::point_xy::point_xy(const CoordinateType&, const CoordinateType&) [with CoordinateType = double; CoordinateSystem = boost::geometry::cs::cartesian]’: /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/cpp_common/xy_vertex.h:45:28: required from here /usr/include/boost/geometry/geometries/point_xy.hpp:56:65: error: no matching function for call to ‘boost::geometry::model::point::point(const double&, const double&)’ 56 | : model::point(x, y) | ^ In file included from /usr/include/boost/geometry/geometries/point_xy.hpp:25, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/cpp_common/bpoint.hpp:32, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/cpp_common/xy_vertex.h:34, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/cpp_common/pgr_base_graph.hpp:43, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/cpp_common/basePath_SSEC.hpp:43, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/src/common/basePath_SSEC.cpp:25: /usr/include/boost/geometry/geometries/point.hpp:113:15: note: candidate: ‘boost::geometry::model::point::point() [with CoordinateType = double; long unsigned int DimensionCount = 2; CoordinateSystem = boost::geometry::cs::cartesian]’ 113 | constexpr point() | ^~~~~ /usr/include/boost/geometry/geometries/point.hpp:113:15: note: candidate expects 0 arguments, 2 provided /usr/include/boost/geometry/geometries/point.hpp:96:7: note: candidate: ‘constexpr boost::geometry::model::point::point(const boost::geometry::model::point&)’ 96 | class point | ^~~~~ /usr/include/boost/geometry/geometries/point.hpp:96:7: note: candidate expects 1 argument, 2 provided /usr/include/boost/geometry/geometries/point.hpp:96:7: note: candidate: ‘constexpr boost::geometry::model::point::point(boost::geometry::model::point&&)’ /usr/include/boost/geometry/geometries/point.hpp:96:7: note: candidate expects 1 argument, 2 provided [45/161] /usr/bin/x86_64-pc-linux-gnu-g++ -DPGROUTING_VERSION=\"3.1.2\" -DPGSQL_VERSION=1110 -I/var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include -isystem /usr/include/postgresql-11/server -O2 -pipe -march=x86-64 -frecord-gcc-switches -fno-diagnostics-color -std=c++11 -DBOOST_VERSION_OK=1 -DBOOST_Geometry_VERSION_OK=1 -fPIC -frounding-math -MD -MT src/dijkstra/CMakeFiles/dijkstra.dir/dijkstra_driver.cpp.o -MF src/dijkstra/CMakeFiles/dijkstra.dir/dijkstra_driver.cpp.o.d -o src/dijkstra/CMakeFiles/dijkstra.dir/dijkstra_driver.cpp.o -c /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/src/dijkstra/dijkstra_driver.cpp FAILED: src/dijkstra/CMakeFiles/dijkstra.dir/dijkstra_driver.cpp.o /usr/bin/x86_64-pc-linux-gnu-g++ -DPGROUTING_VERSION=\"3.1.2\" -DPGSQL_VERSION=1110 -I/var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include -isystem /usr/include/postgresql-11/server -O2 -pipe -march=x86-64 -frecord-gcc-switches -fno-diagnostics-color -std=c++11 -DBOOST_VERSION_OK=1 -DBOOST_Geometry_VERSION_OK=1 -fPIC -frounding-math -MD -MT src/dijkstra/CMakeFiles/dijkstra.dir/dijkstra_driver.cpp.o -MF src/dijkstra/CMakeFiles/dijkstra.dir/dijkstra_driver.cpp.o.d -o src/dijkstra/CMakeFiles/dijkstra.dir/dijkstra_driver.cpp.o -c /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/src/dijkstra/dijkstra_driver.cpp In file included from /usr/include/boost/smart_ptr/detail/sp_thread_sleep.hpp:22, from /usr/include/boost/smart_ptr/detail/yield_k.hpp:23, from /usr/include/boost/smart_ptr/detail/spinlock_gcc_atomic.hpp:14, from /usr/include/boost/smart_ptr/detail/spinlock.hpp:42, from /usr/include/boost/smart_ptr/detail/spinlock_pool.hpp:25, from /usr/include/boost/smart_ptr/shared_ptr.hpp:29, from /usr/include/boost/property_map/vector_property_map.hpp:14, from /usr/include/boost/property_map/property_map.hpp:602, from /usr/include/boost/graph/adjacency_list.hpp:27, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/dijkstra/pgr_dijkstra.hpp:36, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/src/dijkstra/dijkstra_driver.cpp:43: /usr/include/boost/detail/iterator.hpp:13:1: note: ‘#pragma message: This header is deprecated. Use instead.’ 13 | BOOST_HEADER_DEPRECATED("") | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/boost/geometry/core/tag.hpp:23, from /usr/include/boost/geometry/core/ring_type.hpp:28, from /usr/include/boost/geometry/core/point_type.hpp:24, from /usr/include/boost/geometry/core/coordinate_system.hpp:22, from /usr/include/boost/geometry/core/cs.hpp:26, from /usr/include/boost/geometry/geometries/point_xy.hpp:24, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/cpp_common/bpoint.hpp:32, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/cpp_common/xy_vertex.h:34, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/cpp_common/pgr_base_graph.hpp:43, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/cpp_common/basePath_SSEC.hpp:43, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/dijkstra/pgr_dijkstra.hpp:55, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/src/dijkstra/dijkstra_driver.cpp:43: /usr/include/boost/geometry/util/type_traits_std.hpp:54:25: error: expected template-name before ‘<’ token 54 | : std::conditional_t, Trait> | ^ /usr/include/boost/geometry/util/type_traits_std.hpp:54:25: error: expected ‘{’ before ‘<’ token /usr/include/boost/geometry/util/type_traits_std.hpp:68:25: error: expected template-name before ‘<’ token 68 | : std::conditional_t> | ^ /usr/include/boost/geometry/util/type_traits_std.hpp:68:25: error: expected ‘{’ before ‘<’ token /usr/include/boost/geometry/util/type_traits_std.hpp:95:23: error: ‘remove_cv_t’ in namespace ‘std’ does not name a template type; did you mean ‘remove_cv’? 95 | using type = std::remove_cv_t>; | ^~~~~~~~~~~ | remove_cv /usr/include/boost/geometry/util/type_traits_std.hpp:105:23: error: ‘remove_const_t’ in namespace ‘std’ does not name a template type; did you mean ‘remove_const’? 105 | using type = std::remove_const_t>; | ^~~~~~~~~~~~~~ | remove_const /usr/include/boost/geometry/util/type_traits_std.hpp:115:23: error: ‘remove_const_t’ in namespace ‘std’ does not name a template type; did you mean ‘remove_const’? 115 | using type = std::remove_const_t | ^~~~~~~~~~~~~~ | remove_const /usr/include/boost/geometry/util/type_traits_std.hpp:129:23: error: ‘conditional_t’ in namespace ‘std’ does not name a template type; did you mean ‘conditional’? 129 | using type = std::conditional_t | ^~~~~~~~~~~~~ | conditional /usr/include/boost/geometry/util/type_traits_std.hpp:166:18: error: ‘conditional_t’ in namespace ‘std’ does not name a template type; did you mean ‘conditional’? 166 | typedef std::conditional_t | ^~~~~~~~~~~~~ | conditional In file included from /usr/include/boost/geometry/core/point_type.hpp:24, from /usr/include/boost/geometry/core/coordinate_system.hpp:22, from /usr/include/boost/geometry/core/cs.hpp:26, from /usr/include/boost/geometry/geometries/point_xy.hpp:24, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/cpp_common/bpoint.hpp:32, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/cpp_common/xy_vertex.h:34, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/cpp_common/pgr_base_graph.hpp:43, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/cpp_common/basePath_SSEC.hpp:43, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/dijkstra/pgr_dijkstra.hpp:55, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/src/dijkstra/dijkstra_driver.cpp:43: /usr/include/boost/geometry/core/ring_type.hpp:96:18: error: ‘conditional_t’ in namespace ‘std’ does not name a template type; did you mean ‘conditional’? 96 | typedef std::conditional_t | ^~~~~~~~~~~~~ | conditional /usr/include/boost/geometry/core/ring_type.hpp:111:18: error: ‘conditional_t’ is not a member of ‘std’; did you mean ‘conditional’? 111 | std::conditional_t | ^~~~~~~~~~~~~ | conditional /usr/include/boost/geometry/core/ring_type.hpp:111:18: error: ‘conditional_t’ is not a member of ‘std’; did you mean ‘conditional’? 111 | std::conditional_t | ^~~~~~~~~~~~~ | conditional /usr/include/boost/geometry/core/ring_type.hpp:116:17: error: wrong number of template arguments (4, should be 2) 116 | > | ^ /usr/include/boost/geometry/core/ring_type.hpp:73:8: note: provided for ‘template struct boost::geometry::core_dispatch::ring_return_type’ 73 | struct ring_return_type | ^~~~~~~~~~~~~~~~ /usr/include/boost/geometry/core/ring_type.hpp:108:22: error: expected nested-name-specifier 108 | typedef typename ring_return_type | ^~~~~~~~~~~~~~~~ 109 | < | ~ 110 | linestring_tag, | ~~~~~~~~~~~~~~~ 111 | std::conditional_t | ~~~~~~~~~~~~~~~~~~ 112 | < | ~ 113 | std::is_const::value, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 114 | typename boost::range_value::type const, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 115 | typename boost::range_value::type | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116 | > | ~ /usr/include/boost/geometry/core/ring_type.hpp:127:18: error: ‘conditional_t’ is not a member of ‘std’; did you mean ‘conditional’? 127 | std::conditional_t | ^~~~~~~~~~~~~ | conditional /usr/include/boost/geometry/core/ring_type.hpp:127:18: error: ‘conditional_t’ is not a member of ‘std’; did you mean ‘conditional’? 127 | std::conditional_t | ^~~~~~~~~~~~~ | conditional /usr/include/boost/geometry/core/ring_type.hpp:132:17: error: wrong number of template arguments (4, should be 2) 132 | > | ^ /usr/include/boost/geometry/core/ring_type.hpp:73:8: note: provided for ‘template struct boost::geometry::core_dispatch::ring_return_type’ 73 | struct ring_return_type | ^~~~~~~~~~~~~~~~ /usr/include/boost/geometry/core/ring_type.hpp:124:22: error: expected nested-name-specifier 124 | typedef typename ring_return_type | ^~~~~~~~~~~~~~~~ 125 | < | ~ 126 | polygon_tag, | ~~~~~~~~~~~~ 127 | std::conditional_t | ~~~~~~~~~~~~~~~~~~ 128 | < | ~ 129 | std::is_const::value, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 130 | typename boost::range_value::type const, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 131 | typename boost::range_value::type | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 132 | > | ~ In file included from /usr/include/boost/geometry/core/coordinate_type.hpp:25, from /usr/include/boost/geometry/core/access.hpp:24, from /usr/include/boost/geometry/geometries/point.hpp:28, from /usr/include/boost/geometry/geometries/point_xy.hpp:25, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/cpp_common/bpoint.hpp:32, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/cpp_common/xy_vertex.h:34, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/cpp_common/pgr_base_graph.hpp:43, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/cpp_common/basePath_SSEC.hpp:43, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/dijkstra/pgr_dijkstra.hpp:55, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/src/dijkstra/dijkstra_driver.cpp:43: /usr/include/boost/geometry/util/promote_floating_point.hpp:40:18: error: ‘conditional_t’ in namespace ‘std’ does not name a template type; did you mean ‘conditional’? 40 | typedef std::conditional_t | ^~~~~~~~~~~~~ | conditional In file included from /usr/include/boost/geometry/geometries/point_xy.hpp:25, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/cpp_common/bpoint.hpp:32, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/cpp_common/xy_vertex.h:34, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/cpp_common/pgr_base_graph.hpp:43, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/cpp_common/basePath_SSEC.hpp:43, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/dijkstra/pgr_dijkstra.hpp:55, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/src/dijkstra/dijkstra_driver.cpp:43: /usr/include/boost/geometry/geometries/point.hpp:137:14: error: ‘std::enable_if_t’ has not been declared 137 | std::enable_if_t::value, int> = 0 | ^~~~~~~~~~~ /usr/include/boost/geometry/geometries/point.hpp:137:25: error: expected ‘>’ before ‘<’ token 137 | std::enable_if_t::value, int> = 0 | ^ /usr/include/boost/geometry/geometries/point.hpp:155:14: error: ‘std::enable_if_t’ has not been declared 155 | std::enable_if_t::value, int> = 0 | ^~~~~~~~~~~ /usr/include/boost/geometry/geometries/point.hpp:155:25: error: expected ‘>’ before ‘<’ token 155 | std::enable_if_t::value, int> = 0 | ^ /usr/include/boost/geometry/geometries/point.hpp:173:14: error: ‘std::enable_if_t’ has not been declared 173 | std::enable_if_t::value, int> = 0 | ^~~~~~~~~~~ /usr/include/boost/geometry/geometries/point.hpp:173:25: error: expected ‘>’ before ‘<’ token 173 | std::enable_if_t::value, int> = 0 | ^ /usr/include/boost/geometry/geometries/point.hpp:316:14: error: ‘std::enable_if_t’ has not been declared 316 | std::enable_if_t::value, int> = 0 | ^~~~~~~~~~~ /usr/include/boost/geometry/geometries/point.hpp:316:25: error: expected ‘>’ before ‘<’ token 316 | std::enable_if_t::value, int> = 0 | ^ /usr/include/boost/geometry/geometries/point.hpp:326:14: error: ‘std::enable_if_t’ has not been declared 326 | std::enable_if_t::value, int> = 0 | ^~~~~~~~~~~ /usr/include/boost/geometry/geometries/point.hpp:326:25: error: expected ‘>’ before ‘<’ token 326 | std::enable_if_t::value, int> = 0 | ^ /usr/include/boost/geometry/geometries/point.hpp:337:14: error: ‘std::enable_if_t’ has not been declared 337 | std::enable_if_t::value, int> = 0 | ^~~~~~~~~~~ /usr/include/boost/geometry/geometries/point.hpp:337:25: error: expected ‘>’ before ‘<’ token 337 | std::enable_if_t::value, int> = 0 | ^ In file included from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/cpp_common/bpoint.hpp:32, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/cpp_common/xy_vertex.h:34, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/cpp_common/pgr_base_graph.hpp:43, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/cpp_common/basePath_SSEC.hpp:43, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/dijkstra/pgr_dijkstra.hpp:55, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/src/dijkstra/dijkstra_driver.cpp:43: /usr/include/boost/geometry/geometries/point_xy.hpp: In instantiation of ‘constexpr boost::geometry::model::d2::point_xy::point_xy(const CoordinateType&, const CoordinateType&) [with CoordinateType = double; CoordinateSystem = boost::geometry::cs::cartesian]’: /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/cpp_common/xy_vertex.h:45:28: required from here /usr/include/boost/geometry/geometries/point_xy.hpp:56:65: error: no matching function for call to ‘boost::geometry::model::point::point(const double&, const double&)’ 56 | : model::point(x, y) | ^ In file included from /usr/include/boost/geometry/geometries/point_xy.hpp:25, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/cpp_common/bpoint.hpp:32, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/cpp_common/xy_vertex.h:34, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/cpp_common/pgr_base_graph.hpp:43, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/cpp_common/basePath_SSEC.hpp:43, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/dijkstra/pgr_dijkstra.hpp:55, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/src/dijkstra/dijkstra_driver.cpp:43: /usr/include/boost/geometry/geometries/point.hpp:113:15: note: candidate: ‘boost::geometry::model::point::point() [with CoordinateType = double; long unsigned int DimensionCount = 2; CoordinateSystem = boost::geometry::cs::cartesian]’ 113 | constexpr point() | ^~~~~ /usr/include/boost/geometry/geometries/point.hpp:113:15: note: candidate expects 0 arguments, 2 provided /usr/include/boost/geometry/geometries/point.hpp:96:7: note: candidate: ‘constexpr boost::geometry::model::point::point(const boost::geometry::model::point&)’ 96 | class point | ^~~~~ /usr/include/boost/geometry/geometries/point.hpp:96:7: note: candidate expects 1 argument, 2 provided /usr/include/boost/geometry/geometries/point.hpp:96:7: note: candidate: ‘constexpr boost::geometry::model::point::point(boost::geometry::model::point&&)’ /usr/include/boost/geometry/geometries/point.hpp:96:7: note: candidate expects 1 argument, 2 provided [46/161] /usr/bin/x86_64-pc-linux-gnu-g++ -DPGROUTING_VERSION=\"3.1.2\" -DPGSQL_VERSION=1110 -I/var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include -isystem /usr/include/postgresql-11/server -O2 -pipe -march=x86-64 -frecord-gcc-switches -fno-diagnostics-color -std=c++11 -DBOOST_VERSION_OK=1 -DBOOST_Geometry_VERSION_OK=1 -fPIC -frounding-math -MD -MT src/allpairs/CMakeFiles/allpairs.dir/johnson_driver.cpp.o -MF src/allpairs/CMakeFiles/allpairs.dir/johnson_driver.cpp.o.d -o src/allpairs/CMakeFiles/allpairs.dir/johnson_driver.cpp.o -c /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/src/allpairs/johnson_driver.cpp FAILED: src/allpairs/CMakeFiles/allpairs.dir/johnson_driver.cpp.o /usr/bin/x86_64-pc-linux-gnu-g++ -DPGROUTING_VERSION=\"3.1.2\" -DPGSQL_VERSION=1110 -I/var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include -isystem /usr/include/postgresql-11/server -O2 -pipe -march=x86-64 -frecord-gcc-switches -fno-diagnostics-color -std=c++11 -DBOOST_VERSION_OK=1 -DBOOST_Geometry_VERSION_OK=1 -fPIC -frounding-math -MD -MT src/allpairs/CMakeFiles/allpairs.dir/johnson_driver.cpp.o -MF src/allpairs/CMakeFiles/allpairs.dir/johnson_driver.cpp.o.d -o src/allpairs/CMakeFiles/allpairs.dir/johnson_driver.cpp.o -c /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/src/allpairs/johnson_driver.cpp In file included from /usr/include/boost/smart_ptr/detail/sp_thread_sleep.hpp:22, from /usr/include/boost/smart_ptr/detail/yield_k.hpp:23, from /usr/include/boost/smart_ptr/detail/spinlock_gcc_atomic.hpp:14, from /usr/include/boost/smart_ptr/detail/spinlock.hpp:42, from /usr/include/boost/smart_ptr/detail/spinlock_pool.hpp:25, from /usr/include/boost/smart_ptr/shared_ptr.hpp:29, from /usr/include/boost/property_map/vector_property_map.hpp:14, from /usr/include/boost/property_map/property_map.hpp:602, from /usr/include/boost/graph/adjacency_list.hpp:27, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/allpairs/pgr_allpairs.hpp:33, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/src/allpairs/johnson_driver.cpp:36: /usr/include/boost/detail/iterator.hpp:13:1: note: ‘#pragma message: This header is deprecated. Use instead.’ 13 | BOOST_HEADER_DEPRECATED("") | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/boost/geometry/core/tag.hpp:23, from /usr/include/boost/geometry/core/ring_type.hpp:28, from /usr/include/boost/geometry/core/point_type.hpp:24, from /usr/include/boost/geometry/core/coordinate_system.hpp:22, from /usr/include/boost/geometry/core/cs.hpp:26, from /usr/include/boost/geometry/geometries/point_xy.hpp:24, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/cpp_common/bpoint.hpp:32, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/cpp_common/xy_vertex.h:34, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/cpp_common/pgr_base_graph.hpp:43, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/cpp_common/basePath_SSEC.hpp:43, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/allpairs/pgr_allpairs.hpp:45, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/src/allpairs/johnson_driver.cpp:36: /usr/include/boost/geometry/util/type_traits_std.hpp:54:25: error: expected template-name before ‘<’ token 54 | : std::conditional_t, Trait> | ^ /usr/include/boost/geometry/util/type_traits_std.hpp:54:25: error: expected ‘{’ before ‘<’ token /usr/include/boost/geometry/util/type_traits_std.hpp:68:25: error: expected template-name before ‘<’ token 68 | : std::conditional_t> | ^ /usr/include/boost/geometry/util/type_traits_std.hpp:68:25: error: expected ‘{’ before ‘<’ token /usr/include/boost/geometry/util/type_traits_std.hpp:95:23: error: ‘remove_cv_t’ in namespace ‘std’ does not name a template type; did you mean ‘remove_cv’? 95 | using type = std::remove_cv_t>; | ^~~~~~~~~~~ | remove_cv /usr/include/boost/geometry/util/type_traits_std.hpp:105:23: error: ‘remove_const_t’ in namespace ‘std’ does not name a template type; did you mean ‘remove_const’? 105 | using type = std::remove_const_t>; | ^~~~~~~~~~~~~~ | remove_const /usr/include/boost/geometry/util/type_traits_std.hpp:115:23: error: ‘remove_const_t’ in namespace ‘std’ does not name a template type; did you mean ‘remove_const’? 115 | using type = std::remove_const_t | ^~~~~~~~~~~~~~ | remove_const /usr/include/boost/geometry/util/type_traits_std.hpp:129:23: error: ‘conditional_t’ in namespace ‘std’ does not name a template type; did you mean ‘conditional’? 129 | using type = std::conditional_t | ^~~~~~~~~~~~~ | conditional /usr/include/boost/geometry/util/type_traits_std.hpp:166:18: error: ‘conditional_t’ in namespace ‘std’ does not name a template type; did you mean ‘conditional’? 166 | typedef std::conditional_t | ^~~~~~~~~~~~~ | conditional In file included from /usr/include/boost/geometry/core/point_type.hpp:24, from /usr/include/boost/geometry/core/coordinate_system.hpp:22, from /usr/include/boost/geometry/core/cs.hpp:26, from /usr/include/boost/geometry/geometries/point_xy.hpp:24, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/cpp_common/bpoint.hpp:32, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/cpp_common/xy_vertex.h:34, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/cpp_common/pgr_base_graph.hpp:43, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/cpp_common/basePath_SSEC.hpp:43, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/allpairs/pgr_allpairs.hpp:45, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/src/allpairs/johnson_driver.cpp:36: /usr/include/boost/geometry/core/ring_type.hpp:96:18: error: ‘conditional_t’ in namespace ‘std’ does not name a template type; did you mean ‘conditional’? 96 | typedef std::conditional_t | ^~~~~~~~~~~~~ | conditional /usr/include/boost/geometry/core/ring_type.hpp:111:18: error: ‘conditional_t’ is not a member of ‘std’; did you mean ‘conditional’? 111 | std::conditional_t | ^~~~~~~~~~~~~ | conditional /usr/include/boost/geometry/core/ring_type.hpp:111:18: error: ‘conditional_t’ is not a member of ‘std’; did you mean ‘conditional’? 111 | std::conditional_t | ^~~~~~~~~~~~~ | conditional /usr/include/boost/geometry/core/ring_type.hpp:116:17: error: wrong number of template arguments (4, should be 2) 116 | > | ^ /usr/include/boost/geometry/core/ring_type.hpp:73:8: note: provided for ‘template struct boost::geometry::core_dispatch::ring_return_type’ 73 | struct ring_return_type | ^~~~~~~~~~~~~~~~ /usr/include/boost/geometry/core/ring_type.hpp:108:22: error: expected nested-name-specifier 108 | typedef typename ring_return_type | ^~~~~~~~~~~~~~~~ 109 | < | ~ 110 | linestring_tag, | ~~~~~~~~~~~~~~~ 111 | std::conditional_t | ~~~~~~~~~~~~~~~~~~ 112 | < | ~ 113 | std::is_const::value, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 114 | typename boost::range_value::type const, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 115 | typename boost::range_value::type | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116 | > | ~ /usr/include/boost/geometry/core/ring_type.hpp:127:18: error: ‘conditional_t’ is not a member of ‘std’; did you mean ‘conditional’? 127 | std::conditional_t | ^~~~~~~~~~~~~ | conditional /usr/include/boost/geometry/core/ring_type.hpp:127:18: error: ‘conditional_t’ is not a member of ‘std’; did you mean ‘conditional’? 127 | std::conditional_t | ^~~~~~~~~~~~~ | conditional /usr/include/boost/geometry/core/ring_type.hpp:132:17: error: wrong number of template arguments (4, should be 2) 132 | > | ^ /usr/include/boost/geometry/core/ring_type.hpp:73:8: note: provided for ‘template struct boost::geometry::core_dispatch::ring_return_type’ 73 | struct ring_return_type | ^~~~~~~~~~~~~~~~ /usr/include/boost/geometry/core/ring_type.hpp:124:22: error: expected nested-name-specifier 124 | typedef typename ring_return_type | ^~~~~~~~~~~~~~~~ 125 | < | ~ 126 | polygon_tag, | ~~~~~~~~~~~~ 127 | std::conditional_t | ~~~~~~~~~~~~~~~~~~ 128 | < | ~ 129 | std::is_const::value, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 130 | typename boost::range_value::type const, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 131 | typename boost::range_value::type | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 132 | > | ~ In file included from /usr/include/boost/geometry/core/coordinate_type.hpp:25, from /usr/include/boost/geometry/core/access.hpp:24, from /usr/include/boost/geometry/geometries/point.hpp:28, from /usr/include/boost/geometry/geometries/point_xy.hpp:25, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/cpp_common/bpoint.hpp:32, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/cpp_common/xy_vertex.h:34, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/cpp_common/pgr_base_graph.hpp:43, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/cpp_common/basePath_SSEC.hpp:43, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/allpairs/pgr_allpairs.hpp:45, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/src/allpairs/johnson_driver.cpp:36: /usr/include/boost/geometry/util/promote_floating_point.hpp:40:18: error: ‘conditional_t’ in namespace ‘std’ does not name a template type; did you mean ‘conditional’? 40 | typedef std::conditional_t | ^~~~~~~~~~~~~ | conditional In file included from /usr/include/boost/geometry/geometries/point_xy.hpp:25, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/cpp_common/bpoint.hpp:32, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/cpp_common/xy_vertex.h:34, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/cpp_common/pgr_base_graph.hpp:43, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/cpp_common/basePath_SSEC.hpp:43, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/allpairs/pgr_allpairs.hpp:45, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/src/allpairs/johnson_driver.cpp:36: /usr/include/boost/geometry/geometries/point.hpp:137:14: error: ‘std::enable_if_t’ has not been declared 137 | std::enable_if_t::value, int> = 0 | ^~~~~~~~~~~ /usr/include/boost/geometry/geometries/point.hpp:137:25: error: expected ‘>’ before ‘<’ token 137 | std::enable_if_t::value, int> = 0 | ^ /usr/include/boost/geometry/geometries/point.hpp:155:14: error: ‘std::enable_if_t’ has not been declared 155 | std::enable_if_t::value, int> = 0 | ^~~~~~~~~~~ /usr/include/boost/geometry/geometries/point.hpp:155:25: error: expected ‘>’ before ‘<’ token 155 | std::enable_if_t::value, int> = 0 | ^ /usr/include/boost/geometry/geometries/point.hpp:173:14: error: ‘std::enable_if_t’ has not been declared 173 | std::enable_if_t::value, int> = 0 | ^~~~~~~~~~~ /usr/include/boost/geometry/geometries/point.hpp:173:25: error: expected ‘>’ before ‘<’ token 173 | std::enable_if_t::value, int> = 0 | ^ /usr/include/boost/geometry/geometries/point.hpp:316:14: error: ‘std::enable_if_t’ has not been declared 316 | std::enable_if_t::value, int> = 0 | ^~~~~~~~~~~ /usr/include/boost/geometry/geometries/point.hpp:316:25: error: expected ‘>’ before ‘<’ token 316 | std::enable_if_t::value, int> = 0 | ^ /usr/include/boost/geometry/geometries/point.hpp:326:14: error: ‘std::enable_if_t’ has not been declared 326 | std::enable_if_t::value, int> = 0 | ^~~~~~~~~~~ /usr/include/boost/geometry/geometries/point.hpp:326:25: error: expected ‘>’ before ‘<’ token 326 | std::enable_if_t::value, int> = 0 | ^ /usr/include/boost/geometry/geometries/point.hpp:337:14: error: ‘std::enable_if_t’ has not been declared 337 | std::enable_if_t::value, int> = 0 | ^~~~~~~~~~~ /usr/include/boost/geometry/geometries/point.hpp:337:25: error: expected ‘>’ before ‘<’ token 337 | std::enable_if_t::value, int> = 0 | ^ In file included from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/cpp_common/bpoint.hpp:32, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/cpp_common/xy_vertex.h:34, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/cpp_common/pgr_base_graph.hpp:43, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/cpp_common/basePath_SSEC.hpp:43, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/allpairs/pgr_allpairs.hpp:45, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/src/allpairs/johnson_driver.cpp:36: /usr/include/boost/geometry/geometries/point_xy.hpp: In instantiation of ‘constexpr boost::geometry::model::d2::point_xy::point_xy(const CoordinateType&, const CoordinateType&) [with CoordinateType = double; CoordinateSystem = boost::geometry::cs::cartesian]’: /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/cpp_common/xy_vertex.h:45:28: required from here /usr/include/boost/geometry/geometries/point_xy.hpp:56:65: error: no matching function for call to ‘boost::geometry::model::point::point(const double&, const double&)’ 56 | : model::point(x, y) | ^ In file included from /usr/include/boost/geometry/geometries/point_xy.hpp:25, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/cpp_common/bpoint.hpp:32, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/cpp_common/xy_vertex.h:34, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/cpp_common/pgr_base_graph.hpp:43, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/cpp_common/basePath_SSEC.hpp:43, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/allpairs/pgr_allpairs.hpp:45, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/src/allpairs/johnson_driver.cpp:36: /usr/include/boost/geometry/geometries/point.hpp:113:15: note: candidate: ‘boost::geometry::model::point::point() [with CoordinateType = double; long unsigned int DimensionCount = 2; CoordinateSystem = boost::geometry::cs::cartesian]’ 113 | constexpr point() | ^~~~~ /usr/include/boost/geometry/geometries/point.hpp:113:15: note: candidate expects 0 arguments, 2 provided /usr/include/boost/geometry/geometries/point.hpp:96:7: note: candidate: ‘constexpr boost::geometry::model::point::point(const boost::geometry::model::point&)’ 96 | class point | ^~~~~ /usr/include/boost/geometry/geometries/point.hpp:96:7: note: candidate expects 1 argument, 2 provided /usr/include/boost/geometry/geometries/point.hpp:96:7: note: candidate: ‘constexpr boost::geometry::model::point::point(boost::geometry::model::point&&)’ /usr/include/boost/geometry/geometries/point.hpp:96:7: note: candidate expects 1 argument, 2 provided [47/161] /usr/bin/x86_64-pc-linux-gnu-g++ -DPGROUTING_VERSION=\"3.1.2\" -DPGSQL_VERSION=1110 -I/var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include -isystem /usr/include/postgresql-11/server -O2 -pipe -march=x86-64 -frecord-gcc-switches -fno-diagnostics-color -std=c++11 -DBOOST_VERSION_OK=1 -DBOOST_Geometry_VERSION_OK=1 -fPIC -frounding-math -MD -MT src/ksp/CMakeFiles/ksp.dir/turnRestrictedPath_driver.cpp.o -MF src/ksp/CMakeFiles/ksp.dir/turnRestrictedPath_driver.cpp.o.d -o src/ksp/CMakeFiles/ksp.dir/turnRestrictedPath_driver.cpp.o -c /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/src/ksp/turnRestrictedPath_driver.cpp FAILED: src/ksp/CMakeFiles/ksp.dir/turnRestrictedPath_driver.cpp.o /usr/bin/x86_64-pc-linux-gnu-g++ -DPGROUTING_VERSION=\"3.1.2\" -DPGSQL_VERSION=1110 -I/var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include -isystem /usr/include/postgresql-11/server -O2 -pipe -march=x86-64 -frecord-gcc-switches -fno-diagnostics-color -std=c++11 -DBOOST_VERSION_OK=1 -DBOOST_Geometry_VERSION_OK=1 -fPIC -frounding-math -MD -MT src/ksp/CMakeFiles/ksp.dir/turnRestrictedPath_driver.cpp.o -MF src/ksp/CMakeFiles/ksp.dir/turnRestrictedPath_driver.cpp.o.d -o src/ksp/CMakeFiles/ksp.dir/turnRestrictedPath_driver.cpp.o -c /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/src/ksp/turnRestrictedPath_driver.cpp In file included from /usr/include/boost/smart_ptr/detail/sp_thread_sleep.hpp:22, from /usr/include/boost/smart_ptr/detail/yield_k.hpp:23, from /usr/include/boost/smart_ptr/detail/spinlock_gcc_atomic.hpp:14, from /usr/include/boost/smart_ptr/detail/spinlock.hpp:42, from /usr/include/boost/smart_ptr/detail/spinlock_pool.hpp:25, from /usr/include/boost/smart_ptr/shared_ptr.hpp:29, from /usr/include/boost/property_map/vector_property_map.hpp:14, from /usr/include/boost/property_map/property_map.hpp:602, from /usr/include/boost/graph/adjacency_list.hpp:27, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/cpp_common/basePath_SSEC.hpp:33, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/src/ksp/turnRestrictedPath_driver.cpp:42: /usr/include/boost/detail/iterator.hpp:13:1: note: ‘#pragma message: This header is deprecated. Use instead.’ 13 | BOOST_HEADER_DEPRECATED("") | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/boost/geometry/core/tag.hpp:23, from /usr/include/boost/geometry/core/ring_type.hpp:28, from /usr/include/boost/geometry/core/point_type.hpp:24, from /usr/include/boost/geometry/core/coordinate_system.hpp:22, from /usr/include/boost/geometry/core/cs.hpp:26, from /usr/include/boost/geometry/geometries/point_xy.hpp:24, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/cpp_common/bpoint.hpp:32, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/cpp_common/xy_vertex.h:34, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/cpp_common/pgr_base_graph.hpp:43, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/cpp_common/basePath_SSEC.hpp:43, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/src/ksp/turnRestrictedPath_driver.cpp:42: /usr/include/boost/geometry/util/type_traits_std.hpp:54:25: error: expected template-name before ‘<’ token 54 | : std::conditional_t, Trait> | ^ /usr/include/boost/geometry/util/type_traits_std.hpp:54:25: error: expected ‘{’ before ‘<’ token /usr/include/boost/geometry/util/type_traits_std.hpp:68:25: error: expected template-name before ‘<’ token 68 | : std::conditional_t> | ^ /usr/include/boost/geometry/util/type_traits_std.hpp:68:25: error: expected ‘{’ before ‘<’ token /usr/include/boost/geometry/util/type_traits_std.hpp:95:23: error: ‘remove_cv_t’ in namespace ‘std’ does not name a template type; did you mean ‘remove_cv’? 95 | using type = std::remove_cv_t>; | ^~~~~~~~~~~ | remove_cv /usr/include/boost/geometry/util/type_traits_std.hpp:105:23: error: ‘remove_const_t’ in namespace ‘std’ does not name a template type; did you mean ‘remove_const’? 105 | using type = std::remove_const_t>; | ^~~~~~~~~~~~~~ | remove_const /usr/include/boost/geometry/util/type_traits_std.hpp:115:23: error: ‘remove_const_t’ in namespace ‘std’ does not name a template type; did you mean ‘remove_const’? 115 | using type = std::remove_const_t | ^~~~~~~~~~~~~~ | remove_const /usr/include/boost/geometry/util/type_traits_std.hpp:129:23: error: ‘conditional_t’ in namespace ‘std’ does not name a template type; did you mean ‘conditional’? 129 | using type = std::conditional_t | ^~~~~~~~~~~~~ | conditional /usr/include/boost/geometry/util/type_traits_std.hpp:166:18: error: ‘conditional_t’ in namespace ‘std’ does not name a template type; did you mean ‘conditional’? 166 | typedef std::conditional_t | ^~~~~~~~~~~~~ | conditional In file included from /usr/include/boost/geometry/core/point_type.hpp:24, from /usr/include/boost/geometry/core/coordinate_system.hpp:22, from /usr/include/boost/geometry/core/cs.hpp:26, from /usr/include/boost/geometry/geometries/point_xy.hpp:24, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/cpp_common/bpoint.hpp:32, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/cpp_common/xy_vertex.h:34, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/cpp_common/pgr_base_graph.hpp:43, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/cpp_common/basePath_SSEC.hpp:43, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/src/ksp/turnRestrictedPath_driver.cpp:42: /usr/include/boost/geometry/core/ring_type.hpp:96:18: error: ‘conditional_t’ in namespace ‘std’ does not name a template type; did you mean ‘conditional’? 96 | typedef std::conditional_t | ^~~~~~~~~~~~~ | conditional /usr/include/boost/geometry/core/ring_type.hpp:111:18: error: ‘conditional_t’ is not a member of ‘std’; did you mean ‘conditional’? 111 | std::conditional_t | ^~~~~~~~~~~~~ | conditional /usr/include/boost/geometry/core/ring_type.hpp:111:18: error: ‘conditional_t’ is not a member of ‘std’; did you mean ‘conditional’? 111 | std::conditional_t | ^~~~~~~~~~~~~ | conditional /usr/include/boost/geometry/core/ring_type.hpp:116:17: error: wrong number of template arguments (4, should be 2) 116 | > | ^ /usr/include/boost/geometry/core/ring_type.hpp:73:8: note: provided for ‘template struct boost::geometry::core_dispatch::ring_return_type’ 73 | struct ring_return_type | ^~~~~~~~~~~~~~~~ /usr/include/boost/geometry/core/ring_type.hpp:108:22: error: expected nested-name-specifier 108 | typedef typename ring_return_type | ^~~~~~~~~~~~~~~~ 109 | < | ~ 110 | linestring_tag, | ~~~~~~~~~~~~~~~ 111 | std::conditional_t | ~~~~~~~~~~~~~~~~~~ 112 | < | ~ 113 | std::is_const::value, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 114 | typename boost::range_value::type const, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 115 | typename boost::range_value::type | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116 | > | ~ /usr/include/boost/geometry/core/ring_type.hpp:127:18: error: ‘conditional_t’ is not a member of ‘std’; did you mean ‘conditional’? 127 | std::conditional_t | ^~~~~~~~~~~~~ | conditional /usr/include/boost/geometry/core/ring_type.hpp:127:18: error: ‘conditional_t’ is not a member of ‘std’; did you mean ‘conditional’? 127 | std::conditional_t | ^~~~~~~~~~~~~ | conditional /usr/include/boost/geometry/core/ring_type.hpp:132:17: error: wrong number of template arguments (4, should be 2) 132 | > | ^ /usr/include/boost/geometry/core/ring_type.hpp:73:8: note: provided for ‘template struct boost::geometry::core_dispatch::ring_return_type’ 73 | struct ring_return_type | ^~~~~~~~~~~~~~~~ /usr/include/boost/geometry/core/ring_type.hpp:124:22: error: expected nested-name-specifier 124 | typedef typename ring_return_type | ^~~~~~~~~~~~~~~~ 125 | < | ~ 126 | polygon_tag, | ~~~~~~~~~~~~ 127 | std::conditional_t | ~~~~~~~~~~~~~~~~~~ 128 | < | ~ 129 | std::is_const::value, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 130 | typename boost::range_value::type const, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 131 | typename boost::range_value::type | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 132 | > | ~ In file included from /usr/include/boost/geometry/core/coordinate_type.hpp:25, from /usr/include/boost/geometry/core/access.hpp:24, from /usr/include/boost/geometry/geometries/point.hpp:28, from /usr/include/boost/geometry/geometries/point_xy.hpp:25, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/cpp_common/bpoint.hpp:32, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/cpp_common/xy_vertex.h:34, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/cpp_common/pgr_base_graph.hpp:43, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/cpp_common/basePath_SSEC.hpp:43, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/src/ksp/turnRestrictedPath_driver.cpp:42: /usr/include/boost/geometry/util/promote_floating_point.hpp:40:18: error: ‘conditional_t’ in namespace ‘std’ does not name a template type; did you mean ‘conditional’? 40 | typedef std::conditional_t | ^~~~~~~~~~~~~ | conditional In file included from /usr/include/boost/geometry/geometries/point_xy.hpp:25, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/cpp_common/bpoint.hpp:32, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/cpp_common/xy_vertex.h:34, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/cpp_common/pgr_base_graph.hpp:43, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/cpp_common/basePath_SSEC.hpp:43, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/src/ksp/turnRestrictedPath_driver.cpp:42: /usr/include/boost/geometry/geometries/point.hpp:137:14: error: ‘std::enable_if_t’ has not been declared 137 | std::enable_if_t::value, int> = 0 | ^~~~~~~~~~~ /usr/include/boost/geometry/geometries/point.hpp:137:25: error: expected ‘>’ before ‘<’ token 137 | std::enable_if_t::value, int> = 0 | ^ /usr/include/boost/geometry/geometries/point.hpp:155:14: error: ‘std::enable_if_t’ has not been declared 155 | std::enable_if_t::value, int> = 0 | ^~~~~~~~~~~ /usr/include/boost/geometry/geometries/point.hpp:155:25: error: expected ‘>’ before ‘<’ token 155 | std::enable_if_t::value, int> = 0 | ^ /usr/include/boost/geometry/geometries/point.hpp:173:14: error: ‘std::enable_if_t’ has not been declared 173 | std::enable_if_t::value, int> = 0 | ^~~~~~~~~~~ /usr/include/boost/geometry/geometries/point.hpp:173:25: error: expected ‘>’ before ‘<’ token 173 | std::enable_if_t::value, int> = 0 | ^ /usr/include/boost/geometry/geometries/point.hpp:316:14: error: ‘std::enable_if_t’ has not been declared 316 | std::enable_if_t::value, int> = 0 | ^~~~~~~~~~~ /usr/include/boost/geometry/geometries/point.hpp:316:25: error: expected ‘>’ before ‘<’ token 316 | std::enable_if_t::value, int> = 0 | ^ /usr/include/boost/geometry/geometries/point.hpp:326:14: error: ‘std::enable_if_t’ has not been declared 326 | std::enable_if_t::value, int> = 0 | ^~~~~~~~~~~ /usr/include/boost/geometry/geometries/point.hpp:326:25: error: expected ‘>’ before ‘<’ token 326 | std::enable_if_t::value, int> = 0 | ^ /usr/include/boost/geometry/geometries/point.hpp:337:14: error: ‘std::enable_if_t’ has not been declared 337 | std::enable_if_t::value, int> = 0 | ^~~~~~~~~~~ /usr/include/boost/geometry/geometries/point.hpp:337:25: error: expected ‘>’ before ‘<’ token 337 | std::enable_if_t::value, int> = 0 | ^ In file included from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/cpp_common/bpoint.hpp:32, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/cpp_common/xy_vertex.h:34, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/cpp_common/pgr_base_graph.hpp:43, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/cpp_common/basePath_SSEC.hpp:43, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/src/ksp/turnRestrictedPath_driver.cpp:42: /usr/include/boost/geometry/geometries/point_xy.hpp: In instantiation of ‘constexpr boost::geometry::model::d2::point_xy::point_xy(const CoordinateType&, const CoordinateType&) [with CoordinateType = double; CoordinateSystem = boost::geometry::cs::cartesian]’: /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/cpp_common/xy_vertex.h:45:28: required from here /usr/include/boost/geometry/geometries/point_xy.hpp:56:65: error: no matching function for call to ‘boost::geometry::model::point::point(const double&, const double&)’ 56 | : model::point(x, y) | ^ In file included from /usr/include/boost/geometry/geometries/point_xy.hpp:25, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/cpp_common/bpoint.hpp:32, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/cpp_common/xy_vertex.h:34, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/cpp_common/pgr_base_graph.hpp:43, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/cpp_common/basePath_SSEC.hpp:43, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/src/ksp/turnRestrictedPath_driver.cpp:42: /usr/include/boost/geometry/geometries/point.hpp:113:15: note: candidate: ‘boost::geometry::model::point::point() [with CoordinateType = double; long unsigned int DimensionCount = 2; CoordinateSystem = boost::geometry::cs::cartesian]’ 113 | constexpr point() | ^~~~~ /usr/include/boost/geometry/geometries/point.hpp:113:15: note: candidate expects 0 arguments, 2 provided /usr/include/boost/geometry/geometries/point.hpp:96:7: note: candidate: ‘constexpr boost::geometry::model::point::point(const boost::geometry::model::point&)’ 96 | class point | ^~~~~ /usr/include/boost/geometry/geometries/point.hpp:96:7: note: candidate expects 1 argument, 2 provided /usr/include/boost/geometry/geometries/point.hpp:96:7: note: candidate: ‘constexpr boost::geometry::model::point::point(boost::geometry::model::point&&)’ /usr/include/boost/geometry/geometries/point.hpp:96:7: note: candidate expects 1 argument, 2 provided [48/161] /usr/bin/x86_64-pc-linux-gnu-g++ -DPGROUTING_VERSION=\"3.1.2\" -DPGSQL_VERSION=1110 -I/var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include -isystem /usr/include/postgresql-11/server -O2 -pipe -march=x86-64 -frecord-gcc-switches -fno-diagnostics-color -std=c++11 -DBOOST_VERSION_OK=1 -DBOOST_Geometry_VERSION_OK=1 -fPIC -frounding-math -MD -MT src/driving_distance/CMakeFiles/driving_distance.dir/drivedist_driver.cpp.o -MF src/driving_distance/CMakeFiles/driving_distance.dir/drivedist_driver.cpp.o.d -o src/driving_distance/CMakeFiles/driving_distance.dir/drivedist_driver.cpp.o -c /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/src/driving_distance/drivedist_driver.cpp FAILED: src/driving_distance/CMakeFiles/driving_distance.dir/drivedist_driver.cpp.o /usr/bin/x86_64-pc-linux-gnu-g++ -DPGROUTING_VERSION=\"3.1.2\" -DPGSQL_VERSION=1110 -I/var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include -isystem /usr/include/postgresql-11/server -O2 -pipe -march=x86-64 -frecord-gcc-switches -fno-diagnostics-color -std=c++11 -DBOOST_VERSION_OK=1 -DBOOST_Geometry_VERSION_OK=1 -fPIC -frounding-math -MD -MT src/driving_distance/CMakeFiles/driving_distance.dir/drivedist_driver.cpp.o -MF src/driving_distance/CMakeFiles/driving_distance.dir/drivedist_driver.cpp.o.d -o src/driving_distance/CMakeFiles/driving_distance.dir/drivedist_driver.cpp.o -c /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/src/driving_distance/drivedist_driver.cpp In file included from /usr/include/boost/smart_ptr/detail/sp_thread_sleep.hpp:22, from /usr/include/boost/smart_ptr/detail/yield_k.hpp:23, from /usr/include/boost/smart_ptr/detail/spinlock_gcc_atomic.hpp:14, from /usr/include/boost/smart_ptr/detail/spinlock.hpp:42, from /usr/include/boost/smart_ptr/detail/spinlock_pool.hpp:25, from /usr/include/boost/smart_ptr/shared_ptr.hpp:29, from /usr/include/boost/property_map/vector_property_map.hpp:14, from /usr/include/boost/property_map/property_map.hpp:602, from /usr/include/boost/graph/adjacency_list.hpp:27, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/dijkstra/pgr_dijkstra.hpp:36, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/src/driving_distance/drivedist_driver.cpp:31: /usr/include/boost/detail/iterator.hpp:13:1: note: ‘#pragma message: This header is deprecated. Use instead.’ 13 | BOOST_HEADER_DEPRECATED("") | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/boost/geometry/core/tag.hpp:23, from /usr/include/boost/geometry/core/ring_type.hpp:28, from /usr/include/boost/geometry/core/point_type.hpp:24, from /usr/include/boost/geometry/core/coordinate_system.hpp:22, from /usr/include/boost/geometry/core/cs.hpp:26, from /usr/include/boost/geometry/geometries/point_xy.hpp:24, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/cpp_common/bpoint.hpp:32, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/cpp_common/xy_vertex.h:34, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/cpp_common/pgr_base_graph.hpp:43, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/cpp_common/basePath_SSEC.hpp:43, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/dijkstra/pgr_dijkstra.hpp:55, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/src/driving_distance/drivedist_driver.cpp:31: /usr/include/boost/geometry/util/type_traits_std.hpp:54:25: error: expected template-name before ‘<’ token 54 | : std::conditional_t, Trait> | ^ /usr/include/boost/geometry/util/type_traits_std.hpp:54:25: error: expected ‘{’ before ‘<’ token /usr/include/boost/geometry/util/type_traits_std.hpp:68:25: error: expected template-name before ‘<’ token 68 | : std::conditional_t> | ^ /usr/include/boost/geometry/util/type_traits_std.hpp:68:25: error: expected ‘{’ before ‘<’ token /usr/include/boost/geometry/util/type_traits_std.hpp:95:23: error: ‘remove_cv_t’ in namespace ‘std’ does not name a template type; did you mean ‘remove_cv’? 95 | using type = std::remove_cv_t>; | ^~~~~~~~~~~ | remove_cv /usr/include/boost/geometry/util/type_traits_std.hpp:105:23: error: ‘remove_const_t’ in namespace ‘std’ does not name a template type; did you mean ‘remove_const’? 105 | using type = std::remove_const_t>; | ^~~~~~~~~~~~~~ | remove_const /usr/include/boost/geometry/util/type_traits_std.hpp:115:23: error: ‘remove_const_t’ in namespace ‘std’ does not name a template type; did you mean ‘remove_const’? 115 | using type = std::remove_const_t | ^~~~~~~~~~~~~~ | remove_const /usr/include/boost/geometry/util/type_traits_std.hpp:129:23: error: ‘conditional_t’ in namespace ‘std’ does not name a template type; did you mean ‘conditional’? 129 | using type = std::conditional_t | ^~~~~~~~~~~~~ | conditional /usr/include/boost/geometry/util/type_traits_std.hpp:166:18: error: ‘conditional_t’ in namespace ‘std’ does not name a template type; did you mean ‘conditional’? 166 | typedef std::conditional_t | ^~~~~~~~~~~~~ | conditional In file included from /usr/include/boost/geometry/core/point_type.hpp:24, from /usr/include/boost/geometry/core/coordinate_system.hpp:22, from /usr/include/boost/geometry/core/cs.hpp:26, from /usr/include/boost/geometry/geometries/point_xy.hpp:24, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/cpp_common/bpoint.hpp:32, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/cpp_common/xy_vertex.h:34, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/cpp_common/pgr_base_graph.hpp:43, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/cpp_common/basePath_SSEC.hpp:43, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/dijkstra/pgr_dijkstra.hpp:55, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/src/driving_distance/drivedist_driver.cpp:31: /usr/include/boost/geometry/core/ring_type.hpp:96:18: error: ‘conditional_t’ in namespace ‘std’ does not name a template type; did you mean ‘conditional’? 96 | typedef std::conditional_t | ^~~~~~~~~~~~~ | conditional /usr/include/boost/geometry/core/ring_type.hpp:111:18: error: ‘conditional_t’ is not a member of ‘std’; did you mean ‘conditional’? 111 | std::conditional_t | ^~~~~~~~~~~~~ | conditional /usr/include/boost/geometry/core/ring_type.hpp:111:18: error: ‘conditional_t’ is not a member of ‘std’; did you mean ‘conditional’? 111 | std::conditional_t | ^~~~~~~~~~~~~ | conditional /usr/include/boost/geometry/core/ring_type.hpp:116:17: error: wrong number of template arguments (4, should be 2) 116 | > | ^ /usr/include/boost/geometry/core/ring_type.hpp:73:8: note: provided for ‘template struct boost::geometry::core_dispatch::ring_return_type’ 73 | struct ring_return_type | ^~~~~~~~~~~~~~~~ /usr/include/boost/geometry/core/ring_type.hpp:108:22: error: expected nested-name-specifier 108 | typedef typename ring_return_type | ^~~~~~~~~~~~~~~~ 109 | < | ~ 110 | linestring_tag, | ~~~~~~~~~~~~~~~ 111 | std::conditional_t | ~~~~~~~~~~~~~~~~~~ 112 | < | ~ 113 | std::is_const::value, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 114 | typename boost::range_value::type const, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 115 | typename boost::range_value::type | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116 | > | ~ /usr/include/boost/geometry/core/ring_type.hpp:127:18: error: ‘conditional_t’ is not a member of ‘std’; did you mean ‘conditional’? 127 | std::conditional_t | ^~~~~~~~~~~~~ | conditional /usr/include/boost/geometry/core/ring_type.hpp:127:18: error: ‘conditional_t’ is not a member of ‘std’; did you mean ‘conditional’? 127 | std::conditional_t | ^~~~~~~~~~~~~ | conditional /usr/include/boost/geometry/core/ring_type.hpp:132:17: error: wrong number of template arguments (4, should be 2) 132 | > | ^ /usr/include/boost/geometry/core/ring_type.hpp:73:8: note: provided for ‘template struct boost::geometry::core_dispatch::ring_return_type’ 73 | struct ring_return_type | ^~~~~~~~~~~~~~~~ /usr/include/boost/geometry/core/ring_type.hpp:124:22: error: expected nested-name-specifier 124 | typedef typename ring_return_type | ^~~~~~~~~~~~~~~~ 125 | < | ~ 126 | polygon_tag, | ~~~~~~~~~~~~ 127 | std::conditional_t | ~~~~~~~~~~~~~~~~~~ 128 | < | ~ 129 | std::is_const::value, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 130 | typename boost::range_value::type const, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 131 | typename boost::range_value::type | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 132 | > | ~ In file included from /usr/include/boost/geometry/core/coordinate_type.hpp:25, from /usr/include/boost/geometry/core/access.hpp:24, from /usr/include/boost/geometry/geometries/point.hpp:28, from /usr/include/boost/geometry/geometries/point_xy.hpp:25, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/cpp_common/bpoint.hpp:32, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/cpp_common/xy_vertex.h:34, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/cpp_common/pgr_base_graph.hpp:43, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/cpp_common/basePath_SSEC.hpp:43, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/dijkstra/pgr_dijkstra.hpp:55, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/src/driving_distance/drivedist_driver.cpp:31: /usr/include/boost/geometry/util/promote_floating_point.hpp:40:18: error: ‘conditional_t’ in namespace ‘std’ does not name a template type; did you mean ‘conditional’? 40 | typedef std::conditional_t | ^~~~~~~~~~~~~ | conditional In file included from /usr/include/boost/geometry/geometries/point_xy.hpp:25, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/cpp_common/bpoint.hpp:32, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/cpp_common/xy_vertex.h:34, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/cpp_common/pgr_base_graph.hpp:43, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/cpp_common/basePath_SSEC.hpp:43, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/dijkstra/pgr_dijkstra.hpp:55, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/src/driving_distance/drivedist_driver.cpp:31: /usr/include/boost/geometry/geometries/point.hpp:137:14: error: ‘std::enable_if_t’ has not been declared 137 | std::enable_if_t::value, int> = 0 | ^~~~~~~~~~~ /usr/include/boost/geometry/geometries/point.hpp:137:25: error: expected ‘>’ before ‘<’ token 137 | std::enable_if_t::value, int> = 0 | ^ /usr/include/boost/geometry/geometries/point.hpp:155:14: error: ‘std::enable_if_t’ has not been declared 155 | std::enable_if_t::value, int> = 0 | ^~~~~~~~~~~ /usr/include/boost/geometry/geometries/point.hpp:155:25: error: expected ‘>’ before ‘<’ token 155 | std::enable_if_t::value, int> = 0 | ^ /usr/include/boost/geometry/geometries/point.hpp:173:14: error: ‘std::enable_if_t’ has not been declared 173 | std::enable_if_t::value, int> = 0 | ^~~~~~~~~~~ /usr/include/boost/geometry/geometries/point.hpp:173:25: error: expected ‘>’ before ‘<’ token 173 | std::enable_if_t::value, int> = 0 | ^ /usr/include/boost/geometry/geometries/point.hpp:316:14: error: ‘std::enable_if_t’ has not been declared 316 | std::enable_if_t::value, int> = 0 | ^~~~~~~~~~~ /usr/include/boost/geometry/geometries/point.hpp:316:25: error: expected ‘>’ before ‘<’ token 316 | std::enable_if_t::value, int> = 0 | ^ /usr/include/boost/geometry/geometries/point.hpp:326:14: error: ‘std::enable_if_t’ has not been declared 326 | std::enable_if_t::value, int> = 0 | ^~~~~~~~~~~ /usr/include/boost/geometry/geometries/point.hpp:326:25: error: expected ‘>’ before ‘<’ token 326 | std::enable_if_t::value, int> = 0 | ^ /usr/include/boost/geometry/geometries/point.hpp:337:14: error: ‘std::enable_if_t’ has not been declared 337 | std::enable_if_t::value, int> = 0 | ^~~~~~~~~~~ /usr/include/boost/geometry/geometries/point.hpp:337:25: error: expected ‘>’ before ‘<’ token 337 | std::enable_if_t::value, int> = 0 | ^ In file included from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/cpp_common/bpoint.hpp:32, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/cpp_common/xy_vertex.h:34, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/cpp_common/pgr_base_graph.hpp:43, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/cpp_common/basePath_SSEC.hpp:43, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/dijkstra/pgr_dijkstra.hpp:55, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/src/driving_distance/drivedist_driver.cpp:31: /usr/include/boost/geometry/geometries/point_xy.hpp: In instantiation of ‘constexpr boost::geometry::model::d2::point_xy::point_xy(const CoordinateType&, const CoordinateType&) [with CoordinateType = double; CoordinateSystem = boost::geometry::cs::cartesian]’: /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/cpp_common/xy_vertex.h:45:28: required from here /usr/include/boost/geometry/geometries/point_xy.hpp:56:65: error: no matching function for call to ‘boost::geometry::model::point::point(const double&, const double&)’ 56 | : model::point(x, y) | ^ In file included from /usr/include/boost/geometry/geometries/point_xy.hpp:25, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/cpp_common/bpoint.hpp:32, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/cpp_common/xy_vertex.h:34, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/cpp_common/pgr_base_graph.hpp:43, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/cpp_common/basePath_SSEC.hpp:43, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/dijkstra/pgr_dijkstra.hpp:55, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/src/driving_distance/drivedist_driver.cpp:31: /usr/include/boost/geometry/geometries/point.hpp:113:15: note: candidate: ‘boost::geometry::model::point::point() [with CoordinateType = double; long unsigned int DimensionCount = 2; CoordinateSystem = boost::geometry::cs::cartesian]’ 113 | constexpr point() | ^~~~~ /usr/include/boost/geometry/geometries/point.hpp:113:15: note: candidate expects 0 arguments, 2 provided /usr/include/boost/geometry/geometries/point.hpp:96:7: note: candidate: ‘constexpr boost::geometry::model::point::point(const boost::geometry::model::point&)’ 96 | class point | ^~~~~ /usr/include/boost/geometry/geometries/point.hpp:96:7: note: candidate expects 1 argument, 2 provided /usr/include/boost/geometry/geometries/point.hpp:96:7: note: candidate: ‘constexpr boost::geometry::model::point::point(boost::geometry::model::point&&)’ /usr/include/boost/geometry/geometries/point.hpp:96:7: note: candidate expects 1 argument, 2 provided [49/161] /usr/bin/x86_64-pc-linux-gnu-g++ -DPGROUTING_VERSION=\"3.1.2\" -DPGSQL_VERSION=1110 -I/var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include -isystem /usr/include/postgresql-11/server -O2 -pipe -march=x86-64 -frecord-gcc-switches -fno-diagnostics-color -std=c++11 -DBOOST_VERSION_OK=1 -DBOOST_Geometry_VERSION_OK=1 -fPIC -frounding-math -MD -MT src/driving_distance/CMakeFiles/driving_distance.dir/withPoints_dd_driver.cpp.o -MF src/driving_distance/CMakeFiles/driving_distance.dir/withPoints_dd_driver.cpp.o.d -o src/driving_distance/CMakeFiles/driving_distance.dir/withPoints_dd_driver.cpp.o -c /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/src/driving_distance/withPoints_dd_driver.cpp FAILED: src/driving_distance/CMakeFiles/driving_distance.dir/withPoints_dd_driver.cpp.o /usr/bin/x86_64-pc-linux-gnu-g++ -DPGROUTING_VERSION=\"3.1.2\" -DPGSQL_VERSION=1110 -I/var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include -isystem /usr/include/postgresql-11/server -O2 -pipe -march=x86-64 -frecord-gcc-switches -fno-diagnostics-color -std=c++11 -DBOOST_VERSION_OK=1 -DBOOST_Geometry_VERSION_OK=1 -fPIC -frounding-math -MD -MT src/driving_distance/CMakeFiles/driving_distance.dir/withPoints_dd_driver.cpp.o -MF src/driving_distance/CMakeFiles/driving_distance.dir/withPoints_dd_driver.cpp.o.d -o src/driving_distance/CMakeFiles/driving_distance.dir/withPoints_dd_driver.cpp.o -c /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/src/driving_distance/withPoints_dd_driver.cpp In file included from /usr/include/boost/smart_ptr/detail/sp_thread_sleep.hpp:22, from /usr/include/boost/smart_ptr/detail/yield_k.hpp:23, from /usr/include/boost/smart_ptr/detail/spinlock_gcc_atomic.hpp:14, from /usr/include/boost/smart_ptr/detail/spinlock.hpp:42, from /usr/include/boost/smart_ptr/detail/spinlock_pool.hpp:25, from /usr/include/boost/smart_ptr/shared_ptr.hpp:29, from /usr/include/boost/property_map/vector_property_map.hpp:14, from /usr/include/boost/property_map/property_map.hpp:602, from /usr/include/boost/graph/adjacency_list.hpp:27, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/dijkstra/pgr_dijkstra.hpp:36, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/src/driving_distance/withPoints_dd_driver.cpp:38: /usr/include/boost/detail/iterator.hpp:13:1: note: ‘#pragma message: This header is deprecated. Use instead.’ 13 | BOOST_HEADER_DEPRECATED("") | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/boost/geometry/core/tag.hpp:23, from /usr/include/boost/geometry/core/ring_type.hpp:28, from /usr/include/boost/geometry/core/point_type.hpp:24, from /usr/include/boost/geometry/core/coordinate_system.hpp:22, from /usr/include/boost/geometry/core/cs.hpp:26, from /usr/include/boost/geometry/geometries/point_xy.hpp:24, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/cpp_common/bpoint.hpp:32, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/cpp_common/xy_vertex.h:34, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/cpp_common/pgr_base_graph.hpp:43, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/cpp_common/basePath_SSEC.hpp:43, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/dijkstra/pgr_dijkstra.hpp:55, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/src/driving_distance/withPoints_dd_driver.cpp:38: /usr/include/boost/geometry/util/type_traits_std.hpp:54:25: error: expected template-name before ‘<’ token 54 | : std::conditional_t, Trait> | ^ /usr/include/boost/geometry/util/type_traits_std.hpp:54:25: error: expected ‘{’ before ‘<’ token /usr/include/boost/geometry/util/type_traits_std.hpp:68:25: error: expected template-name before ‘<’ token 68 | : std::conditional_t> | ^ /usr/include/boost/geometry/util/type_traits_std.hpp:68:25: error: expected ‘{’ before ‘<’ token /usr/include/boost/geometry/util/type_traits_std.hpp:95:23: error: ‘remove_cv_t’ in namespace ‘std’ does not name a template type; did you mean ‘remove_cv’? 95 | using type = std::remove_cv_t>; | ^~~~~~~~~~~ | remove_cv /usr/include/boost/geometry/util/type_traits_std.hpp:105:23: error: ‘remove_const_t’ in namespace ‘std’ does not name a template type; did you mean ‘remove_const’? 105 | using type = std::remove_const_t>; | ^~~~~~~~~~~~~~ | remove_const /usr/include/boost/geometry/util/type_traits_std.hpp:115:23: error: ‘remove_const_t’ in namespace ‘std’ does not name a template type; did you mean ‘remove_const’? 115 | using type = std::remove_const_t | ^~~~~~~~~~~~~~ | remove_const /usr/include/boost/geometry/util/type_traits_std.hpp:129:23: error: ‘conditional_t’ in namespace ‘std’ does not name a template type; did you mean ‘conditional’? 129 | using type = std::conditional_t | ^~~~~~~~~~~~~ | conditional /usr/include/boost/geometry/util/type_traits_std.hpp:166:18: error: ‘conditional_t’ in namespace ‘std’ does not name a template type; did you mean ‘conditional’? 166 | typedef std::conditional_t | ^~~~~~~~~~~~~ | conditional In file included from /usr/include/boost/geometry/core/point_type.hpp:24, from /usr/include/boost/geometry/core/coordinate_system.hpp:22, from /usr/include/boost/geometry/core/cs.hpp:26, from /usr/include/boost/geometry/geometries/point_xy.hpp:24, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/cpp_common/bpoint.hpp:32, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/cpp_common/xy_vertex.h:34, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/cpp_common/pgr_base_graph.hpp:43, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/cpp_common/basePath_SSEC.hpp:43, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/dijkstra/pgr_dijkstra.hpp:55, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/src/driving_distance/withPoints_dd_driver.cpp:38: /usr/include/boost/geometry/core/ring_type.hpp:96:18: error: ‘conditional_t’ in namespace ‘std’ does not name a template type; did you mean ‘conditional’? 96 | typedef std::conditional_t | ^~~~~~~~~~~~~ | conditional /usr/include/boost/geometry/core/ring_type.hpp:111:18: error: ‘conditional_t’ is not a member of ‘std’; did you mean ‘conditional’? 111 | std::conditional_t | ^~~~~~~~~~~~~ | conditional /usr/include/boost/geometry/core/ring_type.hpp:111:18: error: ‘conditional_t’ is not a member of ‘std’; did you mean ‘conditional’? 111 | std::conditional_t | ^~~~~~~~~~~~~ | conditional /usr/include/boost/geometry/core/ring_type.hpp:116:17: error: wrong number of template arguments (4, should be 2) 116 | > | ^ /usr/include/boost/geometry/core/ring_type.hpp:73:8: note: provided for ‘template struct boost::geometry::core_dispatch::ring_return_type’ 73 | struct ring_return_type | ^~~~~~~~~~~~~~~~ /usr/include/boost/geometry/core/ring_type.hpp:108:22: error: expected nested-name-specifier 108 | typedef typename ring_return_type | ^~~~~~~~~~~~~~~~ 109 | < | ~ 110 | linestring_tag, | ~~~~~~~~~~~~~~~ 111 | std::conditional_t | ~~~~~~~~~~~~~~~~~~ 112 | < | ~ 113 | std::is_const::value, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 114 | typename boost::range_value::type const, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 115 | typename boost::range_value::type | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116 | > | ~ /usr/include/boost/geometry/core/ring_type.hpp:127:18: error: ‘conditional_t’ is not a member of ‘std’; did you mean ‘conditional’? 127 | std::conditional_t | ^~~~~~~~~~~~~ | conditional /usr/include/boost/geometry/core/ring_type.hpp:127:18: error: ‘conditional_t’ is not a member of ‘std’; did you mean ‘conditional’? 127 | std::conditional_t | ^~~~~~~~~~~~~ | conditional /usr/include/boost/geometry/core/ring_type.hpp:132:17: error: wrong number of template arguments (4, should be 2) 132 | > | ^ /usr/include/boost/geometry/core/ring_type.hpp:73:8: note: provided for ‘template struct boost::geometry::core_dispatch::ring_return_type’ 73 | struct ring_return_type | ^~~~~~~~~~~~~~~~ /usr/include/boost/geometry/core/ring_type.hpp:124:22: error: expected nested-name-specifier 124 | typedef typename ring_return_type | ^~~~~~~~~~~~~~~~ 125 | < | ~ 126 | polygon_tag, | ~~~~~~~~~~~~ 127 | std::conditional_t | ~~~~~~~~~~~~~~~~~~ 128 | < | ~ 129 | std::is_const::value, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 130 | typename boost::range_value::type const, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 131 | typename boost::range_value::type | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 132 | > | ~ In file included from /usr/include/boost/geometry/core/coordinate_type.hpp:25, from /usr/include/boost/geometry/core/access.hpp:24, from /usr/include/boost/geometry/geometries/point.hpp:28, from /usr/include/boost/geometry/geometries/point_xy.hpp:25, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/cpp_common/bpoint.hpp:32, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/cpp_common/xy_vertex.h:34, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/cpp_common/pgr_base_graph.hpp:43, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/cpp_common/basePath_SSEC.hpp:43, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/dijkstra/pgr_dijkstra.hpp:55, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/src/driving_distance/withPoints_dd_driver.cpp:38: /usr/include/boost/geometry/util/promote_floating_point.hpp:40:18: error: ‘conditional_t’ in namespace ‘std’ does not name a template type; did you mean ‘conditional’? 40 | typedef std::conditional_t | ^~~~~~~~~~~~~ | conditional In file included from /usr/include/boost/geometry/geometries/point_xy.hpp:25, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/cpp_common/bpoint.hpp:32, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/cpp_common/xy_vertex.h:34, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/cpp_common/pgr_base_graph.hpp:43, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/cpp_common/basePath_SSEC.hpp:43, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/dijkstra/pgr_dijkstra.hpp:55, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/src/driving_distance/withPoints_dd_driver.cpp:38: /usr/include/boost/geometry/geometries/point.hpp:137:14: error: ‘std::enable_if_t’ has not been declared 137 | std::enable_if_t::value, int> = 0 | ^~~~~~~~~~~ /usr/include/boost/geometry/geometries/point.hpp:137:25: error: expected ‘>’ before ‘<’ token 137 | std::enable_if_t::value, int> = 0 | ^ /usr/include/boost/geometry/geometries/point.hpp:155:14: error: ‘std::enable_if_t’ has not been declared 155 | std::enable_if_t::value, int> = 0 | ^~~~~~~~~~~ /usr/include/boost/geometry/geometries/point.hpp:155:25: error: expected ‘>’ before ‘<’ token 155 | std::enable_if_t::value, int> = 0 | ^ /usr/include/boost/geometry/geometries/point.hpp:173:14: error: ‘std::enable_if_t’ has not been declared 173 | std::enable_if_t::value, int> = 0 | ^~~~~~~~~~~ /usr/include/boost/geometry/geometries/point.hpp:173:25: error: expected ‘>’ before ‘<’ token 173 | std::enable_if_t::value, int> = 0 | ^ /usr/include/boost/geometry/geometries/point.hpp:316:14: error: ‘std::enable_if_t’ has not been declared 316 | std::enable_if_t::value, int> = 0 | ^~~~~~~~~~~ /usr/include/boost/geometry/geometries/point.hpp:316:25: error: expected ‘>’ before ‘<’ token 316 | std::enable_if_t::value, int> = 0 | ^ /usr/include/boost/geometry/geometries/point.hpp:326:14: error: ‘std::enable_if_t’ has not been declared 326 | std::enable_if_t::value, int> = 0 | ^~~~~~~~~~~ /usr/include/boost/geometry/geometries/point.hpp:326:25: error: expected ‘>’ before ‘<’ token 326 | std::enable_if_t::value, int> = 0 | ^ /usr/include/boost/geometry/geometries/point.hpp:337:14: error: ‘std::enable_if_t’ has not been declared 337 | std::enable_if_t::value, int> = 0 | ^~~~~~~~~~~ /usr/include/boost/geometry/geometries/point.hpp:337:25: error: expected ‘>’ before ‘<’ token 337 | std::enable_if_t::value, int> = 0 | ^ In file included from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/cpp_common/bpoint.hpp:32, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/cpp_common/xy_vertex.h:34, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/cpp_common/pgr_base_graph.hpp:43, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/cpp_common/basePath_SSEC.hpp:43, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/dijkstra/pgr_dijkstra.hpp:55, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/src/driving_distance/withPoints_dd_driver.cpp:38: /usr/include/boost/geometry/geometries/point_xy.hpp: In instantiation of ‘constexpr boost::geometry::model::d2::point_xy::point_xy(const CoordinateType&, const CoordinateType&) [with CoordinateType = double; CoordinateSystem = boost::geometry::cs::cartesian]’: /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/cpp_common/xy_vertex.h:45:28: required from here /usr/include/boost/geometry/geometries/point_xy.hpp:56:65: error: no matching function for call to ‘boost::geometry::model::point::point(const double&, const double&)’ 56 | : model::point(x, y) | ^ In file included from /usr/include/boost/geometry/geometries/point_xy.hpp:25, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/cpp_common/bpoint.hpp:32, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/cpp_common/xy_vertex.h:34, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/cpp_common/pgr_base_graph.hpp:43, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/cpp_common/basePath_SSEC.hpp:43, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/dijkstra/pgr_dijkstra.hpp:55, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/src/driving_distance/withPoints_dd_driver.cpp:38: /usr/include/boost/geometry/geometries/point.hpp:113:15: note: candidate: ‘boost::geometry::model::point::point() [with CoordinateType = double; long unsigned int DimensionCount = 2; CoordinateSystem = boost::geometry::cs::cartesian]’ 113 | constexpr point() | ^~~~~ /usr/include/boost/geometry/geometries/point.hpp:113:15: note: candidate expects 0 arguments, 2 provided /usr/include/boost/geometry/geometries/point.hpp:96:7: note: candidate: ‘constexpr boost::geometry::model::point::point(const boost::geometry::model::point&)’ 96 | class point | ^~~~~ /usr/include/boost/geometry/geometries/point.hpp:96:7: note: candidate expects 1 argument, 2 provided /usr/include/boost/geometry/geometries/point.hpp:96:7: note: candidate: ‘constexpr boost::geometry::model::point::point(boost::geometry::model::point&&)’ /usr/include/boost/geometry/geometries/point.hpp:96:7: note: candidate expects 1 argument, 2 provided [50/161] /usr/bin/x86_64-pc-linux-gnu-g++ -DPGROUTING_VERSION=\"3.1.2\" -DPGSQL_VERSION=1110 -I/var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include -isystem /usr/include/postgresql-11/server -O2 -pipe -march=x86-64 -frecord-gcc-switches -fno-diagnostics-color -std=c++11 -DBOOST_VERSION_OK=1 -DBOOST_Geometry_VERSION_OK=1 -fPIC -frounding-math -MD -MT src/astar/CMakeFiles/astar.dir/astar_driver.cpp.o -MF src/astar/CMakeFiles/astar.dir/astar_driver.cpp.o.d -o src/astar/CMakeFiles/astar.dir/astar_driver.cpp.o -c /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/src/astar/astar_driver.cpp FAILED: src/astar/CMakeFiles/astar.dir/astar_driver.cpp.o /usr/bin/x86_64-pc-linux-gnu-g++ -DPGROUTING_VERSION=\"3.1.2\" -DPGSQL_VERSION=1110 -I/var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include -isystem /usr/include/postgresql-11/server -O2 -pipe -march=x86-64 -frecord-gcc-switches -fno-diagnostics-color -std=c++11 -DBOOST_VERSION_OK=1 -DBOOST_Geometry_VERSION_OK=1 -fPIC -frounding-math -MD -MT src/astar/CMakeFiles/astar.dir/astar_driver.cpp.o -MF src/astar/CMakeFiles/astar.dir/astar_driver.cpp.o.d -o src/astar/CMakeFiles/astar.dir/astar_driver.cpp.o -c /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/src/astar/astar_driver.cpp In file included from /usr/include/boost/smart_ptr/detail/sp_thread_sleep.hpp:22, from /usr/include/boost/smart_ptr/detail/yield_k.hpp:23, from /usr/include/boost/smart_ptr/detail/spinlock_gcc_atomic.hpp:14, from /usr/include/boost/smart_ptr/detail/spinlock.hpp:42, from /usr/include/boost/smart_ptr/detail/spinlock_pool.hpp:25, from /usr/include/boost/smart_ptr/shared_ptr.hpp:29, from /usr/include/boost/property_map/vector_property_map.hpp:14, from /usr/include/boost/property_map/property_map.hpp:602, from /usr/include/boost/graph/adjacency_list.hpp:27, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/astar/pgr_astar.hpp:33, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/src/astar/astar_driver.cpp:37: /usr/include/boost/detail/iterator.hpp:13:1: note: ‘#pragma message: This header is deprecated. Use instead.’ 13 | BOOST_HEADER_DEPRECATED("") | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/boost/geometry/core/tag.hpp:23, from /usr/include/boost/geometry/core/ring_type.hpp:28, from /usr/include/boost/geometry/core/point_type.hpp:24, from /usr/include/boost/geometry/core/coordinate_system.hpp:22, from /usr/include/boost/geometry/core/cs.hpp:26, from /usr/include/boost/geometry/geometries/point_xy.hpp:24, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/cpp_common/bpoint.hpp:32, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/cpp_common/xy_vertex.h:34, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/cpp_common/pgr_base_graph.hpp:43, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/cpp_common/basePath_SSEC.hpp:43, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/astar/pgr_astar.hpp:45, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/src/astar/astar_driver.cpp:37: /usr/include/boost/geometry/util/type_traits_std.hpp:54:25: error: expected template-name before ‘<’ token 54 | : std::conditional_t, Trait> | ^ /usr/include/boost/geometry/util/type_traits_std.hpp:54:25: error: expected ‘{’ before ‘<’ token /usr/include/boost/geometry/util/type_traits_std.hpp:68:25: error: expected template-name before ‘<’ token 68 | : std::conditional_t> | ^ /usr/include/boost/geometry/util/type_traits_std.hpp:68:25: error: expected ‘{’ before ‘<’ token /usr/include/boost/geometry/util/type_traits_std.hpp:95:23: error: ‘remove_cv_t’ in namespace ‘std’ does not name a template type; did you mean ‘remove_cv’? 95 | using type = std::remove_cv_t>; | ^~~~~~~~~~~ | remove_cv /usr/include/boost/geometry/util/type_traits_std.hpp:105:23: error: ‘remove_const_t’ in namespace ‘std’ does not name a template type; did you mean ‘remove_const’? 105 | using type = std::remove_const_t>; | ^~~~~~~~~~~~~~ | remove_const /usr/include/boost/geometry/util/type_traits_std.hpp:115:23: error: ‘remove_const_t’ in namespace ‘std’ does not name a template type; did you mean ‘remove_const’? 115 | using type = std::remove_const_t | ^~~~~~~~~~~~~~ | remove_const /usr/include/boost/geometry/util/type_traits_std.hpp:129:23: error: ‘conditional_t’ in namespace ‘std’ does not name a template type; did you mean ‘conditional’? 129 | using type = std::conditional_t | ^~~~~~~~~~~~~ | conditional /usr/include/boost/geometry/util/type_traits_std.hpp:166:18: error: ‘conditional_t’ in namespace ‘std’ does not name a template type; did you mean ‘conditional’? 166 | typedef std::conditional_t | ^~~~~~~~~~~~~ | conditional In file included from /usr/include/boost/geometry/core/point_type.hpp:24, from /usr/include/boost/geometry/core/coordinate_system.hpp:22, from /usr/include/boost/geometry/core/cs.hpp:26, from /usr/include/boost/geometry/geometries/point_xy.hpp:24, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/cpp_common/bpoint.hpp:32, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/cpp_common/xy_vertex.h:34, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/cpp_common/pgr_base_graph.hpp:43, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/cpp_common/basePath_SSEC.hpp:43, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/astar/pgr_astar.hpp:45, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/src/astar/astar_driver.cpp:37: /usr/include/boost/geometry/core/ring_type.hpp:96:18: error: ‘conditional_t’ in namespace ‘std’ does not name a template type; did you mean ‘conditional’? 96 | typedef std::conditional_t | ^~~~~~~~~~~~~ | conditional /usr/include/boost/geometry/core/ring_type.hpp:111:18: error: ‘conditional_t’ is not a member of ‘std’; did you mean ‘conditional’? 111 | std::conditional_t | ^~~~~~~~~~~~~ | conditional /usr/include/boost/geometry/core/ring_type.hpp:111:18: error: ‘conditional_t’ is not a member of ‘std’; did you mean ‘conditional’? 111 | std::conditional_t | ^~~~~~~~~~~~~ | conditional /usr/include/boost/geometry/core/ring_type.hpp:116:17: error: wrong number of template arguments (4, should be 2) 116 | > | ^ /usr/include/boost/geometry/core/ring_type.hpp:73:8: note: provided for ‘template struct boost::geometry::core_dispatch::ring_return_type’ 73 | struct ring_return_type | ^~~~~~~~~~~~~~~~ /usr/include/boost/geometry/core/ring_type.hpp:108:22: error: expected nested-name-specifier 108 | typedef typename ring_return_type | ^~~~~~~~~~~~~~~~ 109 | < | ~ 110 | linestring_tag, | ~~~~~~~~~~~~~~~ 111 | std::conditional_t | ~~~~~~~~~~~~~~~~~~ 112 | < | ~ 113 | std::is_const::value, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 114 | typename boost::range_value::type const, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 115 | typename boost::range_value::type | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116 | > | ~ /usr/include/boost/geometry/core/ring_type.hpp:127:18: error: ‘conditional_t’ is not a member of ‘std’; did you mean ‘conditional’? 127 | std::conditional_t | ^~~~~~~~~~~~~ | conditional /usr/include/boost/geometry/core/ring_type.hpp:127:18: error: ‘conditional_t’ is not a member of ‘std’; did you mean ‘conditional’? 127 | std::conditional_t | ^~~~~~~~~~~~~ | conditional /usr/include/boost/geometry/core/ring_type.hpp:132:17: error: wrong number of template arguments (4, should be 2) 132 | > | ^ /usr/include/boost/geometry/core/ring_type.hpp:73:8: note: provided for ‘template struct boost::geometry::core_dispatch::ring_return_type’ 73 | struct ring_return_type | ^~~~~~~~~~~~~~~~ /usr/include/boost/geometry/core/ring_type.hpp:124:22: error: expected nested-name-specifier 124 | typedef typename ring_return_type | ^~~~~~~~~~~~~~~~ 125 | < | ~ 126 | polygon_tag, | ~~~~~~~~~~~~ 127 | std::conditional_t | ~~~~~~~~~~~~~~~~~~ 128 | < | ~ 129 | std::is_const::value, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 130 | typename boost::range_value::type const, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 131 | typename boost::range_value::type | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 132 | > | ~ In file included from /usr/include/boost/geometry/core/coordinate_type.hpp:25, from /usr/include/boost/geometry/core/access.hpp:24, from /usr/include/boost/geometry/geometries/point.hpp:28, from /usr/include/boost/geometry/geometries/point_xy.hpp:25, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/cpp_common/bpoint.hpp:32, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/cpp_common/xy_vertex.h:34, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/cpp_common/pgr_base_graph.hpp:43, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/cpp_common/basePath_SSEC.hpp:43, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/astar/pgr_astar.hpp:45, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/src/astar/astar_driver.cpp:37: /usr/include/boost/geometry/util/promote_floating_point.hpp:40:18: error: ‘conditional_t’ in namespace ‘std’ does not name a template type; did you mean ‘conditional’? 40 | typedef std::conditional_t | ^~~~~~~~~~~~~ | conditional In file included from /usr/include/boost/geometry/geometries/point_xy.hpp:25, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/cpp_common/bpoint.hpp:32, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/cpp_common/xy_vertex.h:34, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/cpp_common/pgr_base_graph.hpp:43, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/cpp_common/basePath_SSEC.hpp:43, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/astar/pgr_astar.hpp:45, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/src/astar/astar_driver.cpp:37: /usr/include/boost/geometry/geometries/point.hpp:137:14: error: ‘std::enable_if_t’ has not been declared 137 | std::enable_if_t::value, int> = 0 | ^~~~~~~~~~~ /usr/include/boost/geometry/geometries/point.hpp:137:25: error: expected ‘>’ before ‘<’ token 137 | std::enable_if_t::value, int> = 0 | ^ /usr/include/boost/geometry/geometries/point.hpp:155:14: error: ‘std::enable_if_t’ has not been declared 155 | std::enable_if_t::value, int> = 0 | ^~~~~~~~~~~ /usr/include/boost/geometry/geometries/point.hpp:155:25: error: expected ‘>’ before ‘<’ token 155 | std::enable_if_t::value, int> = 0 | ^ /usr/include/boost/geometry/geometries/point.hpp:173:14: error: ‘std::enable_if_t’ has not been declared 173 | std::enable_if_t::value, int> = 0 | ^~~~~~~~~~~ /usr/include/boost/geometry/geometries/point.hpp:173:25: error: expected ‘>’ before ‘<’ token 173 | std::enable_if_t::value, int> = 0 | ^ /usr/include/boost/geometry/geometries/point.hpp:316:14: error: ‘std::enable_if_t’ has not been declared 316 | std::enable_if_t::value, int> = 0 | ^~~~~~~~~~~ /usr/include/boost/geometry/geometries/point.hpp:316:25: error: expected ‘>’ before ‘<’ token 316 | std::enable_if_t::value, int> = 0 | ^ /usr/include/boost/geometry/geometries/point.hpp:326:14: error: ‘std::enable_if_t’ has not been declared 326 | std::enable_if_t::value, int> = 0 | ^~~~~~~~~~~ /usr/include/boost/geometry/geometries/point.hpp:326:25: error: expected ‘>’ before ‘<’ token 326 | std::enable_if_t::value, int> = 0 | ^ /usr/include/boost/geometry/geometries/point.hpp:337:14: error: ‘std::enable_if_t’ has not been declared 337 | std::enable_if_t::value, int> = 0 | ^~~~~~~~~~~ /usr/include/boost/geometry/geometries/point.hpp:337:25: error: expected ‘>’ before ‘<’ token 337 | std::enable_if_t::value, int> = 0 | ^ In file included from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/cpp_common/bpoint.hpp:32, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/cpp_common/xy_vertex.h:34, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/cpp_common/pgr_base_graph.hpp:43, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/cpp_common/basePath_SSEC.hpp:43, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/astar/pgr_astar.hpp:45, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/src/astar/astar_driver.cpp:37: /usr/include/boost/geometry/geometries/point_xy.hpp: In instantiation of ‘constexpr boost::geometry::model::d2::point_xy::point_xy(const CoordinateType&, const CoordinateType&) [with CoordinateType = double; CoordinateSystem = boost::geometry::cs::cartesian]’: /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/cpp_common/xy_vertex.h:45:28: required from here /usr/include/boost/geometry/geometries/point_xy.hpp:56:65: error: no matching function for call to ‘boost::geometry::model::point::point(const double&, const double&)’ 56 | : model::point(x, y) | ^ In file included from /usr/include/boost/geometry/geometries/point_xy.hpp:25, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/cpp_common/bpoint.hpp:32, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/cpp_common/xy_vertex.h:34, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/cpp_common/pgr_base_graph.hpp:43, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/cpp_common/basePath_SSEC.hpp:43, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/astar/pgr_astar.hpp:45, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/src/astar/astar_driver.cpp:37: /usr/include/boost/geometry/geometries/point.hpp:113:15: note: candidate: ‘boost::geometry::model::point::point() [with CoordinateType = double; long unsigned int DimensionCount = 2; CoordinateSystem = boost::geometry::cs::cartesian]’ 113 | constexpr point() | ^~~~~ /usr/include/boost/geometry/geometries/point.hpp:113:15: note: candidate expects 0 arguments, 2 provided /usr/include/boost/geometry/geometries/point.hpp:96:7: note: candidate: ‘constexpr boost::geometry::model::point::point(const boost::geometry::model::point&)’ 96 | class point | ^~~~~ /usr/include/boost/geometry/geometries/point.hpp:96:7: note: candidate expects 1 argument, 2 provided /usr/include/boost/geometry/geometries/point.hpp:96:7: note: candidate: ‘constexpr boost::geometry::model::point::point(boost::geometry::model::point&&)’ /usr/include/boost/geometry/geometries/point.hpp:96:7: note: candidate expects 1 argument, 2 provided [51/161] /usr/bin/x86_64-pc-linux-gnu-g++ -DPGROUTING_VERSION=\"3.1.2\" -DPGSQL_VERSION=1110 -I/var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include -isystem /usr/include/postgresql-11/server -O2 -pipe -march=x86-64 -frecord-gcc-switches -fno-diagnostics-color -std=c++11 -DBOOST_VERSION_OK=1 -DBOOST_Geometry_VERSION_OK=1 -fPIC -frounding-math -MD -MT src/ksp/CMakeFiles/ksp.dir/withPoints_ksp_driver.cpp.o -MF src/ksp/CMakeFiles/ksp.dir/withPoints_ksp_driver.cpp.o.d -o src/ksp/CMakeFiles/ksp.dir/withPoints_ksp_driver.cpp.o -c /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/src/ksp/withPoints_ksp_driver.cpp FAILED: src/ksp/CMakeFiles/ksp.dir/withPoints_ksp_driver.cpp.o /usr/bin/x86_64-pc-linux-gnu-g++ -DPGROUTING_VERSION=\"3.1.2\" -DPGSQL_VERSION=1110 -I/var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include -isystem /usr/include/postgresql-11/server -O2 -pipe -march=x86-64 -frecord-gcc-switches -fno-diagnostics-color -std=c++11 -DBOOST_VERSION_OK=1 -DBOOST_Geometry_VERSION_OK=1 -fPIC -frounding-math -MD -MT src/ksp/CMakeFiles/ksp.dir/withPoints_ksp_driver.cpp.o -MF src/ksp/CMakeFiles/ksp.dir/withPoints_ksp_driver.cpp.o.d -o src/ksp/CMakeFiles/ksp.dir/withPoints_ksp_driver.cpp.o -c /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/src/ksp/withPoints_ksp_driver.cpp In file included from /usr/include/boost/smart_ptr/detail/sp_thread_sleep.hpp:22, from /usr/include/boost/smart_ptr/detail/yield_k.hpp:23, from /usr/include/boost/smart_ptr/detail/spinlock_gcc_atomic.hpp:14, from /usr/include/boost/smart_ptr/detail/spinlock.hpp:42, from /usr/include/boost/smart_ptr/detail/spinlock_pool.hpp:25, from /usr/include/boost/smart_ptr/shared_ptr.hpp:29, from /usr/include/boost/property_map/vector_property_map.hpp:14, from /usr/include/boost/property_map/property_map.hpp:602, from /usr/include/boost/graph/adjacency_list.hpp:27, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/dijkstra/pgr_dijkstra.hpp:36, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/yen/pgr_ksp.hpp:29, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/src/ksp/withPoints_ksp_driver.cpp:37: /usr/include/boost/detail/iterator.hpp:13:1: note: ‘#pragma message: This header is deprecated. Use instead.’ 13 | BOOST_HEADER_DEPRECATED("") | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/boost/geometry/core/tag.hpp:23, from /usr/include/boost/geometry/core/ring_type.hpp:28, from /usr/include/boost/geometry/core/point_type.hpp:24, from /usr/include/boost/geometry/core/coordinate_system.hpp:22, from /usr/include/boost/geometry/core/cs.hpp:26, from /usr/include/boost/geometry/geometries/point_xy.hpp:24, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/cpp_common/bpoint.hpp:32, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/cpp_common/xy_vertex.h:34, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/cpp_common/pgr_base_graph.hpp:43, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/cpp_common/basePath_SSEC.hpp:43, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/dijkstra/pgr_dijkstra.hpp:55, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/yen/pgr_ksp.hpp:29, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/src/ksp/withPoints_ksp_driver.cpp:37: /usr/include/boost/geometry/util/type_traits_std.hpp:54:25: error: expected template-name before ‘<’ token 54 | : std::conditional_t, Trait> | ^ /usr/include/boost/geometry/util/type_traits_std.hpp:54:25: error: expected ‘{’ before ‘<’ token /usr/include/boost/geometry/util/type_traits_std.hpp:68:25: error: expected template-name before ‘<’ token 68 | : std::conditional_t> | ^ /usr/include/boost/geometry/util/type_traits_std.hpp:68:25: error: expected ‘{’ before ‘<’ token /usr/include/boost/geometry/util/type_traits_std.hpp:95:23: error: ‘remove_cv_t’ in namespace ‘std’ does not name a template type; did you mean ‘remove_cv’? 95 | using type = std::remove_cv_t>; | ^~~~~~~~~~~ | remove_cv /usr/include/boost/geometry/util/type_traits_std.hpp:105:23: error: ‘remove_const_t’ in namespace ‘std’ does not name a template type; did you mean ‘remove_const’? 105 | using type = std::remove_const_t>; | ^~~~~~~~~~~~~~ | remove_const /usr/include/boost/geometry/util/type_traits_std.hpp:115:23: error: ‘remove_const_t’ in namespace ‘std’ does not name a template type; did you mean ‘remove_const’? 115 | using type = std::remove_const_t | ^~~~~~~~~~~~~~ | remove_const /usr/include/boost/geometry/util/type_traits_std.hpp:129:23: error: ‘conditional_t’ in namespace ‘std’ does not name a template type; did you mean ‘conditional’? 129 | using type = std::conditional_t | ^~~~~~~~~~~~~ | conditional /usr/include/boost/geometry/util/type_traits_std.hpp:166:18: error: ‘conditional_t’ in namespace ‘std’ does not name a template type; did you mean ‘conditional’? 166 | typedef std::conditional_t | ^~~~~~~~~~~~~ | conditional In file included from /usr/include/boost/geometry/core/point_type.hpp:24, from /usr/include/boost/geometry/core/coordinate_system.hpp:22, from /usr/include/boost/geometry/core/cs.hpp:26, from /usr/include/boost/geometry/geometries/point_xy.hpp:24, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/cpp_common/bpoint.hpp:32, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/cpp_common/xy_vertex.h:34, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/cpp_common/pgr_base_graph.hpp:43, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/cpp_common/basePath_SSEC.hpp:43, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/dijkstra/pgr_dijkstra.hpp:55, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/yen/pgr_ksp.hpp:29, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/src/ksp/withPoints_ksp_driver.cpp:37: /usr/include/boost/geometry/core/ring_type.hpp:96:18: error: ‘conditional_t’ in namespace ‘std’ does not name a template type; did you mean ‘conditional’? 96 | typedef std::conditional_t | ^~~~~~~~~~~~~ | conditional /usr/include/boost/geometry/core/ring_type.hpp:111:18: error: ‘conditional_t’ is not a member of ‘std’; did you mean ‘conditional’? 111 | std::conditional_t | ^~~~~~~~~~~~~ | conditional /usr/include/boost/geometry/core/ring_type.hpp:111:18: error: ‘conditional_t’ is not a member of ‘std’; did you mean ‘conditional’? 111 | std::conditional_t | ^~~~~~~~~~~~~ | conditional /usr/include/boost/geometry/core/ring_type.hpp:116:17: error: wrong number of template arguments (4, should be 2) 116 | > | ^ /usr/include/boost/geometry/core/ring_type.hpp:73:8: note: provided for ‘template struct boost::geometry::core_dispatch::ring_return_type’ 73 | struct ring_return_type | ^~~~~~~~~~~~~~~~ /usr/include/boost/geometry/core/ring_type.hpp:108:22: error: expected nested-name-specifier 108 | typedef typename ring_return_type | ^~~~~~~~~~~~~~~~ 109 | < | ~ 110 | linestring_tag, | ~~~~~~~~~~~~~~~ 111 | std::conditional_t | ~~~~~~~~~~~~~~~~~~ 112 | < | ~ 113 | std::is_const::value, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 114 | typename boost::range_value::type const, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 115 | typename boost::range_value::type | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116 | > | ~ /usr/include/boost/geometry/core/ring_type.hpp:127:18: error: ‘conditional_t’ is not a member of ‘std’; did you mean ‘conditional’? 127 | std::conditional_t | ^~~~~~~~~~~~~ | conditional /usr/include/boost/geometry/core/ring_type.hpp:127:18: error: ‘conditional_t’ is not a member of ‘std’; did you mean ‘conditional’? 127 | std::conditional_t | ^~~~~~~~~~~~~ | conditional /usr/include/boost/geometry/core/ring_type.hpp:132:17: error: wrong number of template arguments (4, should be 2) 132 | > | ^ /usr/include/boost/geometry/core/ring_type.hpp:73:8: note: provided for ‘template struct boost::geometry::core_dispatch::ring_return_type’ 73 | struct ring_return_type | ^~~~~~~~~~~~~~~~ /usr/include/boost/geometry/core/ring_type.hpp:124:22: error: expected nested-name-specifier 124 | typedef typename ring_return_type | ^~~~~~~~~~~~~~~~ 125 | < | ~ 126 | polygon_tag, | ~~~~~~~~~~~~ 127 | std::conditional_t | ~~~~~~~~~~~~~~~~~~ 128 | < | ~ 129 | std::is_const::value, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 130 | typename boost::range_value::type const, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 131 | typename boost::range_value::type | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 132 | > | ~ In file included from /usr/include/boost/geometry/core/coordinate_type.hpp:25, from /usr/include/boost/geometry/core/access.hpp:24, from /usr/include/boost/geometry/geometries/point.hpp:28, from /usr/include/boost/geometry/geometries/point_xy.hpp:25, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/cpp_common/bpoint.hpp:32, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/cpp_common/xy_vertex.h:34, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/cpp_common/pgr_base_graph.hpp:43, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/cpp_common/basePath_SSEC.hpp:43, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/dijkstra/pgr_dijkstra.hpp:55, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/yen/pgr_ksp.hpp:29, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/src/ksp/withPoints_ksp_driver.cpp:37: /usr/include/boost/geometry/util/promote_floating_point.hpp:40:18: error: ‘conditional_t’ in namespace ‘std’ does not name a template type; did you mean ‘conditional’? 40 | typedef std::conditional_t | ^~~~~~~~~~~~~ | conditional In file included from /usr/include/boost/geometry/geometries/point_xy.hpp:25, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/cpp_common/bpoint.hpp:32, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/cpp_common/xy_vertex.h:34, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/cpp_common/pgr_base_graph.hpp:43, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/cpp_common/basePath_SSEC.hpp:43, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/dijkstra/pgr_dijkstra.hpp:55, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/yen/pgr_ksp.hpp:29, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/src/ksp/withPoints_ksp_driver.cpp:37: /usr/include/boost/geometry/geometries/point.hpp:137:14: error: ‘std::enable_if_t’ has not been declared 137 | std::enable_if_t::value, int> = 0 | ^~~~~~~~~~~ /usr/include/boost/geometry/geometries/point.hpp:137:25: error: expected ‘>’ before ‘<’ token 137 | std::enable_if_t::value, int> = 0 | ^ /usr/include/boost/geometry/geometries/point.hpp:155:14: error: ‘std::enable_if_t’ has not been declared 155 | std::enable_if_t::value, int> = 0 | ^~~~~~~~~~~ /usr/include/boost/geometry/geometries/point.hpp:155:25: error: expected ‘>’ before ‘<’ token 155 | std::enable_if_t::value, int> = 0 | ^ /usr/include/boost/geometry/geometries/point.hpp:173:14: error: ‘std::enable_if_t’ has not been declared 173 | std::enable_if_t::value, int> = 0 | ^~~~~~~~~~~ /usr/include/boost/geometry/geometries/point.hpp:173:25: error: expected ‘>’ before ‘<’ token 173 | std::enable_if_t::value, int> = 0 | ^ /usr/include/boost/geometry/geometries/point.hpp:316:14: error: ‘std::enable_if_t’ has not been declared 316 | std::enable_if_t::value, int> = 0 | ^~~~~~~~~~~ /usr/include/boost/geometry/geometries/point.hpp:316:25: error: expected ‘>’ before ‘<’ token 316 | std::enable_if_t::value, int> = 0 | ^ /usr/include/boost/geometry/geometries/point.hpp:326:14: error: ‘std::enable_if_t’ has not been declared 326 | std::enable_if_t::value, int> = 0 | ^~~~~~~~~~~ /usr/include/boost/geometry/geometries/point.hpp:326:25: error: expected ‘>’ before ‘<’ token 326 | std::enable_if_t::value, int> = 0 | ^ /usr/include/boost/geometry/geometries/point.hpp:337:14: error: ‘std::enable_if_t’ has not been declared 337 | std::enable_if_t::value, int> = 0 | ^~~~~~~~~~~ /usr/include/boost/geometry/geometries/point.hpp:337:25: error: expected ‘>’ before ‘<’ token 337 | std::enable_if_t::value, int> = 0 | ^ In file included from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/cpp_common/bpoint.hpp:32, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/cpp_common/xy_vertex.h:34, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/cpp_common/pgr_base_graph.hpp:43, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/cpp_common/basePath_SSEC.hpp:43, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/dijkstra/pgr_dijkstra.hpp:55, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/yen/pgr_ksp.hpp:29, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/src/ksp/withPoints_ksp_driver.cpp:37: /usr/include/boost/geometry/geometries/point_xy.hpp: In instantiation of ‘constexpr boost::geometry::model::d2::point_xy::point_xy(const CoordinateType&, const CoordinateType&) [with CoordinateType = double; CoordinateSystem = boost::geometry::cs::cartesian]’: /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/cpp_common/xy_vertex.h:45:28: required from here /usr/include/boost/geometry/geometries/point_xy.hpp:56:65: error: no matching function for call to ‘boost::geometry::model::point::point(const double&, const double&)’ 56 | : model::point(x, y) | ^ In file included from /usr/include/boost/geometry/geometries/point_xy.hpp:25, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/cpp_common/bpoint.hpp:32, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/cpp_common/xy_vertex.h:34, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/cpp_common/pgr_base_graph.hpp:43, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/cpp_common/basePath_SSEC.hpp:43, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/dijkstra/pgr_dijkstra.hpp:55, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/yen/pgr_ksp.hpp:29, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/src/ksp/withPoints_ksp_driver.cpp:37: /usr/include/boost/geometry/geometries/point.hpp:113:15: note: candidate: ‘boost::geometry::model::point::point() [with CoordinateType = double; long unsigned int DimensionCount = 2; CoordinateSystem = boost::geometry::cs::cartesian]’ 113 | constexpr point() | ^~~~~ /usr/include/boost/geometry/geometries/point.hpp:113:15: note: candidate expects 0 arguments, 2 provided /usr/include/boost/geometry/geometries/point.hpp:96:7: note: candidate: ‘constexpr boost::geometry::model::point::point(const boost::geometry::model::point&)’ 96 | class point | ^~~~~ /usr/include/boost/geometry/geometries/point.hpp:96:7: note: candidate expects 1 argument, 2 provided /usr/include/boost/geometry/geometries/point.hpp:96:7: note: candidate: ‘constexpr boost::geometry::model::point::point(boost::geometry::model::point&&)’ /usr/include/boost/geometry/geometries/point.hpp:96:7: note: candidate expects 1 argument, 2 provided [52/161] /usr/bin/x86_64-pc-linux-gnu-g++ -DPGROUTING_VERSION=\"3.1.2\" -DPGSQL_VERSION=1110 -I/var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include -isystem /usr/include/postgresql-11/server -O2 -pipe -march=x86-64 -frecord-gcc-switches -fno-diagnostics-color -std=c++11 -DBOOST_VERSION_OK=1 -DBOOST_Geometry_VERSION_OK=1 -fPIC -frounding-math -MD -MT src/ksp/CMakeFiles/ksp.dir/ksp_driver.cpp.o -MF src/ksp/CMakeFiles/ksp.dir/ksp_driver.cpp.o.d -o src/ksp/CMakeFiles/ksp.dir/ksp_driver.cpp.o -c /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/src/ksp/ksp_driver.cpp FAILED: src/ksp/CMakeFiles/ksp.dir/ksp_driver.cpp.o /usr/bin/x86_64-pc-linux-gnu-g++ -DPGROUTING_VERSION=\"3.1.2\" -DPGSQL_VERSION=1110 -I/var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include -isystem /usr/include/postgresql-11/server -O2 -pipe -march=x86-64 -frecord-gcc-switches -fno-diagnostics-color -std=c++11 -DBOOST_VERSION_OK=1 -DBOOST_Geometry_VERSION_OK=1 -fPIC -frounding-math -MD -MT src/ksp/CMakeFiles/ksp.dir/ksp_driver.cpp.o -MF src/ksp/CMakeFiles/ksp.dir/ksp_driver.cpp.o.d -o src/ksp/CMakeFiles/ksp.dir/ksp_driver.cpp.o -c /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/src/ksp/ksp_driver.cpp In file included from /usr/include/boost/smart_ptr/detail/sp_thread_sleep.hpp:22, from /usr/include/boost/smart_ptr/detail/yield_k.hpp:23, from /usr/include/boost/smart_ptr/detail/spinlock_gcc_atomic.hpp:14, from /usr/include/boost/smart_ptr/detail/spinlock.hpp:42, from /usr/include/boost/smart_ptr/detail/spinlock_pool.hpp:25, from /usr/include/boost/smart_ptr/shared_ptr.hpp:29, from /usr/include/boost/property_map/vector_property_map.hpp:14, from /usr/include/boost/property_map/property_map.hpp:602, from /usr/include/boost/graph/adjacency_list.hpp:27, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/dijkstra/pgr_dijkstra.hpp:36, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/yen/pgr_ksp.hpp:29, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/src/ksp/ksp_driver.cpp:32: /usr/include/boost/detail/iterator.hpp:13:1: note: ‘#pragma message: This header is deprecated. Use instead.’ 13 | BOOST_HEADER_DEPRECATED("") | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/boost/geometry/core/tag.hpp:23, from /usr/include/boost/geometry/core/ring_type.hpp:28, from /usr/include/boost/geometry/core/point_type.hpp:24, from /usr/include/boost/geometry/core/coordinate_system.hpp:22, from /usr/include/boost/geometry/core/cs.hpp:26, from /usr/include/boost/geometry/geometries/point_xy.hpp:24, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/cpp_common/bpoint.hpp:32, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/cpp_common/xy_vertex.h:34, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/cpp_common/pgr_base_graph.hpp:43, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/cpp_common/basePath_SSEC.hpp:43, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/dijkstra/pgr_dijkstra.hpp:55, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/yen/pgr_ksp.hpp:29, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/src/ksp/ksp_driver.cpp:32: /usr/include/boost/geometry/util/type_traits_std.hpp:54:25: error: expected template-name before ‘<’ token 54 | : std::conditional_t, Trait> | ^ /usr/include/boost/geometry/util/type_traits_std.hpp:54:25: error: expected ‘{’ before ‘<’ token /usr/include/boost/geometry/util/type_traits_std.hpp:68:25: error: expected template-name before ‘<’ token 68 | : std::conditional_t> | ^ /usr/include/boost/geometry/util/type_traits_std.hpp:68:25: error: expected ‘{’ before ‘<’ token /usr/include/boost/geometry/util/type_traits_std.hpp:95:23: error: ‘remove_cv_t’ in namespace ‘std’ does not name a template type; did you mean ‘remove_cv’? 95 | using type = std::remove_cv_t>; | ^~~~~~~~~~~ | remove_cv /usr/include/boost/geometry/util/type_traits_std.hpp:105:23: error: ‘remove_const_t’ in namespace ‘std’ does not name a template type; did you mean ‘remove_const’? 105 | using type = std::remove_const_t>; | ^~~~~~~~~~~~~~ | remove_const /usr/include/boost/geometry/util/type_traits_std.hpp:115:23: error: ‘remove_const_t’ in namespace ‘std’ does not name a template type; did you mean ‘remove_const’? 115 | using type = std::remove_const_t | ^~~~~~~~~~~~~~ | remove_const /usr/include/boost/geometry/util/type_traits_std.hpp:129:23: error: ‘conditional_t’ in namespace ‘std’ does not name a template type; did you mean ‘conditional’? 129 | using type = std::conditional_t | ^~~~~~~~~~~~~ | conditional /usr/include/boost/geometry/util/type_traits_std.hpp:166:18: error: ‘conditional_t’ in namespace ‘std’ does not name a template type; did you mean ‘conditional’? 166 | typedef std::conditional_t | ^~~~~~~~~~~~~ | conditional In file included from /usr/include/boost/geometry/core/point_type.hpp:24, from /usr/include/boost/geometry/core/coordinate_system.hpp:22, from /usr/include/boost/geometry/core/cs.hpp:26, from /usr/include/boost/geometry/geometries/point_xy.hpp:24, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/cpp_common/bpoint.hpp:32, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/cpp_common/xy_vertex.h:34, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/cpp_common/pgr_base_graph.hpp:43, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/cpp_common/basePath_SSEC.hpp:43, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/dijkstra/pgr_dijkstra.hpp:55, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/yen/pgr_ksp.hpp:29, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/src/ksp/ksp_driver.cpp:32: /usr/include/boost/geometry/core/ring_type.hpp:96:18: error: ‘conditional_t’ in namespace ‘std’ does not name a template type; did you mean ‘conditional’? 96 | typedef std::conditional_t | ^~~~~~~~~~~~~ | conditional /usr/include/boost/geometry/core/ring_type.hpp:111:18: error: ‘conditional_t’ is not a member of ‘std’; did you mean ‘conditional’? 111 | std::conditional_t | ^~~~~~~~~~~~~ | conditional /usr/include/boost/geometry/core/ring_type.hpp:111:18: error: ‘conditional_t’ is not a member of ‘std’; did you mean ‘conditional’? 111 | std::conditional_t | ^~~~~~~~~~~~~ | conditional /usr/include/boost/geometry/core/ring_type.hpp:116:17: error: wrong number of template arguments (4, should be 2) 116 | > | ^ /usr/include/boost/geometry/core/ring_type.hpp:73:8: note: provided for ‘template struct boost::geometry::core_dispatch::ring_return_type’ 73 | struct ring_return_type | ^~~~~~~~~~~~~~~~ /usr/include/boost/geometry/core/ring_type.hpp:108:22: error: expected nested-name-specifier 108 | typedef typename ring_return_type | ^~~~~~~~~~~~~~~~ 109 | < | ~ 110 | linestring_tag, | ~~~~~~~~~~~~~~~ 111 | std::conditional_t | ~~~~~~~~~~~~~~~~~~ 112 | < | ~ 113 | std::is_const::value, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 114 | typename boost::range_value::type const, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 115 | typename boost::range_value::type | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116 | > | ~ /usr/include/boost/geometry/core/ring_type.hpp:127:18: error: ‘conditional_t’ is not a member of ‘std’; did you mean ‘conditional’? 127 | std::conditional_t | ^~~~~~~~~~~~~ | conditional /usr/include/boost/geometry/core/ring_type.hpp:127:18: error: ‘conditional_t’ is not a member of ‘std’; did you mean ‘conditional’? 127 | std::conditional_t | ^~~~~~~~~~~~~ | conditional /usr/include/boost/geometry/core/ring_type.hpp:132:17: error: wrong number of template arguments (4, should be 2) 132 | > | ^ /usr/include/boost/geometry/core/ring_type.hpp:73:8: note: provided for ‘template struct boost::geometry::core_dispatch::ring_return_type’ 73 | struct ring_return_type | ^~~~~~~~~~~~~~~~ /usr/include/boost/geometry/core/ring_type.hpp:124:22: error: expected nested-name-specifier 124 | typedef typename ring_return_type | ^~~~~~~~~~~~~~~~ 125 | < | ~ 126 | polygon_tag, | ~~~~~~~~~~~~ 127 | std::conditional_t | ~~~~~~~~~~~~~~~~~~ 128 | < | ~ 129 | std::is_const::value, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 130 | typename boost::range_value::type const, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 131 | typename boost::range_value::type | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 132 | > | ~ In file included from /usr/include/boost/geometry/core/coordinate_type.hpp:25, from /usr/include/boost/geometry/core/access.hpp:24, from /usr/include/boost/geometry/geometries/point.hpp:28, from /usr/include/boost/geometry/geometries/point_xy.hpp:25, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/cpp_common/bpoint.hpp:32, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/cpp_common/xy_vertex.h:34, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/cpp_common/pgr_base_graph.hpp:43, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/cpp_common/basePath_SSEC.hpp:43, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/dijkstra/pgr_dijkstra.hpp:55, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/yen/pgr_ksp.hpp:29, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/src/ksp/ksp_driver.cpp:32: /usr/include/boost/geometry/util/promote_floating_point.hpp:40:18: error: ‘conditional_t’ in namespace ‘std’ does not name a template type; did you mean ‘conditional’? 40 | typedef std::conditional_t | ^~~~~~~~~~~~~ | conditional In file included from /usr/include/boost/geometry/geometries/point_xy.hpp:25, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/cpp_common/bpoint.hpp:32, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/cpp_common/xy_vertex.h:34, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/cpp_common/pgr_base_graph.hpp:43, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/cpp_common/basePath_SSEC.hpp:43, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/dijkstra/pgr_dijkstra.hpp:55, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/yen/pgr_ksp.hpp:29, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/src/ksp/ksp_driver.cpp:32: /usr/include/boost/geometry/geometries/point.hpp:137:14: error: ‘std::enable_if_t’ has not been declared 137 | std::enable_if_t::value, int> = 0 | ^~~~~~~~~~~ /usr/include/boost/geometry/geometries/point.hpp:137:25: error: expected ‘>’ before ‘<’ token 137 | std::enable_if_t::value, int> = 0 | ^ /usr/include/boost/geometry/geometries/point.hpp:155:14: error: ‘std::enable_if_t’ has not been declared 155 | std::enable_if_t::value, int> = 0 | ^~~~~~~~~~~ /usr/include/boost/geometry/geometries/point.hpp:155:25: error: expected ‘>’ before ‘<’ token 155 | std::enable_if_t::value, int> = 0 | ^ /usr/include/boost/geometry/geometries/point.hpp:173:14: error: ‘std::enable_if_t’ has not been declared 173 | std::enable_if_t::value, int> = 0 | ^~~~~~~~~~~ /usr/include/boost/geometry/geometries/point.hpp:173:25: error: expected ‘>’ before ‘<’ token 173 | std::enable_if_t::value, int> = 0 | ^ /usr/include/boost/geometry/geometries/point.hpp:316:14: error: ‘std::enable_if_t’ has not been declared 316 | std::enable_if_t::value, int> = 0 | ^~~~~~~~~~~ /usr/include/boost/geometry/geometries/point.hpp:316:25: error: expected ‘>’ before ‘<’ token 316 | std::enable_if_t::value, int> = 0 | ^ /usr/include/boost/geometry/geometries/point.hpp:326:14: error: ‘std::enable_if_t’ has not been declared 326 | std::enable_if_t::value, int> = 0 | ^~~~~~~~~~~ /usr/include/boost/geometry/geometries/point.hpp:326:25: error: expected ‘>’ before ‘<’ token 326 | std::enable_if_t::value, int> = 0 | ^ /usr/include/boost/geometry/geometries/point.hpp:337:14: error: ‘std::enable_if_t’ has not been declared 337 | std::enable_if_t::value, int> = 0 | ^~~~~~~~~~~ /usr/include/boost/geometry/geometries/point.hpp:337:25: error: expected ‘>’ before ‘<’ token 337 | std::enable_if_t::value, int> = 0 | ^ In file included from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/cpp_common/bpoint.hpp:32, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/cpp_common/xy_vertex.h:34, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/cpp_common/pgr_base_graph.hpp:43, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/cpp_common/basePath_SSEC.hpp:43, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/dijkstra/pgr_dijkstra.hpp:55, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/yen/pgr_ksp.hpp:29, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/src/ksp/ksp_driver.cpp:32: /usr/include/boost/geometry/geometries/point_xy.hpp: In instantiation of ‘constexpr boost::geometry::model::d2::point_xy::point_xy(const CoordinateType&, const CoordinateType&) [with CoordinateType = double; CoordinateSystem = boost::geometry::cs::cartesian]’: /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/cpp_common/xy_vertex.h:45:28: required from here /usr/include/boost/geometry/geometries/point_xy.hpp:56:65: error: no matching function for call to ‘boost::geometry::model::point::point(const double&, const double&)’ 56 | : model::point(x, y) | ^ In file included from /usr/include/boost/geometry/geometries/point_xy.hpp:25, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/cpp_common/bpoint.hpp:32, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/cpp_common/xy_vertex.h:34, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/cpp_common/pgr_base_graph.hpp:43, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/cpp_common/basePath_SSEC.hpp:43, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/dijkstra/pgr_dijkstra.hpp:55, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/yen/pgr_ksp.hpp:29, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/src/ksp/ksp_driver.cpp:32: /usr/include/boost/geometry/geometries/point.hpp:113:15: note: candidate: ‘boost::geometry::model::point::point() [with CoordinateType = double; long unsigned int DimensionCount = 2; CoordinateSystem = boost::geometry::cs::cartesian]’ 113 | constexpr point() | ^~~~~ /usr/include/boost/geometry/geometries/point.hpp:113:15: note: candidate expects 0 arguments, 2 provided /usr/include/boost/geometry/geometries/point.hpp:96:7: note: candidate: ‘constexpr boost::geometry::model::point::point(const boost::geometry::model::point&)’ 96 | class point | ^~~~~ /usr/include/boost/geometry/geometries/point.hpp:96:7: note: candidate expects 1 argument, 2 provided /usr/include/boost/geometry/geometries/point.hpp:96:7: note: candidate: ‘constexpr boost::geometry::model::point::point(boost::geometry::model::point&&)’ /usr/include/boost/geometry/geometries/point.hpp:96:7: note: candidate expects 1 argument, 2 provided [53/161] /usr/bin/x86_64-pc-linux-gnu-g++ -DPGROUTING_VERSION=\"3.1.2\" -DPGSQL_VERSION=1110 -I/var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include -isystem /usr/include/postgresql-11/server -O2 -pipe -march=x86-64 -frecord-gcc-switches -fno-diagnostics-color -std=c++11 -DBOOST_VERSION_OK=1 -DBOOST_Geometry_VERSION_OK=1 -fPIC -frounding-math -MD -MT src/alpha_shape/CMakeFiles/alpha_shape.dir/pgr_alphaShape.cpp.o -MF src/alpha_shape/CMakeFiles/alpha_shape.dir/pgr_alphaShape.cpp.o.d -o src/alpha_shape/CMakeFiles/alpha_shape.dir/pgr_alphaShape.cpp.o -c /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/src/alpha_shape/pgr_alphaShape.cpp FAILED: src/alpha_shape/CMakeFiles/alpha_shape.dir/pgr_alphaShape.cpp.o /usr/bin/x86_64-pc-linux-gnu-g++ -DPGROUTING_VERSION=\"3.1.2\" -DPGSQL_VERSION=1110 -I/var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include -isystem /usr/include/postgresql-11/server -O2 -pipe -march=x86-64 -frecord-gcc-switches -fno-diagnostics-color -std=c++11 -DBOOST_VERSION_OK=1 -DBOOST_Geometry_VERSION_OK=1 -fPIC -frounding-math -MD -MT src/alpha_shape/CMakeFiles/alpha_shape.dir/pgr_alphaShape.cpp.o -MF src/alpha_shape/CMakeFiles/alpha_shape.dir/pgr_alphaShape.cpp.o.d -o src/alpha_shape/CMakeFiles/alpha_shape.dir/pgr_alphaShape.cpp.o -c /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/src/alpha_shape/pgr_alphaShape.cpp In file included from /usr/include/boost/smart_ptr/detail/sp_thread_sleep.hpp:22, from /usr/include/boost/smart_ptr/detail/yield_k.hpp:23, from /usr/include/boost/smart_ptr/detail/spinlock_gcc_atomic.hpp:14, from /usr/include/boost/smart_ptr/detail/spinlock.hpp:42, from /usr/include/boost/smart_ptr/detail/spinlock_pool.hpp:25, from /usr/include/boost/smart_ptr/shared_ptr.hpp:29, from /usr/include/boost/property_map/vector_property_map.hpp:14, from /usr/include/boost/property_map/property_map.hpp:602, from /usr/include/boost/graph/adjacency_list.hpp:27, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/cpp_common/pgr_base_graph.hpp:31, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/alphaShape/pgr_alphaShape.h:45, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/src/alpha_shape/pgr_alphaShape.cpp:28: /usr/include/boost/detail/iterator.hpp:13:1: note: ‘#pragma message: This header is deprecated. Use instead.’ 13 | BOOST_HEADER_DEPRECATED("") | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/boost/geometry/core/tag.hpp:23, from /usr/include/boost/geometry/core/ring_type.hpp:28, from /usr/include/boost/geometry/core/point_type.hpp:24, from /usr/include/boost/geometry/core/coordinate_system.hpp:22, from /usr/include/boost/geometry/core/cs.hpp:26, from /usr/include/boost/geometry/geometries/point_xy.hpp:24, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/cpp_common/bpoint.hpp:32, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/cpp_common/xy_vertex.h:34, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/cpp_common/pgr_base_graph.hpp:43, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/alphaShape/pgr_alphaShape.h:45, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/src/alpha_shape/pgr_alphaShape.cpp:28: /usr/include/boost/geometry/util/type_traits_std.hpp:54:25: error: expected template-name before ‘<’ token 54 | : std::conditional_t, Trait> | ^ /usr/include/boost/geometry/util/type_traits_std.hpp:54:25: error: expected ‘{’ before ‘<’ token /usr/include/boost/geometry/util/type_traits_std.hpp:68:25: error: expected template-name before ‘<’ token 68 | : std::conditional_t> | ^ /usr/include/boost/geometry/util/type_traits_std.hpp:68:25: error: expected ‘{’ before ‘<’ token /usr/include/boost/geometry/util/type_traits_std.hpp:95:23: error: ‘remove_cv_t’ in namespace ‘std’ does not name a template type; did you mean ‘remove_cv’? 95 | using type = std::remove_cv_t>; | ^~~~~~~~~~~ | remove_cv /usr/include/boost/geometry/util/type_traits_std.hpp:105:23: error: ‘remove_const_t’ in namespace ‘std’ does not name a template type; did you mean ‘remove_const’? 105 | using type = std::remove_const_t>; | ^~~~~~~~~~~~~~ | remove_const /usr/include/boost/geometry/util/type_traits_std.hpp:115:23: error: ‘remove_const_t’ in namespace ‘std’ does not name a template type; did you mean ‘remove_const’? 115 | using type = std::remove_const_t | ^~~~~~~~~~~~~~ | remove_const /usr/include/boost/geometry/util/type_traits_std.hpp:129:23: error: ‘conditional_t’ in namespace ‘std’ does not name a template type; did you mean ‘conditional’? 129 | using type = std::conditional_t | ^~~~~~~~~~~~~ | conditional /usr/include/boost/geometry/util/type_traits_std.hpp:166:18: error: ‘conditional_t’ in namespace ‘std’ does not name a template type; did you mean ‘conditional’? 166 | typedef std::conditional_t | ^~~~~~~~~~~~~ | conditional In file included from /usr/include/boost/geometry/core/point_type.hpp:24, from /usr/include/boost/geometry/core/coordinate_system.hpp:22, from /usr/include/boost/geometry/core/cs.hpp:26, from /usr/include/boost/geometry/geometries/point_xy.hpp:24, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/cpp_common/bpoint.hpp:32, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/cpp_common/xy_vertex.h:34, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/cpp_common/pgr_base_graph.hpp:43, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/alphaShape/pgr_alphaShape.h:45, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/src/alpha_shape/pgr_alphaShape.cpp:28: /usr/include/boost/geometry/core/ring_type.hpp:96:18: error: ‘conditional_t’ in namespace ‘std’ does not name a template type; did you mean ‘conditional’? 96 | typedef std::conditional_t | ^~~~~~~~~~~~~ | conditional /usr/include/boost/geometry/core/ring_type.hpp:111:18: error: ‘conditional_t’ is not a member of ‘std’; did you mean ‘conditional’? 111 | std::conditional_t | ^~~~~~~~~~~~~ | conditional /usr/include/boost/geometry/core/ring_type.hpp:111:18: error: ‘conditional_t’ is not a member of ‘std’; did you mean ‘conditional’? 111 | std::conditional_t | ^~~~~~~~~~~~~ | conditional /usr/include/boost/geometry/core/ring_type.hpp:116:17: error: wrong number of template arguments (4, should be 2) 116 | > | ^ /usr/include/boost/geometry/core/ring_type.hpp:73:8: note: provided for ‘template struct boost::geometry::core_dispatch::ring_return_type’ 73 | struct ring_return_type | ^~~~~~~~~~~~~~~~ /usr/include/boost/geometry/core/ring_type.hpp:108:22: error: expected nested-name-specifier 108 | typedef typename ring_return_type | ^~~~~~~~~~~~~~~~ 109 | < | ~ 110 | linestring_tag, | ~~~~~~~~~~~~~~~ 111 | std::conditional_t | ~~~~~~~~~~~~~~~~~~ 112 | < | ~ 113 | std::is_const::value, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 114 | typename boost::range_value::type const, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 115 | typename boost::range_value::type | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116 | > | ~ /usr/include/boost/geometry/core/ring_type.hpp:127:18: error: ‘conditional_t’ is not a member of ‘std’; did you mean ‘conditional’? 127 | std::conditional_t | ^~~~~~~~~~~~~ | conditional /usr/include/boost/geometry/core/ring_type.hpp:127:18: error: ‘conditional_t’ is not a member of ‘std’; did you mean ‘conditional’? 127 | std::conditional_t | ^~~~~~~~~~~~~ | conditional /usr/include/boost/geometry/core/ring_type.hpp:132:17: error: wrong number of template arguments (4, should be 2) 132 | > | ^ /usr/include/boost/geometry/core/ring_type.hpp:73:8: note: provided for ‘template struct boost::geometry::core_dispatch::ring_return_type’ 73 | struct ring_return_type | ^~~~~~~~~~~~~~~~ /usr/include/boost/geometry/core/ring_type.hpp:124:22: error: expected nested-name-specifier 124 | typedef typename ring_return_type | ^~~~~~~~~~~~~~~~ 125 | < | ~ 126 | polygon_tag, | ~~~~~~~~~~~~ 127 | std::conditional_t | ~~~~~~~~~~~~~~~~~~ 128 | < | ~ 129 | std::is_const::value, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 130 | typename boost::range_value::type const, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 131 | typename boost::range_value::type | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 132 | > | ~ In file included from /usr/include/boost/geometry/core/coordinate_type.hpp:25, from /usr/include/boost/geometry/core/access.hpp:24, from /usr/include/boost/geometry/geometries/point.hpp:28, from /usr/include/boost/geometry/geometries/point_xy.hpp:25, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/cpp_common/bpoint.hpp:32, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/cpp_common/xy_vertex.h:34, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/cpp_common/pgr_base_graph.hpp:43, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/alphaShape/pgr_alphaShape.h:45, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/src/alpha_shape/pgr_alphaShape.cpp:28: /usr/include/boost/geometry/util/promote_floating_point.hpp:40:18: error: ‘conditional_t’ in namespace ‘std’ does not name a template type; did you mean ‘conditional’? 40 | typedef std::conditional_t | ^~~~~~~~~~~~~ | conditional In file included from /usr/include/boost/geometry/geometries/point_xy.hpp:25, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/cpp_common/bpoint.hpp:32, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/cpp_common/xy_vertex.h:34, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/cpp_common/pgr_base_graph.hpp:43, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/alphaShape/pgr_alphaShape.h:45, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/src/alpha_shape/pgr_alphaShape.cpp:28: /usr/include/boost/geometry/geometries/point.hpp:137:14: error: ‘std::enable_if_t’ has not been declared 137 | std::enable_if_t::value, int> = 0 | ^~~~~~~~~~~ /usr/include/boost/geometry/geometries/point.hpp:137:25: error: expected ‘>’ before ‘<’ token 137 | std::enable_if_t::value, int> = 0 | ^ /usr/include/boost/geometry/geometries/point.hpp:155:14: error: ‘std::enable_if_t’ has not been declared 155 | std::enable_if_t::value, int> = 0 | ^~~~~~~~~~~ /usr/include/boost/geometry/geometries/point.hpp:155:25: error: expected ‘>’ before ‘<’ token 155 | std::enable_if_t::value, int> = 0 | ^ /usr/include/boost/geometry/geometries/point.hpp:173:14: error: ‘std::enable_if_t’ has not been declared 173 | std::enable_if_t::value, int> = 0 | ^~~~~~~~~~~ /usr/include/boost/geometry/geometries/point.hpp:173:25: error: expected ‘>’ before ‘<’ token 173 | std::enable_if_t::value, int> = 0 | ^ /usr/include/boost/geometry/geometries/point.hpp:316:14: error: ‘std::enable_if_t’ has not been declared 316 | std::enable_if_t::value, int> = 0 | ^~~~~~~~~~~ /usr/include/boost/geometry/geometries/point.hpp:316:25: error: expected ‘>’ before ‘<’ token 316 | std::enable_if_t::value, int> = 0 | ^ /usr/include/boost/geometry/geometries/point.hpp:326:14: error: ‘std::enable_if_t’ has not been declared 326 | std::enable_if_t::value, int> = 0 | ^~~~~~~~~~~ /usr/include/boost/geometry/geometries/point.hpp:326:25: error: expected ‘>’ before ‘<’ token 326 | std::enable_if_t::value, int> = 0 | ^ /usr/include/boost/geometry/geometries/point.hpp:337:14: error: ‘std::enable_if_t’ has not been declared 337 | std::enable_if_t::value, int> = 0 | ^~~~~~~~~~~ /usr/include/boost/geometry/geometries/point.hpp:337:25: error: expected ‘>’ before ‘<’ token 337 | std::enable_if_t::value, int> = 0 | ^ In file included from /usr/include/boost/geometry/core/interior_rings.hpp:26, from /usr/include/boost/geometry/geometries/polygon.hpp:24, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/cpp_common/bline.hpp:35, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/alphaShape/pgr_alphaShape.h:46, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/src/alpha_shape/pgr_alphaShape.cpp:28: /usr/include/boost/geometry/core/interior_type.hpp:86:18: error: ‘conditional_t’ in namespace ‘std’ does not name a template type; did you mean ‘conditional’? 86 | typedef std::conditional_t | ^~~~~~~~~~~~~ | conditional In file included from /usr/include/boost/geometry/algorithms/num_points.hpp:35, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/src/alpha_shape/pgr_alphaShape.cpp:39: /usr/include/boost/geometry/core/tag_cast.hpp:52:18: error: ‘conditional_t’ in namespace ‘std’ does not name a template type; did you mean ‘conditional’? 52 | typedef std::conditional_t | ^~~~~~~~~~~~~ | conditional In file included from /usr/include/boost/geometry/util/math.hpp:37, from /usr/include/boost/geometry/formulas/andoyer_inverse.hpp:22, from /usr/include/boost/geometry/strategies/geographic/parameters.hpp:16, from /usr/include/boost/geometry/strategies/detail.hpp:15, from /usr/include/boost/geometry/algorithms/area_result.hpp:24, from /usr/include/boost/geometry/algorithms/area.hpp:48, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/src/alpha_shape/pgr_alphaShape.cpp:41: /usr/include/boost/geometry/util/select_most_precise.hpp:41:9: error: expected template-name before ‘<’ token 41 | < | ^ /usr/include/boost/geometry/util/select_most_precise.hpp:41:9: error: expected ‘{’ before ‘<’ token /usr/include/boost/geometry/util/select_most_precise.hpp:112:18: error: ‘conditional_t’ in namespace ‘std’ does not name a template type; did you mean ‘conditional’? 112 | typedef std::conditional_t | ^~~~~~~~~~~~~ | conditional In file included from /usr/include/boost/geometry/algorithms/area_result.hpp:28, from /usr/include/boost/geometry/algorithms/area.hpp:48, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/src/alpha_shape/pgr_alphaShape.cpp:41: /usr/include/boost/geometry/util/sequence.hpp:40:25: error: ‘integer_sequence’ is not a member of ‘std’; did you mean ‘boost::mp11::integer_sequence’? 40 | struct is_sequence> : std::true_type {}; | ^~~~~~~~~~~~~~~~ In file included from /usr/include/boost/mp11/algorithm.hpp:25, from /usr/include/boost/mp11/bind.hpp:11, from /usr/include/boost/parameter/aux_/is_placeholder.hpp:46, from /usr/include/boost/parameter/value_type.hpp:101, from /usr/include/boost/parameter/aux_/arg_list.hpp:1207, from /usr/include/boost/parameter/is_argument_pack.hpp:10, from /usr/include/boost/graph/named_function_params.hpp:20, from /usr/include/boost/graph/depth_first_search.hpp:21, from /usr/include/boost/graph/graph_utility.hpp:24, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/cpp_common/pgr_base_graph.hpp:32, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/alphaShape/pgr_alphaShape.h:45, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/src/alpha_shape/pgr_alphaShape.cpp:28: /usr/include/boost/mp11/integer_sequence.hpp:26:34: note: ‘boost::mp11::integer_sequence’ declared here 26 | template struct integer_sequence | ^~~~~~~~~~~~~~~~ In file included from /usr/include/boost/geometry/algorithms/area_result.hpp:28, from /usr/include/boost/geometry/algorithms/area.hpp:48, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/src/alpha_shape/pgr_alphaShape.cpp:41: /usr/include/boost/geometry/util/sequence.hpp:40:25: error: ‘integer_sequence’ is not a member of ‘std’; did you mean ‘boost::mp11::integer_sequence’? 40 | struct is_sequence> : std::true_type {}; | ^~~~~~~~~~~~~~~~ In file included from /usr/include/boost/mp11/algorithm.hpp:25, from /usr/include/boost/mp11/bind.hpp:11, from /usr/include/boost/parameter/aux_/is_placeholder.hpp:46, from /usr/include/boost/parameter/value_type.hpp:101, from /usr/include/boost/parameter/aux_/arg_list.hpp:1207, from /usr/include/boost/parameter/is_argument_pack.hpp:10, from /usr/include/boost/graph/named_function_params.hpp:20, from /usr/include/boost/graph/depth_first_search.hpp:21, from /usr/include/boost/graph/graph_utility.hpp:24, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/cpp_common/pgr_base_graph.hpp:32, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/alphaShape/pgr_alphaShape.h:45, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/src/alpha_shape/pgr_alphaShape.cpp:28: /usr/include/boost/mp11/integer_sequence.hpp:26:34: note: ‘boost::mp11::integer_sequence’ declared here 26 | template struct integer_sequence | ^~~~~~~~~~~~~~~~ In file included from /usr/include/boost/geometry/algorithms/area_result.hpp:28, from /usr/include/boost/geometry/algorithms/area.hpp:48, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/src/alpha_shape/pgr_alphaShape.cpp:41: /usr/include/boost/geometry/util/sequence.hpp:40:47: error: template argument 1 is invalid 40 | struct is_sequence> : std::true_type {}; | ^~~ /usr/include/boost/geometry/util/sequence.hpp:40:50: error: expected unqualified-id before ‘>’ token 40 | struct is_sequence> : std::true_type {}; | ^~ /usr/include/boost/geometry/util/sequence.hpp:53:27: error: ‘integer_sequence’ is not a member of ‘std’; did you mean ‘boost::mp11::integer_sequence’? 53 | struct sequence_size> | ^~~~~~~~~~~~~~~~ In file included from /usr/include/boost/mp11/algorithm.hpp:25, from /usr/include/boost/mp11/bind.hpp:11, from /usr/include/boost/parameter/aux_/is_placeholder.hpp:46, from /usr/include/boost/parameter/value_type.hpp:101, from /usr/include/boost/parameter/aux_/arg_list.hpp:1207, from /usr/include/boost/parameter/is_argument_pack.hpp:10, from /usr/include/boost/graph/named_function_params.hpp:20, from /usr/include/boost/graph/depth_first_search.hpp:21, from /usr/include/boost/graph/graph_utility.hpp:24, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/cpp_common/pgr_base_graph.hpp:32, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/alphaShape/pgr_alphaShape.h:45, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/src/alpha_shape/pgr_alphaShape.cpp:28: /usr/include/boost/mp11/integer_sequence.hpp:26:34: note: ‘boost::mp11::integer_sequence’ declared here 26 | template struct integer_sequence | ^~~~~~~~~~~~~~~~ In file included from /usr/include/boost/geometry/algorithms/area_result.hpp:28, from /usr/include/boost/geometry/algorithms/area.hpp:48, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/src/alpha_shape/pgr_alphaShape.cpp:41: /usr/include/boost/geometry/util/sequence.hpp:53:27: error: ‘integer_sequence’ is not a member of ‘std’; did you mean ‘boost::mp11::integer_sequence’? 53 | struct sequence_size> | ^~~~~~~~~~~~~~~~ In file included from /usr/include/boost/mp11/algorithm.hpp:25, from /usr/include/boost/mp11/bind.hpp:11, from /usr/include/boost/parameter/aux_/is_placeholder.hpp:46, from /usr/include/boost/parameter/value_type.hpp:101, from /usr/include/boost/parameter/aux_/arg_list.hpp:1207, from /usr/include/boost/parameter/is_argument_pack.hpp:10, from /usr/include/boost/graph/named_function_params.hpp:20, from /usr/include/boost/graph/depth_first_search.hpp:21, from /usr/include/boost/graph/graph_utility.hpp:24, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/cpp_common/pgr_base_graph.hpp:32, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/alphaShape/pgr_alphaShape.h:45, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/src/alpha_shape/pgr_alphaShape.cpp:28: /usr/include/boost/mp11/integer_sequence.hpp:26:34: note: ‘boost::mp11::integer_sequence’ declared here 26 | template struct integer_sequence | ^~~~~~~~~~~~~~~~ In file included from /usr/include/boost/geometry/algorithms/area_result.hpp:28, from /usr/include/boost/geometry/algorithms/area.hpp:48, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/src/alpha_shape/pgr_alphaShape.cpp:41: /usr/include/boost/geometry/util/sequence.hpp:53:49: error: template argument 1 is invalid 53 | struct sequence_size> | ^~~ /usr/include/boost/geometry/util/sequence.hpp:53:52: error: expected unqualified-id before ‘>’ token 53 | struct sequence_size> | ^~ /usr/include/boost/geometry/util/sequence.hpp:75:33: error: ‘integer_sequence’ is not a member of ‘std’; did you mean ‘boost::mp11::integer_sequence’? 75 | struct sequence_element> | ^~~~~~~~~~~~~~~~ In file included from /usr/include/boost/mp11/algorithm.hpp:25, from /usr/include/boost/mp11/bind.hpp:11, from /usr/include/boost/parameter/aux_/is_placeholder.hpp:46, from /usr/include/boost/parameter/value_type.hpp:101, from /usr/include/boost/parameter/aux_/arg_list.hpp:1207, from /usr/include/boost/parameter/is_argument_pack.hpp:10, from /usr/include/boost/graph/named_function_params.hpp:20, from /usr/include/boost/graph/depth_first_search.hpp:21, from /usr/include/boost/graph/graph_utility.hpp:24, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/cpp_common/pgr_base_graph.hpp:32, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/alphaShape/pgr_alphaShape.h:45, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/src/alpha_shape/pgr_alphaShape.cpp:28: /usr/include/boost/mp11/integer_sequence.hpp:26:34: note: ‘boost::mp11::integer_sequence’ declared here 26 | template struct integer_sequence | ^~~~~~~~~~~~~~~~ In file included from /usr/include/boost/geometry/algorithms/area_result.hpp:28, from /usr/include/boost/geometry/algorithms/area.hpp:48, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/src/alpha_shape/pgr_alphaShape.cpp:41: /usr/include/boost/geometry/util/sequence.hpp:75:33: error: ‘integer_sequence’ is not a member of ‘std’; did you mean ‘boost::mp11::integer_sequence’? 75 | struct sequence_element> | ^~~~~~~~~~~~~~~~ In file included from /usr/include/boost/mp11/algorithm.hpp:25, from /usr/include/boost/mp11/bind.hpp:11, from /usr/include/boost/parameter/aux_/is_placeholder.hpp:46, from /usr/include/boost/parameter/value_type.hpp:101, from /usr/include/boost/parameter/aux_/arg_list.hpp:1207, from /usr/include/boost/parameter/is_argument_pack.hpp:10, from /usr/include/boost/graph/named_function_params.hpp:20, from /usr/include/boost/graph/depth_first_search.hpp:21, from /usr/include/boost/graph/graph_utility.hpp:24, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/cpp_common/pgr_base_graph.hpp:32, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/alphaShape/pgr_alphaShape.h:45, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/src/alpha_shape/pgr_alphaShape.cpp:28: /usr/include/boost/mp11/integer_sequence.hpp:26:34: note: ‘boost::mp11::integer_sequence’ declared here 26 | template struct integer_sequence | ^~~~~~~~~~~~~~~~ In file included from /usr/include/boost/geometry/algorithms/area_result.hpp:28, from /usr/include/boost/geometry/algorithms/area.hpp:48, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/src/alpha_shape/pgr_alphaShape.cpp:41: /usr/include/boost/geometry/util/sequence.hpp:75:58: error: wrong number of template arguments (4, should be 2) 75 | struct sequence_element> | ^~~ /usr/include/boost/geometry/util/sequence.hpp:60:8: note: provided for ‘template struct boost::geometry::util::sequence_element’ 60 | struct sequence_element {}; | ^~~~~~~~~~~~~~~~ /usr/include/boost/geometry/util/sequence.hpp:75:61: error: expected unqualified-id before ‘>’ token 75 | struct sequence_element> | ^~ /usr/include/boost/geometry/util/sequence.hpp:84:33: error: ‘integer_sequence’ is not a member of ‘std’; did you mean ‘boost::mp11::integer_sequence’? 84 | struct sequence_element<0, std::integer_sequence> | ^~~~~~~~~~~~~~~~ In file included from /usr/include/boost/mp11/algorithm.hpp:25, from /usr/include/boost/mp11/bind.hpp:11, from /usr/include/boost/parameter/aux_/is_placeholder.hpp:46, from /usr/include/boost/parameter/value_type.hpp:101, from /usr/include/boost/parameter/aux_/arg_list.hpp:1207, from /usr/include/boost/parameter/is_argument_pack.hpp:10, from /usr/include/boost/graph/named_function_params.hpp:20, from /usr/include/boost/graph/depth_first_search.hpp:21, from /usr/include/boost/graph/graph_utility.hpp:24, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/cpp_common/pgr_base_graph.hpp:32, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/alphaShape/pgr_alphaShape.h:45, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/src/alpha_shape/pgr_alphaShape.cpp:28: /usr/include/boost/mp11/integer_sequence.hpp:26:34: note: ‘boost::mp11::integer_sequence’ declared here 26 | template struct integer_sequence | ^~~~~~~~~~~~~~~~ In file included from /usr/include/boost/geometry/algorithms/area_result.hpp:28, from /usr/include/boost/geometry/algorithms/area.hpp:48, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/src/alpha_shape/pgr_alphaShape.cpp:41: /usr/include/boost/geometry/util/sequence.hpp:84:33: error: ‘integer_sequence’ is not a member of ‘std’; did you mean ‘boost::mp11::integer_sequence’? 84 | struct sequence_element<0, std::integer_sequence> | ^~~~~~~~~~~~~~~~ In file included from /usr/include/boost/mp11/algorithm.hpp:25, from /usr/include/boost/mp11/bind.hpp:11, from /usr/include/boost/parameter/aux_/is_placeholder.hpp:46, from /usr/include/boost/parameter/value_type.hpp:101, from /usr/include/boost/parameter/aux_/arg_list.hpp:1207, from /usr/include/boost/parameter/is_argument_pack.hpp:10, from /usr/include/boost/graph/named_function_params.hpp:20, from /usr/include/boost/graph/depth_first_search.hpp:21, from /usr/include/boost/graph/graph_utility.hpp:24, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/cpp_common/pgr_base_graph.hpp:32, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/alphaShape/pgr_alphaShape.h:45, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/src/alpha_shape/pgr_alphaShape.cpp:28: /usr/include/boost/mp11/integer_sequence.hpp:26:34: note: ‘boost::mp11::integer_sequence’ declared here 26 | template struct integer_sequence | ^~~~~~~~~~~~~~~~ In file included from /usr/include/boost/geometry/algorithms/area_result.hpp:28, from /usr/include/boost/geometry/algorithms/area.hpp:48, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/src/alpha_shape/pgr_alphaShape.cpp:41: /usr/include/boost/geometry/util/sequence.hpp:84:58: error: wrong number of template arguments (4, should be 2) 84 | struct sequence_element<0, std::integer_sequence> | ^~~ /usr/include/boost/geometry/util/sequence.hpp:60:8: note: provided for ‘template struct boost::geometry::util::sequence_element’ 60 | struct sequence_element {}; | ^~~~~~~~~~~~~~~~ /usr/include/boost/geometry/util/sequence.hpp:84:61: error: expected unqualified-id before ‘>’ token 84 | struct sequence_element<0, std::integer_sequence> | ^~ /usr/include/boost/geometry/util/sequence.hpp:135:19: error: ‘integer_sequence’ is not a member of ‘std’; did you mean ‘boost::mp11::integer_sequence’? 135 | struct merge, std::integer_sequence> | ^~~~~~~~~~~~~~~~ In file included from /usr/include/boost/mp11/algorithm.hpp:25, from /usr/include/boost/mp11/bind.hpp:11, from /usr/include/boost/parameter/aux_/is_placeholder.hpp:46, from /usr/include/boost/parameter/value_type.hpp:101, from /usr/include/boost/parameter/aux_/arg_list.hpp:1207, from /usr/include/boost/parameter/is_argument_pack.hpp:10, from /usr/include/boost/graph/named_function_params.hpp:20, from /usr/include/boost/graph/depth_first_search.hpp:21, from /usr/include/boost/graph/graph_utility.hpp:24, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/cpp_common/pgr_base_graph.hpp:32, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/alphaShape/pgr_alphaShape.h:45, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/src/alpha_shape/pgr_alphaShape.cpp:28: /usr/include/boost/mp11/integer_sequence.hpp:26:34: note: ‘boost::mp11::integer_sequence’ declared here 26 | template struct integer_sequence | ^~~~~~~~~~~~~~~~ In file included from /usr/include/boost/geometry/algorithms/area_result.hpp:28, from /usr/include/boost/geometry/algorithms/area.hpp:48, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/src/alpha_shape/pgr_alphaShape.cpp:41: /usr/include/boost/geometry/util/sequence.hpp:135:19: error: ‘integer_sequence’ is not a member of ‘std’; did you mean ‘boost::mp11::integer_sequence’? 135 | struct merge, std::integer_sequence> | ^~~~~~~~~~~~~~~~ In file included from /usr/include/boost/mp11/algorithm.hpp:25, from /usr/include/boost/mp11/bind.hpp:11, from /usr/include/boost/parameter/aux_/is_placeholder.hpp:46, from /usr/include/boost/parameter/value_type.hpp:101, from /usr/include/boost/parameter/aux_/arg_list.hpp:1207, from /usr/include/boost/parameter/is_argument_pack.hpp:10, from /usr/include/boost/graph/named_function_params.hpp:20, from /usr/include/boost/graph/depth_first_search.hpp:21, from /usr/include/boost/graph/graph_utility.hpp:24, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/cpp_common/pgr_base_graph.hpp:32, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/alphaShape/pgr_alphaShape.h:45, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/src/alpha_shape/pgr_alphaShape.cpp:28: /usr/include/boost/mp11/integer_sequence.hpp:26:34: note: ‘boost::mp11::integer_sequence’ declared here 26 | template struct integer_sequence | ^~~~~~~~~~~~~~~~ In file included from /usr/include/boost/geometry/algorithms/area_result.hpp:28, from /usr/include/boost/geometry/algorithms/area.hpp:48, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/src/alpha_shape/pgr_alphaShape.cpp:41: /usr/include/boost/geometry/util/sequence.hpp:135:45: error: template argument 1 is invalid 135 | struct merge, std::integer_sequence> | ^ /usr/include/boost/geometry/util/sequence.hpp:135:45: error: type/value mismatch at argument 1 in template parameter list for ‘template struct boost::geometry::util::merge’ /usr/include/boost/geometry/util/sequence.hpp:135:45: note: expected a type, got ‘I1s ...’ /usr/include/boost/geometry/util/sequence.hpp:173:21: error: ‘integer_sequence’ is not a member of ‘std’; did you mean ‘boost::mp11::integer_sequence’? 173 | struct combine, std::integer_sequence> | ^~~~~~~~~~~~~~~~ In file included from /usr/include/boost/mp11/algorithm.hpp:25, from /usr/include/boost/mp11/bind.hpp:11, from /usr/include/boost/parameter/aux_/is_placeholder.hpp:46, from /usr/include/boost/parameter/value_type.hpp:101, from /usr/include/boost/parameter/aux_/arg_list.hpp:1207, from /usr/include/boost/parameter/is_argument_pack.hpp:10, from /usr/include/boost/graph/named_function_params.hpp:20, from /usr/include/boost/graph/depth_first_search.hpp:21, from /usr/include/boost/graph/graph_utility.hpp:24, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/cpp_common/pgr_base_graph.hpp:32, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/alphaShape/pgr_alphaShape.h:45, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/src/alpha_shape/pgr_alphaShape.cpp:28: /usr/include/boost/mp11/integer_sequence.hpp:26:34: note: ‘boost::mp11::integer_sequence’ declared here 26 | template struct integer_sequence | ^~~~~~~~~~~~~~~~ In file included from /usr/include/boost/geometry/algorithms/area_result.hpp:28, from /usr/include/boost/geometry/algorithms/area.hpp:48, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/src/alpha_shape/pgr_alphaShape.cpp:41: /usr/include/boost/geometry/util/sequence.hpp:173:21: error: ‘integer_sequence’ is not a member of ‘std’; did you mean ‘boost::mp11::integer_sequence’? 173 | struct combine, std::integer_sequence> | ^~~~~~~~~~~~~~~~ In file included from /usr/include/boost/mp11/algorithm.hpp:25, from /usr/include/boost/mp11/bind.hpp:11, from /usr/include/boost/parameter/aux_/is_placeholder.hpp:46, from /usr/include/boost/parameter/value_type.hpp:101, from /usr/include/boost/parameter/aux_/arg_list.hpp:1207, from /usr/include/boost/parameter/is_argument_pack.hpp:10, from /usr/include/boost/graph/named_function_params.hpp:20, from /usr/include/boost/graph/depth_first_search.hpp:21, from /usr/include/boost/graph/graph_utility.hpp:24, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/cpp_common/pgr_base_graph.hpp:32, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/alphaShape/pgr_alphaShape.h:45, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/src/alpha_shape/pgr_alphaShape.cpp:28: /usr/include/boost/mp11/integer_sequence.hpp:26:34: note: ‘boost::mp11::integer_sequence’ declared here 26 | template struct integer_sequence | ^~~~~~~~~~~~~~~~ In file included from /usr/include/boost/geometry/algorithms/area_result.hpp:28, from /usr/include/boost/geometry/algorithms/area.hpp:48, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/src/alpha_shape/pgr_alphaShape.cpp:41: /usr/include/boost/geometry/util/sequence.hpp:173:47: error: template argument 1 is invalid 173 | struct combine, std::integer_sequence> | ^ /usr/include/boost/geometry/util/sequence.hpp:173:47: error: type/value mismatch at argument 2 in template parameter list for ‘template struct boost::geometry::util::combine’ /usr/include/boost/geometry/util/sequence.hpp:173:47: note: expected a type, got ‘I1s’ /usr/include/boost/geometry/util/sequence.hpp:173:47: note: so any instantiation with a non-empty parameter pack would be ill-formed /usr/include/boost/geometry/util/sequence.hpp:211:18: error: ‘conditional_t’ in namespace ‘std’ does not name a template type; did you mean ‘conditional’? 211 | typedef std::conditional_t::value, T1, T2> type; | ^~~~~~~~~~~~~ | conditional In file included from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/src/alpha_shape/pgr_alphaShape.cpp:41: /usr/include/boost/geometry/algorithms/area.hpp:246:12: error: ‘apply’ function uses ‘auto’ type specifier without trailing return type 246 | static auto apply(Geometry const& geometry, Strategy const& strategy) | ^~~~ /usr/include/boost/geometry/algorithms/area.hpp:246:12: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’ In file included from /usr/include/boost/geometry/geometries/helper_geometry.hpp:22, from /usr/include/boost/geometry/strategies/spherical/point_in_point.hpp:40, from /usr/include/boost/geometry/strategies/agnostic/point_in_point.hpp:20, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/src/alpha_shape/pgr_alphaShape.cpp:42: /usr/include/boost/geometry/geometries/box.hpp:95:14: error: ‘std::enable_if_t’ has not been declared 95 | std::enable_if_t | ^~~~~~~~~~~ /usr/include/boost/geometry/geometries/box.hpp:96:13: error: expected ‘>’ before ‘<’ token 96 | < | ^ /usr/include/boost/geometry/geometries/box.hpp:117:14: error: ‘std::enable_if_t’ has not been declared 117 | std::enable_if_t | ^~~~~~~~~~~ /usr/include/boost/geometry/geometries/box.hpp:118:13: error: expected ‘>’ before ‘<’ token 118 | < | ^ /usr/include/boost/geometry/geometries/box.hpp:126:5: error: ‘template template > constexpr boost::geometry::model::box::box(const Point&, const Point&)’ cannot be overloaded with ‘template template > boost::geometry::model::box::box(const Point&, const Point&)’ 126 | box(Point const& min_corner, Point const& max_corner) | ^~~ /usr/include/boost/geometry/geometries/box.hpp:101:5: note: previous declaration ‘template template > boost::geometry::model::box::box(const Point&, const Point&)’ 101 | box(Point const& min_corner, Point const& max_corner) | ^~~ In file included from /usr/include/boost/geometry/algorithms/detail/relate/de9im.hpp:19, from /usr/include/boost/geometry/algorithms/detail/relate/interface.hpp:24, from /usr/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:30, from /usr/include/boost/geometry/algorithms/disjoint.hpp:24, from /usr/include/boost/geometry/algorithms/correct_closure.hpp:37, from /usr/include/boost/geometry/algorithms/correct.hpp:35, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/src/alpha_shape/pgr_alphaShape.cpp:43: /usr/include/boost/geometry/algorithms/detail/relate/result.hpp:623:37: error: ‘integer_sequence’ is not a member of ‘std’; did you mean ‘boost::mp11::integer_sequence’? 623 | struct static_check_characters> | ^~~~~~~~~~~~~~~~ In file included from /usr/include/boost/mp11/algorithm.hpp:25, from /usr/include/boost/mp11/bind.hpp:11, from /usr/include/boost/parameter/aux_/is_placeholder.hpp:46, from /usr/include/boost/parameter/value_type.hpp:101, from /usr/include/boost/parameter/aux_/arg_list.hpp:1207, from /usr/include/boost/parameter/is_argument_pack.hpp:10, from /usr/include/boost/graph/named_function_params.hpp:20, from /usr/include/boost/graph/depth_first_search.hpp:21, from /usr/include/boost/graph/graph_utility.hpp:24, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/cpp_common/pgr_base_graph.hpp:32, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/alphaShape/pgr_alphaShape.h:45, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/src/alpha_shape/pgr_alphaShape.cpp:28: /usr/include/boost/mp11/integer_sequence.hpp:26:34: note: ‘boost::mp11::integer_sequence’ declared here 26 | template struct integer_sequence | ^~~~~~~~~~~~~~~~ In file included from /usr/include/boost/geometry/algorithms/detail/relate/de9im.hpp:19, from /usr/include/boost/geometry/algorithms/detail/relate/interface.hpp:24, from /usr/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:30, from /usr/include/boost/geometry/algorithms/disjoint.hpp:24, from /usr/include/boost/geometry/algorithms/correct_closure.hpp:37, from /usr/include/boost/geometry/algorithms/correct.hpp:35, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/src/alpha_shape/pgr_alphaShape.cpp:43: /usr/include/boost/geometry/algorithms/detail/relate/result.hpp:623:37: error: ‘integer_sequence’ is not a member of ‘std’; did you mean ‘boost::mp11::integer_sequence’? 623 | struct static_check_characters> | ^~~~~~~~~~~~~~~~ In file included from /usr/include/boost/mp11/algorithm.hpp:25, from /usr/include/boost/mp11/bind.hpp:11, from /usr/include/boost/parameter/aux_/is_placeholder.hpp:46, from /usr/include/boost/parameter/value_type.hpp:101, from /usr/include/boost/parameter/aux_/arg_list.hpp:1207, from /usr/include/boost/parameter/is_argument_pack.hpp:10, from /usr/include/boost/graph/named_function_params.hpp:20, from /usr/include/boost/graph/depth_first_search.hpp:21, from /usr/include/boost/graph/graph_utility.hpp:24, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/cpp_common/pgr_base_graph.hpp:32, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/alphaShape/pgr_alphaShape.h:45, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/src/alpha_shape/pgr_alphaShape.cpp:28: /usr/include/boost/mp11/integer_sequence.hpp:26:34: note: ‘boost::mp11::integer_sequence’ declared here 26 | template struct integer_sequence | ^~~~~~~~~~~~~~~~ In file included from /usr/include/boost/geometry/algorithms/detail/relate/de9im.hpp:19, from /usr/include/boost/geometry/algorithms/detail/relate/interface.hpp:24, from /usr/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:30, from /usr/include/boost/geometry/algorithms/disjoint.hpp:24, from /usr/include/boost/geometry/algorithms/correct_closure.hpp:37, from /usr/include/boost/geometry/algorithms/correct.hpp:35, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/src/alpha_shape/pgr_alphaShape.cpp:43: /usr/include/boost/geometry/algorithms/detail/relate/result.hpp:623:68: error: template argument 1 is invalid 623 | struct static_check_characters> | ^~ /usr/include/boost/geometry/algorithms/detail/relate/result.hpp:624:36: error: ‘integer_sequence’ is not a member of ‘std’; did you mean ‘boost::mp11::integer_sequence’? 624 | : static_check_characters> | ^~~~~~~~~~~~~~~~ In file included from /usr/include/boost/mp11/algorithm.hpp:25, from /usr/include/boost/mp11/bind.hpp:11, from /usr/include/boost/parameter/aux_/is_placeholder.hpp:46, from /usr/include/boost/parameter/value_type.hpp:101, from /usr/include/boost/parameter/aux_/arg_list.hpp:1207, from /usr/include/boost/parameter/is_argument_pack.hpp:10, from /usr/include/boost/graph/named_function_params.hpp:20, from /usr/include/boost/graph/depth_first_search.hpp:21, from /usr/include/boost/graph/graph_utility.hpp:24, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/cpp_common/pgr_base_graph.hpp:32, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/alphaShape/pgr_alphaShape.h:45, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/src/alpha_shape/pgr_alphaShape.cpp:28: /usr/include/boost/mp11/integer_sequence.hpp:26:34: note: ‘boost::mp11::integer_sequence’ declared here 26 | template struct integer_sequence | ^~~~~~~~~~~~~~~~ In file included from /usr/include/boost/geometry/algorithms/detail/relate/de9im.hpp:19, from /usr/include/boost/geometry/algorithms/detail/relate/interface.hpp:24, from /usr/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:30, from /usr/include/boost/geometry/algorithms/disjoint.hpp:24, from /usr/include/boost/geometry/algorithms/correct_closure.hpp:37, from /usr/include/boost/geometry/algorithms/correct.hpp:35, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/src/alpha_shape/pgr_alphaShape.cpp:43: /usr/include/boost/geometry/algorithms/detail/relate/result.hpp:624:36: error: ‘integer_sequence’ is not a member of ‘std’; did you mean ‘boost::mp11::integer_sequence’? 624 | : static_check_characters> | ^~~~~~~~~~~~~~~~ In file included from /usr/include/boost/mp11/algorithm.hpp:25, from /usr/include/boost/mp11/bind.hpp:11, from /usr/include/boost/parameter/aux_/is_placeholder.hpp:46, from /usr/include/boost/parameter/value_type.hpp:101, from /usr/include/boost/parameter/aux_/arg_list.hpp:1207, from /usr/include/boost/parameter/is_argument_pack.hpp:10, from /usr/include/boost/graph/named_function_params.hpp:20, from /usr/include/boost/graph/depth_first_search.hpp:21, from /usr/include/boost/graph/graph_utility.hpp:24, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/cpp_common/pgr_base_graph.hpp:32, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/alphaShape/pgr_alphaShape.h:45, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/src/alpha_shape/pgr_alphaShape.cpp:28: /usr/include/boost/mp11/integer_sequence.hpp:26:34: note: ‘boost::mp11::integer_sequence’ declared here 26 | template struct integer_sequence | ^~~~~~~~~~~~~~~~ In file included from /usr/include/boost/geometry/algorithms/detail/relate/de9im.hpp:19, from /usr/include/boost/geometry/algorithms/detail/relate/interface.hpp:24, from /usr/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:30, from /usr/include/boost/geometry/algorithms/disjoint.hpp:24, from /usr/include/boost/geometry/algorithms/correct_closure.hpp:37, from /usr/include/boost/geometry/algorithms/correct.hpp:35, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/src/alpha_shape/pgr_alphaShape.cpp:43: /usr/include/boost/geometry/algorithms/detail/relate/result.hpp:624:64: error: template argument 1 is invalid 624 | : static_check_characters> | ^~ In file included from /usr/include/boost/geometry/algorithms/detail/relate/de9im.hpp:24, from /usr/include/boost/geometry/algorithms/detail/relate/interface.hpp:24, from /usr/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:30, from /usr/include/boost/geometry/algorithms/disjoint.hpp:24, from /usr/include/boost/geometry/algorithms/correct_closure.hpp:37, from /usr/include/boost/geometry/algorithms/correct.hpp:35, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/src/alpha_shape/pgr_alphaShape.cpp:43: /usr/include/boost/geometry/util/tuples.hpp:201:9: error: expected template-name before ‘<’ token 201 | < | ^ /usr/include/boost/geometry/util/tuples.hpp:201:9: error: expected ‘{’ before ‘<’ token /usr/include/boost/geometry/util/tuples.hpp:239:9: error: expected template-name before ‘<’ token 239 | < | ^ /usr/include/boost/geometry/util/tuples.hpp:239:9: error: expected ‘{’ before ‘<’ token /usr/include/boost/geometry/util/tuples.hpp:356:26: error: ‘index_sequence’ is not a member of ‘std’; did you mean ‘boost::mp11::index_sequence’? 356 | struct push_back_st, std::tuple, T> | ^~~~~~~~~~~~~~ In file included from /usr/include/boost/mp11/algorithm.hpp:25, from /usr/include/boost/mp11/bind.hpp:11, from /usr/include/boost/parameter/aux_/is_placeholder.hpp:46, from /usr/include/boost/parameter/value_type.hpp:101, from /usr/include/boost/parameter/aux_/arg_list.hpp:1207, from /usr/include/boost/parameter/is_argument_pack.hpp:10, from /usr/include/boost/graph/named_function_params.hpp:20, from /usr/include/boost/graph/depth_first_search.hpp:21, from /usr/include/boost/graph/graph_utility.hpp:24, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/cpp_common/pgr_base_graph.hpp:32, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/alphaShape/pgr_alphaShape.h:45, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/src/alpha_shape/pgr_alphaShape.cpp:28: /usr/include/boost/mp11/integer_sequence.hpp:101:34: note: ‘boost::mp11::index_sequence’ declared here 101 | template using index_sequence = integer_sequence; | ^~~~~~~~~~~~~~ In file included from /usr/include/boost/geometry/algorithms/detail/relate/de9im.hpp:24, from /usr/include/boost/geometry/algorithms/detail/relate/interface.hpp:24, from /usr/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:30, from /usr/include/boost/geometry/algorithms/disjoint.hpp:24, from /usr/include/boost/geometry/algorithms/correct_closure.hpp:37, from /usr/include/boost/geometry/algorithms/correct.hpp:35, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/src/alpha_shape/pgr_alphaShape.cpp:43: /usr/include/boost/geometry/util/tuples.hpp:356:26: error: ‘index_sequence’ is not a member of ‘std’; did you mean ‘boost::mp11::index_sequence’? 356 | struct push_back_st, std::tuple, T> | ^~~~~~~~~~~~~~ In file included from /usr/include/boost/mp11/algorithm.hpp:25, from /usr/include/boost/mp11/bind.hpp:11, from /usr/include/boost/parameter/aux_/is_placeholder.hpp:46, from /usr/include/boost/parameter/value_type.hpp:101, from /usr/include/boost/parameter/aux_/arg_list.hpp:1207, from /usr/include/boost/parameter/is_argument_pack.hpp:10, from /usr/include/boost/graph/named_function_params.hpp:20, from /usr/include/boost/graph/depth_first_search.hpp:21, from /usr/include/boost/graph/graph_utility.hpp:24, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/cpp_common/pgr_base_graph.hpp:32, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/alphaShape/pgr_alphaShape.h:45, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/src/alpha_shape/pgr_alphaShape.cpp:28: /usr/include/boost/mp11/integer_sequence.hpp:101:34: note: ‘boost::mp11::index_sequence’ declared here 101 | template using index_sequence = integer_sequence; | ^~~~~~~~~~~~~~ In file included from /usr/include/boost/geometry/algorithms/detail/relate/de9im.hpp:24, from /usr/include/boost/geometry/algorithms/detail/relate/interface.hpp:24, from /usr/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:30, from /usr/include/boost/geometry/algorithms/disjoint.hpp:24, from /usr/include/boost/geometry/algorithms/correct_closure.hpp:37, from /usr/include/boost/geometry/algorithms/correct.hpp:35, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/src/alpha_shape/pgr_alphaShape.cpp:43: /usr/include/boost/geometry/util/tuples.hpp:356:43: error: expected parameter pack before ‘...’ 356 | struct push_back_st, std::tuple, T> | ^~~ /usr/include/boost/geometry/util/tuples.hpp:356:46: error: wrong number of template arguments (1, should be 3) 356 | struct push_back_st, std::tuple, T> | ^ /usr/include/boost/geometry/util/tuples.hpp:353:8: note: provided for ‘template struct boost::geometry::tuples::push_back_st’ 353 | struct push_back_st; | ^~~~~~~~~~~~ /usr/include/boost/geometry/util/tuples.hpp:380:18: error: ‘make_index_sequence’ is not a member of ‘std’; did you mean ‘boost::mp11::make_index_sequence’? 380 | std::make_index_sequence, | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/boost/mp11/algorithm.hpp:25, from /usr/include/boost/mp11/bind.hpp:11, from /usr/include/boost/parameter/aux_/is_placeholder.hpp:46, from /usr/include/boost/parameter/value_type.hpp:101, from /usr/include/boost/parameter/aux_/arg_list.hpp:1207, from /usr/include/boost/parameter/is_argument_pack.hpp:10, from /usr/include/boost/graph/named_function_params.hpp:20, from /usr/include/boost/graph/depth_first_search.hpp:21, from /usr/include/boost/graph/graph_utility.hpp:24, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/cpp_common/pgr_base_graph.hpp:32, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/alphaShape/pgr_alphaShape.h:45, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/src/alpha_shape/pgr_alphaShape.cpp:28: /usr/include/boost/mp11/integer_sequence.hpp:104:31: note: ‘boost::mp11::make_index_sequence’ declared here 104 | template using make_index_sequence = make_integer_sequence; | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/boost/geometry/algorithms/detail/relate/de9im.hpp:24, from /usr/include/boost/geometry/algorithms/detail/relate/interface.hpp:24, from /usr/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:30, from /usr/include/boost/geometry/algorithms/disjoint.hpp:24, from /usr/include/boost/geometry/algorithms/correct_closure.hpp:37, from /usr/include/boost/geometry/algorithms/correct.hpp:35, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/src/alpha_shape/pgr_alphaShape.cpp:43: /usr/include/boost/geometry/util/tuples.hpp:380:18: error: ‘make_index_sequence’ is not a member of ‘std’; did you mean ‘boost::mp11::make_index_sequence’? 380 | std::make_index_sequence, | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/boost/mp11/algorithm.hpp:25, from /usr/include/boost/mp11/bind.hpp:11, from /usr/include/boost/parameter/aux_/is_placeholder.hpp:46, from /usr/include/boost/parameter/value_type.hpp:101, from /usr/include/boost/parameter/aux_/arg_list.hpp:1207, from /usr/include/boost/parameter/is_argument_pack.hpp:10, from /usr/include/boost/graph/named_function_params.hpp:20, from /usr/include/boost/graph/depth_first_search.hpp:21, from /usr/include/boost/graph/graph_utility.hpp:24, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/cpp_common/pgr_base_graph.hpp:32, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/alphaShape/pgr_alphaShape.h:45, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/src/alpha_shape/pgr_alphaShape.cpp:28: /usr/include/boost/mp11/integer_sequence.hpp:104:31: note: ‘boost::mp11::make_index_sequence’ declared here 104 | template using make_index_sequence = make_integer_sequence; | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/boost/geometry/algorithms/detail/relate/de9im.hpp:24, from /usr/include/boost/geometry/algorithms/detail/relate/interface.hpp:24, from /usr/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:30, from /usr/include/boost/geometry/algorithms/disjoint.hpp:24, from /usr/include/boost/geometry/algorithms/correct_closure.hpp:37, from /usr/include/boost/geometry/algorithms/correct.hpp:35, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/src/alpha_shape/pgr_alphaShape.cpp:43: /usr/include/boost/geometry/util/tuples.hpp:380:51: error: wrong number of template arguments (1, should be 3) 380 | std::make_index_sequence, | ^ /usr/include/boost/geometry/util/tuples.hpp:353:8: note: provided for ‘template struct boost::geometry::tuples::push_back_st’ 353 | struct push_back_st; | ^~~~~~~~~~~~ /usr/include/boost/geometry/util/tuples.hpp:383:9: error: expected ‘{’ before ‘>’ token 383 | > | ^ In file included from /usr/include/boost/geometry/algorithms/detail/relate/interface.hpp:24, from /usr/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:30, from /usr/include/boost/geometry/algorithms/disjoint.hpp:24, from /usr/include/boost/geometry/algorithms/correct_closure.hpp:37, from /usr/include/boost/geometry/algorithms/correct.hpp:35, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/src/alpha_shape/pgr_alphaShape.cpp:43: /usr/include/boost/geometry/algorithms/detail/relate/de9im.hpp:145:18: error: ‘integer_sequence’ is not a member of ‘std’; did you mean ‘boost::mp11::integer_sequence’? 145 | std::integer_sequence | ^~~~~~~~~~~~~~~~ In file included from /usr/include/boost/mp11/algorithm.hpp:25, from /usr/include/boost/mp11/bind.hpp:11, from /usr/include/boost/parameter/aux_/is_placeholder.hpp:46, from /usr/include/boost/parameter/value_type.hpp:101, from /usr/include/boost/parameter/aux_/arg_list.hpp:1207, from /usr/include/boost/parameter/is_argument_pack.hpp:10, from /usr/include/boost/graph/named_function_params.hpp:20, from /usr/include/boost/graph/depth_first_search.hpp:21, from /usr/include/boost/graph/graph_utility.hpp:24, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/cpp_common/pgr_base_graph.hpp:32, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/alphaShape/pgr_alphaShape.h:45, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/src/alpha_shape/pgr_alphaShape.cpp:28: /usr/include/boost/mp11/integer_sequence.hpp:26:34: note: ‘boost::mp11::integer_sequence’ declared here 26 | template struct integer_sequence | ^~~~~~~~~~~~~~~~ In file included from /usr/include/boost/geometry/algorithms/detail/relate/interface.hpp:24, from /usr/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:30, from /usr/include/boost/geometry/algorithms/disjoint.hpp:24, from /usr/include/boost/geometry/algorithms/correct_closure.hpp:37, from /usr/include/boost/geometry/algorithms/correct.hpp:35, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/src/alpha_shape/pgr_alphaShape.cpp:43: /usr/include/boost/geometry/algorithms/detail/relate/de9im.hpp:145:18: error: ‘integer_sequence’ is not a member of ‘std’; did you mean ‘boost::mp11::integer_sequence’? 145 | std::integer_sequence | ^~~~~~~~~~~~~~~~ In file included from /usr/include/boost/mp11/algorithm.hpp:25, from /usr/include/boost/mp11/bind.hpp:11, from /usr/include/boost/parameter/aux_/is_placeholder.hpp:46, from /usr/include/boost/parameter/value_type.hpp:101, from /usr/include/boost/parameter/aux_/arg_list.hpp:1207, from /usr/include/boost/parameter/is_argument_pack.hpp:10, from /usr/include/boost/graph/named_function_params.hpp:20, from /usr/include/boost/graph/depth_first_search.hpp:21, from /usr/include/boost/graph/graph_utility.hpp:24, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/cpp_common/pgr_base_graph.hpp:32, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/alphaShape/pgr_alphaShape.h:45, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/src/alpha_shape/pgr_alphaShape.cpp:28: /usr/include/boost/mp11/integer_sequence.hpp:26:34: note: ‘boost::mp11::integer_sequence’ declared here 26 | template struct integer_sequence | ^~~~~~~~~~~~~~~~ In file included from /usr/include/boost/geometry/algorithms/detail/relate/interface.hpp:24, from /usr/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:30, from /usr/include/boost/geometry/algorithms/disjoint.hpp:24, from /usr/include/boost/geometry/algorithms/correct_closure.hpp:37, from /usr/include/boost/geometry/algorithms/correct.hpp:35, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/src/alpha_shape/pgr_alphaShape.cpp:43: /usr/include/boost/geometry/algorithms/detail/relate/de9im.hpp:148:17: error: wrong number of template arguments (1, should be at least 2) 148 | >, | ^ In file included from /usr/include/boost/geometry/algorithms/detail/relate/de9im.hpp:19, from /usr/include/boost/geometry/algorithms/detail/relate/interface.hpp:24, from /usr/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:30, from /usr/include/boost/geometry/algorithms/disjoint.hpp:24, from /usr/include/boost/geometry/algorithms/correct_closure.hpp:37, from /usr/include/boost/geometry/algorithms/correct.hpp:35, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/src/alpha_shape/pgr_alphaShape.cpp:43: /usr/include/boost/geometry/algorithms/detail/relate/result.hpp:641:8: note: provided for ‘template struct boost::geometry::detail::relate::static_mask’ 641 | struct static_mask | ^~~~~~~~~~~ In file included from /usr/include/boost/geometry/algorithms/detail/relate/interface.hpp:24, from /usr/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:30, from /usr/include/boost/geometry/algorithms/disjoint.hpp:24, from /usr/include/boost/geometry/algorithms/correct_closure.hpp:37, from /usr/include/boost/geometry/algorithms/correct.hpp:35, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/src/alpha_shape/pgr_alphaShape.cpp:43: /usr/include/boost/geometry/algorithms/detail/relate/de9im.hpp:149:13: error: expected class-name before numeric constant 149 | 3, 3 | ^ /usr/include/boost/geometry/algorithms/detail/relate/de9im.hpp:149:13: error: expected ‘{’ before numeric constant In file included from /usr/include/boost/geometry/strategies/concepts/within_concept.hpp:36, from /usr/include/boost/geometry/algorithms/detail/within/interface.hpp:35, from /usr/include/boost/geometry/algorithms/detail/covered_by/interface.hpp:27, from /usr/include/boost/geometry/algorithms/covered_by.hpp:23, from /usr/include/boost/geometry/algorithms/detail/disjoint/areal_areal.hpp:26, from /usr/include/boost/geometry/algorithms/detail/disjoint/implementation.hpp:25, from /usr/include/boost/geometry/algorithms/disjoint.hpp:25, from /usr/include/boost/geometry/algorithms/correct_closure.hpp:37, from /usr/include/boost/geometry/algorithms/correct.hpp:35, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/src/alpha_shape/pgr_alphaShape.cpp:43: /usr/include/boost/geometry/util/parameter_type_of.hpp:46:18: error: ‘conditional_t’ in namespace ‘std’ does not name a template type; did you mean ‘conditional’? 46 | typedef std::conditional_t | ^~~~~~~~~~~~~ | conditional /usr/include/boost/geometry/util/parameter_type_of.hpp:53:18: error: ‘conditional_t’ in namespace ‘std’ does not name a template type; did you mean ‘conditional’? 53 | typedef std::conditional_t | ^~~~~~~~~~~~~ | conditional /usr/include/boost/geometry/util/parameter_type_of.hpp:69:21: error: ‘indexed_type’ was not declared in this scope 69 | indexed_type | ^~~~~~~~~~~~ /usr/include/boost/geometry/util/parameter_type_of.hpp:70:17: error: template argument 2 is invalid 70 | >::type | ^ /usr/include/boost/geometry/util/parameter_type_of.hpp:70:18: error: ‘’ is not a template [-fpermissive] 70 | >::type | ^~ /usr/include/boost/geometry/util/parameter_type_of.hpp:71:9: error: template argument 1 is invalid 71 | >::type type; | ^ /usr/include/boost/geometry/util/parameter_type_of.hpp:71:10: error: ‘’ is not a template [-fpermissive] 71 | >::type type; | ^~ In file included from /usr/include/boost/geometry/algorithms/detail/within/point_in_geometry.hpp:41, from /usr/include/boost/geometry/algorithms/detail/within/multi_point.hpp:26, from /usr/include/boost/geometry/algorithms/detail/within/implementation.hpp:41, from /usr/include/boost/geometry/algorithms/detail/covered_by/implementation.hpp:25, from /usr/include/boost/geometry/algorithms/covered_by.hpp:24, from /usr/include/boost/geometry/algorithms/detail/disjoint/areal_areal.hpp:26, from /usr/include/boost/geometry/algorithms/detail/disjoint/implementation.hpp:25, from /usr/include/boost/geometry/algorithms/disjoint.hpp:25, from /usr/include/boost/geometry/algorithms/correct_closure.hpp:37, from /usr/include/boost/geometry/algorithms/correct.hpp:35, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/src/alpha_shape/pgr_alphaShape.cpp:43: /usr/include/boost/geometry/views/detail/normalized_view.hpp:48:18: error: ‘conditional_t’ in namespace ‘std’ does not name a template type; did you mean ‘conditional’? 48 | typedef std::conditional_t | ^~~~~~~~~~~~~ | conditional /usr/include/boost/geometry/views/detail/normalized_view.hpp:63:13: error: template argument 1 is invalid 63 | >::type reversible_type; | ^ /usr/include/boost/geometry/views/detail/normalized_view.hpp:63:13: error: template argument 2 is invalid /usr/include/boost/geometry/views/detail/normalized_view.hpp:56:9: error: expected nested-name-specifier 56 | reversible_view | ^~~~~~~~~~~~~~~ 57 | < | ~ 58 | range, | ~~~~~~ 59 | order_as_direction | ~~~~~~~~~~~~~~~~~~ 60 | < | ~ 61 | geometry::point_order::value | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 62 | >::value | ~~~~~~~~ 63 | >::type reversible_type; | ~ /usr/include/boost/geometry/views/detail/normalized_view.hpp:56:9: error: typedef name may not be a nested-name-specifier /usr/include/boost/geometry/views/detail/normalized_view.hpp:63:16: error: expected ‘;’ at end of member declaration 63 | >::type reversible_type; | ^~~~ | ; /usr/include/boost/geometry/views/detail/normalized_view.hpp:63:21: error: ‘reversible_type’ does not name a type; did you mean ‘reversible_view’? 63 | >::type reversible_type; | ^~~~~~~~~~~~~~~ | reversible_view /usr/include/boost/geometry/views/detail/normalized_view.hpp:65:18: error: ‘conditional_t’ in namespace ‘std’ does not name a template type; did you mean ‘conditional’? 65 | typedef std::conditional_t | ^~~~~~~~~~~~~ | conditional /usr/include/boost/geometry/views/detail/normalized_view.hpp:75:17: error: ‘reversible’ was not declared in this scope 75 | reversible, | ^~~~~~~~~~ /usr/include/boost/geometry/views/detail/normalized_view.hpp:77:13: error: template argument 1 is invalid 77 | >::type closeable_type; | ^ /usr/include/boost/geometry/views/detail/normalized_view.hpp:79:18: error: ‘conditional_t’ in namespace ‘std’ does not name a template type; did you mean ‘conditional’? 79 | typedef std::conditional_t | ^~~~~~~~~~~~~ | conditional /usr/include/boost/geometry/views/detail/normalized_view.hpp:86:42: error: expected ‘)’ before ‘&’ token 86 | explicit inline normalized_view(range & r) | ~ ^~ | ) /usr/include/boost/geometry/views/detail/normalized_view.hpp:91:44: error: ‘closeable’ was not declared in this scope; did you mean ‘fcloseall’? 91 | typedef typename boost::range_iterator::type iterator; | ^~~~~~~~~ | fcloseall /usr/include/boost/geometry/views/detail/normalized_view.hpp:91:53: error: template argument 1 is invalid 91 | typedef typename boost::range_iterator::type iterator; | ^ /usr/include/boost/geometry/views/detail/normalized_view.hpp:91:54: error: ‘’ is not a template [-fpermissive] 91 | typedef typename boost::range_iterator::type iterator; | ^~ /usr/include/boost/geometry/views/detail/normalized_view.hpp:92:50: error: ‘closeable’ was not declared in this scope; did you mean ‘fcloseall’? 92 | typedef typename boost::range_const_iterator::type const_iterator; | ^~~~~~~~~ | fcloseall /usr/include/boost/geometry/views/detail/normalized_view.hpp:92:59: error: template argument 1 is invalid 92 | typedef typename boost::range_const_iterator::type const_iterator; | ^ /usr/include/boost/geometry/views/detail/normalized_view.hpp:92:60: error: ‘’ is not a template [-fpermissive] 92 | typedef typename boost::range_const_iterator::type const_iterator; | ^~ /usr/include/boost/geometry/views/detail/normalized_view.hpp:101:5: error: ‘reversible_type’ does not name a type; did you mean ‘reversible_view’? 101 | reversible_type m_reversible; | ^~~~~~~~~~~~~~~ | reversible_view /usr/include/boost/geometry/views/detail/normalized_view.hpp: In member function ‘boost::geometry::detail::normalized_view::const_iterator boost::geometry::detail::normalized_view::begin() const’: /usr/include/boost/geometry/views/detail/normalized_view.hpp:94:74: error: no matching function for call to ‘begin(const closeable_type&)’ 94 | inline const_iterator begin() const { return boost::begin(m_closeable); } | ^ In file included from /usr/include/boost/range/functions.hpp:18, from /usr/include/boost/range/iterator_range_core.hpp:38, from /usr/include/boost/range/iterator_range.hpp:13, from /usr/include/boost/range/irange.hpp:16, from /usr/include/boost/graph/detail/adjacency_list.hpp:21, from /usr/include/boost/graph/adjacency_list.hpp:255, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/cpp_common/pgr_base_graph.hpp:31, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/alphaShape/pgr_alphaShape.h:45, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/src/alpha_shape/pgr_alphaShape.cpp:28: /usr/include/boost/range/begin.hpp:98:55: note: candidate: ‘template constexpr typename boost::range_iterator::type boost::range_adl_barrier::begin(T&)’ 98 | inline BOOST_DEDUCED_TYPENAME range_iterator::type begin( T& r ) | ^~~~~ /usr/include/boost/range/begin.hpp:98:55: note: template argument deduction/substitution failed: /usr/include/boost/range/begin.hpp: In substitution of ‘template constexpr typename boost::range_iterator::type boost::range_adl_barrier::begin(T&) [with T = const int]’: /usr/include/boost/geometry/views/detail/normalized_view.hpp:94:74: required from here /usr/include/boost/range/begin.hpp:98:55: error: no type named ‘type’ in ‘struct boost::range_iterator’ /usr/include/boost/range/begin.hpp:110:61: note: candidate: ‘template constexpr typename boost::range_iterator::type boost::range_adl_barrier::begin(const T&)’ 110 | inline BOOST_DEDUCED_TYPENAME range_iterator::type begin( const T& r ) | ^~~~~ /usr/include/boost/range/begin.hpp:110:61: note: template argument deduction/substitution failed: /usr/include/boost/range/begin.hpp: In substitution of ‘template constexpr typename boost::range_iterator::type boost::range_adl_barrier::begin(const T&) [with T = int]’: /usr/include/boost/geometry/views/detail/normalized_view.hpp:94:74: required from here /usr/include/boost/range/begin.hpp:110:61: error: no type named ‘type’ in ‘struct boost::range_iterator’ In file included from /usr/include/boost/geometry/algorithms/detail/within/point_in_geometry.hpp:41, from /usr/include/boost/geometry/algorithms/detail/within/multi_point.hpp:26, from /usr/include/boost/geometry/algorithms/detail/within/implementation.hpp:41, from /usr/include/boost/geometry/algorithms/detail/covered_by/implementation.hpp:25, from /usr/include/boost/geometry/algorithms/covered_by.hpp:24, from /usr/include/boost/geometry/algorithms/detail/disjoint/areal_areal.hpp:26, from /usr/include/boost/geometry/algorithms/detail/disjoint/implementation.hpp:25, from /usr/include/boost/geometry/algorithms/disjoint.hpp:25, from /usr/include/boost/geometry/algorithms/correct_closure.hpp:37, from /usr/include/boost/geometry/algorithms/correct.hpp:35, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/src/alpha_shape/pgr_alphaShape.cpp:43: /usr/include/boost/geometry/views/detail/normalized_view.hpp: In member function ‘boost::geometry::detail::normalized_view::const_iterator boost::geometry::detail::normalized_view::end() const’: /usr/include/boost/geometry/views/detail/normalized_view.hpp:95:70: error: no matching function for call to ‘end(const closeable_type&)’ 95 | inline const_iterator end() const { return boost::end(m_closeable); } | ^ In file included from /usr/include/boost/range/functions.hpp:19, from /usr/include/boost/range/iterator_range_core.hpp:38, from /usr/include/boost/range/iterator_range.hpp:13, from /usr/include/boost/range/irange.hpp:16, from /usr/include/boost/graph/detail/adjacency_list.hpp:21, from /usr/include/boost/graph/adjacency_list.hpp:255, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/cpp_common/pgr_base_graph.hpp:31, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/alphaShape/pgr_alphaShape.h:45, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/src/alpha_shape/pgr_alphaShape.cpp:28: /usr/include/boost/range/end.hpp:92:55: note: candidate: ‘template constexpr typename boost::range_iterator::type boost::range_adl_barrier::end(T&)’ 92 | inline BOOST_DEDUCED_TYPENAME range_iterator::type end( T& r ) | ^~~ /usr/include/boost/range/end.hpp:92:55: note: template argument deduction/substitution failed: /usr/include/boost/range/end.hpp: In substitution of ‘template constexpr typename boost::range_iterator::type boost::range_adl_barrier::end(T&) [with T = const int]’: /usr/include/boost/geometry/views/detail/normalized_view.hpp:95:70: required from here /usr/include/boost/range/end.hpp:92:55: error: no type named ‘type’ in ‘struct boost::range_iterator’ /usr/include/boost/range/end.hpp:104:61: note: candidate: ‘template constexpr typename boost::range_iterator::type boost::range_adl_barrier::end(const T&)’ 104 | inline BOOST_DEDUCED_TYPENAME range_iterator::type end( const T& r ) | ^~~ /usr/include/boost/range/end.hpp:104:61: note: template argument deduction/substitution failed: /usr/include/boost/range/end.hpp: In substitution of ‘template constexpr typename boost::range_iterator::type boost::range_adl_barrier::end(const T&) [with T = int]’: /usr/include/boost/geometry/views/detail/normalized_view.hpp:95:70: required from here /usr/include/boost/range/end.hpp:104:61: error: no type named ‘type’ in ‘struct boost::range_iterator’ In file included from /usr/include/boost/geometry/algorithms/detail/within/point_in_geometry.hpp:41, from /usr/include/boost/geometry/algorithms/detail/within/multi_point.hpp:26, from /usr/include/boost/geometry/algorithms/detail/within/implementation.hpp:41, from /usr/include/boost/geometry/algorithms/detail/covered_by/implementation.hpp:25, from /usr/include/boost/geometry/algorithms/covered_by.hpp:24, from /usr/include/boost/geometry/algorithms/detail/disjoint/areal_areal.hpp:26, from /usr/include/boost/geometry/algorithms/detail/disjoint/implementation.hpp:25, from /usr/include/boost/geometry/algorithms/disjoint.hpp:25, from /usr/include/boost/geometry/algorithms/correct_closure.hpp:37, from /usr/include/boost/geometry/algorithms/correct.hpp:35, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/src/alpha_shape/pgr_alphaShape.cpp:43: /usr/include/boost/geometry/views/detail/normalized_view.hpp: In member function ‘boost::geometry::detail::normalized_view::iterator boost::geometry::detail::normalized_view::begin()’: /usr/include/boost/geometry/views/detail/normalized_view.hpp:97:62: error: no matching function for call to ‘begin(boost::geometry::detail::normalized_view::closeable_type&)’ 97 | inline iterator begin() { return boost::begin(m_closeable); } | ^ In file included from /usr/include/boost/range/functions.hpp:18, from /usr/include/boost/range/iterator_range_core.hpp:38, from /usr/include/boost/range/iterator_range.hpp:13, from /usr/include/boost/range/irange.hpp:16, from /usr/include/boost/graph/detail/adjacency_list.hpp:21, from /usr/include/boost/graph/adjacency_list.hpp:255, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/cpp_common/pgr_base_graph.hpp:31, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/alphaShape/pgr_alphaShape.h:45, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/src/alpha_shape/pgr_alphaShape.cpp:28: /usr/include/boost/range/begin.hpp:98:55: note: candidate: ‘template constexpr typename boost::range_iterator::type boost::range_adl_barrier::begin(T&)’ 98 | inline BOOST_DEDUCED_TYPENAME range_iterator::type begin( T& r ) | ^~~~~ /usr/include/boost/range/begin.hpp:98:55: note: template argument deduction/substitution failed: /usr/include/boost/range/begin.hpp: In substitution of ‘template constexpr typename boost::range_iterator::type boost::range_adl_barrier::begin(T&) [with T = int]’: /usr/include/boost/geometry/views/detail/normalized_view.hpp:97:62: required from here /usr/include/boost/range/begin.hpp:98:55: error: no type named ‘type’ in ‘struct boost::range_iterator’ /usr/include/boost/range/begin.hpp:110:61: note: candidate: ‘template constexpr typename boost::range_iterator::type boost::range_adl_barrier::begin(const T&)’ 110 | inline BOOST_DEDUCED_TYPENAME range_iterator::type begin( const T& r ) | ^~~~~ /usr/include/boost/range/begin.hpp:110:61: note: template argument deduction/substitution failed: /usr/include/boost/range/begin.hpp: In substitution of ‘template constexpr typename boost::range_iterator::type boost::range_adl_barrier::begin(const T&) [with T = int]’: /usr/include/boost/geometry/views/detail/normalized_view.hpp:97:62: required from here /usr/include/boost/range/begin.hpp:110:61: error: no type named ‘type’ in ‘struct boost::range_iterator’ In file included from /usr/include/boost/geometry/algorithms/detail/within/point_in_geometry.hpp:41, from /usr/include/boost/geometry/algorithms/detail/within/multi_point.hpp:26, from /usr/include/boost/geometry/algorithms/detail/within/implementation.hpp:41, from /usr/include/boost/geometry/algorithms/detail/covered_by/implementation.hpp:25, from /usr/include/boost/geometry/algorithms/covered_by.hpp:24, from /usr/include/boost/geometry/algorithms/detail/disjoint/areal_areal.hpp:26, from /usr/include/boost/geometry/algorithms/detail/disjoint/implementation.hpp:25, from /usr/include/boost/geometry/algorithms/disjoint.hpp:25, from /usr/include/boost/geometry/algorithms/correct_closure.hpp:37, from /usr/include/boost/geometry/algorithms/correct.hpp:35, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/src/alpha_shape/pgr_alphaShape.cpp:43: /usr/include/boost/geometry/views/detail/normalized_view.hpp: In member function ‘boost::geometry::detail::normalized_view::iterator boost::geometry::detail::normalized_view::end()’: /usr/include/boost/geometry/views/detail/normalized_view.hpp:98:58: error: no matching function for call to ‘end(boost::geometry::detail::normalized_view::closeable_type&)’ 98 | inline iterator end() { return boost::end(m_closeable); } | ^ In file included from /usr/include/boost/range/functions.hpp:19, from /usr/include/boost/range/iterator_range_core.hpp:38, from /usr/include/boost/range/iterator_range.hpp:13, from /usr/include/boost/range/irange.hpp:16, from /usr/include/boost/graph/detail/adjacency_list.hpp:21, from /usr/include/boost/graph/adjacency_list.hpp:255, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/cpp_common/pgr_base_graph.hpp:31, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/alphaShape/pgr_alphaShape.h:45, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/src/alpha_shape/pgr_alphaShape.cpp:28: /usr/include/boost/range/end.hpp:92:55: note: candidate: ‘template constexpr typename boost::range_iterator::type boost::range_adl_barrier::end(T&)’ 92 | inline BOOST_DEDUCED_TYPENAME range_iterator::type end( T& r ) | ^~~ /usr/include/boost/range/end.hpp:92:55: note: template argument deduction/substitution failed: /usr/include/boost/range/end.hpp: In substitution of ‘template constexpr typename boost::range_iterator::type boost::range_adl_barrier::end(T&) [with T = int]’: /usr/include/boost/geometry/views/detail/normalized_view.hpp:98:58: required from here /usr/include/boost/range/end.hpp:92:55: error: no type named ‘type’ in ‘struct boost::range_iterator’ /usr/include/boost/range/end.hpp:104:61: note: candidate: ‘template constexpr typename boost::range_iterator::type boost::range_adl_barrier::end(const T&)’ 104 | inline BOOST_DEDUCED_TYPENAME range_iterator::type end( const T& r ) | ^~~ /usr/include/boost/range/end.hpp:104:61: note: template argument deduction/substitution failed: /usr/include/boost/range/end.hpp: In substitution of ‘template constexpr typename boost::range_iterator::type boost::range_adl_barrier::end(const T&) [with T = int]’: /usr/include/boost/geometry/views/detail/normalized_view.hpp:98:58: required from here /usr/include/boost/range/end.hpp:104:61: error: no type named ‘type’ in ‘struct boost::range_iterator’ In file included from /usr/include/boost/geometry/iterators/segment_iterator.hpp:24, from /usr/include/boost/geometry/algorithms/detail/envelope/areal.hpp:18, from /usr/include/boost/geometry/algorithms/detail/envelope/implementation.hpp:29, from /usr/include/boost/geometry/algorithms/envelope.hpp:23, from /usr/include/boost/geometry/algorithms/detail/within/multi_point.hpp:27, from /usr/include/boost/geometry/algorithms/detail/within/implementation.hpp:41, from /usr/include/boost/geometry/algorithms/detail/covered_by/implementation.hpp:25, from /usr/include/boost/geometry/algorithms/covered_by.hpp:24, from /usr/include/boost/geometry/algorithms/detail/disjoint/areal_areal.hpp:26, from /usr/include/boost/geometry/algorithms/detail/disjoint/implementation.hpp:25, from /usr/include/boost/geometry/algorithms/disjoint.hpp:25, from /usr/include/boost/geometry/algorithms/correct_closure.hpp:37, from /usr/include/boost/geometry/algorithms/correct.hpp:35, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/src/alpha_shape/pgr_alphaShape.cpp:43: /usr/include/boost/geometry/iterators/detail/point_iterator/inner_range_type.hpp: At global scope: /usr/include/boost/geometry/iterators/detail/point_iterator/inner_range_type.hpp:39:18: error: ‘conditional_t’ in namespace ‘std’ does not name a template type; did you mean ‘conditional’? 39 | typedef std::conditional_t | ^~~~~~~~~~~~~ | conditional /usr/include/boost/geometry/iterators/detail/point_iterator/inner_range_type.hpp:51:18: error: ‘conditional_t’ in namespace ‘std’ does not name a template type; did you mean ‘conditional’? 51 | typedef std::conditional_t | ^~~~~~~~~~~~~ | conditional In file included from /usr/include/boost/geometry/iterators/detail/point_iterator/iterator_type.hpp:26, from /usr/include/boost/geometry/iterators/point_iterator.hpp:26, from /usr/include/boost/geometry/iterators/detail/segment_iterator/value_type.hpp:18, from /usr/include/boost/geometry/iterators/detail/segment_iterator/iterator_type.hpp:29, from /usr/include/boost/geometry/iterators/segment_iterator.hpp:25, from /usr/include/boost/geometry/algorithms/detail/envelope/areal.hpp:18, from /usr/include/boost/geometry/algorithms/detail/envelope/implementation.hpp:29, from /usr/include/boost/geometry/algorithms/envelope.hpp:23, from /usr/include/boost/geometry/algorithms/detail/within/multi_point.hpp:27, from /usr/include/boost/geometry/algorithms/detail/within/implementation.hpp:41, from /usr/include/boost/geometry/algorithms/detail/covered_by/implementation.hpp:25, from /usr/include/boost/geometry/algorithms/covered_by.hpp:24, from /usr/include/boost/geometry/algorithms/detail/disjoint/areal_areal.hpp:26, from /usr/include/boost/geometry/algorithms/detail/disjoint/implementation.hpp:25, from /usr/include/boost/geometry/algorithms/disjoint.hpp:25, from /usr/include/boost/geometry/algorithms/correct_closure.hpp:37, from /usr/include/boost/geometry/algorithms/correct.hpp:35, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/src/alpha_shape/pgr_alphaShape.cpp:43: /usr/include/boost/geometry/iterators/detail/point_iterator/value_type.hpp:32:18: error: ‘conditional_t’ in namespace ‘std’ does not name a template type; did you mean ‘conditional’? 32 | typedef std::conditional_t | ^~~~~~~~~~~~~ | conditional In file included from /usr/include/boost/geometry/iterators/detail/segment_iterator/iterator_type.hpp:29, from /usr/include/boost/geometry/iterators/segment_iterator.hpp:25, from /usr/include/boost/geometry/algorithms/detail/envelope/areal.hpp:18, from /usr/include/boost/geometry/algorithms/detail/envelope/implementation.hpp:29, from /usr/include/boost/geometry/algorithms/envelope.hpp:23, from /usr/include/boost/geometry/algorithms/detail/within/multi_point.hpp:27, from /usr/include/boost/geometry/algorithms/detail/within/implementation.hpp:41, from /usr/include/boost/geometry/algorithms/detail/covered_by/implementation.hpp:25, from /usr/include/boost/geometry/algorithms/covered_by.hpp:24, from /usr/include/boost/geometry/algorithms/detail/disjoint/areal_areal.hpp:26, from /usr/include/boost/geometry/algorithms/detail/disjoint/implementation.hpp:25, from /usr/include/boost/geometry/algorithms/disjoint.hpp:25, from /usr/include/boost/geometry/algorithms/correct_closure.hpp:37, from /usr/include/boost/geometry/algorithms/correct.hpp:35, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/src/alpha_shape/pgr_alphaShape.cpp:43: /usr/include/boost/geometry/iterators/detail/segment_iterator/value_type.hpp:49:18: error: ‘conditional_t’ in namespace ‘std’ does not name a template type; did you mean ‘conditional’? 49 | typedef std::conditional_t | ^~~~~~~~~~~~~ | conditional In file included from /usr/include/boost/geometry/algorithms/detail/overlaps/interface.hpp:29, from /usr/include/boost/geometry/index/rtree.hpp:37, from /usr/include/boost/geometry/algorithms/detail/within/multi_point.hpp:35, from /usr/include/boost/geometry/algorithms/detail/within/implementation.hpp:41, from /usr/include/boost/geometry/algorithms/detail/covered_by/implementation.hpp:25, from /usr/include/boost/geometry/algorithms/covered_by.hpp:24, from /usr/include/boost/geometry/algorithms/detail/disjoint/areal_areal.hpp:26, from /usr/include/boost/geometry/algorithms/detail/disjoint/implementation.hpp:25, from /usr/include/boost/geometry/algorithms/disjoint.hpp:25, from /usr/include/boost/geometry/algorithms/correct_closure.hpp:37, from /usr/include/boost/geometry/algorithms/correct.hpp:35, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/src/alpha_shape/pgr_alphaShape.cpp:43: /usr/include/boost/geometry/algorithms/detail/relate/relate_impl.hpp:38:9: error: expected template-name before ‘<’ token 38 | < | ^ /usr/include/boost/geometry/algorithms/detail/relate/relate_impl.hpp:38:9: error: expected ‘{’ before ‘<’ token In file included from /usr/include/boost/geometry/core/ring_type.hpp:27, from /usr/include/boost/geometry/core/point_type.hpp:24, from /usr/include/boost/geometry/core/coordinate_system.hpp:22, from /usr/include/boost/geometry/core/cs.hpp:26, from /usr/include/boost/geometry/geometries/point_xy.hpp:24, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/cpp_common/bpoint.hpp:32, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/cpp_common/xy_vertex.h:34, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/cpp_common/pgr_base_graph.hpp:43, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/alphaShape/pgr_alphaShape.h:45, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/src/alpha_shape/pgr_alphaShape.cpp:28: /usr/include/boost/geometry/index/parameters.hpp:86:5: error: ‘integer_sequence’ is not a member of ‘std’; did you mean ‘boost::mp11::integer_sequence’? 86 | BOOST_GEOMETRY_STATIC_ASSERT((0 < MinElements && 2*MinElements <= MaxElements+1), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/boost/mp11/algorithm.hpp:25, from /usr/include/boost/mp11/bind.hpp:11, from /usr/include/boost/parameter/aux_/is_placeholder.hpp:46, from /usr/include/boost/parameter/value_type.hpp:101, from /usr/include/boost/parameter/aux_/arg_list.hpp:1207, from /usr/include/boost/parameter/is_argument_pack.hpp:10, from /usr/include/boost/graph/named_function_params.hpp:20, from /usr/include/boost/graph/depth_first_search.hpp:21, from /usr/include/boost/graph/graph_utility.hpp:24, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/cpp_common/pgr_base_graph.hpp:32, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/alphaShape/pgr_alphaShape.h:45, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/src/alpha_shape/pgr_alphaShape.cpp:28: /usr/include/boost/mp11/integer_sequence.hpp:26:34: note: ‘boost::mp11::integer_sequence’ declared here 26 | template struct integer_sequence | ^~~~~~~~~~~~~~~~ In file included from /usr/include/boost/geometry/core/ring_type.hpp:27, from /usr/include/boost/geometry/core/point_type.hpp:24, from /usr/include/boost/geometry/core/coordinate_system.hpp:22, from /usr/include/boost/geometry/core/cs.hpp:26, from /usr/include/boost/geometry/geometries/point_xy.hpp:24, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/cpp_common/bpoint.hpp:32, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/cpp_common/xy_vertex.h:34, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/cpp_common/pgr_base_graph.hpp:43, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/alphaShape/pgr_alphaShape.h:45, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/src/alpha_shape/pgr_alphaShape.cpp:28: /usr/include/boost/geometry/index/parameters.hpp:86:5: error: ‘integer_sequence’ is not a member of ‘std’; did you mean ‘boost::mp11::integer_sequence’? 86 | BOOST_GEOMETRY_STATIC_ASSERT((0 < MinElements && 2*MinElements <= MaxElements+1), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/boost/mp11/algorithm.hpp:25, from /usr/include/boost/mp11/bind.hpp:11, from /usr/include/boost/parameter/aux_/is_placeholder.hpp:46, from /usr/include/boost/parameter/value_type.hpp:101, from /usr/include/boost/parameter/aux_/arg_list.hpp:1207, from /usr/include/boost/parameter/is_argument_pack.hpp:10, from /usr/include/boost/graph/named_function_params.hpp:20, from /usr/include/boost/graph/depth_first_search.hpp:21, from /usr/include/boost/graph/graph_utility.hpp:24, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/cpp_common/pgr_base_graph.hpp:32, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/alphaShape/pgr_alphaShape.h:45, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/src/alpha_shape/pgr_alphaShape.cpp:28: /usr/include/boost/mp11/integer_sequence.hpp:26:34: note: ‘boost::mp11::integer_sequence’ declared here 26 | template struct integer_sequence | ^~~~~~~~~~~~~~~~ In file included from /usr/include/boost/geometry/core/ring_type.hpp:27, from /usr/include/boost/geometry/core/point_type.hpp:24, from /usr/include/boost/geometry/core/coordinate_system.hpp:22, from /usr/include/boost/geometry/core/cs.hpp:26, from /usr/include/boost/geometry/geometries/point_xy.hpp:24, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/cpp_common/bpoint.hpp:32, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/cpp_common/xy_vertex.h:34, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/cpp_common/pgr_base_graph.hpp:43, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/alphaShape/pgr_alphaShape.h:45, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/src/alpha_shape/pgr_alphaShape.cpp:28: /usr/include/boost/geometry/index/parameters.hpp:86:5: error: template argument 2 is invalid 86 | BOOST_GEOMETRY_STATIC_ASSERT((0 < MinElements && 2*MinElements <= MaxElements+1), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/geometry/index/parameters.hpp:86:5: error: type/value mismatch at argument 2 in template parameter list for ‘template struct boost::geometry::detail::static_assert_check’ /usr/include/boost/geometry/index/parameters.hpp:86:5: note: expected a type, got ‘MaxElements’ /usr/include/boost/geometry/index/parameters.hpp:86:5: error: type/value mismatch at argument 2 in template parameter list for ‘template struct boost::geometry::detail::static_assert_check’ /usr/include/boost/geometry/index/parameters.hpp:86:5: note: expected a type, got ‘MinElements’ /usr/include/boost/geometry/index/parameters.hpp:86:5: error: ‘::value’ has not been declared 86 | BOOST_GEOMETRY_STATIC_ASSERT((0 < MinElements && 2*MinElements <= MaxElements+1), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/geometry/index/parameters.hpp:107:5: error: ‘integer_sequence’ is not a member of ‘std’; did you mean ‘boost::mp11::integer_sequence’? 107 | BOOST_GEOMETRY_STATIC_ASSERT((0 < MinElements && 2*MinElements <= MaxElements+1), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/boost/mp11/algorithm.hpp:25, from /usr/include/boost/mp11/bind.hpp:11, from /usr/include/boost/parameter/aux_/is_placeholder.hpp:46, from /usr/include/boost/parameter/value_type.hpp:101, from /usr/include/boost/parameter/aux_/arg_list.hpp:1207, from /usr/include/boost/parameter/is_argument_pack.hpp:10, from /usr/include/boost/graph/named_function_params.hpp:20, from /usr/include/boost/graph/depth_first_search.hpp:21, from /usr/include/boost/graph/graph_utility.hpp:24, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/cpp_common/pgr_base_graph.hpp:32, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/alphaShape/pgr_alphaShape.h:45, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/src/alpha_shape/pgr_alphaShape.cpp:28: /usr/include/boost/mp11/integer_sequence.hpp:26:34: note: ‘boost::mp11::integer_sequence’ declared here 26 | template struct integer_sequence | ^~~~~~~~~~~~~~~~ In file included from /usr/include/boost/geometry/core/ring_type.hpp:27, from /usr/include/boost/geometry/core/point_type.hpp:24, from /usr/include/boost/geometry/core/coordinate_system.hpp:22, from /usr/include/boost/geometry/core/cs.hpp:26, from /usr/include/boost/geometry/geometries/point_xy.hpp:24, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/cpp_common/bpoint.hpp:32, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/cpp_common/xy_vertex.h:34, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/cpp_common/pgr_base_graph.hpp:43, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/alphaShape/pgr_alphaShape.h:45, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/src/alpha_shape/pgr_alphaShape.cpp:28: /usr/include/boost/geometry/index/parameters.hpp:107:5: error: ‘integer_sequence’ is not a member of ‘std’; did you mean ‘boost::mp11::integer_sequence’? 107 | BOOST_GEOMETRY_STATIC_ASSERT((0 < MinElements && 2*MinElements <= MaxElements+1), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/boost/mp11/algorithm.hpp:25, from /usr/include/boost/mp11/bind.hpp:11, from /usr/include/boost/parameter/aux_/is_placeholder.hpp:46, from /usr/include/boost/parameter/value_type.hpp:101, from /usr/include/boost/parameter/aux_/arg_list.hpp:1207, from /usr/include/boost/parameter/is_argument_pack.hpp:10, from /usr/include/boost/graph/named_function_params.hpp:20, from /usr/include/boost/graph/depth_first_search.hpp:21, from /usr/include/boost/graph/graph_utility.hpp:24, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/cpp_common/pgr_base_graph.hpp:32, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/alphaShape/pgr_alphaShape.h:45, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/src/alpha_shape/pgr_alphaShape.cpp:28: /usr/include/boost/mp11/integer_sequence.hpp:26:34: note: ‘boost::mp11::integer_sequence’ declared here 26 | template struct integer_sequence | ^~~~~~~~~~~~~~~~ In file included from /usr/include/boost/geometry/core/ring_type.hpp:27, from /usr/include/boost/geometry/core/point_type.hpp:24, from /usr/include/boost/geometry/core/coordinate_system.hpp:22, from /usr/include/boost/geometry/core/cs.hpp:26, from /usr/include/boost/geometry/geometries/point_xy.hpp:24, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/cpp_common/bpoint.hpp:32, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/cpp_common/xy_vertex.h:34, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/cpp_common/pgr_base_graph.hpp:43, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/alphaShape/pgr_alphaShape.h:45, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/src/alpha_shape/pgr_alphaShape.cpp:28: /usr/include/boost/geometry/index/parameters.hpp:107:5: error: template argument 2 is invalid 107 | BOOST_GEOMETRY_STATIC_ASSERT((0 < MinElements && 2*MinElements <= MaxElements+1), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/geometry/index/parameters.hpp:107:5: error: type/value mismatch at argument 2 in template parameter list for ‘template struct boost::geometry::detail::static_assert_check’ /usr/include/boost/geometry/index/parameters.hpp:107:5: note: expected a type, got ‘MaxElements’ /usr/include/boost/geometry/index/parameters.hpp:107:5: error: type/value mismatch at argument 2 in template parameter list for ‘template struct boost::geometry::detail::static_assert_check’ /usr/include/boost/geometry/index/parameters.hpp:107:5: note: expected a type, got ‘MinElements’ /usr/include/boost/geometry/index/parameters.hpp:107:5: error: ‘::value’ has not been declared 107 | BOOST_GEOMETRY_STATIC_ASSERT((0 < MinElements && 2*MinElements <= MaxElements+1), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/geometry/index/parameters.hpp:138:5: error: ‘integer_sequence’ is not a member of ‘std’; did you mean ‘boost::mp11::integer_sequence’? 138 | BOOST_GEOMETRY_STATIC_ASSERT((0 < MinElements && 2*MinElements <= MaxElements+1), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/boost/mp11/algorithm.hpp:25, from /usr/include/boost/mp11/bind.hpp:11, from /usr/include/boost/parameter/aux_/is_placeholder.hpp:46, from /usr/include/boost/parameter/value_type.hpp:101, from /usr/include/boost/parameter/aux_/arg_list.hpp:1207, from /usr/include/boost/parameter/is_argument_pack.hpp:10, from /usr/include/boost/graph/named_function_params.hpp:20, from /usr/include/boost/graph/depth_first_search.hpp:21, from /usr/include/boost/graph/graph_utility.hpp:24, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/cpp_common/pgr_base_graph.hpp:32, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/alphaShape/pgr_alphaShape.h:45, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/src/alpha_shape/pgr_alphaShape.cpp:28: /usr/include/boost/mp11/integer_sequence.hpp:26:34: note: ‘boost::mp11::integer_sequence’ declared here 26 | template struct integer_sequence | ^~~~~~~~~~~~~~~~ In file included from /usr/include/boost/geometry/core/ring_type.hpp:27, from /usr/include/boost/geometry/core/point_type.hpp:24, from /usr/include/boost/geometry/core/coordinate_system.hpp:22, from /usr/include/boost/geometry/core/cs.hpp:26, from /usr/include/boost/geometry/geometries/point_xy.hpp:24, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/cpp_common/bpoint.hpp:32, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/cpp_common/xy_vertex.h:34, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/cpp_common/pgr_base_graph.hpp:43, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/alphaShape/pgr_alphaShape.h:45, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/src/alpha_shape/pgr_alphaShape.cpp:28: /usr/include/boost/geometry/index/parameters.hpp:138:5: error: ‘integer_sequence’ is not a member of ‘std’; did you mean ‘boost::mp11::integer_sequence’? 138 | BOOST_GEOMETRY_STATIC_ASSERT((0 < MinElements && 2*MinElements <= MaxElements+1), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/boost/mp11/algorithm.hpp:25, from /usr/include/boost/mp11/bind.hpp:11, from /usr/include/boost/parameter/aux_/is_placeholder.hpp:46, from /usr/include/boost/parameter/value_type.hpp:101, from /usr/include/boost/parameter/aux_/arg_list.hpp:1207, from /usr/include/boost/parameter/is_argument_pack.hpp:10, from /usr/include/boost/graph/named_function_params.hpp:20, from /usr/include/boost/graph/depth_first_search.hpp:21, from /usr/include/boost/graph/graph_utility.hpp:24, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/cpp_common/pgr_base_graph.hpp:32, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/alphaShape/pgr_alphaShape.h:45, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/src/alpha_shape/pgr_alphaShape.cpp:28: /usr/include/boost/mp11/integer_sequence.hpp:26:34: note: ‘boost::mp11::integer_sequence’ declared here 26 | template struct integer_sequence | ^~~~~~~~~~~~~~~~ In file included from /usr/include/boost/geometry/core/ring_type.hpp:27, from /usr/include/boost/geometry/core/point_type.hpp:24, from /usr/include/boost/geometry/core/coordinate_system.hpp:22, from /usr/include/boost/geometry/core/cs.hpp:26, from /usr/include/boost/geometry/geometries/point_xy.hpp:24, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/cpp_common/bpoint.hpp:32, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/cpp_common/xy_vertex.h:34, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/cpp_common/pgr_base_graph.hpp:43, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/alphaShape/pgr_alphaShape.h:45, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/src/alpha_shape/pgr_alphaShape.cpp:28: /usr/include/boost/geometry/index/parameters.hpp:138:5: error: template argument 2 is invalid 138 | BOOST_GEOMETRY_STATIC_ASSERT((0 < MinElements && 2*MinElements <= MaxElements+1), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/geometry/index/parameters.hpp:138:5: error: type/value mismatch at argument 2 in template parameter list for ‘template struct boost::geometry::detail::static_assert_check’ /usr/include/boost/geometry/index/parameters.hpp:138:5: note: expected a type, got ‘MaxElements’ /usr/include/boost/geometry/index/parameters.hpp:138:5: error: type/value mismatch at argument 2 in template parameter list for ‘template struct boost::geometry::detail::static_assert_check’ /usr/include/boost/geometry/index/parameters.hpp:138:5: note: expected a type, got ‘MinElements’ /usr/include/boost/geometry/index/parameters.hpp:138:5: error: ‘::value’ has not been declared 138 | BOOST_GEOMETRY_STATIC_ASSERT((0 < MinElements && 2*MinElements <= MaxElements+1), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/geometry/index/detail/predicates.hpp:589:5: error: ‘integer_sequence’ is not a member of ‘std’; did you mean ‘boost::mp11::integer_sequence’? 589 | BOOST_GEOMETRY_STATIC_ASSERT((check), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/boost/mp11/algorithm.hpp:25, from /usr/include/boost/mp11/bind.hpp:11, from /usr/include/boost/parameter/aux_/is_placeholder.hpp:46, from /usr/include/boost/parameter/value_type.hpp:101, from /usr/include/boost/parameter/aux_/arg_list.hpp:1207, from /usr/include/boost/parameter/is_argument_pack.hpp:10, from /usr/include/boost/graph/named_function_params.hpp:20, from /usr/include/boost/graph/depth_first_search.hpp:21, from /usr/include/boost/graph/graph_utility.hpp:24, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/cpp_common/pgr_base_graph.hpp:32, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/alphaShape/pgr_alphaShape.h:45, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/src/alpha_shape/pgr_alphaShape.cpp:28: /usr/include/boost/mp11/integer_sequence.hpp:26:34: note: ‘boost::mp11::integer_sequence’ declared here 26 | template struct integer_sequence | ^~~~~~~~~~~~~~~~ In file included from /usr/include/boost/geometry/core/ring_type.hpp:27, from /usr/include/boost/geometry/core/point_type.hpp:24, from /usr/include/boost/geometry/core/coordinate_system.hpp:22, from /usr/include/boost/geometry/core/cs.hpp:26, from /usr/include/boost/geometry/geometries/point_xy.hpp:24, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/cpp_common/bpoint.hpp:32, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/cpp_common/xy_vertex.h:34, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/cpp_common/pgr_base_graph.hpp:43, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/alphaShape/pgr_alphaShape.h:45, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/src/alpha_shape/pgr_alphaShape.cpp:28: /usr/include/boost/geometry/index/detail/predicates.hpp:589:5: error: ‘integer_sequence’ is not a member of ‘std’; did you mean ‘boost::mp11::integer_sequence’? 589 | BOOST_GEOMETRY_STATIC_ASSERT((check), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/boost/mp11/algorithm.hpp:25, from /usr/include/boost/mp11/bind.hpp:11, from /usr/include/boost/parameter/aux_/is_placeholder.hpp:46, from /usr/include/boost/parameter/value_type.hpp:101, from /usr/include/boost/parameter/aux_/arg_list.hpp:1207, from /usr/include/boost/parameter/is_argument_pack.hpp:10, from /usr/include/boost/graph/named_function_params.hpp:20, from /usr/include/boost/graph/depth_first_search.hpp:21, from /usr/include/boost/graph/graph_utility.hpp:24, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/cpp_common/pgr_base_graph.hpp:32, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/alphaShape/pgr_alphaShape.h:45, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/src/alpha_shape/pgr_alphaShape.cpp:28: /usr/include/boost/mp11/integer_sequence.hpp:26:34: note: ‘boost::mp11::integer_sequence’ declared here 26 | template struct integer_sequence | ^~~~~~~~~~~~~~~~ In file included from /usr/include/boost/geometry/core/ring_type.hpp:27, from /usr/include/boost/geometry/core/point_type.hpp:24, from /usr/include/boost/geometry/core/coordinate_system.hpp:22, from /usr/include/boost/geometry/core/cs.hpp:26, from /usr/include/boost/geometry/geometries/point_xy.hpp:24, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/cpp_common/bpoint.hpp:32, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/cpp_common/xy_vertex.h:34, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/cpp_common/pgr_base_graph.hpp:43, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/alphaShape/pgr_alphaShape.h:45, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/src/alpha_shape/pgr_alphaShape.cpp:28: /usr/include/boost/geometry/index/detail/predicates.hpp:589:5: error: template argument 2 is invalid 589 | BOOST_GEOMETRY_STATIC_ASSERT((check), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/geometry/index/detail/predicates.hpp:589:5: error: ‘::value’ has not been declared 589 | BOOST_GEOMETRY_STATIC_ASSERT((check), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/geometry/index/detail/predicates.hpp:607:5: error: ‘integer_sequence’ is not a member of ‘std’; did you mean ‘boost::mp11::integer_sequence’? 607 | BOOST_GEOMETRY_STATIC_ASSERT((check), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/boost/mp11/algorithm.hpp:25, from /usr/include/boost/mp11/bind.hpp:11, from /usr/include/boost/parameter/aux_/is_placeholder.hpp:46, from /usr/include/boost/parameter/value_type.hpp:101, from /usr/include/boost/parameter/aux_/arg_list.hpp:1207, from /usr/include/boost/parameter/is_argument_pack.hpp:10, from /usr/include/boost/graph/named_function_params.hpp:20, from /usr/include/boost/graph/depth_first_search.hpp:21, from /usr/include/boost/graph/graph_utility.hpp:24, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/cpp_common/pgr_base_graph.hpp:32, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/alphaShape/pgr_alphaShape.h:45, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/src/alpha_shape/pgr_alphaShape.cpp:28: /usr/include/boost/mp11/integer_sequence.hpp:26:34: note: ‘boost::mp11::integer_sequence’ declared here 26 | template struct integer_sequence | ^~~~~~~~~~~~~~~~ In file included from /usr/include/boost/geometry/core/ring_type.hpp:27, from /usr/include/boost/geometry/core/point_type.hpp:24, from /usr/include/boost/geometry/core/coordinate_system.hpp:22, from /usr/include/boost/geometry/core/cs.hpp:26, from /usr/include/boost/geometry/geometries/point_xy.hpp:24, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/cpp_common/bpoint.hpp:32, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/cpp_common/xy_vertex.h:34, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/cpp_common/pgr_base_graph.hpp:43, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/alphaShape/pgr_alphaShape.h:45, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/src/alpha_shape/pgr_alphaShape.cpp:28: /usr/include/boost/geometry/index/detail/predicates.hpp:607:5: error: ‘integer_sequence’ is not a member of ‘std’; did you mean ‘boost::mp11::integer_sequence’? 607 | BOOST_GEOMETRY_STATIC_ASSERT((check), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/boost/mp11/algorithm.hpp:25, from /usr/include/boost/mp11/bind.hpp:11, from /usr/include/boost/parameter/aux_/is_placeholder.hpp:46, from /usr/include/boost/parameter/value_type.hpp:101, from /usr/include/boost/parameter/aux_/arg_list.hpp:1207, from /usr/include/boost/parameter/is_argument_pack.hpp:10, from /usr/include/boost/graph/named_function_params.hpp:20, from /usr/include/boost/graph/depth_first_search.hpp:21, from /usr/include/boost/graph/graph_utility.hpp:24, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/cpp_common/pgr_base_graph.hpp:32, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/alphaShape/pgr_alphaShape.h:45, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/src/alpha_shape/pgr_alphaShape.cpp:28: /usr/include/boost/mp11/integer_sequence.hpp:26:34: note: ‘boost::mp11::integer_sequence’ declared here 26 | template struct integer_sequence | ^~~~~~~~~~~~~~~~ In file included from /usr/include/boost/geometry/core/ring_type.hpp:27, from /usr/include/boost/geometry/core/point_type.hpp:24, from /usr/include/boost/geometry/core/coordinate_system.hpp:22, from /usr/include/boost/geometry/core/cs.hpp:26, from /usr/include/boost/geometry/geometries/point_xy.hpp:24, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/cpp_common/bpoint.hpp:32, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/cpp_common/xy_vertex.h:34, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/cpp_common/pgr_base_graph.hpp:43, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/alphaShape/pgr_alphaShape.h:45, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/src/alpha_shape/pgr_alphaShape.cpp:28: /usr/include/boost/geometry/index/detail/predicates.hpp:607:5: error: template argument 2 is invalid 607 | BOOST_GEOMETRY_STATIC_ASSERT((check), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/geometry/index/detail/predicates.hpp:607:5: error: ‘::value’ has not been declared 607 | BOOST_GEOMETRY_STATIC_ASSERT((check), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/boost/geometry/index/detail/algorithms/comparable_distance_far.hpp:14, from /usr/include/boost/geometry/index/detail/distance_predicates.hpp:22, from /usr/include/boost/geometry/index/distance_predicates.hpp:14, from /usr/include/boost/geometry/index/rtree.hpp:59, from /usr/include/boost/geometry/algorithms/detail/within/multi_point.hpp:35, from /usr/include/boost/geometry/algorithms/detail/within/implementation.hpp:41, from /usr/include/boost/geometry/algorithms/detail/covered_by/implementation.hpp:25, from /usr/include/boost/geometry/algorithms/covered_by.hpp:24, from /usr/include/boost/geometry/algorithms/detail/disjoint/areal_areal.hpp:26, from /usr/include/boost/geometry/algorithms/detail/disjoint/implementation.hpp:25, from /usr/include/boost/geometry/algorithms/disjoint.hpp:25, from /usr/include/boost/geometry/algorithms/correct_closure.hpp:37, from /usr/include/boost/geometry/algorithms/correct.hpp:35, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/src/alpha_shape/pgr_alphaShape.cpp:43: /usr/include/boost/geometry/index/detail/algorithms/diff_abs.hpp:26:10: error: ‘std::enable_if_t’ has not been declared 26 | std::enable_if_t::value, int> = 0 | ^~~~~~~~~~~ /usr/include/boost/geometry/index/detail/algorithms/diff_abs.hpp:26:21: error: expected ‘>’ before ‘<’ token 26 | std::enable_if_t::value, int> = 0 | ^ /usr/include/boost/geometry/index/detail/algorithms/diff_abs.hpp:36:10: error: ‘std::enable_if_t’ has not been declared 36 | std::enable_if_t::value, int> = 0 | ^~~~~~~~~~~ /usr/include/boost/geometry/index/detail/algorithms/diff_abs.hpp:36:21: error: expected ‘>’ before ‘<’ token 36 | std::enable_if_t::value, int> = 0 | ^ /usr/include/boost/geometry/index/detail/algorithms/diff_abs.hpp:38:10: error: redefinition of ‘template > T boost::geometry::index::detail::diff_abs(const T&, const T&)’ 38 | inline T diff_abs(T const& v1, T const& v2) | ^~~~~~~~ /usr/include/boost/geometry/index/detail/algorithms/diff_abs.hpp:28:10: note: ‘template > T boost::geometry::index::detail::diff_abs(const T&, const T&)’ previously declared here 28 | inline T diff_abs(T const& v1, T const& v2) | ^~~~~~~~ In file included from /usr/include/boost/geometry/index/rtree.hpp:62, from /usr/include/boost/geometry/algorithms/detail/within/multi_point.hpp:35, from /usr/include/boost/geometry/algorithms/detail/within/implementation.hpp:41, from /usr/include/boost/geometry/algorithms/detail/covered_by/implementation.hpp:25, from /usr/include/boost/geometry/algorithms/covered_by.hpp:24, from /usr/include/boost/geometry/algorithms/detail/disjoint/areal_areal.hpp:26, from /usr/include/boost/geometry/algorithms/detail/disjoint/implementation.hpp:25, from /usr/include/boost/geometry/algorithms/disjoint.hpp:25, from /usr/include/boost/geometry/algorithms/correct_closure.hpp:37, from /usr/include/boost/geometry/algorithms/correct.hpp:35, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/src/alpha_shape/pgr_alphaShape.cpp:43: /usr/include/boost/geometry/index/detail/meta.hpp:54:18: error: ‘conditional_t’ in namespace ‘std’ does not name a template type; did you mean ‘conditional’? 54 | typedef std::conditional_t | ^~~~~~~~~~~~~ | conditional /usr/include/boost/geometry/index/detail/meta.hpp:64:9: error: type/value mismatch at argument 4 in template parameter list for ‘template struct boost::geometry::index::detail::convertible_type_impl’ 64 | >::type type; | ^ /usr/include/boost/geometry/index/detail/meta.hpp:64:9: note: expected a type, got ‘result_type’ /usr/include/boost/geometry/index/detail/meta.hpp:70:18: error: ‘conditional_t’ in namespace ‘std’ does not name a template type; did you mean ‘conditional’? 70 | typedef std::conditional_t | ^~~~~~~~~~~~~ | conditional /usr/include/boost/geometry/index/detail/meta.hpp:81:18: error: ‘conditional_t’ in namespace ‘std’ does not name a template type; did you mean ‘conditional’? 81 | typedef std::conditional_t | ^~~~~~~~~~~~~ | conditional /usr/include/boost/geometry/index/detail/meta.hpp:96:9: error: type/value mismatch at argument 4 in template parameter list for ‘template struct boost::geometry::index::detail::convertible_type_impl’ 96 | >::type type; | ^ /usr/include/boost/geometry/index/detail/meta.hpp:96:9: note: expected a type, got ‘result_type’ In file included from /usr/include/boost/geometry/index/detail/varray.hpp:45, from /usr/include/boost/geometry/index/detail/rtree/node/node.hpp:24, from /usr/include/boost/geometry/index/rtree.hpp:64, from /usr/include/boost/geometry/algorithms/detail/within/multi_point.hpp:35, from /usr/include/boost/geometry/algorithms/detail/within/implementation.hpp:41, from /usr/include/boost/geometry/algorithms/detail/covered_by/implementation.hpp:25, from /usr/include/boost/geometry/algorithms/covered_by.hpp:24, from /usr/include/boost/geometry/algorithms/detail/disjoint/areal_areal.hpp:26, from /usr/include/boost/geometry/algorithms/detail/disjoint/implementation.hpp:25, from /usr/include/boost/geometry/algorithms/disjoint.hpp:25, from /usr/include/boost/geometry/algorithms/correct_closure.hpp:37, from /usr/include/boost/geometry/algorithms/correct.hpp:35, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/src/alpha_shape/pgr_alphaShape.cpp:43: /usr/include/boost/geometry/index/detail/varray_detail.hpp:117:26: error: ‘remove_const_t’ is not a member of ‘std’; did you mean ‘remove_const’? 117 | std::remove_const_t | ^~~~~~~~~~~~~~ | remove_const /usr/include/boost/geometry/index/detail/varray_detail.hpp:117:26: error: ‘remove_const_t’ is not a member of ‘std’; did you mean ‘remove_const’? 117 | std::remove_const_t | ^~~~~~~~~~~~~~ | remove_const /usr/include/boost/geometry/index/detail/varray_detail.hpp:120:25: error: wrong number of template arguments (1, should be 2) 120 | >, | ^ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/include/g++-v10/bits/move.h:57, from /usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/include/g++-v10/bits/stl_pair.h:59, from /usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/include/g++-v10/bits/stl_algobase.h:64, from /usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/include/g++-v10/vector:60, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/alphaShape/pgr_alphaShape.h:37, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/src/alpha_shape/pgr_alphaShape.cpp:28: /usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/include/g++-v10/type_traits:582:12: note: provided for ‘template struct std::is_same’ 582 | struct is_same; | ^~~~~~~ In file included from /usr/include/boost/geometry/index/detail/varray.hpp:45, from /usr/include/boost/geometry/index/detail/rtree/node/node.hpp:24, from /usr/include/boost/geometry/index/rtree.hpp:64, from /usr/include/boost/geometry/algorithms/detail/within/multi_point.hpp:35, from /usr/include/boost/geometry/algorithms/detail/within/implementation.hpp:41, from /usr/include/boost/geometry/algorithms/detail/covered_by/implementation.hpp:25, from /usr/include/boost/geometry/algorithms/covered_by.hpp:24, from /usr/include/boost/geometry/algorithms/detail/disjoint/areal_areal.hpp:26, from /usr/include/boost/geometry/algorithms/detail/disjoint/implementation.hpp:25, from /usr/include/boost/geometry/algorithms/disjoint.hpp:25, from /usr/include/boost/geometry/algorithms/correct_closure.hpp:37, from /usr/include/boost/geometry/algorithms/correct.hpp:35, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/src/alpha_shape/pgr_alphaShape.cpp:43: /usr/include/boost/geometry/index/detail/varray_detail.hpp:121:26: error: ‘remove_const_t’ is not a member of ‘std’; did you mean ‘remove_const’? 121 | std::remove_const_t | ^~~~~~~~~~~~~~ | remove_const /usr/include/boost/geometry/index/detail/varray_detail.hpp:121:26: error: ‘remove_const_t’ is not a member of ‘std’; did you mean ‘remove_const’? 121 | std::remove_const_t | ^~~~~~~~~~~~~~ | remove_const /usr/include/boost/geometry/index/detail/varray_detail.hpp:124:25: error: wrong number of template arguments (3, should be 2) 124 | > | ^ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/include/g++-v10/bits/move.h:57, from /usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/include/g++-v10/bits/stl_pair.h:59, from /usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/include/g++-v10/bits/stl_algobase.h:64, from /usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/include/g++-v10/vector:60, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/alphaShape/pgr_alphaShape.h:37, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/src/alpha_shape/pgr_alphaShape.cpp:28: /usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/include/g++-v10/type_traits:57:12: note: provided for ‘template struct std::integral_constant’ 57 | struct integral_constant | ^~~~~~~~~~~~~~~~~ In file included from /usr/include/boost/geometry/index/detail/varray.hpp:45, from /usr/include/boost/geometry/index/detail/rtree/node/node.hpp:24, from /usr/include/boost/geometry/index/rtree.hpp:64, from /usr/include/boost/geometry/algorithms/detail/within/multi_point.hpp:35, from /usr/include/boost/geometry/algorithms/detail/within/implementation.hpp:41, from /usr/include/boost/geometry/algorithms/detail/covered_by/implementation.hpp:25, from /usr/include/boost/geometry/algorithms/covered_by.hpp:24, from /usr/include/boost/geometry/algorithms/detail/disjoint/areal_areal.hpp:26, from /usr/include/boost/geometry/algorithms/detail/disjoint/implementation.hpp:25, from /usr/include/boost/geometry/algorithms/disjoint.hpp:25, from /usr/include/boost/geometry/algorithms/correct_closure.hpp:37, from /usr/include/boost/geometry/algorithms/correct.hpp:35, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/src/alpha_shape/pgr_alphaShape.cpp:43: /usr/include/boost/geometry/index/detail/varray_detail.hpp:125:17: error: expected ‘{’ before ‘>’ token 125 | >::value | ^ /usr/include/boost/geometry/index/detail/varray_detail.hpp:146:26: error: ‘remove_const_t’ is not a member of ‘std’; did you mean ‘remove_const’? 146 | std::remove_const_t | ^~~~~~~~~~~~~~ | remove_const /usr/include/boost/geometry/index/detail/varray_detail.hpp:146:26: error: ‘remove_const_t’ is not a member of ‘std’; did you mean ‘remove_const’? 146 | std::remove_const_t | ^~~~~~~~~~~~~~ | remove_const /usr/include/boost/geometry/index/detail/varray_detail.hpp:149:25: error: wrong number of template arguments (1, should be 2) 149 | >, | ^ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/include/g++-v10/bits/move.h:57, from /usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/include/g++-v10/bits/stl_pair.h:59, from /usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/include/g++-v10/bits/stl_algobase.h:64, from /usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/include/g++-v10/vector:60, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/alphaShape/pgr_alphaShape.h:37, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/src/alpha_shape/pgr_alphaShape.cpp:28: /usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/include/g++-v10/type_traits:582:12: note: provided for ‘template struct std::is_same’ 582 | struct is_same; | ^~~~~~~ In file included from /usr/include/boost/geometry/index/detail/varray.hpp:45, from /usr/include/boost/geometry/index/detail/rtree/node/node.hpp:24, from /usr/include/boost/geometry/index/rtree.hpp:64, from /usr/include/boost/geometry/algorithms/detail/within/multi_point.hpp:35, from /usr/include/boost/geometry/algorithms/detail/within/implementation.hpp:41, from /usr/include/boost/geometry/algorithms/detail/covered_by/implementation.hpp:25, from /usr/include/boost/geometry/algorithms/covered_by.hpp:24, from /usr/include/boost/geometry/algorithms/detail/disjoint/areal_areal.hpp:26, from /usr/include/boost/geometry/algorithms/detail/disjoint/implementation.hpp:25, from /usr/include/boost/geometry/algorithms/disjoint.hpp:25, from /usr/include/boost/geometry/algorithms/correct_closure.hpp:37, from /usr/include/boost/geometry/algorithms/correct.hpp:35, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/src/alpha_shape/pgr_alphaShape.cpp:43: /usr/include/boost/geometry/index/detail/varray_detail.hpp:150:26: error: ‘remove_const_t’ is not a member of ‘std’; did you mean ‘remove_const’? 150 | std::remove_const_t | ^~~~~~~~~~~~~~ | remove_const /usr/include/boost/geometry/index/detail/varray_detail.hpp:150:26: error: ‘remove_const_t’ is not a member of ‘std’; did you mean ‘remove_const’? 150 | std::remove_const_t | ^~~~~~~~~~~~~~ | remove_const /usr/include/boost/geometry/index/detail/varray_detail.hpp:150:42: error: wrong number of template arguments (3, should be 2) 150 | std::remove_const_t | ^ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/include/g++-v10/bits/move.h:57, from /usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/include/g++-v10/bits/stl_pair.h:59, from /usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/include/g++-v10/bits/stl_algobase.h:64, from /usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/include/g++-v10/vector:60, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/alphaShape/pgr_alphaShape.h:37, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/src/alpha_shape/pgr_alphaShape.cpp:28: /usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/include/g++-v10/type_traits:57:12: note: provided for ‘template struct std::integral_constant’ 57 | struct integral_constant | ^~~~~~~~~~~~~~~~~ In file included from /usr/include/boost/geometry/index/detail/varray.hpp:45, from /usr/include/boost/geometry/index/detail/rtree/node/node.hpp:24, from /usr/include/boost/geometry/index/rtree.hpp:64, from /usr/include/boost/geometry/algorithms/detail/within/multi_point.hpp:35, from /usr/include/boost/geometry/algorithms/detail/within/implementation.hpp:41, from /usr/include/boost/geometry/algorithms/detail/covered_by/implementation.hpp:25, from /usr/include/boost/geometry/algorithms/covered_by.hpp:24, from /usr/include/boost/geometry/algorithms/detail/disjoint/areal_areal.hpp:26, from /usr/include/boost/geometry/algorithms/detail/disjoint/implementation.hpp:25, from /usr/include/boost/geometry/algorithms/disjoint.hpp:25, from /usr/include/boost/geometry/algorithms/correct_closure.hpp:37, from /usr/include/boost/geometry/algorithms/correct.hpp:35, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/src/alpha_shape/pgr_alphaShape.cpp:43: /usr/include/boost/geometry/index/detail/varray_detail.hpp:151:17: error: expected ‘{’ before ‘>’ token 151 | >::value | ^ /usr/include/boost/geometry/index/detail/varray_detail.hpp:372:44: error: ‘remove_const_t’ is not a member of ‘std’; did you mean ‘remove_const’? 372 | ::boost::has_nothrow_move >::value | ^~~~~~~~~~~~~~ | remove_const /usr/include/boost/geometry/index/detail/varray_detail.hpp:372:44: error: ‘remove_const_t’ is not a member of ‘std’; did you mean ‘remove_const’? 372 | ::boost::has_nothrow_move >::value | ^~~~~~~~~~~~~~ | remove_const /usr/include/boost/geometry/index/detail/varray_detail.hpp:372:60: error: template argument 1 is invalid 372 | ::boost::has_nothrow_move >::value | ^ /usr/include/boost/geometry/index/detail/varray_detail.hpp:372:62: error: template argument 2 is invalid 372 | ::boost::has_nothrow_move >::value | ^ /usr/include/boost/geometry/index/detail/varray_detail.hpp:372:63: error: ‘’ is not a template [-fpermissive] 372 | ::boost::has_nothrow_move >::value | ^~ /usr/include/boost/geometry/index/detail/varray_detail.hpp:372:65: error: expected ‘{’ before ‘value’ 372 | ::boost::has_nothrow_move >::value | ^~~~~ In file included from /usr/include/boost/geometry/index/detail/rtree/node/node.hpp:24, from /usr/include/boost/geometry/index/rtree.hpp:64, from /usr/include/boost/geometry/algorithms/detail/within/multi_point.hpp:35, from /usr/include/boost/geometry/algorithms/detail/within/implementation.hpp:41, from /usr/include/boost/geometry/algorithms/detail/covered_by/implementation.hpp:25, from /usr/include/boost/geometry/algorithms/covered_by.hpp:24, from /usr/include/boost/geometry/algorithms/detail/disjoint/areal_areal.hpp:26, from /usr/include/boost/geometry/algorithms/detail/disjoint/implementation.hpp:25, from /usr/include/boost/geometry/algorithms/disjoint.hpp:25, from /usr/include/boost/geometry/algorithms/correct_closure.hpp:37, from /usr/include/boost/geometry/algorithms/correct.hpp:35, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/src/alpha_shape/pgr_alphaShape.cpp:43: /usr/include/boost/geometry/index/detail/varray.hpp: In member function ‘void boost::geometry::index::detail::varray::swap_dispatch(boost::geometry::index::detail::varray::value_type, C>&, std::true_type)’: /usr/include/boost/geometry/index/detail/varray.hpp:1565:22: error: ‘conditional_t’ in namespace ‘std’ does not name a template type; did you mean ‘conditional’? 1565 | typedef std::conditional_t | ^~~~~~~~~~~~~ | conditional /usr/include/boost/geometry/index/detail/varray.hpp:1572:9: error: ‘storage_type’ was not declared in this scope; did you mean ‘strategy_type’? 1572 | storage_type temp; | ^~~~~~~~~~~~ | strategy_type /usr/include/boost/geometry/index/detail/varray.hpp:1573:53: error: ‘temp’ was not declared in this scope 1573 | Value * temp_ptr = reinterpret_cast(temp.address()); | ^~~~ In file included from /usr/include/boost/geometry/index/detail/rtree/linear/linear.hpp:14, from /usr/include/boost/geometry/index/rtree.hpp:78, from /usr/include/boost/geometry/algorithms/detail/within/multi_point.hpp:35, from /usr/include/boost/geometry/algorithms/detail/within/implementation.hpp:41, from /usr/include/boost/geometry/algorithms/detail/covered_by/implementation.hpp:25, from /usr/include/boost/geometry/algorithms/covered_by.hpp:24, from /usr/include/boost/geometry/algorithms/detail/disjoint/areal_areal.hpp:26, from /usr/include/boost/geometry/algorithms/detail/disjoint/implementation.hpp:25, from /usr/include/boost/geometry/algorithms/disjoint.hpp:25, from /usr/include/boost/geometry/algorithms/correct_closure.hpp:37, from /usr/include/boost/geometry/algorithms/correct.hpp:35, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/src/alpha_shape/pgr_alphaShape.cpp:43: /usr/include/boost/geometry/index/detail/rtree/linear/redistribute_elements.hpp: At global scope: /usr/include/boost/geometry/index/detail/rtree/linear/redistribute_elements.hpp:91:18: error: ‘conditional_t’ in namespace ‘std’ does not name a template type; did you mean ‘conditional’? 91 | typedef std::conditional_t | ^~~~~~~~~~~~~ | conditional /usr/include/boost/geometry/index/detail/rtree/linear/redistribute_elements.hpp:109:30: error: ‘separation_type’ has not been declared 109 | separation_type & separation, | ^~~~~~~~~~~~~~~ /usr/include/boost/geometry/index/detail/rtree/linear/redistribute_elements.hpp: In static member function ‘static void boost::geometry::index::detail::rtree::linear::find_greatest_normalized_separation::apply(const Elements&, const Parameters&, const Translator&, int&, size_t&, size_t&)’: /usr/include/boost/geometry/index/detail/rtree/linear/redistribute_elements.hpp:170:33: error: ‘separation_type’ was not declared in this scope; did you mean ‘separation’? 170 | separation = difference(lowest_high, highest_low); | ^~~~~~~~~~~~~~~ | separation In file included from /usr/include/boost/geometry/algorithms/detail/within/multi_point.hpp:35, from /usr/include/boost/geometry/algorithms/detail/within/implementation.hpp:41, from /usr/include/boost/geometry/algorithms/detail/covered_by/implementation.hpp:25, from /usr/include/boost/geometry/algorithms/covered_by.hpp:24, from /usr/include/boost/geometry/algorithms/detail/disjoint/areal_areal.hpp:26, from /usr/include/boost/geometry/algorithms/detail/disjoint/implementation.hpp:25, from /usr/include/boost/geometry/algorithms/disjoint.hpp:25, from /usr/include/boost/geometry/algorithms/correct_closure.hpp:37, from /usr/include/boost/geometry/algorithms/correct.hpp:35, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/src/alpha_shape/pgr_alphaShape.cpp:43: /usr/include/boost/geometry/index/rtree.hpp: At global scope: /usr/include/boost/geometry/index/rtree.hpp:1243:10: error: ‘conditional_t’ in namespace ‘std’ does not name a template type; did you mean ‘conditional’? 1243 | std::conditional_t | ^~~~~~~~~~~~~ | conditional /usr/include/boost/geometry/index/rtree.hpp:1310:10: error: ‘conditional_t’ in namespace ‘std’ does not name a template type; did you mean ‘conditional’? 1310 | std::conditional_t | ^~~~~~~~~~~~~ | conditional In file included from /usr/include/boost/geometry/algorithms/detail/relate/linear_linear.hpp:27, from /usr/include/boost/geometry/algorithms/detail/relate/implementation.hpp:24, from /usr/include/boost/geometry/algorithms/relate.hpp:15, from /usr/include/boost/geometry/algorithms/detail/within/implementation.hpp:43, from /usr/include/boost/geometry/algorithms/detail/covered_by/implementation.hpp:25, from /usr/include/boost/geometry/algorithms/covered_by.hpp:24, from /usr/include/boost/geometry/algorithms/detail/disjoint/areal_areal.hpp:26, from /usr/include/boost/geometry/algorithms/detail/disjoint/implementation.hpp:25, from /usr/include/boost/geometry/algorithms/disjoint.hpp:25, from /usr/include/boost/geometry/algorithms/correct_closure.hpp:37, from /usr/include/boost/geometry/algorithms/correct.hpp:35, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/src/alpha_shape/pgr_alphaShape.cpp:43: /usr/include/boost/geometry/algorithms/detail/sub_range.hpp:82:18: error: ‘conditional_t’ in namespace ‘std’ does not name a template type; did you mean ‘conditional’? 82 | typedef std::conditional_t | ^~~~~~~~~~~~~ | conditional /usr/include/boost/geometry/algorithms/detail/sub_range.hpp:89:40: error: ‘sub_type’ was not declared in this scope; did you mean ‘true_type’? 89 | typedef detail_dispatch::sub_range sub_sub_range; | ^~~~~~~~ | true_type /usr/include/boost/geometry/algorithms/detail/sub_range.hpp:89:48: error: template argument 1 is invalid 89 | typedef detail_dispatch::sub_range sub_sub_range; | ^ /usr/include/boost/geometry/algorithms/detail/sub_range.hpp:89:48: error: template argument 2 is invalid /usr/include/boost/geometry/algorithms/detail/sub_range.hpp:89:48: error: template argument 3 is invalid /usr/include/boost/geometry/algorithms/detail/sub_range.hpp:92:22: error: ‘sub_sub_range’ is not a class, namespace, or enumeration 92 | typedef typename sub_sub_range::return_type return_type; | ^~~~~~~~~~~~~ /usr/include/boost/geometry/algorithms/detail/sub_range.hpp: In static member function ‘static boost::geometry::detail_dispatch::sub_range::return_type boost::geometry::detail_dispatch::sub_range::apply(Geometry&, const Id&)’: /usr/include/boost/geometry/algorithms/detail/sub_range.hpp:100:16: error: ‘sub_sub_range’ is not a class, namespace, or enumeration 100 | return sub_sub_range::apply(range::at(geometry, mi), id); | ^~~~~~~~~~~~~ In file included from /usr/include/boost/geometry/algorithms/detail/overlay/turn_info.hpp:19, from /usr/include/boost/geometry/algorithms/detail/overlay/get_turn_info.hpp:29, from /usr/include/boost/geometry/algorithms/detail/overlay/get_turns.hpp:33, from /usr/include/boost/geometry/algorithms/detail/relate/turns.hpp:20, from /usr/include/boost/geometry/algorithms/detail/relate/linear_linear.hpp:32, from /usr/include/boost/geometry/algorithms/detail/relate/implementation.hpp:24, from /usr/include/boost/geometry/algorithms/relate.hpp:15, from /usr/include/boost/geometry/algorithms/detail/within/implementation.hpp:43, from /usr/include/boost/geometry/algorithms/detail/covered_by/implementation.hpp:25, from /usr/include/boost/geometry/algorithms/covered_by.hpp:24, from /usr/include/boost/geometry/algorithms/detail/disjoint/areal_areal.hpp:26, from /usr/include/boost/geometry/algorithms/detail/disjoint/implementation.hpp:25, from /usr/include/boost/geometry/algorithms/disjoint.hpp:25, from /usr/include/boost/geometry/algorithms/correct_closure.hpp:37, from /usr/include/boost/geometry/algorithms/correct.hpp:35, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/src/alpha_shape/pgr_alphaShape.cpp:43: /usr/include/boost/geometry/policies/robustness/segment_ratio.hpp: At global scope: /usr/include/boost/geometry/policies/robustness/segment_ratio.hpp:246:18: error: ‘conditional_t’ in namespace ‘std’ does not name a template type; did you mean ‘conditional’? 246 | typedef std::conditional_t | ^~~~~~~~~~~~~ | conditional /usr/include/boost/geometry/policies/robustness/segment_ratio.hpp:259:5: error: ‘fp_type’ does not name a type; did you mean ‘type’? 259 | fp_type m_approximation; | ^~~~~~~ | type /usr/include/boost/geometry/policies/robustness/segment_ratio.hpp:262:19: error: ‘fp_type’ does not name a type; did you mean ‘type’? 262 | static inline fp_type scale() | ^~~~~~~ | type /usr/include/boost/geometry/policies/robustness/segment_ratio.hpp: In constructor ‘boost::geometry::segment_ratio::segment_ratio()’: /usr/include/boost/geometry/policies/robustness/segment_ratio.hpp:118:11: error: class ‘boost::geometry::segment_ratio’ does not have any field named ‘m_approximation’ 118 | , m_approximation(0) | ^~~~~~~~~~~~~~~ /usr/include/boost/geometry/policies/robustness/segment_ratio.hpp: In member function ‘void boost::geometry::segment_ratio::initialize()’: /usr/include/boost/geometry/policies/robustness/segment_ratio.hpp:148:9: error: ‘m_approximation’ was not declared in this scope 148 | m_approximation = | ^~~~~~~~~~~~~~~ /usr/include/boost/geometry/policies/robustness/segment_ratio.hpp:151:37: error: ‘fp_type’ was not declared in this scope; did you mean ‘type’? 151 | boost::numeric_cast(m_numerator) * scale() | ^~~~~~~ | type /usr/include/boost/geometry/policies/robustness/segment_ratio.hpp:151:61: error: there are no arguments to ‘scale’ that depend on a template parameter, so a declaration of ‘scale’ must be available [-fpermissive] 151 | boost::numeric_cast(m_numerator) * scale() | ^~~~~ /usr/include/boost/geometry/policies/robustness/segment_ratio.hpp:151:61: note: (if you use ‘-fpermissive’, G++ will accept your code, but allowing the use of an undeclared name is deprecated) /usr/include/boost/geometry/policies/robustness/segment_ratio.hpp: In member function ‘bool boost::geometry::segment_ratio::near_end() const’: /usr/include/boost/geometry/policies/robustness/segment_ratio.hpp:191:16: error: ‘fp_type’ does not name a type; did you mean ‘type’? 191 | static fp_type const small_part_of_scale = scale() / 100; | ^~~~~~~ | type /usr/include/boost/geometry/policies/robustness/segment_ratio.hpp:192:16: error: ‘m_approximation’ was not declared in this scope 192 | return m_approximation < small_part_of_scale | ^~~~~~~~~~~~~~~ /usr/include/boost/geometry/policies/robustness/segment_ratio.hpp:192:34: error: ‘small_part_of_scale’ was not declared in this scope 192 | return m_approximation < small_part_of_scale | ^~~~~~~~~~~~~~~~~~~ /usr/include/boost/geometry/policies/robustness/segment_ratio.hpp:193:34: error: there are no arguments to ‘scale’ that depend on a template parameter, so a declaration of ‘scale’ must be available [-fpermissive] 193 | || m_approximation > scale() - small_part_of_scale; | ^~~~~ /usr/include/boost/geometry/policies/robustness/segment_ratio.hpp: In member function ‘bool boost::geometry::segment_ratio::close_to(const thistype&) const’: /usr/include/boost/geometry/policies/robustness/segment_ratio.hpp:198:36: error: ‘m_approximation’ was not declared in this scope 198 | return geometry::math::abs(m_approximation - other.m_approximation) < 50; | ^~~~~~~~~~~~~~~ /usr/include/boost/geometry/policies/robustness/segment_ratio.hpp: In member function ‘bool boost::geometry::segment_ratio::operator<(const thistype&) const’: /usr/include/boost/geometry/policies/robustness/segment_ratio.hpp:205:15: error: ‘m_approximation’ was not declared in this scope 205 | : m_approximation < other.m_approximation; | ^~~~~~~~~~~~~~~ In file included from /usr/include/boost/geometry/algorithms/detail/overlay/get_turn_info_helpers.hpp:17, from /usr/include/boost/geometry/algorithms/detail/overlay/get_turn_info.hpp:34, from /usr/include/boost/geometry/algorithms/detail/overlay/get_turns.hpp:33, from /usr/include/boost/geometry/algorithms/detail/relate/turns.hpp:20, from /usr/include/boost/geometry/algorithms/detail/relate/linear_linear.hpp:32, from /usr/include/boost/geometry/algorithms/detail/relate/implementation.hpp:24, from /usr/include/boost/geometry/algorithms/relate.hpp:15, from /usr/include/boost/geometry/algorithms/detail/within/implementation.hpp:43, from /usr/include/boost/geometry/algorithms/detail/covered_by/implementation.hpp:25, from /usr/include/boost/geometry/algorithms/covered_by.hpp:24, from /usr/include/boost/geometry/algorithms/detail/disjoint/areal_areal.hpp:26, from /usr/include/boost/geometry/algorithms/detail/disjoint/implementation.hpp:25, from /usr/include/boost/geometry/algorithms/disjoint.hpp:25, from /usr/include/boost/geometry/algorithms/correct_closure.hpp:37, from /usr/include/boost/geometry/algorithms/correct.hpp:35, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/src/alpha_shape/pgr_alphaShape.cpp:43: /usr/include/boost/geometry/algorithms/detail/direction_code.hpp: In static member function ‘static int boost::geometry::detail::direction_code_impl::apply(Point1, Point1, Point2)’: /usr/include/boost/geometry/algorithms/detail/direction_code.hpp:230:22: error: ‘conditional_t’ is not a member of ‘std’; did you mean ‘conditional’? 230 | std::conditional_t | ^~~~~~~~~~~~~ | conditional /usr/include/boost/geometry/algorithms/detail/direction_code.hpp:230:22: error: ‘conditional_t’ is not a member of ‘std’; did you mean ‘conditional’? 230 | std::conditional_t | ^~~~~~~~~~~~~ | conditional /usr/include/boost/geometry/algorithms/detail/direction_code.hpp:239:21: error: wrong number of template arguments (3, should be 1) 239 | > | ^ /usr/include/boost/geometry/algorithms/detail/direction_code.hpp:39:8: note: provided for ‘template struct boost::geometry::detail::direction_code_impl’ 39 | struct direction_code_impl | ^~~~~~~~~~~~~~~~~~~ /usr/include/boost/geometry/algorithms/detail/direction_code.hpp:240:16: error: ‘::apply’ has not been declared 240 | >::apply(segment_a, segment_b, p); | ^~~~~ /usr/include/boost/geometry/algorithms/detail/direction_code.hpp:240:16: note: suggested alternatives: In file included from /usr/include/boost/mpl/aux_/include_preprocessed.hpp:37, from /usr/include/boost/mpl/apply_fwd.hpp:31, from /usr/include/boost/mpl/apply.hpp:22, from /usr/include/boost/iterator/iterator_facade.hpp:36, from /usr/include/boost/iterator/iterator_adaptor.hpp:15, from /usr/include/boost/graph/graph_traits.hpp:26, from /usr/include/boost/graph/adjacency_list.hpp:24, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/cpp_common/pgr_base_graph.hpp:31, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/alphaShape/pgr_alphaShape.h:45, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/src/alpha_shape/pgr_alphaShape.cpp:28: /usr/include/boost/mpl/aux_/preprocessed/gcc/apply_fwd.hpp:18:8: note: ‘boost::mpl::apply’ 18 | struct apply; | ^~~~~ In file included from /usr/include/boost/move/utility_core.hpp:31, from /usr/include/boost/move/utility.hpp:29, from /usr/include/boost/move/move.hpp:29, from /usr/include/boost/unordered/unordered_set.hpp:19, from /usr/include/boost/unordered_set.hpp:17, from /usr/include/boost/graph/adjacency_list.hpp:20, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/cpp_common/pgr_base_graph.hpp:31, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/alphaShape/pgr_alphaShape.h:45, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/src/alpha_shape/pgr_alphaShape.cpp:28: /usr/include/boost/move/detail/meta_utils.hpp:47:8: note: ‘boost::move_detail::apply’ 47 | struct apply | ^~~~~ /usr/include/boost/move/detail/meta_utils.hpp:47:8: note: ‘boost::move_detail::apply’ In file included from /usr/include/boost/geometry/policies/relate/direction.hpp:22, from /usr/include/boost/geometry/policies/relate/intersection_policy.hpp:20, from /usr/include/boost/geometry/algorithms/detail/overlay/get_turn_info_helpers.hpp:21, from /usr/include/boost/geometry/algorithms/detail/overlay/get_turn_info.hpp:34, from /usr/include/boost/geometry/algorithms/detail/overlay/get_turns.hpp:33, from /usr/include/boost/geometry/algorithms/detail/relate/turns.hpp:20, from /usr/include/boost/geometry/algorithms/detail/relate/linear_linear.hpp:32, from /usr/include/boost/geometry/algorithms/detail/relate/implementation.hpp:24, from /usr/include/boost/geometry/algorithms/relate.hpp:15, from /usr/include/boost/geometry/algorithms/detail/within/implementation.hpp:43, from /usr/include/boost/geometry/algorithms/detail/covered_by/implementation.hpp:25, from /usr/include/boost/geometry/algorithms/covered_by.hpp:24, from /usr/include/boost/geometry/algorithms/detail/disjoint/areal_areal.hpp:26, from /usr/include/boost/geometry/algorithms/detail/disjoint/implementation.hpp:25, from /usr/include/boost/geometry/algorithms/disjoint.hpp:25, from /usr/include/boost/geometry/algorithms/correct_closure.hpp:37, from /usr/include/boost/geometry/algorithms/correct.hpp:35, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/src/alpha_shape/pgr_alphaShape.cpp:43: /usr/include/boost/geometry/util/select_calculation_type.hpp: At global scope: /usr/include/boost/geometry/util/select_calculation_type.hpp:41:18: error: ‘conditional_t’ in namespace ‘std’ does not name a template type; did you mean ‘conditional’? 41 | typedef std::conditional_t | ^~~~~~~~~~~~~ | conditional /usr/include/boost/geometry/util/select_calculation_type.hpp:61:18: error: ‘conditional_t’ in namespace ‘std’ does not name a template type; did you mean ‘conditional’? 61 | typedef std::conditional_t | ^~~~~~~~~~~~~ | conditional In file included from /usr/include/boost/geometry/algorithms/detail/overlay/get_turns.hpp:42, from /usr/include/boost/geometry/algorithms/detail/relate/turns.hpp:20, from /usr/include/boost/geometry/algorithms/detail/relate/linear_linear.hpp:32, from /usr/include/boost/geometry/algorithms/detail/relate/implementation.hpp:24, from /usr/include/boost/geometry/algorithms/relate.hpp:15, from /usr/include/boost/geometry/algorithms/detail/within/implementation.hpp:43, from /usr/include/boost/geometry/algorithms/detail/covered_by/implementation.hpp:25, from /usr/include/boost/geometry/algorithms/covered_by.hpp:24, from /usr/include/boost/geometry/algorithms/detail/disjoint/areal_areal.hpp:26, from /usr/include/boost/geometry/algorithms/detail/disjoint/implementation.hpp:25, from /usr/include/boost/geometry/algorithms/disjoint.hpp:25, from /usr/include/boost/geometry/algorithms/correct_closure.hpp:37, from /usr/include/boost/geometry/algorithms/correct.hpp:35, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/src/alpha_shape/pgr_alphaShape.cpp:43: /usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp: In function ‘void boost::geometry::sectionalize(const Geometry&, const RobustPolicy&, Sections&, int, std::size_t)’: /usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:1076:18: error: ‘conditional_t’ is not a member of ‘std’; did you mean ‘conditional’? 1076 | std::conditional_t | ^~~~~~~~~~~~~ | conditional /usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:1076:18: error: ‘conditional_t’ is not a member of ‘std’; did you mean ‘conditional’? 1076 | std::conditional_t | ^~~~~~~~~~~~~ | conditional /usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:1081:17: error: type/value mismatch at argument 1 in template parameter list for ‘template struct boost::geometry::strategy::expand::services::default_strategy’ 1081 | >, | ^ /usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:1081:17: note: expected a type, got ‘( < std::is_same::type, boost::geometry::box_tag>::value)’ /usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:1081:18: error: expected identifier before ‘,’ token 1081 | >, | ^ /usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:1081:18: error: expected unqualified-id before ‘,’ token /usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:1082:13: error: expected unqualified-id before ‘typename’ 1082 | typename cs_tag::type | ^~~~~~~~ /usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:1090:11: error: there are no arguments to ‘expand_strategy_type’ that depend on a template parameter, so a declaration of ‘expand_strategy_type’ must be available [-fpermissive] 1090 | expand_strategy_type(), | ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/boost/geometry/iterators/ever_circling_iterator.hpp:29, from /usr/include/boost/geometry/algorithms/detail/overlay/get_turns.hpp:57, from /usr/include/boost/geometry/algorithms/detail/relate/turns.hpp:20, from /usr/include/boost/geometry/algorithms/detail/relate/linear_linear.hpp:32, from /usr/include/boost/geometry/algorithms/detail/relate/implementation.hpp:24, from /usr/include/boost/geometry/algorithms/relate.hpp:15, from /usr/include/boost/geometry/algorithms/detail/within/implementation.hpp:43, from /usr/include/boost/geometry/algorithms/detail/covered_by/implementation.hpp:25, from /usr/include/boost/geometry/algorithms/covered_by.hpp:24, from /usr/include/boost/geometry/algorithms/detail/disjoint/areal_areal.hpp:26, from /usr/include/boost/geometry/algorithms/detail/disjoint/implementation.hpp:25, from /usr/include/boost/geometry/algorithms/disjoint.hpp:25, from /usr/include/boost/geometry/algorithms/correct_closure.hpp:37, from /usr/include/boost/geometry/algorithms/correct.hpp:35, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/src/alpha_shape/pgr_alphaShape.cpp:43: /usr/include/boost/geometry/iterators/base.hpp: At global scope: /usr/include/boost/geometry/iterators/base.hpp:42:14: error: ‘conditional_t’ is not a member of ‘std’; did you mean ‘conditional’? 42 | std::conditional_t | ^~~~~~~~~~~~~ | conditional /usr/include/boost/geometry/iterators/base.hpp:42:14: error: ‘conditional_t’ is not a member of ‘std’; did you mean ‘conditional’? 42 | std::conditional_t | ^~~~~~~~~~~~~ | conditional /usr/include/boost/geometry/iterators/base.hpp:51:9: error: type/value mismatch at argument 4 in template parameter list for ‘template class boost::iterators::iterator_adaptor’ 51 | > | ^ /usr/include/boost/geometry/iterators/base.hpp:51:9: note: expected a type, got ‘( < std::is_convertible::type, boost::iterators::random_access_traversal_tag>::value)’ /usr/include/boost/geometry/iterators/base.hpp:52:5: error: expected ‘{’ before ‘>’ token 52 | > | ^ In file included from /usr/include/boost/geometry/strategies/intersection_strategies.hpp:20, from /usr/include/boost/geometry/algorithms/detail/overlay/get_turns.hpp:59, from /usr/include/boost/geometry/algorithms/detail/relate/turns.hpp:20, from /usr/include/boost/geometry/algorithms/detail/relate/linear_linear.hpp:32, from /usr/include/boost/geometry/algorithms/detail/relate/implementation.hpp:24, from /usr/include/boost/geometry/algorithms/relate.hpp:15, from /usr/include/boost/geometry/algorithms/detail/within/implementation.hpp:43, from /usr/include/boost/geometry/algorithms/detail/covered_by/implementation.hpp:25, from /usr/include/boost/geometry/algorithms/covered_by.hpp:24, from /usr/include/boost/geometry/algorithms/detail/disjoint/areal_areal.hpp:26, from /usr/include/boost/geometry/algorithms/detail/disjoint/implementation.hpp:25, from /usr/include/boost/geometry/algorithms/disjoint.hpp:25, from /usr/include/boost/geometry/algorithms/correct_closure.hpp:37, from /usr/include/boost/geometry/algorithms/correct.hpp:35, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/src/alpha_shape/pgr_alphaShape.cpp:43: /usr/include/boost/geometry/policies/robustness/segment_ratio_type.hpp:35:18: error: ‘conditional_t’ in namespace ‘std’ does not name a template type; did you mean ‘conditional’? 35 | typedef std::conditional_t | ^~~~~~~~~~~~~ | conditional /usr/include/boost/geometry/policies/robustness/segment_ratio_type.hpp:47:52: error: type/value mismatch at argument 1 in template parameter list for ‘template class boost::geometry::segment_ratio’ 47 | typedef geometry::segment_ratio type; | ^ /usr/include/boost/geometry/policies/robustness/segment_ratio_type.hpp:47:52: note: expected a type, got ‘coordinate_type’ In file included from /usr/include/boost/geometry/strategies/cartesian/intersection.hpp:34, from /usr/include/boost/geometry/strategies/intersection_strategies.hpp:26, from /usr/include/boost/geometry/algorithms/detail/overlay/get_turns.hpp:59, from /usr/include/boost/geometry/algorithms/detail/relate/turns.hpp:20, from /usr/include/boost/geometry/algorithms/detail/relate/linear_linear.hpp:32, from /usr/include/boost/geometry/algorithms/detail/relate/implementation.hpp:24, from /usr/include/boost/geometry/algorithms/relate.hpp:15, from /usr/include/boost/geometry/algorithms/detail/within/implementation.hpp:43, from /usr/include/boost/geometry/algorithms/detail/covered_by/implementation.hpp:25, from /usr/include/boost/geometry/algorithms/covered_by.hpp:24, from /usr/include/boost/geometry/algorithms/detail/disjoint/areal_areal.hpp:26, from /usr/include/boost/geometry/algorithms/detail/disjoint/implementation.hpp:25, from /usr/include/boost/geometry/algorithms/disjoint.hpp:25, from /usr/include/boost/geometry/algorithms/correct_closure.hpp:37, from /usr/include/boost/geometry/algorithms/correct.hpp:35, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/src/alpha_shape/pgr_alphaShape.cpp:43: /usr/include/boost/geometry/util/promote_integral.hpp:91:18: error: ‘conditional_t’ in namespace ‘std’ does not name a template type; did you mean ‘conditional’? 91 | typedef std::conditional_t | ^~~~~~~~~~~~~ | conditional /usr/include/boost/geometry/util/promote_integral.hpp:213:18: error: ‘conditional_t’ in namespace ‘std’ does not name a template type; did you mean ‘conditional’? 213 | typedef std::conditional_t | ^~~~~~~~~~~~~ | conditional /usr/include/boost/geometry/util/promote_integral.hpp:269:18: error: ‘conditional_t’ in namespace ‘std’ does not name a template type; did you mean ‘conditional’? 269 | typedef std::conditional_t | ^~~~~~~~~~~~~ | conditional /usr/include/boost/geometry/util/promote_integral.hpp:280:13: error: ‘min_bit_size_type’ was not declared in this scope; did you mean ‘bit_size_type’? 280 | min_bit_size_type::value, | ^~~~~~~~~~~~~~~~~ | bit_size_type /usr/include/boost/geometry/util/promote_integral.hpp:282:9: error: template argument 2 is invalid 282 | >::type type; | ^ /usr/include/boost/geometry/util/promote_integral.hpp:282:10: error: expected identifier before ‘::’ token 282 | >::type type; | ^~ /usr/include/boost/geometry/util/promote_integral.hpp:282:10: error: typedef name may not be a nested-name-specifier /usr/include/boost/geometry/util/promote_integral.hpp:282:12: error: expected ‘;’ at end of member declaration 282 | >::type type; | ^~~~ | ; /usr/include/boost/geometry/util/promote_integral.hpp:282:17: error: declaration does not declare anything [-fpermissive] 282 | >::type type; | ^~~~ In file included from /usr/include/boost/geometry/strategies/cartesian/disjoint_segment_box.hpp:29, from /usr/include/boost/geometry/strategies/cartesian/intersection.hpp:43, from /usr/include/boost/geometry/strategies/intersection_strategies.hpp:26, from /usr/include/boost/geometry/algorithms/detail/overlay/get_turns.hpp:59, from /usr/include/boost/geometry/algorithms/detail/relate/turns.hpp:20, from /usr/include/boost/geometry/algorithms/detail/relate/linear_linear.hpp:32, from /usr/include/boost/geometry/algorithms/detail/relate/implementation.hpp:24, from /usr/include/boost/geometry/algorithms/relate.hpp:15, from /usr/include/boost/geometry/algorithms/detail/within/implementation.hpp:43, from /usr/include/boost/geometry/algorithms/detail/covered_by/implementation.hpp:25, from /usr/include/boost/geometry/algorithms/covered_by.hpp:24, from /usr/include/boost/geometry/algorithms/detail/disjoint/areal_areal.hpp:26, from /usr/include/boost/geometry/algorithms/detail/disjoint/implementation.hpp:25, from /usr/include/boost/geometry/algorithms/disjoint.hpp:25, from /usr/include/boost/geometry/algorithms/correct_closure.hpp:37, from /usr/include/boost/geometry/algorithms/correct.hpp:35, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/src/alpha_shape/pgr_alphaShape.cpp:43: /usr/include/boost/geometry/util/calculation_type.hpp:70:18: error: ‘conditional_t’ in namespace ‘std’ does not name a template type; did you mean ‘conditional’? 70 | typedef std::conditional_t | ^~~~~~~~~~~~~ | conditional In file included from /usr/include/boost/geometry/strategies/cartesian/point_in_poly_winding.hpp:30, from /usr/include/boost/geometry/strategies/cartesian/intersection.hpp:46, from /usr/include/boost/geometry/strategies/intersection_strategies.hpp:26, from /usr/include/boost/geometry/algorithms/detail/overlay/get_turns.hpp:59, from /usr/include/boost/geometry/algorithms/detail/relate/turns.hpp:20, from /usr/include/boost/geometry/algorithms/detail/relate/linear_linear.hpp:32, from /usr/include/boost/geometry/algorithms/detail/relate/implementation.hpp:24, from /usr/include/boost/geometry/algorithms/relate.hpp:15, from /usr/include/boost/geometry/algorithms/detail/within/implementation.hpp:43, from /usr/include/boost/geometry/algorithms/detail/covered_by/implementation.hpp:25, from /usr/include/boost/geometry/algorithms/covered_by.hpp:24, from /usr/include/boost/geometry/algorithms/detail/disjoint/areal_areal.hpp:26, from /usr/include/boost/geometry/algorithms/detail/disjoint/implementation.hpp:25, from /usr/include/boost/geometry/algorithms/disjoint.hpp:25, from /usr/include/boost/geometry/algorithms/correct_closure.hpp:37, from /usr/include/boost/geometry/algorithms/correct.hpp:35, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/src/alpha_shape/pgr_alphaShape.cpp:43: /usr/include/boost/geometry/strategies/cartesian/side_by_triangle.hpp: In static member function ‘static int boost::geometry::strategy::side::side_by_triangle::apply(const P1&, const P2&, const P&)’: /usr/include/boost/geometry/strategies/cartesian/side_by_triangle.hpp:232:22: error: ‘conditional_t’ in namespace ‘std’ does not name a template type; did you mean ‘conditional’? 232 | typedef std::conditional_t | ^~~~~~~~~~~~~ | conditional /usr/include/boost/geometry/strategies/cartesian/side_by_triangle.hpp:249:13: error: type/value mismatch at argument 1 in template parameter list for ‘template struct boost::geometry::select_most_precise’ 249 | >::type promoted_type; | ^ /usr/include/boost/geometry/strategies/cartesian/side_by_triangle.hpp:249:13: note: expected a type, got ‘coordinate_type’ /usr/include/boost/geometry/strategies/cartesian/side_by_triangle.hpp:260:13: error: type/value mismatch at argument 1 in template parameter list for ‘template template struct boost::geometry::strategy::side::side_by_triangle::compute_side_value’ 260 | >::apply(p1, p2, p, epsp); | ^ /usr/include/boost/geometry/strategies/cartesian/side_by_triangle.hpp:260:13: note: expected a type, got ‘coordinate_type’ In file included from /usr/include/boost/geometry/strategies/spherical/intersection.hpp:29, from /usr/include/boost/geometry/strategies/intersection_strategies.hpp:28, from /usr/include/boost/geometry/algorithms/detail/overlay/get_turns.hpp:59, from /usr/include/boost/geometry/algorithms/detail/relate/turns.hpp:20, from /usr/include/boost/geometry/algorithms/detail/relate/linear_linear.hpp:32, from /usr/include/boost/geometry/algorithms/detail/relate/implementation.hpp:24, from /usr/include/boost/geometry/algorithms/relate.hpp:15, from /usr/include/boost/geometry/algorithms/detail/within/implementation.hpp:43, from /usr/include/boost/geometry/algorithms/detail/covered_by/implementation.hpp:25, from /usr/include/boost/geometry/algorithms/covered_by.hpp:24, from /usr/include/boost/geometry/algorithms/detail/disjoint/areal_areal.hpp:26, from /usr/include/boost/geometry/algorithms/detail/disjoint/implementation.hpp:25, from /usr/include/boost/geometry/algorithms/disjoint.hpp:25, from /usr/include/boost/geometry/algorithms/correct_closure.hpp:37, from /usr/include/boost/geometry/algorithms/correct.hpp:35, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/src/alpha_shape/pgr_alphaShape.cpp:43: /usr/include/boost/geometry/arithmetic/cross_product.hpp: At global scope: /usr/include/boost/geometry/arithmetic/cross_product.hpp:112:10: error: ‘std::enable_if_t’ has not been declared 112 | std::enable_if_t | ^~~~~~~~~~~ /usr/include/boost/geometry/arithmetic/cross_product.hpp:113:9: error: expected ‘>’ before ‘<’ token 113 | < | ^ /usr/include/boost/geometry/arithmetic/cross_product.hpp:133:10: error: ‘std::enable_if_t’ has not been declared 133 | std::enable_if_t | ^~~~~~~~~~~ /usr/include/boost/geometry/arithmetic/cross_product.hpp:134:9: error: expected ‘>’ before ‘<’ token 134 | < | ^ /usr/include/boost/geometry/arithmetic/cross_product.hpp:144:16: error: redefinition of ‘template > constexpr ResultP boost::geometry::cross_product(const P1&, const P2&)’ 144 | inline ResultP cross_product(P1 const& p1, P2 const& p2) | ^~~~~~~~~~~~~ /usr/include/boost/geometry/arithmetic/cross_product.hpp:119:16: note: ‘template > ResultP boost::geometry::cross_product(const P1&, const P2&)’ previously declared here 119 | inline ResultP cross_product(P1 const& p1, P2 const& p2) | ^~~~~~~~~~~~~ /usr/include/boost/geometry/arithmetic/cross_product.hpp:167:10: error: ‘std::enable_if_t’ has not been declared 167 | std::enable_if_t | ^~~~~~~~~~~ /usr/include/boost/geometry/arithmetic/cross_product.hpp:168:9: error: expected ‘>’ before ‘<’ token 168 | < | ^ /usr/include/boost/geometry/arithmetic/cross_product.hpp:188:10: error: ‘std::enable_if_t’ has not been declared 188 | std::enable_if_t | ^~~~~~~~~~~ /usr/include/boost/geometry/arithmetic/cross_product.hpp:189:9: error: expected ‘>’ before ‘<’ token 189 | < | ^ /usr/include/boost/geometry/arithmetic/cross_product.hpp:199:10: error: redefinition of ‘template > constexpr P boost::geometry::cross_product(const P&, const P&)’ 199 | inline P cross_product(P const& p1, P const& p2) | ^~~~~~~~~~~~~ /usr/include/boost/geometry/arithmetic/cross_product.hpp:174:10: note: ‘template > P boost::geometry::cross_product(const P&, const P&)’ previously declared here 174 | inline P cross_product(P const& p1, P const& p2) | ^~~~~~~~~~~~~ In file included from /usr/include/boost/geometry/strategy/spherical/envelope_segment.hpp:39, from /usr/include/boost/geometry/strategy/spherical/envelope.hpp:30, from /usr/include/boost/geometry/strategies/spherical/intersection.hpp:41, from /usr/include/boost/geometry/strategies/intersection_strategies.hpp:28, from /usr/include/boost/geometry/algorithms/detail/overlay/get_turns.hpp:59, from /usr/include/boost/geometry/algorithms/detail/relate/turns.hpp:20, from /usr/include/boost/geometry/algorithms/detail/relate/linear_linear.hpp:32, from /usr/include/boost/geometry/algorithms/detail/relate/implementation.hpp:24, from /usr/include/boost/geometry/algorithms/relate.hpp:15, from /usr/include/boost/geometry/algorithms/detail/within/implementation.hpp:43, from /usr/include/boost/geometry/algorithms/detail/covered_by/implementation.hpp:25, from /usr/include/boost/geometry/algorithms/covered_by.hpp:24, from /usr/include/boost/geometry/algorithms/detail/disjoint/areal_areal.hpp:26, from /usr/include/boost/geometry/algorithms/detail/disjoint/implementation.hpp:25, from /usr/include/boost/geometry/algorithms/disjoint.hpp:25, from /usr/include/boost/geometry/algorithms/correct_closure.hpp:37, from /usr/include/boost/geometry/algorithms/correct.hpp:35, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/src/alpha_shape/pgr_alphaShape.cpp:43: /usr/include/boost/geometry/strategies/spherical/azimuth.hpp: In member function ‘void boost::geometry::strategy::azimuth::spherical::compute(const T&, const T&, const T&, const T&, T&, T&) const’: /usr/include/boost/geometry/strategies/spherical/azimuth.hpp:78:22: error: ‘conditional_t’ in namespace ‘std’ does not name a template type; did you mean ‘conditional’? 78 | typedef std::conditional_t | ^~~~~~~~~~~~~ | conditional /usr/include/boost/geometry/strategies/spherical/azimuth.hpp:83:45: error: ‘calc_t’ was not declared in this scope 83 | geometry::formula::result_spherical | ^~~~~~ /usr/include/boost/geometry/strategies/spherical/azimuth.hpp:83:51: error: template argument 1 is invalid 83 | geometry::formula::result_spherical | ^ /usr/include/boost/geometry/strategies/spherical/azimuth.hpp:93:25: error: request for member ‘azimuth’ in ‘result’, which is of non-class type ‘int’ 93 | a1 = result.azimuth; | ^~~~~~~ /usr/include/boost/geometry/strategies/spherical/azimuth.hpp:97:25: error: request for member ‘reverse_azimuth’ in ‘result’, which is of non-class type ‘int’ 97 | a2 = result.reverse_azimuth; | ^~~~~~~~~~~~~~~ In file included from /usr/include/boost/geometry/algorithms/detail/relate/turns.hpp:20, from /usr/include/boost/geometry/algorithms/detail/relate/linear_linear.hpp:32, from /usr/include/boost/geometry/algorithms/detail/relate/implementation.hpp:24, from /usr/include/boost/geometry/algorithms/relate.hpp:15, from /usr/include/boost/geometry/algorithms/detail/within/implementation.hpp:43, from /usr/include/boost/geometry/algorithms/detail/covered_by/implementation.hpp:25, from /usr/include/boost/geometry/algorithms/covered_by.hpp:24, from /usr/include/boost/geometry/algorithms/detail/disjoint/areal_areal.hpp:26, from /usr/include/boost/geometry/algorithms/detail/disjoint/implementation.hpp:25, from /usr/include/boost/geometry/algorithms/disjoint.hpp:25, from /usr/include/boost/geometry/algorithms/correct_closure.hpp:37, from /usr/include/boost/geometry/algorithms/correct.hpp:35, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/src/alpha_shape/pgr_alphaShape.cpp:43: /usr/include/boost/geometry/algorithms/detail/overlay/get_turns.hpp: In static member function ‘static void boost::geometry::detail::get_turns::get_turns_generic::apply(int, const Geometry1&, int, const Geometry2&, const IntersectionStrategy&, const RobustPolicy&, Turns&, InterruptPolicy&)’: /usr/include/boost/geometry/algorithms/detail/overlay/get_turns.hpp:557:22: error: ‘integer_sequence’ in namespace ‘std’ does not name a template type 557 | typedef std::integer_sequence dimensions; | ^~~~~~~~~~~~~~~~ /usr/include/boost/geometry/algorithms/detail/overlay/get_turns.hpp:564:42: error: ‘dimensions’ was not declared in this scope; did you mean ‘dimension’? 564 | geometry::sectionalize(geometry1, robust_policy, | ^~~~~~~~~~ | dimension /usr/include/boost/geometry/algorithms/detail/overlay/get_turns.hpp: In function ‘void boost::geometry::get_turns(const Geometry1&, const Geometry2&, const IntersectionStrategy&, const RobustPolicy&, Turns&, InterruptPolicy&)’: /usr/include/boost/geometry/algorithms/detail/overlay/get_turns.hpp:1160:10: error: ‘conditional_t’ is not a member of ‘std’; did you mean ‘conditional’? 1160 | std::conditional_t | ^~~~~~~~~~~~~ | conditional /usr/include/boost/geometry/algorithms/detail/overlay/get_turns.hpp:1170:14: error: expected primary-expression before ‘,’ token 1170 | >, | ^ /usr/include/boost/geometry/algorithms/detail/overlay/get_turns.hpp:1179:9: error: expected primary-expression before ‘>’ token 1179 | >::apply(0, geometry1, | ^ /usr/include/boost/geometry/algorithms/detail/overlay/get_turns.hpp:1179:12: error: ‘::apply’ has not been declared 1179 | >::apply(0, geometry1, | ^~~~~ /usr/include/boost/geometry/algorithms/detail/overlay/get_turns.hpp:1179:12: note: suggested alternatives: In file included from /usr/include/boost/mpl/aux_/include_preprocessed.hpp:37, from /usr/include/boost/mpl/apply_fwd.hpp:31, from /usr/include/boost/mpl/apply.hpp:22, from /usr/include/boost/iterator/iterator_facade.hpp:36, from /usr/include/boost/iterator/iterator_adaptor.hpp:15, from /usr/include/boost/graph/graph_traits.hpp:26, from /usr/include/boost/graph/adjacency_list.hpp:24, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/cpp_common/pgr_base_graph.hpp:31, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/alphaShape/pgr_alphaShape.h:45, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/src/alpha_shape/pgr_alphaShape.cpp:28: /usr/include/boost/mpl/aux_/preprocessed/gcc/apply_fwd.hpp:18:8: note: ‘boost::mpl::apply’ 18 | struct apply; | ^~~~~ In file included from /usr/include/boost/move/utility_core.hpp:31, from /usr/include/boost/move/utility.hpp:29, from /usr/include/boost/move/move.hpp:29, from /usr/include/boost/unordered/unordered_set.hpp:19, from /usr/include/boost/unordered_set.hpp:17, from /usr/include/boost/graph/adjacency_list.hpp:20, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/cpp_common/pgr_base_graph.hpp:31, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/alphaShape/pgr_alphaShape.h:45, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/src/alpha_shape/pgr_alphaShape.cpp:28: /usr/include/boost/move/detail/meta_utils.hpp:47:8: note: ‘boost::move_detail::apply’ 47 | struct apply | ^~~~~ /usr/include/boost/move/detail/meta_utils.hpp:47:8: note: ‘boost::move_detail::apply’ In file included from /usr/include/boost/geometry/policies/robustness/get_rescale_policy.hpp:43, from /usr/include/boost/geometry/algorithms/detail/relate/turns.hpp:23, from /usr/include/boost/geometry/algorithms/detail/relate/linear_linear.hpp:32, from /usr/include/boost/geometry/algorithms/detail/relate/implementation.hpp:24, from /usr/include/boost/geometry/algorithms/relate.hpp:15, from /usr/include/boost/geometry/algorithms/detail/within/implementation.hpp:43, from /usr/include/boost/geometry/algorithms/detail/covered_by/implementation.hpp:25, from /usr/include/boost/geometry/algorithms/covered_by.hpp:24, from /usr/include/boost/geometry/algorithms/detail/disjoint/areal_areal.hpp:26, from /usr/include/boost/geometry/algorithms/detail/disjoint/implementation.hpp:25, from /usr/include/boost/geometry/algorithms/disjoint.hpp:25, from /usr/include/boost/geometry/algorithms/correct_closure.hpp:37, from /usr/include/boost/geometry/algorithms/correct.hpp:35, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/src/alpha_shape/pgr_alphaShape.cpp:43: /usr/include/boost/geometry/strategies/envelope/cartesian.hpp: At global scope: /usr/include/boost/geometry/strategies/envelope/cartesian.hpp:40:12: error: ‘envelope’ function uses ‘auto’ type specifier without trailing return type 40 | static auto envelope(Geometry const&, Box const&, | ^~~~ /usr/include/boost/geometry/strategies/envelope/cartesian.hpp:40:12: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’ /usr/include/boost/geometry/strategies/envelope/cartesian.hpp:47:12: error: ‘envelope’ function uses ‘auto’ type specifier without trailing return type 47 | static auto envelope(Geometry const&, Box const&, | ^~~~ /usr/include/boost/geometry/strategies/envelope/cartesian.hpp:47:12: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’ /usr/include/boost/geometry/strategies/envelope/cartesian.hpp:54:12: error: ‘envelope’ function uses ‘auto’ type specifier without trailing return type 54 | static auto envelope(Geometry const&, Box const&, | ^~~~ /usr/include/boost/geometry/strategies/envelope/cartesian.hpp:54:12: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’ /usr/include/boost/geometry/strategies/envelope/cartesian.hpp:61:12: error: ‘envelope’ function uses ‘auto’ type specifier without trailing return type 61 | static auto envelope(Geometry const&, Box const&, | ^~~~ /usr/include/boost/geometry/strategies/envelope/cartesian.hpp:61:12: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’ /usr/include/boost/geometry/strategies/envelope/cartesian.hpp:68:12: error: ‘envelope’ function uses ‘auto’ type specifier without trailing return type 68 | static auto envelope(Geometry const&, Box const&, | ^~~~ /usr/include/boost/geometry/strategies/envelope/cartesian.hpp:68:12: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’ /usr/include/boost/geometry/strategies/envelope/cartesian.hpp:75:12: error: ‘expand’ function uses ‘auto’ type specifier without trailing return type 75 | static auto expand(Box const&, Geometry const&, | ^~~~ /usr/include/boost/geometry/strategies/envelope/cartesian.hpp:75:12: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’ /usr/include/boost/geometry/strategies/envelope/cartesian.hpp:83:12: error: ‘expand’ function uses ‘auto’ type specifier without trailing return type 83 | static auto expand(Box const&, Geometry const&, | ^~~~ /usr/include/boost/geometry/strategies/envelope/cartesian.hpp:83:12: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’ /usr/include/boost/geometry/strategies/envelope/cartesian.hpp:90:12: error: ‘expand’ function uses ‘auto’ type specifier without trailing return type 90 | static auto expand(Box const&, Geometry const&, | ^~~~ /usr/include/boost/geometry/strategies/envelope/cartesian.hpp:90:12: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’ /usr/include/boost/geometry/strategies/envelope/cartesian.hpp:111:12: error: ‘get’ function uses ‘auto’ type specifier without trailing return type 111 | static auto get(strategy::envelope::cartesian_point const& ) | ^~~~ /usr/include/boost/geometry/strategies/envelope/cartesian.hpp:111:12: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’ /usr/include/boost/geometry/strategies/envelope/cartesian.hpp:120:12: error: ‘get’ function uses ‘auto’ type specifier without trailing return type 120 | static auto get(strategy::envelope::cartesian_multipoint const&) | ^~~~ /usr/include/boost/geometry/strategies/envelope/cartesian.hpp:120:12: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’ /usr/include/boost/geometry/strategies/envelope/cartesian.hpp:129:12: error: ‘get’ function uses ‘auto’ type specifier without trailing return type 129 | static auto get(strategy::envelope::cartesian_box const& ) | ^~~~ /usr/include/boost/geometry/strategies/envelope/cartesian.hpp:129:12: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’ /usr/include/boost/geometry/strategies/envelope/cartesian.hpp:138:12: error: ‘get’ function uses ‘auto’ type specifier without trailing return type 138 | static auto get(strategy::envelope::cartesian_segment const&) | ^~~~ /usr/include/boost/geometry/strategies/envelope/cartesian.hpp:138:12: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’ /usr/include/boost/geometry/strategies/envelope/cartesian.hpp:147:12: error: ‘get’ function uses ‘auto’ type specifier without trailing return type 147 | static auto get(strategy::envelope::cartesian const&) | ^~~~ /usr/include/boost/geometry/strategies/envelope/cartesian.hpp:147:12: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’ In file included from /usr/include/boost/geometry/strategy/geographic/envelope_segment.hpp:19, from /usr/include/boost/geometry/strategy/geographic/envelope.hpp:26, from /usr/include/boost/geometry/strategies/envelope/geographic.hpp:16, from /usr/include/boost/geometry/policies/robustness/get_rescale_policy.hpp:44, from /usr/include/boost/geometry/algorithms/detail/relate/turns.hpp:23, from /usr/include/boost/geometry/algorithms/detail/relate/linear_linear.hpp:32, from /usr/include/boost/geometry/algorithms/detail/relate/implementation.hpp:24, from /usr/include/boost/geometry/algorithms/relate.hpp:15, from /usr/include/boost/geometry/algorithms/detail/within/implementation.hpp:43, from /usr/include/boost/geometry/algorithms/detail/covered_by/implementation.hpp:25, from /usr/include/boost/geometry/algorithms/covered_by.hpp:24, from /usr/include/boost/geometry/algorithms/detail/disjoint/areal_areal.hpp:26, from /usr/include/boost/geometry/algorithms/detail/disjoint/implementation.hpp:25, from /usr/include/boost/geometry/algorithms/disjoint.hpp:25, from /usr/include/boost/geometry/algorithms/correct_closure.hpp:37, from /usr/include/boost/geometry/algorithms/correct.hpp:35, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/src/alpha_shape/pgr_alphaShape.cpp:43: /usr/include/boost/geometry/strategies/geographic/azimuth.hpp: In member function ‘void boost::geometry::strategy::azimuth::geographic::compute(const T&, const T&, const T&, const T&, T&, T&) const’: /usr/include/boost/geometry/strategies/geographic/azimuth.hpp:94:22: error: ‘conditional_t’ in namespace ‘std’ does not name a template type; did you mean ‘conditional’? 94 | typedef std::conditional_t | ^~~~~~~~~~~~~ | conditional /usr/include/boost/geometry/strategies/geographic/azimuth.hpp:101:17: error: ‘calc_t’ was not declared in this scope 101 | calc_t, | ^~~~~~ In file included from /usr/include/boost/geometry/strategies/envelope/geographic.hpp:21, from /usr/include/boost/geometry/policies/robustness/get_rescale_policy.hpp:44, from /usr/include/boost/geometry/algorithms/detail/relate/turns.hpp:23, from /usr/include/boost/geometry/algorithms/detail/relate/linear_linear.hpp:32, from /usr/include/boost/geometry/algorithms/detail/relate/implementation.hpp:24, from /usr/include/boost/geometry/algorithms/relate.hpp:15, from /usr/include/boost/geometry/algorithms/detail/within/implementation.hpp:43, from /usr/include/boost/geometry/algorithms/detail/covered_by/implementation.hpp:25, from /usr/include/boost/geometry/algorithms/covered_by.hpp:24, from /usr/include/boost/geometry/algorithms/detail/disjoint/areal_areal.hpp:26, from /usr/include/boost/geometry/algorithms/detail/disjoint/implementation.hpp:25, from /usr/include/boost/geometry/algorithms/disjoint.hpp:25, from /usr/include/boost/geometry/algorithms/correct_closure.hpp:37, from /usr/include/boost/geometry/algorithms/correct.hpp:35, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/src/alpha_shape/pgr_alphaShape.cpp:43: /usr/include/boost/geometry/strategies/envelope/spherical.hpp: At global scope: /usr/include/boost/geometry/strategies/envelope/spherical.hpp:46:12: error: ‘envelope’ function uses ‘auto’ type specifier without trailing return type 46 | static auto envelope(Geometry const&, Box const&, | ^~~~ /usr/include/boost/geometry/strategies/envelope/spherical.hpp:46:12: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’ /usr/include/boost/geometry/strategies/envelope/spherical.hpp:53:12: error: ‘envelope’ function uses ‘auto’ type specifier without trailing return type 53 | static auto envelope(Geometry const&, Box const&, | ^~~~ /usr/include/boost/geometry/strategies/envelope/spherical.hpp:53:12: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’ /usr/include/boost/geometry/strategies/envelope/spherical.hpp:60:12: error: ‘envelope’ function uses ‘auto’ type specifier without trailing return type 60 | static auto envelope(Geometry const&, Box const&, | ^~~~ /usr/include/boost/geometry/strategies/envelope/spherical.hpp:60:12: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’ /usr/include/boost/geometry/strategies/envelope/spherical.hpp:67:12: error: ‘envelope’ function uses ‘auto’ type specifier without trailing return type 67 | static auto envelope(Geometry const&, Box const&, | ^~~~ /usr/include/boost/geometry/strategies/envelope/spherical.hpp:67:12: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’ /usr/include/boost/geometry/strategies/envelope/spherical.hpp:74:12: error: ‘envelope’ function uses ‘auto’ type specifier without trailing return type 74 | static auto envelope(Geometry const&, Box const&, | ^~~~ /usr/include/boost/geometry/strategies/envelope/spherical.hpp:74:12: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’ /usr/include/boost/geometry/strategies/envelope/spherical.hpp:81:12: error: ‘expand’ function uses ‘auto’ type specifier without trailing return type 81 | static auto expand(Box const&, Geometry const&, | ^~~~ /usr/include/boost/geometry/strategies/envelope/spherical.hpp:81:12: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’ /usr/include/boost/geometry/strategies/envelope/spherical.hpp:89:12: error: ‘expand’ function uses ‘auto’ type specifier without trailing return type 89 | static auto expand(Box const&, Geometry const&, | ^~~~ /usr/include/boost/geometry/strategies/envelope/spherical.hpp:89:12: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’ /usr/include/boost/geometry/strategies/envelope/spherical.hpp:96:12: error: ‘expand’ function uses ‘auto’ type specifier without trailing return type 96 | static auto expand(Box const&, Geometry const&, | ^~~~ /usr/include/boost/geometry/strategies/envelope/spherical.hpp:96:12: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’ /usr/include/boost/geometry/strategies/envelope/spherical.hpp:129:12: error: ‘get’ function uses ‘auto’ type specifier without trailing return type 129 | static auto get(strategy::envelope::spherical_point const& ) | ^~~~ /usr/include/boost/geometry/strategies/envelope/spherical.hpp:129:12: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’ /usr/include/boost/geometry/strategies/envelope/spherical.hpp:138:12: error: ‘get’ function uses ‘auto’ type specifier without trailing return type 138 | static auto get(strategy::envelope::spherical_multipoint const&) | ^~~~ /usr/include/boost/geometry/strategies/envelope/spherical.hpp:138:12: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’ /usr/include/boost/geometry/strategies/envelope/spherical.hpp:147:12: error: ‘get’ function uses ‘auto’ type specifier without trailing return type 147 | static auto get(strategy::envelope::spherical_box const& ) | ^~~~ /usr/include/boost/geometry/strategies/envelope/spherical.hpp:147:12: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’ /usr/include/boost/geometry/strategies/envelope/spherical.hpp:156:12: error: ‘get’ function uses ‘auto’ type specifier without trailing return type 156 | static auto get(strategy::envelope::spherical_segment const&) | ^~~~ /usr/include/boost/geometry/strategies/envelope/spherical.hpp:156:12: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’ /usr/include/boost/geometry/strategies/envelope/spherical.hpp:165:12: error: ‘get’ function uses ‘auto’ type specifier without trailing return type 165 | static auto get(strategy::envelope::spherical const&) | ^~~~ /usr/include/boost/geometry/strategies/envelope/spherical.hpp:165:12: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’ In file included from /usr/include/boost/geometry/policies/robustness/get_rescale_policy.hpp:44, from /usr/include/boost/geometry/algorithms/detail/relate/turns.hpp:23, from /usr/include/boost/geometry/algorithms/detail/relate/linear_linear.hpp:32, from /usr/include/boost/geometry/algorithms/detail/relate/implementation.hpp:24, from /usr/include/boost/geometry/algorithms/relate.hpp:15, from /usr/include/boost/geometry/algorithms/detail/within/implementation.hpp:43, from /usr/include/boost/geometry/algorithms/detail/covered_by/implementation.hpp:25, from /usr/include/boost/geometry/algorithms/covered_by.hpp:24, from /usr/include/boost/geometry/algorithms/detail/disjoint/areal_areal.hpp:26, from /usr/include/boost/geometry/algorithms/detail/disjoint/implementation.hpp:25, from /usr/include/boost/geometry/algorithms/disjoint.hpp:25, from /usr/include/boost/geometry/algorithms/correct_closure.hpp:37, from /usr/include/boost/geometry/algorithms/correct.hpp:35, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/src/alpha_shape/pgr_alphaShape.cpp:43: /usr/include/boost/geometry/strategies/envelope/geographic.hpp:50:12: error: ‘envelope’ function uses ‘auto’ type specifier without trailing return type 50 | static auto envelope(Geometry const&, Box const&, | ^~~~ /usr/include/boost/geometry/strategies/envelope/geographic.hpp:50:12: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’ /usr/include/boost/geometry/strategies/envelope/geographic.hpp:57:12: error: ‘envelope’ function uses ‘auto’ type specifier without trailing return type 57 | static auto envelope(Geometry const&, Box const&, | ^~~~ /usr/include/boost/geometry/strategies/envelope/geographic.hpp:57:12: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’ /usr/include/boost/geometry/strategies/envelope/geographic.hpp:64:12: error: ‘envelope’ function uses ‘auto’ type specifier without trailing return type 64 | static auto envelope(Geometry const&, Box const&, | ^~~~ /usr/include/boost/geometry/strategies/envelope/geographic.hpp:64:12: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’ /usr/include/boost/geometry/strategies/envelope/geographic.hpp:71:5: error: ‘envelope’ function uses ‘auto’ type specifier without trailing return type 71 | auto envelope(Geometry const&, Box const&, | ^~~~ /usr/include/boost/geometry/strategies/envelope/geographic.hpp:71:5: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’ /usr/include/boost/geometry/strategies/envelope/geographic.hpp:81:5: error: ‘envelope’ function uses ‘auto’ type specifier without trailing return type 81 | auto envelope(Geometry const&, Box const&, | ^~~~ /usr/include/boost/geometry/strategies/envelope/geographic.hpp:81:5: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’ /usr/include/boost/geometry/strategies/envelope/geographic.hpp:91:12: error: ‘expand’ function uses ‘auto’ type specifier without trailing return type 91 | static auto expand(Box const&, Geometry const&, | ^~~~ /usr/include/boost/geometry/strategies/envelope/geographic.hpp:91:12: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’ /usr/include/boost/geometry/strategies/envelope/geographic.hpp:99:12: error: ‘expand’ function uses ‘auto’ type specifier without trailing return type 99 | static auto expand(Box const&, Geometry const&, | ^~~~ /usr/include/boost/geometry/strategies/envelope/geographic.hpp:99:12: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’ /usr/include/boost/geometry/strategies/envelope/geographic.hpp:106:5: error: ‘expand’ function uses ‘auto’ type specifier without trailing return type 106 | auto expand(Box const&, Geometry const&, | ^~~~ /usr/include/boost/geometry/strategies/envelope/geographic.hpp:106:5: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’ /usr/include/boost/geometry/strategies/envelope/geographic.hpp:130:12: error: ‘get’ function uses ‘auto’ type specifier without trailing return type 130 | static auto get(strategy::envelope::geographic_segment const& s) | ^~~~ /usr/include/boost/geometry/strategies/envelope/geographic.hpp:130:12: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’ /usr/include/boost/geometry/strategies/envelope/geographic.hpp:139:12: error: ‘get’ function uses ‘auto’ type specifier without trailing return type 139 | static auto get(strategy::envelope::geographic const& s) | ^~~~ /usr/include/boost/geometry/strategies/envelope/geographic.hpp:139:12: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’ In file included from /usr/include/boost/geometry/algorithms/detail/disjoint/areal_areal.hpp:27, from /usr/include/boost/geometry/algorithms/detail/disjoint/implementation.hpp:25, from /usr/include/boost/geometry/algorithms/disjoint.hpp:25, from /usr/include/boost/geometry/algorithms/correct_closure.hpp:37, from /usr/include/boost/geometry/algorithms/correct.hpp:35, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/src/alpha_shape/pgr_alphaShape.cpp:43: /usr/include/boost/geometry/algorithms/detail/for_each_range.hpp: In function ‘bool boost::geometry::detail::any_range_of(const Geometry&, UnaryPredicate)’: /usr/include/boost/geometry/algorithms/detail/for_each_range.hpp:245:21: error: use of ‘auto’ in lambda parameter declaration only available with ‘-std=c++14’ or ‘-std=gnu++14’ 245 | [&](auto&& range) | ^~~~ /usr/include/boost/geometry/algorithms/detail/for_each_range.hpp: In function ‘bool boost::geometry::detail::none_range_of(const Geometry&, UnaryPredicate)’: /usr/include/boost/geometry/algorithms/detail/for_each_range.hpp:258:21: error: use of ‘auto’ in lambda parameter declaration only available with ‘-std=c++14’ or ‘-std=gnu++14’ 258 | [&](auto&& range) | ^~~~ /usr/include/boost/geometry/algorithms/detail/for_each_range.hpp: In function ‘Functor boost::geometry::detail::for_each_range(const Geometry&, Functor)’: /usr/include/boost/geometry/algorithms/detail/for_each_range.hpp:271:13: error: use of ‘auto’ in lambda parameter declaration only available with ‘-std=c++14’ or ‘-std=gnu++14’ 271 | [&](auto&& range) | ^~~~ In file included from /usr/include/boost/geometry/algorithms/detail/disjoint/areal_areal.hpp:33, from /usr/include/boost/geometry/algorithms/detail/disjoint/implementation.hpp:25, from /usr/include/boost/geometry/algorithms/disjoint.hpp:25, from /usr/include/boost/geometry/algorithms/correct_closure.hpp:37, from /usr/include/boost/geometry/algorithms/correct.hpp:35, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/src/alpha_shape/pgr_alphaShape.cpp:43: /usr/include/boost/geometry/algorithms/for_each.hpp: In function ‘bool boost::geometry::any_point_of(Geometry&, UnaryPredicate)’: /usr/include/boost/geometry/algorithms/for_each.hpp:526:70: error: use of ‘auto’ in lambda parameter declaration only available with ‘-std=c++14’ or ‘-std=gnu++14’ 526 | return ! dispatch::for_each_point::apply(geometry, [&](auto&& pt) | ^~~~ /usr/include/boost/geometry/algorithms/for_each.hpp: In function ‘bool boost::geometry::any_segment_of(const Geometry&, UnaryPredicate)’: /usr/include/boost/geometry/algorithms/for_each.hpp:538:78: error: use of ‘auto’ in lambda parameter declaration only available with ‘-std=c++14’ or ‘-std=gnu++14’ 538 | return ! dispatch::for_each_segment::apply(geometry, [&](auto&& s) | ^~~~ /usr/include/boost/geometry/algorithms/for_each.hpp: In function ‘bool boost::geometry::none_point_of(Geometry&, UnaryPredicate)’: /usr/include/boost/geometry/algorithms/for_each.hpp:549:68: error: use of ‘auto’ in lambda parameter declaration only available with ‘-std=c++14’ or ‘-std=gnu++14’ 549 | return dispatch::for_each_point::apply(geometry, [&](auto&& pt) | ^~~~ /usr/include/boost/geometry/algorithms/for_each.hpp: In function ‘bool boost::geometry::none_segment_of(const Geometry&, UnaryPredicate)’: /usr/include/boost/geometry/algorithms/for_each.hpp:561:76: error: use of ‘auto’ in lambda parameter declaration only available with ‘-std=c++14’ or ‘-std=gnu++14’ 561 | return dispatch::for_each_segment::apply(geometry, [&](auto&& s) | ^~~~ /usr/include/boost/geometry/algorithms/for_each.hpp: In function ‘Functor boost::geometry::for_each_point(Geometry&, Functor)’: /usr/include/boost/geometry/algorithms/for_each.hpp:587:61: error: use of ‘auto’ in lambda parameter declaration only available with ‘-std=c++14’ or ‘-std=gnu++14’ 587 | dispatch::for_each_point::apply(geometry, [&](auto&& pt) | ^~~~ /usr/include/boost/geometry/algorithms/for_each.hpp: In function ‘Functor boost::geometry::for_each_segment(Geometry&, Functor)’: /usr/include/boost/geometry/algorithms/for_each.hpp:615:63: error: use of ‘auto’ in lambda parameter declaration only available with ‘-std=c++14’ or ‘-std=gnu++14’ 615 | dispatch::for_each_segment::apply(geometry, [&](auto&& s) | ^~~~ In file included from /usr/include/boost/geometry/algorithms/detail/disjoint/implementation.hpp:25, from /usr/include/boost/geometry/algorithms/disjoint.hpp:25, from /usr/include/boost/geometry/algorithms/correct_closure.hpp:37, from /usr/include/boost/geometry/algorithms/correct.hpp:35, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/src/alpha_shape/pgr_alphaShape.cpp:43: /usr/include/boost/geometry/algorithms/detail/disjoint/areal_areal.hpp: In function ‘bool boost::geometry::detail::disjoint::rings_containing(const Geometry1&, const Geometry2&, const Strategy&)’: /usr/include/boost/geometry/algorithms/detail/disjoint/areal_areal.hpp:67:58: error: use of ‘auto’ in lambda parameter declaration only available with ‘-std=c++14’ or ‘-std=gnu++14’ 67 | return geometry::detail::any_range_of(geometry2, [&](auto const& range) | ^~~~ /usr/include/boost/geometry/algorithms/detail/disjoint/areal_areal.hpp: In static member function ‘static bool boost::geometry::detail::disjoint::areal_box::apply(const Areal&, const Box&, const Strategy&)’: /usr/include/boost/geometry/algorithms/detail/disjoint/areal_areal.hpp:121:52: error: use of ‘auto’ in lambda parameter declaration only available with ‘-std=c++14’ or ‘-std=gnu++14’ 121 | if (! geometry::all_segments_of(areal, [&](auto const& s) | ^~~~ In file included from /usr/include/boost/geometry/algorithms/detail/intersects/implementation.hpp:29, from /usr/include/boost/geometry/algorithms/intersects.hpp:25, from /usr/include/boost/geometry/algorithms/detail/distance/linear_or_areal_to_areal.hpp:18, from /usr/include/boost/geometry/algorithms/detail/distance/implementation.hpp:28, from /usr/include/boost/geometry/algorithms/distance.hpp:24, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/src/alpha_shape/pgr_alphaShape.cpp:44: /usr/include/boost/geometry/algorithms/detail/overlay/self_turn_points.hpp: In static member function ‘static bool boost::geometry::detail::self_get_turn_points::get_turns::apply(const Geometry&, const IntersectionStrategy&, const RobustPolicy&, Turns&, InterruptPolicy&, int, bool)’: /usr/include/boost/geometry/algorithms/detail/overlay/self_turn_points.hpp:152:22: error: ‘integer_sequence’ in namespace ‘std’ does not name a template type 152 | typedef std::integer_sequence dimensions; | ^~~~~~~~~~~~~~~~ /usr/include/boost/geometry/algorithms/detail/overlay/self_turn_points.hpp:155:41: error: ‘dimensions’ was not declared in this scope; did you mean ‘dimension’? 155 | geometry::sectionalize(geometry, robust_policy, sec, | ^~~~~~~~~~ | dimension In file included from /usr/include/boost/geometry/algorithms/detail/distance/implementation.hpp:32, from /usr/include/boost/geometry/algorithms/distance.hpp:24, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/src/alpha_shape/pgr_alphaShape.cpp:44: /usr/include/boost/geometry/algorithms/detail/distance/segment_to_box.hpp: In static member function ‘static boost::geometry::detail::distance::segment_to_box::return_type boost::geometry::detail::distance::segment_to_box::apply(const Segment&, const Box&, const SBStrategy&)’: /usr/include/boost/geometry/algorithms/detail/distance/segment_to_box.hpp:772:26: error: ‘conditional_t’ in namespace ‘std’ does not name a template type; did you mean ‘conditional’? 772 | typedef std::conditional_t | ^~~~~~~~~~~~~ | conditional /usr/include/boost/geometry/algorithms/detail/distance/segment_to_box.hpp:790:21: error: ‘point_box_strategy_type’ was not declared in this scope 790 | point_box_strategy_type | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/geometry/algorithms/detail/distance/segment_to_box.hpp:791:17: error: template argument 3 is invalid 791 | >::apply(p[0], box, point_box_strategy_type()); | ^ /usr/include/boost/geometry/algorithms/detail/distance/segment_to_box.hpp:791:17: error: template argument 6 is invalid In file included from /usr/include/boost/geometry/core/ring_type.hpp:28, from /usr/include/boost/geometry/core/point_type.hpp:24, from /usr/include/boost/geometry/core/coordinate_system.hpp:22, from /usr/include/boost/geometry/core/cs.hpp:26, from /usr/include/boost/geometry/geometries/point_xy.hpp:24, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/cpp_common/bpoint.hpp:32, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/cpp_common/xy_vertex.h:34, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/cpp_common/pgr_base_graph.hpp:43, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/alphaShape/pgr_alphaShape.h:45, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/src/alpha_shape/pgr_alphaShape.cpp:28: /usr/include/boost/geometry/core/tag.hpp: In instantiation of ‘struct boost::geometry::tag >’: /usr/include/boost/geometry/core/coordinate_type.hpp:94:17: required from ‘struct boost::geometry::coordinate_type >’ /usr/include/boost/geometry/geometries/concepts/point_concept.hpp:99:54: required from ‘class boost::geometry::concepts::Point >’ /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = boost::geometry::concepts::Point >]’ /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > >::value’ /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > >’ /usr/include/boost/concept/detail/general.hpp:51:8: required from ‘struct boost::concepts::requirement_ >)>’ /usr/include/boost/geometry/geometries/multi_point.hpp:61:5: required from ‘class boost::geometry::model::polygon >’ /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/src/alpha_shape/pgr_alphaShape.cpp:136:111: required from here /usr/include/boost/geometry/core/tag.hpp:68:17: error: no type named ‘type’ in ‘struct boost::geometry::util::remove_cptrref >’ 68 | >::type type; | ^~~~ In file included from /usr/include/boost/geometry/geometries/multi_point.hpp:24, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/cpp_common/bline.hpp:32, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/alphaShape/pgr_alphaShape.h:46, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/src/alpha_shape/pgr_alphaShape.cpp:28: /usr/include/boost/geometry/geometries/concepts/point_concept.hpp: In instantiation of ‘class boost::geometry::concepts::Point >’: /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = boost::geometry::concepts::Point >]’ /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > >::value’ /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > >’ /usr/include/boost/concept/detail/general.hpp:51:8: required from ‘struct boost::concepts::requirement_ >)>’ /usr/include/boost/geometry/geometries/multi_point.hpp:61:5: required from ‘class boost::geometry::model::polygon >’ /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/src/alpha_shape/pgr_alphaShape.cpp:136:111: required from here /usr/include/boost/geometry/geometries/concepts/point_concept.hpp:107:42: error: ‘value’ is not a member of ‘boost::geometry::dimension >’ 107 | enum { ccount = dimension::value }; | ^~~~~ In file included from /usr/include/boost/geometry/strategies/default_distance_result.hpp:22, from /usr/include/boost/geometry/algorithms/detail/distance/interface.hpp:33, from /usr/include/boost/geometry/algorithms/detail/comparable_distance/interface.hpp:29, from /usr/include/boost/geometry/index/rtree.hpp:32, from /usr/include/boost/geometry/algorithms/detail/within/multi_point.hpp:35, from /usr/include/boost/geometry/algorithms/detail/within/implementation.hpp:41, from /usr/include/boost/geometry/algorithms/detail/covered_by/implementation.hpp:25, from /usr/include/boost/geometry/algorithms/covered_by.hpp:24, from /usr/include/boost/geometry/algorithms/detail/disjoint/areal_areal.hpp:26, from /usr/include/boost/geometry/algorithms/detail/disjoint/implementation.hpp:25, from /usr/include/boost/geometry/algorithms/disjoint.hpp:25, from /usr/include/boost/geometry/algorithms/correct_closure.hpp:37, from /usr/include/boost/geometry/algorithms/correct.hpp:35, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/src/alpha_shape/pgr_alphaShape.cpp:43: /usr/include/boost/geometry/strategies/distance_result.hpp: In instantiation of ‘struct boost::geometry::resolve_variant::distance_result, boost::geometry::model::d2::point_xy, boost::geometry::default_strategy>’: /usr/include/boost/geometry/strategies/distance_result.hpp:239:8: required from ‘struct boost::geometry::distance_result, boost::geometry::model::d2::point_xy, boost::geometry::default_strategy>’ /usr/include/boost/geometry/strategies/distance_result.hpp:245:8: required from ‘struct boost::geometry::distance_result, boost::geometry::model::d2::point_xy, void>’ /usr/include/boost/geometry/strategies/default_distance_result.hpp:35:8: required from ‘struct boost::geometry::default_distance_result, boost::geometry::model::d2::point_xy >’ /usr/include/boost/geometry/algorithms/detail/distance/interface.hpp:397:1: required by substitution of ‘template typename boost::geometry::default_distance_result::type boost::geometry::distance(const Geometry1&, const Geometry2&) [with Geometry1 = boost::geometry::model::d2::point_xy; Geometry2 = boost::geometry::model::d2::point_xy]’ /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/src/alpha_shape/pgr_alphaShape.cpp:245:51: required from here /usr/include/boost/geometry/strategies/distance_result.hpp:46:24: error: ‘value’ is not a member of ‘boost::geometry::util::is_geometry >’ 45 | bool AreGeometries = (util::is_geometry::value | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46 | && util::is_geometry::value) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/geometry/strategies/distance_result.hpp:46:24: error: ‘value’ is not a member of ‘boost::geometry::util::is_geometry >’ /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/src/alpha_shape/pgr_alphaShape.cpp: In member function ‘double pgrouting::alphashape::Pgr_alphaShape::radius(pgrouting::alphashape::Triangle) const’: /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/src/alpha_shape/pgr_alphaShape.cpp:245:51: error: no matching function for call to ‘distance(boost::geometry::model::d2::point_xy&, const Bpoint&)’ 245 | return bg::distance(center, graph[a].point); | ^ In file included from /usr/include/boost/geometry/algorithms/detail/comparable_distance/interface.hpp:29, from /usr/include/boost/geometry/index/rtree.hpp:32, from /usr/include/boost/geometry/algorithms/detail/within/multi_point.hpp:35, from /usr/include/boost/geometry/algorithms/detail/within/implementation.hpp:41, from /usr/include/boost/geometry/algorithms/detail/covered_by/implementation.hpp:25, from /usr/include/boost/geometry/algorithms/covered_by.hpp:24, from /usr/include/boost/geometry/algorithms/detail/disjoint/areal_areal.hpp:26, from /usr/include/boost/geometry/algorithms/detail/disjoint/implementation.hpp:25, from /usr/include/boost/geometry/algorithms/disjoint.hpp:25, from /usr/include/boost/geometry/algorithms/correct_closure.hpp:37, from /usr/include/boost/geometry/algorithms/correct.hpp:35, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/src/alpha_shape/pgr_alphaShape.cpp:43: /usr/include/boost/geometry/algorithms/detail/distance/interface.hpp:364:1: note: candidate: ‘template typename boost::geometry::distance_result::type boost::geometry::distance(const Geometry1&, const Geometry2&, const Strategy&)’ 364 | distance(Geometry1 const& geometry1, | ^~~~~~~~ /usr/include/boost/geometry/algorithms/detail/distance/interface.hpp:364:1: note: template argument deduction/substitution failed: /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/src/alpha_shape/pgr_alphaShape.cpp:245:51: note: candidate expects 3 arguments, 2 provided 245 | return bg::distance(center, graph[a].point); | ^ In file included from /usr/include/boost/geometry/algorithms/detail/comparable_distance/interface.hpp:29, from /usr/include/boost/geometry/index/rtree.hpp:32, from /usr/include/boost/geometry/algorithms/detail/within/multi_point.hpp:35, from /usr/include/boost/geometry/algorithms/detail/within/implementation.hpp:41, from /usr/include/boost/geometry/algorithms/detail/covered_by/implementation.hpp:25, from /usr/include/boost/geometry/algorithms/covered_by.hpp:24, from /usr/include/boost/geometry/algorithms/detail/disjoint/areal_areal.hpp:26, from /usr/include/boost/geometry/algorithms/detail/disjoint/implementation.hpp:25, from /usr/include/boost/geometry/algorithms/disjoint.hpp:25, from /usr/include/boost/geometry/algorithms/correct_closure.hpp:37, from /usr/include/boost/geometry/algorithms/correct.hpp:35, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/src/alpha_shape/pgr_alphaShape.cpp:43: /usr/include/boost/geometry/algorithms/detail/distance/interface.hpp:397:1: note: candidate: ‘template typename boost::geometry::default_distance_result::type boost::geometry::distance(const Geometry1&, const Geometry2&)’ 397 | distance(Geometry1 const& geometry1, | ^~~~~~~~ /usr/include/boost/geometry/algorithms/detail/distance/interface.hpp:397:1: note: substitution of deduced template arguments resulted in errors seen above In file included from /usr/include/boost/geometry/core/ring_type.hpp:28, from /usr/include/boost/geometry/core/point_type.hpp:24, from /usr/include/boost/geometry/core/coordinate_system.hpp:22, from /usr/include/boost/geometry/core/cs.hpp:26, from /usr/include/boost/geometry/geometries/point_xy.hpp:24, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/cpp_common/bpoint.hpp:32, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/cpp_common/xy_vertex.h:34, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/cpp_common/pgr_base_graph.hpp:43, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/alphaShape/pgr_alphaShape.h:45, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/src/alpha_shape/pgr_alphaShape.cpp:28: /usr/include/boost/geometry/core/tag.hpp: In instantiation of ‘struct boost::geometry::tag > >’: /usr/include/boost/geometry/util/type_traits.hpp:29:60: required from ‘struct boost::geometry::util::is_geometry > >’ /usr/include/boost/geometry/algorithms/area_result.hpp:160:8: required from ‘struct boost::geometry::area_result >, boost::geometry::default_strategy>’ /usr/include/boost/geometry/algorithms/area.hpp:346:1: required by substitution of ‘template typename boost::geometry::area_result::type boost::geometry::area(const Geometry&) [with Geometry = boost::geometry::model::polygon >]’ /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/src/alpha_shape/pgr_alphaShape.cpp:431:41: required from here /usr/include/boost/geometry/core/tag.hpp:68:17: error: no type named ‘type’ in ‘struct boost::geometry::util::remove_cptrref > >’ 68 | >::type type; | ^~~~ In file included from /usr/include/boost/geometry/algorithms/area.hpp:48, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/src/alpha_shape/pgr_alphaShape.cpp:41: /usr/include/boost/geometry/algorithms/area_result.hpp: In instantiation of ‘struct boost::geometry::area_result >, boost::geometry::default_strategy>’: /usr/include/boost/geometry/algorithms/area.hpp:346:1: required by substitution of ‘template typename boost::geometry::area_result::type boost::geometry::area(const Geometry&) [with Geometry = boost::geometry::model::polygon >]’ /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/src/alpha_shape/pgr_alphaShape.cpp:431:41: required from here /usr/include/boost/geometry/algorithms/area_result.hpp:160:8: error: ‘value’ is not a member of ‘boost::geometry::util::is_geometry > >’ 160 | struct area_result | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/src/alpha_shape/pgr_alphaShape.cpp: In member function ‘std::vector > > pgrouting::alphashape::Pgr_alphaShape::operator()(double) const’: /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/src/alpha_shape/pgr_alphaShape.cpp:431:41: error: no matching function for call to ‘area(boost::geometry::model::polygon >&)’ 431 | area = bg::area(poly); | ^ In file included from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/src/alpha_shape/pgr_alphaShape.cpp:41: /usr/include/boost/geometry/algorithms/area.hpp:346:1: note: candidate: ‘template typename boost::geometry::area_result::type boost::geometry::area(const Geometry&)’ 346 | area(Geometry const& geometry) | ^~~~ /usr/include/boost/geometry/algorithms/area.hpp:346:1: note: substitution of deduced template arguments resulted in errors seen above /usr/include/boost/geometry/algorithms/area.hpp:382:1: note: candidate: ‘template typename boost::geometry::area_result::type boost::geometry::area(const Geometry&, const Strategy&)’ 382 | area(Geometry const& geometry, Strategy const& strategy) | ^~~~ /usr/include/boost/geometry/algorithms/area.hpp:382:1: note: template argument deduction/substitution failed: /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/src/alpha_shape/pgr_alphaShape.cpp:431:41: note: candidate expects 2 arguments, 1 provided 431 | area = bg::area(poly); | ^ /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/src/alpha_shape/pgr_alphaShape.cpp:433:50: error: no matching function for call to ‘area(boost::geometry::model::polygon >&)’ 433 | auto new_area = bg::area(poly); | ^ In file included from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/src/alpha_shape/pgr_alphaShape.cpp:41: /usr/include/boost/geometry/algorithms/area.hpp:346:1: note: candidate: ‘template typename boost::geometry::area_result::type boost::geometry::area(const Geometry&)’ 346 | area(Geometry const& geometry) | ^~~~ /usr/include/boost/geometry/algorithms/area.hpp:346:1: note: template argument deduction/substitution failed: /usr/include/boost/geometry/algorithms/area.hpp: In substitution of ‘template typename boost::geometry::area_result::type boost::geometry::area(const Geometry&) [with Geometry = boost::geometry::model::polygon >]’: /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/src/alpha_shape/pgr_alphaShape.cpp:433:50: required from here /usr/include/boost/geometry/algorithms/area.hpp:346:1: error: no type named ‘type’ in ‘struct boost::geometry::area_result >, boost::geometry::default_strategy>’ /usr/include/boost/geometry/algorithms/area.hpp:382:1: note: candidate: ‘template typename boost::geometry::area_result::type boost::geometry::area(const Geometry&, const Strategy&)’ 382 | area(Geometry const& geometry, Strategy const& strategy) | ^~~~ /usr/include/boost/geometry/algorithms/area.hpp:382:1: note: template argument deduction/substitution failed: /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/src/alpha_shape/pgr_alphaShape.cpp:433:50: note: candidate expects 2 arguments, 1 provided 433 | auto new_area = bg::area(poly); | ^ In file included from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/cpp_common/bpoint.hpp:32, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/cpp_common/xy_vertex.h:34, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/cpp_common/pgr_base_graph.hpp:43, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/alphaShape/pgr_alphaShape.h:45, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/src/alpha_shape/pgr_alphaShape.cpp:28: /usr/include/boost/geometry/geometries/point_xy.hpp: In instantiation of ‘constexpr boost::geometry::model::d2::point_xy::point_xy(const CoordinateType&, const CoordinateType&) [with CoordinateType = double; CoordinateSystem = boost::geometry::cs::cartesian]’: /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/cpp_common/xy_vertex.h:45:28: required from here /usr/include/boost/geometry/geometries/point_xy.hpp:56:65: error: no matching function for call to ‘boost::geometry::model::point::point(const double&, const double&)’ 56 | : model::point(x, y) | ^ In file included from /usr/include/boost/geometry/geometries/point_xy.hpp:25, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/cpp_common/bpoint.hpp:32, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/cpp_common/xy_vertex.h:34, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/cpp_common/pgr_base_graph.hpp:43, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/alphaShape/pgr_alphaShape.h:45, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/src/alpha_shape/pgr_alphaShape.cpp:28: /usr/include/boost/geometry/geometries/point.hpp:113:15: note: candidate: ‘boost::geometry::model::point::point() [with CoordinateType = double; long unsigned int DimensionCount = 2; CoordinateSystem = boost::geometry::cs::cartesian]’ 113 | constexpr point() | ^~~~~ /usr/include/boost/geometry/geometries/point.hpp:113:15: note: candidate expects 0 arguments, 2 provided /usr/include/boost/geometry/geometries/point.hpp:96:7: note: candidate: ‘constexpr boost::geometry::model::point::point(const boost::geometry::model::point&)’ 96 | class point | ^~~~~ /usr/include/boost/geometry/geometries/point.hpp:96:7: note: candidate expects 1 argument, 2 provided /usr/include/boost/geometry/geometries/point.hpp:96:7: note: candidate: ‘constexpr boost::geometry::model::point::point(boost::geometry::model::point&&)’ /usr/include/boost/geometry/geometries/point.hpp:96:7: note: candidate expects 1 argument, 2 provided In file included from /usr/include/boost/geometry/core/ring_type.hpp:28, from /usr/include/boost/geometry/core/point_type.hpp:24, from /usr/include/boost/geometry/core/coordinate_system.hpp:22, from /usr/include/boost/geometry/core/cs.hpp:26, from /usr/include/boost/geometry/geometries/point_xy.hpp:24, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/cpp_common/bpoint.hpp:32, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/cpp_common/xy_vertex.h:34, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/cpp_common/pgr_base_graph.hpp:43, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/alphaShape/pgr_alphaShape.h:45, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/src/alpha_shape/pgr_alphaShape.cpp:28: /usr/include/boost/geometry/core/tag.hpp: In instantiation of ‘struct boost::geometry::tag, true, true, std::vector, std::allocator> >’: /usr/include/boost/geometry/core/point_order.hpp:180:12: required from ‘const boost::geometry::order_selector boost::geometry::point_order, true, true, std::vector, std::allocator> >::value’ /usr/include/boost/geometry/algorithms/assign.hpp:238:39: required from ‘static void boost::geometry::resolve_variant::assign::apply(Geometry1&, const Geometry2&) [with Geometry1 = boost::geometry::model::ring, true, true, std::vector, std::allocator>; Geometry2 = boost::geometry::model::polygon >]’ /usr/include/boost/geometry/algorithms/assign.hpp:370:57: required from ‘void boost::geometry::assign(Geometry1&, const Geometry2&) [with Geometry1 = boost::geometry::model::ring, true, true, std::vector, std::allocator>; Geometry2 = boost::geometry::model::polygon >]’ /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/src/alpha_shape/pgr_alphaShape.cpp:460:61: required from here /usr/include/boost/geometry/core/tag.hpp:68:17: error: no type named ‘type’ in ‘struct boost::geometry::util::remove_cptrref, true, true, std::vector, std::allocator> >’ 68 | >::type type; | ^~~~ In file included from /usr/include/boost/geometry/core/ring_type.hpp:27, from /usr/include/boost/geometry/core/point_type.hpp:24, from /usr/include/boost/geometry/core/coordinate_system.hpp:22, from /usr/include/boost/geometry/core/cs.hpp:26, from /usr/include/boost/geometry/geometries/point_xy.hpp:24, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/cpp_common/bpoint.hpp:32, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/cpp_common/xy_vertex.h:34, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/cpp_common/pgr_base_graph.hpp:43, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/alphaShape/pgr_alphaShape.h:45, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/src/alpha_shape/pgr_alphaShape.cpp:28: /usr/include/boost/geometry/algorithms/assign.hpp: In instantiation of ‘static void boost::geometry::resolve_variant::assign::apply(Geometry1&, const Geometry2&) [with Geometry1 = boost::geometry::model::ring, true, true, std::vector, std::allocator>; Geometry2 = boost::geometry::model::polygon >]’: /usr/include/boost/geometry/algorithms/assign.hpp:370:57: required from ‘void boost::geometry::assign(Geometry1&, const Geometry2&) [with Geometry1 = boost::geometry::model::ring, true, true, std::vector, std::allocator>; Geometry2 = boost::geometry::model::polygon >]’ /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/src/alpha_shape/pgr_alphaShape.cpp:460:61: required from here /usr/include/boost/geometry/algorithms/assign.hpp:239:9: error: the value of ‘same_point_order’ is not usable in a constant expression 239 | BOOST_GEOMETRY_STATIC_ASSERT( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/boost/geometry/algorithms/transform.hpp:35, from /usr/include/boost/geometry/strategies/spherical/point_in_point.hpp:38, from /usr/include/boost/geometry/strategies/agnostic/point_in_point.hpp:20, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/src/alpha_shape/pgr_alphaShape.cpp:42: /usr/include/boost/geometry/algorithms/assign.hpp:237:27: note: ‘same_point_order’ was not initialized with a constant expression 237 | static bool const same_point_order | ^~~~~~~~~~~~~~~~ In file included from /usr/include/boost/geometry/core/ring_type.hpp:27, from /usr/include/boost/geometry/core/point_type.hpp:24, from /usr/include/boost/geometry/core/coordinate_system.hpp:22, from /usr/include/boost/geometry/core/cs.hpp:26, from /usr/include/boost/geometry/geometries/point_xy.hpp:24, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/cpp_common/bpoint.hpp:32, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/cpp_common/xy_vertex.h:34, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/cpp_common/pgr_base_graph.hpp:43, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/alphaShape/pgr_alphaShape.h:45, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/src/alpha_shape/pgr_alphaShape.cpp:28: /usr/include/boost/geometry/algorithms/assign.hpp:239:9: note: in template argument for type ‘bool’ 239 | BOOST_GEOMETRY_STATIC_ASSERT( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/geometry/algorithms/assign.hpp:245:9: error: the value of ‘same_closure’ is not usable in a constant expression 245 | BOOST_GEOMETRY_STATIC_ASSERT( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/boost/geometry/algorithms/transform.hpp:35, from /usr/include/boost/geometry/strategies/spherical/point_in_point.hpp:38, from /usr/include/boost/geometry/strategies/agnostic/point_in_point.hpp:20, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/src/alpha_shape/pgr_alphaShape.cpp:42: /usr/include/boost/geometry/algorithms/assign.hpp:243:27: note: ‘same_closure’ was not initialized with a constant expression 243 | static bool const same_closure | ^~~~~~~~~~~~ In file included from /usr/include/boost/geometry/core/ring_type.hpp:27, from /usr/include/boost/geometry/core/point_type.hpp:24, from /usr/include/boost/geometry/core/coordinate_system.hpp:22, from /usr/include/boost/geometry/core/cs.hpp:26, from /usr/include/boost/geometry/geometries/point_xy.hpp:24, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/cpp_common/bpoint.hpp:32, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/cpp_common/xy_vertex.h:34, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/cpp_common/pgr_base_graph.hpp:43, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/alphaShape/pgr_alphaShape.h:45, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/src/alpha_shape/pgr_alphaShape.cpp:28: /usr/include/boost/geometry/algorithms/assign.hpp:245:9: note: in template argument for type ‘bool’ 245 | BOOST_GEOMETRY_STATIC_ASSERT( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/boost/geometry/core/ring_type.hpp:28, from /usr/include/boost/geometry/core/point_type.hpp:24, from /usr/include/boost/geometry/core/coordinate_system.hpp:22, from /usr/include/boost/geometry/core/cs.hpp:26, from /usr/include/boost/geometry/geometries/point_xy.hpp:24, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/cpp_common/bpoint.hpp:32, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/cpp_common/xy_vertex.h:34, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/cpp_common/pgr_base_graph.hpp:43, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/alphaShape/pgr_alphaShape.h:45, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/src/alpha_shape/pgr_alphaShape.cpp:28: /usr/include/boost/geometry/core/tag.hpp: In instantiation of ‘struct boost::geometry::tag > >’: /usr/include/boost/geometry/geometries/concepts/check.hpp:201:8: required from ‘struct boost::geometry::concepts::detail::checker > >’ /usr/include/boost/geometry/geometries/concepts/check.hpp:228:31: required from ‘constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::polygon >]’ /usr/include/boost/geometry/algorithms/num_points.hpp:152:40: required from ‘static std::size_t boost::geometry::resolve_variant::num_points::apply(const Geometry&, bool) [with Geometry = boost::geometry::model::polygon >; std::size_t = long unsigned int]’ /usr/include/boost/geometry/algorithms/num_points.hpp:201:56: required from ‘std::size_t boost::geometry::num_points(const Geometry&, bool) [with Geometry = boost::geometry::model::polygon >; std::size_t = long unsigned int]’ /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/src/alpha_shape/pgr_alphaShape.cpp:418:13: required from here /usr/include/boost/geometry/core/tag.hpp:68:17: error: no type named ‘type’ in ‘struct boost::geometry::util::remove_cptrref > >’ 68 | >::type type; | ^~~~ In file included from /usr/include/boost/container_hash/extensions.hpp:24, from /usr/include/boost/container_hash/hash.hpp:761, from /usr/include/boost/functional/hash.hpp:6, from /usr/include/boost/unordered/unordered_set.hpp:18, from /usr/include/boost/unordered_set.hpp:17, from /usr/include/boost/graph/adjacency_list.hpp:20, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/cpp_common/pgr_base_graph.hpp:31, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/include/alphaShape/pgr_alphaShape.h:45, from /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/src/alpha_shape/pgr_alphaShape.cpp:28: /usr/include/boost/geometry/core/coordinate_dimension.hpp: In instantiation of ‘constexpr void boost::geometry::assert_dimension_equal() [with G1 = boost::geometry::model::ring, true, true, std::vector, std::allocator>; G2 = const boost::geometry::model::polygon >]’: /usr/include/boost/geometry/geometries/concepts/check.hpp:247:49: required from ‘constexpr void boost::geometry::concepts::check_concepts_and_equal_dimensions() [with Geometry1 = boost::geometry::model::ring, true, true, std::vector, std::allocator>; Geometry2 = const boost::geometry::model::polygon >]’ /usr/include/boost/geometry/algorithms/assign.hpp:235:82: required from ‘static void boost::geometry::resolve_variant::assign::apply(Geometry1&, const Geometry2&) [with Geometry1 = boost::geometry::model::ring, true, true, std::vector, std::allocator>; Geometry2 = boost::geometry::model::polygon >]’ /usr/include/boost/geometry/algorithms/assign.hpp:370:57: required from ‘void boost::geometry::assign(Geometry1&, const Geometry2&) [with Geometry1 = boost::geometry::model::ring, true, true, std::vector, std::allocator>; Geometry2 = boost::geometry::model::polygon >]’ /var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2/src/alpha_shape/pgr_alphaShape.cpp:460:61: required from here /usr/include/boost/geometry/core/coordinate_dimension.hpp:129:5: error: ‘value’ is not a member of ‘boost::geometry::dimension, true, true, std::vector, std::allocator> >’ 129 | BOOST_STATIC_ASSERT(( dimension::value == dimension::value )); | ^~~~~~~~~~~~~~~~~~~ /usr/include/boost/geometry/core/coordinate_dimension.hpp:129:5: error: ‘value’ is not a member of ‘boost::geometry::dimension > >’ 129 | BOOST_STATIC_ASSERT(( dimension::value == dimension::value )); | ^~~~~~~~~~~~~~~~~~~ ninja: build stopped: subcommand failed. * ERROR: dev-db/pgrouting-3.1.2::gentoo failed (compile phase): * ninja -v -j16 -l0 failed * * Call stack: * ebuild.sh, line 125: Called src_compile * environment, line 2842: Called postgres-multi_foreach 'cmake_build' * environment, line 2612: Called multibuild_foreach_variant '_postgres-multi_multibuild_wrapper' 'run_in_build_dir' 'cmake_build' * environment, line 2303: Called _multibuild_run '_postgres-multi_multibuild_wrapper' 'run_in_build_dir' 'cmake_build' * environment, line 2301: Called _postgres-multi_multibuild_wrapper 'run_in_build_dir' 'cmake_build' * environment, line 537: Called run_in_build_dir 'cmake_build' * environment, line 2828: Called cmake_build * environment, line 729: Called eninja * environment, line 1493: Called die * The specific snippet of code: * "$@" || die "${nonfatal_args[@]}" "${*} failed" * * If you need support, post the output of `emerge --info '=dev-db/pgrouting-3.1.2::gentoo'`, * the complete build log and the output of `emerge -pqv '=dev-db/pgrouting-3.1.2::gentoo'`. * The complete build log is located at '/var/log/emerge-log/build/dev-db/pgrouting-3.1.2:20210102-103212.log'. * For convenience, a symlink to the build log is located at '/var/tmp/portage/dev-db/pgrouting-3.1.2/temp/build.log'. * The ebuild environment file is located at '/var/tmp/portage/dev-db/pgrouting-3.1.2/temp/environment'. * Working directory: '/var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2_build-11' * S: '/var/tmp/portage/dev-db/pgrouting-3.1.2/work/pgrouting-3.1.2'