<86>Jan 30 02:44:54 userdel[3553641]: delete user 'rooter' <86>Jan 30 02:44:54 userdel[3553641]: removed group 'rooter' owned by 'rooter' <86>Jan 30 02:44:54 userdel[3553641]: removed shadow group 'rooter' owned by 'rooter' <86>Jan 30 02:44:54 groupadd[3553691]: group added to /etc/group: name=rooter, GID=675 <86>Jan 30 02:44:54 groupadd[3553691]: group added to /etc/gshadow: name=rooter <86>Jan 30 02:44:54 groupadd[3553691]: new group: name=rooter, GID=675 <86>Jan 30 02:44:54 useradd[3553723]: new user: name=rooter, UID=675, GID=675, home=/root, shell=/bin/bash <86>Jan 30 02:44:54 userdel[3553779]: delete user 'builder' <86>Jan 30 02:44:54 userdel[3553779]: removed group 'builder' owned by 'builder' <86>Jan 30 02:44:54 userdel[3553779]: removed shadow group 'builder' owned by 'builder' <86>Jan 30 02:44:54 groupadd[3553811]: group added to /etc/group: name=builder, GID=676 <86>Jan 30 02:44:54 groupadd[3553811]: group added to /etc/gshadow: name=builder <86>Jan 30 02:44:54 groupadd[3553811]: new group: name=builder, GID=676 <86>Jan 30 02:44:54 useradd[3553839]: new user: name=builder, UID=676, GID=676, home=/usr/src, shell=/bin/bash <13>Jan 30 02:44:56 rpmi: libgdbm-1.8.3-alt10 1454943313 installed <13>Jan 30 02:44:56 rpmi: libexpat-2.2.10-alt1 sisyphus+259966.100.1.1 1602824514 installed <13>Jan 30 02:44:56 rpmi: libp11-kit-0.23.15-alt2 sisyphus+252784.100.2.2 1591274915 installed <13>Jan 30 02:44:56 rpmi: libtasn1-4.16.0-alt1 sisyphus+245480.100.1.1 1580825069 installed <13>Jan 30 02:44:56 rpmi: rpm-macros-alternatives-0.5.1-alt1 sisyphus+226946.100.1.1 1554830426 installed <13>Jan 30 02:44:56 rpmi: alternatives-0.5.1-alt1 sisyphus+226946.100.1.1 1554830426 installed <13>Jan 30 02:44:56 rpmi: ca-certificates-2021.01.27-alt1 sisyphus+265371.200.1.1 1611759824 installed <13>Jan 30 02:44:56 rpmi: ca-trust-0.1.2-alt1 sisyphus+233348.100.1.1 1561653823 installed <13>Jan 30 02:44:56 rpmi: p11-kit-trust-0.23.15-alt2 sisyphus+252784.100.2.2 1591274915 installed <13>Jan 30 02:44:56 rpmi: libcrypto1.1-1.1.1i-alt2 sisyphus+264815.100.1.1 1610967158 installed <13>Jan 30 02:44:56 rpmi: libssl1.1-1.1.1i-alt2 sisyphus+264815.100.1.1 1610967158 installed <13>Jan 30 02:44:56 rpmi: python3-3.8.6-alt1 sisyphus+259085.100.2.1 1601904101 installed <13>Jan 30 02:44:57 rpmi: python3-base-3.8.6-alt1 sisyphus+259085.100.2.1 1601904101 installed <13>Jan 30 02:44:57 rpmi: libpython3-3.8.6-alt1 sisyphus+259085.100.2.1 1601904101 installed <13>Jan 30 02:44:57 rpmi: tests-for-installed-python3-pkgs-0.1.13.1-alt2 1535450458 installed <13>Jan 30 02:44:57 rpmi: rpm-build-python3-0.1.13.1-alt2 1535450458 installed <13>Jan 30 02:44:57 rpmi: rpm-macros-cmake-3.19.3-alt1 sisyphus+264995.100.1.1 1611225372 installed <13>Jan 30 02:44:59 rpmi: libboost_system1.75.0-1:1.75.0-alt2 sisyphus+265098.100.1.1 1611305385 installed <13>Jan 30 02:44:59 rpmi: libcom_err-1.45.6.0.24.af1a-alt1 sisyphus+262279.100.1.1 1606088191 installed <13>Jan 30 02:44:59 rpmi: libidn2-2.3.0-alt1 sisyphus+240846.100.1.2 1573870464 installed <13>Jan 30 02:44:59 rpmi: libe2fs-1.45.6.0.24.af1a-alt1 sisyphus+262279.100.1.1 1606088191 installed <13>Jan 30 02:44:59 rpmi: libboost_atomic1.75.0-1:1.75.0-alt2 sisyphus+265098.100.1.1 1611305385 installed <13>Jan 30 02:44:59 rpmi: libboost_contract1.75.0-1:1.75.0-alt2 sisyphus+265098.100.1.1 1611305385 installed <13>Jan 30 02:44:59 rpmi: libboost_chrono1.75.0-1:1.75.0-alt2 sisyphus+265098.100.1.1 1611305385 installed <13>Jan 30 02:44:59 rpmi: libboost_timer1.75.0-1:1.75.0-alt2 sisyphus+265098.100.1.1 1611305385 installed <13>Jan 30 02:44:59 rpmi: libboost_thread1.75.0-1:1.75.0-alt2 sisyphus+265098.100.1.1 1611305385 installed <13>Jan 30 02:44:59 rpmi: libboost_type_erasure1.75.0-1:1.75.0-alt2 sisyphus+265098.100.1.1 1611305385 installed <13>Jan 30 02:44:59 rpmi: python3-module-sip-4.19.19-alt4 sisyphus+257595.100.1.1 1599528699 installed <13>Jan 30 02:44:59 rpmi: libnlopt-cxx-2.4.2-alt1 1401947890 installed <13>Jan 30 02:44:59 rpmi: libnlopt-2.4.2-alt1 1401947890 installed <13>Jan 30 02:44:59 rpmi: libnlopt-devel-2.4.2-alt1 1401947890 installed <13>Jan 30 02:44:59 rpmi: libpolyclipping-6.4.2-alt1_6 sisyphus+221767.100.1.1 1550406343 installed <13>Jan 30 02:44:59 rpmi: libpolyclipping-devel-6.4.2-alt1_6 sisyphus+221767.100.1.1 1550406343 installed <13>Jan 30 02:44:59 rpmi: libtinfo-devel-6.2.20210123-alt1 sisyphus+265425.100.1.1 1611851422 installed <13>Jan 30 02:44:59 rpmi: libncurses-devel-6.2.20210123-alt1 sisyphus+265425.100.1.1 1611851422 installed <13>Jan 30 02:44:59 rpmi: python3-dev-3.8.6-alt1 sisyphus+259085.100.2.1 1601904101 installed <13>Jan 30 02:44:59 rpmi: gcc-c++-common-1.4.27-alt1 sisyphus+262033.600.7.2 1607340230 installed <13>Jan 30 02:45:00 rpmi: libstdc++10-devel-10.2.1-alt2 sisyphus+263054.100.3.1 1607510507 installed <13>Jan 30 02:45:00 rpmi: gcc10-c++-10.2.1-alt2 sisyphus+263054.100.3.1 1607510507 installed <13>Jan 30 02:45:00 rpmi: rmt-0.4b44-alt3 sisyphus+263220.100.1.1 1607607835 installed <13>Jan 30 02:45:00 rpmi: dump-0.4b44-alt3 sisyphus+263220.100.1.1 1607607835 installed <13>Jan 30 02:45:00 rpmi: cmake-modules-3.19.3-alt1 sisyphus+264995.100.1.1 1611225372 installed <13>Jan 30 02:45:00 rpmi: libuv-1.40.0-alt1 sisyphus+259303.100.2.1 1602003324 installed <13>Jan 30 02:45:00 rpmi: librhash-1.3.5-alt2 1505156277 installed <13>Jan 30 02:45:00 rpmi: libjsoncpp19-1.8.4-alt5 sisyphus+243670.100.1.1 1577521256 installed <13>Jan 30 02:45:00 rpmi: publicsuffix-list-dafsa-20210121-alt1 sisyphus+265129.100.1.1 1611325490 installed <13>Jan 30 02:45:00 rpmi: libpsl-0.21.1-alt1 sisyphus+255206.100.1.1 1595348931 installed <13>Jan 30 02:45:00 rpmi: libnghttp2-1.41.0-alt1 sisyphus+253680.100.1.1 1592642263 installed <13>Jan 30 02:45:00 rpmi: openldap-common-2.4.56-alt1 sisyphus+264049.140.3.1 1609084202 installed <13>Jan 30 02:45:00 rpmi: libverto-0.3.1-alt1_2 sisyphus+265276.100.1.1 1611604632 installed <13>Jan 30 02:45:00 rpmi: liblmdb-0.9.23-alt1 sisyphus+225277.100.2.1 1553001689 installed <13>Jan 30 02:45:00 rpmi: libkeyutils-1.6.1-alt1 sisyphus+256015.100.1.1 1596820121 installed <86>Jan 30 02:45:00 groupadd[3589925]: group added to /etc/group: name=_keytab, GID=499 <86>Jan 30 02:45:00 groupadd[3589925]: group added to /etc/gshadow: name=_keytab <86>Jan 30 02:45:00 groupadd[3589925]: new group: name=_keytab, GID=499 <13>Jan 30 02:45:01 rpmi: libkrb5-1.18.3-alt1 sisyphus+262109.100.1.1 1605776749 installed <86>Jan 30 02:45:01 groupadd[3590105]: group added to /etc/group: name=sasl, GID=498 <86>Jan 30 02:45:01 groupadd[3590105]: group added to /etc/gshadow: name=sasl <86>Jan 30 02:45:01 groupadd[3590105]: new group: name=sasl, GID=498 <13>Jan 30 02:45:01 rpmi: libsasl2-3-2.1.27-alt2.1 sisyphus+255909.100.2.1 1597199521 installed <13>Jan 30 02:45:01 rpmi: libldap-2.4.56-alt1 sisyphus+264049.140.3.1 1609084202 installed <13>Jan 30 02:45:01 rpmi: libbrotlicommon-1.0.9-alt2 sisyphus+257777.100.1.1 1599688015 installed <13>Jan 30 02:45:01 rpmi: libbrotlidec-1.0.9-alt2 sisyphus+257777.100.1.1 1599688015 installed <13>Jan 30 02:45:01 rpmi: libcurl-7.74.0-alt1 sisyphus+264234.100.1.1 1609355608 installed <13>Jan 30 02:45:01 rpmi: libarchive13-3.4.3-alt1 sisyphus+258566.100.1.2 1600916095 installed <13>Jan 30 02:45:01 rpmi: libboost_context1.75.0-1:1.75.0-alt2 sisyphus+265098.100.1.1 1611305385 installed <13>Jan 30 02:45:01 rpmi: libboost_fiber1.75.0-1:1.75.0-alt2 sisyphus+265098.100.1.1 1611305385 installed <13>Jan 30 02:45:01 rpmi: libboost_stacktrace1.75.0-1:1.75.0-alt2 sisyphus+265098.100.1.1 1611305385 installed <13>Jan 30 02:45:01 rpmi: libboost_nowide1.75.0-1:1.75.0-alt2 sisyphus+265098.100.1.1 1611305385 installed <13>Jan 30 02:45:01 rpmi: libboost_test1.75.0-1:1.75.0-alt2 sisyphus+265098.100.1.1 1611305385 installed <13>Jan 30 02:45:01 rpmi: libboost_serialization1.75.0-1:1.75.0-alt2 sisyphus+265098.100.1.1 1611305385 installed <13>Jan 30 02:45:01 rpmi: libboost_random1.75.0-1:1.75.0-alt2 sisyphus+265098.100.1.1 1611305385 installed <13>Jan 30 02:45:01 rpmi: libboost_iostreams1.75.0-1:1.75.0-alt2 sisyphus+265098.100.1.1 1611305385 installed <13>Jan 30 02:45:01 rpmi: libboost_json1.75.0-1:1.75.0-alt2 sisyphus+265098.100.1.1 1611305385 installed <13>Jan 30 02:45:01 rpmi: libicu67-1:6.7.1-alt2 sisyphus+252432.100.2.2 1590796031 installed <13>Jan 30 02:45:01 rpmi: libboost_regex1.75.0-1:1.75.0-alt2 sisyphus+265098.100.1.1 1611305385 installed <13>Jan 30 02:45:01 rpmi: libboost_graph1.75.0-1:1.75.0-alt2 sisyphus+265098.100.1.1 1611305385 installed <13>Jan 30 02:45:01 rpmi: libboost_date_time1.75.0-1:1.75.0-alt2 sisyphus+265098.100.1.1 1611305385 installed <13>Jan 30 02:45:01 rpmi: libboost_container1.75.0-1:1.75.0-alt2 sisyphus+265098.100.1.1 1611305385 installed <13>Jan 30 02:45:03 rpmi: boost-devel-headers-1:1.75.0-alt2 sisyphus+265098.100.1.1 1611305385 installed <13>Jan 30 02:45:03 rpmi: boost-devel-1:1.75.0-alt2 sisyphus+265098.100.1.1 1611305385 installed <13>Jan 30 02:45:03 rpmi: boost-polygon-devel-1:1.75.0-alt2 sisyphus+265098.100.1.1 1611305385 installed <13>Jan 30 02:45:03 rpmi: boost-geometry-devel-1:1.75.0-alt2 sisyphus+265098.100.1.1 1611305385 installed <13>Jan 30 02:45:03 rpmi: libnest2d-devel-0.4-alt1 sisyphus+261806.60.4.1 1605598456 installed <13>Jan 30 02:45:03 rpmi: cmake-3.19.3-alt1 sisyphus+264995.100.1.1 1611225372 installed <13>Jan 30 02:45:03 rpmi: gcc-c++-10-alt1 sisyphus+263054.200.3.1 1607517515 installed <13>Jan 30 02:45:03 rpmi: python3-module-sip-devel-4.19.19-alt4 sisyphus+257595.100.1.1 1599528699 installed Building target platforms: x86_64 Building for target x86_64 Wrote: /usr/src/in/nosrpm/python3-module-pynest2d-4.8-alt1.nosrc.rpm (w1.gzdio) Installing python3-module-pynest2d-4.8-alt1.src.rpm Building target platforms: x86_64 Building for target x86_64 Executing(%prep): /bin/sh -e /usr/src/tmp/rpm-tmp.50701 + umask 022 + /bin/mkdir -p /usr/src/RPM/BUILD + cd /usr/src/RPM/BUILD + cd /usr/src/RPM/BUILD + rm -rf python3-module-pynest2d-4.8 + echo 'Source #0 (python3-module-pynest2d-4.8.tar):' Source #0 (python3-module-pynest2d-4.8.tar): + /bin/tar -xf /usr/src/RPM/SOURCES/python3-module-pynest2d-4.8.tar + cd python3-module-pynest2d-4.8 + /bin/chmod -c -Rf u+rwX,go-w . + echo 'Patch #0 (pynest2d-PyQt5.sip.patch):' Patch #0 (pynest2d-PyQt5.sip.patch): + /usr/bin/patch -p1 patching file cmake/FindSIP.cmake patching file CMakeLists.txt + echo 'Patch #1 (Retrieve-required-flags-from-Libnest2D-target.patch):' Patch #1 (Retrieve-required-flags-from-Libnest2D-target.patch): + /usr/bin/patch -p1 patching file CMakeLists.txt + sed -i 's/find_program(SIP_EXECUTABLE sip/find_program(SIP_EXECUTABLE sip3/' cmake/FindSIP.cmake + exit 0 Executing(%build): /bin/sh -e /usr/src/tmp/rpm-tmp.50701 + umask 022 + /bin/mkdir -p /usr/src/RPM/BUILD + cd /usr/src/RPM/BUILD + cd python3-module-pynest2d-4.8 + mkdir -p BUILD + __cmake + pushd BUILD ~/RPM/BUILD/python3-module-pynest2d-4.8/BUILD ~/RPM/BUILD/python3-module-pynest2d-4.8 + cmake .. -DCMAKE_SKIP_RPATH:BOOL=ON -DCMAKE_SKIP_INSTALL_RPATH:BOOL=yes '-DCMAKE_C_FLAGS:STRING=-pipe -frecord-gcc-switches -Wall -g -O2' '-DCMAKE_CXX_FLAGS:STRING=-pipe -frecord-gcc-switches -Wall -g -O2' '-DCMAKE_Fortran_FLAGS:STRING=-pipe -frecord-gcc-switches -Wall -g -O2' -DCMAKE_INSTALL_PREFIX=/usr -DINCLUDE_INSTALL_DIR:PATH=/usr/include -DLIB_INSTALL_DIR:PATH=/usr/lib64 -DSYSCONF_INSTALL_DIR:PATH=/etc -DSHARE_INSTALL_PREFIX:PATH=/usr/share -DLIB_DESTINATION=lib64 -DLIB_SUFFIX=64 -- The C compiler identification is GNU 10.2.1 -- The CXX compiler identification is GNU 10.2.1 -- Detecting C compiler ABI info -- Detecting C compiler ABI info - done -- Check for working C compiler: /usr/bin/cc - 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/c++ - skipped -- Detecting CXX compile features -- Detecting CXX compile features - done -- Found PythonInterp: /usr/bin/python3 (found suitable version "3.8.6", minimum required is "3.5") -- Found PythonLibs: /usr/lib64/libpython3.8.so (found suitable version "3.8.6", minimum required is "3.5") Traceback (most recent call last): File "", line 1, in ModuleNotFoundError: No module named 'PyQt5' -- Found SIP: /usr/bin/sip3 -- Using dependent package: Threads -- Looking for pthread.h -- Looking for pthread.h - found -- Performing Test CMAKE_HAVE_LIBC_PTHREAD -- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Failed -- Looking for pthread_create in pthreads -- Looking for pthread_create in pthreads - not found -- Looking for pthread_create in pthread -- Looking for pthread_create in pthread - found -- Found Threads: TRUE -- Using dependent package: Clipper requested version: 6.1 -- Found Clipper: /usr/include/polyclipping (Required is at least version "6.1") -- Using dependent package: Boost requested version: 1.58 -- Found Boost: /usr/include (found suitable version "1.75.0", minimum required is "1.58") -- Using dependent package: NLopt requested version: 1.4 -- Found NLopt: /usr/include (Required is at least version "1.4") -- Configuring done -- Generating done CMake Warning: Manually-specified variables were not used by the project: CMAKE_Fortran_FLAGS CMAKE_SKIP_INSTALL_RPATH INCLUDE_INSTALL_DIR LIB_DESTINATION LIB_INSTALL_DIR LIB_SUFFIX SHARE_INSTALL_PREFIX SYSCONF_INSTALL_DIR -- Build files have been written to: /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD + popd ~/RPM/BUILD/python3-module-pynest2d-4.8 + make -j8 -C BUILD make[2]: Entering directory '/usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD' [ 10%] Generating src/sippynest2dpart0.cpp, src/sippynest2dpart1.cpp, src/sippynest2dpart2.cpp, src/sippynest2dpart3.cpp, src/sippynest2dpart4.cpp, src/sippynest2dpart5.cpp, src/sippynest2dpart6.cpp, src/sippynest2dpart7.cpp make[2]: Leaving directory '/usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD' make[2]: Entering directory '/usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD' Scanning dependencies of target python_module_pynest2d make[2]: Leaving directory '/usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD' make[2]: Entering directory '/usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD' [ 80%] Building CXX object CMakeFiles/python_module_pynest2d.dir/src/sippynest2dpart6.cpp.o make[2]: Leaving directory '/usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD' make[2]: Entering directory '/usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD' [ 90%] Building CXX object CMakeFiles/python_module_pynest2d.dir/src/sippynest2dpart7.cpp.o make[2]: Leaving directory '/usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD' make[2]: Entering directory '/usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD' [ 60%] Building CXX object CMakeFiles/python_module_pynest2d.dir/src/sippynest2dpart4.cpp.o In file included from /usr/include/boost/geometry/geometry.hpp:26, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart4.cpp:7: /usr/include/boost/geometry/geometry.hpp:27:1: note: '#pragma message: CAUTION: Boost.Geometry in Boost 1.73 deprecates support for C++03 and will require C++14 from Boost 1.75 onwards.' 27 | BOOST_PRAGMA_MESSAGE("CAUTION: Boost.Geometry in Boost 1.73 deprecates support for C++03 and will require C++14 from Boost 1.75 onwards.") | ^~~~~~~~~~~~~~~~~~~~ /usr/include/boost/geometry/geometry.hpp:28:1: note: '#pragma message: CAUTION: Define BOOST_GEOMETRY_DISABLE_DEPRECATED_03_WARNING to suppress this message.' 28 | BOOST_PRAGMA_MESSAGE("CAUTION: Define BOOST_GEOMETRY_DISABLE_DEPRECATED_03_WARNING to suppress this message.") | ^~~~~~~~~~~~~~~~~~~~ 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/closure.hpp:24, from /usr/include/boost/geometry/geometry.hpp:34, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart4.cpp:7: /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/closure.hpp:24, from /usr/include/boost/geometry/geometry.hpp:34, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart4.cpp:7: /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/geometry.hpp:37, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart4.cpp:7: /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/geometry.hpp:39, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart4.cpp:7: /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/geometry.hpp:44, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart4.cpp:7: /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/core/radian_access.hpp:33, from /usr/include/boost/geometry/geometry.hpp:51, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart4.cpp:7: /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/policies/relate/direction.hpp:22, from /usr/include/boost/geometry/policies/relate/intersection_policy.hpp:20, from /usr/include/boost/geometry/strategies/intersection_strategies.hpp:19, from /usr/include/boost/geometry/strategies/strategies.hpp:37, from /usr/include/boost/geometry/geometry.hpp:58, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart4.cpp:7: /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/policies/robustness/no_rescale_policy.hpp:19, from /usr/include/boost/geometry/policies/robustness/rescale_policy_tags.hpp:12, from /usr/include/boost/geometry/policies/robustness/segment_ratio_type.hpp:24, from /usr/include/boost/geometry/strategies/intersection_strategies.hpp:20, from /usr/include/boost/geometry/strategies/strategies.hpp:37, from /usr/include/boost/geometry/geometry.hpp:58, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart4.cpp:7: /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/strategies/intersection_strategies.hpp:20, from /usr/include/boost/geometry/strategies/strategies.hpp:37, from /usr/include/boost/geometry/geometry.hpp:58, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart4.cpp:7: /usr/include/boost/geometry/policies/robustness/segment_ratio_type.hpp: At global scope: /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/strategies/strategies.hpp:37, from /usr/include/boost/geometry/geometry.hpp:58, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart4.cpp:7: /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/strategies/strategies.hpp:37, from /usr/include/boost/geometry/geometry.hpp:58, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart4.cpp:7: /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/strategies/strategies.hpp:37, from /usr/include/boost/geometry/geometry.hpp:58, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart4.cpp:7: /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/strategies/strategies.hpp:37, from /usr/include/boost/geometry/geometry.hpp:58, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart4.cpp:7: /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/iterators/segment_iterator.hpp:24, from /usr/include/boost/geometry/strategy/spherical/envelope.hpp:27, 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/strategies/strategies.hpp:37, from /usr/include/boost/geometry/geometry.hpp:58, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart4.cpp:7: /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/strategy/spherical/envelope.hpp:27, 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/strategies/strategies.hpp:37, from /usr/include/boost/geometry/geometry.hpp:58, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart4.cpp:7: /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/strategy/spherical/envelope.hpp:27, 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/strategies/strategies.hpp:37, from /usr/include/boost/geometry/geometry.hpp:58, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart4.cpp:7: /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/geometries/helper_geometry.hpp:22, from /usr/include/boost/geometry/strategy/spherical/expand_box.hpp:37, from /usr/include/boost/geometry/strategy/spherical/envelope_box.hpp:22, from /usr/include/boost/geometry/strategy/spherical/envelope.hpp:29, 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/strategies/strategies.hpp:37, from /usr/include/boost/geometry/geometry.hpp:58, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart4.cpp:7: /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/geometries/helper_geometry.hpp:23, from /usr/include/boost/geometry/strategy/spherical/expand_box.hpp:37, from /usr/include/boost/geometry/strategy/spherical/envelope_box.hpp:22, from /usr/include/boost/geometry/strategy/spherical/envelope.hpp:29, 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/strategies/strategies.hpp:37, from /usr/include/boost/geometry/geometry.hpp:58, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart4.cpp:7: /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/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/strategies/strategies.hpp:37, from /usr/include/boost/geometry/geometry.hpp:58, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart4.cpp:7: /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/strategies/strategies.hpp:54, from /usr/include/boost/geometry/geometry.hpp:58, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart4.cpp:7: /usr/include/boost/geometry/strategies/cartesian/centroid_bashein_detmer.hpp: At global scope: /usr/include/boost/geometry/strategies/cartesian/centroid_bashein_detmer.hpp:132:18: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 132 | typedef std::conditional_t | ^~~~~~~~~~~~~ | conditional /usr/include/boost/geometry/strategies/cartesian/centroid_bashein_detmer.hpp:149:9: error: 'calculation_type' does not name a type; did you mean 'CalculationType'? 149 | calculation_type sum_a2; | ^~~~~~~~~~~~~~~~ | CalculationType /usr/include/boost/geometry/strategies/cartesian/centroid_bashein_detmer.hpp:150:9: error: 'calculation_type' does not name a type; did you mean 'CalculationType'? 150 | calculation_type sum_x; | ^~~~~~~~~~~~~~~~ | CalculationType /usr/include/boost/geometry/strategies/cartesian/centroid_bashein_detmer.hpp:151:9: error: 'calculation_type' does not name a type; did you mean 'CalculationType'? 151 | calculation_type sum_y; | ^~~~~~~~~~~~~~~~ | CalculationType /usr/include/boost/geometry/strategies/cartesian/centroid_bashein_detmer.hpp: In constructor 'boost::geometry::strategy::centroid::bashein_detmer::sums::sums()': /usr/include/boost/geometry/strategies/cartesian/centroid_bashein_detmer.hpp:156:15: error: class 'boost::geometry::strategy::centroid::bashein_detmer::sums' does not have any field named 'sum_a2' 156 | , sum_a2(calculation_type()) | ^~~~~~ /usr/include/boost/geometry/strategies/cartesian/centroid_bashein_detmer.hpp:156:22: error: there are no arguments to 'calculation_type' that depend on a template parameter, so a declaration of 'calculation_type' must be available [-fpermissive] 156 | , sum_a2(calculation_type()) | ^~~~~~~~~~~~~~~~ /usr/include/boost/geometry/strategies/cartesian/centroid_bashein_detmer.hpp:157:15: error: class 'boost::geometry::strategy::centroid::bashein_detmer::sums' does not have any field named 'sum_x' 157 | , sum_x(calculation_type()) | ^~~~~ /usr/include/boost/geometry/strategies/cartesian/centroid_bashein_detmer.hpp:157:21: error: there are no arguments to 'calculation_type' that depend on a template parameter, so a declaration of 'calculation_type' must be available [-fpermissive] 157 | , sum_x(calculation_type()) | ^~~~~~~~~~~~~~~~ /usr/include/boost/geometry/strategies/cartesian/centroid_bashein_detmer.hpp:158:15: error: class 'boost::geometry::strategy::centroid::bashein_detmer::sums' does not have any field named 'sum_y' 158 | , sum_y(calculation_type()) | ^~~~~ /usr/include/boost/geometry/strategies/cartesian/centroid_bashein_detmer.hpp:158:21: error: there are no arguments to 'calculation_type' that depend on a template parameter, so a declaration of 'calculation_type' must be available [-fpermissive] 158 | , sum_y(calculation_type()) | ^~~~~~~~~~~~~~~~ /usr/include/boost/geometry/strategies/cartesian/centroid_bashein_detmer.hpp: In static member function 'static void boost::geometry::strategy::centroid::bashein_detmer::apply(const PointOfSegment&, const PointOfSegment&, boost::geometry::strategy::centroid::bashein_detmer::sums&)': /usr/include/boost/geometry/strategies/cartesian/centroid_bashein_detmer.hpp:180:9: error: 'calculation_type' was not declared in this scope 180 | calculation_type const x1 = boost::numeric_cast(get<0>(p1)); | ^~~~~~~~~~~~~~~~ /usr/include/boost/geometry/strategies/cartesian/centroid_bashein_detmer.hpp:180:9: note: suggested alternatives: 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/strategies/strategies.hpp:37, from /usr/include/boost/geometry/geometry.hpp:58, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart4.cpp:7: /usr/include/boost/geometry/util/calculation_type.hpp:94:11: note: 'boost::geometry::util::calculation_type' 94 | namespace calculation_type | ^~~~~~~~~~~~~~~~ /usr/include/boost/geometry/util/calculation_type.hpp:54:8: note: 'boost::geometry::util::detail::calculation_type' 54 | struct calculation_type | ^~~~~~~~~~~~~~~~ In file included from /usr/include/boost/geometry/strategies/strategies.hpp:54, from /usr/include/boost/geometry/geometry.hpp:58, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart4.cpp:7: /usr/include/boost/geometry/strategies/cartesian/centroid_bashein_detmer.hpp:181:25: error: expected ';' before 'const' 181 | calculation_type const y1 = boost::numeric_cast(get<1>(p1)); | ^~~~~~ | ; /usr/include/boost/geometry/strategies/cartesian/centroid_bashein_detmer.hpp:182:25: error: expected ';' before 'const' 182 | calculation_type const x2 = boost::numeric_cast(get<0>(p2)); | ^~~~~~ | ; /usr/include/boost/geometry/strategies/cartesian/centroid_bashein_detmer.hpp:183:25: error: expected ';' before 'const' 183 | calculation_type const y2 = boost::numeric_cast(get<1>(p2)); | ^~~~~~ | ; /usr/include/boost/geometry/strategies/cartesian/centroid_bashein_detmer.hpp:184:25: error: expected ';' before 'const' 184 | calculation_type const ai = geometry::detail::determinant(p1, p2); | ^~~~~~ | ; /usr/include/boost/geometry/strategies/cartesian/centroid_bashein_detmer.hpp:186:25: error: 'ai' was not declared in this scope; did you mean 'abi'? 186 | state.sum_a2 += ai; | ^~ | abi /usr/include/boost/geometry/strategies/cartesian/centroid_bashein_detmer.hpp:187:30: error: 'x1' was not declared in this scope; did you mean 'y1'? 187 | state.sum_x += ai * (x1 + x2); | ^~ | y1 /usr/include/boost/geometry/strategies/cartesian/centroid_bashein_detmer.hpp:187:35: error: 'x2' was not declared in this scope; did you mean 'p2'? 187 | state.sum_x += ai * (x1 + x2); | ^~ | p2 /usr/include/boost/geometry/strategies/cartesian/centroid_bashein_detmer.hpp:188:35: error: 'y2' was not declared in this scope; did you mean 'yn'? 188 | state.sum_y += ai * (y1 + y2); | ^~ | yn /usr/include/boost/geometry/strategies/cartesian/centroid_bashein_detmer.hpp: In static member function 'static bool boost::geometry::strategy::centroid::bashein_detmer::result(const boost::geometry::strategy::centroid::bashein_detmer::sums&, Point&)': /usr/include/boost/geometry/strategies/cartesian/centroid_bashein_detmer.hpp:193:9: error: 'calculation_type' was not declared in this scope 193 | calculation_type const zero = calculation_type(); | ^~~~~~~~~~~~~~~~ /usr/include/boost/geometry/strategies/cartesian/centroid_bashein_detmer.hpp:193:9: note: suggested alternatives: 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/strategies/strategies.hpp:37, from /usr/include/boost/geometry/geometry.hpp:58, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart4.cpp:7: /usr/include/boost/geometry/util/calculation_type.hpp:94:11: note: 'boost::geometry::util::calculation_type' 94 | namespace calculation_type | ^~~~~~~~~~~~~~~~ /usr/include/boost/geometry/util/calculation_type.hpp:54:8: note: 'boost::geometry::util::detail::calculation_type' 54 | struct calculation_type | ^~~~~~~~~~~~~~~~ In file included from /usr/include/boost/geometry/strategies/strategies.hpp:54, from /usr/include/boost/geometry/geometry.hpp:58, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart4.cpp:7: /usr/include/boost/geometry/strategies/cartesian/centroid_bashein_detmer.hpp:194:61: error: 'zero' was not declared in this scope; did you mean 'bzero'? 194 | if (state.count > 0 && ! math::equals(state.sum_a2, zero)) | ^~~~ | bzero /usr/include/boost/geometry/strategies/cartesian/centroid_bashein_detmer.hpp:196:29: error: expected ';' before 'const' 196 | calculation_type const v3 = 3; | ^~~~~~ | ; /usr/include/boost/geometry/strategies/cartesian/centroid_bashein_detmer.hpp:197:29: error: expected ';' before 'const' 197 | calculation_type const a3 = v3 * state.sum_a2; | ^~~~~~ | ; /usr/include/boost/geometry/strategies/cartesian/centroid_bashein_detmer.hpp:205:39: error: 'a3' was not declared in this scope 205 | if (boost::math::isfinite(a3)) | ^~ In file included from /usr/include/boost/geometry/strategies/distance_result.hpp:32, 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/strategies/cartesian/centroid_weighted_length.hpp:24, from /usr/include/boost/geometry/strategies/strategies.hpp:55, from /usr/include/boost/geometry/geometry.hpp:58, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart4.cpp:7: /usr/include/boost/geometry/util/sequence.hpp: At global scope: /usr/include/boost/geometry/util/sequence.hpp:40:25: error: 'integer_sequence' is not a member of 'std' 40 | struct is_sequence> : std::true_type {}; | ^~~~~~~~~~~~~~~~ /usr/include/boost/geometry/util/sequence.hpp:40:25: error: 'integer_sequence' is not a member of 'std' /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' 53 | struct sequence_size> | ^~~~~~~~~~~~~~~~ /usr/include/boost/geometry/util/sequence.hpp:53:27: error: 'integer_sequence' is not a member of 'std' /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' 75 | struct sequence_element> | ^~~~~~~~~~~~~~~~ /usr/include/boost/geometry/util/sequence.hpp:75:33: error: 'integer_sequence' is not a member of 'std' /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' 84 | struct sequence_element<0, std::integer_sequence> | ^~~~~~~~~~~~~~~~ /usr/include/boost/geometry/util/sequence.hpp:84:33: error: 'integer_sequence' is not a member of 'std' /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' 135 | struct merge, std::integer_sequence> | ^~~~~~~~~~~~~~~~ /usr/include/boost/geometry/util/sequence.hpp:135:19: error: 'integer_sequence' is not a member of 'std' /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' 173 | struct combine, std::integer_sequence> | ^~~~~~~~~~~~~~~~ /usr/include/boost/geometry/util/sequence.hpp:173:21: error: 'integer_sequence' is not a member of 'std' /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 /usr/include/boost/geometry/strategies/concepts/within_concept.hpp:36, from /usr/include/boost/geometry/algorithms/detail/within/point_in_geometry.hpp:36, from /usr/include/boost/geometry/algorithms/detail/distance/point_to_geometry.hpp:51, from /usr/include/boost/geometry/strategies/cartesian/centroid_weighted_length.hpp:25, from /usr/include/boost/geometry/strategies/strategies.hpp:55, from /usr/include/boost/geometry/geometry.hpp:58, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart4.cpp:7: /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/distance/point_to_geometry.hpp:51, from /usr/include/boost/geometry/strategies/cartesian/centroid_weighted_length.hpp:25, from /usr/include/boost/geometry/strategies/strategies.hpp:55, from /usr/include/boost/geometry/geometry.hpp:58, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart4.cpp:7: /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/lexical_cast.hpp:30, from /usr/include/boost/math/tools/convert_from_string.hpp:15, from /usr/include/boost/math/constants/constants.hpp:14, from /usr/include/boost/geometry/util/math.hpp:30, from /usr/include/boost/geometry/core/radian_access.hpp:33, from /usr/include/boost/geometry/geometry.hpp:51, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart4.cpp:7: /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/distance/point_to_geometry.hpp:51, from /usr/include/boost/geometry/strategies/cartesian/centroid_weighted_length.hpp:25, from /usr/include/boost/geometry/strategies/strategies.hpp:55, from /usr/include/boost/geometry/geometry.hpp:58, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart4.cpp:7: /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/lexical_cast.hpp:30, from /usr/include/boost/math/tools/convert_from_string.hpp:15, from /usr/include/boost/math/constants/constants.hpp:14, from /usr/include/boost/geometry/util/math.hpp:30, from /usr/include/boost/geometry/core/radian_access.hpp:33, from /usr/include/boost/geometry/geometry.hpp:51, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart4.cpp:7: /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/distance/point_to_geometry.hpp:51, from /usr/include/boost/geometry/strategies/cartesian/centroid_weighted_length.hpp:25, from /usr/include/boost/geometry/strategies/strategies.hpp:55, from /usr/include/boost/geometry/geometry.hpp:58, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart4.cpp:7: /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/lexical_cast.hpp:30, from /usr/include/boost/math/tools/convert_from_string.hpp:15, from /usr/include/boost/math/constants/constants.hpp:14, from /usr/include/boost/geometry/util/math.hpp:30, from /usr/include/boost/geometry/core/radian_access.hpp:33, from /usr/include/boost/geometry/geometry.hpp:51, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart4.cpp:7: /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/distance/point_to_geometry.hpp:51, from /usr/include/boost/geometry/strategies/cartesian/centroid_weighted_length.hpp:25, from /usr/include/boost/geometry/strategies/strategies.hpp:55, from /usr/include/boost/geometry/geometry.hpp:58, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart4.cpp:7: /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/lexical_cast.hpp:30, from /usr/include/boost/math/tools/convert_from_string.hpp:15, from /usr/include/boost/math/constants/constants.hpp:14, from /usr/include/boost/geometry/util/math.hpp:30, from /usr/include/boost/geometry/core/radian_access.hpp:33, from /usr/include/boost/geometry/geometry.hpp:51, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart4.cpp:7: /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/strategies/strategies.hpp:61, from /usr/include/boost/geometry/geometry.hpp:58, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart4.cpp:7: /usr/include/boost/geometry/strategies/cartesian/distance_projected_point.hpp: At global scope: /usr/include/boost/geometry/strategies/cartesian/distance_projected_point.hpp:268:18: error: 'conditional_t' is not a member of 'std'; did you mean 'conditional'? 268 | std::conditional_t | ^~~~~~~~~~~~~ | conditional /usr/include/boost/geometry/strategies/cartesian/distance_projected_point.hpp:268:18: error: 'conditional_t' is not a member of 'std'; did you mean 'conditional'? 268 | std::conditional_t | ^~~~~~~~~~~~~ | conditional /usr/include/boost/geometry/strategies/cartesian/distance_projected_point.hpp:277:17: error: wrong number of template arguments (4, should be at least 0) 277 | > | ^ /usr/include/boost/geometry/strategies/cartesian/distance_projected_point.hpp:76:7: note: provided for 'template class boost::geometry::strategy::distance::projected_point' 76 | class projected_point | ^~~~~~~~~~~~~~~ /usr/include/boost/geometry/strategies/cartesian/distance_projected_point.hpp:278:9: error: expected unqualified-id before '>' token 278 | > type; | ^ In file included from /usr/include/boost/geometry/strategies/cartesian/distance_segment_box.hpp:14, from /usr/include/boost/geometry/strategies/strategies.hpp:63, from /usr/include/boost/geometry/geometry.hpp:58, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart4.cpp:7: /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/strategies/strategies.hpp:78, from /usr/include/boost/geometry/geometry.hpp:58, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart4.cpp:7: /usr/include/boost/geometry/strategies/spherical/distance_cross_track.hpp: At global scope: /usr/include/boost/geometry/strategies/spherical/distance_cross_track.hpp:812:18: error: 'conditional_t' is not a member of 'std'; did you mean 'conditional'? 812 | std::conditional_t | ^~~~~~~~~~~~~ | conditional /usr/include/boost/geometry/strategies/spherical/distance_cross_track.hpp:812:18: error: 'conditional_t' is not a member of 'std'; did you mean 'conditional'? 812 | std::conditional_t | ^~~~~~~~~~~~~ | conditional /usr/include/boost/geometry/strategies/spherical/distance_cross_track.hpp:821:17: error: wrong number of template arguments (4, should be at least 0) 821 | > | ^ /usr/include/boost/geometry/strategies/spherical/distance_cross_track.hpp:531:7: note: provided for 'template class boost::geometry::strategy::distance::cross_track' 531 | class cross_track | ^~~~~~~~~~~ /usr/include/boost/geometry/strategies/spherical/distance_cross_track.hpp:822:9: error: expected unqualified-id before '>' token 822 | > type; | ^ In file included from /usr/include/boost/geometry/strategies/strategies.hpp:79, from /usr/include/boost/geometry/geometry.hpp:58, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart4.cpp:7: /usr/include/boost/geometry/strategies/spherical/distance_cross_track_box_box.hpp:299:18: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 299 | typedef std::conditional_t | ^~~~~~~~~~~~~ | conditional /usr/include/boost/geometry/strategies/spherical/distance_cross_track_box_box.hpp:452:18: error: 'conditional_t' is not a member of 'std'; did you mean 'conditional'? 452 | std::conditional_t | ^~~~~~~~~~~~~ | conditional /usr/include/boost/geometry/strategies/spherical/distance_cross_track_box_box.hpp:452:18: error: 'conditional_t' is not a member of 'std'; did you mean 'conditional'? 452 | std::conditional_t | ^~~~~~~~~~~~~ | conditional /usr/include/boost/geometry/strategies/spherical/distance_cross_track_box_box.hpp:462:17: error: wrong number of template arguments (4, should be at least 0) 462 | > | ^ /usr/include/boost/geometry/strategies/spherical/distance_cross_track_box_box.hpp:274:7: note: provided for 'template class boost::geometry::strategy::distance::cross_track_box_box' 274 | class cross_track_box_box | ^~~~~~~~~~~~~~~~~~~ /usr/include/boost/geometry/strategies/spherical/distance_cross_track_box_box.hpp:463:9: error: expected unqualified-id before '>' token 463 | > type; | ^ In file included from /usr/include/boost/geometry/strategies/strategies.hpp:80, from /usr/include/boost/geometry/geometry.hpp:58, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart4.cpp:7: /usr/include/boost/geometry/strategies/spherical/distance_cross_track_point_box.hpp:226:18: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 226 | typedef std::conditional_t | ^~~~~~~~~~~~~ | conditional /usr/include/boost/geometry/strategies/spherical/distance_cross_track_point_box.hpp:376:18: error: 'conditional_t' is not a member of 'std'; did you mean 'conditional'? 376 | std::conditional_t | ^~~~~~~~~~~~~ | conditional /usr/include/boost/geometry/strategies/spherical/distance_cross_track_point_box.hpp:376:18: error: 'conditional_t' is not a member of 'std'; did you mean 'conditional'? 376 | std::conditional_t | ^~~~~~~~~~~~~ | conditional /usr/include/boost/geometry/strategies/spherical/distance_cross_track_point_box.hpp:386:17: error: wrong number of template arguments (4, should be at least 0) 386 | > | ^ /usr/include/boost/geometry/strategies/spherical/distance_cross_track_point_box.hpp:203:7: note: provided for 'template class boost::geometry::strategy::distance::cross_track_point_box' 203 | class cross_track_point_box | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/geometry/strategies/spherical/distance_cross_track_point_box.hpp:387:9: error: expected unqualified-id before '>' token 387 | > type; | ^ In file included from /usr/include/boost/geometry/strategies/strategies.hpp:81, from /usr/include/boost/geometry/geometry.hpp:58, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart4.cpp:7: /usr/include/boost/geometry/strategies/spherical/distance_segment_box.hpp: In static member function 'static ReturnType boost::geometry::strategy::distance::generic_segment_box::segment_below_of_box(const SegmentPoint&, const SegmentPoint&, const BoxPoint&, const BoxPoint&, const BoxPoint&, const BoxPoint&, const SegmentBoxStrategy&, const AzimuthStrategy&, const EnvelopeSegmentStrategy&, const NormalizePointStrategy&, const DisjointPointBoxStrategy&, const DisjointBoxBoxStrategy&)': /usr/include/boost/geometry/strategies/spherical/distance_segment_box.hpp:66:22: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 66 | typedef std::conditional_t | ^~~~~~~~~~~~~ | conditional /usr/include/boost/geometry/strategies/spherical/distance_segment_box.hpp:81:63: error: type/value mismatch at argument 1 in template parameter list for 'template struct boost::geometry::detail::disjoint::disjoint_segment_box_sphere_or_spheroid' 81 | disjoint_segment_box_sphere_or_spheroid | ^ /usr/include/boost/geometry/strategies/spherical/distance_segment_box.hpp:81:63: note: expected a type, got 'cs_tag' /usr/include/boost/geometry/strategies/spherical/distance_segment_box.hpp:83:26: error: 'disjoint_sb' is not a class, namespace, or enumeration 83 | typedef typename disjoint_sb::disjoint_info disjoint_info_type; | ^~~~~~~~~~~ /usr/include/boost/geometry/strategies/spherical/distance_segment_box.hpp:99:46: error: 'disjoint_sb' is not a class, namespace, or enumeration 99 | disjoint_info_type disjoint_result = disjoint_sb:: | ^~~~~~~~~~~ /usr/include/boost/geometry/strategies/spherical/distance_segment_box.hpp:103:32: error: 'disjoint_info_type' is not a class, namespace, or enumeration 103 | if (disjoint_result == disjoint_info_type::intersect) //intersect | ^~~~~~~~~~~~~~~~~~ /usr/include/boost/geometry/strategies/spherical/distance_segment_box.hpp:108:32: error: 'disjoint_info_type' is not a class, namespace, or enumeration 108 | if (disjoint_result == disjoint_info_type::disjoint_no_vertex) | ^~~~~~~~~~~~~~~~~~ /usr/include/boost/geometry/strategies/spherical/distance_segment_box.hpp:141:21: error: type/value mismatch at argument 2 in template parameter list for 'template class boost::geometry::formula::vertex_longitude' 141 | >::apply(lon1, lat1, lon2, lat2, | ^ /usr/include/boost/geometry/strategies/spherical/distance_segment_box.hpp:141:21: note: expected a type, got 'cs_tag' In file included from /usr/include/boost/geometry/strategies/strategies.hpp:82, from /usr/include/boost/geometry/geometry.hpp:58, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart4.cpp:7: /usr/include/boost/geometry/strategies/spherical/compare.hpp: At global scope: /usr/include/boost/geometry/strategies/spherical/compare.hpp:140:18: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 140 | typedef std::conditional_t units_type; | ^~~~~~~~~~~~~ | conditional /usr/include/boost/geometry/strategies/spherical/compare.hpp: In static member function 'static bool boost::geometry::strategy::compare::detail::spherical_longitude::are_both_at_antimeridian(const coordinate1_type&, const coordinate2_type&, bool&, bool&)': /usr/include/boost/geometry/strategies/spherical/compare.hpp:153:54: error: 'units_type' was not declared in this scope; did you mean 'units1_type'? 153 | is_left_at = math::is_longitude_antimeridian(l0); | ^~~~~~~~~~ | units1_type /usr/include/boost/geometry/strategies/spherical/compare.hpp: In static member function 'static bool boost::geometry::strategy::compare::detail::spherical_longitude::apply(const Point1&, const Point2&)': /usr/include/boost/geometry/strategies/spherical/compare.hpp:175:43: error: 'units_type' was not declared in this scope; did you mean 'units1_type'? 175 | && math::is_latitude_pole(l1))) | ^~~~~~~~~~ | units1_type /usr/include/boost/geometry/strategies/spherical/compare.hpp: In static member function 'static bool boost::geometry::strategy::compare::spherical::apply(const Point1&, const Point2&)': /usr/include/boost/geometry/strategies/spherical/compare.hpp:236:22: error: 'conditional_t' is not a member of 'std'; did you mean 'conditional'? 236 | std::conditional_t | ^~~~~~~~~~~~~ | conditional /usr/include/boost/geometry/strategies/spherical/compare.hpp:236:22: error: 'conditional_t' is not a member of 'std'; did you mean 'conditional'? 236 | std::conditional_t | ^~~~~~~~~~~~~ | conditional /usr/include/boost/geometry/strategies/spherical/compare.hpp:241:21: error: wrong number of template arguments (6, should be 4) 241 | >::value | ^ /usr/include/boost/geometry/strategies/spherical/compare.hpp:133:8: note: provided for 'template struct boost::geometry::strategy::compare::detail::spherical_longitude' 133 | struct spherical_longitude | ^~~~~~~~~~~~~~~~~~~ /usr/include/boost/geometry/strategies/spherical/compare.hpp:242:16: error: '::apply' has not been declared 242 | >::apply(left, right); | ^~~~~ /usr/include/boost/geometry/strategies/spherical/compare.hpp:242: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/mpl/aux_/iter_apply.hpp:17, from /usr/include/boost/mpl/aux_/find_if_pred.hpp:14, from /usr/include/boost/mpl/find_if.hpp:17, from /usr/include/boost/mpl/find.hpp:17, from /usr/include/boost/mpl/aux_/contains_impl.hpp:20, from /usr/include/boost/mpl/contains.hpp:20, from /usr/include/boost/math/policies/policy.hpp:10, from /usr/include/boost/math/constants/constants.hpp:12, from /usr/include/boost/geometry/util/math.hpp:30, from /usr/include/boost/geometry/core/radian_access.hpp:33, from /usr/include/boost/geometry/geometry.hpp:51, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart4.cpp:7: /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/variant/detail/apply_visitor_unary.hpp:17, from /usr/include/boost/variant/apply_visitor.hpp:16, from /usr/include/boost/geometry/algorithms/append.hpp:27, from /usr/include/boost/geometry/algorithms/detail/assign_values.hpp:33, from /usr/include/boost/geometry/algorithms/detail/assign_indexed_point.hpp:21, from /usr/include/boost/geometry/policies/relate/intersection_points.hpp:20, from /usr/include/boost/geometry/policies/relate/intersection_policy.hpp:21, from /usr/include/boost/geometry/strategies/intersection_strategies.hpp:19, from /usr/include/boost/geometry/strategies/strategies.hpp:37, from /usr/include/boost/geometry/geometry.hpp:58, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart4.cpp:7: /usr/include/boost/move/detail/meta_utils.hpp:47:8: note: 'boost::move_detail::apply' 47 | struct apply | ^~~~~ In file included from /usr/include/boost/geometry/strategies/strategies.hpp:90, from /usr/include/boost/geometry/geometry.hpp:58, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart4.cpp:7: /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/geographic/intersection.hpp:41, from /usr/include/boost/geometry/strategies/geographic/distance_cross_track.hpp:35, from /usr/include/boost/geometry/strategies/strategies.hpp:96, from /usr/include/boost/geometry/geometry.hpp:58, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart4.cpp:7: /usr/include/boost/geometry/strategy/geographic/area.hpp: At global scope: /usr/include/boost/geometry/strategy/geographic/area.hpp:83:22: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 83 | typedef std::conditional_t | ^~~~~~~~~~~~~ | conditional /usr/include/boost/geometry/strategy/geographic/area.hpp:91:9: error: 'calc_t' does not name a type 91 | calc_t const m_a2; // squared equatorial radius | ^~~~~~ /usr/include/boost/geometry/strategy/geographic/area.hpp:92:9: error: 'calc_t' does not name a type 92 | calc_t const m_e2; // squared eccentricity | ^~~~~~ /usr/include/boost/geometry/strategy/geographic/area.hpp:93:9: error: 'calc_t' does not name a type 93 | calc_t const m_ep2; // squared second eccentricity | ^~~~~~ /usr/include/boost/geometry/strategy/geographic/area.hpp:94:9: error: 'calc_t' does not name a type 94 | calc_t const m_ep; // second eccentricity | ^~~~~~ /usr/include/boost/geometry/strategy/geographic/area.hpp:95:9: error: 'calc_t' does not name a type 95 | calc_t const m_c2; // squared authalic radius | ^~~~~~ /usr/include/boost/geometry/strategy/geographic/area.hpp: In constructor 'boost::geometry::strategy::area::geographic::spheroid_constants::spheroid_constants(const Spheroid&)': /usr/include/boost/geometry/strategy/geographic/area.hpp:99:15: error: class 'boost::geometry::strategy::area::geographic::spheroid_constants' does not have any field named 'm_a2' 99 | , m_a2(math::sqr(get_radius<0>(spheroid))) | ^~~~ /usr/include/boost/geometry/strategy/geographic/area.hpp:100:15: error: class 'boost::geometry::strategy::area::geographic::spheroid_constants' does not have any field named 'm_e2' 100 | , m_e2(formula::eccentricity_sqr(spheroid)) | ^~~~ /usr/include/boost/geometry/strategy/geographic/area.hpp:100:46: error: 'calc_t' was not declared in this scope 100 | , m_e2(formula::eccentricity_sqr(spheroid)) | ^~~~~~ /usr/include/boost/geometry/strategy/geographic/area.hpp:101:15: error: class 'boost::geometry::strategy::area::geographic::spheroid_constants' does not have any field named 'm_ep2' 101 | , m_ep2(m_e2 / (calc_t(1.0) - m_e2)) | ^~~~~ /usr/include/boost/geometry/strategy/geographic/area.hpp:101:21: error: 'm_e2' was not declared in this scope 101 | , m_ep2(m_e2 / (calc_t(1.0) - m_e2)) | ^~~~ /usr/include/boost/geometry/strategy/geographic/area.hpp:102:15: error: class 'boost::geometry::strategy::area::geographic::spheroid_constants' does not have any field named 'm_ep' 102 | , m_ep(math::sqrt(m_ep2)) | ^~~~ /usr/include/boost/geometry/strategy/geographic/area.hpp:102:31: error: 'm_ep2' was not declared in this scope 102 | , m_ep(math::sqrt(m_ep2)) | ^~~~~ /usr/include/boost/geometry/strategy/geographic/area.hpp:103:15: error: class 'boost::geometry::strategy::area::geographic::spheroid_constants' does not have any field named 'm_c2' 103 | , m_c2(formula_dispatch::authalic_radius_sqr | ^~~~ /usr/include/boost/geometry/strategy/geographic/area.hpp:106:30: error: 'm_a2' was not declared in this scope 106 | >::apply(m_a2, m_e2)) | ^~~~ In file included from /usr/include/boost/geometry/strategies/agnostic/hull_graham_andrew.hpp:30, from /usr/include/boost/geometry/strategies/strategies.hpp:115, from /usr/include/boost/geometry/geometry.hpp:58, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart4.cpp:7: /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/strategies/strategies.hpp:115, from /usr/include/boost/geometry/geometry.hpp:58, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart4.cpp:7: /usr/include/boost/geometry/strategies/agnostic/hull_graham_andrew.hpp: In function 'void boost::geometry::strategy::convex_hull::detail::get_extremes(const Geometry&, Point&, Point&, const Less&)': /usr/include/boost/geometry/strategies/agnostic/hull_graham_andrew.hpp:57:52: error: use of 'auto' in lambda parameter declaration only available with '-std=c++14' or '-std=gnu++14' 57 | geometry::detail::for_each_range(geometry, [&](auto const& range) | ^~~~ /usr/include/boost/geometry/strategies/agnostic/hull_graham_andrew.hpp: In lambda function: /usr/include/boost/geometry/strategies/agnostic/hull_graham_andrew.hpp:70:42: error: no matching function for call to 'begin(const int&)' 70 | auto left_it = boost::begin(range); | ^ 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/lexical_cast.hpp:30, from /usr/include/boost/math/tools/convert_from_string.hpp:15, from /usr/include/boost/math/constants/constants.hpp:14, from /usr/include/boost/geometry/util/math.hpp:30, from /usr/include/boost/geometry/core/radian_access.hpp:33, from /usr/include/boost/geometry/geometry.hpp:51, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart4.cpp:7: /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/strategies/agnostic/hull_graham_andrew.hpp:70:42: 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/strategies/agnostic/hull_graham_andrew.hpp:70:42: 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/strategies/strategies.hpp:115, from /usr/include/boost/geometry/geometry.hpp:58, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart4.cpp:7: /usr/include/boost/geometry/strategies/agnostic/hull_graham_andrew.hpp:71:43: error: no matching function for call to 'begin(const int&)' 71 | auto right_it = boost::begin(range); | ^ 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/lexical_cast.hpp:30, from /usr/include/boost/math/tools/convert_from_string.hpp:15, from /usr/include/boost/math/constants/constants.hpp:14, from /usr/include/boost/geometry/util/math.hpp:30, from /usr/include/boost/geometry/core/radian_access.hpp:33, from /usr/include/boost/geometry/geometry.hpp:51, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart4.cpp:7: /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/strategies/agnostic/hull_graham_andrew.hpp:71:43: 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/strategies/agnostic/hull_graham_andrew.hpp:71:43: 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/strategies/strategies.hpp:115, from /usr/include/boost/geometry/geometry.hpp:58, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart4.cpp:7: /usr/include/boost/geometry/strategies/agnostic/hull_graham_andrew.hpp:73:44: error: no matching function for call to 'begin(const int&)' 73 | for (auto it = ++boost::begin(range); it != boost::end(range); ++it) | ^ 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/lexical_cast.hpp:30, from /usr/include/boost/math/tools/convert_from_string.hpp:15, from /usr/include/boost/math/constants/constants.hpp:14, from /usr/include/boost/geometry/util/math.hpp:30, from /usr/include/boost/geometry/core/radian_access.hpp:33, from /usr/include/boost/geometry/geometry.hpp:51, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart4.cpp:7: /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/strategies/agnostic/hull_graham_andrew.hpp:73:44: 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/strategies/agnostic/hull_graham_andrew.hpp:73:44: 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/strategies/strategies.hpp:115, from /usr/include/boost/geometry/geometry.hpp:58, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart4.cpp:7: /usr/include/boost/geometry/strategies/agnostic/hull_graham_andrew.hpp:73:69: error: no matching function for call to 'end(const int&)' 73 | for (auto it = ++boost::begin(range); it != boost::end(range); ++it) | ^ 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/lexical_cast.hpp:30, from /usr/include/boost/math/tools/convert_from_string.hpp:15, from /usr/include/boost/math/constants/constants.hpp:14, from /usr/include/boost/geometry/util/math.hpp:30, from /usr/include/boost/geometry/core/radian_access.hpp:33, from /usr/include/boost/geometry/geometry.hpp:51, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart4.cpp:7: /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/strategies/agnostic/hull_graham_andrew.hpp:73:69: 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/strategies/agnostic/hull_graham_andrew.hpp:73:69: 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/strategies/strategies.hpp:115, from /usr/include/boost/geometry/geometry.hpp:58, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart4.cpp:7: /usr/include/boost/geometry/strategies/agnostic/hull_graham_andrew.hpp: In function 'void boost::geometry::strategy::convex_hull::detail::assign_ranges(const Geometry&, const Point&, const Point&, Container&, Container&, const SideStrategy&)': /usr/include/boost/geometry/strategies/agnostic/hull_graham_andrew.hpp:124:52: error: use of 'auto' in lambda parameter declaration only available with '-std=c++14' or '-std=gnu++14' 124 | geometry::detail::for_each_range(geometry, [&](auto const& range) | ^~~~ /usr/include/boost/geometry/strategies/agnostic/hull_graham_andrew.hpp: In lambda function: /usr/include/boost/geometry/strategies/agnostic/hull_graham_andrew.hpp:127:42: error: no matching function for call to 'begin(const int&)' 127 | for (auto it = boost::begin(range); it != boost::end(range); ++it) | ^ 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/lexical_cast.hpp:30, from /usr/include/boost/math/tools/convert_from_string.hpp:15, from /usr/include/boost/math/constants/constants.hpp:14, from /usr/include/boost/geometry/util/math.hpp:30, from /usr/include/boost/geometry/core/radian_access.hpp:33, from /usr/include/boost/geometry/geometry.hpp:51, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart4.cpp:7: /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/strategies/agnostic/hull_graham_andrew.hpp:127:42: 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/strategies/agnostic/hull_graham_andrew.hpp:127:42: 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/strategies/strategies.hpp:115, from /usr/include/boost/geometry/geometry.hpp:58, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart4.cpp:7: /usr/include/boost/geometry/strategies/agnostic/hull_graham_andrew.hpp:127:67: error: no matching function for call to 'end(const int&)' 127 | for (auto it = boost::begin(range); it != boost::end(range); ++it) | ^ 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/lexical_cast.hpp:30, from /usr/include/boost/math/tools/convert_from_string.hpp:15, from /usr/include/boost/math/constants/constants.hpp:14, from /usr/include/boost/geometry/util/math.hpp:30, from /usr/include/boost/geometry/core/radian_access.hpp:33, from /usr/include/boost/geometry/geometry.hpp:51, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart4.cpp:7: /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/strategies/agnostic/hull_graham_andrew.hpp:127:67: 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/strategies/agnostic/hull_graham_andrew.hpp:127:67: 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/strategies/cartesian.hpp:14, from /usr/include/boost/geometry/strategies/strategies.hpp:158, from /usr/include/boost/geometry/geometry.hpp:58, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart4.cpp:7: /usr/include/boost/geometry/strategies/area/cartesian.hpp: At global scope: /usr/include/boost/geometry/strategies/area/cartesian.hpp:30:12: error: 'area' function uses 'auto' type specifier without trailing return type 30 | static auto area(Geometry const&) | ^~~~ /usr/include/boost/geometry/strategies/area/cartesian.hpp:30:12: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /usr/include/boost/geometry/strategies/area/cartesian.hpp:50:12: error: 'get' function uses 'auto' type specifier without trailing return type 50 | static auto get(strategy::area::cartesian const&) | ^~~~ /usr/include/boost/geometry/strategies/area/cartesian.hpp:50:12: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' In file included from /usr/include/boost/geometry/strategies/cartesian.hpp:15, from /usr/include/boost/geometry/strategies/strategies.hpp:158, from /usr/include/boost/geometry/geometry.hpp:58, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart4.cpp:7: /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/strategies/cartesian.hpp:16, from /usr/include/boost/geometry/strategies/strategies.hpp:158, from /usr/include/boost/geometry/geometry.hpp:58, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart4.cpp:7: /usr/include/boost/geometry/strategies/expand/cartesian.hpp:36:12: error: 'expand' function uses 'auto' type specifier without trailing return type 36 | static auto expand(Box const&, Geometry const&, | ^~~~ /usr/include/boost/geometry/strategies/expand/cartesian.hpp:36:12: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /usr/include/boost/geometry/strategies/expand/cartesian.hpp:43:12: error: 'expand' function uses 'auto' type specifier without trailing return type 43 | static auto expand(Box const&, Geometry const&, | ^~~~ /usr/include/boost/geometry/strategies/expand/cartesian.hpp:43:12: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /usr/include/boost/geometry/strategies/expand/cartesian.hpp:50:12: error: 'expand' function uses 'auto' type specifier without trailing return type 50 | static auto expand(Box const&, Geometry const&, | ^~~~ /usr/include/boost/geometry/strategies/expand/cartesian.hpp:50:12: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /usr/include/boost/geometry/strategies/expand/cartesian.hpp:71:12: error: 'get' function uses 'auto' type specifier without trailing return type 71 | static auto get(strategy::expand::cartesian_point const& ) | ^~~~ /usr/include/boost/geometry/strategies/expand/cartesian.hpp:71:12: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /usr/include/boost/geometry/strategies/expand/cartesian.hpp:80:12: error: 'get' function uses 'auto' type specifier without trailing return type 80 | static auto get(strategy::expand::cartesian_box const& ) | ^~~~ /usr/include/boost/geometry/strategies/expand/cartesian.hpp:80:12: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /usr/include/boost/geometry/strategies/expand/cartesian.hpp:89:12: error: 'get' function uses 'auto' type specifier without trailing return type 89 | static auto get(strategy::expand::cartesian_segment const&) | ^~~~ /usr/include/boost/geometry/strategies/expand/cartesian.hpp:89:12: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' In file included from /usr/include/boost/geometry/strategies/strategies.hpp:158, from /usr/include/boost/geometry/geometry.hpp:58, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart4.cpp:7: /usr/include/boost/geometry/strategies/cartesian.hpp:33:12: error: 'area' function uses 'auto' type specifier without trailing return type 33 | static auto area(Geometry const&) | ^~~~ /usr/include/boost/geometry/strategies/cartesian.hpp:33:12: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /usr/include/boost/geometry/strategies/cartesian.hpp:41:12: error: 'envelope' function uses 'auto' type specifier without trailing return type 41 | static auto envelope(Geometry const&, Box const&, | ^~~~ /usr/include/boost/geometry/strategies/cartesian.hpp:41:12: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /usr/include/boost/geometry/strategies/cartesian.hpp:48:12: error: 'envelope' function uses 'auto' type specifier without trailing return type 48 | static auto envelope(Geometry const&, Box const&, | ^~~~ /usr/include/boost/geometry/strategies/cartesian.hpp:48:12: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /usr/include/boost/geometry/strategies/cartesian.hpp:55:12: error: 'envelope' function uses 'auto' type specifier without trailing return type 55 | static auto envelope(Geometry const&, Box const&, | ^~~~ /usr/include/boost/geometry/strategies/cartesian.hpp:55:12: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /usr/include/boost/geometry/strategies/cartesian.hpp:62:12: error: 'envelope' function uses 'auto' type specifier without trailing return type 62 | static auto envelope(Geometry const&, Box const&, | ^~~~ /usr/include/boost/geometry/strategies/cartesian.hpp:62:12: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /usr/include/boost/geometry/strategies/cartesian.hpp:69:12: error: 'envelope' function uses 'auto' type specifier without trailing return type 69 | static auto envelope(Geometry const&, Box const&, | ^~~~ /usr/include/boost/geometry/strategies/cartesian.hpp:69:12: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /usr/include/boost/geometry/strategies/cartesian.hpp:78:12: error: 'expand' function uses 'auto' type specifier without trailing return type 78 | static auto expand(Box const&, Geometry const&, | ^~~~ /usr/include/boost/geometry/strategies/cartesian.hpp:78:12: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /usr/include/boost/geometry/strategies/cartesian.hpp:85:12: error: 'expand' function uses 'auto' type specifier without trailing return type 85 | static auto expand(Box const&, Geometry const&, | ^~~~ /usr/include/boost/geometry/strategies/cartesian.hpp:85:12: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /usr/include/boost/geometry/strategies/cartesian.hpp:92:12: error: 'expand' function uses 'auto' type specifier without trailing return type 92 | static auto expand(Box const&, Geometry const&, | ^~~~ /usr/include/boost/geometry/strategies/cartesian.hpp:92:12: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' In file included from /usr/include/boost/geometry/strategies/geographic.hpp:14, from /usr/include/boost/geometry/strategies/strategies.hpp:159, from /usr/include/boost/geometry/geometry.hpp:58, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart4.cpp:7: /usr/include/boost/geometry/strategies/area/geographic.hpp:47:5: error: 'area' function uses 'auto' type specifier without trailing return type 47 | auto area(Geometry const&) const | ^~~~ /usr/include/boost/geometry/strategies/area/geographic.hpp:47:5: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /usr/include/boost/geometry/strategies/area/geographic.hpp:70:12: error: 'get' function uses 'auto' type specifier without trailing return type 70 | static auto get(strategy::area::geographic const& strategy) | ^~~~ /usr/include/boost/geometry/strategies/area/geographic.hpp:70:12: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' In file included from /usr/include/boost/geometry/strategies/envelope/geographic.hpp:21, from /usr/include/boost/geometry/strategies/geographic.hpp:15, from /usr/include/boost/geometry/strategies/strategies.hpp:159, from /usr/include/boost/geometry/geometry.hpp:58, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart4.cpp:7: /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/strategies/geographic.hpp:15, from /usr/include/boost/geometry/strategies/strategies.hpp:159, from /usr/include/boost/geometry/geometry.hpp:58, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart4.cpp:7: /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/strategies/expand/geographic.hpp:19, from /usr/include/boost/geometry/strategies/geographic.hpp:16, from /usr/include/boost/geometry/strategies/strategies.hpp:159, from /usr/include/boost/geometry/geometry.hpp:58, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart4.cpp:7: /usr/include/boost/geometry/strategies/expand/spherical.hpp:41:12: error: 'expand' function uses 'auto' type specifier without trailing return type 41 | static auto expand(Box const&, Geometry const&, | ^~~~ /usr/include/boost/geometry/strategies/expand/spherical.hpp:41:12: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /usr/include/boost/geometry/strategies/expand/spherical.hpp:48:12: error: 'expand' function uses 'auto' type specifier without trailing return type 48 | static auto expand(Box const&, Geometry const&, | ^~~~ /usr/include/boost/geometry/strategies/expand/spherical.hpp:48:12: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /usr/include/boost/geometry/strategies/expand/spherical.hpp:55:12: error: 'expand' function uses 'auto' type specifier without trailing return type 55 | static auto expand(Box const&, Geometry const&, | ^~~~ /usr/include/boost/geometry/strategies/expand/spherical.hpp:55:12: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /usr/include/boost/geometry/strategies/expand/spherical.hpp:88:12: error: 'get' function uses 'auto' type specifier without trailing return type 88 | static auto get(strategy::expand::spherical_point const& ) | ^~~~ /usr/include/boost/geometry/strategies/expand/spherical.hpp:88:12: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /usr/include/boost/geometry/strategies/expand/spherical.hpp:97:12: error: 'get' function uses 'auto' type specifier without trailing return type 97 | static auto get(strategy::expand::spherical_box const& ) | ^~~~ /usr/include/boost/geometry/strategies/expand/spherical.hpp:97:12: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /usr/include/boost/geometry/strategies/expand/spherical.hpp:106:12: error: 'get' function uses 'auto' type specifier without trailing return type 106 | static auto get(strategy::expand::spherical_segment const&) | ^~~~ /usr/include/boost/geometry/strategies/expand/spherical.hpp:106:12: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' In file included from /usr/include/boost/geometry/strategies/geographic.hpp:16, from /usr/include/boost/geometry/strategies/strategies.hpp:159, from /usr/include/boost/geometry/geometry.hpp:58, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart4.cpp:7: /usr/include/boost/geometry/strategies/expand/geographic.hpp:48:12: error: 'expand' function uses 'auto' type specifier without trailing return type 48 | static auto expand(Box const&, Geometry const&, | ^~~~ /usr/include/boost/geometry/strategies/expand/geographic.hpp:48:12: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /usr/include/boost/geometry/strategies/expand/geographic.hpp:55:12: error: 'expand' function uses 'auto' type specifier without trailing return type 55 | static auto expand(Box const&, Geometry const&, | ^~~~ /usr/include/boost/geometry/strategies/expand/geographic.hpp:55:12: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /usr/include/boost/geometry/strategies/expand/geographic.hpp:62:5: error: 'expand' function uses 'auto' type specifier without trailing return type 62 | auto expand(Box const&, Geometry const&, | ^~~~ /usr/include/boost/geometry/strategies/expand/geographic.hpp:62:5: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /usr/include/boost/geometry/strategies/expand/geographic.hpp:86:12: error: 'get' function uses 'auto' type specifier without trailing return type 86 | static auto get(strategy::expand::geographic_segment const& s) | ^~~~ /usr/include/boost/geometry/strategies/expand/geographic.hpp:86:12: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' In file included from /usr/include/boost/geometry/strategies/strategies.hpp:159, from /usr/include/boost/geometry/geometry.hpp:58, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart4.cpp:7: /usr/include/boost/geometry/strategies/geographic.hpp:50:5: error: 'area' function uses 'auto' type specifier without trailing return type 50 | auto area(Geometry const&) const | ^~~~ /usr/include/boost/geometry/strategies/geographic.hpp:50:5: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /usr/include/boost/geometry/strategies/geographic.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/geographic.hpp:61:12: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /usr/include/boost/geometry/strategies/geographic.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/geographic.hpp:68:12: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /usr/include/boost/geometry/strategies/geographic.hpp:75:12: error: 'envelope' function uses 'auto' type specifier without trailing return type 75 | static auto envelope(Geometry const&, Box const&, | ^~~~ /usr/include/boost/geometry/strategies/geographic.hpp:75:12: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /usr/include/boost/geometry/strategies/geographic.hpp:82:5: error: 'envelope' function uses 'auto' type specifier without trailing return type 82 | auto envelope(Geometry const&, Box const&, | ^~~~ /usr/include/boost/geometry/strategies/geographic.hpp:82:5: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /usr/include/boost/geometry/strategies/geographic.hpp:92:5: error: 'envelope' function uses 'auto' type specifier without trailing return type 92 | auto envelope(Geometry const&, Box const&, | ^~~~ /usr/include/boost/geometry/strategies/geographic.hpp:92:5: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /usr/include/boost/geometry/strategies/geographic.hpp:104:12: error: 'expand' function uses 'auto' type specifier without trailing return type 104 | static auto expand(Box const&, Geometry const&, | ^~~~ /usr/include/boost/geometry/strategies/geographic.hpp:104:12: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /usr/include/boost/geometry/strategies/geographic.hpp:111:12: error: 'expand' function uses 'auto' type specifier without trailing return type 111 | static auto expand(Box const&, Geometry const&, | ^~~~ /usr/include/boost/geometry/strategies/geographic.hpp:111:12: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /usr/include/boost/geometry/strategies/geographic.hpp:118:5: error: 'expand' function uses 'auto' type specifier without trailing return type 118 | auto expand(Box const&, Geometry const&, | ^~~~ /usr/include/boost/geometry/strategies/geographic.hpp:118:5: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' In file included from /usr/include/boost/geometry/strategies/spherical.hpp:14, from /usr/include/boost/geometry/strategies/strategies.hpp:160, from /usr/include/boost/geometry/geometry.hpp:58, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart4.cpp:7: /usr/include/boost/geometry/strategies/area/spherical.hpp:46:5: error: 'area' function uses 'auto' type specifier without trailing return type 46 | auto area(Geometry const&) const | ^~~~ /usr/include/boost/geometry/strategies/area/spherical.hpp:46:5: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /usr/include/boost/geometry/strategies/area/spherical.hpp:81:12: error: 'get' function uses 'auto' type specifier without trailing return type 81 | static auto get(strategy::area::spherical const& strategy) | ^~~~ /usr/include/boost/geometry/strategies/area/spherical.hpp:81:12: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' In file included from /usr/include/boost/geometry/strategies/strategies.hpp:160, from /usr/include/boost/geometry/geometry.hpp:58, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart4.cpp:7: /usr/include/boost/geometry/strategies/spherical.hpp:49:5: error: 'area' function uses 'auto' type specifier without trailing return type 49 | auto area(Geometry const&) const | ^~~~ /usr/include/boost/geometry/strategies/spherical.hpp:49:5: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /usr/include/boost/geometry/strategies/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/spherical.hpp:60:12: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /usr/include/boost/geometry/strategies/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/spherical.hpp:67:12: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /usr/include/boost/geometry/strategies/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/spherical.hpp:74:12: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /usr/include/boost/geometry/strategies/spherical.hpp:81:12: error: 'envelope' function uses 'auto' type specifier without trailing return type 81 | static auto envelope(Geometry const&, Box const&, | ^~~~ /usr/include/boost/geometry/strategies/spherical.hpp:81:12: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /usr/include/boost/geometry/strategies/spherical.hpp:88:12: error: 'envelope' function uses 'auto' type specifier without trailing return type 88 | static auto envelope(Geometry const&, Box const&, | ^~~~ /usr/include/boost/geometry/strategies/spherical.hpp:88:12: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /usr/include/boost/geometry/strategies/spherical.hpp:97:12: error: 'expand' function uses 'auto' type specifier without trailing return type 97 | static auto expand(Box const&, Geometry const&, | ^~~~ /usr/include/boost/geometry/strategies/spherical.hpp:97:12: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /usr/include/boost/geometry/strategies/spherical.hpp:104:12: error: 'expand' function uses 'auto' type specifier without trailing return type 104 | static auto expand(Box const&, Geometry const&, | ^~~~ /usr/include/boost/geometry/strategies/spherical.hpp:104:12: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /usr/include/boost/geometry/strategies/spherical.hpp:111:12: error: 'expand' function uses 'auto' type specifier without trailing return type 111 | static auto expand(Box const&, Geometry const&, | ^~~~ /usr/include/boost/geometry/strategies/spherical.hpp:111:12: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' In file included from /usr/include/boost/geometry/geometry.hpp:61, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart4.cpp:7: /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/algorithms/detail/buffer/buffer_inserter.hpp:28, from /usr/include/boost/geometry/algorithms/buffer.hpp:41, from /usr/include/boost/geometry/geometry.hpp:63, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart4.cpp:7: /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/mpl/aux_/iter_apply.hpp:17, from /usr/include/boost/mpl/aux_/find_if_pred.hpp:14, from /usr/include/boost/mpl/find_if.hpp:17, from /usr/include/boost/mpl/find.hpp:17, from /usr/include/boost/mpl/aux_/contains_impl.hpp:20, from /usr/include/boost/mpl/contains.hpp:20, from /usr/include/boost/math/policies/policy.hpp:10, from /usr/include/boost/math/constants/constants.hpp:12, from /usr/include/boost/geometry/util/math.hpp:30, from /usr/include/boost/geometry/core/radian_access.hpp:33, from /usr/include/boost/geometry/geometry.hpp:51, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart4.cpp:7: /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/variant/detail/apply_visitor_unary.hpp:17, from /usr/include/boost/variant/apply_visitor.hpp:16, from /usr/include/boost/geometry/algorithms/append.hpp:27, from /usr/include/boost/geometry/algorithms/detail/assign_values.hpp:33, from /usr/include/boost/geometry/algorithms/detail/assign_indexed_point.hpp:21, from /usr/include/boost/geometry/policies/relate/intersection_points.hpp:20, from /usr/include/boost/geometry/policies/relate/intersection_policy.hpp:21, from /usr/include/boost/geometry/strategies/intersection_strategies.hpp:19, from /usr/include/boost/geometry/strategies/strategies.hpp:37, from /usr/include/boost/geometry/geometry.hpp:58, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart4.cpp:7: /usr/include/boost/move/detail/meta_utils.hpp:47:8: note: 'boost::move_detail::apply' 47 | struct apply | ^~~~~ 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/index/rtree.hpp:34, 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/buffer/buffered_piece_collection.hpp:32, from /usr/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29, from /usr/include/boost/geometry/algorithms/buffer.hpp:41, from /usr/include/boost/geometry/geometry.hpp:63, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart4.cpp:7: /usr/include/boost/geometry/algorithms/detail/relate/result.hpp: At global scope: /usr/include/boost/geometry/algorithms/detail/relate/result.hpp:623:37: error: 'integer_sequence' is not a member of 'std' 623 | struct static_check_characters> | ^~~~~~~~~~~~~~~~ /usr/include/boost/geometry/algorithms/detail/relate/result.hpp:623:37: error: 'integer_sequence' is not a member of 'std' /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' 624 | : static_check_characters> | ^~~~~~~~~~~~~~~~ /usr/include/boost/geometry/algorithms/detail/relate/result.hpp:624:36: error: 'integer_sequence' is not a member of 'std' /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/index/rtree.hpp:34, 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/buffer/buffered_piece_collection.hpp:32, from /usr/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29, from /usr/include/boost/geometry/algorithms/buffer.hpp:41, from /usr/include/boost/geometry/geometry.hpp:63, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart4.cpp:7: /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 'libnest2d::index_sequence'? 356 | struct push_back_st, std::tuple, T> | ^~~~~~~~~~~~~~ In file included from /usr/include/libnest2d/optimizers/nlopt/nlopt_boilerplate.hpp:16, from /usr/include/libnest2d/optimizers/nlopt/subplex.hpp:4, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:18, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart4.cpp:7: /usr/include/libnest2d/utils/metaloop.hpp:17:32: note: 'libnest2d::index_sequence' declared here 17 | template struct index_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/index/rtree.hpp:34, 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/buffer/buffered_piece_collection.hpp:32, from /usr/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29, from /usr/include/boost/geometry/algorithms/buffer.hpp:41, from /usr/include/boost/geometry/geometry.hpp:63, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart4.cpp:7: /usr/include/boost/geometry/util/tuples.hpp:356:26: error: 'index_sequence' is not a member of 'std'; did you mean 'libnest2d::index_sequence'? 356 | struct push_back_st, std::tuple, T> | ^~~~~~~~~~~~~~ In file included from /usr/include/libnest2d/optimizers/nlopt/nlopt_boilerplate.hpp:16, from /usr/include/libnest2d/optimizers/nlopt/subplex.hpp:4, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:18, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart4.cpp:7: /usr/include/libnest2d/utils/metaloop.hpp:17:32: note: 'libnest2d::index_sequence' declared here 17 | template struct index_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/index/rtree.hpp:34, 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/buffer/buffered_piece_collection.hpp:32, from /usr/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29, from /usr/include/boost/geometry/algorithms/buffer.hpp:41, from /usr/include/boost/geometry/geometry.hpp:63, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart4.cpp:7: /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 'libnest2d::make_index_sequence'? 380 | std::make_index_sequence, | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/libnest2d/optimizers/nlopt/nlopt_boilerplate.hpp:16, from /usr/include/libnest2d/optimizers/nlopt/subplex.hpp:4, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:18, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart4.cpp:7: /usr/include/libnest2d/utils/metaloop.hpp:39:26: note: 'libnest2d::make_index_sequence' declared here 39 | template using make_index_sequence = typename genSeq::Type; | ^~~~~~~~~~~~~~~~~~~ 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/index/rtree.hpp:34, 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/buffer/buffered_piece_collection.hpp:32, from /usr/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29, from /usr/include/boost/geometry/algorithms/buffer.hpp:41, from /usr/include/boost/geometry/geometry.hpp:63, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart4.cpp:7: /usr/include/boost/geometry/util/tuples.hpp:380:18: error: 'make_index_sequence' is not a member of 'std'; did you mean 'libnest2d::make_index_sequence'? 380 | std::make_index_sequence, | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/libnest2d/optimizers/nlopt/nlopt_boilerplate.hpp:16, from /usr/include/libnest2d/optimizers/nlopt/subplex.hpp:4, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:18, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart4.cpp:7: /usr/include/libnest2d/utils/metaloop.hpp:39:26: note: 'libnest2d::make_index_sequence' declared here 39 | template using make_index_sequence = typename genSeq::Type; | ^~~~~~~~~~~~~~~~~~~ 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/index/rtree.hpp:34, 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/buffer/buffered_piece_collection.hpp:32, from /usr/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29, from /usr/include/boost/geometry/algorithms/buffer.hpp:41, from /usr/include/boost/geometry/geometry.hpp:63, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart4.cpp:7: /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/index/rtree.hpp:34, 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/buffer/buffered_piece_collection.hpp:32, from /usr/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29, from /usr/include/boost/geometry/algorithms/buffer.hpp:41, from /usr/include/boost/geometry/geometry.hpp:63, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart4.cpp:7: /usr/include/boost/geometry/algorithms/detail/relate/de9im.hpp:145:18: error: 'integer_sequence' is not a member of 'std' 145 | std::integer_sequence | ^~~~~~~~~~~~~~~~ /usr/include/boost/geometry/algorithms/detail/relate/de9im.hpp:145:18: error: 'integer_sequence' is not a member of 'std' /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/index/rtree.hpp:34, 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/buffer/buffered_piece_collection.hpp:32, from /usr/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29, from /usr/include/boost/geometry/algorithms/buffer.hpp:41, from /usr/include/boost/geometry/geometry.hpp:63, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart4.cpp:7: /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/index/rtree.hpp:34, 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/buffer/buffered_piece_collection.hpp:32, from /usr/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29, from /usr/include/boost/geometry/algorithms/buffer.hpp:41, from /usr/include/boost/geometry/geometry.hpp:63, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart4.cpp:7: /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/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/buffer/buffered_piece_collection.hpp:32, from /usr/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29, from /usr/include/boost/geometry/algorithms/buffer.hpp:41, from /usr/include/boost/geometry/geometry.hpp:63, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart4.cpp:7: /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/closure.hpp:24, from /usr/include/boost/geometry/geometry.hpp:34, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart4.cpp:7: /usr/include/boost/geometry/index/parameters.hpp:86:5: error: 'integer_sequence' is not a member of 'std' 86 | BOOST_GEOMETRY_STATIC_ASSERT((0 < MinElements && 2*MinElements <= MaxElements+1), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/geometry/index/parameters.hpp:86:5: error: 'integer_sequence' is not a member of 'std' /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' 107 | 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' /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' 138 | 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' /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' 589 | BOOST_GEOMETRY_STATIC_ASSERT((check), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/geometry/index/detail/predicates.hpp:589:5: error: 'integer_sequence' is not a member of 'std' /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' 607 | BOOST_GEOMETRY_STATIC_ASSERT((check), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/geometry/index/detail/predicates.hpp:607:5: error: 'integer_sequence' is not a member of 'std' /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/buffer/buffered_piece_collection.hpp:32, from /usr/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29, from /usr/include/boost/geometry/algorithms/buffer.hpp:41, from /usr/include/boost/geometry/geometry.hpp:63, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart4.cpp:7: /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/buffer/buffered_piece_collection.hpp:32, from /usr/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29, from /usr/include/boost/geometry/algorithms/buffer.hpp:41, from /usr/include/boost/geometry/geometry.hpp:63, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart4.cpp:7: /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/buffer/buffered_piece_collection.hpp:32, from /usr/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29, from /usr/include/boost/geometry/algorithms/buffer.hpp:41, from /usr/include/boost/geometry/geometry.hpp:63, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart4.cpp:7: /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/include/c++/10/bits/move.h:57, from /usr/include/c++/10/bits/stl_pair.h:59, from /usr/include/c++/10/bits/stl_algobase.h:64, from /usr/include/c++/10/vector:60, from /usr/include/nlopt.hpp:31, from /usr/include/libnest2d/optimizers/nlopt/nlopt_boilerplate.hpp:9, from /usr/include/libnest2d/optimizers/nlopt/subplex.hpp:4, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:18, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart4.cpp:7: /usr/include/c++/10/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/buffer/buffered_piece_collection.hpp:32, from /usr/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29, from /usr/include/boost/geometry/algorithms/buffer.hpp:41, from /usr/include/boost/geometry/geometry.hpp:63, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart4.cpp:7: /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/include/c++/10/bits/move.h:57, from /usr/include/c++/10/bits/stl_pair.h:59, from /usr/include/c++/10/bits/stl_algobase.h:64, from /usr/include/c++/10/vector:60, from /usr/include/nlopt.hpp:31, from /usr/include/libnest2d/optimizers/nlopt/nlopt_boilerplate.hpp:9, from /usr/include/libnest2d/optimizers/nlopt/subplex.hpp:4, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:18, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart4.cpp:7: /usr/include/c++/10/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/buffer/buffered_piece_collection.hpp:32, from /usr/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29, from /usr/include/boost/geometry/algorithms/buffer.hpp:41, from /usr/include/boost/geometry/geometry.hpp:63, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart4.cpp:7: /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/include/c++/10/bits/move.h:57, from /usr/include/c++/10/bits/stl_pair.h:59, from /usr/include/c++/10/bits/stl_algobase.h:64, from /usr/include/c++/10/vector:60, from /usr/include/nlopt.hpp:31, from /usr/include/libnest2d/optimizers/nlopt/nlopt_boilerplate.hpp:9, from /usr/include/libnest2d/optimizers/nlopt/subplex.hpp:4, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:18, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart4.cpp:7: /usr/include/c++/10/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/buffer/buffered_piece_collection.hpp:32, from /usr/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29, from /usr/include/boost/geometry/algorithms/buffer.hpp:41, from /usr/include/boost/geometry/geometry.hpp:63, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart4.cpp:7: /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/include/c++/10/bits/move.h:57, from /usr/include/c++/10/bits/stl_pair.h:59, from /usr/include/c++/10/bits/stl_algobase.h:64, from /usr/include/c++/10/vector:60, from /usr/include/nlopt.hpp:31, from /usr/include/libnest2d/optimizers/nlopt/nlopt_boilerplate.hpp:9, from /usr/include/libnest2d/optimizers/nlopt/subplex.hpp:4, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:18, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart4.cpp:7: /usr/include/c++/10/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/buffer/buffered_piece_collection.hpp:32, from /usr/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29, from /usr/include/boost/geometry/algorithms/buffer.hpp:41, from /usr/include/boost/geometry/geometry.hpp:63, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart4.cpp:7: /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/buffer/buffered_piece_collection.hpp:32, from /usr/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29, from /usr/include/boost/geometry/algorithms/buffer.hpp:41, from /usr/include/boost/geometry/geometry.hpp:63, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart4.cpp:7: /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/buffer/buffered_piece_collection.hpp:32, from /usr/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29, from /usr/include/boost/geometry/algorithms/buffer.hpp:41, from /usr/include/boost/geometry/geometry.hpp:63, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart4.cpp:7: /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 'fraction_type'? 170 | separation = difference(lowest_high, highest_low); | ^~~~~~~~~~~~~~~ | fraction_type 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/buffer/buffered_piece_collection.hpp:32, from /usr/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29, from /usr/include/boost/geometry/algorithms/buffer.hpp:41, from /usr/include/boost/geometry/geometry.hpp:63, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart4.cpp:7: /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/buffer/buffered_piece_collection.hpp:32, from /usr/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29, from /usr/include/boost/geometry/algorithms/buffer.hpp:41, from /usr/include/boost/geometry/geometry.hpp:63, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart4.cpp:7: /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/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/buffer/buffered_piece_collection.hpp:32, from /usr/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29, from /usr/include/boost/geometry/algorithms/buffer.hpp:41, from /usr/include/boost/geometry/geometry.hpp:63, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart4.cpp:7: /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/buffer/buffered_piece_collection.hpp:32, from /usr/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29, from /usr/include/boost/geometry/algorithms/buffer.hpp:41, from /usr/include/boost/geometry/geometry.hpp:63, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart4.cpp:7: /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/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/buffer/buffered_piece_collection.hpp:32, from /usr/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29, from /usr/include/boost/geometry/algorithms/buffer.hpp:41, from /usr/include/boost/geometry/geometry.hpp:63, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart4.cpp:7: /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/mpl/aux_/iter_apply.hpp:17, from /usr/include/boost/mpl/aux_/find_if_pred.hpp:14, from /usr/include/boost/mpl/find_if.hpp:17, from /usr/include/boost/mpl/find.hpp:17, from /usr/include/boost/mpl/aux_/contains_impl.hpp:20, from /usr/include/boost/mpl/contains.hpp:20, from /usr/include/boost/math/policies/policy.hpp:10, from /usr/include/boost/math/constants/constants.hpp:12, from /usr/include/boost/geometry/util/math.hpp:30, from /usr/include/boost/geometry/core/radian_access.hpp:33, from /usr/include/boost/geometry/geometry.hpp:51, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart4.cpp:7: /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/variant/detail/apply_visitor_unary.hpp:17, from /usr/include/boost/variant/apply_visitor.hpp:16, from /usr/include/boost/geometry/algorithms/append.hpp:27, from /usr/include/boost/geometry/algorithms/detail/assign_values.hpp:33, from /usr/include/boost/geometry/algorithms/detail/assign_indexed_point.hpp:21, from /usr/include/boost/geometry/policies/relate/intersection_points.hpp:20, from /usr/include/boost/geometry/policies/relate/intersection_policy.hpp:21, from /usr/include/boost/geometry/strategies/intersection_strategies.hpp:19, from /usr/include/boost/geometry/strategies/strategies.hpp:37, from /usr/include/boost/geometry/geometry.hpp:58, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart4.cpp:7: /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/algorithms/detail/has_self_intersections.hpp:26, from /usr/include/boost/geometry/algorithms/detail/overlay/backtrack_check_si.hpp:25, from /usr/include/boost/geometry/algorithms/detail/buffer/buffer_policies.hpp:23, from /usr/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:40, from /usr/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29, from /usr/include/boost/geometry/algorithms/buffer.hpp:41, from /usr/include/boost/geometry/geometry.hpp:63, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart4.cpp:7: /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/disjoint/areal_areal.hpp:33, from /usr/include/boost/geometry/algorithms/detail/disjoint/implementation.hpp:25, from /usr/include/boost/geometry/algorithms/detail/intersects/implementation.hpp:27, 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/detail/comparable_distance/implementation.hpp:22, from /usr/include/boost/geometry/algorithms/comparable_distance.hpp:23, from /usr/include/boost/geometry/algorithms/detail/buffer/piece_border.hpp:24, from /usr/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:43, from /usr/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29, from /usr/include/boost/geometry/algorithms/buffer.hpp:41, from /usr/include/boost/geometry/geometry.hpp:63, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart4.cpp:7: /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/detail/intersects/implementation.hpp:27, 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/detail/comparable_distance/implementation.hpp:22, from /usr/include/boost/geometry/algorithms/comparable_distance.hpp:23, from /usr/include/boost/geometry/algorithms/detail/buffer/piece_border.hpp:24, from /usr/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:43, from /usr/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29, from /usr/include/boost/geometry/algorithms/buffer.hpp:41, from /usr/include/boost/geometry/geometry.hpp:63, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart4.cpp:7: /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/buffer/buffer_inserter.hpp:29, from /usr/include/boost/geometry/algorithms/buffer.hpp:41, from /usr/include/boost/geometry/geometry.hpp:63, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart4.cpp:7: /usr/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp: In constructor 'boost::geometry::detail::buffer::buffered_piece_collection::original_ring::original_ring(const clockwise_ring_type&, bool, bool, const envelope_strategy_type&, const expand_strategy_type&)': /usr/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:248:26: error: 'integer_sequence' in namespace 'std' does not name a template type 248 | typedef std::integer_sequence dimensions; | ^~~~~~~~~~~~~~~~ /usr/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:249:43: error: 'dimensions' was not declared in this scope; did you mean 'dimension'? 249 | geometry::sectionalize(m_ring, | ^~~~~~~~~~ | dimension /usr/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp: In member function 'void boost::geometry::detail::buffer::buffered_piece_collection::sectionalize(const boost::geometry::detail::buffer::buffered_piece_collection::piece&, const boost::geometry::detail::buffer::buffered_ring&)': /usr/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:861:18: error: 'integer_sequence' is not a member of 'std' 861 | std::integer_sequence // x,y dimension | ^~~~~~~~~~~~~~~~ /usr/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:861:18: error: 'integer_sequence' is not a member of 'std' /usr/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:861:52: error: wrong number of template arguments (4, should be 2) 861 | std::integer_sequence // x,y dimension | ^ 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/buffer/buffered_piece_collection.hpp:32, from /usr/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29, from /usr/include/boost/geometry/algorithms/buffer.hpp:41, from /usr/include/boost/geometry/geometry.hpp:63, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart4.cpp:7: /usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:389:8: note: provided for 'template struct boost::geometry::detail::sectionalize::sectionalize_part' 389 | struct sectionalize_part | ^~~~~~~~~~~~~~~~~ In file included from /usr/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29, from /usr/include/boost/geometry/algorithms/buffer.hpp:41, from /usr/include/boost/geometry/geometry.hpp:63, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart4.cpp:7: /usr/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:862:9: error: expected unqualified-id before '>' token 862 | > sectionalizer; | ^ /usr/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:869:9: error: 'sectionalizer' has not been declared 869 | sectionalizer::apply(monotonic_sections, | ^~~~~~~~~~~~~ In file included from /usr/include/boost/geometry/algorithms/simplify.hpp:42, from /usr/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:33, from /usr/include/boost/geometry/algorithms/buffer.hpp:41, from /usr/include/boost/geometry/geometry.hpp:63, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart4.cpp:7: /usr/include/boost/geometry/strategies/concepts/simplify_concept.hpp: In static member function 'static void boost::geometry::concepts::SimplifyStrategy::checker::apply(ApplyMethod)': /usr/include/boost/geometry/strategies/concepts/simplify_concept.hpp:62:26: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 62 | typedef std::conditional_t | ^~~~~~~~~~~~~ | conditional /usr/include/boost/geometry/strategies/concepts/simplify_concept.hpp:84:51: error: 'base_index' was not declared in this scope 84 | boost::ignore_unused(); | ^~~~~~~~~~ In file included from /usr/include/boost/geometry/algorithms/detail/overlay/follow.hpp:33, from /usr/include/boost/geometry/algorithms/detail/overlay/intersection_insert.hpp:31, from /usr/include/boost/geometry/algorithms/detail/intersection/interface.hpp:22, from /usr/include/boost/geometry/algorithms/detail/intersection/multi.hpp:34, from /usr/include/boost/geometry/algorithms/difference.hpp:22, from /usr/include/boost/geometry/geometry.hpp:73, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart4.cpp:7: /usr/include/boost/geometry/algorithms/detail/tupled_output.hpp: At global scope: /usr/include/boost/geometry/algorithms/detail/tupled_output.hpp:236:38: error: 'index_sequence' is not a member of 'std'; did you mean 'libnest2d::index_sequence'? 236 | struct tupled_back_inserters_st, std::tuple > | ^~~~~~~~~~~~~~ In file included from /usr/include/libnest2d/optimizers/nlopt/nlopt_boilerplate.hpp:16, from /usr/include/libnest2d/optimizers/nlopt/subplex.hpp:4, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:18, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart4.cpp:7: /usr/include/libnest2d/utils/metaloop.hpp:17:32: note: 'libnest2d::index_sequence' declared here 17 | template struct index_sequence { | ^~~~~~~~~~~~~~ In file included from /usr/include/boost/geometry/algorithms/detail/overlay/follow.hpp:33, from /usr/include/boost/geometry/algorithms/detail/overlay/intersection_insert.hpp:31, from /usr/include/boost/geometry/algorithms/detail/intersection/interface.hpp:22, from /usr/include/boost/geometry/algorithms/detail/intersection/multi.hpp:34, from /usr/include/boost/geometry/algorithms/difference.hpp:22, from /usr/include/boost/geometry/geometry.hpp:73, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart4.cpp:7: /usr/include/boost/geometry/algorithms/detail/tupled_output.hpp:236:38: error: 'index_sequence' is not a member of 'std'; did you mean 'libnest2d::index_sequence'? 236 | struct tupled_back_inserters_st, std::tuple > | ^~~~~~~~~~~~~~ In file included from /usr/include/libnest2d/optimizers/nlopt/nlopt_boilerplate.hpp:16, from /usr/include/libnest2d/optimizers/nlopt/subplex.hpp:4, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:18, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart4.cpp:7: /usr/include/libnest2d/utils/metaloop.hpp:17:32: note: 'libnest2d::index_sequence' declared here 17 | template struct index_sequence { | ^~~~~~~~~~~~~~ In file included from /usr/include/boost/geometry/algorithms/detail/overlay/follow.hpp:33, from /usr/include/boost/geometry/algorithms/detail/overlay/intersection_insert.hpp:31, from /usr/include/boost/geometry/algorithms/detail/intersection/interface.hpp:22, from /usr/include/boost/geometry/algorithms/detail/intersection/multi.hpp:34, from /usr/include/boost/geometry/algorithms/difference.hpp:22, from /usr/include/boost/geometry/geometry.hpp:73, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart4.cpp:7: /usr/include/boost/geometry/algorithms/detail/tupled_output.hpp:236:55: error: expected parameter pack before '...' 236 | struct tupled_back_inserters_st, std::tuple > | ^~~ /usr/include/boost/geometry/algorithms/detail/tupled_output.hpp:236:58: error: wrong number of template arguments (1, should be 2) 236 | struct tupled_back_inserters_st, std::tuple > | ^ /usr/include/boost/geometry/algorithms/detail/tupled_output.hpp:233:8: note: provided for 'template struct boost::geometry::detail::tupled_back_inserters_st' 233 | struct tupled_back_inserters_st; | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/geometry/algorithms/detail/tupled_output.hpp:250:18: error: 'make_index_sequence' is not a member of 'std'; did you mean 'libnest2d::make_index_sequence'? 250 | std::make_index_sequence, | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/libnest2d/optimizers/nlopt/nlopt_boilerplate.hpp:16, from /usr/include/libnest2d/optimizers/nlopt/subplex.hpp:4, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:18, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart4.cpp:7: /usr/include/libnest2d/utils/metaloop.hpp:39:26: note: 'libnest2d::make_index_sequence' declared here 39 | template using make_index_sequence = typename genSeq::Type; | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/boost/geometry/algorithms/detail/overlay/follow.hpp:33, from /usr/include/boost/geometry/algorithms/detail/overlay/intersection_insert.hpp:31, from /usr/include/boost/geometry/algorithms/detail/intersection/interface.hpp:22, from /usr/include/boost/geometry/algorithms/detail/intersection/multi.hpp:34, from /usr/include/boost/geometry/algorithms/difference.hpp:22, from /usr/include/boost/geometry/geometry.hpp:73, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart4.cpp:7: /usr/include/boost/geometry/algorithms/detail/tupled_output.hpp:250:18: error: 'make_index_sequence' is not a member of 'std'; did you mean 'libnest2d::make_index_sequence'? 250 | std::make_index_sequence, | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/libnest2d/optimizers/nlopt/nlopt_boilerplate.hpp:16, from /usr/include/libnest2d/optimizers/nlopt/subplex.hpp:4, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:18, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart4.cpp:7: /usr/include/libnest2d/utils/metaloop.hpp:39:26: note: 'libnest2d::make_index_sequence' declared here 39 | template using make_index_sequence = typename genSeq::Type; | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/boost/geometry/algorithms/detail/overlay/follow.hpp:33, from /usr/include/boost/geometry/algorithms/detail/overlay/intersection_insert.hpp:31, from /usr/include/boost/geometry/algorithms/detail/intersection/interface.hpp:22, from /usr/include/boost/geometry/algorithms/detail/intersection/multi.hpp:34, from /usr/include/boost/geometry/algorithms/difference.hpp:22, from /usr/include/boost/geometry/geometry.hpp:73, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart4.cpp:7: /usr/include/boost/geometry/algorithms/detail/tupled_output.hpp:250:51: error: wrong number of template arguments (1, should be 2) 250 | std::make_index_sequence, | ^ /usr/include/boost/geometry/algorithms/detail/tupled_output.hpp:233:8: note: provided for 'template struct boost::geometry::detail::tupled_back_inserters_st' 233 | struct tupled_back_inserters_st; | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/geometry/algorithms/detail/tupled_output.hpp:252:9: error: expected '{' before '>' token 252 | > | ^ In file included from /usr/include/boost/geometry/algorithms/detail/overlay/intersection_insert.hpp:32, from /usr/include/boost/geometry/algorithms/detail/intersection/interface.hpp:22, from /usr/include/boost/geometry/algorithms/detail/intersection/multi.hpp:34, from /usr/include/boost/geometry/algorithms/difference.hpp:22, from /usr/include/boost/geometry/geometry.hpp:73, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart4.cpp:7: /usr/include/boost/geometry/algorithms/detail/overlay/get_intersection_points.hpp: In function 'void boost::geometry::get_intersection_points(const Geometry1&, const Geometry2&, const RobustPolicy&, Turns&, const Strategy&)': /usr/include/boost/geometry/algorithms/detail/overlay/get_intersection_points.hpp:120:10: error: 'conditional_t' is not a member of 'std'; did you mean 'conditional'? 120 | std::conditional_t | ^~~~~~~~~~~~~ | conditional /usr/include/boost/geometry/algorithms/detail/overlay/get_intersection_points.hpp:130:14: error: expected primary-expression before ',' token 130 | >, | ^ /usr/include/boost/geometry/algorithms/detail/overlay/get_intersection_points.hpp:139:9: error: expected primary-expression before '>' token 139 | >::apply(0, geometry1, | ^ /usr/include/boost/geometry/algorithms/detail/overlay/get_intersection_points.hpp:139:12: error: '::apply' has not been declared 139 | >::apply(0, geometry1, | ^~~~~ /usr/include/boost/geometry/algorithms/detail/overlay/get_intersection_points.hpp:139: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/mpl/aux_/iter_apply.hpp:17, from /usr/include/boost/mpl/aux_/find_if_pred.hpp:14, from /usr/include/boost/mpl/find_if.hpp:17, from /usr/include/boost/mpl/find.hpp:17, from /usr/include/boost/mpl/aux_/contains_impl.hpp:20, from /usr/include/boost/mpl/contains.hpp:20, from /usr/include/boost/math/policies/policy.hpp:10, from /usr/include/boost/math/constants/constants.hpp:12, from /usr/include/boost/geometry/util/math.hpp:30, from /usr/include/boost/geometry/core/radian_access.hpp:33, from /usr/include/boost/geometry/geometry.hpp:51, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart4.cpp:7: /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/variant/detail/apply_visitor_unary.hpp:17, from /usr/include/boost/variant/apply_visitor.hpp:16, from /usr/include/boost/geometry/algorithms/append.hpp:27, from /usr/include/boost/geometry/algorithms/detail/assign_values.hpp:33, from /usr/include/boost/geometry/algorithms/detail/assign_indexed_point.hpp:21, from /usr/include/boost/geometry/policies/relate/intersection_points.hpp:20, from /usr/include/boost/geometry/policies/relate/intersection_policy.hpp:21, from /usr/include/boost/geometry/strategies/intersection_strategies.hpp:19, from /usr/include/boost/geometry/strategies/strategies.hpp:37, from /usr/include/boost/geometry/geometry.hpp:58, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart4.cpp:7: /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/views/detail/boundary_view.hpp:14, from /usr/include/boost/geometry/algorithms/detail/overlay/intersection_insert.hpp:53, from /usr/include/boost/geometry/algorithms/detail/intersection/interface.hpp:22, from /usr/include/boost/geometry/algorithms/detail/intersection/multi.hpp:34, from /usr/include/boost/geometry/algorithms/difference.hpp:22, from /usr/include/boost/geometry/geometry.hpp:73, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart4.cpp:7: /usr/include/boost/geometry/views/detail/boundary_view/implementation.hpp: At global scope: /usr/include/boost/geometry/views/detail/boundary_view/implementation.hpp:278:18: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 278 | typedef std::conditional_t | ^~~~~~~~~~~~~ | conditional /usr/include/boost/geometry/views/detail/boundary_view/implementation.hpp:285:36: error: 'polygon_type' was not declared in this scope; did you mean 'polygon_tag'? 285 | typedef polygon_rings_iterator inner_iterator_type; | ^~~~~~~~~~~~ | polygon_tag /usr/include/boost/geometry/views/detail/boundary_view/implementation.hpp:285:48: error: template argument 1 is invalid 285 | typedef polygon_rings_iterator inner_iterator_type; | ^ /usr/include/boost/geometry/views/detail/boundary_view/implementation.hpp:285:48: error: template argument 2 is invalid /usr/include/boost/geometry/views/detail/boundary_view/implementation.hpp:285:48: error: template argument 3 is invalid /usr/include/boost/geometry/views/detail/boundary_view/implementation.hpp:285:48: error: template argument 4 is invalid /usr/include/boost/geometry/views/detail/boundary_view/implementation.hpp:289:49: error: 'polygon_type' has not been declared 289 | static inline inner_iterator_type apply(polygon_type& polygon) | ^~~~~~~~~~~~ /usr/include/boost/geometry/views/detail/boundary_view/implementation.hpp:297:49: error: 'polygon_type' has not been declared 297 | static inline inner_iterator_type apply(polygon_type& polygon) | ^~~~~~~~~~~~ /usr/include/boost/geometry/views/detail/boundary_view/implementation.hpp:307:65: error: 'value_type' in 'struct std::iterator_traits' does not name a type 307 | typename std::iterator_traits::value_type, | ^~~~~~~~~~ /usr/include/boost/geometry/views/detail/boundary_view/implementation.hpp:310:65: error: 'reference' in 'struct std::iterator_traits' does not name a type 310 | typename std::iterator_traits::reference | ^~~~~~~~~ /usr/include/boost/geometry/views/detail/boundary_view/implementation.hpp:311:9: error: template argument 3 is invalid 311 | > rings_iterator_type; | ^ /usr/include/boost/geometry/views/detail/boundary_view/implementation.hpp:311:9: error: template argument 6 is invalid /usr/include/boost/geometry/views/detail/boundary_view/implementation.hpp: In static member function 'static void boost::geometry::detail::boundary_views::views_container_initializer::apply(const MultiPolygon&, BoundaryView*)': /usr/include/boost/geometry/views/detail/boundary_view/implementation.hpp:319:59: error: expression list treated as compound expression in initializer [-fpermissive] 319 | boost::end(multipolygon)); | ^ In file included from /usr/include/boost/geometry/algorithms/detail/intersection/interface.hpp:22, from /usr/include/boost/geometry/algorithms/detail/intersection/multi.hpp:34, from /usr/include/boost/geometry/algorithms/difference.hpp:22, from /usr/include/boost/geometry/geometry.hpp:73, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart4.cpp:7: /usr/include/boost/geometry/algorithms/detail/overlay/intersection_insert.hpp: At global scope: /usr/include/boost/geometry/algorithms/detail/overlay/intersection_insert.hpp:940:18: error: 'conditional_t' is not a member of 'std'; did you mean 'conditional'? 940 | std::conditional_t | ^~~~~~~~~~~~~ | conditional /usr/include/boost/geometry/algorithms/detail/overlay/intersection_insert.hpp:940:18: error: 'conditional_t' is not a member of 'std'; did you mean 'conditional'? 940 | std::conditional_t | ^~~~~~~~~~~~~ | conditional /usr/include/boost/geometry/algorithms/detail/overlay/intersection_insert.hpp:945:17: error: template argument 4 is invalid 945 | >, | ^ /usr/include/boost/geometry/algorithms/detail/overlay/intersection_insert.hpp:947:9: error: expected '{' before '>' token 947 | > | ^ /usr/include/boost/geometry/algorithms/detail/overlay/intersection_insert.hpp: In function 'OutputIterator boost::geometry::detail::intersection::insert(const Geometry1&, const Geometry2&, RobustPolicy, OutputIterator, const Strategy&)': /usr/include/boost/geometry/algorithms/detail/overlay/intersection_insert.hpp:1432:17: error: 'conditional_t' is not a member of 'std'; did you mean 'conditional'? 1432 | return std::conditional_t | ^~~~~~~~~~~~~ | conditional /usr/include/boost/geometry/algorithms/detail/overlay/intersection_insert.hpp:1442:14: error: expected primary-expression before ',' token 1442 | >, | ^ /usr/include/boost/geometry/algorithms/detail/overlay/intersection_insert.hpp:1451:9: error: expected primary-expression before '>' token 1451 | >::apply(geometry1, geometry2, robust_policy, out, strategy); | ^ /usr/include/boost/geometry/algorithms/detail/overlay/intersection_insert.hpp:1451:12: error: '::apply' has not been declared 1451 | >::apply(geometry1, geometry2, robust_policy, out, strategy); | ^~~~~ /usr/include/boost/geometry/algorithms/detail/overlay/intersection_insert.hpp:1451: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/mpl/aux_/iter_apply.hpp:17, from /usr/include/boost/mpl/aux_/find_if_pred.hpp:14, from /usr/include/boost/mpl/find_if.hpp:17, from /usr/include/boost/mpl/find.hpp:17, from /usr/include/boost/mpl/aux_/contains_impl.hpp:20, from /usr/include/boost/mpl/contains.hpp:20, from /usr/include/boost/math/policies/policy.hpp:10, from /usr/include/boost/math/constants/constants.hpp:12, from /usr/include/boost/geometry/util/math.hpp:30, from /usr/include/boost/geometry/core/radian_access.hpp:33, from /usr/include/boost/geometry/geometry.hpp:51, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart4.cpp:7: /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/variant/detail/apply_visitor_unary.hpp:17, from /usr/include/boost/variant/apply_visitor.hpp:16, from /usr/include/boost/geometry/algorithms/append.hpp:27, from /usr/include/boost/geometry/algorithms/detail/assign_values.hpp:33, from /usr/include/boost/geometry/algorithms/detail/assign_indexed_point.hpp:21, from /usr/include/boost/geometry/policies/relate/intersection_points.hpp:20, from /usr/include/boost/geometry/policies/relate/intersection_policy.hpp:21, from /usr/include/boost/geometry/strategies/intersection_strategies.hpp:19, from /usr/include/boost/geometry/strategies/strategies.hpp:37, from /usr/include/boost/geometry/geometry.hpp:58, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart4.cpp:7: /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/algorithms/difference.hpp:22, from /usr/include/boost/geometry/geometry.hpp:73, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart4.cpp:7: /usr/include/boost/geometry/algorithms/detail/intersection/multi.hpp: At global scope: /usr/include/boost/geometry/algorithms/detail/intersection/multi.hpp:450:22: error: 'conditional_t' is not a member of 'std'; did you mean 'conditional'? 450 | std::conditional_t | ^~~~~~~~~~~~~ | conditional /usr/include/boost/geometry/algorithms/detail/intersection/multi.hpp:450:22: error: 'conditional_t' is not a member of 'std'; did you mean 'conditional'? 450 | std::conditional_t | ^~~~~~~~~~~~~ | conditional /usr/include/boost/geometry/algorithms/detail/intersection/multi.hpp:455:21: error: template argument 4 is invalid 455 | >, | ^ /usr/include/boost/geometry/algorithms/detail/intersection/multi.hpp:457:13: error: expected '{' before '>' token 457 | > | ^ /usr/include/boost/geometry/algorithms/detail/intersection/multi.hpp:488:22: error: 'conditional_t' is not a member of 'std'; did you mean 'conditional'? 488 | std::conditional_t | ^~~~~~~~~~~~~ | conditional /usr/include/boost/geometry/algorithms/detail/intersection/multi.hpp:488:22: error: 'conditional_t' is not a member of 'std'; did you mean 'conditional'? 488 | std::conditional_t | ^~~~~~~~~~~~~ | conditional /usr/include/boost/geometry/algorithms/detail/intersection/multi.hpp:493:21: error: template argument 4 is invalid 493 | >, | ^ /usr/include/boost/geometry/algorithms/detail/intersection/multi.hpp:495:13: error: expected '{' before '>' token 495 | > | ^ /usr/include/boost/geometry/algorithms/detail/intersection/multi.hpp:528:22: error: 'conditional_t' is not a member of 'std'; did you mean 'conditional'? 528 | std::conditional_t | ^~~~~~~~~~~~~ | conditional /usr/include/boost/geometry/algorithms/detail/intersection/multi.hpp:528:22: error: 'conditional_t' is not a member of 'std'; did you mean 'conditional'? 528 | std::conditional_t | ^~~~~~~~~~~~~ | conditional /usr/include/boost/geometry/algorithms/detail/intersection/multi.hpp:533:21: error: template argument 4 is invalid 533 | >, | ^ /usr/include/boost/geometry/algorithms/detail/intersection/multi.hpp:535:13: error: expected '{' before '>' token 535 | > | ^ /usr/include/boost/geometry/algorithms/detail/intersection/multi.hpp:565:22: error: 'conditional_t' is not a member of 'std'; did you mean 'conditional'? 565 | std::conditional_t | ^~~~~~~~~~~~~ | conditional /usr/include/boost/geometry/algorithms/detail/intersection/multi.hpp:565:22: error: 'conditional_t' is not a member of 'std'; did you mean 'conditional'? 565 | std::conditional_t | ^~~~~~~~~~~~~ | conditional /usr/include/boost/geometry/algorithms/detail/intersection/multi.hpp:570:21: error: template argument 4 is invalid 570 | >, | ^ /usr/include/boost/geometry/algorithms/detail/intersection/multi.hpp:572:13: error: expected '{' before '>' token 572 | > | ^ In file included from /usr/include/boost/geometry/geometry.hpp:89, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart4.cpp:7: /usr/include/boost/geometry/algorithms/make.hpp:87:10: error: 'std::enable_if_t' has not been declared 87 | std::enable_if_t::is_specialized, int> = 0 | ^~~~~~~~~~~ /usr/include/boost/geometry/algorithms/make.hpp:87:21: error: expected '>' before '<' token 87 | std::enable_if_t::is_specialized, int> = 0 | ^ /usr/include/boost/geometry/algorithms/make.hpp:108:10: error: 'std::enable_if_t' has not been declared 108 | std::enable_if_t::is_specialized, int> = 0 | ^~~~~~~~~~~ /usr/include/boost/geometry/algorithms/make.hpp:108:21: error: expected '>' before '<' token 108 | std::enable_if_t::is_specialized, int> = 0 | ^ /usr/include/boost/geometry/algorithms/make.hpp:110:27: error: redefinition of 'template > constexpr Geometry boost::geometry::make(const Type&, const Type&)' 110 | constexpr inline Geometry make(Type const& c1, Type const& c2) | ^~~~ /usr/include/boost/geometry/algorithms/make.hpp:89:17: note: 'template > Geometry boost::geometry::make(const Type&, const Type&)' previously declared here 89 | inline Geometry make(Type const& c1, Type const& c2) | ^~~~ /usr/include/boost/geometry/algorithms/make.hpp:143:10: error: 'std::enable_if_t' has not been declared 143 | std::enable_if_t::is_specialized, int> = 0 | ^~~~~~~~~~~ /usr/include/boost/geometry/algorithms/make.hpp:143:21: error: expected '>' before '<' token 143 | std::enable_if_t::is_specialized, int> = 0 | ^ /usr/include/boost/geometry/algorithms/make.hpp:163:10: error: 'std::enable_if_t' has not been declared 163 | std::enable_if_t::is_specialized, int> = 0 | ^~~~~~~~~~~ /usr/include/boost/geometry/algorithms/make.hpp:163:21: error: expected '>' before '<' token 163 | std::enable_if_t::is_specialized, int> = 0 | ^ /usr/include/boost/geometry/algorithms/make.hpp:165:27: error: redefinition of 'template > constexpr Geometry boost::geometry::make(const Type&, const Type&, const Type&)' 165 | constexpr inline Geometry make(Type const& c1, Type const& c2, Type const& c3) | ^~~~ /usr/include/boost/geometry/algorithms/make.hpp:145:17: note: 'template > Geometry boost::geometry::make(const Type&, const Type&, const Type&)' previously declared here 145 | inline Geometry make(Type const& c1, Type const& c2, Type const& c3) | ^~~~ In file included from /usr/include/boost/geometry/algorithms/touches.hpp:25, from /usr/include/boost/geometry/geometry.hpp:102, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart4.cpp:7: /usr/include/boost/geometry/algorithms/detail/touches/implementation.hpp: In function 'bool boost::geometry::detail::touches::rings_containing(const FirstGeometry&, const SecondGeometry&, const IntersectionStrategy&)': /usr/include/boost/geometry/algorithms/detail/touches/implementation.hpp:225:58: error: use of 'auto' in lambda parameter declaration only available with '-std=c++14' or '-std=gnu++14' 225 | return geometry::detail::any_range_of(geometry2, [&](auto const& range) | ^~~~ In file included from /usr/include/boost/geometry/core/ring_type.hpp:28, from /usr/include/boost/geometry/core/closure.hpp:24, from /usr/include/boost/geometry/geometry.hpp:34, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart4.cpp:7: /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/util/for_each_coordinate.hpp:67:5: required from 'class boost::geometry::model::polygon >' /usr/include/libnest2d/utils/boost_alg.hpp:443: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/geometry/arithmetic/arithmetic.hpp:23, from /usr/include/boost/geometry/geometry.hpp:55, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart4.cpp:7: /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/util/for_each_coordinate.hpp:67:5: required from 'class boost::geometry::model::polygon >' /usr/include/libnest2d/utils/boost_alg.hpp:443:13: 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/core/ring_type.hpp:28, from /usr/include/boost/geometry/core/closure.hpp:24, from /usr/include/boost/geometry/geometry.hpp:34, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart4.cpp:7: /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 std::vector]' /usr/include/boost/geometry/algorithms/detail/intersects/interface.hpp:105:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = std::vector; Geometry2 = std::vector]' /usr/include/libnest2d/utils/boost_alg.hpp:333:48: 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; | ^~~~ /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 ClipperLib::Polygon]' /usr/include/boost/geometry/algorithms/detail/intersects/interface.hpp:105:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = ClipperLib::Polygon; Geometry2 = ClipperLib::Polygon]' /usr/include/libnest2d/utils/boost_alg.hpp:340:48: required from here /usr/include/boost/geometry/core/tag.hpp:68:17: error: no type named 'type' in 'struct boost::geometry::util::remove_cptrref' /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 libnest2d::_Segment]' /usr/include/boost/geometry/algorithms/detail/intersects/interface.hpp:105:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = libnest2d::_Segment; Geometry2 = libnest2d::_Segment]' /usr/include/libnest2d/utils/boost_alg.hpp:347:46: required from here /usr/include/boost/geometry/core/tag.hpp:68:17: error: no type named 'type' in 'struct boost::geometry::util::remove_cptrref >' /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/io/svg/write.hpp:410:36: required from 'boost::geometry::svg_manipulator boost::geometry::svg(const Geometry&, const string&, double) [with Geometry = boost::geometry::model::polygon >; std::string = std::__cxx11::basic_string]' /usr/include/libnest2d/utils/boost_alg.hpp:465:53: required from here /usr/include/boost/geometry/core/tag.hpp:68:17: error: no type named 'type' in 'struct boost::geometry::util::remove_cptrref > >' /usr/include/boost/geometry/core/tag.hpp: In instantiation of 'struct boost::geometry::tag > >': /usr/include/boost/geometry/io/svg/write.hpp:320:29: required from 'static void boost::geometry::dispatch::devarianted_svg::apply(OutputStream&, const Geometry&, const string&, double) [with OutputStream = std::basic_ostream; Geometry = boost::geometry::model::polygon >; std::string = std::__cxx11::basic_string]' /usr/include/boost/geometry/io/svg/write.hpp:383:51: required from 'std::basic_ostream& boost::geometry::operator<<(std::basic_ostream&, const boost::geometry::svg_manipulator&) [with Char = char; Traits = std::char_traits; Geometry = boost::geometry::model::polygon >]' /usr/include/libnest2d/utils/boost_alg.hpp:467:11: required from here /usr/include/boost/geometry/core/tag.hpp:68:17: error: no type named 'type' in 'struct boost::geometry::util::remove_cptrref > >' /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 ClipperLib::IntPoint]' /usr/include/boost/geometry/algorithms/detail/within/interface.hpp:107:41: required from 'static bool boost::geometry::resolve_variant::within::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::default_strategy; Geometry1 = ClipperLib::IntPoint; Geometry2 = ClipperLib::Polygon]' /usr/include/boost/geometry/algorithms/detail/within/interface.hpp:255:17: required from 'bool boost::geometry::within(const Geometry1&, const Geometry2&) [with Geometry1 = ClipperLib::IntPoint; Geometry2 = ClipperLib::Polygon]' /usr/include/libnest2d/utils/boost_alg.hpp:362:48: required from here /usr/include/boost/geometry/core/tag.hpp:68:17: error: no type named 'type' in 'struct boost::geometry::util::remove_cptrref' /usr/include/boost/geometry/core/tag.hpp: In instantiation of 'struct boost::geometry::tag': /usr/include/boost/geometry/core/coordinate_dimension.hpp:88:8: required from 'struct boost::geometry::dimension' /usr/include/boost/geometry/core/coordinate_dimension.hpp:129:5: required from 'constexpr void boost::geometry::assert_dimension_equal() [with G1 = ClipperLib::IntPoint; G2 = ClipperLib::Polygon]' /usr/include/boost/geometry/algorithms/detail/within/interface.hpp:109:53: required from 'static bool boost::geometry::resolve_variant::within::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::default_strategy; Geometry1 = ClipperLib::IntPoint; Geometry2 = ClipperLib::Polygon]' /usr/include/boost/geometry/algorithms/detail/within/interface.hpp:255:17: required from 'bool boost::geometry::within(const Geometry1&, const Geometry2&) [with Geometry1 = ClipperLib::IntPoint; Geometry2 = ClipperLib::Polygon]' /usr/include/libnest2d/utils/boost_alg.hpp:362:48: required from here /usr/include/boost/geometry/core/tag.hpp:68:17: error: no type named 'type' in 'struct boost::geometry::util::remove_cptrref' In file included from /usr/include/boost/geometry/core/static_assert.hpp:15, from /usr/include/boost/geometry/core/ring_type.hpp:27, from /usr/include/boost/geometry/core/closure.hpp:24, from /usr/include/boost/geometry/geometry.hpp:34, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart4.cpp:7: /usr/include/boost/geometry/core/coordinate_dimension.hpp: In instantiation of 'constexpr void boost::geometry::assert_dimension_equal() [with G1 = ClipperLib::IntPoint; G2 = ClipperLib::Polygon]': /usr/include/boost/geometry/algorithms/detail/within/interface.hpp:109:53: required from 'static bool boost::geometry::resolve_variant::within::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::default_strategy; Geometry1 = ClipperLib::IntPoint; Geometry2 = ClipperLib::Polygon]' /usr/include/boost/geometry/algorithms/detail/within/interface.hpp:255:17: required from 'bool boost::geometry::within(const Geometry1&, const Geometry2&) [with Geometry1 = ClipperLib::IntPoint; Geometry2 = ClipperLib::Polygon]' /usr/include/libnest2d/utils/boost_alg.hpp:362:48: required from here /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 )); | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/boost/geometry/core/ring_type.hpp:28, from /usr/include/boost/geometry/core/closure.hpp:24, from /usr/include/boost/geometry/geometry.hpp:34, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart4.cpp:7: /usr/include/boost/geometry/core/tag.hpp: In instantiation of 'struct boost::geometry::tag': /usr/include/boost/geometry/core/coordinate_dimension.hpp:88:8: required from 'struct boost::geometry::dimension' /usr/include/boost/geometry/core/coordinate_dimension.hpp:129:5: required from 'constexpr void boost::geometry::assert_dimension_equal() [with G1 = ClipperLib::IntPoint; G2 = ClipperLib::Polygon]' /usr/include/boost/geometry/algorithms/detail/within/interface.hpp:109:53: required from 'static bool boost::geometry::resolve_variant::within::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::default_strategy; Geometry1 = ClipperLib::IntPoint; Geometry2 = ClipperLib::Polygon]' /usr/include/boost/geometry/algorithms/detail/within/interface.hpp:255:17: required from 'bool boost::geometry::within(const Geometry1&, const Geometry2&) [with Geometry1 = ClipperLib::IntPoint; Geometry2 = ClipperLib::Polygon]' /usr/include/libnest2d/utils/boost_alg.hpp:362:48: 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/core/static_assert.hpp:15, from /usr/include/boost/geometry/core/ring_type.hpp:27, from /usr/include/boost/geometry/core/closure.hpp:24, from /usr/include/boost/geometry/geometry.hpp:34, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart4.cpp:7: /usr/include/boost/geometry/core/coordinate_dimension.hpp: In instantiation of 'constexpr void boost::geometry::assert_dimension_equal() [with G1 = ClipperLib::IntPoint; G2 = ClipperLib::Polygon]': /usr/include/boost/geometry/algorithms/detail/within/interface.hpp:109:53: required from 'static bool boost::geometry::resolve_variant::within::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::default_strategy; Geometry1 = ClipperLib::IntPoint; Geometry2 = ClipperLib::Polygon]' /usr/include/boost/geometry/algorithms/detail/within/interface.hpp:255:17: required from 'bool boost::geometry::within(const Geometry1&, const Geometry2&) [with Geometry1 = ClipperLib::IntPoint; Geometry2 = ClipperLib::Polygon]' /usr/include/libnest2d/utils/boost_alg.hpp:362:48: required from here /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 )); | ^~~~~~~~~~~~~~~~~~~ /usr/include/boost/geometry/core/coordinate_dimension.hpp: In instantiation of 'constexpr void boost::geometry::assert_dimension_equal() [with G1 = ClipperLib::Polygon; G2 = ClipperLib::Polygon]': /usr/include/boost/geometry/algorithms/detail/within/interface.hpp:109:53: required from 'static bool boost::geometry::resolve_variant::within::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::default_strategy; Geometry1 = ClipperLib::Polygon; Geometry2 = ClipperLib::Polygon]' /usr/include/boost/geometry/algorithms/detail/within/interface.hpp:255:17: required from 'bool boost::geometry::within(const Geometry1&, const Geometry2&) [with Geometry1 = ClipperLib::Polygon; Geometry2 = ClipperLib::Polygon]' /usr/include/libnest2d/utils/boost_alg.hpp:369:44: required from here /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 )); | ^~~~~~~~~~~~~~~~~~~ /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 )); | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/boost/geometry/index/rtree.hpp:38, 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/buffer/buffered_piece_collection.hpp:32, from /usr/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29, from /usr/include/boost/geometry/algorithms/buffer.hpp:41, from /usr/include/boost/geometry/geometry.hpp:63, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart4.cpp:7: /usr/include/boost/geometry/algorithms/detail/touches/interface.hpp: In instantiation of 'static bool boost::geometry::resolve_strategy::touches::apply(const Geometry1&, const Geometry2&, boost::geometry::default_strategy) [with Geometry1 = ClipperLib::Polygon; Geometry2 = ClipperLib::Polygon]': /usr/include/boost/geometry/algorithms/detail/touches/interface.hpp:132:48: required from 'static bool boost::geometry::resolve_variant::touches::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::default_strategy; Geometry1 = ClipperLib::Polygon; Geometry2 = ClipperLib::Polygon]' /usr/include/boost/geometry/algorithms/detail/touches/interface.hpp:300:17: required from 'bool boost::geometry::touches(const Geometry1&, const Geometry2&) [with Geometry1 = ClipperLib::Polygon; Geometry2 = ClipperLib::Polygon]' /usr/include/libnest2d/utils/boost_alg.hpp:375:45: required from here /usr/include/boost/geometry/algorithms/detail/touches/interface.hpp:109:21: error: 'value' is not a member of 'boost::geometry::topological_dimension' 109 | >::type strategy_type; | ^~~~~~~~~~~~~ /usr/include/boost/geometry/algorithms/detail/touches/interface.hpp: In instantiation of 'static bool boost::geometry::resolve_strategy::touches::apply(const Geometry1&, const Geometry2&, boost::geometry::default_strategy) [with Geometry1 = ClipperLib::IntPoint; Geometry2 = ClipperLib::Polygon]': /usr/include/boost/geometry/algorithms/detail/touches/interface.hpp:132:48: required from 'static bool boost::geometry::resolve_variant::touches::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::default_strategy; Geometry1 = ClipperLib::IntPoint; Geometry2 = ClipperLib::Polygon]' /usr/include/boost/geometry/algorithms/detail/touches/interface.hpp:300:17: required from 'bool boost::geometry::touches(const Geometry1&, const Geometry2&) [with Geometry1 = ClipperLib::IntPoint; Geometry2 = ClipperLib::Polygon]' /usr/include/libnest2d/utils/boost_alg.hpp:381:49: required from here /usr/include/boost/geometry/algorithms/detail/touches/interface.hpp:109:21: error: 'value' is not a member of 'boost::geometry::topological_dimension' In file included from /usr/include/boost/geometry/core/ring_type.hpp:28, from /usr/include/boost/geometry/core/closure.hpp:24, from /usr/include/boost/geometry/geometry.hpp:34, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart4.cpp:7: /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 = libnest2d::_Box]' /usr/include/boost/geometry/algorithms/detail/envelope/interface.hpp:114:29: required from 'static void boost::geometry::resolve_variant::envelope::apply(const Geometry&, Box&, const Strategy&) [with Box = libnest2d::_Box; Strategy = boost::geometry::default_strategy; Geometry = std::vector]' /usr/include/boost/geometry/algorithms/detail/envelope/interface.hpp:197:47: required from 'void boost::geometry::envelope(const Geometry&, Box&) [with Geometry = std::vector; Box = libnest2d::_Box]' /usr/include/libnest2d/utils/boost_alg.hpp:390:36: 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; | ^~~~ /usr/include/boost/geometry/core/tag.hpp: In instantiation of 'struct boost::geometry::tag >': /usr/include/boost/geometry/core/coordinate_system.hpp:95:17: required from 'struct boost::geometry::coordinate_system >' /usr/include/boost/geometry/core/cs.hpp:243:17: required from 'struct boost::geometry::cs_tag >' /usr/include/boost/geometry/algorithms/detail/envelope/interface.hpp:94:21: required from 'static void boost::geometry::resolve_strategy::envelope::apply(const Geometry&, Box&, boost::geometry::default_strategy) [with Geometry = std::vector; Box = libnest2d::_Box]' /usr/include/boost/geometry/algorithms/detail/envelope/interface.hpp:116:52: required from 'static void boost::geometry::resolve_variant::envelope::apply(const Geometry&, Box&, const Strategy&) [with Box = libnest2d::_Box; Strategy = boost::geometry::default_strategy; Geometry = std::vector]' /usr/include/boost/geometry/algorithms/detail/envelope/interface.hpp:197:47: required from 'void boost::geometry::envelope(const Geometry&, Box&) [with Geometry = std::vector; Box = libnest2d::_Box]' /usr/include/libnest2d/utils/boost_alg.hpp:390:36: required from here /usr/include/boost/geometry/core/tag.hpp:68:17: error: no type named 'type' in 'struct boost::geometry::util::remove_cptrref >' /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 libnest2d::DefaultMultiShape]' /usr/include/boost/geometry/algorithms/detail/envelope/interface.hpp:113:40: required from 'static void boost::geometry::resolve_variant::envelope::apply(const Geometry&, Box&, const Strategy&) [with Box = libnest2d::_Box; Strategy = boost::geometry::default_strategy; Geometry = libnest2d::DefaultMultiShape]' /usr/include/boost/geometry/algorithms/detail/envelope/interface.hpp:197:47: required from 'void boost::geometry::envelope(const Geometry&, Box&) [with Geometry = libnest2d::DefaultMultiShape; Box = libnest2d::_Box]' /usr/include/libnest2d/utils/boost_alg.hpp:399:40: required from here /usr/include/boost/geometry/core/tag.hpp:68:17: error: no type named 'type' in 'struct boost::geometry::util::remove_cptrref >' /usr/include/boost/geometry/core/tag.hpp: In instantiation of 'struct boost::geometry::tag >': /usr/include/boost/geometry/core/coordinate_system.hpp:95:17: required from 'struct boost::geometry::coordinate_system >' /usr/include/boost/geometry/core/cs.hpp:243:17: required from 'struct boost::geometry::cs_tag >' /usr/include/boost/geometry/algorithms/detail/envelope/interface.hpp:94:21: required from 'static void boost::geometry::resolve_strategy::envelope::apply(const Geometry&, Box&, boost::geometry::default_strategy) [with Geometry = libnest2d::DefaultMultiShape; Box = libnest2d::_Box]' /usr/include/boost/geometry/algorithms/detail/envelope/interface.hpp:116:52: required from 'static void boost::geometry::resolve_variant::envelope::apply(const Geometry&, Box&, const Strategy&) [with Box = libnest2d::_Box; Strategy = boost::geometry::default_strategy; Geometry = libnest2d::DefaultMultiShape]' /usr/include/boost/geometry/algorithms/detail/envelope/interface.hpp:197:47: required from 'void boost::geometry::envelope(const Geometry&, Box&) [with Geometry = libnest2d::DefaultMultiShape; Box = libnest2d::_Box]' /usr/include/libnest2d/utils/boost_alg.hpp:399:40: required from here /usr/include/boost/geometry/core/tag.hpp:68:17: error: no type named 'type' in 'struct boost::geometry::util::remove_cptrref >' In file included from /usr/include/c++/10/x86_64-alt-linux/bits/c++allocator.h:33, from /usr/include/c++/10/bits/allocator.h:46, from /usr/include/c++/10/vector:64, from /usr/include/nlopt.hpp:31, from /usr/include/libnest2d/optimizers/nlopt/nlopt_boilerplate.hpp:9, from /usr/include/libnest2d/optimizers/nlopt/subplex.hpp:4, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:18, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart4.cpp:7: /usr/include/c++/10/ext/new_allocator.h: In instantiation of 'void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = boost::geometry::model::point; _Args = {double, double}; _Tp = boost::geometry::model::point]': /usr/include/c++/10/bits/alloc_traits.h:512:17: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = boost::geometry::model::point; _Args = {double, double}; _Tp = boost::geometry::model::point; std::allocator_traits >::allocator_type = std::allocator >]' /usr/include/c++/10/bits/vector.tcc:115:30: required from 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {double, double}; _Tp = boost::geometry::model::point; _Alloc = std::allocator >]' /usr/include/libnest2d/utils/boost_alg.hpp:449:55: required from here /usr/include/c++/10/ext/new_allocator.h:150:4: error: no matching function for call to 'boost::geometry::model::point::point(double, double)' 150 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/boost/geometry/geometries/helper_geometry.hpp:23, from /usr/include/boost/geometry/strategy/spherical/expand_box.hpp:37, from /usr/include/boost/geometry/strategy/spherical/envelope_box.hpp:22, from /usr/include/boost/geometry/strategy/spherical/envelope.hpp:29, 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/strategies/strategies.hpp:37, from /usr/include/boost/geometry/geometry.hpp:58, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart4.cpp:7: /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/index/rtree.hpp:34, 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/buffer/buffered_piece_collection.hpp:32, from /usr/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29, from /usr/include/boost/geometry/algorithms/buffer.hpp:41, from /usr/include/boost/geometry/geometry.hpp:63, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart4.cpp:7: /usr/include/boost/geometry/algorithms/detail/disjoint/interface.hpp: In instantiation of 'static bool boost::geometry::resolve_strategy::disjoint::apply(const Geometry1&, const Geometry2&, boost::geometry::default_strategy) [with Geometry1 = std::vector; Geometry2 = std::vector]': /usr/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:91:49: required from 'static bool boost::geometry::resolve_variant::disjoint::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::default_strategy; Geometry1 = std::vector; Geometry2 = std::vector]' /usr/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:244:21: required from 'bool boost::geometry::disjoint(const Geometry1&, const Geometry2&) [with Geometry1 = std::vector; Geometry2 = std::vector]' /usr/include/boost/geometry/algorithms/detail/intersects/interface.hpp:108:32: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = std::vector; Geometry2 = std::vector]' /usr/include/libnest2d/utils/boost_alg.hpp:333:48: required from here /usr/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:70:25: error: no type named 'type' in 'struct boost::geometry::dimension >' 67 | return dispatch::disjoint | ~~~~~~~~~~~~~~~~~~ 68 | < | ~ 69 | Geometry1, Geometry2 | ~~~~~~~~~~~~~~~~~~~~ 70 | >::apply(geometry1, geometry2, strategy_type()); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/geometry/algorithms/detail/disjoint/interface.hpp: In instantiation of 'static bool boost::geometry::resolve_strategy::disjoint::apply(const Geometry1&, const Geometry2&, boost::geometry::default_strategy) [with Geometry1 = ClipperLib::Polygon; Geometry2 = ClipperLib::Polygon]': /usr/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:91:49: required from 'static bool boost::geometry::resolve_variant::disjoint::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::default_strategy; Geometry1 = ClipperLib::Polygon; Geometry2 = ClipperLib::Polygon]' /usr/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:244:21: required from 'bool boost::geometry::disjoint(const Geometry1&, const Geometry2&) [with Geometry1 = ClipperLib::Polygon; Geometry2 = ClipperLib::Polygon]' /usr/include/boost/geometry/algorithms/detail/intersects/interface.hpp:108:32: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = ClipperLib::Polygon; Geometry2 = ClipperLib::Polygon]' /usr/include/libnest2d/utils/boost_alg.hpp:340:48: required from here /usr/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:70:25: error: no type named 'type' in 'struct boost::geometry::dimension' In file included from /usr/include/boost/geometry/core/ring_type.hpp:28, from /usr/include/boost/geometry/core/closure.hpp:24, from /usr/include/boost/geometry/geometry.hpp:34, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart4.cpp:7: /usr/include/boost/geometry/core/tag.hpp: In instantiation of 'struct boost::geometry::tag >': /usr/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:65:21: required from 'static bool boost::geometry::resolve_strategy::disjoint::apply(const Geometry1&, const Geometry2&, boost::geometry::default_strategy) [with Geometry1 = libnest2d::_Segment; Geometry2 = libnest2d::_Segment]' /usr/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:91:49: required from 'static bool boost::geometry::resolve_variant::disjoint::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::default_strategy; Geometry1 = libnest2d::_Segment; Geometry2 = libnest2d::_Segment]' /usr/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:244:21: required from 'bool boost::geometry::disjoint(const Geometry1&, const Geometry2&) [with Geometry1 = libnest2d::_Segment; Geometry2 = libnest2d::_Segment]' /usr/include/boost/geometry/algorithms/detail/intersects/interface.hpp:108:32: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = libnest2d::_Segment; Geometry2 = libnest2d::_Segment]' /usr/include/libnest2d/utils/boost_alg.hpp:347:46: 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/index/rtree.hpp:34, 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/buffer/buffered_piece_collection.hpp:32, from /usr/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29, from /usr/include/boost/geometry/algorithms/buffer.hpp:41, from /usr/include/boost/geometry/geometry.hpp:63, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart4.cpp:7: /usr/include/boost/geometry/algorithms/detail/disjoint/interface.hpp: In instantiation of 'static bool boost::geometry::resolve_strategy::disjoint::apply(const Geometry1&, const Geometry2&, boost::geometry::default_strategy) [with Geometry1 = libnest2d::_Segment; Geometry2 = libnest2d::_Segment]': /usr/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:91:49: required from 'static bool boost::geometry::resolve_variant::disjoint::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::default_strategy; Geometry1 = libnest2d::_Segment; Geometry2 = libnest2d::_Segment]' /usr/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:244:21: required from 'bool boost::geometry::disjoint(const Geometry1&, const Geometry2&) [with Geometry1 = libnest2d::_Segment; Geometry2 = libnest2d::_Segment]' /usr/include/boost/geometry/algorithms/detail/intersects/interface.hpp:108:32: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = libnest2d::_Segment; Geometry2 = libnest2d::_Segment]' /usr/include/libnest2d/utils/boost_alg.hpp:347:46: required from here /usr/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:70:25: error: no type named 'type' in 'struct boost::geometry::dimension >' 67 | return dispatch::disjoint | ~~~~~~~~~~~~~~~~~~ 68 | < | ~ 69 | Geometry1, Geometry2 | ~~~~~~~~~~~~~~~~~~~~ 70 | >::apply(geometry1, geometry2, strategy_type()); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/boost/geometry/core/static_assert.hpp:15, from /usr/include/boost/geometry/core/ring_type.hpp:27, from /usr/include/boost/geometry/core/closure.hpp:24, from /usr/include/boost/geometry/geometry.hpp:34, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart4.cpp:7: /usr/include/boost/geometry/core/coordinate_dimension.hpp: In instantiation of 'constexpr void boost::geometry::assert_dimension_equal() [with G1 = const std::vector; G2 = const std::vector]': /usr/include/boost/geometry/geometries/concepts/check.hpp:247:49: required from 'constexpr void boost::geometry::concepts::check_concepts_and_equal_dimensions() [with Geometry1 = const std::vector; Geometry2 = const std::vector]' /usr/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:89:14: required from 'static bool boost::geometry::resolve_variant::disjoint::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::default_strategy; Geometry1 = std::vector; Geometry2 = std::vector]' /usr/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:244:21: required from 'bool boost::geometry::disjoint(const Geometry1&, const Geometry2&) [with Geometry1 = std::vector; Geometry2 = std::vector]' /usr/include/boost/geometry/algorithms/detail/intersects/interface.hpp:108:32: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = std::vector; Geometry2 = std::vector]' /usr/include/libnest2d/utils/boost_alg.hpp:333:48: required from here /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 )); | ^~~~~~~~~~~~~~~~~~~ /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 )); | ^~~~~~~~~~~~~~~~~~~ /usr/include/boost/geometry/core/coordinate_dimension.hpp: In instantiation of 'constexpr void boost::geometry::assert_dimension_equal() [with G1 = const ClipperLib::Polygon; G2 = const ClipperLib::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 = const ClipperLib::Polygon; Geometry2 = const ClipperLib::Polygon]' /usr/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:89:14: required from 'static bool boost::geometry::resolve_variant::disjoint::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::default_strategy; Geometry1 = ClipperLib::Polygon; Geometry2 = ClipperLib::Polygon]' /usr/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:244:21: required from 'bool boost::geometry::disjoint(const Geometry1&, const Geometry2&) [with Geometry1 = ClipperLib::Polygon; Geometry2 = ClipperLib::Polygon]' /usr/include/boost/geometry/algorithms/detail/intersects/interface.hpp:108:32: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = ClipperLib::Polygon; Geometry2 = ClipperLib::Polygon]' /usr/include/libnest2d/utils/boost_alg.hpp:340:48: required from here /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 )); | ^~~~~~~~~~~~~~~~~~~ /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 )); | ^~~~~~~~~~~~~~~~~~~ /usr/include/boost/geometry/core/coordinate_dimension.hpp: In instantiation of 'constexpr void boost::geometry::assert_dimension_equal() [with G1 = const libnest2d::_Segment; G2 = const libnest2d::_Segment]': /usr/include/boost/geometry/geometries/concepts/check.hpp:247:49: required from 'constexpr void boost::geometry::concepts::check_concepts_and_equal_dimensions() [with Geometry1 = const libnest2d::_Segment; Geometry2 = const libnest2d::_Segment]' /usr/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:89:14: required from 'static bool boost::geometry::resolve_variant::disjoint::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::default_strategy; Geometry1 = libnest2d::_Segment; Geometry2 = libnest2d::_Segment]' /usr/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:244:21: required from 'bool boost::geometry::disjoint(const Geometry1&, const Geometry2&) [with Geometry1 = libnest2d::_Segment; Geometry2 = libnest2d::_Segment]' /usr/include/boost/geometry/algorithms/detail/intersects/interface.hpp:108:32: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = libnest2d::_Segment; Geometry2 = libnest2d::_Segment]' /usr/include/libnest2d/utils/boost_alg.hpp:347:46: required from here /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 )); | ^~~~~~~~~~~~~~~~~~~ /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 )); | ^~~~~~~~~~~~~~~~~~~ make[2]: *** [CMakeFiles/python_module_pynest2d.dir/build.make:171: CMakeFiles/python_module_pynest2d.dir/src/sippynest2dpart4.cpp.o] Error 1 make[2]: Leaving directory '/usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD' make[2]: *** Waiting for unfinished jobs.... make[2]: Entering directory '/usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD' [ 30%] Building CXX object CMakeFiles/python_module_pynest2d.dir/src/sippynest2dpart2.cpp.o In file included from /usr/include/boost/geometry/geometry.hpp:26, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart2.cpp:7: /usr/include/boost/geometry/geometry.hpp:27:1: note: '#pragma message: CAUTION: Boost.Geometry in Boost 1.73 deprecates support for C++03 and will require C++14 from Boost 1.75 onwards.' 27 | BOOST_PRAGMA_MESSAGE("CAUTION: Boost.Geometry in Boost 1.73 deprecates support for C++03 and will require C++14 from Boost 1.75 onwards.") | ^~~~~~~~~~~~~~~~~~~~ /usr/include/boost/geometry/geometry.hpp:28:1: note: '#pragma message: CAUTION: Define BOOST_GEOMETRY_DISABLE_DEPRECATED_03_WARNING to suppress this message.' 28 | BOOST_PRAGMA_MESSAGE("CAUTION: Define BOOST_GEOMETRY_DISABLE_DEPRECATED_03_WARNING to suppress this message.") | ^~~~~~~~~~~~~~~~~~~~ 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/closure.hpp:24, from /usr/include/boost/geometry/geometry.hpp:34, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart2.cpp:7: /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/closure.hpp:24, from /usr/include/boost/geometry/geometry.hpp:34, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart2.cpp:7: /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/geometry.hpp:37, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart2.cpp:7: /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/geometry.hpp:39, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart2.cpp:7: /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/geometry.hpp:44, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart2.cpp:7: /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/core/radian_access.hpp:33, from /usr/include/boost/geometry/geometry.hpp:51, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart2.cpp:7: /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/policies/relate/direction.hpp:22, from /usr/include/boost/geometry/policies/relate/intersection_policy.hpp:20, from /usr/include/boost/geometry/strategies/intersection_strategies.hpp:19, from /usr/include/boost/geometry/strategies/strategies.hpp:37, from /usr/include/boost/geometry/geometry.hpp:58, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart2.cpp:7: /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/policies/robustness/no_rescale_policy.hpp:19, from /usr/include/boost/geometry/policies/robustness/rescale_policy_tags.hpp:12, from /usr/include/boost/geometry/policies/robustness/segment_ratio_type.hpp:24, from /usr/include/boost/geometry/strategies/intersection_strategies.hpp:20, from /usr/include/boost/geometry/strategies/strategies.hpp:37, from /usr/include/boost/geometry/geometry.hpp:58, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart2.cpp:7: /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/strategies/intersection_strategies.hpp:20, from /usr/include/boost/geometry/strategies/strategies.hpp:37, from /usr/include/boost/geometry/geometry.hpp:58, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart2.cpp:7: /usr/include/boost/geometry/policies/robustness/segment_ratio_type.hpp: At global scope: /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/strategies/strategies.hpp:37, from /usr/include/boost/geometry/geometry.hpp:58, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart2.cpp:7: /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/strategies/strategies.hpp:37, from /usr/include/boost/geometry/geometry.hpp:58, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart2.cpp:7: /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/strategies/strategies.hpp:37, from /usr/include/boost/geometry/geometry.hpp:58, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart2.cpp:7: /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/strategies/strategies.hpp:37, from /usr/include/boost/geometry/geometry.hpp:58, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart2.cpp:7: /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/iterators/segment_iterator.hpp:24, from /usr/include/boost/geometry/strategy/spherical/envelope.hpp:27, 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/strategies/strategies.hpp:37, from /usr/include/boost/geometry/geometry.hpp:58, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart2.cpp:7: /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/strategy/spherical/envelope.hpp:27, 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/strategies/strategies.hpp:37, from /usr/include/boost/geometry/geometry.hpp:58, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart2.cpp:7: /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/strategy/spherical/envelope.hpp:27, 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/strategies/strategies.hpp:37, from /usr/include/boost/geometry/geometry.hpp:58, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart2.cpp:7: /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/geometries/helper_geometry.hpp:22, from /usr/include/boost/geometry/strategy/spherical/expand_box.hpp:37, from /usr/include/boost/geometry/strategy/spherical/envelope_box.hpp:22, from /usr/include/boost/geometry/strategy/spherical/envelope.hpp:29, 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/strategies/strategies.hpp:37, from /usr/include/boost/geometry/geometry.hpp:58, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart2.cpp:7: /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/geometries/helper_geometry.hpp:23, from /usr/include/boost/geometry/strategy/spherical/expand_box.hpp:37, from /usr/include/boost/geometry/strategy/spherical/envelope_box.hpp:22, from /usr/include/boost/geometry/strategy/spherical/envelope.hpp:29, 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/strategies/strategies.hpp:37, from /usr/include/boost/geometry/geometry.hpp:58, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart2.cpp:7: /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/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/strategies/strategies.hpp:37, from /usr/include/boost/geometry/geometry.hpp:58, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart2.cpp:7: /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/strategies/strategies.hpp:54, from /usr/include/boost/geometry/geometry.hpp:58, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart2.cpp:7: /usr/include/boost/geometry/strategies/cartesian/centroid_bashein_detmer.hpp: At global scope: /usr/include/boost/geometry/strategies/cartesian/centroid_bashein_detmer.hpp:132:18: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 132 | typedef std::conditional_t | ^~~~~~~~~~~~~ | conditional /usr/include/boost/geometry/strategies/cartesian/centroid_bashein_detmer.hpp:149:9: error: 'calculation_type' does not name a type; did you mean 'CalculationType'? 149 | calculation_type sum_a2; | ^~~~~~~~~~~~~~~~ | CalculationType /usr/include/boost/geometry/strategies/cartesian/centroid_bashein_detmer.hpp:150:9: error: 'calculation_type' does not name a type; did you mean 'CalculationType'? 150 | calculation_type sum_x; | ^~~~~~~~~~~~~~~~ | CalculationType /usr/include/boost/geometry/strategies/cartesian/centroid_bashein_detmer.hpp:151:9: error: 'calculation_type' does not name a type; did you mean 'CalculationType'? 151 | calculation_type sum_y; | ^~~~~~~~~~~~~~~~ | CalculationType /usr/include/boost/geometry/strategies/cartesian/centroid_bashein_detmer.hpp: In constructor 'boost::geometry::strategy::centroid::bashein_detmer::sums::sums()': /usr/include/boost/geometry/strategies/cartesian/centroid_bashein_detmer.hpp:156:15: error: class 'boost::geometry::strategy::centroid::bashein_detmer::sums' does not have any field named 'sum_a2' 156 | , sum_a2(calculation_type()) | ^~~~~~ /usr/include/boost/geometry/strategies/cartesian/centroid_bashein_detmer.hpp:156:22: error: there are no arguments to 'calculation_type' that depend on a template parameter, so a declaration of 'calculation_type' must be available [-fpermissive] 156 | , sum_a2(calculation_type()) | ^~~~~~~~~~~~~~~~ /usr/include/boost/geometry/strategies/cartesian/centroid_bashein_detmer.hpp:157:15: error: class 'boost::geometry::strategy::centroid::bashein_detmer::sums' does not have any field named 'sum_x' 157 | , sum_x(calculation_type()) | ^~~~~ /usr/include/boost/geometry/strategies/cartesian/centroid_bashein_detmer.hpp:157:21: error: there are no arguments to 'calculation_type' that depend on a template parameter, so a declaration of 'calculation_type' must be available [-fpermissive] 157 | , sum_x(calculation_type()) | ^~~~~~~~~~~~~~~~ /usr/include/boost/geometry/strategies/cartesian/centroid_bashein_detmer.hpp:158:15: error: class 'boost::geometry::strategy::centroid::bashein_detmer::sums' does not have any field named 'sum_y' 158 | , sum_y(calculation_type()) | ^~~~~ /usr/include/boost/geometry/strategies/cartesian/centroid_bashein_detmer.hpp:158:21: error: there are no arguments to 'calculation_type' that depend on a template parameter, so a declaration of 'calculation_type' must be available [-fpermissive] 158 | , sum_y(calculation_type()) | ^~~~~~~~~~~~~~~~ /usr/include/boost/geometry/strategies/cartesian/centroid_bashein_detmer.hpp: In static member function 'static void boost::geometry::strategy::centroid::bashein_detmer::apply(const PointOfSegment&, const PointOfSegment&, boost::geometry::strategy::centroid::bashein_detmer::sums&)': /usr/include/boost/geometry/strategies/cartesian/centroid_bashein_detmer.hpp:180:9: error: 'calculation_type' was not declared in this scope 180 | calculation_type const x1 = boost::numeric_cast(get<0>(p1)); | ^~~~~~~~~~~~~~~~ /usr/include/boost/geometry/strategies/cartesian/centroid_bashein_detmer.hpp:180:9: note: suggested alternatives: 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/strategies/strategies.hpp:37, from /usr/include/boost/geometry/geometry.hpp:58, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart2.cpp:7: /usr/include/boost/geometry/util/calculation_type.hpp:94:11: note: 'boost::geometry::util::calculation_type' 94 | namespace calculation_type | ^~~~~~~~~~~~~~~~ /usr/include/boost/geometry/util/calculation_type.hpp:54:8: note: 'boost::geometry::util::detail::calculation_type' 54 | struct calculation_type | ^~~~~~~~~~~~~~~~ In file included from /usr/include/boost/geometry/strategies/strategies.hpp:54, from /usr/include/boost/geometry/geometry.hpp:58, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart2.cpp:7: /usr/include/boost/geometry/strategies/cartesian/centroid_bashein_detmer.hpp:181:25: error: expected ';' before 'const' 181 | calculation_type const y1 = boost::numeric_cast(get<1>(p1)); | ^~~~~~ | ; /usr/include/boost/geometry/strategies/cartesian/centroid_bashein_detmer.hpp:182:25: error: expected ';' before 'const' 182 | calculation_type const x2 = boost::numeric_cast(get<0>(p2)); | ^~~~~~ | ; /usr/include/boost/geometry/strategies/cartesian/centroid_bashein_detmer.hpp:183:25: error: expected ';' before 'const' 183 | calculation_type const y2 = boost::numeric_cast(get<1>(p2)); | ^~~~~~ | ; /usr/include/boost/geometry/strategies/cartesian/centroid_bashein_detmer.hpp:184:25: error: expected ';' before 'const' 184 | calculation_type const ai = geometry::detail::determinant(p1, p2); | ^~~~~~ | ; /usr/include/boost/geometry/strategies/cartesian/centroid_bashein_detmer.hpp:186:25: error: 'ai' was not declared in this scope; did you mean 'abi'? 186 | state.sum_a2 += ai; | ^~ | abi /usr/include/boost/geometry/strategies/cartesian/centroid_bashein_detmer.hpp:187:30: error: 'x1' was not declared in this scope; did you mean 'y1'? 187 | state.sum_x += ai * (x1 + x2); | ^~ | y1 /usr/include/boost/geometry/strategies/cartesian/centroid_bashein_detmer.hpp:187:35: error: 'x2' was not declared in this scope; did you mean 'p2'? 187 | state.sum_x += ai * (x1 + x2); | ^~ | p2 /usr/include/boost/geometry/strategies/cartesian/centroid_bashein_detmer.hpp:188:35: error: 'y2' was not declared in this scope; did you mean 'yn'? 188 | state.sum_y += ai * (y1 + y2); | ^~ | yn /usr/include/boost/geometry/strategies/cartesian/centroid_bashein_detmer.hpp: In static member function 'static bool boost::geometry::strategy::centroid::bashein_detmer::result(const boost::geometry::strategy::centroid::bashein_detmer::sums&, Point&)': /usr/include/boost/geometry/strategies/cartesian/centroid_bashein_detmer.hpp:193:9: error: 'calculation_type' was not declared in this scope 193 | calculation_type const zero = calculation_type(); | ^~~~~~~~~~~~~~~~ /usr/include/boost/geometry/strategies/cartesian/centroid_bashein_detmer.hpp:193:9: note: suggested alternatives: 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/strategies/strategies.hpp:37, from /usr/include/boost/geometry/geometry.hpp:58, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart2.cpp:7: /usr/include/boost/geometry/util/calculation_type.hpp:94:11: note: 'boost::geometry::util::calculation_type' 94 | namespace calculation_type | ^~~~~~~~~~~~~~~~ /usr/include/boost/geometry/util/calculation_type.hpp:54:8: note: 'boost::geometry::util::detail::calculation_type' 54 | struct calculation_type | ^~~~~~~~~~~~~~~~ In file included from /usr/include/boost/geometry/strategies/strategies.hpp:54, from /usr/include/boost/geometry/geometry.hpp:58, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart2.cpp:7: /usr/include/boost/geometry/strategies/cartesian/centroid_bashein_detmer.hpp:194:61: error: 'zero' was not declared in this scope; did you mean 'bzero'? 194 | if (state.count > 0 && ! math::equals(state.sum_a2, zero)) | ^~~~ | bzero /usr/include/boost/geometry/strategies/cartesian/centroid_bashein_detmer.hpp:196:29: error: expected ';' before 'const' 196 | calculation_type const v3 = 3; | ^~~~~~ | ; /usr/include/boost/geometry/strategies/cartesian/centroid_bashein_detmer.hpp:197:29: error: expected ';' before 'const' 197 | calculation_type const a3 = v3 * state.sum_a2; | ^~~~~~ | ; /usr/include/boost/geometry/strategies/cartesian/centroid_bashein_detmer.hpp:205:39: error: 'a3' was not declared in this scope 205 | if (boost::math::isfinite(a3)) | ^~ In file included from /usr/include/boost/geometry/strategies/distance_result.hpp:32, 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/strategies/cartesian/centroid_weighted_length.hpp:24, from /usr/include/boost/geometry/strategies/strategies.hpp:55, from /usr/include/boost/geometry/geometry.hpp:58, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart2.cpp:7: /usr/include/boost/geometry/util/sequence.hpp: At global scope: /usr/include/boost/geometry/util/sequence.hpp:40:25: error: 'integer_sequence' is not a member of 'std' 40 | struct is_sequence> : std::true_type {}; | ^~~~~~~~~~~~~~~~ /usr/include/boost/geometry/util/sequence.hpp:40:25: error: 'integer_sequence' is not a member of 'std' /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' 53 | struct sequence_size> | ^~~~~~~~~~~~~~~~ /usr/include/boost/geometry/util/sequence.hpp:53:27: error: 'integer_sequence' is not a member of 'std' /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' 75 | struct sequence_element> | ^~~~~~~~~~~~~~~~ /usr/include/boost/geometry/util/sequence.hpp:75:33: error: 'integer_sequence' is not a member of 'std' /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' 84 | struct sequence_element<0, std::integer_sequence> | ^~~~~~~~~~~~~~~~ /usr/include/boost/geometry/util/sequence.hpp:84:33: error: 'integer_sequence' is not a member of 'std' /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' 135 | struct merge, std::integer_sequence> | ^~~~~~~~~~~~~~~~ /usr/include/boost/geometry/util/sequence.hpp:135:19: error: 'integer_sequence' is not a member of 'std' /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' 173 | struct combine, std::integer_sequence> | ^~~~~~~~~~~~~~~~ /usr/include/boost/geometry/util/sequence.hpp:173:21: error: 'integer_sequence' is not a member of 'std' /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 /usr/include/boost/geometry/strategies/concepts/within_concept.hpp:36, from /usr/include/boost/geometry/algorithms/detail/within/point_in_geometry.hpp:36, from /usr/include/boost/geometry/algorithms/detail/distance/point_to_geometry.hpp:51, from /usr/include/boost/geometry/strategies/cartesian/centroid_weighted_length.hpp:25, from /usr/include/boost/geometry/strategies/strategies.hpp:55, from /usr/include/boost/geometry/geometry.hpp:58, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart2.cpp:7: /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/distance/point_to_geometry.hpp:51, from /usr/include/boost/geometry/strategies/cartesian/centroid_weighted_length.hpp:25, from /usr/include/boost/geometry/strategies/strategies.hpp:55, from /usr/include/boost/geometry/geometry.hpp:58, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart2.cpp:7: /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/lexical_cast.hpp:30, from /usr/include/boost/math/tools/convert_from_string.hpp:15, from /usr/include/boost/math/constants/constants.hpp:14, from /usr/include/boost/geometry/util/math.hpp:30, from /usr/include/boost/geometry/core/radian_access.hpp:33, from /usr/include/boost/geometry/geometry.hpp:51, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart2.cpp:7: /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/distance/point_to_geometry.hpp:51, from /usr/include/boost/geometry/strategies/cartesian/centroid_weighted_length.hpp:25, from /usr/include/boost/geometry/strategies/strategies.hpp:55, from /usr/include/boost/geometry/geometry.hpp:58, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart2.cpp:7: /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/lexical_cast.hpp:30, from /usr/include/boost/math/tools/convert_from_string.hpp:15, from /usr/include/boost/math/constants/constants.hpp:14, from /usr/include/boost/geometry/util/math.hpp:30, from /usr/include/boost/geometry/core/radian_access.hpp:33, from /usr/include/boost/geometry/geometry.hpp:51, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart2.cpp:7: /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/distance/point_to_geometry.hpp:51, from /usr/include/boost/geometry/strategies/cartesian/centroid_weighted_length.hpp:25, from /usr/include/boost/geometry/strategies/strategies.hpp:55, from /usr/include/boost/geometry/geometry.hpp:58, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart2.cpp:7: /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/lexical_cast.hpp:30, from /usr/include/boost/math/tools/convert_from_string.hpp:15, from /usr/include/boost/math/constants/constants.hpp:14, from /usr/include/boost/geometry/util/math.hpp:30, from /usr/include/boost/geometry/core/radian_access.hpp:33, from /usr/include/boost/geometry/geometry.hpp:51, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart2.cpp:7: /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/distance/point_to_geometry.hpp:51, from /usr/include/boost/geometry/strategies/cartesian/centroid_weighted_length.hpp:25, from /usr/include/boost/geometry/strategies/strategies.hpp:55, from /usr/include/boost/geometry/geometry.hpp:58, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart2.cpp:7: /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/lexical_cast.hpp:30, from /usr/include/boost/math/tools/convert_from_string.hpp:15, from /usr/include/boost/math/constants/constants.hpp:14, from /usr/include/boost/geometry/util/math.hpp:30, from /usr/include/boost/geometry/core/radian_access.hpp:33, from /usr/include/boost/geometry/geometry.hpp:51, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart2.cpp:7: /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/strategies/strategies.hpp:61, from /usr/include/boost/geometry/geometry.hpp:58, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart2.cpp:7: /usr/include/boost/geometry/strategies/cartesian/distance_projected_point.hpp: At global scope: /usr/include/boost/geometry/strategies/cartesian/distance_projected_point.hpp:268:18: error: 'conditional_t' is not a member of 'std'; did you mean 'conditional'? 268 | std::conditional_t | ^~~~~~~~~~~~~ | conditional /usr/include/boost/geometry/strategies/cartesian/distance_projected_point.hpp:268:18: error: 'conditional_t' is not a member of 'std'; did you mean 'conditional'? 268 | std::conditional_t | ^~~~~~~~~~~~~ | conditional /usr/include/boost/geometry/strategies/cartesian/distance_projected_point.hpp:277:17: error: wrong number of template arguments (4, should be at least 0) 277 | > | ^ /usr/include/boost/geometry/strategies/cartesian/distance_projected_point.hpp:76:7: note: provided for 'template class boost::geometry::strategy::distance::projected_point' 76 | class projected_point | ^~~~~~~~~~~~~~~ /usr/include/boost/geometry/strategies/cartesian/distance_projected_point.hpp:278:9: error: expected unqualified-id before '>' token 278 | > type; | ^ In file included from /usr/include/boost/geometry/strategies/cartesian/distance_segment_box.hpp:14, from /usr/include/boost/geometry/strategies/strategies.hpp:63, from /usr/include/boost/geometry/geometry.hpp:58, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart2.cpp:7: /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/strategies/strategies.hpp:78, from /usr/include/boost/geometry/geometry.hpp:58, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart2.cpp:7: /usr/include/boost/geometry/strategies/spherical/distance_cross_track.hpp: At global scope: /usr/include/boost/geometry/strategies/spherical/distance_cross_track.hpp:812:18: error: 'conditional_t' is not a member of 'std'; did you mean 'conditional'? 812 | std::conditional_t | ^~~~~~~~~~~~~ | conditional /usr/include/boost/geometry/strategies/spherical/distance_cross_track.hpp:812:18: error: 'conditional_t' is not a member of 'std'; did you mean 'conditional'? 812 | std::conditional_t | ^~~~~~~~~~~~~ | conditional /usr/include/boost/geometry/strategies/spherical/distance_cross_track.hpp:821:17: error: wrong number of template arguments (4, should be at least 0) 821 | > | ^ /usr/include/boost/geometry/strategies/spherical/distance_cross_track.hpp:531:7: note: provided for 'template class boost::geometry::strategy::distance::cross_track' 531 | class cross_track | ^~~~~~~~~~~ /usr/include/boost/geometry/strategies/spherical/distance_cross_track.hpp:822:9: error: expected unqualified-id before '>' token 822 | > type; | ^ In file included from /usr/include/boost/geometry/strategies/strategies.hpp:79, from /usr/include/boost/geometry/geometry.hpp:58, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart2.cpp:7: /usr/include/boost/geometry/strategies/spherical/distance_cross_track_box_box.hpp:299:18: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 299 | typedef std::conditional_t | ^~~~~~~~~~~~~ | conditional /usr/include/boost/geometry/strategies/spherical/distance_cross_track_box_box.hpp:452:18: error: 'conditional_t' is not a member of 'std'; did you mean 'conditional'? 452 | std::conditional_t | ^~~~~~~~~~~~~ | conditional /usr/include/boost/geometry/strategies/spherical/distance_cross_track_box_box.hpp:452:18: error: 'conditional_t' is not a member of 'std'; did you mean 'conditional'? 452 | std::conditional_t | ^~~~~~~~~~~~~ | conditional /usr/include/boost/geometry/strategies/spherical/distance_cross_track_box_box.hpp:462:17: error: wrong number of template arguments (4, should be at least 0) 462 | > | ^ /usr/include/boost/geometry/strategies/spherical/distance_cross_track_box_box.hpp:274:7: note: provided for 'template class boost::geometry::strategy::distance::cross_track_box_box' 274 | class cross_track_box_box | ^~~~~~~~~~~~~~~~~~~ /usr/include/boost/geometry/strategies/spherical/distance_cross_track_box_box.hpp:463:9: error: expected unqualified-id before '>' token 463 | > type; | ^ In file included from /usr/include/boost/geometry/strategies/strategies.hpp:80, from /usr/include/boost/geometry/geometry.hpp:58, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart2.cpp:7: /usr/include/boost/geometry/strategies/spherical/distance_cross_track_point_box.hpp:226:18: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 226 | typedef std::conditional_t | ^~~~~~~~~~~~~ | conditional /usr/include/boost/geometry/strategies/spherical/distance_cross_track_point_box.hpp:376:18: error: 'conditional_t' is not a member of 'std'; did you mean 'conditional'? 376 | std::conditional_t | ^~~~~~~~~~~~~ | conditional /usr/include/boost/geometry/strategies/spherical/distance_cross_track_point_box.hpp:376:18: error: 'conditional_t' is not a member of 'std'; did you mean 'conditional'? 376 | std::conditional_t | ^~~~~~~~~~~~~ | conditional /usr/include/boost/geometry/strategies/spherical/distance_cross_track_point_box.hpp:386:17: error: wrong number of template arguments (4, should be at least 0) 386 | > | ^ /usr/include/boost/geometry/strategies/spherical/distance_cross_track_point_box.hpp:203:7: note: provided for 'template class boost::geometry::strategy::distance::cross_track_point_box' 203 | class cross_track_point_box | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/geometry/strategies/spherical/distance_cross_track_point_box.hpp:387:9: error: expected unqualified-id before '>' token 387 | > type; | ^ In file included from /usr/include/boost/geometry/strategies/strategies.hpp:81, from /usr/include/boost/geometry/geometry.hpp:58, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart2.cpp:7: /usr/include/boost/geometry/strategies/spherical/distance_segment_box.hpp: In static member function 'static ReturnType boost::geometry::strategy::distance::generic_segment_box::segment_below_of_box(const SegmentPoint&, const SegmentPoint&, const BoxPoint&, const BoxPoint&, const BoxPoint&, const BoxPoint&, const SegmentBoxStrategy&, const AzimuthStrategy&, const EnvelopeSegmentStrategy&, const NormalizePointStrategy&, const DisjointPointBoxStrategy&, const DisjointBoxBoxStrategy&)': /usr/include/boost/geometry/strategies/spherical/distance_segment_box.hpp:66:22: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 66 | typedef std::conditional_t | ^~~~~~~~~~~~~ | conditional /usr/include/boost/geometry/strategies/spherical/distance_segment_box.hpp:81:63: error: type/value mismatch at argument 1 in template parameter list for 'template struct boost::geometry::detail::disjoint::disjoint_segment_box_sphere_or_spheroid' 81 | disjoint_segment_box_sphere_or_spheroid | ^ /usr/include/boost/geometry/strategies/spherical/distance_segment_box.hpp:81:63: note: expected a type, got 'cs_tag' /usr/include/boost/geometry/strategies/spherical/distance_segment_box.hpp:83:26: error: 'disjoint_sb' is not a class, namespace, or enumeration 83 | typedef typename disjoint_sb::disjoint_info disjoint_info_type; | ^~~~~~~~~~~ /usr/include/boost/geometry/strategies/spherical/distance_segment_box.hpp:99:46: error: 'disjoint_sb' is not a class, namespace, or enumeration 99 | disjoint_info_type disjoint_result = disjoint_sb:: | ^~~~~~~~~~~ /usr/include/boost/geometry/strategies/spherical/distance_segment_box.hpp:103:32: error: 'disjoint_info_type' is not a class, namespace, or enumeration 103 | if (disjoint_result == disjoint_info_type::intersect) //intersect | ^~~~~~~~~~~~~~~~~~ /usr/include/boost/geometry/strategies/spherical/distance_segment_box.hpp:108:32: error: 'disjoint_info_type' is not a class, namespace, or enumeration 108 | if (disjoint_result == disjoint_info_type::disjoint_no_vertex) | ^~~~~~~~~~~~~~~~~~ /usr/include/boost/geometry/strategies/spherical/distance_segment_box.hpp:141:21: error: type/value mismatch at argument 2 in template parameter list for 'template class boost::geometry::formula::vertex_longitude' 141 | >::apply(lon1, lat1, lon2, lat2, | ^ /usr/include/boost/geometry/strategies/spherical/distance_segment_box.hpp:141:21: note: expected a type, got 'cs_tag' In file included from /usr/include/boost/geometry/strategies/strategies.hpp:82, from /usr/include/boost/geometry/geometry.hpp:58, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart2.cpp:7: /usr/include/boost/geometry/strategies/spherical/compare.hpp: At global scope: /usr/include/boost/geometry/strategies/spherical/compare.hpp:140:18: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 140 | typedef std::conditional_t units_type; | ^~~~~~~~~~~~~ | conditional /usr/include/boost/geometry/strategies/spherical/compare.hpp: In static member function 'static bool boost::geometry::strategy::compare::detail::spherical_longitude::are_both_at_antimeridian(const coordinate1_type&, const coordinate2_type&, bool&, bool&)': /usr/include/boost/geometry/strategies/spherical/compare.hpp:153:54: error: 'units_type' was not declared in this scope; did you mean 'units1_type'? 153 | is_left_at = math::is_longitude_antimeridian(l0); | ^~~~~~~~~~ | units1_type /usr/include/boost/geometry/strategies/spherical/compare.hpp: In static member function 'static bool boost::geometry::strategy::compare::detail::spherical_longitude::apply(const Point1&, const Point2&)': /usr/include/boost/geometry/strategies/spherical/compare.hpp:175:43: error: 'units_type' was not declared in this scope; did you mean 'units1_type'? 175 | && math::is_latitude_pole(l1))) | ^~~~~~~~~~ | units1_type /usr/include/boost/geometry/strategies/spherical/compare.hpp: In static member function 'static bool boost::geometry::strategy::compare::spherical::apply(const Point1&, const Point2&)': /usr/include/boost/geometry/strategies/spherical/compare.hpp:236:22: error: 'conditional_t' is not a member of 'std'; did you mean 'conditional'? 236 | std::conditional_t | ^~~~~~~~~~~~~ | conditional /usr/include/boost/geometry/strategies/spherical/compare.hpp:236:22: error: 'conditional_t' is not a member of 'std'; did you mean 'conditional'? 236 | std::conditional_t | ^~~~~~~~~~~~~ | conditional /usr/include/boost/geometry/strategies/spherical/compare.hpp:241:21: error: wrong number of template arguments (6, should be 4) 241 | >::value | ^ /usr/include/boost/geometry/strategies/spherical/compare.hpp:133:8: note: provided for 'template struct boost::geometry::strategy::compare::detail::spherical_longitude' 133 | struct spherical_longitude | ^~~~~~~~~~~~~~~~~~~ /usr/include/boost/geometry/strategies/spherical/compare.hpp:242:16: error: '::apply' has not been declared 242 | >::apply(left, right); | ^~~~~ /usr/include/boost/geometry/strategies/spherical/compare.hpp:242: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/mpl/aux_/iter_apply.hpp:17, from /usr/include/boost/mpl/aux_/find_if_pred.hpp:14, from /usr/include/boost/mpl/find_if.hpp:17, from /usr/include/boost/mpl/find.hpp:17, from /usr/include/boost/mpl/aux_/contains_impl.hpp:20, from /usr/include/boost/mpl/contains.hpp:20, from /usr/include/boost/math/policies/policy.hpp:10, from /usr/include/boost/math/constants/constants.hpp:12, from /usr/include/boost/geometry/util/math.hpp:30, from /usr/include/boost/geometry/core/radian_access.hpp:33, from /usr/include/boost/geometry/geometry.hpp:51, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart2.cpp:7: /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/variant/detail/apply_visitor_unary.hpp:17, from /usr/include/boost/variant/apply_visitor.hpp:16, from /usr/include/boost/geometry/algorithms/append.hpp:27, from /usr/include/boost/geometry/algorithms/detail/assign_values.hpp:33, from /usr/include/boost/geometry/algorithms/detail/assign_indexed_point.hpp:21, from /usr/include/boost/geometry/policies/relate/intersection_points.hpp:20, from /usr/include/boost/geometry/policies/relate/intersection_policy.hpp:21, from /usr/include/boost/geometry/strategies/intersection_strategies.hpp:19, from /usr/include/boost/geometry/strategies/strategies.hpp:37, from /usr/include/boost/geometry/geometry.hpp:58, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart2.cpp:7: /usr/include/boost/move/detail/meta_utils.hpp:47:8: note: 'boost::move_detail::apply' 47 | struct apply | ^~~~~ In file included from /usr/include/boost/geometry/strategies/strategies.hpp:90, from /usr/include/boost/geometry/geometry.hpp:58, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart2.cpp:7: /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/geographic/intersection.hpp:41, from /usr/include/boost/geometry/strategies/geographic/distance_cross_track.hpp:35, from /usr/include/boost/geometry/strategies/strategies.hpp:96, from /usr/include/boost/geometry/geometry.hpp:58, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart2.cpp:7: /usr/include/boost/geometry/strategy/geographic/area.hpp: At global scope: /usr/include/boost/geometry/strategy/geographic/area.hpp:83:22: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 83 | typedef std::conditional_t | ^~~~~~~~~~~~~ | conditional /usr/include/boost/geometry/strategy/geographic/area.hpp:91:9: error: 'calc_t' does not name a type 91 | calc_t const m_a2; // squared equatorial radius | ^~~~~~ /usr/include/boost/geometry/strategy/geographic/area.hpp:92:9: error: 'calc_t' does not name a type 92 | calc_t const m_e2; // squared eccentricity | ^~~~~~ /usr/include/boost/geometry/strategy/geographic/area.hpp:93:9: error: 'calc_t' does not name a type 93 | calc_t const m_ep2; // squared second eccentricity | ^~~~~~ /usr/include/boost/geometry/strategy/geographic/area.hpp:94:9: error: 'calc_t' does not name a type 94 | calc_t const m_ep; // second eccentricity | ^~~~~~ /usr/include/boost/geometry/strategy/geographic/area.hpp:95:9: error: 'calc_t' does not name a type 95 | calc_t const m_c2; // squared authalic radius | ^~~~~~ /usr/include/boost/geometry/strategy/geographic/area.hpp: In constructor 'boost::geometry::strategy::area::geographic::spheroid_constants::spheroid_constants(const Spheroid&)': /usr/include/boost/geometry/strategy/geographic/area.hpp:99:15: error: class 'boost::geometry::strategy::area::geographic::spheroid_constants' does not have any field named 'm_a2' 99 | , m_a2(math::sqr(get_radius<0>(spheroid))) | ^~~~ /usr/include/boost/geometry/strategy/geographic/area.hpp:100:15: error: class 'boost::geometry::strategy::area::geographic::spheroid_constants' does not have any field named 'm_e2' 100 | , m_e2(formula::eccentricity_sqr(spheroid)) | ^~~~ /usr/include/boost/geometry/strategy/geographic/area.hpp:100:46: error: 'calc_t' was not declared in this scope 100 | , m_e2(formula::eccentricity_sqr(spheroid)) | ^~~~~~ /usr/include/boost/geometry/strategy/geographic/area.hpp:101:15: error: class 'boost::geometry::strategy::area::geographic::spheroid_constants' does not have any field named 'm_ep2' 101 | , m_ep2(m_e2 / (calc_t(1.0) - m_e2)) | ^~~~~ /usr/include/boost/geometry/strategy/geographic/area.hpp:101:21: error: 'm_e2' was not declared in this scope 101 | , m_ep2(m_e2 / (calc_t(1.0) - m_e2)) | ^~~~ /usr/include/boost/geometry/strategy/geographic/area.hpp:102:15: error: class 'boost::geometry::strategy::area::geographic::spheroid_constants' does not have any field named 'm_ep' 102 | , m_ep(math::sqrt(m_ep2)) | ^~~~ /usr/include/boost/geometry/strategy/geographic/area.hpp:102:31: error: 'm_ep2' was not declared in this scope 102 | , m_ep(math::sqrt(m_ep2)) | ^~~~~ /usr/include/boost/geometry/strategy/geographic/area.hpp:103:15: error: class 'boost::geometry::strategy::area::geographic::spheroid_constants' does not have any field named 'm_c2' 103 | , m_c2(formula_dispatch::authalic_radius_sqr | ^~~~ /usr/include/boost/geometry/strategy/geographic/area.hpp:106:30: error: 'm_a2' was not declared in this scope 106 | >::apply(m_a2, m_e2)) | ^~~~ In file included from /usr/include/boost/geometry/strategies/agnostic/hull_graham_andrew.hpp:30, from /usr/include/boost/geometry/strategies/strategies.hpp:115, from /usr/include/boost/geometry/geometry.hpp:58, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart2.cpp:7: /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/strategies/strategies.hpp:115, from /usr/include/boost/geometry/geometry.hpp:58, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart2.cpp:7: /usr/include/boost/geometry/strategies/agnostic/hull_graham_andrew.hpp: In function 'void boost::geometry::strategy::convex_hull::detail::get_extremes(const Geometry&, Point&, Point&, const Less&)': /usr/include/boost/geometry/strategies/agnostic/hull_graham_andrew.hpp:57:52: error: use of 'auto' in lambda parameter declaration only available with '-std=c++14' or '-std=gnu++14' 57 | geometry::detail::for_each_range(geometry, [&](auto const& range) | ^~~~ /usr/include/boost/geometry/strategies/agnostic/hull_graham_andrew.hpp: In lambda function: /usr/include/boost/geometry/strategies/agnostic/hull_graham_andrew.hpp:70:42: error: no matching function for call to 'begin(const int&)' 70 | auto left_it = boost::begin(range); | ^ 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/lexical_cast.hpp:30, from /usr/include/boost/math/tools/convert_from_string.hpp:15, from /usr/include/boost/math/constants/constants.hpp:14, from /usr/include/boost/geometry/util/math.hpp:30, from /usr/include/boost/geometry/core/radian_access.hpp:33, from /usr/include/boost/geometry/geometry.hpp:51, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart2.cpp:7: /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/strategies/agnostic/hull_graham_andrew.hpp:70:42: 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/strategies/agnostic/hull_graham_andrew.hpp:70:42: 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/strategies/strategies.hpp:115, from /usr/include/boost/geometry/geometry.hpp:58, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart2.cpp:7: /usr/include/boost/geometry/strategies/agnostic/hull_graham_andrew.hpp:71:43: error: no matching function for call to 'begin(const int&)' 71 | auto right_it = boost::begin(range); | ^ 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/lexical_cast.hpp:30, from /usr/include/boost/math/tools/convert_from_string.hpp:15, from /usr/include/boost/math/constants/constants.hpp:14, from /usr/include/boost/geometry/util/math.hpp:30, from /usr/include/boost/geometry/core/radian_access.hpp:33, from /usr/include/boost/geometry/geometry.hpp:51, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart2.cpp:7: /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/strategies/agnostic/hull_graham_andrew.hpp:71:43: 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/strategies/agnostic/hull_graham_andrew.hpp:71:43: 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/strategies/strategies.hpp:115, from /usr/include/boost/geometry/geometry.hpp:58, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart2.cpp:7: /usr/include/boost/geometry/strategies/agnostic/hull_graham_andrew.hpp:73:44: error: no matching function for call to 'begin(const int&)' 73 | for (auto it = ++boost::begin(range); it != boost::end(range); ++it) | ^ 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/lexical_cast.hpp:30, from /usr/include/boost/math/tools/convert_from_string.hpp:15, from /usr/include/boost/math/constants/constants.hpp:14, from /usr/include/boost/geometry/util/math.hpp:30, from /usr/include/boost/geometry/core/radian_access.hpp:33, from /usr/include/boost/geometry/geometry.hpp:51, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart2.cpp:7: /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/strategies/agnostic/hull_graham_andrew.hpp:73:44: 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/strategies/agnostic/hull_graham_andrew.hpp:73:44: 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/strategies/strategies.hpp:115, from /usr/include/boost/geometry/geometry.hpp:58, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart2.cpp:7: /usr/include/boost/geometry/strategies/agnostic/hull_graham_andrew.hpp:73:69: error: no matching function for call to 'end(const int&)' 73 | for (auto it = ++boost::begin(range); it != boost::end(range); ++it) | ^ 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/lexical_cast.hpp:30, from /usr/include/boost/math/tools/convert_from_string.hpp:15, from /usr/include/boost/math/constants/constants.hpp:14, from /usr/include/boost/geometry/util/math.hpp:30, from /usr/include/boost/geometry/core/radian_access.hpp:33, from /usr/include/boost/geometry/geometry.hpp:51, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart2.cpp:7: /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/strategies/agnostic/hull_graham_andrew.hpp:73:69: 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/strategies/agnostic/hull_graham_andrew.hpp:73:69: 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/strategies/strategies.hpp:115, from /usr/include/boost/geometry/geometry.hpp:58, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart2.cpp:7: /usr/include/boost/geometry/strategies/agnostic/hull_graham_andrew.hpp: In function 'void boost::geometry::strategy::convex_hull::detail::assign_ranges(const Geometry&, const Point&, const Point&, Container&, Container&, const SideStrategy&)': /usr/include/boost/geometry/strategies/agnostic/hull_graham_andrew.hpp:124:52: error: use of 'auto' in lambda parameter declaration only available with '-std=c++14' or '-std=gnu++14' 124 | geometry::detail::for_each_range(geometry, [&](auto const& range) | ^~~~ /usr/include/boost/geometry/strategies/agnostic/hull_graham_andrew.hpp: In lambda function: /usr/include/boost/geometry/strategies/agnostic/hull_graham_andrew.hpp:127:42: error: no matching function for call to 'begin(const int&)' 127 | for (auto it = boost::begin(range); it != boost::end(range); ++it) | ^ 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/lexical_cast.hpp:30, from /usr/include/boost/math/tools/convert_from_string.hpp:15, from /usr/include/boost/math/constants/constants.hpp:14, from /usr/include/boost/geometry/util/math.hpp:30, from /usr/include/boost/geometry/core/radian_access.hpp:33, from /usr/include/boost/geometry/geometry.hpp:51, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart2.cpp:7: /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/strategies/agnostic/hull_graham_andrew.hpp:127:42: 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/strategies/agnostic/hull_graham_andrew.hpp:127:42: 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/strategies/strategies.hpp:115, from /usr/include/boost/geometry/geometry.hpp:58, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart2.cpp:7: /usr/include/boost/geometry/strategies/agnostic/hull_graham_andrew.hpp:127:67: error: no matching function for call to 'end(const int&)' 127 | for (auto it = boost::begin(range); it != boost::end(range); ++it) | ^ 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/lexical_cast.hpp:30, from /usr/include/boost/math/tools/convert_from_string.hpp:15, from /usr/include/boost/math/constants/constants.hpp:14, from /usr/include/boost/geometry/util/math.hpp:30, from /usr/include/boost/geometry/core/radian_access.hpp:33, from /usr/include/boost/geometry/geometry.hpp:51, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart2.cpp:7: /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/strategies/agnostic/hull_graham_andrew.hpp:127:67: 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/strategies/agnostic/hull_graham_andrew.hpp:127:67: 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/strategies/cartesian.hpp:14, from /usr/include/boost/geometry/strategies/strategies.hpp:158, from /usr/include/boost/geometry/geometry.hpp:58, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart2.cpp:7: /usr/include/boost/geometry/strategies/area/cartesian.hpp: At global scope: /usr/include/boost/geometry/strategies/area/cartesian.hpp:30:12: error: 'area' function uses 'auto' type specifier without trailing return type 30 | static auto area(Geometry const&) | ^~~~ /usr/include/boost/geometry/strategies/area/cartesian.hpp:30:12: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /usr/include/boost/geometry/strategies/area/cartesian.hpp:50:12: error: 'get' function uses 'auto' type specifier without trailing return type 50 | static auto get(strategy::area::cartesian const&) | ^~~~ /usr/include/boost/geometry/strategies/area/cartesian.hpp:50:12: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' In file included from /usr/include/boost/geometry/strategies/cartesian.hpp:15, from /usr/include/boost/geometry/strategies/strategies.hpp:158, from /usr/include/boost/geometry/geometry.hpp:58, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart2.cpp:7: /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/strategies/cartesian.hpp:16, from /usr/include/boost/geometry/strategies/strategies.hpp:158, from /usr/include/boost/geometry/geometry.hpp:58, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart2.cpp:7: /usr/include/boost/geometry/strategies/expand/cartesian.hpp:36:12: error: 'expand' function uses 'auto' type specifier without trailing return type 36 | static auto expand(Box const&, Geometry const&, | ^~~~ /usr/include/boost/geometry/strategies/expand/cartesian.hpp:36:12: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /usr/include/boost/geometry/strategies/expand/cartesian.hpp:43:12: error: 'expand' function uses 'auto' type specifier without trailing return type 43 | static auto expand(Box const&, Geometry const&, | ^~~~ /usr/include/boost/geometry/strategies/expand/cartesian.hpp:43:12: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /usr/include/boost/geometry/strategies/expand/cartesian.hpp:50:12: error: 'expand' function uses 'auto' type specifier without trailing return type 50 | static auto expand(Box const&, Geometry const&, | ^~~~ /usr/include/boost/geometry/strategies/expand/cartesian.hpp:50:12: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /usr/include/boost/geometry/strategies/expand/cartesian.hpp:71:12: error: 'get' function uses 'auto' type specifier without trailing return type 71 | static auto get(strategy::expand::cartesian_point const& ) | ^~~~ /usr/include/boost/geometry/strategies/expand/cartesian.hpp:71:12: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /usr/include/boost/geometry/strategies/expand/cartesian.hpp:80:12: error: 'get' function uses 'auto' type specifier without trailing return type 80 | static auto get(strategy::expand::cartesian_box const& ) | ^~~~ /usr/include/boost/geometry/strategies/expand/cartesian.hpp:80:12: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /usr/include/boost/geometry/strategies/expand/cartesian.hpp:89:12: error: 'get' function uses 'auto' type specifier without trailing return type 89 | static auto get(strategy::expand::cartesian_segment const&) | ^~~~ /usr/include/boost/geometry/strategies/expand/cartesian.hpp:89:12: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' In file included from /usr/include/boost/geometry/strategies/strategies.hpp:158, from /usr/include/boost/geometry/geometry.hpp:58, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart2.cpp:7: /usr/include/boost/geometry/strategies/cartesian.hpp:33:12: error: 'area' function uses 'auto' type specifier without trailing return type 33 | static auto area(Geometry const&) | ^~~~ /usr/include/boost/geometry/strategies/cartesian.hpp:33:12: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /usr/include/boost/geometry/strategies/cartesian.hpp:41:12: error: 'envelope' function uses 'auto' type specifier without trailing return type 41 | static auto envelope(Geometry const&, Box const&, | ^~~~ /usr/include/boost/geometry/strategies/cartesian.hpp:41:12: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /usr/include/boost/geometry/strategies/cartesian.hpp:48:12: error: 'envelope' function uses 'auto' type specifier without trailing return type 48 | static auto envelope(Geometry const&, Box const&, | ^~~~ /usr/include/boost/geometry/strategies/cartesian.hpp:48:12: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /usr/include/boost/geometry/strategies/cartesian.hpp:55:12: error: 'envelope' function uses 'auto' type specifier without trailing return type 55 | static auto envelope(Geometry const&, Box const&, | ^~~~ /usr/include/boost/geometry/strategies/cartesian.hpp:55:12: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /usr/include/boost/geometry/strategies/cartesian.hpp:62:12: error: 'envelope' function uses 'auto' type specifier without trailing return type 62 | static auto envelope(Geometry const&, Box const&, | ^~~~ /usr/include/boost/geometry/strategies/cartesian.hpp:62:12: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /usr/include/boost/geometry/strategies/cartesian.hpp:69:12: error: 'envelope' function uses 'auto' type specifier without trailing return type 69 | static auto envelope(Geometry const&, Box const&, | ^~~~ /usr/include/boost/geometry/strategies/cartesian.hpp:69:12: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /usr/include/boost/geometry/strategies/cartesian.hpp:78:12: error: 'expand' function uses 'auto' type specifier without trailing return type 78 | static auto expand(Box const&, Geometry const&, | ^~~~ /usr/include/boost/geometry/strategies/cartesian.hpp:78:12: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /usr/include/boost/geometry/strategies/cartesian.hpp:85:12: error: 'expand' function uses 'auto' type specifier without trailing return type 85 | static auto expand(Box const&, Geometry const&, | ^~~~ /usr/include/boost/geometry/strategies/cartesian.hpp:85:12: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /usr/include/boost/geometry/strategies/cartesian.hpp:92:12: error: 'expand' function uses 'auto' type specifier without trailing return type 92 | static auto expand(Box const&, Geometry const&, | ^~~~ /usr/include/boost/geometry/strategies/cartesian.hpp:92:12: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' In file included from /usr/include/boost/geometry/strategies/geographic.hpp:14, from /usr/include/boost/geometry/strategies/strategies.hpp:159, from /usr/include/boost/geometry/geometry.hpp:58, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart2.cpp:7: /usr/include/boost/geometry/strategies/area/geographic.hpp:47:5: error: 'area' function uses 'auto' type specifier without trailing return type 47 | auto area(Geometry const&) const | ^~~~ /usr/include/boost/geometry/strategies/area/geographic.hpp:47:5: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /usr/include/boost/geometry/strategies/area/geographic.hpp:70:12: error: 'get' function uses 'auto' type specifier without trailing return type 70 | static auto get(strategy::area::geographic const& strategy) | ^~~~ /usr/include/boost/geometry/strategies/area/geographic.hpp:70:12: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' In file included from /usr/include/boost/geometry/strategies/envelope/geographic.hpp:21, from /usr/include/boost/geometry/strategies/geographic.hpp:15, from /usr/include/boost/geometry/strategies/strategies.hpp:159, from /usr/include/boost/geometry/geometry.hpp:58, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart2.cpp:7: /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/strategies/geographic.hpp:15, from /usr/include/boost/geometry/strategies/strategies.hpp:159, from /usr/include/boost/geometry/geometry.hpp:58, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart2.cpp:7: /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/strategies/expand/geographic.hpp:19, from /usr/include/boost/geometry/strategies/geographic.hpp:16, from /usr/include/boost/geometry/strategies/strategies.hpp:159, from /usr/include/boost/geometry/geometry.hpp:58, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart2.cpp:7: /usr/include/boost/geometry/strategies/expand/spherical.hpp:41:12: error: 'expand' function uses 'auto' type specifier without trailing return type 41 | static auto expand(Box const&, Geometry const&, | ^~~~ /usr/include/boost/geometry/strategies/expand/spherical.hpp:41:12: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /usr/include/boost/geometry/strategies/expand/spherical.hpp:48:12: error: 'expand' function uses 'auto' type specifier without trailing return type 48 | static auto expand(Box const&, Geometry const&, | ^~~~ /usr/include/boost/geometry/strategies/expand/spherical.hpp:48:12: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /usr/include/boost/geometry/strategies/expand/spherical.hpp:55:12: error: 'expand' function uses 'auto' type specifier without trailing return type 55 | static auto expand(Box const&, Geometry const&, | ^~~~ /usr/include/boost/geometry/strategies/expand/spherical.hpp:55:12: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /usr/include/boost/geometry/strategies/expand/spherical.hpp:88:12: error: 'get' function uses 'auto' type specifier without trailing return type 88 | static auto get(strategy::expand::spherical_point const& ) | ^~~~ /usr/include/boost/geometry/strategies/expand/spherical.hpp:88:12: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /usr/include/boost/geometry/strategies/expand/spherical.hpp:97:12: error: 'get' function uses 'auto' type specifier without trailing return type 97 | static auto get(strategy::expand::spherical_box const& ) | ^~~~ /usr/include/boost/geometry/strategies/expand/spherical.hpp:97:12: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /usr/include/boost/geometry/strategies/expand/spherical.hpp:106:12: error: 'get' function uses 'auto' type specifier without trailing return type 106 | static auto get(strategy::expand::spherical_segment const&) | ^~~~ /usr/include/boost/geometry/strategies/expand/spherical.hpp:106:12: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' In file included from /usr/include/boost/geometry/strategies/geographic.hpp:16, from /usr/include/boost/geometry/strategies/strategies.hpp:159, from /usr/include/boost/geometry/geometry.hpp:58, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart2.cpp:7: /usr/include/boost/geometry/strategies/expand/geographic.hpp:48:12: error: 'expand' function uses 'auto' type specifier without trailing return type 48 | static auto expand(Box const&, Geometry const&, | ^~~~ /usr/include/boost/geometry/strategies/expand/geographic.hpp:48:12: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /usr/include/boost/geometry/strategies/expand/geographic.hpp:55:12: error: 'expand' function uses 'auto' type specifier without trailing return type 55 | static auto expand(Box const&, Geometry const&, | ^~~~ /usr/include/boost/geometry/strategies/expand/geographic.hpp:55:12: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /usr/include/boost/geometry/strategies/expand/geographic.hpp:62:5: error: 'expand' function uses 'auto' type specifier without trailing return type 62 | auto expand(Box const&, Geometry const&, | ^~~~ /usr/include/boost/geometry/strategies/expand/geographic.hpp:62:5: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /usr/include/boost/geometry/strategies/expand/geographic.hpp:86:12: error: 'get' function uses 'auto' type specifier without trailing return type 86 | static auto get(strategy::expand::geographic_segment const& s) | ^~~~ /usr/include/boost/geometry/strategies/expand/geographic.hpp:86:12: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' In file included from /usr/include/boost/geometry/strategies/strategies.hpp:159, from /usr/include/boost/geometry/geometry.hpp:58, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart2.cpp:7: /usr/include/boost/geometry/strategies/geographic.hpp:50:5: error: 'area' function uses 'auto' type specifier without trailing return type 50 | auto area(Geometry const&) const | ^~~~ /usr/include/boost/geometry/strategies/geographic.hpp:50:5: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /usr/include/boost/geometry/strategies/geographic.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/geographic.hpp:61:12: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /usr/include/boost/geometry/strategies/geographic.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/geographic.hpp:68:12: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /usr/include/boost/geometry/strategies/geographic.hpp:75:12: error: 'envelope' function uses 'auto' type specifier without trailing return type 75 | static auto envelope(Geometry const&, Box const&, | ^~~~ /usr/include/boost/geometry/strategies/geographic.hpp:75:12: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /usr/include/boost/geometry/strategies/geographic.hpp:82:5: error: 'envelope' function uses 'auto' type specifier without trailing return type 82 | auto envelope(Geometry const&, Box const&, | ^~~~ /usr/include/boost/geometry/strategies/geographic.hpp:82:5: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /usr/include/boost/geometry/strategies/geographic.hpp:92:5: error: 'envelope' function uses 'auto' type specifier without trailing return type 92 | auto envelope(Geometry const&, Box const&, | ^~~~ /usr/include/boost/geometry/strategies/geographic.hpp:92:5: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /usr/include/boost/geometry/strategies/geographic.hpp:104:12: error: 'expand' function uses 'auto' type specifier without trailing return type 104 | static auto expand(Box const&, Geometry const&, | ^~~~ /usr/include/boost/geometry/strategies/geographic.hpp:104:12: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /usr/include/boost/geometry/strategies/geographic.hpp:111:12: error: 'expand' function uses 'auto' type specifier without trailing return type 111 | static auto expand(Box const&, Geometry const&, | ^~~~ /usr/include/boost/geometry/strategies/geographic.hpp:111:12: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /usr/include/boost/geometry/strategies/geographic.hpp:118:5: error: 'expand' function uses 'auto' type specifier without trailing return type 118 | auto expand(Box const&, Geometry const&, | ^~~~ /usr/include/boost/geometry/strategies/geographic.hpp:118:5: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' In file included from /usr/include/boost/geometry/strategies/spherical.hpp:14, from /usr/include/boost/geometry/strategies/strategies.hpp:160, from /usr/include/boost/geometry/geometry.hpp:58, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart2.cpp:7: /usr/include/boost/geometry/strategies/area/spherical.hpp:46:5: error: 'area' function uses 'auto' type specifier without trailing return type 46 | auto area(Geometry const&) const | ^~~~ /usr/include/boost/geometry/strategies/area/spherical.hpp:46:5: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /usr/include/boost/geometry/strategies/area/spherical.hpp:81:12: error: 'get' function uses 'auto' type specifier without trailing return type 81 | static auto get(strategy::area::spherical const& strategy) | ^~~~ /usr/include/boost/geometry/strategies/area/spherical.hpp:81:12: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' In file included from /usr/include/boost/geometry/strategies/strategies.hpp:160, from /usr/include/boost/geometry/geometry.hpp:58, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart2.cpp:7: /usr/include/boost/geometry/strategies/spherical.hpp:49:5: error: 'area' function uses 'auto' type specifier without trailing return type 49 | auto area(Geometry const&) const | ^~~~ /usr/include/boost/geometry/strategies/spherical.hpp:49:5: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /usr/include/boost/geometry/strategies/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/spherical.hpp:60:12: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /usr/include/boost/geometry/strategies/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/spherical.hpp:67:12: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /usr/include/boost/geometry/strategies/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/spherical.hpp:74:12: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /usr/include/boost/geometry/strategies/spherical.hpp:81:12: error: 'envelope' function uses 'auto' type specifier without trailing return type 81 | static auto envelope(Geometry const&, Box const&, | ^~~~ /usr/include/boost/geometry/strategies/spherical.hpp:81:12: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /usr/include/boost/geometry/strategies/spherical.hpp:88:12: error: 'envelope' function uses 'auto' type specifier without trailing return type 88 | static auto envelope(Geometry const&, Box const&, | ^~~~ /usr/include/boost/geometry/strategies/spherical.hpp:88:12: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /usr/include/boost/geometry/strategies/spherical.hpp:97:12: error: 'expand' function uses 'auto' type specifier without trailing return type 97 | static auto expand(Box const&, Geometry const&, | ^~~~ /usr/include/boost/geometry/strategies/spherical.hpp:97:12: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /usr/include/boost/geometry/strategies/spherical.hpp:104:12: error: 'expand' function uses 'auto' type specifier without trailing return type 104 | static auto expand(Box const&, Geometry const&, | ^~~~ /usr/include/boost/geometry/strategies/spherical.hpp:104:12: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /usr/include/boost/geometry/strategies/spherical.hpp:111:12: error: 'expand' function uses 'auto' type specifier without trailing return type 111 | static auto expand(Box const&, Geometry const&, | ^~~~ /usr/include/boost/geometry/strategies/spherical.hpp:111:12: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' In file included from /usr/include/boost/geometry/geometry.hpp:61, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart2.cpp:7: /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/algorithms/detail/buffer/buffer_inserter.hpp:28, from /usr/include/boost/geometry/algorithms/buffer.hpp:41, from /usr/include/boost/geometry/geometry.hpp:63, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart2.cpp:7: /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/mpl/aux_/iter_apply.hpp:17, from /usr/include/boost/mpl/aux_/find_if_pred.hpp:14, from /usr/include/boost/mpl/find_if.hpp:17, from /usr/include/boost/mpl/find.hpp:17, from /usr/include/boost/mpl/aux_/contains_impl.hpp:20, from /usr/include/boost/mpl/contains.hpp:20, from /usr/include/boost/math/policies/policy.hpp:10, from /usr/include/boost/math/constants/constants.hpp:12, from /usr/include/boost/geometry/util/math.hpp:30, from /usr/include/boost/geometry/core/radian_access.hpp:33, from /usr/include/boost/geometry/geometry.hpp:51, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart2.cpp:7: /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/variant/detail/apply_visitor_unary.hpp:17, from /usr/include/boost/variant/apply_visitor.hpp:16, from /usr/include/boost/geometry/algorithms/append.hpp:27, from /usr/include/boost/geometry/algorithms/detail/assign_values.hpp:33, from /usr/include/boost/geometry/algorithms/detail/assign_indexed_point.hpp:21, from /usr/include/boost/geometry/policies/relate/intersection_points.hpp:20, from /usr/include/boost/geometry/policies/relate/intersection_policy.hpp:21, from /usr/include/boost/geometry/strategies/intersection_strategies.hpp:19, from /usr/include/boost/geometry/strategies/strategies.hpp:37, from /usr/include/boost/geometry/geometry.hpp:58, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart2.cpp:7: /usr/include/boost/move/detail/meta_utils.hpp:47:8: note: 'boost::move_detail::apply' 47 | struct apply | ^~~~~ 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/index/rtree.hpp:34, 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/buffer/buffered_piece_collection.hpp:32, from /usr/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29, from /usr/include/boost/geometry/algorithms/buffer.hpp:41, from /usr/include/boost/geometry/geometry.hpp:63, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart2.cpp:7: /usr/include/boost/geometry/algorithms/detail/relate/result.hpp: At global scope: /usr/include/boost/geometry/algorithms/detail/relate/result.hpp:623:37: error: 'integer_sequence' is not a member of 'std' 623 | struct static_check_characters> | ^~~~~~~~~~~~~~~~ /usr/include/boost/geometry/algorithms/detail/relate/result.hpp:623:37: error: 'integer_sequence' is not a member of 'std' /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' 624 | : static_check_characters> | ^~~~~~~~~~~~~~~~ /usr/include/boost/geometry/algorithms/detail/relate/result.hpp:624:36: error: 'integer_sequence' is not a member of 'std' /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/index/rtree.hpp:34, 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/buffer/buffered_piece_collection.hpp:32, from /usr/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29, from /usr/include/boost/geometry/algorithms/buffer.hpp:41, from /usr/include/boost/geometry/geometry.hpp:63, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart2.cpp:7: /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 'libnest2d::index_sequence'? 356 | struct push_back_st, std::tuple, T> | ^~~~~~~~~~~~~~ In file included from /usr/include/libnest2d/optimizers/nlopt/nlopt_boilerplate.hpp:16, from /usr/include/libnest2d/optimizers/nlopt/subplex.hpp:4, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:18, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart2.cpp:7: /usr/include/libnest2d/utils/metaloop.hpp:17:32: note: 'libnest2d::index_sequence' declared here 17 | template struct index_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/index/rtree.hpp:34, 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/buffer/buffered_piece_collection.hpp:32, from /usr/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29, from /usr/include/boost/geometry/algorithms/buffer.hpp:41, from /usr/include/boost/geometry/geometry.hpp:63, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart2.cpp:7: /usr/include/boost/geometry/util/tuples.hpp:356:26: error: 'index_sequence' is not a member of 'std'; did you mean 'libnest2d::index_sequence'? 356 | struct push_back_st, std::tuple, T> | ^~~~~~~~~~~~~~ In file included from /usr/include/libnest2d/optimizers/nlopt/nlopt_boilerplate.hpp:16, from /usr/include/libnest2d/optimizers/nlopt/subplex.hpp:4, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:18, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart2.cpp:7: /usr/include/libnest2d/utils/metaloop.hpp:17:32: note: 'libnest2d::index_sequence' declared here 17 | template struct index_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/index/rtree.hpp:34, 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/buffer/buffered_piece_collection.hpp:32, from /usr/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29, from /usr/include/boost/geometry/algorithms/buffer.hpp:41, from /usr/include/boost/geometry/geometry.hpp:63, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart2.cpp:7: /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 'libnest2d::make_index_sequence'? 380 | std::make_index_sequence, | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/libnest2d/optimizers/nlopt/nlopt_boilerplate.hpp:16, from /usr/include/libnest2d/optimizers/nlopt/subplex.hpp:4, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:18, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart2.cpp:7: /usr/include/libnest2d/utils/metaloop.hpp:39:26: note: 'libnest2d::make_index_sequence' declared here 39 | template using make_index_sequence = typename genSeq::Type; | ^~~~~~~~~~~~~~~~~~~ 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/index/rtree.hpp:34, 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/buffer/buffered_piece_collection.hpp:32, from /usr/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29, from /usr/include/boost/geometry/algorithms/buffer.hpp:41, from /usr/include/boost/geometry/geometry.hpp:63, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart2.cpp:7: /usr/include/boost/geometry/util/tuples.hpp:380:18: error: 'make_index_sequence' is not a member of 'std'; did you mean 'libnest2d::make_index_sequence'? 380 | std::make_index_sequence, | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/libnest2d/optimizers/nlopt/nlopt_boilerplate.hpp:16, from /usr/include/libnest2d/optimizers/nlopt/subplex.hpp:4, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:18, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart2.cpp:7: /usr/include/libnest2d/utils/metaloop.hpp:39:26: note: 'libnest2d::make_index_sequence' declared here 39 | template using make_index_sequence = typename genSeq::Type; | ^~~~~~~~~~~~~~~~~~~ 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/index/rtree.hpp:34, 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/buffer/buffered_piece_collection.hpp:32, from /usr/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29, from /usr/include/boost/geometry/algorithms/buffer.hpp:41, from /usr/include/boost/geometry/geometry.hpp:63, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart2.cpp:7: /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/index/rtree.hpp:34, 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/buffer/buffered_piece_collection.hpp:32, from /usr/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29, from /usr/include/boost/geometry/algorithms/buffer.hpp:41, from /usr/include/boost/geometry/geometry.hpp:63, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart2.cpp:7: /usr/include/boost/geometry/algorithms/detail/relate/de9im.hpp:145:18: error: 'integer_sequence' is not a member of 'std' 145 | std::integer_sequence | ^~~~~~~~~~~~~~~~ /usr/include/boost/geometry/algorithms/detail/relate/de9im.hpp:145:18: error: 'integer_sequence' is not a member of 'std' /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/index/rtree.hpp:34, 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/buffer/buffered_piece_collection.hpp:32, from /usr/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29, from /usr/include/boost/geometry/algorithms/buffer.hpp:41, from /usr/include/boost/geometry/geometry.hpp:63, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart2.cpp:7: /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/index/rtree.hpp:34, 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/buffer/buffered_piece_collection.hpp:32, from /usr/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29, from /usr/include/boost/geometry/algorithms/buffer.hpp:41, from /usr/include/boost/geometry/geometry.hpp:63, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart2.cpp:7: /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/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/buffer/buffered_piece_collection.hpp:32, from /usr/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29, from /usr/include/boost/geometry/algorithms/buffer.hpp:41, from /usr/include/boost/geometry/geometry.hpp:63, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart2.cpp:7: /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/closure.hpp:24, from /usr/include/boost/geometry/geometry.hpp:34, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart2.cpp:7: /usr/include/boost/geometry/index/parameters.hpp:86:5: error: 'integer_sequence' is not a member of 'std' 86 | BOOST_GEOMETRY_STATIC_ASSERT((0 < MinElements && 2*MinElements <= MaxElements+1), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/geometry/index/parameters.hpp:86:5: error: 'integer_sequence' is not a member of 'std' /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' 107 | 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' /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' 138 | 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' /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' 589 | BOOST_GEOMETRY_STATIC_ASSERT((check), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/geometry/index/detail/predicates.hpp:589:5: error: 'integer_sequence' is not a member of 'std' /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' 607 | BOOST_GEOMETRY_STATIC_ASSERT((check), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/geometry/index/detail/predicates.hpp:607:5: error: 'integer_sequence' is not a member of 'std' /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/buffer/buffered_piece_collection.hpp:32, from /usr/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29, from /usr/include/boost/geometry/algorithms/buffer.hpp:41, from /usr/include/boost/geometry/geometry.hpp:63, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart2.cpp:7: /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/buffer/buffered_piece_collection.hpp:32, from /usr/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29, from /usr/include/boost/geometry/algorithms/buffer.hpp:41, from /usr/include/boost/geometry/geometry.hpp:63, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart2.cpp:7: /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/buffer/buffered_piece_collection.hpp:32, from /usr/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29, from /usr/include/boost/geometry/algorithms/buffer.hpp:41, from /usr/include/boost/geometry/geometry.hpp:63, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart2.cpp:7: /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/include/c++/10/bits/move.h:57, from /usr/include/c++/10/bits/stl_pair.h:59, from /usr/include/c++/10/bits/stl_algobase.h:64, from /usr/include/c++/10/vector:60, from /usr/include/nlopt.hpp:31, from /usr/include/libnest2d/optimizers/nlopt/nlopt_boilerplate.hpp:9, from /usr/include/libnest2d/optimizers/nlopt/subplex.hpp:4, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:18, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart2.cpp:7: /usr/include/c++/10/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/buffer/buffered_piece_collection.hpp:32, from /usr/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29, from /usr/include/boost/geometry/algorithms/buffer.hpp:41, from /usr/include/boost/geometry/geometry.hpp:63, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart2.cpp:7: /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/include/c++/10/bits/move.h:57, from /usr/include/c++/10/bits/stl_pair.h:59, from /usr/include/c++/10/bits/stl_algobase.h:64, from /usr/include/c++/10/vector:60, from /usr/include/nlopt.hpp:31, from /usr/include/libnest2d/optimizers/nlopt/nlopt_boilerplate.hpp:9, from /usr/include/libnest2d/optimizers/nlopt/subplex.hpp:4, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:18, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart2.cpp:7: /usr/include/c++/10/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/buffer/buffered_piece_collection.hpp:32, from /usr/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29, from /usr/include/boost/geometry/algorithms/buffer.hpp:41, from /usr/include/boost/geometry/geometry.hpp:63, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart2.cpp:7: /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/include/c++/10/bits/move.h:57, from /usr/include/c++/10/bits/stl_pair.h:59, from /usr/include/c++/10/bits/stl_algobase.h:64, from /usr/include/c++/10/vector:60, from /usr/include/nlopt.hpp:31, from /usr/include/libnest2d/optimizers/nlopt/nlopt_boilerplate.hpp:9, from /usr/include/libnest2d/optimizers/nlopt/subplex.hpp:4, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:18, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart2.cpp:7: /usr/include/c++/10/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/buffer/buffered_piece_collection.hpp:32, from /usr/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29, from /usr/include/boost/geometry/algorithms/buffer.hpp:41, from /usr/include/boost/geometry/geometry.hpp:63, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart2.cpp:7: /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/include/c++/10/bits/move.h:57, from /usr/include/c++/10/bits/stl_pair.h:59, from /usr/include/c++/10/bits/stl_algobase.h:64, from /usr/include/c++/10/vector:60, from /usr/include/nlopt.hpp:31, from /usr/include/libnest2d/optimizers/nlopt/nlopt_boilerplate.hpp:9, from /usr/include/libnest2d/optimizers/nlopt/subplex.hpp:4, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:18, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart2.cpp:7: /usr/include/c++/10/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/buffer/buffered_piece_collection.hpp:32, from /usr/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29, from /usr/include/boost/geometry/algorithms/buffer.hpp:41, from /usr/include/boost/geometry/geometry.hpp:63, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart2.cpp:7: /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/buffer/buffered_piece_collection.hpp:32, from /usr/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29, from /usr/include/boost/geometry/algorithms/buffer.hpp:41, from /usr/include/boost/geometry/geometry.hpp:63, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart2.cpp:7: /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/buffer/buffered_piece_collection.hpp:32, from /usr/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29, from /usr/include/boost/geometry/algorithms/buffer.hpp:41, from /usr/include/boost/geometry/geometry.hpp:63, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart2.cpp:7: /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 'fraction_type'? 170 | separation = difference(lowest_high, highest_low); | ^~~~~~~~~~~~~~~ | fraction_type 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/buffer/buffered_piece_collection.hpp:32, from /usr/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29, from /usr/include/boost/geometry/algorithms/buffer.hpp:41, from /usr/include/boost/geometry/geometry.hpp:63, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart2.cpp:7: /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/buffer/buffered_piece_collection.hpp:32, from /usr/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29, from /usr/include/boost/geometry/algorithms/buffer.hpp:41, from /usr/include/boost/geometry/geometry.hpp:63, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart2.cpp:7: /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/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/buffer/buffered_piece_collection.hpp:32, from /usr/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29, from /usr/include/boost/geometry/algorithms/buffer.hpp:41, from /usr/include/boost/geometry/geometry.hpp:63, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart2.cpp:7: /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/buffer/buffered_piece_collection.hpp:32, from /usr/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29, from /usr/include/boost/geometry/algorithms/buffer.hpp:41, from /usr/include/boost/geometry/geometry.hpp:63, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart2.cpp:7: /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/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/buffer/buffered_piece_collection.hpp:32, from /usr/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29, from /usr/include/boost/geometry/algorithms/buffer.hpp:41, from /usr/include/boost/geometry/geometry.hpp:63, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart2.cpp:7: /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/mpl/aux_/iter_apply.hpp:17, from /usr/include/boost/mpl/aux_/find_if_pred.hpp:14, from /usr/include/boost/mpl/find_if.hpp:17, from /usr/include/boost/mpl/find.hpp:17, from /usr/include/boost/mpl/aux_/contains_impl.hpp:20, from /usr/include/boost/mpl/contains.hpp:20, from /usr/include/boost/math/policies/policy.hpp:10, from /usr/include/boost/math/constants/constants.hpp:12, from /usr/include/boost/geometry/util/math.hpp:30, from /usr/include/boost/geometry/core/radian_access.hpp:33, from /usr/include/boost/geometry/geometry.hpp:51, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart2.cpp:7: /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/variant/detail/apply_visitor_unary.hpp:17, from /usr/include/boost/variant/apply_visitor.hpp:16, from /usr/include/boost/geometry/algorithms/append.hpp:27, from /usr/include/boost/geometry/algorithms/detail/assign_values.hpp:33, from /usr/include/boost/geometry/algorithms/detail/assign_indexed_point.hpp:21, from /usr/include/boost/geometry/policies/relate/intersection_points.hpp:20, from /usr/include/boost/geometry/policies/relate/intersection_policy.hpp:21, from /usr/include/boost/geometry/strategies/intersection_strategies.hpp:19, from /usr/include/boost/geometry/strategies/strategies.hpp:37, from /usr/include/boost/geometry/geometry.hpp:58, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart2.cpp:7: /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/algorithms/detail/has_self_intersections.hpp:26, from /usr/include/boost/geometry/algorithms/detail/overlay/backtrack_check_si.hpp:25, from /usr/include/boost/geometry/algorithms/detail/buffer/buffer_policies.hpp:23, from /usr/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:40, from /usr/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29, from /usr/include/boost/geometry/algorithms/buffer.hpp:41, from /usr/include/boost/geometry/geometry.hpp:63, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart2.cpp:7: /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/disjoint/areal_areal.hpp:33, from /usr/include/boost/geometry/algorithms/detail/disjoint/implementation.hpp:25, from /usr/include/boost/geometry/algorithms/detail/intersects/implementation.hpp:27, 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/detail/comparable_distance/implementation.hpp:22, from /usr/include/boost/geometry/algorithms/comparable_distance.hpp:23, from /usr/include/boost/geometry/algorithms/detail/buffer/piece_border.hpp:24, from /usr/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:43, from /usr/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29, from /usr/include/boost/geometry/algorithms/buffer.hpp:41, from /usr/include/boost/geometry/geometry.hpp:63, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart2.cpp:7: /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/detail/intersects/implementation.hpp:27, 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/detail/comparable_distance/implementation.hpp:22, from /usr/include/boost/geometry/algorithms/comparable_distance.hpp:23, from /usr/include/boost/geometry/algorithms/detail/buffer/piece_border.hpp:24, from /usr/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:43, from /usr/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29, from /usr/include/boost/geometry/algorithms/buffer.hpp:41, from /usr/include/boost/geometry/geometry.hpp:63, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart2.cpp:7: /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/buffer/buffer_inserter.hpp:29, from /usr/include/boost/geometry/algorithms/buffer.hpp:41, from /usr/include/boost/geometry/geometry.hpp:63, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart2.cpp:7: /usr/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp: In constructor 'boost::geometry::detail::buffer::buffered_piece_collection::original_ring::original_ring(const clockwise_ring_type&, bool, bool, const envelope_strategy_type&, const expand_strategy_type&)': /usr/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:248:26: error: 'integer_sequence' in namespace 'std' does not name a template type 248 | typedef std::integer_sequence dimensions; | ^~~~~~~~~~~~~~~~ /usr/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:249:43: error: 'dimensions' was not declared in this scope; did you mean 'dimension'? 249 | geometry::sectionalize(m_ring, | ^~~~~~~~~~ | dimension /usr/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp: In member function 'void boost::geometry::detail::buffer::buffered_piece_collection::sectionalize(const boost::geometry::detail::buffer::buffered_piece_collection::piece&, const boost::geometry::detail::buffer::buffered_ring&)': /usr/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:861:18: error: 'integer_sequence' is not a member of 'std' 861 | std::integer_sequence // x,y dimension | ^~~~~~~~~~~~~~~~ /usr/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:861:18: error: 'integer_sequence' is not a member of 'std' /usr/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:861:52: error: wrong number of template arguments (4, should be 2) 861 | std::integer_sequence // x,y dimension | ^ 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/buffer/buffered_piece_collection.hpp:32, from /usr/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29, from /usr/include/boost/geometry/algorithms/buffer.hpp:41, from /usr/include/boost/geometry/geometry.hpp:63, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart2.cpp:7: /usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:389:8: note: provided for 'template struct boost::geometry::detail::sectionalize::sectionalize_part' 389 | struct sectionalize_part | ^~~~~~~~~~~~~~~~~ In file included from /usr/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29, from /usr/include/boost/geometry/algorithms/buffer.hpp:41, from /usr/include/boost/geometry/geometry.hpp:63, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart2.cpp:7: /usr/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:862:9: error: expected unqualified-id before '>' token 862 | > sectionalizer; | ^ /usr/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:869:9: error: 'sectionalizer' has not been declared 869 | sectionalizer::apply(monotonic_sections, | ^~~~~~~~~~~~~ In file included from /usr/include/boost/geometry/algorithms/simplify.hpp:42, from /usr/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:33, from /usr/include/boost/geometry/algorithms/buffer.hpp:41, from /usr/include/boost/geometry/geometry.hpp:63, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart2.cpp:7: /usr/include/boost/geometry/strategies/concepts/simplify_concept.hpp: In static member function 'static void boost::geometry::concepts::SimplifyStrategy::checker::apply(ApplyMethod)': /usr/include/boost/geometry/strategies/concepts/simplify_concept.hpp:62:26: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 62 | typedef std::conditional_t | ^~~~~~~~~~~~~ | conditional /usr/include/boost/geometry/strategies/concepts/simplify_concept.hpp:84:51: error: 'base_index' was not declared in this scope 84 | boost::ignore_unused(); | ^~~~~~~~~~ In file included from /usr/include/boost/geometry/algorithms/detail/overlay/follow.hpp:33, from /usr/include/boost/geometry/algorithms/detail/overlay/intersection_insert.hpp:31, from /usr/include/boost/geometry/algorithms/detail/intersection/interface.hpp:22, from /usr/include/boost/geometry/algorithms/detail/intersection/multi.hpp:34, from /usr/include/boost/geometry/algorithms/difference.hpp:22, from /usr/include/boost/geometry/geometry.hpp:73, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart2.cpp:7: /usr/include/boost/geometry/algorithms/detail/tupled_output.hpp: At global scope: /usr/include/boost/geometry/algorithms/detail/tupled_output.hpp:236:38: error: 'index_sequence' is not a member of 'std'; did you mean 'libnest2d::index_sequence'? 236 | struct tupled_back_inserters_st, std::tuple > | ^~~~~~~~~~~~~~ In file included from /usr/include/libnest2d/optimizers/nlopt/nlopt_boilerplate.hpp:16, from /usr/include/libnest2d/optimizers/nlopt/subplex.hpp:4, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:18, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart2.cpp:7: /usr/include/libnest2d/utils/metaloop.hpp:17:32: note: 'libnest2d::index_sequence' declared here 17 | template struct index_sequence { | ^~~~~~~~~~~~~~ In file included from /usr/include/boost/geometry/algorithms/detail/overlay/follow.hpp:33, from /usr/include/boost/geometry/algorithms/detail/overlay/intersection_insert.hpp:31, from /usr/include/boost/geometry/algorithms/detail/intersection/interface.hpp:22, from /usr/include/boost/geometry/algorithms/detail/intersection/multi.hpp:34, from /usr/include/boost/geometry/algorithms/difference.hpp:22, from /usr/include/boost/geometry/geometry.hpp:73, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart2.cpp:7: /usr/include/boost/geometry/algorithms/detail/tupled_output.hpp:236:38: error: 'index_sequence' is not a member of 'std'; did you mean 'libnest2d::index_sequence'? 236 | struct tupled_back_inserters_st, std::tuple > | ^~~~~~~~~~~~~~ In file included from /usr/include/libnest2d/optimizers/nlopt/nlopt_boilerplate.hpp:16, from /usr/include/libnest2d/optimizers/nlopt/subplex.hpp:4, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:18, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart2.cpp:7: /usr/include/libnest2d/utils/metaloop.hpp:17:32: note: 'libnest2d::index_sequence' declared here 17 | template struct index_sequence { | ^~~~~~~~~~~~~~ In file included from /usr/include/boost/geometry/algorithms/detail/overlay/follow.hpp:33, from /usr/include/boost/geometry/algorithms/detail/overlay/intersection_insert.hpp:31, from /usr/include/boost/geometry/algorithms/detail/intersection/interface.hpp:22, from /usr/include/boost/geometry/algorithms/detail/intersection/multi.hpp:34, from /usr/include/boost/geometry/algorithms/difference.hpp:22, from /usr/include/boost/geometry/geometry.hpp:73, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart2.cpp:7: /usr/include/boost/geometry/algorithms/detail/tupled_output.hpp:236:55: error: expected parameter pack before '...' 236 | struct tupled_back_inserters_st, std::tuple > | ^~~ /usr/include/boost/geometry/algorithms/detail/tupled_output.hpp:236:58: error: wrong number of template arguments (1, should be 2) 236 | struct tupled_back_inserters_st, std::tuple > | ^ /usr/include/boost/geometry/algorithms/detail/tupled_output.hpp:233:8: note: provided for 'template struct boost::geometry::detail::tupled_back_inserters_st' 233 | struct tupled_back_inserters_st; | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/geometry/algorithms/detail/tupled_output.hpp:250:18: error: 'make_index_sequence' is not a member of 'std'; did you mean 'libnest2d::make_index_sequence'? 250 | std::make_index_sequence, | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/libnest2d/optimizers/nlopt/nlopt_boilerplate.hpp:16, from /usr/include/libnest2d/optimizers/nlopt/subplex.hpp:4, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:18, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart2.cpp:7: /usr/include/libnest2d/utils/metaloop.hpp:39:26: note: 'libnest2d::make_index_sequence' declared here 39 | template using make_index_sequence = typename genSeq::Type; | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/boost/geometry/algorithms/detail/overlay/follow.hpp:33, from /usr/include/boost/geometry/algorithms/detail/overlay/intersection_insert.hpp:31, from /usr/include/boost/geometry/algorithms/detail/intersection/interface.hpp:22, from /usr/include/boost/geometry/algorithms/detail/intersection/multi.hpp:34, from /usr/include/boost/geometry/algorithms/difference.hpp:22, from /usr/include/boost/geometry/geometry.hpp:73, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart2.cpp:7: /usr/include/boost/geometry/algorithms/detail/tupled_output.hpp:250:18: error: 'make_index_sequence' is not a member of 'std'; did you mean 'libnest2d::make_index_sequence'? 250 | std::make_index_sequence, | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/libnest2d/optimizers/nlopt/nlopt_boilerplate.hpp:16, from /usr/include/libnest2d/optimizers/nlopt/subplex.hpp:4, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:18, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart2.cpp:7: /usr/include/libnest2d/utils/metaloop.hpp:39:26: note: 'libnest2d::make_index_sequence' declared here 39 | template using make_index_sequence = typename genSeq::Type; | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/boost/geometry/algorithms/detail/overlay/follow.hpp:33, from /usr/include/boost/geometry/algorithms/detail/overlay/intersection_insert.hpp:31, from /usr/include/boost/geometry/algorithms/detail/intersection/interface.hpp:22, from /usr/include/boost/geometry/algorithms/detail/intersection/multi.hpp:34, from /usr/include/boost/geometry/algorithms/difference.hpp:22, from /usr/include/boost/geometry/geometry.hpp:73, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart2.cpp:7: /usr/include/boost/geometry/algorithms/detail/tupled_output.hpp:250:51: error: wrong number of template arguments (1, should be 2) 250 | std::make_index_sequence, | ^ /usr/include/boost/geometry/algorithms/detail/tupled_output.hpp:233:8: note: provided for 'template struct boost::geometry::detail::tupled_back_inserters_st' 233 | struct tupled_back_inserters_st; | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/geometry/algorithms/detail/tupled_output.hpp:252:9: error: expected '{' before '>' token 252 | > | ^ In file included from /usr/include/boost/geometry/algorithms/detail/overlay/intersection_insert.hpp:32, from /usr/include/boost/geometry/algorithms/detail/intersection/interface.hpp:22, from /usr/include/boost/geometry/algorithms/detail/intersection/multi.hpp:34, from /usr/include/boost/geometry/algorithms/difference.hpp:22, from /usr/include/boost/geometry/geometry.hpp:73, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart2.cpp:7: /usr/include/boost/geometry/algorithms/detail/overlay/get_intersection_points.hpp: In function 'void boost::geometry::get_intersection_points(const Geometry1&, const Geometry2&, const RobustPolicy&, Turns&, const Strategy&)': /usr/include/boost/geometry/algorithms/detail/overlay/get_intersection_points.hpp:120:10: error: 'conditional_t' is not a member of 'std'; did you mean 'conditional'? 120 | std::conditional_t | ^~~~~~~~~~~~~ | conditional /usr/include/boost/geometry/algorithms/detail/overlay/get_intersection_points.hpp:130:14: error: expected primary-expression before ',' token 130 | >, | ^ /usr/include/boost/geometry/algorithms/detail/overlay/get_intersection_points.hpp:139:9: error: expected primary-expression before '>' token 139 | >::apply(0, geometry1, | ^ /usr/include/boost/geometry/algorithms/detail/overlay/get_intersection_points.hpp:139:12: error: '::apply' has not been declared 139 | >::apply(0, geometry1, | ^~~~~ /usr/include/boost/geometry/algorithms/detail/overlay/get_intersection_points.hpp:139: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/mpl/aux_/iter_apply.hpp:17, from /usr/include/boost/mpl/aux_/find_if_pred.hpp:14, from /usr/include/boost/mpl/find_if.hpp:17, from /usr/include/boost/mpl/find.hpp:17, from /usr/include/boost/mpl/aux_/contains_impl.hpp:20, from /usr/include/boost/mpl/contains.hpp:20, from /usr/include/boost/math/policies/policy.hpp:10, from /usr/include/boost/math/constants/constants.hpp:12, from /usr/include/boost/geometry/util/math.hpp:30, from /usr/include/boost/geometry/core/radian_access.hpp:33, from /usr/include/boost/geometry/geometry.hpp:51, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart2.cpp:7: /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/variant/detail/apply_visitor_unary.hpp:17, from /usr/include/boost/variant/apply_visitor.hpp:16, from /usr/include/boost/geometry/algorithms/append.hpp:27, from /usr/include/boost/geometry/algorithms/detail/assign_values.hpp:33, from /usr/include/boost/geometry/algorithms/detail/assign_indexed_point.hpp:21, from /usr/include/boost/geometry/policies/relate/intersection_points.hpp:20, from /usr/include/boost/geometry/policies/relate/intersection_policy.hpp:21, from /usr/include/boost/geometry/strategies/intersection_strategies.hpp:19, from /usr/include/boost/geometry/strategies/strategies.hpp:37, from /usr/include/boost/geometry/geometry.hpp:58, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart2.cpp:7: /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/views/detail/boundary_view.hpp:14, from /usr/include/boost/geometry/algorithms/detail/overlay/intersection_insert.hpp:53, from /usr/include/boost/geometry/algorithms/detail/intersection/interface.hpp:22, from /usr/include/boost/geometry/algorithms/detail/intersection/multi.hpp:34, from /usr/include/boost/geometry/algorithms/difference.hpp:22, from /usr/include/boost/geometry/geometry.hpp:73, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart2.cpp:7: /usr/include/boost/geometry/views/detail/boundary_view/implementation.hpp: At global scope: /usr/include/boost/geometry/views/detail/boundary_view/implementation.hpp:278:18: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 278 | typedef std::conditional_t | ^~~~~~~~~~~~~ | conditional /usr/include/boost/geometry/views/detail/boundary_view/implementation.hpp:285:36: error: 'polygon_type' was not declared in this scope; did you mean 'polygon_tag'? 285 | typedef polygon_rings_iterator inner_iterator_type; | ^~~~~~~~~~~~ | polygon_tag /usr/include/boost/geometry/views/detail/boundary_view/implementation.hpp:285:48: error: template argument 1 is invalid 285 | typedef polygon_rings_iterator inner_iterator_type; | ^ /usr/include/boost/geometry/views/detail/boundary_view/implementation.hpp:285:48: error: template argument 2 is invalid /usr/include/boost/geometry/views/detail/boundary_view/implementation.hpp:285:48: error: template argument 3 is invalid /usr/include/boost/geometry/views/detail/boundary_view/implementation.hpp:285:48: error: template argument 4 is invalid /usr/include/boost/geometry/views/detail/boundary_view/implementation.hpp:289:49: error: 'polygon_type' has not been declared 289 | static inline inner_iterator_type apply(polygon_type& polygon) | ^~~~~~~~~~~~ /usr/include/boost/geometry/views/detail/boundary_view/implementation.hpp:297:49: error: 'polygon_type' has not been declared 297 | static inline inner_iterator_type apply(polygon_type& polygon) | ^~~~~~~~~~~~ /usr/include/boost/geometry/views/detail/boundary_view/implementation.hpp:307:65: error: 'value_type' in 'struct std::iterator_traits' does not name a type 307 | typename std::iterator_traits::value_type, | ^~~~~~~~~~ /usr/include/boost/geometry/views/detail/boundary_view/implementation.hpp:310:65: error: 'reference' in 'struct std::iterator_traits' does not name a type 310 | typename std::iterator_traits::reference | ^~~~~~~~~ /usr/include/boost/geometry/views/detail/boundary_view/implementation.hpp:311:9: error: template argument 3 is invalid 311 | > rings_iterator_type; | ^ /usr/include/boost/geometry/views/detail/boundary_view/implementation.hpp:311:9: error: template argument 6 is invalid /usr/include/boost/geometry/views/detail/boundary_view/implementation.hpp: In static member function 'static void boost::geometry::detail::boundary_views::views_container_initializer::apply(const MultiPolygon&, BoundaryView*)': /usr/include/boost/geometry/views/detail/boundary_view/implementation.hpp:319:59: error: expression list treated as compound expression in initializer [-fpermissive] 319 | boost::end(multipolygon)); | ^ In file included from /usr/include/boost/geometry/algorithms/detail/intersection/interface.hpp:22, from /usr/include/boost/geometry/algorithms/detail/intersection/multi.hpp:34, from /usr/include/boost/geometry/algorithms/difference.hpp:22, from /usr/include/boost/geometry/geometry.hpp:73, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart2.cpp:7: /usr/include/boost/geometry/algorithms/detail/overlay/intersection_insert.hpp: At global scope: /usr/include/boost/geometry/algorithms/detail/overlay/intersection_insert.hpp:940:18: error: 'conditional_t' is not a member of 'std'; did you mean 'conditional'? 940 | std::conditional_t | ^~~~~~~~~~~~~ | conditional /usr/include/boost/geometry/algorithms/detail/overlay/intersection_insert.hpp:940:18: error: 'conditional_t' is not a member of 'std'; did you mean 'conditional'? 940 | std::conditional_t | ^~~~~~~~~~~~~ | conditional /usr/include/boost/geometry/algorithms/detail/overlay/intersection_insert.hpp:945:17: error: template argument 4 is invalid 945 | >, | ^ /usr/include/boost/geometry/algorithms/detail/overlay/intersection_insert.hpp:947:9: error: expected '{' before '>' token 947 | > | ^ /usr/include/boost/geometry/algorithms/detail/overlay/intersection_insert.hpp: In function 'OutputIterator boost::geometry::detail::intersection::insert(const Geometry1&, const Geometry2&, RobustPolicy, OutputIterator, const Strategy&)': /usr/include/boost/geometry/algorithms/detail/overlay/intersection_insert.hpp:1432:17: error: 'conditional_t' is not a member of 'std'; did you mean 'conditional'? 1432 | return std::conditional_t | ^~~~~~~~~~~~~ | conditional /usr/include/boost/geometry/algorithms/detail/overlay/intersection_insert.hpp:1442:14: error: expected primary-expression before ',' token 1442 | >, | ^ /usr/include/boost/geometry/algorithms/detail/overlay/intersection_insert.hpp:1451:9: error: expected primary-expression before '>' token 1451 | >::apply(geometry1, geometry2, robust_policy, out, strategy); | ^ /usr/include/boost/geometry/algorithms/detail/overlay/intersection_insert.hpp:1451:12: error: '::apply' has not been declared 1451 | >::apply(geometry1, geometry2, robust_policy, out, strategy); | ^~~~~ /usr/include/boost/geometry/algorithms/detail/overlay/intersection_insert.hpp:1451: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/mpl/aux_/iter_apply.hpp:17, from /usr/include/boost/mpl/aux_/find_if_pred.hpp:14, from /usr/include/boost/mpl/find_if.hpp:17, from /usr/include/boost/mpl/find.hpp:17, from /usr/include/boost/mpl/aux_/contains_impl.hpp:20, from /usr/include/boost/mpl/contains.hpp:20, from /usr/include/boost/math/policies/policy.hpp:10, from /usr/include/boost/math/constants/constants.hpp:12, from /usr/include/boost/geometry/util/math.hpp:30, from /usr/include/boost/geometry/core/radian_access.hpp:33, from /usr/include/boost/geometry/geometry.hpp:51, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart2.cpp:7: /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/variant/detail/apply_visitor_unary.hpp:17, from /usr/include/boost/variant/apply_visitor.hpp:16, from /usr/include/boost/geometry/algorithms/append.hpp:27, from /usr/include/boost/geometry/algorithms/detail/assign_values.hpp:33, from /usr/include/boost/geometry/algorithms/detail/assign_indexed_point.hpp:21, from /usr/include/boost/geometry/policies/relate/intersection_points.hpp:20, from /usr/include/boost/geometry/policies/relate/intersection_policy.hpp:21, from /usr/include/boost/geometry/strategies/intersection_strategies.hpp:19, from /usr/include/boost/geometry/strategies/strategies.hpp:37, from /usr/include/boost/geometry/geometry.hpp:58, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart2.cpp:7: /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/algorithms/difference.hpp:22, from /usr/include/boost/geometry/geometry.hpp:73, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart2.cpp:7: /usr/include/boost/geometry/algorithms/detail/intersection/multi.hpp: At global scope: /usr/include/boost/geometry/algorithms/detail/intersection/multi.hpp:450:22: error: 'conditional_t' is not a member of 'std'; did you mean 'conditional'? 450 | std::conditional_t | ^~~~~~~~~~~~~ | conditional /usr/include/boost/geometry/algorithms/detail/intersection/multi.hpp:450:22: error: 'conditional_t' is not a member of 'std'; did you mean 'conditional'? 450 | std::conditional_t | ^~~~~~~~~~~~~ | conditional /usr/include/boost/geometry/algorithms/detail/intersection/multi.hpp:455:21: error: template argument 4 is invalid 455 | >, | ^ /usr/include/boost/geometry/algorithms/detail/intersection/multi.hpp:457:13: error: expected '{' before '>' token 457 | > | ^ /usr/include/boost/geometry/algorithms/detail/intersection/multi.hpp:488:22: error: 'conditional_t' is not a member of 'std'; did you mean 'conditional'? 488 | std::conditional_t | ^~~~~~~~~~~~~ | conditional /usr/include/boost/geometry/algorithms/detail/intersection/multi.hpp:488:22: error: 'conditional_t' is not a member of 'std'; did you mean 'conditional'? 488 | std::conditional_t | ^~~~~~~~~~~~~ | conditional /usr/include/boost/geometry/algorithms/detail/intersection/multi.hpp:493:21: error: template argument 4 is invalid 493 | >, | ^ /usr/include/boost/geometry/algorithms/detail/intersection/multi.hpp:495:13: error: expected '{' before '>' token 495 | > | ^ /usr/include/boost/geometry/algorithms/detail/intersection/multi.hpp:528:22: error: 'conditional_t' is not a member of 'std'; did you mean 'conditional'? 528 | std::conditional_t | ^~~~~~~~~~~~~ | conditional /usr/include/boost/geometry/algorithms/detail/intersection/multi.hpp:528:22: error: 'conditional_t' is not a member of 'std'; did you mean 'conditional'? 528 | std::conditional_t | ^~~~~~~~~~~~~ | conditional /usr/include/boost/geometry/algorithms/detail/intersection/multi.hpp:533:21: error: template argument 4 is invalid 533 | >, | ^ /usr/include/boost/geometry/algorithms/detail/intersection/multi.hpp:535:13: error: expected '{' before '>' token 535 | > | ^ /usr/include/boost/geometry/algorithms/detail/intersection/multi.hpp:565:22: error: 'conditional_t' is not a member of 'std'; did you mean 'conditional'? 565 | std::conditional_t | ^~~~~~~~~~~~~ | conditional /usr/include/boost/geometry/algorithms/detail/intersection/multi.hpp:565:22: error: 'conditional_t' is not a member of 'std'; did you mean 'conditional'? 565 | std::conditional_t | ^~~~~~~~~~~~~ | conditional /usr/include/boost/geometry/algorithms/detail/intersection/multi.hpp:570:21: error: template argument 4 is invalid 570 | >, | ^ /usr/include/boost/geometry/algorithms/detail/intersection/multi.hpp:572:13: error: expected '{' before '>' token 572 | > | ^ In file included from /usr/include/boost/geometry/geometry.hpp:89, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart2.cpp:7: /usr/include/boost/geometry/algorithms/make.hpp:87:10: error: 'std::enable_if_t' has not been declared 87 | std::enable_if_t::is_specialized, int> = 0 | ^~~~~~~~~~~ /usr/include/boost/geometry/algorithms/make.hpp:87:21: error: expected '>' before '<' token 87 | std::enable_if_t::is_specialized, int> = 0 | ^ /usr/include/boost/geometry/algorithms/make.hpp:108:10: error: 'std::enable_if_t' has not been declared 108 | std::enable_if_t::is_specialized, int> = 0 | ^~~~~~~~~~~ /usr/include/boost/geometry/algorithms/make.hpp:108:21: error: expected '>' before '<' token 108 | std::enable_if_t::is_specialized, int> = 0 | ^ /usr/include/boost/geometry/algorithms/make.hpp:110:27: error: redefinition of 'template > constexpr Geometry boost::geometry::make(const Type&, const Type&)' 110 | constexpr inline Geometry make(Type const& c1, Type const& c2) | ^~~~ /usr/include/boost/geometry/algorithms/make.hpp:89:17: note: 'template > Geometry boost::geometry::make(const Type&, const Type&)' previously declared here 89 | inline Geometry make(Type const& c1, Type const& c2) | ^~~~ /usr/include/boost/geometry/algorithms/make.hpp:143:10: error: 'std::enable_if_t' has not been declared 143 | std::enable_if_t::is_specialized, int> = 0 | ^~~~~~~~~~~ /usr/include/boost/geometry/algorithms/make.hpp:143:21: error: expected '>' before '<' token 143 | std::enable_if_t::is_specialized, int> = 0 | ^ /usr/include/boost/geometry/algorithms/make.hpp:163:10: error: 'std::enable_if_t' has not been declared 163 | std::enable_if_t::is_specialized, int> = 0 | ^~~~~~~~~~~ /usr/include/boost/geometry/algorithms/make.hpp:163:21: error: expected '>' before '<' token 163 | std::enable_if_t::is_specialized, int> = 0 | ^ /usr/include/boost/geometry/algorithms/make.hpp:165:27: error: redefinition of 'template > constexpr Geometry boost::geometry::make(const Type&, const Type&, const Type&)' 165 | constexpr inline Geometry make(Type const& c1, Type const& c2, Type const& c3) | ^~~~ /usr/include/boost/geometry/algorithms/make.hpp:145:17: note: 'template > Geometry boost::geometry::make(const Type&, const Type&, const Type&)' previously declared here 145 | inline Geometry make(Type const& c1, Type const& c2, Type const& c3) | ^~~~ In file included from /usr/include/boost/geometry/algorithms/touches.hpp:25, from /usr/include/boost/geometry/geometry.hpp:102, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart2.cpp:7: /usr/include/boost/geometry/algorithms/detail/touches/implementation.hpp: In function 'bool boost::geometry::detail::touches::rings_containing(const FirstGeometry&, const SecondGeometry&, const IntersectionStrategy&)': /usr/include/boost/geometry/algorithms/detail/touches/implementation.hpp:225:58: error: use of 'auto' in lambda parameter declaration only available with '-std=c++14' or '-std=gnu++14' 225 | return geometry::detail::any_range_of(geometry2, [&](auto const& range) | ^~~~ In file included from /usr/include/boost/geometry/core/ring_type.hpp:28, from /usr/include/boost/geometry/core/closure.hpp:24, from /usr/include/boost/geometry/geometry.hpp:34, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart2.cpp:7: /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/util/for_each_coordinate.hpp:67:5: required from 'class boost::geometry::model::polygon >' /usr/include/libnest2d/utils/boost_alg.hpp:443: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/geometry/arithmetic/arithmetic.hpp:23, from /usr/include/boost/geometry/geometry.hpp:55, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart2.cpp:7: /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/util/for_each_coordinate.hpp:67:5: required from 'class boost::geometry::model::polygon >' /usr/include/libnest2d/utils/boost_alg.hpp:443:13: 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/core/ring_type.hpp:28, from /usr/include/boost/geometry/core/closure.hpp:24, from /usr/include/boost/geometry/geometry.hpp:34, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart2.cpp:7: /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 std::vector]' /usr/include/boost/geometry/algorithms/detail/intersects/interface.hpp:105:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = std::vector; Geometry2 = std::vector]' /usr/include/libnest2d/utils/boost_alg.hpp:333:48: 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; | ^~~~ /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 ClipperLib::Polygon]' /usr/include/boost/geometry/algorithms/detail/intersects/interface.hpp:105:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = ClipperLib::Polygon; Geometry2 = ClipperLib::Polygon]' /usr/include/libnest2d/utils/boost_alg.hpp:340:48: required from here /usr/include/boost/geometry/core/tag.hpp:68:17: error: no type named 'type' in 'struct boost::geometry::util::remove_cptrref' /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 libnest2d::_Segment]' /usr/include/boost/geometry/algorithms/detail/intersects/interface.hpp:105:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = libnest2d::_Segment; Geometry2 = libnest2d::_Segment]' /usr/include/libnest2d/utils/boost_alg.hpp:347:46: required from here /usr/include/boost/geometry/core/tag.hpp:68:17: error: no type named 'type' in 'struct boost::geometry::util::remove_cptrref >' /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/io/svg/write.hpp:410:36: required from 'boost::geometry::svg_manipulator boost::geometry::svg(const Geometry&, const string&, double) [with Geometry = boost::geometry::model::polygon >; std::string = std::__cxx11::basic_string]' /usr/include/libnest2d/utils/boost_alg.hpp:465:53: required from here /usr/include/boost/geometry/core/tag.hpp:68:17: error: no type named 'type' in 'struct boost::geometry::util::remove_cptrref > >' /usr/include/boost/geometry/core/tag.hpp: In instantiation of 'struct boost::geometry::tag > >': /usr/include/boost/geometry/io/svg/write.hpp:320:29: required from 'static void boost::geometry::dispatch::devarianted_svg::apply(OutputStream&, const Geometry&, const string&, double) [with OutputStream = std::basic_ostream; Geometry = boost::geometry::model::polygon >; std::string = std::__cxx11::basic_string]' /usr/include/boost/geometry/io/svg/write.hpp:383:51: required from 'std::basic_ostream& boost::geometry::operator<<(std::basic_ostream&, const boost::geometry::svg_manipulator&) [with Char = char; Traits = std::char_traits; Geometry = boost::geometry::model::polygon >]' /usr/include/libnest2d/utils/boost_alg.hpp:467:11: required from here /usr/include/boost/geometry/core/tag.hpp:68:17: error: no type named 'type' in 'struct boost::geometry::util::remove_cptrref > >' /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 ClipperLib::IntPoint]' /usr/include/boost/geometry/algorithms/detail/within/interface.hpp:107:41: required from 'static bool boost::geometry::resolve_variant::within::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::default_strategy; Geometry1 = ClipperLib::IntPoint; Geometry2 = ClipperLib::Polygon]' /usr/include/boost/geometry/algorithms/detail/within/interface.hpp:255:17: required from 'bool boost::geometry::within(const Geometry1&, const Geometry2&) [with Geometry1 = ClipperLib::IntPoint; Geometry2 = ClipperLib::Polygon]' /usr/include/libnest2d/utils/boost_alg.hpp:362:48: required from here /usr/include/boost/geometry/core/tag.hpp:68:17: error: no type named 'type' in 'struct boost::geometry::util::remove_cptrref' /usr/include/boost/geometry/core/tag.hpp: In instantiation of 'struct boost::geometry::tag': /usr/include/boost/geometry/core/coordinate_dimension.hpp:88:8: required from 'struct boost::geometry::dimension' /usr/include/boost/geometry/core/coordinate_dimension.hpp:129:5: required from 'constexpr void boost::geometry::assert_dimension_equal() [with G1 = ClipperLib::IntPoint; G2 = ClipperLib::Polygon]' /usr/include/boost/geometry/algorithms/detail/within/interface.hpp:109:53: required from 'static bool boost::geometry::resolve_variant::within::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::default_strategy; Geometry1 = ClipperLib::IntPoint; Geometry2 = ClipperLib::Polygon]' /usr/include/boost/geometry/algorithms/detail/within/interface.hpp:255:17: required from 'bool boost::geometry::within(const Geometry1&, const Geometry2&) [with Geometry1 = ClipperLib::IntPoint; Geometry2 = ClipperLib::Polygon]' /usr/include/libnest2d/utils/boost_alg.hpp:362:48: required from here /usr/include/boost/geometry/core/tag.hpp:68:17: error: no type named 'type' in 'struct boost::geometry::util::remove_cptrref' In file included from /usr/include/boost/geometry/core/static_assert.hpp:15, from /usr/include/boost/geometry/core/ring_type.hpp:27, from /usr/include/boost/geometry/core/closure.hpp:24, from /usr/include/boost/geometry/geometry.hpp:34, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart2.cpp:7: /usr/include/boost/geometry/core/coordinate_dimension.hpp: In instantiation of 'constexpr void boost::geometry::assert_dimension_equal() [with G1 = ClipperLib::IntPoint; G2 = ClipperLib::Polygon]': /usr/include/boost/geometry/algorithms/detail/within/interface.hpp:109:53: required from 'static bool boost::geometry::resolve_variant::within::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::default_strategy; Geometry1 = ClipperLib::IntPoint; Geometry2 = ClipperLib::Polygon]' /usr/include/boost/geometry/algorithms/detail/within/interface.hpp:255:17: required from 'bool boost::geometry::within(const Geometry1&, const Geometry2&) [with Geometry1 = ClipperLib::IntPoint; Geometry2 = ClipperLib::Polygon]' /usr/include/libnest2d/utils/boost_alg.hpp:362:48: required from here /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 )); | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/boost/geometry/core/ring_type.hpp:28, from /usr/include/boost/geometry/core/closure.hpp:24, from /usr/include/boost/geometry/geometry.hpp:34, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart2.cpp:7: /usr/include/boost/geometry/core/tag.hpp: In instantiation of 'struct boost::geometry::tag': /usr/include/boost/geometry/core/coordinate_dimension.hpp:88:8: required from 'struct boost::geometry::dimension' /usr/include/boost/geometry/core/coordinate_dimension.hpp:129:5: required from 'constexpr void boost::geometry::assert_dimension_equal() [with G1 = ClipperLib::IntPoint; G2 = ClipperLib::Polygon]' /usr/include/boost/geometry/algorithms/detail/within/interface.hpp:109:53: required from 'static bool boost::geometry::resolve_variant::within::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::default_strategy; Geometry1 = ClipperLib::IntPoint; Geometry2 = ClipperLib::Polygon]' /usr/include/boost/geometry/algorithms/detail/within/interface.hpp:255:17: required from 'bool boost::geometry::within(const Geometry1&, const Geometry2&) [with Geometry1 = ClipperLib::IntPoint; Geometry2 = ClipperLib::Polygon]' /usr/include/libnest2d/utils/boost_alg.hpp:362:48: 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/core/static_assert.hpp:15, from /usr/include/boost/geometry/core/ring_type.hpp:27, from /usr/include/boost/geometry/core/closure.hpp:24, from /usr/include/boost/geometry/geometry.hpp:34, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart2.cpp:7: /usr/include/boost/geometry/core/coordinate_dimension.hpp: In instantiation of 'constexpr void boost::geometry::assert_dimension_equal() [with G1 = ClipperLib::IntPoint; G2 = ClipperLib::Polygon]': /usr/include/boost/geometry/algorithms/detail/within/interface.hpp:109:53: required from 'static bool boost::geometry::resolve_variant::within::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::default_strategy; Geometry1 = ClipperLib::IntPoint; Geometry2 = ClipperLib::Polygon]' /usr/include/boost/geometry/algorithms/detail/within/interface.hpp:255:17: required from 'bool boost::geometry::within(const Geometry1&, const Geometry2&) [with Geometry1 = ClipperLib::IntPoint; Geometry2 = ClipperLib::Polygon]' /usr/include/libnest2d/utils/boost_alg.hpp:362:48: required from here /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 )); | ^~~~~~~~~~~~~~~~~~~ /usr/include/boost/geometry/core/coordinate_dimension.hpp: In instantiation of 'constexpr void boost::geometry::assert_dimension_equal() [with G1 = ClipperLib::Polygon; G2 = ClipperLib::Polygon]': /usr/include/boost/geometry/algorithms/detail/within/interface.hpp:109:53: required from 'static bool boost::geometry::resolve_variant::within::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::default_strategy; Geometry1 = ClipperLib::Polygon; Geometry2 = ClipperLib::Polygon]' /usr/include/boost/geometry/algorithms/detail/within/interface.hpp:255:17: required from 'bool boost::geometry::within(const Geometry1&, const Geometry2&) [with Geometry1 = ClipperLib::Polygon; Geometry2 = ClipperLib::Polygon]' /usr/include/libnest2d/utils/boost_alg.hpp:369:44: required from here /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 )); | ^~~~~~~~~~~~~~~~~~~ /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 )); | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/boost/geometry/index/rtree.hpp:38, 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/buffer/buffered_piece_collection.hpp:32, from /usr/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29, from /usr/include/boost/geometry/algorithms/buffer.hpp:41, from /usr/include/boost/geometry/geometry.hpp:63, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart2.cpp:7: /usr/include/boost/geometry/algorithms/detail/touches/interface.hpp: In instantiation of 'static bool boost::geometry::resolve_strategy::touches::apply(const Geometry1&, const Geometry2&, boost::geometry::default_strategy) [with Geometry1 = ClipperLib::Polygon; Geometry2 = ClipperLib::Polygon]': /usr/include/boost/geometry/algorithms/detail/touches/interface.hpp:132:48: required from 'static bool boost::geometry::resolve_variant::touches::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::default_strategy; Geometry1 = ClipperLib::Polygon; Geometry2 = ClipperLib::Polygon]' /usr/include/boost/geometry/algorithms/detail/touches/interface.hpp:300:17: required from 'bool boost::geometry::touches(const Geometry1&, const Geometry2&) [with Geometry1 = ClipperLib::Polygon; Geometry2 = ClipperLib::Polygon]' /usr/include/libnest2d/utils/boost_alg.hpp:375:45: required from here /usr/include/boost/geometry/algorithms/detail/touches/interface.hpp:109:21: error: 'value' is not a member of 'boost::geometry::topological_dimension' 109 | >::type strategy_type; | ^~~~~~~~~~~~~ /usr/include/boost/geometry/algorithms/detail/touches/interface.hpp: In instantiation of 'static bool boost::geometry::resolve_strategy::touches::apply(const Geometry1&, const Geometry2&, boost::geometry::default_strategy) [with Geometry1 = ClipperLib::IntPoint; Geometry2 = ClipperLib::Polygon]': /usr/include/boost/geometry/algorithms/detail/touches/interface.hpp:132:48: required from 'static bool boost::geometry::resolve_variant::touches::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::default_strategy; Geometry1 = ClipperLib::IntPoint; Geometry2 = ClipperLib::Polygon]' /usr/include/boost/geometry/algorithms/detail/touches/interface.hpp:300:17: required from 'bool boost::geometry::touches(const Geometry1&, const Geometry2&) [with Geometry1 = ClipperLib::IntPoint; Geometry2 = ClipperLib::Polygon]' /usr/include/libnest2d/utils/boost_alg.hpp:381:49: required from here /usr/include/boost/geometry/algorithms/detail/touches/interface.hpp:109:21: error: 'value' is not a member of 'boost::geometry::topological_dimension' In file included from /usr/include/boost/geometry/core/ring_type.hpp:28, from /usr/include/boost/geometry/core/closure.hpp:24, from /usr/include/boost/geometry/geometry.hpp:34, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart2.cpp:7: /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 = libnest2d::_Box]' /usr/include/boost/geometry/algorithms/detail/envelope/interface.hpp:114:29: required from 'static void boost::geometry::resolve_variant::envelope::apply(const Geometry&, Box&, const Strategy&) [with Box = libnest2d::_Box; Strategy = boost::geometry::default_strategy; Geometry = std::vector]' /usr/include/boost/geometry/algorithms/detail/envelope/interface.hpp:197:47: required from 'void boost::geometry::envelope(const Geometry&, Box&) [with Geometry = std::vector; Box = libnest2d::_Box]' /usr/include/libnest2d/utils/boost_alg.hpp:390:36: 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; | ^~~~ /usr/include/boost/geometry/core/tag.hpp: In instantiation of 'struct boost::geometry::tag >': /usr/include/boost/geometry/core/coordinate_system.hpp:95:17: required from 'struct boost::geometry::coordinate_system >' /usr/include/boost/geometry/core/cs.hpp:243:17: required from 'struct boost::geometry::cs_tag >' /usr/include/boost/geometry/algorithms/detail/envelope/interface.hpp:94:21: required from 'static void boost::geometry::resolve_strategy::envelope::apply(const Geometry&, Box&, boost::geometry::default_strategy) [with Geometry = std::vector; Box = libnest2d::_Box]' /usr/include/boost/geometry/algorithms/detail/envelope/interface.hpp:116:52: required from 'static void boost::geometry::resolve_variant::envelope::apply(const Geometry&, Box&, const Strategy&) [with Box = libnest2d::_Box; Strategy = boost::geometry::default_strategy; Geometry = std::vector]' /usr/include/boost/geometry/algorithms/detail/envelope/interface.hpp:197:47: required from 'void boost::geometry::envelope(const Geometry&, Box&) [with Geometry = std::vector; Box = libnest2d::_Box]' /usr/include/libnest2d/utils/boost_alg.hpp:390:36: required from here /usr/include/boost/geometry/core/tag.hpp:68:17: error: no type named 'type' in 'struct boost::geometry::util::remove_cptrref >' /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 libnest2d::DefaultMultiShape]' /usr/include/boost/geometry/algorithms/detail/envelope/interface.hpp:113:40: required from 'static void boost::geometry::resolve_variant::envelope::apply(const Geometry&, Box&, const Strategy&) [with Box = libnest2d::_Box; Strategy = boost::geometry::default_strategy; Geometry = libnest2d::DefaultMultiShape]' /usr/include/boost/geometry/algorithms/detail/envelope/interface.hpp:197:47: required from 'void boost::geometry::envelope(const Geometry&, Box&) [with Geometry = libnest2d::DefaultMultiShape; Box = libnest2d::_Box]' /usr/include/libnest2d/utils/boost_alg.hpp:399:40: required from here /usr/include/boost/geometry/core/tag.hpp:68:17: error: no type named 'type' in 'struct boost::geometry::util::remove_cptrref >' /usr/include/boost/geometry/core/tag.hpp: In instantiation of 'struct boost::geometry::tag >': /usr/include/boost/geometry/core/coordinate_system.hpp:95:17: required from 'struct boost::geometry::coordinate_system >' /usr/include/boost/geometry/core/cs.hpp:243:17: required from 'struct boost::geometry::cs_tag >' /usr/include/boost/geometry/algorithms/detail/envelope/interface.hpp:94:21: required from 'static void boost::geometry::resolve_strategy::envelope::apply(const Geometry&, Box&, boost::geometry::default_strategy) [with Geometry = libnest2d::DefaultMultiShape; Box = libnest2d::_Box]' /usr/include/boost/geometry/algorithms/detail/envelope/interface.hpp:116:52: required from 'static void boost::geometry::resolve_variant::envelope::apply(const Geometry&, Box&, const Strategy&) [with Box = libnest2d::_Box; Strategy = boost::geometry::default_strategy; Geometry = libnest2d::DefaultMultiShape]' /usr/include/boost/geometry/algorithms/detail/envelope/interface.hpp:197:47: required from 'void boost::geometry::envelope(const Geometry&, Box&) [with Geometry = libnest2d::DefaultMultiShape; Box = libnest2d::_Box]' /usr/include/libnest2d/utils/boost_alg.hpp:399:40: required from here /usr/include/boost/geometry/core/tag.hpp:68:17: error: no type named 'type' in 'struct boost::geometry::util::remove_cptrref >' In file included from /usr/include/c++/10/x86_64-alt-linux/bits/c++allocator.h:33, from /usr/include/c++/10/bits/allocator.h:46, from /usr/include/c++/10/vector:64, from /usr/include/nlopt.hpp:31, from /usr/include/libnest2d/optimizers/nlopt/nlopt_boilerplate.hpp:9, from /usr/include/libnest2d/optimizers/nlopt/subplex.hpp:4, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:18, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart2.cpp:7: /usr/include/c++/10/ext/new_allocator.h: In instantiation of 'void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = boost::geometry::model::point; _Args = {double, double}; _Tp = boost::geometry::model::point]': /usr/include/c++/10/bits/alloc_traits.h:512:17: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = boost::geometry::model::point; _Args = {double, double}; _Tp = boost::geometry::model::point; std::allocator_traits >::allocator_type = std::allocator >]' /usr/include/c++/10/bits/vector.tcc:115:30: required from 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {double, double}; _Tp = boost::geometry::model::point; _Alloc = std::allocator >]' /usr/include/libnest2d/utils/boost_alg.hpp:449:55: required from here /usr/include/c++/10/ext/new_allocator.h:150:4: error: no matching function for call to 'boost::geometry::model::point::point(double, double)' 150 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/boost/geometry/geometries/helper_geometry.hpp:23, from /usr/include/boost/geometry/strategy/spherical/expand_box.hpp:37, from /usr/include/boost/geometry/strategy/spherical/envelope_box.hpp:22, from /usr/include/boost/geometry/strategy/spherical/envelope.hpp:29, 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/strategies/strategies.hpp:37, from /usr/include/boost/geometry/geometry.hpp:58, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart2.cpp:7: /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/index/rtree.hpp:34, 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/buffer/buffered_piece_collection.hpp:32, from /usr/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29, from /usr/include/boost/geometry/algorithms/buffer.hpp:41, from /usr/include/boost/geometry/geometry.hpp:63, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart2.cpp:7: /usr/include/boost/geometry/algorithms/detail/disjoint/interface.hpp: In instantiation of 'static bool boost::geometry::resolve_strategy::disjoint::apply(const Geometry1&, const Geometry2&, boost::geometry::default_strategy) [with Geometry1 = std::vector; Geometry2 = std::vector]': /usr/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:91:49: required from 'static bool boost::geometry::resolve_variant::disjoint::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::default_strategy; Geometry1 = std::vector; Geometry2 = std::vector]' /usr/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:244:21: required from 'bool boost::geometry::disjoint(const Geometry1&, const Geometry2&) [with Geometry1 = std::vector; Geometry2 = std::vector]' /usr/include/boost/geometry/algorithms/detail/intersects/interface.hpp:108:32: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = std::vector; Geometry2 = std::vector]' /usr/include/libnest2d/utils/boost_alg.hpp:333:48: required from here /usr/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:70:25: error: no type named 'type' in 'struct boost::geometry::dimension >' 67 | return dispatch::disjoint | ~~~~~~~~~~~~~~~~~~ 68 | < | ~ 69 | Geometry1, Geometry2 | ~~~~~~~~~~~~~~~~~~~~ 70 | >::apply(geometry1, geometry2, strategy_type()); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/geometry/algorithms/detail/disjoint/interface.hpp: In instantiation of 'static bool boost::geometry::resolve_strategy::disjoint::apply(const Geometry1&, const Geometry2&, boost::geometry::default_strategy) [with Geometry1 = ClipperLib::Polygon; Geometry2 = ClipperLib::Polygon]': /usr/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:91:49: required from 'static bool boost::geometry::resolve_variant::disjoint::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::default_strategy; Geometry1 = ClipperLib::Polygon; Geometry2 = ClipperLib::Polygon]' /usr/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:244:21: required from 'bool boost::geometry::disjoint(const Geometry1&, const Geometry2&) [with Geometry1 = ClipperLib::Polygon; Geometry2 = ClipperLib::Polygon]' /usr/include/boost/geometry/algorithms/detail/intersects/interface.hpp:108:32: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = ClipperLib::Polygon; Geometry2 = ClipperLib::Polygon]' /usr/include/libnest2d/utils/boost_alg.hpp:340:48: required from here /usr/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:70:25: error: no type named 'type' in 'struct boost::geometry::dimension' In file included from /usr/include/boost/geometry/core/ring_type.hpp:28, from /usr/include/boost/geometry/core/closure.hpp:24, from /usr/include/boost/geometry/geometry.hpp:34, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart2.cpp:7: /usr/include/boost/geometry/core/tag.hpp: In instantiation of 'struct boost::geometry::tag >': /usr/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:65:21: required from 'static bool boost::geometry::resolve_strategy::disjoint::apply(const Geometry1&, const Geometry2&, boost::geometry::default_strategy) [with Geometry1 = libnest2d::_Segment; Geometry2 = libnest2d::_Segment]' /usr/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:91:49: required from 'static bool boost::geometry::resolve_variant::disjoint::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::default_strategy; Geometry1 = libnest2d::_Segment; Geometry2 = libnest2d::_Segment]' /usr/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:244:21: required from 'bool boost::geometry::disjoint(const Geometry1&, const Geometry2&) [with Geometry1 = libnest2d::_Segment; Geometry2 = libnest2d::_Segment]' /usr/include/boost/geometry/algorithms/detail/intersects/interface.hpp:108:32: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = libnest2d::_Segment; Geometry2 = libnest2d::_Segment]' /usr/include/libnest2d/utils/boost_alg.hpp:347:46: 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/index/rtree.hpp:34, 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/buffer/buffered_piece_collection.hpp:32, from /usr/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29, from /usr/include/boost/geometry/algorithms/buffer.hpp:41, from /usr/include/boost/geometry/geometry.hpp:63, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart2.cpp:7: /usr/include/boost/geometry/algorithms/detail/disjoint/interface.hpp: In instantiation of 'static bool boost::geometry::resolve_strategy::disjoint::apply(const Geometry1&, const Geometry2&, boost::geometry::default_strategy) [with Geometry1 = libnest2d::_Segment; Geometry2 = libnest2d::_Segment]': /usr/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:91:49: required from 'static bool boost::geometry::resolve_variant::disjoint::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::default_strategy; Geometry1 = libnest2d::_Segment; Geometry2 = libnest2d::_Segment]' /usr/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:244:21: required from 'bool boost::geometry::disjoint(const Geometry1&, const Geometry2&) [with Geometry1 = libnest2d::_Segment; Geometry2 = libnest2d::_Segment]' /usr/include/boost/geometry/algorithms/detail/intersects/interface.hpp:108:32: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = libnest2d::_Segment; Geometry2 = libnest2d::_Segment]' /usr/include/libnest2d/utils/boost_alg.hpp:347:46: required from here /usr/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:70:25: error: no type named 'type' in 'struct boost::geometry::dimension >' 67 | return dispatch::disjoint | ~~~~~~~~~~~~~~~~~~ 68 | < | ~ 69 | Geometry1, Geometry2 | ~~~~~~~~~~~~~~~~~~~~ 70 | >::apply(geometry1, geometry2, strategy_type()); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/boost/geometry/core/static_assert.hpp:15, from /usr/include/boost/geometry/core/ring_type.hpp:27, from /usr/include/boost/geometry/core/closure.hpp:24, from /usr/include/boost/geometry/geometry.hpp:34, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart2.cpp:7: /usr/include/boost/geometry/core/coordinate_dimension.hpp: In instantiation of 'constexpr void boost::geometry::assert_dimension_equal() [with G1 = const std::vector; G2 = const std::vector]': /usr/include/boost/geometry/geometries/concepts/check.hpp:247:49: required from 'constexpr void boost::geometry::concepts::check_concepts_and_equal_dimensions() [with Geometry1 = const std::vector; Geometry2 = const std::vector]' /usr/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:89:14: required from 'static bool boost::geometry::resolve_variant::disjoint::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::default_strategy; Geometry1 = std::vector; Geometry2 = std::vector]' /usr/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:244:21: required from 'bool boost::geometry::disjoint(const Geometry1&, const Geometry2&) [with Geometry1 = std::vector; Geometry2 = std::vector]' /usr/include/boost/geometry/algorithms/detail/intersects/interface.hpp:108:32: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = std::vector; Geometry2 = std::vector]' /usr/include/libnest2d/utils/boost_alg.hpp:333:48: required from here /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 )); | ^~~~~~~~~~~~~~~~~~~ /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 )); | ^~~~~~~~~~~~~~~~~~~ /usr/include/boost/geometry/core/coordinate_dimension.hpp: In instantiation of 'constexpr void boost::geometry::assert_dimension_equal() [with G1 = const ClipperLib::Polygon; G2 = const ClipperLib::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 = const ClipperLib::Polygon; Geometry2 = const ClipperLib::Polygon]' /usr/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:89:14: required from 'static bool boost::geometry::resolve_variant::disjoint::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::default_strategy; Geometry1 = ClipperLib::Polygon; Geometry2 = ClipperLib::Polygon]' /usr/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:244:21: required from 'bool boost::geometry::disjoint(const Geometry1&, const Geometry2&) [with Geometry1 = ClipperLib::Polygon; Geometry2 = ClipperLib::Polygon]' /usr/include/boost/geometry/algorithms/detail/intersects/interface.hpp:108:32: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = ClipperLib::Polygon; Geometry2 = ClipperLib::Polygon]' /usr/include/libnest2d/utils/boost_alg.hpp:340:48: required from here /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 )); | ^~~~~~~~~~~~~~~~~~~ /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 )); | ^~~~~~~~~~~~~~~~~~~ /usr/include/boost/geometry/core/coordinate_dimension.hpp: In instantiation of 'constexpr void boost::geometry::assert_dimension_equal() [with G1 = const libnest2d::_Segment; G2 = const libnest2d::_Segment]': /usr/include/boost/geometry/geometries/concepts/check.hpp:247:49: required from 'constexpr void boost::geometry::concepts::check_concepts_and_equal_dimensions() [with Geometry1 = const libnest2d::_Segment; Geometry2 = const libnest2d::_Segment]' /usr/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:89:14: required from 'static bool boost::geometry::resolve_variant::disjoint::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::default_strategy; Geometry1 = libnest2d::_Segment; Geometry2 = libnest2d::_Segment]' /usr/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:244:21: required from 'bool boost::geometry::disjoint(const Geometry1&, const Geometry2&) [with Geometry1 = libnest2d::_Segment; Geometry2 = libnest2d::_Segment]' /usr/include/boost/geometry/algorithms/detail/intersects/interface.hpp:108:32: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = libnest2d::_Segment; Geometry2 = libnest2d::_Segment]' /usr/include/libnest2d/utils/boost_alg.hpp:347:46: required from here /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 )); | ^~~~~~~~~~~~~~~~~~~ /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 )); | ^~~~~~~~~~~~~~~~~~~ make[2]: *** [CMakeFiles/python_module_pynest2d.dir/build.make:145: CMakeFiles/python_module_pynest2d.dir/src/sippynest2dpart2.cpp.o] Error 1 make[2]: Leaving directory '/usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD' make[2]: Entering directory '/usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD' [ 70%] Building CXX object CMakeFiles/python_module_pynest2d.dir/src/sippynest2dpart5.cpp.o In file included from /usr/include/boost/geometry/geometry.hpp:26, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart5.cpp:7: /usr/include/boost/geometry/geometry.hpp:27:1: note: '#pragma message: CAUTION: Boost.Geometry in Boost 1.73 deprecates support for C++03 and will require C++14 from Boost 1.75 onwards.' 27 | BOOST_PRAGMA_MESSAGE("CAUTION: Boost.Geometry in Boost 1.73 deprecates support for C++03 and will require C++14 from Boost 1.75 onwards.") | ^~~~~~~~~~~~~~~~~~~~ /usr/include/boost/geometry/geometry.hpp:28:1: note: '#pragma message: CAUTION: Define BOOST_GEOMETRY_DISABLE_DEPRECATED_03_WARNING to suppress this message.' 28 | BOOST_PRAGMA_MESSAGE("CAUTION: Define BOOST_GEOMETRY_DISABLE_DEPRECATED_03_WARNING to suppress this message.") | ^~~~~~~~~~~~~~~~~~~~ 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/closure.hpp:24, from /usr/include/boost/geometry/geometry.hpp:34, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart5.cpp:7: /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/closure.hpp:24, from /usr/include/boost/geometry/geometry.hpp:34, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart5.cpp:7: /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/geometry.hpp:37, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart5.cpp:7: /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/geometry.hpp:39, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart5.cpp:7: /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/geometry.hpp:44, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart5.cpp:7: /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/core/radian_access.hpp:33, from /usr/include/boost/geometry/geometry.hpp:51, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart5.cpp:7: /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/policies/relate/direction.hpp:22, from /usr/include/boost/geometry/policies/relate/intersection_policy.hpp:20, from /usr/include/boost/geometry/strategies/intersection_strategies.hpp:19, from /usr/include/boost/geometry/strategies/strategies.hpp:37, from /usr/include/boost/geometry/geometry.hpp:58, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart5.cpp:7: /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/policies/robustness/no_rescale_policy.hpp:19, from /usr/include/boost/geometry/policies/robustness/rescale_policy_tags.hpp:12, from /usr/include/boost/geometry/policies/robustness/segment_ratio_type.hpp:24, from /usr/include/boost/geometry/strategies/intersection_strategies.hpp:20, from /usr/include/boost/geometry/strategies/strategies.hpp:37, from /usr/include/boost/geometry/geometry.hpp:58, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart5.cpp:7: /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/strategies/intersection_strategies.hpp:20, from /usr/include/boost/geometry/strategies/strategies.hpp:37, from /usr/include/boost/geometry/geometry.hpp:58, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart5.cpp:7: /usr/include/boost/geometry/policies/robustness/segment_ratio_type.hpp: At global scope: /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/strategies/strategies.hpp:37, from /usr/include/boost/geometry/geometry.hpp:58, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart5.cpp:7: /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/strategies/strategies.hpp:37, from /usr/include/boost/geometry/geometry.hpp:58, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart5.cpp:7: /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/strategies/strategies.hpp:37, from /usr/include/boost/geometry/geometry.hpp:58, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart5.cpp:7: /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/strategies/strategies.hpp:37, from /usr/include/boost/geometry/geometry.hpp:58, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart5.cpp:7: /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/iterators/segment_iterator.hpp:24, from /usr/include/boost/geometry/strategy/spherical/envelope.hpp:27, 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/strategies/strategies.hpp:37, from /usr/include/boost/geometry/geometry.hpp:58, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart5.cpp:7: /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/strategy/spherical/envelope.hpp:27, 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/strategies/strategies.hpp:37, from /usr/include/boost/geometry/geometry.hpp:58, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart5.cpp:7: /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/strategy/spherical/envelope.hpp:27, 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/strategies/strategies.hpp:37, from /usr/include/boost/geometry/geometry.hpp:58, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart5.cpp:7: /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/geometries/helper_geometry.hpp:22, from /usr/include/boost/geometry/strategy/spherical/expand_box.hpp:37, from /usr/include/boost/geometry/strategy/spherical/envelope_box.hpp:22, from /usr/include/boost/geometry/strategy/spherical/envelope.hpp:29, 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/strategies/strategies.hpp:37, from /usr/include/boost/geometry/geometry.hpp:58, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart5.cpp:7: /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/geometries/helper_geometry.hpp:23, from /usr/include/boost/geometry/strategy/spherical/expand_box.hpp:37, from /usr/include/boost/geometry/strategy/spherical/envelope_box.hpp:22, from /usr/include/boost/geometry/strategy/spherical/envelope.hpp:29, 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/strategies/strategies.hpp:37, from /usr/include/boost/geometry/geometry.hpp:58, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart5.cpp:7: /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/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/strategies/strategies.hpp:37, from /usr/include/boost/geometry/geometry.hpp:58, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart5.cpp:7: /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/strategies/strategies.hpp:54, from /usr/include/boost/geometry/geometry.hpp:58, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart5.cpp:7: /usr/include/boost/geometry/strategies/cartesian/centroid_bashein_detmer.hpp: At global scope: /usr/include/boost/geometry/strategies/cartesian/centroid_bashein_detmer.hpp:132:18: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 132 | typedef std::conditional_t | ^~~~~~~~~~~~~ | conditional /usr/include/boost/geometry/strategies/cartesian/centroid_bashein_detmer.hpp:149:9: error: 'calculation_type' does not name a type; did you mean 'CalculationType'? 149 | calculation_type sum_a2; | ^~~~~~~~~~~~~~~~ | CalculationType /usr/include/boost/geometry/strategies/cartesian/centroid_bashein_detmer.hpp:150:9: error: 'calculation_type' does not name a type; did you mean 'CalculationType'? 150 | calculation_type sum_x; | ^~~~~~~~~~~~~~~~ | CalculationType /usr/include/boost/geometry/strategies/cartesian/centroid_bashein_detmer.hpp:151:9: error: 'calculation_type' does not name a type; did you mean 'CalculationType'? 151 | calculation_type sum_y; | ^~~~~~~~~~~~~~~~ | CalculationType /usr/include/boost/geometry/strategies/cartesian/centroid_bashein_detmer.hpp: In constructor 'boost::geometry::strategy::centroid::bashein_detmer::sums::sums()': /usr/include/boost/geometry/strategies/cartesian/centroid_bashein_detmer.hpp:156:15: error: class 'boost::geometry::strategy::centroid::bashein_detmer::sums' does not have any field named 'sum_a2' 156 | , sum_a2(calculation_type()) | ^~~~~~ /usr/include/boost/geometry/strategies/cartesian/centroid_bashein_detmer.hpp:156:22: error: there are no arguments to 'calculation_type' that depend on a template parameter, so a declaration of 'calculation_type' must be available [-fpermissive] 156 | , sum_a2(calculation_type()) | ^~~~~~~~~~~~~~~~ /usr/include/boost/geometry/strategies/cartesian/centroid_bashein_detmer.hpp:157:15: error: class 'boost::geometry::strategy::centroid::bashein_detmer::sums' does not have any field named 'sum_x' 157 | , sum_x(calculation_type()) | ^~~~~ /usr/include/boost/geometry/strategies/cartesian/centroid_bashein_detmer.hpp:157:21: error: there are no arguments to 'calculation_type' that depend on a template parameter, so a declaration of 'calculation_type' must be available [-fpermissive] 157 | , sum_x(calculation_type()) | ^~~~~~~~~~~~~~~~ /usr/include/boost/geometry/strategies/cartesian/centroid_bashein_detmer.hpp:158:15: error: class 'boost::geometry::strategy::centroid::bashein_detmer::sums' does not have any field named 'sum_y' 158 | , sum_y(calculation_type()) | ^~~~~ /usr/include/boost/geometry/strategies/cartesian/centroid_bashein_detmer.hpp:158:21: error: there are no arguments to 'calculation_type' that depend on a template parameter, so a declaration of 'calculation_type' must be available [-fpermissive] 158 | , sum_y(calculation_type()) | ^~~~~~~~~~~~~~~~ /usr/include/boost/geometry/strategies/cartesian/centroid_bashein_detmer.hpp: In static member function 'static void boost::geometry::strategy::centroid::bashein_detmer::apply(const PointOfSegment&, const PointOfSegment&, boost::geometry::strategy::centroid::bashein_detmer::sums&)': /usr/include/boost/geometry/strategies/cartesian/centroid_bashein_detmer.hpp:180:9: error: 'calculation_type' was not declared in this scope 180 | calculation_type const x1 = boost::numeric_cast(get<0>(p1)); | ^~~~~~~~~~~~~~~~ /usr/include/boost/geometry/strategies/cartesian/centroid_bashein_detmer.hpp:180:9: note: suggested alternatives: 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/strategies/strategies.hpp:37, from /usr/include/boost/geometry/geometry.hpp:58, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart5.cpp:7: /usr/include/boost/geometry/util/calculation_type.hpp:94:11: note: 'boost::geometry::util::calculation_type' 94 | namespace calculation_type | ^~~~~~~~~~~~~~~~ /usr/include/boost/geometry/util/calculation_type.hpp:54:8: note: 'boost::geometry::util::detail::calculation_type' 54 | struct calculation_type | ^~~~~~~~~~~~~~~~ In file included from /usr/include/boost/geometry/strategies/strategies.hpp:54, from /usr/include/boost/geometry/geometry.hpp:58, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart5.cpp:7: /usr/include/boost/geometry/strategies/cartesian/centroid_bashein_detmer.hpp:181:25: error: expected ';' before 'const' 181 | calculation_type const y1 = boost::numeric_cast(get<1>(p1)); | ^~~~~~ | ; /usr/include/boost/geometry/strategies/cartesian/centroid_bashein_detmer.hpp:182:25: error: expected ';' before 'const' 182 | calculation_type const x2 = boost::numeric_cast(get<0>(p2)); | ^~~~~~ | ; /usr/include/boost/geometry/strategies/cartesian/centroid_bashein_detmer.hpp:183:25: error: expected ';' before 'const' 183 | calculation_type const y2 = boost::numeric_cast(get<1>(p2)); | ^~~~~~ | ; /usr/include/boost/geometry/strategies/cartesian/centroid_bashein_detmer.hpp:184:25: error: expected ';' before 'const' 184 | calculation_type const ai = geometry::detail::determinant(p1, p2); | ^~~~~~ | ; /usr/include/boost/geometry/strategies/cartesian/centroid_bashein_detmer.hpp:186:25: error: 'ai' was not declared in this scope; did you mean 'abi'? 186 | state.sum_a2 += ai; | ^~ | abi /usr/include/boost/geometry/strategies/cartesian/centroid_bashein_detmer.hpp:187:30: error: 'x1' was not declared in this scope; did you mean 'y1'? 187 | state.sum_x += ai * (x1 + x2); | ^~ | y1 /usr/include/boost/geometry/strategies/cartesian/centroid_bashein_detmer.hpp:187:35: error: 'x2' was not declared in this scope; did you mean 'p2'? 187 | state.sum_x += ai * (x1 + x2); | ^~ | p2 /usr/include/boost/geometry/strategies/cartesian/centroid_bashein_detmer.hpp:188:35: error: 'y2' was not declared in this scope; did you mean 'yn'? 188 | state.sum_y += ai * (y1 + y2); | ^~ | yn /usr/include/boost/geometry/strategies/cartesian/centroid_bashein_detmer.hpp: In static member function 'static bool boost::geometry::strategy::centroid::bashein_detmer::result(const boost::geometry::strategy::centroid::bashein_detmer::sums&, Point&)': /usr/include/boost/geometry/strategies/cartesian/centroid_bashein_detmer.hpp:193:9: error: 'calculation_type' was not declared in this scope 193 | calculation_type const zero = calculation_type(); | ^~~~~~~~~~~~~~~~ /usr/include/boost/geometry/strategies/cartesian/centroid_bashein_detmer.hpp:193:9: note: suggested alternatives: 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/strategies/strategies.hpp:37, from /usr/include/boost/geometry/geometry.hpp:58, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart5.cpp:7: /usr/include/boost/geometry/util/calculation_type.hpp:94:11: note: 'boost::geometry::util::calculation_type' 94 | namespace calculation_type | ^~~~~~~~~~~~~~~~ /usr/include/boost/geometry/util/calculation_type.hpp:54:8: note: 'boost::geometry::util::detail::calculation_type' 54 | struct calculation_type | ^~~~~~~~~~~~~~~~ In file included from /usr/include/boost/geometry/strategies/strategies.hpp:54, from /usr/include/boost/geometry/geometry.hpp:58, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart5.cpp:7: /usr/include/boost/geometry/strategies/cartesian/centroid_bashein_detmer.hpp:194:61: error: 'zero' was not declared in this scope; did you mean 'bzero'? 194 | if (state.count > 0 && ! math::equals(state.sum_a2, zero)) | ^~~~ | bzero /usr/include/boost/geometry/strategies/cartesian/centroid_bashein_detmer.hpp:196:29: error: expected ';' before 'const' 196 | calculation_type const v3 = 3; | ^~~~~~ | ; /usr/include/boost/geometry/strategies/cartesian/centroid_bashein_detmer.hpp:197:29: error: expected ';' before 'const' 197 | calculation_type const a3 = v3 * state.sum_a2; | ^~~~~~ | ; /usr/include/boost/geometry/strategies/cartesian/centroid_bashein_detmer.hpp:205:39: error: 'a3' was not declared in this scope 205 | if (boost::math::isfinite(a3)) | ^~ In file included from /usr/include/boost/geometry/strategies/distance_result.hpp:32, 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/strategies/cartesian/centroid_weighted_length.hpp:24, from /usr/include/boost/geometry/strategies/strategies.hpp:55, from /usr/include/boost/geometry/geometry.hpp:58, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart5.cpp:7: /usr/include/boost/geometry/util/sequence.hpp: At global scope: /usr/include/boost/geometry/util/sequence.hpp:40:25: error: 'integer_sequence' is not a member of 'std' 40 | struct is_sequence> : std::true_type {}; | ^~~~~~~~~~~~~~~~ /usr/include/boost/geometry/util/sequence.hpp:40:25: error: 'integer_sequence' is not a member of 'std' /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' 53 | struct sequence_size> | ^~~~~~~~~~~~~~~~ /usr/include/boost/geometry/util/sequence.hpp:53:27: error: 'integer_sequence' is not a member of 'std' /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' 75 | struct sequence_element> | ^~~~~~~~~~~~~~~~ /usr/include/boost/geometry/util/sequence.hpp:75:33: error: 'integer_sequence' is not a member of 'std' /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' 84 | struct sequence_element<0, std::integer_sequence> | ^~~~~~~~~~~~~~~~ /usr/include/boost/geometry/util/sequence.hpp:84:33: error: 'integer_sequence' is not a member of 'std' /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' 135 | struct merge, std::integer_sequence> | ^~~~~~~~~~~~~~~~ /usr/include/boost/geometry/util/sequence.hpp:135:19: error: 'integer_sequence' is not a member of 'std' /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' 173 | struct combine, std::integer_sequence> | ^~~~~~~~~~~~~~~~ /usr/include/boost/geometry/util/sequence.hpp:173:21: error: 'integer_sequence' is not a member of 'std' /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 /usr/include/boost/geometry/strategies/concepts/within_concept.hpp:36, from /usr/include/boost/geometry/algorithms/detail/within/point_in_geometry.hpp:36, from /usr/include/boost/geometry/algorithms/detail/distance/point_to_geometry.hpp:51, from /usr/include/boost/geometry/strategies/cartesian/centroid_weighted_length.hpp:25, from /usr/include/boost/geometry/strategies/strategies.hpp:55, from /usr/include/boost/geometry/geometry.hpp:58, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart5.cpp:7: /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/distance/point_to_geometry.hpp:51, from /usr/include/boost/geometry/strategies/cartesian/centroid_weighted_length.hpp:25, from /usr/include/boost/geometry/strategies/strategies.hpp:55, from /usr/include/boost/geometry/geometry.hpp:58, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart5.cpp:7: /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/lexical_cast.hpp:30, from /usr/include/boost/math/tools/convert_from_string.hpp:15, from /usr/include/boost/math/constants/constants.hpp:14, from /usr/include/boost/geometry/util/math.hpp:30, from /usr/include/boost/geometry/core/radian_access.hpp:33, from /usr/include/boost/geometry/geometry.hpp:51, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart5.cpp:7: /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/distance/point_to_geometry.hpp:51, from /usr/include/boost/geometry/strategies/cartesian/centroid_weighted_length.hpp:25, from /usr/include/boost/geometry/strategies/strategies.hpp:55, from /usr/include/boost/geometry/geometry.hpp:58, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart5.cpp:7: /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/lexical_cast.hpp:30, from /usr/include/boost/math/tools/convert_from_string.hpp:15, from /usr/include/boost/math/constants/constants.hpp:14, from /usr/include/boost/geometry/util/math.hpp:30, from /usr/include/boost/geometry/core/radian_access.hpp:33, from /usr/include/boost/geometry/geometry.hpp:51, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart5.cpp:7: /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/distance/point_to_geometry.hpp:51, from /usr/include/boost/geometry/strategies/cartesian/centroid_weighted_length.hpp:25, from /usr/include/boost/geometry/strategies/strategies.hpp:55, from /usr/include/boost/geometry/geometry.hpp:58, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart5.cpp:7: /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/lexical_cast.hpp:30, from /usr/include/boost/math/tools/convert_from_string.hpp:15, from /usr/include/boost/math/constants/constants.hpp:14, from /usr/include/boost/geometry/util/math.hpp:30, from /usr/include/boost/geometry/core/radian_access.hpp:33, from /usr/include/boost/geometry/geometry.hpp:51, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart5.cpp:7: /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/distance/point_to_geometry.hpp:51, from /usr/include/boost/geometry/strategies/cartesian/centroid_weighted_length.hpp:25, from /usr/include/boost/geometry/strategies/strategies.hpp:55, from /usr/include/boost/geometry/geometry.hpp:58, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart5.cpp:7: /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/lexical_cast.hpp:30, from /usr/include/boost/math/tools/convert_from_string.hpp:15, from /usr/include/boost/math/constants/constants.hpp:14, from /usr/include/boost/geometry/util/math.hpp:30, from /usr/include/boost/geometry/core/radian_access.hpp:33, from /usr/include/boost/geometry/geometry.hpp:51, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart5.cpp:7: /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/strategies/strategies.hpp:61, from /usr/include/boost/geometry/geometry.hpp:58, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart5.cpp:7: /usr/include/boost/geometry/strategies/cartesian/distance_projected_point.hpp: At global scope: /usr/include/boost/geometry/strategies/cartesian/distance_projected_point.hpp:268:18: error: 'conditional_t' is not a member of 'std'; did you mean 'conditional'? 268 | std::conditional_t | ^~~~~~~~~~~~~ | conditional /usr/include/boost/geometry/strategies/cartesian/distance_projected_point.hpp:268:18: error: 'conditional_t' is not a member of 'std'; did you mean 'conditional'? 268 | std::conditional_t | ^~~~~~~~~~~~~ | conditional /usr/include/boost/geometry/strategies/cartesian/distance_projected_point.hpp:277:17: error: wrong number of template arguments (4, should be at least 0) 277 | > | ^ /usr/include/boost/geometry/strategies/cartesian/distance_projected_point.hpp:76:7: note: provided for 'template class boost::geometry::strategy::distance::projected_point' 76 | class projected_point | ^~~~~~~~~~~~~~~ /usr/include/boost/geometry/strategies/cartesian/distance_projected_point.hpp:278:9: error: expected unqualified-id before '>' token 278 | > type; | ^ In file included from /usr/include/boost/geometry/strategies/cartesian/distance_segment_box.hpp:14, from /usr/include/boost/geometry/strategies/strategies.hpp:63, from /usr/include/boost/geometry/geometry.hpp:58, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart5.cpp:7: /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/strategies/strategies.hpp:78, from /usr/include/boost/geometry/geometry.hpp:58, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart5.cpp:7: /usr/include/boost/geometry/strategies/spherical/distance_cross_track.hpp: At global scope: /usr/include/boost/geometry/strategies/spherical/distance_cross_track.hpp:812:18: error: 'conditional_t' is not a member of 'std'; did you mean 'conditional'? 812 | std::conditional_t | ^~~~~~~~~~~~~ | conditional /usr/include/boost/geometry/strategies/spherical/distance_cross_track.hpp:812:18: error: 'conditional_t' is not a member of 'std'; did you mean 'conditional'? 812 | std::conditional_t | ^~~~~~~~~~~~~ | conditional /usr/include/boost/geometry/strategies/spherical/distance_cross_track.hpp:821:17: error: wrong number of template arguments (4, should be at least 0) 821 | > | ^ /usr/include/boost/geometry/strategies/spherical/distance_cross_track.hpp:531:7: note: provided for 'template class boost::geometry::strategy::distance::cross_track' 531 | class cross_track | ^~~~~~~~~~~ /usr/include/boost/geometry/strategies/spherical/distance_cross_track.hpp:822:9: error: expected unqualified-id before '>' token 822 | > type; | ^ In file included from /usr/include/boost/geometry/strategies/strategies.hpp:79, from /usr/include/boost/geometry/geometry.hpp:58, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart5.cpp:7: /usr/include/boost/geometry/strategies/spherical/distance_cross_track_box_box.hpp:299:18: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 299 | typedef std::conditional_t | ^~~~~~~~~~~~~ | conditional /usr/include/boost/geometry/strategies/spherical/distance_cross_track_box_box.hpp:452:18: error: 'conditional_t' is not a member of 'std'; did you mean 'conditional'? 452 | std::conditional_t | ^~~~~~~~~~~~~ | conditional /usr/include/boost/geometry/strategies/spherical/distance_cross_track_box_box.hpp:452:18: error: 'conditional_t' is not a member of 'std'; did you mean 'conditional'? 452 | std::conditional_t | ^~~~~~~~~~~~~ | conditional /usr/include/boost/geometry/strategies/spherical/distance_cross_track_box_box.hpp:462:17: error: wrong number of template arguments (4, should be at least 0) 462 | > | ^ /usr/include/boost/geometry/strategies/spherical/distance_cross_track_box_box.hpp:274:7: note: provided for 'template class boost::geometry::strategy::distance::cross_track_box_box' 274 | class cross_track_box_box | ^~~~~~~~~~~~~~~~~~~ /usr/include/boost/geometry/strategies/spherical/distance_cross_track_box_box.hpp:463:9: error: expected unqualified-id before '>' token 463 | > type; | ^ In file included from /usr/include/boost/geometry/strategies/strategies.hpp:80, from /usr/include/boost/geometry/geometry.hpp:58, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart5.cpp:7: /usr/include/boost/geometry/strategies/spherical/distance_cross_track_point_box.hpp:226:18: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 226 | typedef std::conditional_t | ^~~~~~~~~~~~~ | conditional /usr/include/boost/geometry/strategies/spherical/distance_cross_track_point_box.hpp:376:18: error: 'conditional_t' is not a member of 'std'; did you mean 'conditional'? 376 | std::conditional_t | ^~~~~~~~~~~~~ | conditional /usr/include/boost/geometry/strategies/spherical/distance_cross_track_point_box.hpp:376:18: error: 'conditional_t' is not a member of 'std'; did you mean 'conditional'? 376 | std::conditional_t | ^~~~~~~~~~~~~ | conditional /usr/include/boost/geometry/strategies/spherical/distance_cross_track_point_box.hpp:386:17: error: wrong number of template arguments (4, should be at least 0) 386 | > | ^ /usr/include/boost/geometry/strategies/spherical/distance_cross_track_point_box.hpp:203:7: note: provided for 'template class boost::geometry::strategy::distance::cross_track_point_box' 203 | class cross_track_point_box | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/geometry/strategies/spherical/distance_cross_track_point_box.hpp:387:9: error: expected unqualified-id before '>' token 387 | > type; | ^ In file included from /usr/include/boost/geometry/strategies/strategies.hpp:81, from /usr/include/boost/geometry/geometry.hpp:58, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart5.cpp:7: /usr/include/boost/geometry/strategies/spherical/distance_segment_box.hpp: In static member function 'static ReturnType boost::geometry::strategy::distance::generic_segment_box::segment_below_of_box(const SegmentPoint&, const SegmentPoint&, const BoxPoint&, const BoxPoint&, const BoxPoint&, const BoxPoint&, const SegmentBoxStrategy&, const AzimuthStrategy&, const EnvelopeSegmentStrategy&, const NormalizePointStrategy&, const DisjointPointBoxStrategy&, const DisjointBoxBoxStrategy&)': /usr/include/boost/geometry/strategies/spherical/distance_segment_box.hpp:66:22: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 66 | typedef std::conditional_t | ^~~~~~~~~~~~~ | conditional /usr/include/boost/geometry/strategies/spherical/distance_segment_box.hpp:81:63: error: type/value mismatch at argument 1 in template parameter list for 'template struct boost::geometry::detail::disjoint::disjoint_segment_box_sphere_or_spheroid' 81 | disjoint_segment_box_sphere_or_spheroid | ^ /usr/include/boost/geometry/strategies/spherical/distance_segment_box.hpp:81:63: note: expected a type, got 'cs_tag' /usr/include/boost/geometry/strategies/spherical/distance_segment_box.hpp:83:26: error: 'disjoint_sb' is not a class, namespace, or enumeration 83 | typedef typename disjoint_sb::disjoint_info disjoint_info_type; | ^~~~~~~~~~~ /usr/include/boost/geometry/strategies/spherical/distance_segment_box.hpp:99:46: error: 'disjoint_sb' is not a class, namespace, or enumeration 99 | disjoint_info_type disjoint_result = disjoint_sb:: | ^~~~~~~~~~~ /usr/include/boost/geometry/strategies/spherical/distance_segment_box.hpp:103:32: error: 'disjoint_info_type' is not a class, namespace, or enumeration 103 | if (disjoint_result == disjoint_info_type::intersect) //intersect | ^~~~~~~~~~~~~~~~~~ /usr/include/boost/geometry/strategies/spherical/distance_segment_box.hpp:108:32: error: 'disjoint_info_type' is not a class, namespace, or enumeration 108 | if (disjoint_result == disjoint_info_type::disjoint_no_vertex) | ^~~~~~~~~~~~~~~~~~ /usr/include/boost/geometry/strategies/spherical/distance_segment_box.hpp:141:21: error: type/value mismatch at argument 2 in template parameter list for 'template class boost::geometry::formula::vertex_longitude' 141 | >::apply(lon1, lat1, lon2, lat2, | ^ /usr/include/boost/geometry/strategies/spherical/distance_segment_box.hpp:141:21: note: expected a type, got 'cs_tag' In file included from /usr/include/boost/geometry/strategies/strategies.hpp:82, from /usr/include/boost/geometry/geometry.hpp:58, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart5.cpp:7: /usr/include/boost/geometry/strategies/spherical/compare.hpp: At global scope: /usr/include/boost/geometry/strategies/spherical/compare.hpp:140:18: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 140 | typedef std::conditional_t units_type; | ^~~~~~~~~~~~~ | conditional /usr/include/boost/geometry/strategies/spherical/compare.hpp: In static member function 'static bool boost::geometry::strategy::compare::detail::spherical_longitude::are_both_at_antimeridian(const coordinate1_type&, const coordinate2_type&, bool&, bool&)': /usr/include/boost/geometry/strategies/spherical/compare.hpp:153:54: error: 'units_type' was not declared in this scope; did you mean 'units1_type'? 153 | is_left_at = math::is_longitude_antimeridian(l0); | ^~~~~~~~~~ | units1_type /usr/include/boost/geometry/strategies/spherical/compare.hpp: In static member function 'static bool boost::geometry::strategy::compare::detail::spherical_longitude::apply(const Point1&, const Point2&)': /usr/include/boost/geometry/strategies/spherical/compare.hpp:175:43: error: 'units_type' was not declared in this scope; did you mean 'units1_type'? 175 | && math::is_latitude_pole(l1))) | ^~~~~~~~~~ | units1_type /usr/include/boost/geometry/strategies/spherical/compare.hpp: In static member function 'static bool boost::geometry::strategy::compare::spherical::apply(const Point1&, const Point2&)': /usr/include/boost/geometry/strategies/spherical/compare.hpp:236:22: error: 'conditional_t' is not a member of 'std'; did you mean 'conditional'? 236 | std::conditional_t | ^~~~~~~~~~~~~ | conditional /usr/include/boost/geometry/strategies/spherical/compare.hpp:236:22: error: 'conditional_t' is not a member of 'std'; did you mean 'conditional'? 236 | std::conditional_t | ^~~~~~~~~~~~~ | conditional /usr/include/boost/geometry/strategies/spherical/compare.hpp:241:21: error: wrong number of template arguments (6, should be 4) 241 | >::value | ^ /usr/include/boost/geometry/strategies/spherical/compare.hpp:133:8: note: provided for 'template struct boost::geometry::strategy::compare::detail::spherical_longitude' 133 | struct spherical_longitude | ^~~~~~~~~~~~~~~~~~~ /usr/include/boost/geometry/strategies/spherical/compare.hpp:242:16: error: '::apply' has not been declared 242 | >::apply(left, right); | ^~~~~ /usr/include/boost/geometry/strategies/spherical/compare.hpp:242: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/mpl/aux_/iter_apply.hpp:17, from /usr/include/boost/mpl/aux_/find_if_pred.hpp:14, from /usr/include/boost/mpl/find_if.hpp:17, from /usr/include/boost/mpl/find.hpp:17, from /usr/include/boost/mpl/aux_/contains_impl.hpp:20, from /usr/include/boost/mpl/contains.hpp:20, from /usr/include/boost/math/policies/policy.hpp:10, from /usr/include/boost/math/constants/constants.hpp:12, from /usr/include/boost/geometry/util/math.hpp:30, from /usr/include/boost/geometry/core/radian_access.hpp:33, from /usr/include/boost/geometry/geometry.hpp:51, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart5.cpp:7: /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/variant/detail/apply_visitor_unary.hpp:17, from /usr/include/boost/variant/apply_visitor.hpp:16, from /usr/include/boost/geometry/algorithms/append.hpp:27, from /usr/include/boost/geometry/algorithms/detail/assign_values.hpp:33, from /usr/include/boost/geometry/algorithms/detail/assign_indexed_point.hpp:21, from /usr/include/boost/geometry/policies/relate/intersection_points.hpp:20, from /usr/include/boost/geometry/policies/relate/intersection_policy.hpp:21, from /usr/include/boost/geometry/strategies/intersection_strategies.hpp:19, from /usr/include/boost/geometry/strategies/strategies.hpp:37, from /usr/include/boost/geometry/geometry.hpp:58, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart5.cpp:7: /usr/include/boost/move/detail/meta_utils.hpp:47:8: note: 'boost::move_detail::apply' 47 | struct apply | ^~~~~ In file included from /usr/include/boost/geometry/strategies/strategies.hpp:90, from /usr/include/boost/geometry/geometry.hpp:58, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart5.cpp:7: /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/geographic/intersection.hpp:41, from /usr/include/boost/geometry/strategies/geographic/distance_cross_track.hpp:35, from /usr/include/boost/geometry/strategies/strategies.hpp:96, from /usr/include/boost/geometry/geometry.hpp:58, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart5.cpp:7: /usr/include/boost/geometry/strategy/geographic/area.hpp: At global scope: /usr/include/boost/geometry/strategy/geographic/area.hpp:83:22: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 83 | typedef std::conditional_t | ^~~~~~~~~~~~~ | conditional /usr/include/boost/geometry/strategy/geographic/area.hpp:91:9: error: 'calc_t' does not name a type 91 | calc_t const m_a2; // squared equatorial radius | ^~~~~~ /usr/include/boost/geometry/strategy/geographic/area.hpp:92:9: error: 'calc_t' does not name a type 92 | calc_t const m_e2; // squared eccentricity | ^~~~~~ /usr/include/boost/geometry/strategy/geographic/area.hpp:93:9: error: 'calc_t' does not name a type 93 | calc_t const m_ep2; // squared second eccentricity | ^~~~~~ /usr/include/boost/geometry/strategy/geographic/area.hpp:94:9: error: 'calc_t' does not name a type 94 | calc_t const m_ep; // second eccentricity | ^~~~~~ /usr/include/boost/geometry/strategy/geographic/area.hpp:95:9: error: 'calc_t' does not name a type 95 | calc_t const m_c2; // squared authalic radius | ^~~~~~ /usr/include/boost/geometry/strategy/geographic/area.hpp: In constructor 'boost::geometry::strategy::area::geographic::spheroid_constants::spheroid_constants(const Spheroid&)': /usr/include/boost/geometry/strategy/geographic/area.hpp:99:15: error: class 'boost::geometry::strategy::area::geographic::spheroid_constants' does not have any field named 'm_a2' 99 | , m_a2(math::sqr(get_radius<0>(spheroid))) | ^~~~ /usr/include/boost/geometry/strategy/geographic/area.hpp:100:15: error: class 'boost::geometry::strategy::area::geographic::spheroid_constants' does not have any field named 'm_e2' 100 | , m_e2(formula::eccentricity_sqr(spheroid)) | ^~~~ /usr/include/boost/geometry/strategy/geographic/area.hpp:100:46: error: 'calc_t' was not declared in this scope 100 | , m_e2(formula::eccentricity_sqr(spheroid)) | ^~~~~~ /usr/include/boost/geometry/strategy/geographic/area.hpp:101:15: error: class 'boost::geometry::strategy::area::geographic::spheroid_constants' does not have any field named 'm_ep2' 101 | , m_ep2(m_e2 / (calc_t(1.0) - m_e2)) | ^~~~~ /usr/include/boost/geometry/strategy/geographic/area.hpp:101:21: error: 'm_e2' was not declared in this scope 101 | , m_ep2(m_e2 / (calc_t(1.0) - m_e2)) | ^~~~ /usr/include/boost/geometry/strategy/geographic/area.hpp:102:15: error: class 'boost::geometry::strategy::area::geographic::spheroid_constants' does not have any field named 'm_ep' 102 | , m_ep(math::sqrt(m_ep2)) | ^~~~ /usr/include/boost/geometry/strategy/geographic/area.hpp:102:31: error: 'm_ep2' was not declared in this scope 102 | , m_ep(math::sqrt(m_ep2)) | ^~~~~ /usr/include/boost/geometry/strategy/geographic/area.hpp:103:15: error: class 'boost::geometry::strategy::area::geographic::spheroid_constants' does not have any field named 'm_c2' 103 | , m_c2(formula_dispatch::authalic_radius_sqr | ^~~~ /usr/include/boost/geometry/strategy/geographic/area.hpp:106:30: error: 'm_a2' was not declared in this scope 106 | >::apply(m_a2, m_e2)) | ^~~~ In file included from /usr/include/boost/geometry/strategies/agnostic/hull_graham_andrew.hpp:30, from /usr/include/boost/geometry/strategies/strategies.hpp:115, from /usr/include/boost/geometry/geometry.hpp:58, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart5.cpp:7: /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/strategies/strategies.hpp:115, from /usr/include/boost/geometry/geometry.hpp:58, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart5.cpp:7: /usr/include/boost/geometry/strategies/agnostic/hull_graham_andrew.hpp: In function 'void boost::geometry::strategy::convex_hull::detail::get_extremes(const Geometry&, Point&, Point&, const Less&)': /usr/include/boost/geometry/strategies/agnostic/hull_graham_andrew.hpp:57:52: error: use of 'auto' in lambda parameter declaration only available with '-std=c++14' or '-std=gnu++14' 57 | geometry::detail::for_each_range(geometry, [&](auto const& range) | ^~~~ /usr/include/boost/geometry/strategies/agnostic/hull_graham_andrew.hpp: In lambda function: /usr/include/boost/geometry/strategies/agnostic/hull_graham_andrew.hpp:70:42: error: no matching function for call to 'begin(const int&)' 70 | auto left_it = boost::begin(range); | ^ 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/lexical_cast.hpp:30, from /usr/include/boost/math/tools/convert_from_string.hpp:15, from /usr/include/boost/math/constants/constants.hpp:14, from /usr/include/boost/geometry/util/math.hpp:30, from /usr/include/boost/geometry/core/radian_access.hpp:33, from /usr/include/boost/geometry/geometry.hpp:51, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart5.cpp:7: /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/strategies/agnostic/hull_graham_andrew.hpp:70:42: 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/strategies/agnostic/hull_graham_andrew.hpp:70:42: 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/strategies/strategies.hpp:115, from /usr/include/boost/geometry/geometry.hpp:58, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart5.cpp:7: /usr/include/boost/geometry/strategies/agnostic/hull_graham_andrew.hpp:71:43: error: no matching function for call to 'begin(const int&)' 71 | auto right_it = boost::begin(range); | ^ 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/lexical_cast.hpp:30, from /usr/include/boost/math/tools/convert_from_string.hpp:15, from /usr/include/boost/math/constants/constants.hpp:14, from /usr/include/boost/geometry/util/math.hpp:30, from /usr/include/boost/geometry/core/radian_access.hpp:33, from /usr/include/boost/geometry/geometry.hpp:51, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart5.cpp:7: /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/strategies/agnostic/hull_graham_andrew.hpp:71:43: 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/strategies/agnostic/hull_graham_andrew.hpp:71:43: 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/strategies/strategies.hpp:115, from /usr/include/boost/geometry/geometry.hpp:58, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart5.cpp:7: /usr/include/boost/geometry/strategies/agnostic/hull_graham_andrew.hpp:73:44: error: no matching function for call to 'begin(const int&)' 73 | for (auto it = ++boost::begin(range); it != boost::end(range); ++it) | ^ 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/lexical_cast.hpp:30, from /usr/include/boost/math/tools/convert_from_string.hpp:15, from /usr/include/boost/math/constants/constants.hpp:14, from /usr/include/boost/geometry/util/math.hpp:30, from /usr/include/boost/geometry/core/radian_access.hpp:33, from /usr/include/boost/geometry/geometry.hpp:51, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart5.cpp:7: /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/strategies/agnostic/hull_graham_andrew.hpp:73:44: 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/strategies/agnostic/hull_graham_andrew.hpp:73:44: 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/strategies/strategies.hpp:115, from /usr/include/boost/geometry/geometry.hpp:58, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart5.cpp:7: /usr/include/boost/geometry/strategies/agnostic/hull_graham_andrew.hpp:73:69: error: no matching function for call to 'end(const int&)' 73 | for (auto it = ++boost::begin(range); it != boost::end(range); ++it) | ^ 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/lexical_cast.hpp:30, from /usr/include/boost/math/tools/convert_from_string.hpp:15, from /usr/include/boost/math/constants/constants.hpp:14, from /usr/include/boost/geometry/util/math.hpp:30, from /usr/include/boost/geometry/core/radian_access.hpp:33, from /usr/include/boost/geometry/geometry.hpp:51, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart5.cpp:7: /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/strategies/agnostic/hull_graham_andrew.hpp:73:69: 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/strategies/agnostic/hull_graham_andrew.hpp:73:69: 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/strategies/strategies.hpp:115, from /usr/include/boost/geometry/geometry.hpp:58, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart5.cpp:7: /usr/include/boost/geometry/strategies/agnostic/hull_graham_andrew.hpp: In function 'void boost::geometry::strategy::convex_hull::detail::assign_ranges(const Geometry&, const Point&, const Point&, Container&, Container&, const SideStrategy&)': /usr/include/boost/geometry/strategies/agnostic/hull_graham_andrew.hpp:124:52: error: use of 'auto' in lambda parameter declaration only available with '-std=c++14' or '-std=gnu++14' 124 | geometry::detail::for_each_range(geometry, [&](auto const& range) | ^~~~ /usr/include/boost/geometry/strategies/agnostic/hull_graham_andrew.hpp: In lambda function: /usr/include/boost/geometry/strategies/agnostic/hull_graham_andrew.hpp:127:42: error: no matching function for call to 'begin(const int&)' 127 | for (auto it = boost::begin(range); it != boost::end(range); ++it) | ^ 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/lexical_cast.hpp:30, from /usr/include/boost/math/tools/convert_from_string.hpp:15, from /usr/include/boost/math/constants/constants.hpp:14, from /usr/include/boost/geometry/util/math.hpp:30, from /usr/include/boost/geometry/core/radian_access.hpp:33, from /usr/include/boost/geometry/geometry.hpp:51, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart5.cpp:7: /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/strategies/agnostic/hull_graham_andrew.hpp:127:42: 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/strategies/agnostic/hull_graham_andrew.hpp:127:42: 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/strategies/strategies.hpp:115, from /usr/include/boost/geometry/geometry.hpp:58, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart5.cpp:7: /usr/include/boost/geometry/strategies/agnostic/hull_graham_andrew.hpp:127:67: error: no matching function for call to 'end(const int&)' 127 | for (auto it = boost::begin(range); it != boost::end(range); ++it) | ^ 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/lexical_cast.hpp:30, from /usr/include/boost/math/tools/convert_from_string.hpp:15, from /usr/include/boost/math/constants/constants.hpp:14, from /usr/include/boost/geometry/util/math.hpp:30, from /usr/include/boost/geometry/core/radian_access.hpp:33, from /usr/include/boost/geometry/geometry.hpp:51, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart5.cpp:7: /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/strategies/agnostic/hull_graham_andrew.hpp:127:67: 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/strategies/agnostic/hull_graham_andrew.hpp:127:67: 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/strategies/cartesian.hpp:14, from /usr/include/boost/geometry/strategies/strategies.hpp:158, from /usr/include/boost/geometry/geometry.hpp:58, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart5.cpp:7: /usr/include/boost/geometry/strategies/area/cartesian.hpp: At global scope: /usr/include/boost/geometry/strategies/area/cartesian.hpp:30:12: error: 'area' function uses 'auto' type specifier without trailing return type 30 | static auto area(Geometry const&) | ^~~~ /usr/include/boost/geometry/strategies/area/cartesian.hpp:30:12: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /usr/include/boost/geometry/strategies/area/cartesian.hpp:50:12: error: 'get' function uses 'auto' type specifier without trailing return type 50 | static auto get(strategy::area::cartesian const&) | ^~~~ /usr/include/boost/geometry/strategies/area/cartesian.hpp:50:12: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' In file included from /usr/include/boost/geometry/strategies/cartesian.hpp:15, from /usr/include/boost/geometry/strategies/strategies.hpp:158, from /usr/include/boost/geometry/geometry.hpp:58, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart5.cpp:7: /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/strategies/cartesian.hpp:16, from /usr/include/boost/geometry/strategies/strategies.hpp:158, from /usr/include/boost/geometry/geometry.hpp:58, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart5.cpp:7: /usr/include/boost/geometry/strategies/expand/cartesian.hpp:36:12: error: 'expand' function uses 'auto' type specifier without trailing return type 36 | static auto expand(Box const&, Geometry const&, | ^~~~ /usr/include/boost/geometry/strategies/expand/cartesian.hpp:36:12: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /usr/include/boost/geometry/strategies/expand/cartesian.hpp:43:12: error: 'expand' function uses 'auto' type specifier without trailing return type 43 | static auto expand(Box const&, Geometry const&, | ^~~~ /usr/include/boost/geometry/strategies/expand/cartesian.hpp:43:12: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /usr/include/boost/geometry/strategies/expand/cartesian.hpp:50:12: error: 'expand' function uses 'auto' type specifier without trailing return type 50 | static auto expand(Box const&, Geometry const&, | ^~~~ /usr/include/boost/geometry/strategies/expand/cartesian.hpp:50:12: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /usr/include/boost/geometry/strategies/expand/cartesian.hpp:71:12: error: 'get' function uses 'auto' type specifier without trailing return type 71 | static auto get(strategy::expand::cartesian_point const& ) | ^~~~ /usr/include/boost/geometry/strategies/expand/cartesian.hpp:71:12: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /usr/include/boost/geometry/strategies/expand/cartesian.hpp:80:12: error: 'get' function uses 'auto' type specifier without trailing return type 80 | static auto get(strategy::expand::cartesian_box const& ) | ^~~~ /usr/include/boost/geometry/strategies/expand/cartesian.hpp:80:12: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /usr/include/boost/geometry/strategies/expand/cartesian.hpp:89:12: error: 'get' function uses 'auto' type specifier without trailing return type 89 | static auto get(strategy::expand::cartesian_segment const&) | ^~~~ /usr/include/boost/geometry/strategies/expand/cartesian.hpp:89:12: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' In file included from /usr/include/boost/geometry/strategies/strategies.hpp:158, from /usr/include/boost/geometry/geometry.hpp:58, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart5.cpp:7: /usr/include/boost/geometry/strategies/cartesian.hpp:33:12: error: 'area' function uses 'auto' type specifier without trailing return type 33 | static auto area(Geometry const&) | ^~~~ /usr/include/boost/geometry/strategies/cartesian.hpp:33:12: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /usr/include/boost/geometry/strategies/cartesian.hpp:41:12: error: 'envelope' function uses 'auto' type specifier without trailing return type 41 | static auto envelope(Geometry const&, Box const&, | ^~~~ /usr/include/boost/geometry/strategies/cartesian.hpp:41:12: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /usr/include/boost/geometry/strategies/cartesian.hpp:48:12: error: 'envelope' function uses 'auto' type specifier without trailing return type 48 | static auto envelope(Geometry const&, Box const&, | ^~~~ /usr/include/boost/geometry/strategies/cartesian.hpp:48:12: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /usr/include/boost/geometry/strategies/cartesian.hpp:55:12: error: 'envelope' function uses 'auto' type specifier without trailing return type 55 | static auto envelope(Geometry const&, Box const&, | ^~~~ /usr/include/boost/geometry/strategies/cartesian.hpp:55:12: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /usr/include/boost/geometry/strategies/cartesian.hpp:62:12: error: 'envelope' function uses 'auto' type specifier without trailing return type 62 | static auto envelope(Geometry const&, Box const&, | ^~~~ /usr/include/boost/geometry/strategies/cartesian.hpp:62:12: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /usr/include/boost/geometry/strategies/cartesian.hpp:69:12: error: 'envelope' function uses 'auto' type specifier without trailing return type 69 | static auto envelope(Geometry const&, Box const&, | ^~~~ /usr/include/boost/geometry/strategies/cartesian.hpp:69:12: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /usr/include/boost/geometry/strategies/cartesian.hpp:78:12: error: 'expand' function uses 'auto' type specifier without trailing return type 78 | static auto expand(Box const&, Geometry const&, | ^~~~ /usr/include/boost/geometry/strategies/cartesian.hpp:78:12: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /usr/include/boost/geometry/strategies/cartesian.hpp:85:12: error: 'expand' function uses 'auto' type specifier without trailing return type 85 | static auto expand(Box const&, Geometry const&, | ^~~~ /usr/include/boost/geometry/strategies/cartesian.hpp:85:12: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /usr/include/boost/geometry/strategies/cartesian.hpp:92:12: error: 'expand' function uses 'auto' type specifier without trailing return type 92 | static auto expand(Box const&, Geometry const&, | ^~~~ /usr/include/boost/geometry/strategies/cartesian.hpp:92:12: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' In file included from /usr/include/boost/geometry/strategies/geographic.hpp:14, from /usr/include/boost/geometry/strategies/strategies.hpp:159, from /usr/include/boost/geometry/geometry.hpp:58, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart5.cpp:7: /usr/include/boost/geometry/strategies/area/geographic.hpp:47:5: error: 'area' function uses 'auto' type specifier without trailing return type 47 | auto area(Geometry const&) const | ^~~~ /usr/include/boost/geometry/strategies/area/geographic.hpp:47:5: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /usr/include/boost/geometry/strategies/area/geographic.hpp:70:12: error: 'get' function uses 'auto' type specifier without trailing return type 70 | static auto get(strategy::area::geographic const& strategy) | ^~~~ /usr/include/boost/geometry/strategies/area/geographic.hpp:70:12: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' In file included from /usr/include/boost/geometry/strategies/envelope/geographic.hpp:21, from /usr/include/boost/geometry/strategies/geographic.hpp:15, from /usr/include/boost/geometry/strategies/strategies.hpp:159, from /usr/include/boost/geometry/geometry.hpp:58, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart5.cpp:7: /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/strategies/geographic.hpp:15, from /usr/include/boost/geometry/strategies/strategies.hpp:159, from /usr/include/boost/geometry/geometry.hpp:58, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart5.cpp:7: /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/strategies/expand/geographic.hpp:19, from /usr/include/boost/geometry/strategies/geographic.hpp:16, from /usr/include/boost/geometry/strategies/strategies.hpp:159, from /usr/include/boost/geometry/geometry.hpp:58, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart5.cpp:7: /usr/include/boost/geometry/strategies/expand/spherical.hpp:41:12: error: 'expand' function uses 'auto' type specifier without trailing return type 41 | static auto expand(Box const&, Geometry const&, | ^~~~ /usr/include/boost/geometry/strategies/expand/spherical.hpp:41:12: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /usr/include/boost/geometry/strategies/expand/spherical.hpp:48:12: error: 'expand' function uses 'auto' type specifier without trailing return type 48 | static auto expand(Box const&, Geometry const&, | ^~~~ /usr/include/boost/geometry/strategies/expand/spherical.hpp:48:12: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /usr/include/boost/geometry/strategies/expand/spherical.hpp:55:12: error: 'expand' function uses 'auto' type specifier without trailing return type 55 | static auto expand(Box const&, Geometry const&, | ^~~~ /usr/include/boost/geometry/strategies/expand/spherical.hpp:55:12: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /usr/include/boost/geometry/strategies/expand/spherical.hpp:88:12: error: 'get' function uses 'auto' type specifier without trailing return type 88 | static auto get(strategy::expand::spherical_point const& ) | ^~~~ /usr/include/boost/geometry/strategies/expand/spherical.hpp:88:12: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /usr/include/boost/geometry/strategies/expand/spherical.hpp:97:12: error: 'get' function uses 'auto' type specifier without trailing return type 97 | static auto get(strategy::expand::spherical_box const& ) | ^~~~ /usr/include/boost/geometry/strategies/expand/spherical.hpp:97:12: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /usr/include/boost/geometry/strategies/expand/spherical.hpp:106:12: error: 'get' function uses 'auto' type specifier without trailing return type 106 | static auto get(strategy::expand::spherical_segment const&) | ^~~~ /usr/include/boost/geometry/strategies/expand/spherical.hpp:106:12: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' In file included from /usr/include/boost/geometry/strategies/geographic.hpp:16, from /usr/include/boost/geometry/strategies/strategies.hpp:159, from /usr/include/boost/geometry/geometry.hpp:58, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart5.cpp:7: /usr/include/boost/geometry/strategies/expand/geographic.hpp:48:12: error: 'expand' function uses 'auto' type specifier without trailing return type 48 | static auto expand(Box const&, Geometry const&, | ^~~~ /usr/include/boost/geometry/strategies/expand/geographic.hpp:48:12: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /usr/include/boost/geometry/strategies/expand/geographic.hpp:55:12: error: 'expand' function uses 'auto' type specifier without trailing return type 55 | static auto expand(Box const&, Geometry const&, | ^~~~ /usr/include/boost/geometry/strategies/expand/geographic.hpp:55:12: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /usr/include/boost/geometry/strategies/expand/geographic.hpp:62:5: error: 'expand' function uses 'auto' type specifier without trailing return type 62 | auto expand(Box const&, Geometry const&, | ^~~~ /usr/include/boost/geometry/strategies/expand/geographic.hpp:62:5: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /usr/include/boost/geometry/strategies/expand/geographic.hpp:86:12: error: 'get' function uses 'auto' type specifier without trailing return type 86 | static auto get(strategy::expand::geographic_segment const& s) | ^~~~ /usr/include/boost/geometry/strategies/expand/geographic.hpp:86:12: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' In file included from /usr/include/boost/geometry/strategies/strategies.hpp:159, from /usr/include/boost/geometry/geometry.hpp:58, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart5.cpp:7: /usr/include/boost/geometry/strategies/geographic.hpp:50:5: error: 'area' function uses 'auto' type specifier without trailing return type 50 | auto area(Geometry const&) const | ^~~~ /usr/include/boost/geometry/strategies/geographic.hpp:50:5: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /usr/include/boost/geometry/strategies/geographic.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/geographic.hpp:61:12: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /usr/include/boost/geometry/strategies/geographic.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/geographic.hpp:68:12: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /usr/include/boost/geometry/strategies/geographic.hpp:75:12: error: 'envelope' function uses 'auto' type specifier without trailing return type 75 | static auto envelope(Geometry const&, Box const&, | ^~~~ /usr/include/boost/geometry/strategies/geographic.hpp:75:12: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /usr/include/boost/geometry/strategies/geographic.hpp:82:5: error: 'envelope' function uses 'auto' type specifier without trailing return type 82 | auto envelope(Geometry const&, Box const&, | ^~~~ /usr/include/boost/geometry/strategies/geographic.hpp:82:5: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /usr/include/boost/geometry/strategies/geographic.hpp:92:5: error: 'envelope' function uses 'auto' type specifier without trailing return type 92 | auto envelope(Geometry const&, Box const&, | ^~~~ /usr/include/boost/geometry/strategies/geographic.hpp:92:5: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /usr/include/boost/geometry/strategies/geographic.hpp:104:12: error: 'expand' function uses 'auto' type specifier without trailing return type 104 | static auto expand(Box const&, Geometry const&, | ^~~~ /usr/include/boost/geometry/strategies/geographic.hpp:104:12: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /usr/include/boost/geometry/strategies/geographic.hpp:111:12: error: 'expand' function uses 'auto' type specifier without trailing return type 111 | static auto expand(Box const&, Geometry const&, | ^~~~ /usr/include/boost/geometry/strategies/geographic.hpp:111:12: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /usr/include/boost/geometry/strategies/geographic.hpp:118:5: error: 'expand' function uses 'auto' type specifier without trailing return type 118 | auto expand(Box const&, Geometry const&, | ^~~~ /usr/include/boost/geometry/strategies/geographic.hpp:118:5: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' In file included from /usr/include/boost/geometry/strategies/spherical.hpp:14, from /usr/include/boost/geometry/strategies/strategies.hpp:160, from /usr/include/boost/geometry/geometry.hpp:58, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart5.cpp:7: /usr/include/boost/geometry/strategies/area/spherical.hpp:46:5: error: 'area' function uses 'auto' type specifier without trailing return type 46 | auto area(Geometry const&) const | ^~~~ /usr/include/boost/geometry/strategies/area/spherical.hpp:46:5: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /usr/include/boost/geometry/strategies/area/spherical.hpp:81:12: error: 'get' function uses 'auto' type specifier without trailing return type 81 | static auto get(strategy::area::spherical const& strategy) | ^~~~ /usr/include/boost/geometry/strategies/area/spherical.hpp:81:12: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' In file included from /usr/include/boost/geometry/strategies/strategies.hpp:160, from /usr/include/boost/geometry/geometry.hpp:58, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart5.cpp:7: /usr/include/boost/geometry/strategies/spherical.hpp:49:5: error: 'area' function uses 'auto' type specifier without trailing return type 49 | auto area(Geometry const&) const | ^~~~ /usr/include/boost/geometry/strategies/spherical.hpp:49:5: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /usr/include/boost/geometry/strategies/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/spherical.hpp:60:12: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /usr/include/boost/geometry/strategies/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/spherical.hpp:67:12: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /usr/include/boost/geometry/strategies/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/spherical.hpp:74:12: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /usr/include/boost/geometry/strategies/spherical.hpp:81:12: error: 'envelope' function uses 'auto' type specifier without trailing return type 81 | static auto envelope(Geometry const&, Box const&, | ^~~~ /usr/include/boost/geometry/strategies/spherical.hpp:81:12: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /usr/include/boost/geometry/strategies/spherical.hpp:88:12: error: 'envelope' function uses 'auto' type specifier without trailing return type 88 | static auto envelope(Geometry const&, Box const&, | ^~~~ /usr/include/boost/geometry/strategies/spherical.hpp:88:12: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /usr/include/boost/geometry/strategies/spherical.hpp:97:12: error: 'expand' function uses 'auto' type specifier without trailing return type 97 | static auto expand(Box const&, Geometry const&, | ^~~~ /usr/include/boost/geometry/strategies/spherical.hpp:97:12: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /usr/include/boost/geometry/strategies/spherical.hpp:104:12: error: 'expand' function uses 'auto' type specifier without trailing return type 104 | static auto expand(Box const&, Geometry const&, | ^~~~ /usr/include/boost/geometry/strategies/spherical.hpp:104:12: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /usr/include/boost/geometry/strategies/spherical.hpp:111:12: error: 'expand' function uses 'auto' type specifier without trailing return type 111 | static auto expand(Box const&, Geometry const&, | ^~~~ /usr/include/boost/geometry/strategies/spherical.hpp:111:12: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' In file included from /usr/include/boost/geometry/geometry.hpp:61, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart5.cpp:7: /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/algorithms/detail/buffer/buffer_inserter.hpp:28, from /usr/include/boost/geometry/algorithms/buffer.hpp:41, from /usr/include/boost/geometry/geometry.hpp:63, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart5.cpp:7: /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/mpl/aux_/iter_apply.hpp:17, from /usr/include/boost/mpl/aux_/find_if_pred.hpp:14, from /usr/include/boost/mpl/find_if.hpp:17, from /usr/include/boost/mpl/find.hpp:17, from /usr/include/boost/mpl/aux_/contains_impl.hpp:20, from /usr/include/boost/mpl/contains.hpp:20, from /usr/include/boost/math/policies/policy.hpp:10, from /usr/include/boost/math/constants/constants.hpp:12, from /usr/include/boost/geometry/util/math.hpp:30, from /usr/include/boost/geometry/core/radian_access.hpp:33, from /usr/include/boost/geometry/geometry.hpp:51, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart5.cpp:7: /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/variant/detail/apply_visitor_unary.hpp:17, from /usr/include/boost/variant/apply_visitor.hpp:16, from /usr/include/boost/geometry/algorithms/append.hpp:27, from /usr/include/boost/geometry/algorithms/detail/assign_values.hpp:33, from /usr/include/boost/geometry/algorithms/detail/assign_indexed_point.hpp:21, from /usr/include/boost/geometry/policies/relate/intersection_points.hpp:20, from /usr/include/boost/geometry/policies/relate/intersection_policy.hpp:21, from /usr/include/boost/geometry/strategies/intersection_strategies.hpp:19, from /usr/include/boost/geometry/strategies/strategies.hpp:37, from /usr/include/boost/geometry/geometry.hpp:58, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart5.cpp:7: /usr/include/boost/move/detail/meta_utils.hpp:47:8: note: 'boost::move_detail::apply' 47 | struct apply | ^~~~~ 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/index/rtree.hpp:34, 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/buffer/buffered_piece_collection.hpp:32, from /usr/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29, from /usr/include/boost/geometry/algorithms/buffer.hpp:41, from /usr/include/boost/geometry/geometry.hpp:63, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart5.cpp:7: /usr/include/boost/geometry/algorithms/detail/relate/result.hpp: At global scope: /usr/include/boost/geometry/algorithms/detail/relate/result.hpp:623:37: error: 'integer_sequence' is not a member of 'std' 623 | struct static_check_characters> | ^~~~~~~~~~~~~~~~ /usr/include/boost/geometry/algorithms/detail/relate/result.hpp:623:37: error: 'integer_sequence' is not a member of 'std' /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' 624 | : static_check_characters> | ^~~~~~~~~~~~~~~~ /usr/include/boost/geometry/algorithms/detail/relate/result.hpp:624:36: error: 'integer_sequence' is not a member of 'std' /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/index/rtree.hpp:34, 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/buffer/buffered_piece_collection.hpp:32, from /usr/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29, from /usr/include/boost/geometry/algorithms/buffer.hpp:41, from /usr/include/boost/geometry/geometry.hpp:63, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart5.cpp:7: /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 'libnest2d::index_sequence'? 356 | struct push_back_st, std::tuple, T> | ^~~~~~~~~~~~~~ In file included from /usr/include/libnest2d/optimizers/nlopt/nlopt_boilerplate.hpp:16, from /usr/include/libnest2d/optimizers/nlopt/subplex.hpp:4, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:18, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart5.cpp:7: /usr/include/libnest2d/utils/metaloop.hpp:17:32: note: 'libnest2d::index_sequence' declared here 17 | template struct index_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/index/rtree.hpp:34, 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/buffer/buffered_piece_collection.hpp:32, from /usr/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29, from /usr/include/boost/geometry/algorithms/buffer.hpp:41, from /usr/include/boost/geometry/geometry.hpp:63, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart5.cpp:7: /usr/include/boost/geometry/util/tuples.hpp:356:26: error: 'index_sequence' is not a member of 'std'; did you mean 'libnest2d::index_sequence'? 356 | struct push_back_st, std::tuple, T> | ^~~~~~~~~~~~~~ In file included from /usr/include/libnest2d/optimizers/nlopt/nlopt_boilerplate.hpp:16, from /usr/include/libnest2d/optimizers/nlopt/subplex.hpp:4, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:18, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart5.cpp:7: /usr/include/libnest2d/utils/metaloop.hpp:17:32: note: 'libnest2d::index_sequence' declared here 17 | template struct index_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/index/rtree.hpp:34, 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/buffer/buffered_piece_collection.hpp:32, from /usr/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29, from /usr/include/boost/geometry/algorithms/buffer.hpp:41, from /usr/include/boost/geometry/geometry.hpp:63, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart5.cpp:7: /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 'libnest2d::make_index_sequence'? 380 | std::make_index_sequence, | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/libnest2d/optimizers/nlopt/nlopt_boilerplate.hpp:16, from /usr/include/libnest2d/optimizers/nlopt/subplex.hpp:4, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:18, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart5.cpp:7: /usr/include/libnest2d/utils/metaloop.hpp:39:26: note: 'libnest2d::make_index_sequence' declared here 39 | template using make_index_sequence = typename genSeq::Type; | ^~~~~~~~~~~~~~~~~~~ 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/index/rtree.hpp:34, 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/buffer/buffered_piece_collection.hpp:32, from /usr/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29, from /usr/include/boost/geometry/algorithms/buffer.hpp:41, from /usr/include/boost/geometry/geometry.hpp:63, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart5.cpp:7: /usr/include/boost/geometry/util/tuples.hpp:380:18: error: 'make_index_sequence' is not a member of 'std'; did you mean 'libnest2d::make_index_sequence'? 380 | std::make_index_sequence, | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/libnest2d/optimizers/nlopt/nlopt_boilerplate.hpp:16, from /usr/include/libnest2d/optimizers/nlopt/subplex.hpp:4, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:18, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart5.cpp:7: /usr/include/libnest2d/utils/metaloop.hpp:39:26: note: 'libnest2d::make_index_sequence' declared here 39 | template using make_index_sequence = typename genSeq::Type; | ^~~~~~~~~~~~~~~~~~~ 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/index/rtree.hpp:34, 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/buffer/buffered_piece_collection.hpp:32, from /usr/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29, from /usr/include/boost/geometry/algorithms/buffer.hpp:41, from /usr/include/boost/geometry/geometry.hpp:63, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart5.cpp:7: /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/index/rtree.hpp:34, 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/buffer/buffered_piece_collection.hpp:32, from /usr/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29, from /usr/include/boost/geometry/algorithms/buffer.hpp:41, from /usr/include/boost/geometry/geometry.hpp:63, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart5.cpp:7: /usr/include/boost/geometry/algorithms/detail/relate/de9im.hpp:145:18: error: 'integer_sequence' is not a member of 'std' 145 | std::integer_sequence | ^~~~~~~~~~~~~~~~ /usr/include/boost/geometry/algorithms/detail/relate/de9im.hpp:145:18: error: 'integer_sequence' is not a member of 'std' /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/index/rtree.hpp:34, 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/buffer/buffered_piece_collection.hpp:32, from /usr/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29, from /usr/include/boost/geometry/algorithms/buffer.hpp:41, from /usr/include/boost/geometry/geometry.hpp:63, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart5.cpp:7: /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/index/rtree.hpp:34, 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/buffer/buffered_piece_collection.hpp:32, from /usr/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29, from /usr/include/boost/geometry/algorithms/buffer.hpp:41, from /usr/include/boost/geometry/geometry.hpp:63, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart5.cpp:7: /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/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/buffer/buffered_piece_collection.hpp:32, from /usr/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29, from /usr/include/boost/geometry/algorithms/buffer.hpp:41, from /usr/include/boost/geometry/geometry.hpp:63, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart5.cpp:7: /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/closure.hpp:24, from /usr/include/boost/geometry/geometry.hpp:34, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart5.cpp:7: /usr/include/boost/geometry/index/parameters.hpp:86:5: error: 'integer_sequence' is not a member of 'std' 86 | BOOST_GEOMETRY_STATIC_ASSERT((0 < MinElements && 2*MinElements <= MaxElements+1), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/geometry/index/parameters.hpp:86:5: error: 'integer_sequence' is not a member of 'std' /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' 107 | 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' /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' 138 | 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' /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' 589 | BOOST_GEOMETRY_STATIC_ASSERT((check), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/geometry/index/detail/predicates.hpp:589:5: error: 'integer_sequence' is not a member of 'std' /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' 607 | BOOST_GEOMETRY_STATIC_ASSERT((check), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/geometry/index/detail/predicates.hpp:607:5: error: 'integer_sequence' is not a member of 'std' /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/buffer/buffered_piece_collection.hpp:32, from /usr/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29, from /usr/include/boost/geometry/algorithms/buffer.hpp:41, from /usr/include/boost/geometry/geometry.hpp:63, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart5.cpp:7: /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/buffer/buffered_piece_collection.hpp:32, from /usr/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29, from /usr/include/boost/geometry/algorithms/buffer.hpp:41, from /usr/include/boost/geometry/geometry.hpp:63, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart5.cpp:7: /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/buffer/buffered_piece_collection.hpp:32, from /usr/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29, from /usr/include/boost/geometry/algorithms/buffer.hpp:41, from /usr/include/boost/geometry/geometry.hpp:63, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart5.cpp:7: /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/include/c++/10/bits/move.h:57, from /usr/include/c++/10/bits/stl_pair.h:59, from /usr/include/c++/10/bits/stl_algobase.h:64, from /usr/include/c++/10/vector:60, from /usr/include/nlopt.hpp:31, from /usr/include/libnest2d/optimizers/nlopt/nlopt_boilerplate.hpp:9, from /usr/include/libnest2d/optimizers/nlopt/subplex.hpp:4, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:18, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart5.cpp:7: /usr/include/c++/10/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/buffer/buffered_piece_collection.hpp:32, from /usr/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29, from /usr/include/boost/geometry/algorithms/buffer.hpp:41, from /usr/include/boost/geometry/geometry.hpp:63, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart5.cpp:7: /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/include/c++/10/bits/move.h:57, from /usr/include/c++/10/bits/stl_pair.h:59, from /usr/include/c++/10/bits/stl_algobase.h:64, from /usr/include/c++/10/vector:60, from /usr/include/nlopt.hpp:31, from /usr/include/libnest2d/optimizers/nlopt/nlopt_boilerplate.hpp:9, from /usr/include/libnest2d/optimizers/nlopt/subplex.hpp:4, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:18, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart5.cpp:7: /usr/include/c++/10/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/buffer/buffered_piece_collection.hpp:32, from /usr/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29, from /usr/include/boost/geometry/algorithms/buffer.hpp:41, from /usr/include/boost/geometry/geometry.hpp:63, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart5.cpp:7: /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/include/c++/10/bits/move.h:57, from /usr/include/c++/10/bits/stl_pair.h:59, from /usr/include/c++/10/bits/stl_algobase.h:64, from /usr/include/c++/10/vector:60, from /usr/include/nlopt.hpp:31, from /usr/include/libnest2d/optimizers/nlopt/nlopt_boilerplate.hpp:9, from /usr/include/libnest2d/optimizers/nlopt/subplex.hpp:4, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:18, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart5.cpp:7: /usr/include/c++/10/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/buffer/buffered_piece_collection.hpp:32, from /usr/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29, from /usr/include/boost/geometry/algorithms/buffer.hpp:41, from /usr/include/boost/geometry/geometry.hpp:63, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart5.cpp:7: /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/include/c++/10/bits/move.h:57, from /usr/include/c++/10/bits/stl_pair.h:59, from /usr/include/c++/10/bits/stl_algobase.h:64, from /usr/include/c++/10/vector:60, from /usr/include/nlopt.hpp:31, from /usr/include/libnest2d/optimizers/nlopt/nlopt_boilerplate.hpp:9, from /usr/include/libnest2d/optimizers/nlopt/subplex.hpp:4, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:18, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart5.cpp:7: /usr/include/c++/10/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/buffer/buffered_piece_collection.hpp:32, from /usr/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29, from /usr/include/boost/geometry/algorithms/buffer.hpp:41, from /usr/include/boost/geometry/geometry.hpp:63, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart5.cpp:7: /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/buffer/buffered_piece_collection.hpp:32, from /usr/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29, from /usr/include/boost/geometry/algorithms/buffer.hpp:41, from /usr/include/boost/geometry/geometry.hpp:63, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart5.cpp:7: /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/buffer/buffered_piece_collection.hpp:32, from /usr/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29, from /usr/include/boost/geometry/algorithms/buffer.hpp:41, from /usr/include/boost/geometry/geometry.hpp:63, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart5.cpp:7: /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 'fraction_type'? 170 | separation = difference(lowest_high, highest_low); | ^~~~~~~~~~~~~~~ | fraction_type 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/buffer/buffered_piece_collection.hpp:32, from /usr/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29, from /usr/include/boost/geometry/algorithms/buffer.hpp:41, from /usr/include/boost/geometry/geometry.hpp:63, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart5.cpp:7: /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/buffer/buffered_piece_collection.hpp:32, from /usr/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29, from /usr/include/boost/geometry/algorithms/buffer.hpp:41, from /usr/include/boost/geometry/geometry.hpp:63, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart5.cpp:7: /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/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/buffer/buffered_piece_collection.hpp:32, from /usr/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29, from /usr/include/boost/geometry/algorithms/buffer.hpp:41, from /usr/include/boost/geometry/geometry.hpp:63, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart5.cpp:7: /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/buffer/buffered_piece_collection.hpp:32, from /usr/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29, from /usr/include/boost/geometry/algorithms/buffer.hpp:41, from /usr/include/boost/geometry/geometry.hpp:63, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart5.cpp:7: /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/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/buffer/buffered_piece_collection.hpp:32, from /usr/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29, from /usr/include/boost/geometry/algorithms/buffer.hpp:41, from /usr/include/boost/geometry/geometry.hpp:63, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart5.cpp:7: /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/mpl/aux_/iter_apply.hpp:17, from /usr/include/boost/mpl/aux_/find_if_pred.hpp:14, from /usr/include/boost/mpl/find_if.hpp:17, from /usr/include/boost/mpl/find.hpp:17, from /usr/include/boost/mpl/aux_/contains_impl.hpp:20, from /usr/include/boost/mpl/contains.hpp:20, from /usr/include/boost/math/policies/policy.hpp:10, from /usr/include/boost/math/constants/constants.hpp:12, from /usr/include/boost/geometry/util/math.hpp:30, from /usr/include/boost/geometry/core/radian_access.hpp:33, from /usr/include/boost/geometry/geometry.hpp:51, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart5.cpp:7: /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/variant/detail/apply_visitor_unary.hpp:17, from /usr/include/boost/variant/apply_visitor.hpp:16, from /usr/include/boost/geometry/algorithms/append.hpp:27, from /usr/include/boost/geometry/algorithms/detail/assign_values.hpp:33, from /usr/include/boost/geometry/algorithms/detail/assign_indexed_point.hpp:21, from /usr/include/boost/geometry/policies/relate/intersection_points.hpp:20, from /usr/include/boost/geometry/policies/relate/intersection_policy.hpp:21, from /usr/include/boost/geometry/strategies/intersection_strategies.hpp:19, from /usr/include/boost/geometry/strategies/strategies.hpp:37, from /usr/include/boost/geometry/geometry.hpp:58, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart5.cpp:7: /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/algorithms/detail/has_self_intersections.hpp:26, from /usr/include/boost/geometry/algorithms/detail/overlay/backtrack_check_si.hpp:25, from /usr/include/boost/geometry/algorithms/detail/buffer/buffer_policies.hpp:23, from /usr/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:40, from /usr/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29, from /usr/include/boost/geometry/algorithms/buffer.hpp:41, from /usr/include/boost/geometry/geometry.hpp:63, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart5.cpp:7: /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/disjoint/areal_areal.hpp:33, from /usr/include/boost/geometry/algorithms/detail/disjoint/implementation.hpp:25, from /usr/include/boost/geometry/algorithms/detail/intersects/implementation.hpp:27, 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/detail/comparable_distance/implementation.hpp:22, from /usr/include/boost/geometry/algorithms/comparable_distance.hpp:23, from /usr/include/boost/geometry/algorithms/detail/buffer/piece_border.hpp:24, from /usr/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:43, from /usr/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29, from /usr/include/boost/geometry/algorithms/buffer.hpp:41, from /usr/include/boost/geometry/geometry.hpp:63, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart5.cpp:7: /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/detail/intersects/implementation.hpp:27, 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/detail/comparable_distance/implementation.hpp:22, from /usr/include/boost/geometry/algorithms/comparable_distance.hpp:23, from /usr/include/boost/geometry/algorithms/detail/buffer/piece_border.hpp:24, from /usr/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:43, from /usr/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29, from /usr/include/boost/geometry/algorithms/buffer.hpp:41, from /usr/include/boost/geometry/geometry.hpp:63, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart5.cpp:7: /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/buffer/buffer_inserter.hpp:29, from /usr/include/boost/geometry/algorithms/buffer.hpp:41, from /usr/include/boost/geometry/geometry.hpp:63, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart5.cpp:7: /usr/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp: In constructor 'boost::geometry::detail::buffer::buffered_piece_collection::original_ring::original_ring(const clockwise_ring_type&, bool, bool, const envelope_strategy_type&, const expand_strategy_type&)': /usr/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:248:26: error: 'integer_sequence' in namespace 'std' does not name a template type 248 | typedef std::integer_sequence dimensions; | ^~~~~~~~~~~~~~~~ /usr/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:249:43: error: 'dimensions' was not declared in this scope; did you mean 'dimension'? 249 | geometry::sectionalize(m_ring, | ^~~~~~~~~~ | dimension /usr/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp: In member function 'void boost::geometry::detail::buffer::buffered_piece_collection::sectionalize(const boost::geometry::detail::buffer::buffered_piece_collection::piece&, const boost::geometry::detail::buffer::buffered_ring&)': /usr/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:861:18: error: 'integer_sequence' is not a member of 'std' 861 | std::integer_sequence // x,y dimension | ^~~~~~~~~~~~~~~~ /usr/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:861:18: error: 'integer_sequence' is not a member of 'std' /usr/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:861:52: error: wrong number of template arguments (4, should be 2) 861 | std::integer_sequence // x,y dimension | ^ 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/buffer/buffered_piece_collection.hpp:32, from /usr/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29, from /usr/include/boost/geometry/algorithms/buffer.hpp:41, from /usr/include/boost/geometry/geometry.hpp:63, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart5.cpp:7: /usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:389:8: note: provided for 'template struct boost::geometry::detail::sectionalize::sectionalize_part' 389 | struct sectionalize_part | ^~~~~~~~~~~~~~~~~ In file included from /usr/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29, from /usr/include/boost/geometry/algorithms/buffer.hpp:41, from /usr/include/boost/geometry/geometry.hpp:63, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart5.cpp:7: /usr/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:862:9: error: expected unqualified-id before '>' token 862 | > sectionalizer; | ^ /usr/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:869:9: error: 'sectionalizer' has not been declared 869 | sectionalizer::apply(monotonic_sections, | ^~~~~~~~~~~~~ In file included from /usr/include/boost/geometry/algorithms/simplify.hpp:42, from /usr/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:33, from /usr/include/boost/geometry/algorithms/buffer.hpp:41, from /usr/include/boost/geometry/geometry.hpp:63, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart5.cpp:7: /usr/include/boost/geometry/strategies/concepts/simplify_concept.hpp: In static member function 'static void boost::geometry::concepts::SimplifyStrategy::checker::apply(ApplyMethod)': /usr/include/boost/geometry/strategies/concepts/simplify_concept.hpp:62:26: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 62 | typedef std::conditional_t | ^~~~~~~~~~~~~ | conditional /usr/include/boost/geometry/strategies/concepts/simplify_concept.hpp:84:51: error: 'base_index' was not declared in this scope 84 | boost::ignore_unused(); | ^~~~~~~~~~ In file included from /usr/include/boost/geometry/algorithms/detail/overlay/follow.hpp:33, from /usr/include/boost/geometry/algorithms/detail/overlay/intersection_insert.hpp:31, from /usr/include/boost/geometry/algorithms/detail/intersection/interface.hpp:22, from /usr/include/boost/geometry/algorithms/detail/intersection/multi.hpp:34, from /usr/include/boost/geometry/algorithms/difference.hpp:22, from /usr/include/boost/geometry/geometry.hpp:73, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart5.cpp:7: /usr/include/boost/geometry/algorithms/detail/tupled_output.hpp: At global scope: /usr/include/boost/geometry/algorithms/detail/tupled_output.hpp:236:38: error: 'index_sequence' is not a member of 'std'; did you mean 'libnest2d::index_sequence'? 236 | struct tupled_back_inserters_st, std::tuple > | ^~~~~~~~~~~~~~ In file included from /usr/include/libnest2d/optimizers/nlopt/nlopt_boilerplate.hpp:16, from /usr/include/libnest2d/optimizers/nlopt/subplex.hpp:4, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:18, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart5.cpp:7: /usr/include/libnest2d/utils/metaloop.hpp:17:32: note: 'libnest2d::index_sequence' declared here 17 | template struct index_sequence { | ^~~~~~~~~~~~~~ In file included from /usr/include/boost/geometry/algorithms/detail/overlay/follow.hpp:33, from /usr/include/boost/geometry/algorithms/detail/overlay/intersection_insert.hpp:31, from /usr/include/boost/geometry/algorithms/detail/intersection/interface.hpp:22, from /usr/include/boost/geometry/algorithms/detail/intersection/multi.hpp:34, from /usr/include/boost/geometry/algorithms/difference.hpp:22, from /usr/include/boost/geometry/geometry.hpp:73, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart5.cpp:7: /usr/include/boost/geometry/algorithms/detail/tupled_output.hpp:236:38: error: 'index_sequence' is not a member of 'std'; did you mean 'libnest2d::index_sequence'? 236 | struct tupled_back_inserters_st, std::tuple > | ^~~~~~~~~~~~~~ In file included from /usr/include/libnest2d/optimizers/nlopt/nlopt_boilerplate.hpp:16, from /usr/include/libnest2d/optimizers/nlopt/subplex.hpp:4, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:18, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart5.cpp:7: /usr/include/libnest2d/utils/metaloop.hpp:17:32: note: 'libnest2d::index_sequence' declared here 17 | template struct index_sequence { | ^~~~~~~~~~~~~~ In file included from /usr/include/boost/geometry/algorithms/detail/overlay/follow.hpp:33, from /usr/include/boost/geometry/algorithms/detail/overlay/intersection_insert.hpp:31, from /usr/include/boost/geometry/algorithms/detail/intersection/interface.hpp:22, from /usr/include/boost/geometry/algorithms/detail/intersection/multi.hpp:34, from /usr/include/boost/geometry/algorithms/difference.hpp:22, from /usr/include/boost/geometry/geometry.hpp:73, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart5.cpp:7: /usr/include/boost/geometry/algorithms/detail/tupled_output.hpp:236:55: error: expected parameter pack before '...' 236 | struct tupled_back_inserters_st, std::tuple > | ^~~ /usr/include/boost/geometry/algorithms/detail/tupled_output.hpp:236:58: error: wrong number of template arguments (1, should be 2) 236 | struct tupled_back_inserters_st, std::tuple > | ^ /usr/include/boost/geometry/algorithms/detail/tupled_output.hpp:233:8: note: provided for 'template struct boost::geometry::detail::tupled_back_inserters_st' 233 | struct tupled_back_inserters_st; | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/geometry/algorithms/detail/tupled_output.hpp:250:18: error: 'make_index_sequence' is not a member of 'std'; did you mean 'libnest2d::make_index_sequence'? 250 | std::make_index_sequence, | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/libnest2d/optimizers/nlopt/nlopt_boilerplate.hpp:16, from /usr/include/libnest2d/optimizers/nlopt/subplex.hpp:4, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:18, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart5.cpp:7: /usr/include/libnest2d/utils/metaloop.hpp:39:26: note: 'libnest2d::make_index_sequence' declared here 39 | template using make_index_sequence = typename genSeq::Type; | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/boost/geometry/algorithms/detail/overlay/follow.hpp:33, from /usr/include/boost/geometry/algorithms/detail/overlay/intersection_insert.hpp:31, from /usr/include/boost/geometry/algorithms/detail/intersection/interface.hpp:22, from /usr/include/boost/geometry/algorithms/detail/intersection/multi.hpp:34, from /usr/include/boost/geometry/algorithms/difference.hpp:22, from /usr/include/boost/geometry/geometry.hpp:73, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart5.cpp:7: /usr/include/boost/geometry/algorithms/detail/tupled_output.hpp:250:18: error: 'make_index_sequence' is not a member of 'std'; did you mean 'libnest2d::make_index_sequence'? 250 | std::make_index_sequence, | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/libnest2d/optimizers/nlopt/nlopt_boilerplate.hpp:16, from /usr/include/libnest2d/optimizers/nlopt/subplex.hpp:4, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:18, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart5.cpp:7: /usr/include/libnest2d/utils/metaloop.hpp:39:26: note: 'libnest2d::make_index_sequence' declared here 39 | template using make_index_sequence = typename genSeq::Type; | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/boost/geometry/algorithms/detail/overlay/follow.hpp:33, from /usr/include/boost/geometry/algorithms/detail/overlay/intersection_insert.hpp:31, from /usr/include/boost/geometry/algorithms/detail/intersection/interface.hpp:22, from /usr/include/boost/geometry/algorithms/detail/intersection/multi.hpp:34, from /usr/include/boost/geometry/algorithms/difference.hpp:22, from /usr/include/boost/geometry/geometry.hpp:73, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart5.cpp:7: /usr/include/boost/geometry/algorithms/detail/tupled_output.hpp:250:51: error: wrong number of template arguments (1, should be 2) 250 | std::make_index_sequence, | ^ /usr/include/boost/geometry/algorithms/detail/tupled_output.hpp:233:8: note: provided for 'template struct boost::geometry::detail::tupled_back_inserters_st' 233 | struct tupled_back_inserters_st; | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/geometry/algorithms/detail/tupled_output.hpp:252:9: error: expected '{' before '>' token 252 | > | ^ In file included from /usr/include/boost/geometry/algorithms/detail/overlay/intersection_insert.hpp:32, from /usr/include/boost/geometry/algorithms/detail/intersection/interface.hpp:22, from /usr/include/boost/geometry/algorithms/detail/intersection/multi.hpp:34, from /usr/include/boost/geometry/algorithms/difference.hpp:22, from /usr/include/boost/geometry/geometry.hpp:73, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart5.cpp:7: /usr/include/boost/geometry/algorithms/detail/overlay/get_intersection_points.hpp: In function 'void boost::geometry::get_intersection_points(const Geometry1&, const Geometry2&, const RobustPolicy&, Turns&, const Strategy&)': /usr/include/boost/geometry/algorithms/detail/overlay/get_intersection_points.hpp:120:10: error: 'conditional_t' is not a member of 'std'; did you mean 'conditional'? 120 | std::conditional_t | ^~~~~~~~~~~~~ | conditional /usr/include/boost/geometry/algorithms/detail/overlay/get_intersection_points.hpp:130:14: error: expected primary-expression before ',' token 130 | >, | ^ /usr/include/boost/geometry/algorithms/detail/overlay/get_intersection_points.hpp:139:9: error: expected primary-expression before '>' token 139 | >::apply(0, geometry1, | ^ /usr/include/boost/geometry/algorithms/detail/overlay/get_intersection_points.hpp:139:12: error: '::apply' has not been declared 139 | >::apply(0, geometry1, | ^~~~~ /usr/include/boost/geometry/algorithms/detail/overlay/get_intersection_points.hpp:139: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/mpl/aux_/iter_apply.hpp:17, from /usr/include/boost/mpl/aux_/find_if_pred.hpp:14, from /usr/include/boost/mpl/find_if.hpp:17, from /usr/include/boost/mpl/find.hpp:17, from /usr/include/boost/mpl/aux_/contains_impl.hpp:20, from /usr/include/boost/mpl/contains.hpp:20, from /usr/include/boost/math/policies/policy.hpp:10, from /usr/include/boost/math/constants/constants.hpp:12, from /usr/include/boost/geometry/util/math.hpp:30, from /usr/include/boost/geometry/core/radian_access.hpp:33, from /usr/include/boost/geometry/geometry.hpp:51, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart5.cpp:7: /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/variant/detail/apply_visitor_unary.hpp:17, from /usr/include/boost/variant/apply_visitor.hpp:16, from /usr/include/boost/geometry/algorithms/append.hpp:27, from /usr/include/boost/geometry/algorithms/detail/assign_values.hpp:33, from /usr/include/boost/geometry/algorithms/detail/assign_indexed_point.hpp:21, from /usr/include/boost/geometry/policies/relate/intersection_points.hpp:20, from /usr/include/boost/geometry/policies/relate/intersection_policy.hpp:21, from /usr/include/boost/geometry/strategies/intersection_strategies.hpp:19, from /usr/include/boost/geometry/strategies/strategies.hpp:37, from /usr/include/boost/geometry/geometry.hpp:58, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart5.cpp:7: /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/views/detail/boundary_view.hpp:14, from /usr/include/boost/geometry/algorithms/detail/overlay/intersection_insert.hpp:53, from /usr/include/boost/geometry/algorithms/detail/intersection/interface.hpp:22, from /usr/include/boost/geometry/algorithms/detail/intersection/multi.hpp:34, from /usr/include/boost/geometry/algorithms/difference.hpp:22, from /usr/include/boost/geometry/geometry.hpp:73, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart5.cpp:7: /usr/include/boost/geometry/views/detail/boundary_view/implementation.hpp: At global scope: /usr/include/boost/geometry/views/detail/boundary_view/implementation.hpp:278:18: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 278 | typedef std::conditional_t | ^~~~~~~~~~~~~ | conditional /usr/include/boost/geometry/views/detail/boundary_view/implementation.hpp:285:36: error: 'polygon_type' was not declared in this scope; did you mean 'polygon_tag'? 285 | typedef polygon_rings_iterator inner_iterator_type; | ^~~~~~~~~~~~ | polygon_tag /usr/include/boost/geometry/views/detail/boundary_view/implementation.hpp:285:48: error: template argument 1 is invalid 285 | typedef polygon_rings_iterator inner_iterator_type; | ^ /usr/include/boost/geometry/views/detail/boundary_view/implementation.hpp:285:48: error: template argument 2 is invalid /usr/include/boost/geometry/views/detail/boundary_view/implementation.hpp:285:48: error: template argument 3 is invalid /usr/include/boost/geometry/views/detail/boundary_view/implementation.hpp:285:48: error: template argument 4 is invalid /usr/include/boost/geometry/views/detail/boundary_view/implementation.hpp:289:49: error: 'polygon_type' has not been declared 289 | static inline inner_iterator_type apply(polygon_type& polygon) | ^~~~~~~~~~~~ /usr/include/boost/geometry/views/detail/boundary_view/implementation.hpp:297:49: error: 'polygon_type' has not been declared 297 | static inline inner_iterator_type apply(polygon_type& polygon) | ^~~~~~~~~~~~ /usr/include/boost/geometry/views/detail/boundary_view/implementation.hpp:307:65: error: 'value_type' in 'struct std::iterator_traits' does not name a type 307 | typename std::iterator_traits::value_type, | ^~~~~~~~~~ /usr/include/boost/geometry/views/detail/boundary_view/implementation.hpp:310:65: error: 'reference' in 'struct std::iterator_traits' does not name a type 310 | typename std::iterator_traits::reference | ^~~~~~~~~ /usr/include/boost/geometry/views/detail/boundary_view/implementation.hpp:311:9: error: template argument 3 is invalid 311 | > rings_iterator_type; | ^ /usr/include/boost/geometry/views/detail/boundary_view/implementation.hpp:311:9: error: template argument 6 is invalid /usr/include/boost/geometry/views/detail/boundary_view/implementation.hpp: In static member function 'static void boost::geometry::detail::boundary_views::views_container_initializer::apply(const MultiPolygon&, BoundaryView*)': /usr/include/boost/geometry/views/detail/boundary_view/implementation.hpp:319:59: error: expression list treated as compound expression in initializer [-fpermissive] 319 | boost::end(multipolygon)); | ^ In file included from /usr/include/boost/geometry/algorithms/detail/intersection/interface.hpp:22, from /usr/include/boost/geometry/algorithms/detail/intersection/multi.hpp:34, from /usr/include/boost/geometry/algorithms/difference.hpp:22, from /usr/include/boost/geometry/geometry.hpp:73, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart5.cpp:7: /usr/include/boost/geometry/algorithms/detail/overlay/intersection_insert.hpp: At global scope: /usr/include/boost/geometry/algorithms/detail/overlay/intersection_insert.hpp:940:18: error: 'conditional_t' is not a member of 'std'; did you mean 'conditional'? 940 | std::conditional_t | ^~~~~~~~~~~~~ | conditional /usr/include/boost/geometry/algorithms/detail/overlay/intersection_insert.hpp:940:18: error: 'conditional_t' is not a member of 'std'; did you mean 'conditional'? 940 | std::conditional_t | ^~~~~~~~~~~~~ | conditional /usr/include/boost/geometry/algorithms/detail/overlay/intersection_insert.hpp:945:17: error: template argument 4 is invalid 945 | >, | ^ /usr/include/boost/geometry/algorithms/detail/overlay/intersection_insert.hpp:947:9: error: expected '{' before '>' token 947 | > | ^ /usr/include/boost/geometry/algorithms/detail/overlay/intersection_insert.hpp: In function 'OutputIterator boost::geometry::detail::intersection::insert(const Geometry1&, const Geometry2&, RobustPolicy, OutputIterator, const Strategy&)': /usr/include/boost/geometry/algorithms/detail/overlay/intersection_insert.hpp:1432:17: error: 'conditional_t' is not a member of 'std'; did you mean 'conditional'? 1432 | return std::conditional_t | ^~~~~~~~~~~~~ | conditional /usr/include/boost/geometry/algorithms/detail/overlay/intersection_insert.hpp:1442:14: error: expected primary-expression before ',' token 1442 | >, | ^ /usr/include/boost/geometry/algorithms/detail/overlay/intersection_insert.hpp:1451:9: error: expected primary-expression before '>' token 1451 | >::apply(geometry1, geometry2, robust_policy, out, strategy); | ^ /usr/include/boost/geometry/algorithms/detail/overlay/intersection_insert.hpp:1451:12: error: '::apply' has not been declared 1451 | >::apply(geometry1, geometry2, robust_policy, out, strategy); | ^~~~~ /usr/include/boost/geometry/algorithms/detail/overlay/intersection_insert.hpp:1451: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/mpl/aux_/iter_apply.hpp:17, from /usr/include/boost/mpl/aux_/find_if_pred.hpp:14, from /usr/include/boost/mpl/find_if.hpp:17, from /usr/include/boost/mpl/find.hpp:17, from /usr/include/boost/mpl/aux_/contains_impl.hpp:20, from /usr/include/boost/mpl/contains.hpp:20, from /usr/include/boost/math/policies/policy.hpp:10, from /usr/include/boost/math/constants/constants.hpp:12, from /usr/include/boost/geometry/util/math.hpp:30, from /usr/include/boost/geometry/core/radian_access.hpp:33, from /usr/include/boost/geometry/geometry.hpp:51, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart5.cpp:7: /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/variant/detail/apply_visitor_unary.hpp:17, from /usr/include/boost/variant/apply_visitor.hpp:16, from /usr/include/boost/geometry/algorithms/append.hpp:27, from /usr/include/boost/geometry/algorithms/detail/assign_values.hpp:33, from /usr/include/boost/geometry/algorithms/detail/assign_indexed_point.hpp:21, from /usr/include/boost/geometry/policies/relate/intersection_points.hpp:20, from /usr/include/boost/geometry/policies/relate/intersection_policy.hpp:21, from /usr/include/boost/geometry/strategies/intersection_strategies.hpp:19, from /usr/include/boost/geometry/strategies/strategies.hpp:37, from /usr/include/boost/geometry/geometry.hpp:58, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart5.cpp:7: /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/algorithms/difference.hpp:22, from /usr/include/boost/geometry/geometry.hpp:73, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart5.cpp:7: /usr/include/boost/geometry/algorithms/detail/intersection/multi.hpp: At global scope: /usr/include/boost/geometry/algorithms/detail/intersection/multi.hpp:450:22: error: 'conditional_t' is not a member of 'std'; did you mean 'conditional'? 450 | std::conditional_t | ^~~~~~~~~~~~~ | conditional /usr/include/boost/geometry/algorithms/detail/intersection/multi.hpp:450:22: error: 'conditional_t' is not a member of 'std'; did you mean 'conditional'? 450 | std::conditional_t | ^~~~~~~~~~~~~ | conditional /usr/include/boost/geometry/algorithms/detail/intersection/multi.hpp:455:21: error: template argument 4 is invalid 455 | >, | ^ /usr/include/boost/geometry/algorithms/detail/intersection/multi.hpp:457:13: error: expected '{' before '>' token 457 | > | ^ /usr/include/boost/geometry/algorithms/detail/intersection/multi.hpp:488:22: error: 'conditional_t' is not a member of 'std'; did you mean 'conditional'? 488 | std::conditional_t | ^~~~~~~~~~~~~ | conditional /usr/include/boost/geometry/algorithms/detail/intersection/multi.hpp:488:22: error: 'conditional_t' is not a member of 'std'; did you mean 'conditional'? 488 | std::conditional_t | ^~~~~~~~~~~~~ | conditional /usr/include/boost/geometry/algorithms/detail/intersection/multi.hpp:493:21: error: template argument 4 is invalid 493 | >, | ^ /usr/include/boost/geometry/algorithms/detail/intersection/multi.hpp:495:13: error: expected '{' before '>' token 495 | > | ^ /usr/include/boost/geometry/algorithms/detail/intersection/multi.hpp:528:22: error: 'conditional_t' is not a member of 'std'; did you mean 'conditional'? 528 | std::conditional_t | ^~~~~~~~~~~~~ | conditional /usr/include/boost/geometry/algorithms/detail/intersection/multi.hpp:528:22: error: 'conditional_t' is not a member of 'std'; did you mean 'conditional'? 528 | std::conditional_t | ^~~~~~~~~~~~~ | conditional /usr/include/boost/geometry/algorithms/detail/intersection/multi.hpp:533:21: error: template argument 4 is invalid 533 | >, | ^ /usr/include/boost/geometry/algorithms/detail/intersection/multi.hpp:535:13: error: expected '{' before '>' token 535 | > | ^ /usr/include/boost/geometry/algorithms/detail/intersection/multi.hpp:565:22: error: 'conditional_t' is not a member of 'std'; did you mean 'conditional'? 565 | std::conditional_t | ^~~~~~~~~~~~~ | conditional /usr/include/boost/geometry/algorithms/detail/intersection/multi.hpp:565:22: error: 'conditional_t' is not a member of 'std'; did you mean 'conditional'? 565 | std::conditional_t | ^~~~~~~~~~~~~ | conditional /usr/include/boost/geometry/algorithms/detail/intersection/multi.hpp:570:21: error: template argument 4 is invalid 570 | >, | ^ /usr/include/boost/geometry/algorithms/detail/intersection/multi.hpp:572:13: error: expected '{' before '>' token 572 | > | ^ In file included from /usr/include/boost/geometry/geometry.hpp:89, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart5.cpp:7: /usr/include/boost/geometry/algorithms/make.hpp:87:10: error: 'std::enable_if_t' has not been declared 87 | std::enable_if_t::is_specialized, int> = 0 | ^~~~~~~~~~~ /usr/include/boost/geometry/algorithms/make.hpp:87:21: error: expected '>' before '<' token 87 | std::enable_if_t::is_specialized, int> = 0 | ^ /usr/include/boost/geometry/algorithms/make.hpp:108:10: error: 'std::enable_if_t' has not been declared 108 | std::enable_if_t::is_specialized, int> = 0 | ^~~~~~~~~~~ /usr/include/boost/geometry/algorithms/make.hpp:108:21: error: expected '>' before '<' token 108 | std::enable_if_t::is_specialized, int> = 0 | ^ /usr/include/boost/geometry/algorithms/make.hpp:110:27: error: redefinition of 'template > constexpr Geometry boost::geometry::make(const Type&, const Type&)' 110 | constexpr inline Geometry make(Type const& c1, Type const& c2) | ^~~~ /usr/include/boost/geometry/algorithms/make.hpp:89:17: note: 'template > Geometry boost::geometry::make(const Type&, const Type&)' previously declared here 89 | inline Geometry make(Type const& c1, Type const& c2) | ^~~~ /usr/include/boost/geometry/algorithms/make.hpp:143:10: error: 'std::enable_if_t' has not been declared 143 | std::enable_if_t::is_specialized, int> = 0 | ^~~~~~~~~~~ /usr/include/boost/geometry/algorithms/make.hpp:143:21: error: expected '>' before '<' token 143 | std::enable_if_t::is_specialized, int> = 0 | ^ /usr/include/boost/geometry/algorithms/make.hpp:163:10: error: 'std::enable_if_t' has not been declared 163 | std::enable_if_t::is_specialized, int> = 0 | ^~~~~~~~~~~ /usr/include/boost/geometry/algorithms/make.hpp:163:21: error: expected '>' before '<' token 163 | std::enable_if_t::is_specialized, int> = 0 | ^ /usr/include/boost/geometry/algorithms/make.hpp:165:27: error: redefinition of 'template > constexpr Geometry boost::geometry::make(const Type&, const Type&, const Type&)' 165 | constexpr inline Geometry make(Type const& c1, Type const& c2, Type const& c3) | ^~~~ /usr/include/boost/geometry/algorithms/make.hpp:145:17: note: 'template > Geometry boost::geometry::make(const Type&, const Type&, const Type&)' previously declared here 145 | inline Geometry make(Type const& c1, Type const& c2, Type const& c3) | ^~~~ In file included from /usr/include/boost/geometry/algorithms/touches.hpp:25, from /usr/include/boost/geometry/geometry.hpp:102, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart5.cpp:7: /usr/include/boost/geometry/algorithms/detail/touches/implementation.hpp: In function 'bool boost::geometry::detail::touches::rings_containing(const FirstGeometry&, const SecondGeometry&, const IntersectionStrategy&)': /usr/include/boost/geometry/algorithms/detail/touches/implementation.hpp:225:58: error: use of 'auto' in lambda parameter declaration only available with '-std=c++14' or '-std=gnu++14' 225 | return geometry::detail::any_range_of(geometry2, [&](auto const& range) | ^~~~ In file included from /usr/include/boost/geometry/core/ring_type.hpp:28, from /usr/include/boost/geometry/core/closure.hpp:24, from /usr/include/boost/geometry/geometry.hpp:34, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart5.cpp:7: /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/util/for_each_coordinate.hpp:67:5: required from 'class boost::geometry::model::polygon >' /usr/include/libnest2d/utils/boost_alg.hpp:443: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/geometry/arithmetic/arithmetic.hpp:23, from /usr/include/boost/geometry/geometry.hpp:55, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart5.cpp:7: /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/util/for_each_coordinate.hpp:67:5: required from 'class boost::geometry::model::polygon >' /usr/include/libnest2d/utils/boost_alg.hpp:443:13: 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/core/ring_type.hpp:28, from /usr/include/boost/geometry/core/closure.hpp:24, from /usr/include/boost/geometry/geometry.hpp:34, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart5.cpp:7: /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 std::vector]' /usr/include/boost/geometry/algorithms/detail/intersects/interface.hpp:105:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = std::vector; Geometry2 = std::vector]' /usr/include/libnest2d/utils/boost_alg.hpp:333:48: 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; | ^~~~ /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 ClipperLib::Polygon]' /usr/include/boost/geometry/algorithms/detail/intersects/interface.hpp:105:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = ClipperLib::Polygon; Geometry2 = ClipperLib::Polygon]' /usr/include/libnest2d/utils/boost_alg.hpp:340:48: required from here /usr/include/boost/geometry/core/tag.hpp:68:17: error: no type named 'type' in 'struct boost::geometry::util::remove_cptrref' /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 libnest2d::_Segment]' /usr/include/boost/geometry/algorithms/detail/intersects/interface.hpp:105:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = libnest2d::_Segment; Geometry2 = libnest2d::_Segment]' /usr/include/libnest2d/utils/boost_alg.hpp:347:46: required from here /usr/include/boost/geometry/core/tag.hpp:68:17: error: no type named 'type' in 'struct boost::geometry::util::remove_cptrref >' /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/io/svg/write.hpp:410:36: required from 'boost::geometry::svg_manipulator boost::geometry::svg(const Geometry&, const string&, double) [with Geometry = boost::geometry::model::polygon >; std::string = std::__cxx11::basic_string]' /usr/include/libnest2d/utils/boost_alg.hpp:465:53: required from here /usr/include/boost/geometry/core/tag.hpp:68:17: error: no type named 'type' in 'struct boost::geometry::util::remove_cptrref > >' /usr/include/boost/geometry/core/tag.hpp: In instantiation of 'struct boost::geometry::tag > >': /usr/include/boost/geometry/io/svg/write.hpp:320:29: required from 'static void boost::geometry::dispatch::devarianted_svg::apply(OutputStream&, const Geometry&, const string&, double) [with OutputStream = std::basic_ostream; Geometry = boost::geometry::model::polygon >; std::string = std::__cxx11::basic_string]' /usr/include/boost/geometry/io/svg/write.hpp:383:51: required from 'std::basic_ostream& boost::geometry::operator<<(std::basic_ostream&, const boost::geometry::svg_manipulator&) [with Char = char; Traits = std::char_traits; Geometry = boost::geometry::model::polygon >]' /usr/include/libnest2d/utils/boost_alg.hpp:467:11: required from here /usr/include/boost/geometry/core/tag.hpp:68:17: error: no type named 'type' in 'struct boost::geometry::util::remove_cptrref > >' /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 ClipperLib::IntPoint]' /usr/include/boost/geometry/algorithms/detail/within/interface.hpp:107:41: required from 'static bool boost::geometry::resolve_variant::within::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::default_strategy; Geometry1 = ClipperLib::IntPoint; Geometry2 = ClipperLib::Polygon]' /usr/include/boost/geometry/algorithms/detail/within/interface.hpp:255:17: required from 'bool boost::geometry::within(const Geometry1&, const Geometry2&) [with Geometry1 = ClipperLib::IntPoint; Geometry2 = ClipperLib::Polygon]' /usr/include/libnest2d/utils/boost_alg.hpp:362:48: required from here /usr/include/boost/geometry/core/tag.hpp:68:17: error: no type named 'type' in 'struct boost::geometry::util::remove_cptrref' /usr/include/boost/geometry/core/tag.hpp: In instantiation of 'struct boost::geometry::tag': /usr/include/boost/geometry/core/coordinate_dimension.hpp:88:8: required from 'struct boost::geometry::dimension' /usr/include/boost/geometry/core/coordinate_dimension.hpp:129:5: required from 'constexpr void boost::geometry::assert_dimension_equal() [with G1 = ClipperLib::IntPoint; G2 = ClipperLib::Polygon]' /usr/include/boost/geometry/algorithms/detail/within/interface.hpp:109:53: required from 'static bool boost::geometry::resolve_variant::within::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::default_strategy; Geometry1 = ClipperLib::IntPoint; Geometry2 = ClipperLib::Polygon]' /usr/include/boost/geometry/algorithms/detail/within/interface.hpp:255:17: required from 'bool boost::geometry::within(const Geometry1&, const Geometry2&) [with Geometry1 = ClipperLib::IntPoint; Geometry2 = ClipperLib::Polygon]' /usr/include/libnest2d/utils/boost_alg.hpp:362:48: required from here /usr/include/boost/geometry/core/tag.hpp:68:17: error: no type named 'type' in 'struct boost::geometry::util::remove_cptrref' In file included from /usr/include/boost/geometry/core/static_assert.hpp:15, from /usr/include/boost/geometry/core/ring_type.hpp:27, from /usr/include/boost/geometry/core/closure.hpp:24, from /usr/include/boost/geometry/geometry.hpp:34, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart5.cpp:7: /usr/include/boost/geometry/core/coordinate_dimension.hpp: In instantiation of 'constexpr void boost::geometry::assert_dimension_equal() [with G1 = ClipperLib::IntPoint; G2 = ClipperLib::Polygon]': /usr/include/boost/geometry/algorithms/detail/within/interface.hpp:109:53: required from 'static bool boost::geometry::resolve_variant::within::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::default_strategy; Geometry1 = ClipperLib::IntPoint; Geometry2 = ClipperLib::Polygon]' /usr/include/boost/geometry/algorithms/detail/within/interface.hpp:255:17: required from 'bool boost::geometry::within(const Geometry1&, const Geometry2&) [with Geometry1 = ClipperLib::IntPoint; Geometry2 = ClipperLib::Polygon]' /usr/include/libnest2d/utils/boost_alg.hpp:362:48: required from here /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 )); | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/boost/geometry/core/ring_type.hpp:28, from /usr/include/boost/geometry/core/closure.hpp:24, from /usr/include/boost/geometry/geometry.hpp:34, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart5.cpp:7: /usr/include/boost/geometry/core/tag.hpp: In instantiation of 'struct boost::geometry::tag': /usr/include/boost/geometry/core/coordinate_dimension.hpp:88:8: required from 'struct boost::geometry::dimension' /usr/include/boost/geometry/core/coordinate_dimension.hpp:129:5: required from 'constexpr void boost::geometry::assert_dimension_equal() [with G1 = ClipperLib::IntPoint; G2 = ClipperLib::Polygon]' /usr/include/boost/geometry/algorithms/detail/within/interface.hpp:109:53: required from 'static bool boost::geometry::resolve_variant::within::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::default_strategy; Geometry1 = ClipperLib::IntPoint; Geometry2 = ClipperLib::Polygon]' /usr/include/boost/geometry/algorithms/detail/within/interface.hpp:255:17: required from 'bool boost::geometry::within(const Geometry1&, const Geometry2&) [with Geometry1 = ClipperLib::IntPoint; Geometry2 = ClipperLib::Polygon]' /usr/include/libnest2d/utils/boost_alg.hpp:362:48: 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/core/static_assert.hpp:15, from /usr/include/boost/geometry/core/ring_type.hpp:27, from /usr/include/boost/geometry/core/closure.hpp:24, from /usr/include/boost/geometry/geometry.hpp:34, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart5.cpp:7: /usr/include/boost/geometry/core/coordinate_dimension.hpp: In instantiation of 'constexpr void boost::geometry::assert_dimension_equal() [with G1 = ClipperLib::IntPoint; G2 = ClipperLib::Polygon]': /usr/include/boost/geometry/algorithms/detail/within/interface.hpp:109:53: required from 'static bool boost::geometry::resolve_variant::within::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::default_strategy; Geometry1 = ClipperLib::IntPoint; Geometry2 = ClipperLib::Polygon]' /usr/include/boost/geometry/algorithms/detail/within/interface.hpp:255:17: required from 'bool boost::geometry::within(const Geometry1&, const Geometry2&) [with Geometry1 = ClipperLib::IntPoint; Geometry2 = ClipperLib::Polygon]' /usr/include/libnest2d/utils/boost_alg.hpp:362:48: required from here /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 )); | ^~~~~~~~~~~~~~~~~~~ /usr/include/boost/geometry/core/coordinate_dimension.hpp: In instantiation of 'constexpr void boost::geometry::assert_dimension_equal() [with G1 = ClipperLib::Polygon; G2 = ClipperLib::Polygon]': /usr/include/boost/geometry/algorithms/detail/within/interface.hpp:109:53: required from 'static bool boost::geometry::resolve_variant::within::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::default_strategy; Geometry1 = ClipperLib::Polygon; Geometry2 = ClipperLib::Polygon]' /usr/include/boost/geometry/algorithms/detail/within/interface.hpp:255:17: required from 'bool boost::geometry::within(const Geometry1&, const Geometry2&) [with Geometry1 = ClipperLib::Polygon; Geometry2 = ClipperLib::Polygon]' /usr/include/libnest2d/utils/boost_alg.hpp:369:44: required from here /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 )); | ^~~~~~~~~~~~~~~~~~~ /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 )); | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/boost/geometry/index/rtree.hpp:38, 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/buffer/buffered_piece_collection.hpp:32, from /usr/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29, from /usr/include/boost/geometry/algorithms/buffer.hpp:41, from /usr/include/boost/geometry/geometry.hpp:63, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart5.cpp:7: /usr/include/boost/geometry/algorithms/detail/touches/interface.hpp: In instantiation of 'static bool boost::geometry::resolve_strategy::touches::apply(const Geometry1&, const Geometry2&, boost::geometry::default_strategy) [with Geometry1 = ClipperLib::Polygon; Geometry2 = ClipperLib::Polygon]': /usr/include/boost/geometry/algorithms/detail/touches/interface.hpp:132:48: required from 'static bool boost::geometry::resolve_variant::touches::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::default_strategy; Geometry1 = ClipperLib::Polygon; Geometry2 = ClipperLib::Polygon]' /usr/include/boost/geometry/algorithms/detail/touches/interface.hpp:300:17: required from 'bool boost::geometry::touches(const Geometry1&, const Geometry2&) [with Geometry1 = ClipperLib::Polygon; Geometry2 = ClipperLib::Polygon]' /usr/include/libnest2d/utils/boost_alg.hpp:375:45: required from here /usr/include/boost/geometry/algorithms/detail/touches/interface.hpp:109:21: error: 'value' is not a member of 'boost::geometry::topological_dimension' 109 | >::type strategy_type; | ^~~~~~~~~~~~~ /usr/include/boost/geometry/algorithms/detail/touches/interface.hpp: In instantiation of 'static bool boost::geometry::resolve_strategy::touches::apply(const Geometry1&, const Geometry2&, boost::geometry::default_strategy) [with Geometry1 = ClipperLib::IntPoint; Geometry2 = ClipperLib::Polygon]': /usr/include/boost/geometry/algorithms/detail/touches/interface.hpp:132:48: required from 'static bool boost::geometry::resolve_variant::touches::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::default_strategy; Geometry1 = ClipperLib::IntPoint; Geometry2 = ClipperLib::Polygon]' /usr/include/boost/geometry/algorithms/detail/touches/interface.hpp:300:17: required from 'bool boost::geometry::touches(const Geometry1&, const Geometry2&) [with Geometry1 = ClipperLib::IntPoint; Geometry2 = ClipperLib::Polygon]' /usr/include/libnest2d/utils/boost_alg.hpp:381:49: required from here /usr/include/boost/geometry/algorithms/detail/touches/interface.hpp:109:21: error: 'value' is not a member of 'boost::geometry::topological_dimension' In file included from /usr/include/boost/geometry/core/ring_type.hpp:28, from /usr/include/boost/geometry/core/closure.hpp:24, from /usr/include/boost/geometry/geometry.hpp:34, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart5.cpp:7: /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 = libnest2d::_Box]' /usr/include/boost/geometry/algorithms/detail/envelope/interface.hpp:114:29: required from 'static void boost::geometry::resolve_variant::envelope::apply(const Geometry&, Box&, const Strategy&) [with Box = libnest2d::_Box; Strategy = boost::geometry::default_strategy; Geometry = std::vector]' /usr/include/boost/geometry/algorithms/detail/envelope/interface.hpp:197:47: required from 'void boost::geometry::envelope(const Geometry&, Box&) [with Geometry = std::vector; Box = libnest2d::_Box]' /usr/include/libnest2d/utils/boost_alg.hpp:390:36: 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; | ^~~~ /usr/include/boost/geometry/core/tag.hpp: In instantiation of 'struct boost::geometry::tag >': /usr/include/boost/geometry/core/coordinate_system.hpp:95:17: required from 'struct boost::geometry::coordinate_system >' /usr/include/boost/geometry/core/cs.hpp:243:17: required from 'struct boost::geometry::cs_tag >' /usr/include/boost/geometry/algorithms/detail/envelope/interface.hpp:94:21: required from 'static void boost::geometry::resolve_strategy::envelope::apply(const Geometry&, Box&, boost::geometry::default_strategy) [with Geometry = std::vector; Box = libnest2d::_Box]' /usr/include/boost/geometry/algorithms/detail/envelope/interface.hpp:116:52: required from 'static void boost::geometry::resolve_variant::envelope::apply(const Geometry&, Box&, const Strategy&) [with Box = libnest2d::_Box; Strategy = boost::geometry::default_strategy; Geometry = std::vector]' /usr/include/boost/geometry/algorithms/detail/envelope/interface.hpp:197:47: required from 'void boost::geometry::envelope(const Geometry&, Box&) [with Geometry = std::vector; Box = libnest2d::_Box]' /usr/include/libnest2d/utils/boost_alg.hpp:390:36: required from here /usr/include/boost/geometry/core/tag.hpp:68:17: error: no type named 'type' in 'struct boost::geometry::util::remove_cptrref >' /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 libnest2d::DefaultMultiShape]' /usr/include/boost/geometry/algorithms/detail/envelope/interface.hpp:113:40: required from 'static void boost::geometry::resolve_variant::envelope::apply(const Geometry&, Box&, const Strategy&) [with Box = libnest2d::_Box; Strategy = boost::geometry::default_strategy; Geometry = libnest2d::DefaultMultiShape]' /usr/include/boost/geometry/algorithms/detail/envelope/interface.hpp:197:47: required from 'void boost::geometry::envelope(const Geometry&, Box&) [with Geometry = libnest2d::DefaultMultiShape; Box = libnest2d::_Box]' /usr/include/libnest2d/utils/boost_alg.hpp:399:40: required from here /usr/include/boost/geometry/core/tag.hpp:68:17: error: no type named 'type' in 'struct boost::geometry::util::remove_cptrref >' /usr/include/boost/geometry/core/tag.hpp: In instantiation of 'struct boost::geometry::tag >': /usr/include/boost/geometry/core/coordinate_system.hpp:95:17: required from 'struct boost::geometry::coordinate_system >' /usr/include/boost/geometry/core/cs.hpp:243:17: required from 'struct boost::geometry::cs_tag >' /usr/include/boost/geometry/algorithms/detail/envelope/interface.hpp:94:21: required from 'static void boost::geometry::resolve_strategy::envelope::apply(const Geometry&, Box&, boost::geometry::default_strategy) [with Geometry = libnest2d::DefaultMultiShape; Box = libnest2d::_Box]' /usr/include/boost/geometry/algorithms/detail/envelope/interface.hpp:116:52: required from 'static void boost::geometry::resolve_variant::envelope::apply(const Geometry&, Box&, const Strategy&) [with Box = libnest2d::_Box; Strategy = boost::geometry::default_strategy; Geometry = libnest2d::DefaultMultiShape]' /usr/include/boost/geometry/algorithms/detail/envelope/interface.hpp:197:47: required from 'void boost::geometry::envelope(const Geometry&, Box&) [with Geometry = libnest2d::DefaultMultiShape; Box = libnest2d::_Box]' /usr/include/libnest2d/utils/boost_alg.hpp:399:40: required from here /usr/include/boost/geometry/core/tag.hpp:68:17: error: no type named 'type' in 'struct boost::geometry::util::remove_cptrref >' In file included from /usr/include/c++/10/x86_64-alt-linux/bits/c++allocator.h:33, from /usr/include/c++/10/bits/allocator.h:46, from /usr/include/c++/10/vector:64, from /usr/include/nlopt.hpp:31, from /usr/include/libnest2d/optimizers/nlopt/nlopt_boilerplate.hpp:9, from /usr/include/libnest2d/optimizers/nlopt/subplex.hpp:4, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:18, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart5.cpp:7: /usr/include/c++/10/ext/new_allocator.h: In instantiation of 'void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = boost::geometry::model::point; _Args = {double, double}; _Tp = boost::geometry::model::point]': /usr/include/c++/10/bits/alloc_traits.h:512:17: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = boost::geometry::model::point; _Args = {double, double}; _Tp = boost::geometry::model::point; std::allocator_traits >::allocator_type = std::allocator >]' /usr/include/c++/10/bits/vector.tcc:115:30: required from 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {double, double}; _Tp = boost::geometry::model::point; _Alloc = std::allocator >]' /usr/include/libnest2d/utils/boost_alg.hpp:449:55: required from here /usr/include/c++/10/ext/new_allocator.h:150:4: error: no matching function for call to 'boost::geometry::model::point::point(double, double)' 150 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/boost/geometry/geometries/helper_geometry.hpp:23, from /usr/include/boost/geometry/strategy/spherical/expand_box.hpp:37, from /usr/include/boost/geometry/strategy/spherical/envelope_box.hpp:22, from /usr/include/boost/geometry/strategy/spherical/envelope.hpp:29, 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/strategies/strategies.hpp:37, from /usr/include/boost/geometry/geometry.hpp:58, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart5.cpp:7: /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/index/rtree.hpp:34, 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/buffer/buffered_piece_collection.hpp:32, from /usr/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29, from /usr/include/boost/geometry/algorithms/buffer.hpp:41, from /usr/include/boost/geometry/geometry.hpp:63, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart5.cpp:7: /usr/include/boost/geometry/algorithms/detail/disjoint/interface.hpp: In instantiation of 'static bool boost::geometry::resolve_strategy::disjoint::apply(const Geometry1&, const Geometry2&, boost::geometry::default_strategy) [with Geometry1 = std::vector; Geometry2 = std::vector]': /usr/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:91:49: required from 'static bool boost::geometry::resolve_variant::disjoint::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::default_strategy; Geometry1 = std::vector; Geometry2 = std::vector]' /usr/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:244:21: required from 'bool boost::geometry::disjoint(const Geometry1&, const Geometry2&) [with Geometry1 = std::vector; Geometry2 = std::vector]' /usr/include/boost/geometry/algorithms/detail/intersects/interface.hpp:108:32: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = std::vector; Geometry2 = std::vector]' /usr/include/libnest2d/utils/boost_alg.hpp:333:48: required from here /usr/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:70:25: error: no type named 'type' in 'struct boost::geometry::dimension >' 67 | return dispatch::disjoint | ~~~~~~~~~~~~~~~~~~ 68 | < | ~ 69 | Geometry1, Geometry2 | ~~~~~~~~~~~~~~~~~~~~ 70 | >::apply(geometry1, geometry2, strategy_type()); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/geometry/algorithms/detail/disjoint/interface.hpp: In instantiation of 'static bool boost::geometry::resolve_strategy::disjoint::apply(const Geometry1&, const Geometry2&, boost::geometry::default_strategy) [with Geometry1 = ClipperLib::Polygon; Geometry2 = ClipperLib::Polygon]': /usr/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:91:49: required from 'static bool boost::geometry::resolve_variant::disjoint::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::default_strategy; Geometry1 = ClipperLib::Polygon; Geometry2 = ClipperLib::Polygon]' /usr/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:244:21: required from 'bool boost::geometry::disjoint(const Geometry1&, const Geometry2&) [with Geometry1 = ClipperLib::Polygon; Geometry2 = ClipperLib::Polygon]' /usr/include/boost/geometry/algorithms/detail/intersects/interface.hpp:108:32: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = ClipperLib::Polygon; Geometry2 = ClipperLib::Polygon]' /usr/include/libnest2d/utils/boost_alg.hpp:340:48: required from here /usr/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:70:25: error: no type named 'type' in 'struct boost::geometry::dimension' In file included from /usr/include/boost/geometry/core/ring_type.hpp:28, from /usr/include/boost/geometry/core/closure.hpp:24, from /usr/include/boost/geometry/geometry.hpp:34, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart5.cpp:7: /usr/include/boost/geometry/core/tag.hpp: In instantiation of 'struct boost::geometry::tag >': /usr/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:65:21: required from 'static bool boost::geometry::resolve_strategy::disjoint::apply(const Geometry1&, const Geometry2&, boost::geometry::default_strategy) [with Geometry1 = libnest2d::_Segment; Geometry2 = libnest2d::_Segment]' /usr/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:91:49: required from 'static bool boost::geometry::resolve_variant::disjoint::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::default_strategy; Geometry1 = libnest2d::_Segment; Geometry2 = libnest2d::_Segment]' /usr/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:244:21: required from 'bool boost::geometry::disjoint(const Geometry1&, const Geometry2&) [with Geometry1 = libnest2d::_Segment; Geometry2 = libnest2d::_Segment]' /usr/include/boost/geometry/algorithms/detail/intersects/interface.hpp:108:32: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = libnest2d::_Segment; Geometry2 = libnest2d::_Segment]' /usr/include/libnest2d/utils/boost_alg.hpp:347:46: 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/index/rtree.hpp:34, 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/buffer/buffered_piece_collection.hpp:32, from /usr/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29, from /usr/include/boost/geometry/algorithms/buffer.hpp:41, from /usr/include/boost/geometry/geometry.hpp:63, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart5.cpp:7: /usr/include/boost/geometry/algorithms/detail/disjoint/interface.hpp: In instantiation of 'static bool boost::geometry::resolve_strategy::disjoint::apply(const Geometry1&, const Geometry2&, boost::geometry::default_strategy) [with Geometry1 = libnest2d::_Segment; Geometry2 = libnest2d::_Segment]': /usr/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:91:49: required from 'static bool boost::geometry::resolve_variant::disjoint::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::default_strategy; Geometry1 = libnest2d::_Segment; Geometry2 = libnest2d::_Segment]' /usr/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:244:21: required from 'bool boost::geometry::disjoint(const Geometry1&, const Geometry2&) [with Geometry1 = libnest2d::_Segment; Geometry2 = libnest2d::_Segment]' /usr/include/boost/geometry/algorithms/detail/intersects/interface.hpp:108:32: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = libnest2d::_Segment; Geometry2 = libnest2d::_Segment]' /usr/include/libnest2d/utils/boost_alg.hpp:347:46: required from here /usr/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:70:25: error: no type named 'type' in 'struct boost::geometry::dimension >' 67 | return dispatch::disjoint | ~~~~~~~~~~~~~~~~~~ 68 | < | ~ 69 | Geometry1, Geometry2 | ~~~~~~~~~~~~~~~~~~~~ 70 | >::apply(geometry1, geometry2, strategy_type()); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/boost/geometry/core/static_assert.hpp:15, from /usr/include/boost/geometry/core/ring_type.hpp:27, from /usr/include/boost/geometry/core/closure.hpp:24, from /usr/include/boost/geometry/geometry.hpp:34, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart5.cpp:7: /usr/include/boost/geometry/core/coordinate_dimension.hpp: In instantiation of 'constexpr void boost::geometry::assert_dimension_equal() [with G1 = const std::vector; G2 = const std::vector]': /usr/include/boost/geometry/geometries/concepts/check.hpp:247:49: required from 'constexpr void boost::geometry::concepts::check_concepts_and_equal_dimensions() [with Geometry1 = const std::vector; Geometry2 = const std::vector]' /usr/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:89:14: required from 'static bool boost::geometry::resolve_variant::disjoint::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::default_strategy; Geometry1 = std::vector; Geometry2 = std::vector]' /usr/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:244:21: required from 'bool boost::geometry::disjoint(const Geometry1&, const Geometry2&) [with Geometry1 = std::vector; Geometry2 = std::vector]' /usr/include/boost/geometry/algorithms/detail/intersects/interface.hpp:108:32: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = std::vector; Geometry2 = std::vector]' /usr/include/libnest2d/utils/boost_alg.hpp:333:48: required from here /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 )); | ^~~~~~~~~~~~~~~~~~~ /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 )); | ^~~~~~~~~~~~~~~~~~~ /usr/include/boost/geometry/core/coordinate_dimension.hpp: In instantiation of 'constexpr void boost::geometry::assert_dimension_equal() [with G1 = const ClipperLib::Polygon; G2 = const ClipperLib::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 = const ClipperLib::Polygon; Geometry2 = const ClipperLib::Polygon]' /usr/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:89:14: required from 'static bool boost::geometry::resolve_variant::disjoint::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::default_strategy; Geometry1 = ClipperLib::Polygon; Geometry2 = ClipperLib::Polygon]' /usr/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:244:21: required from 'bool boost::geometry::disjoint(const Geometry1&, const Geometry2&) [with Geometry1 = ClipperLib::Polygon; Geometry2 = ClipperLib::Polygon]' /usr/include/boost/geometry/algorithms/detail/intersects/interface.hpp:108:32: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = ClipperLib::Polygon; Geometry2 = ClipperLib::Polygon]' /usr/include/libnest2d/utils/boost_alg.hpp:340:48: required from here /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 )); | ^~~~~~~~~~~~~~~~~~~ /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 )); | ^~~~~~~~~~~~~~~~~~~ /usr/include/boost/geometry/core/coordinate_dimension.hpp: In instantiation of 'constexpr void boost::geometry::assert_dimension_equal() [with G1 = const libnest2d::_Segment; G2 = const libnest2d::_Segment]': /usr/include/boost/geometry/geometries/concepts/check.hpp:247:49: required from 'constexpr void boost::geometry::concepts::check_concepts_and_equal_dimensions() [with Geometry1 = const libnest2d::_Segment; Geometry2 = const libnest2d::_Segment]' /usr/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:89:14: required from 'static bool boost::geometry::resolve_variant::disjoint::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::default_strategy; Geometry1 = libnest2d::_Segment; Geometry2 = libnest2d::_Segment]' /usr/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:244:21: required from 'bool boost::geometry::disjoint(const Geometry1&, const Geometry2&) [with Geometry1 = libnest2d::_Segment; Geometry2 = libnest2d::_Segment]' /usr/include/boost/geometry/algorithms/detail/intersects/interface.hpp:108:32: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = libnest2d::_Segment; Geometry2 = libnest2d::_Segment]' /usr/include/libnest2d/utils/boost_alg.hpp:347:46: required from here /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 )); | ^~~~~~~~~~~~~~~~~~~ /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 )); | ^~~~~~~~~~~~~~~~~~~ make[2]: *** [CMakeFiles/python_module_pynest2d.dir/build.make:184: CMakeFiles/python_module_pynest2d.dir/src/sippynest2dpart5.cpp.o] Error 1 make[2]: Leaving directory '/usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD' make[2]: Entering directory '/usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD' [ 20%] Building CXX object CMakeFiles/python_module_pynest2d.dir/src/sippynest2dpart1.cpp.o In file included from /usr/include/boost/geometry/geometry.hpp:26, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart1.cpp:7: /usr/include/boost/geometry/geometry.hpp:27:1: note: '#pragma message: CAUTION: Boost.Geometry in Boost 1.73 deprecates support for C++03 and will require C++14 from Boost 1.75 onwards.' 27 | BOOST_PRAGMA_MESSAGE("CAUTION: Boost.Geometry in Boost 1.73 deprecates support for C++03 and will require C++14 from Boost 1.75 onwards.") | ^~~~~~~~~~~~~~~~~~~~ /usr/include/boost/geometry/geometry.hpp:28:1: note: '#pragma message: CAUTION: Define BOOST_GEOMETRY_DISABLE_DEPRECATED_03_WARNING to suppress this message.' 28 | BOOST_PRAGMA_MESSAGE("CAUTION: Define BOOST_GEOMETRY_DISABLE_DEPRECATED_03_WARNING to suppress this message.") | ^~~~~~~~~~~~~~~~~~~~ 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/closure.hpp:24, from /usr/include/boost/geometry/geometry.hpp:34, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart1.cpp:7: /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/closure.hpp:24, from /usr/include/boost/geometry/geometry.hpp:34, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart1.cpp:7: /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/geometry.hpp:37, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart1.cpp:7: /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/geometry.hpp:39, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart1.cpp:7: /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/geometry.hpp:44, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart1.cpp:7: /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/core/radian_access.hpp:33, from /usr/include/boost/geometry/geometry.hpp:51, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart1.cpp:7: /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/policies/relate/direction.hpp:22, from /usr/include/boost/geometry/policies/relate/intersection_policy.hpp:20, from /usr/include/boost/geometry/strategies/intersection_strategies.hpp:19, from /usr/include/boost/geometry/strategies/strategies.hpp:37, from /usr/include/boost/geometry/geometry.hpp:58, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart1.cpp:7: /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/policies/robustness/no_rescale_policy.hpp:19, from /usr/include/boost/geometry/policies/robustness/rescale_policy_tags.hpp:12, from /usr/include/boost/geometry/policies/robustness/segment_ratio_type.hpp:24, from /usr/include/boost/geometry/strategies/intersection_strategies.hpp:20, from /usr/include/boost/geometry/strategies/strategies.hpp:37, from /usr/include/boost/geometry/geometry.hpp:58, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart1.cpp:7: /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/strategies/intersection_strategies.hpp:20, from /usr/include/boost/geometry/strategies/strategies.hpp:37, from /usr/include/boost/geometry/geometry.hpp:58, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart1.cpp:7: /usr/include/boost/geometry/policies/robustness/segment_ratio_type.hpp: At global scope: /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/strategies/strategies.hpp:37, from /usr/include/boost/geometry/geometry.hpp:58, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart1.cpp:7: /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/strategies/strategies.hpp:37, from /usr/include/boost/geometry/geometry.hpp:58, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart1.cpp:7: /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/strategies/strategies.hpp:37, from /usr/include/boost/geometry/geometry.hpp:58, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart1.cpp:7: /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/strategies/strategies.hpp:37, from /usr/include/boost/geometry/geometry.hpp:58, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart1.cpp:7: /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/iterators/segment_iterator.hpp:24, from /usr/include/boost/geometry/strategy/spherical/envelope.hpp:27, 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/strategies/strategies.hpp:37, from /usr/include/boost/geometry/geometry.hpp:58, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart1.cpp:7: /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/strategy/spherical/envelope.hpp:27, 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/strategies/strategies.hpp:37, from /usr/include/boost/geometry/geometry.hpp:58, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart1.cpp:7: /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/strategy/spherical/envelope.hpp:27, 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/strategies/strategies.hpp:37, from /usr/include/boost/geometry/geometry.hpp:58, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart1.cpp:7: /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/geometries/helper_geometry.hpp:22, from /usr/include/boost/geometry/strategy/spherical/expand_box.hpp:37, from /usr/include/boost/geometry/strategy/spherical/envelope_box.hpp:22, from /usr/include/boost/geometry/strategy/spherical/envelope.hpp:29, 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/strategies/strategies.hpp:37, from /usr/include/boost/geometry/geometry.hpp:58, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart1.cpp:7: /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/geometries/helper_geometry.hpp:23, from /usr/include/boost/geometry/strategy/spherical/expand_box.hpp:37, from /usr/include/boost/geometry/strategy/spherical/envelope_box.hpp:22, from /usr/include/boost/geometry/strategy/spherical/envelope.hpp:29, 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/strategies/strategies.hpp:37, from /usr/include/boost/geometry/geometry.hpp:58, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart1.cpp:7: /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/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/strategies/strategies.hpp:37, from /usr/include/boost/geometry/geometry.hpp:58, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart1.cpp:7: /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/strategies/strategies.hpp:54, from /usr/include/boost/geometry/geometry.hpp:58, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart1.cpp:7: /usr/include/boost/geometry/strategies/cartesian/centroid_bashein_detmer.hpp: At global scope: /usr/include/boost/geometry/strategies/cartesian/centroid_bashein_detmer.hpp:132:18: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 132 | typedef std::conditional_t | ^~~~~~~~~~~~~ | conditional /usr/include/boost/geometry/strategies/cartesian/centroid_bashein_detmer.hpp:149:9: error: 'calculation_type' does not name a type; did you mean 'CalculationType'? 149 | calculation_type sum_a2; | ^~~~~~~~~~~~~~~~ | CalculationType /usr/include/boost/geometry/strategies/cartesian/centroid_bashein_detmer.hpp:150:9: error: 'calculation_type' does not name a type; did you mean 'CalculationType'? 150 | calculation_type sum_x; | ^~~~~~~~~~~~~~~~ | CalculationType /usr/include/boost/geometry/strategies/cartesian/centroid_bashein_detmer.hpp:151:9: error: 'calculation_type' does not name a type; did you mean 'CalculationType'? 151 | calculation_type sum_y; | ^~~~~~~~~~~~~~~~ | CalculationType /usr/include/boost/geometry/strategies/cartesian/centroid_bashein_detmer.hpp: In constructor 'boost::geometry::strategy::centroid::bashein_detmer::sums::sums()': /usr/include/boost/geometry/strategies/cartesian/centroid_bashein_detmer.hpp:156:15: error: class 'boost::geometry::strategy::centroid::bashein_detmer::sums' does not have any field named 'sum_a2' 156 | , sum_a2(calculation_type()) | ^~~~~~ /usr/include/boost/geometry/strategies/cartesian/centroid_bashein_detmer.hpp:156:22: error: there are no arguments to 'calculation_type' that depend on a template parameter, so a declaration of 'calculation_type' must be available [-fpermissive] 156 | , sum_a2(calculation_type()) | ^~~~~~~~~~~~~~~~ /usr/include/boost/geometry/strategies/cartesian/centroid_bashein_detmer.hpp:157:15: error: class 'boost::geometry::strategy::centroid::bashein_detmer::sums' does not have any field named 'sum_x' 157 | , sum_x(calculation_type()) | ^~~~~ /usr/include/boost/geometry/strategies/cartesian/centroid_bashein_detmer.hpp:157:21: error: there are no arguments to 'calculation_type' that depend on a template parameter, so a declaration of 'calculation_type' must be available [-fpermissive] 157 | , sum_x(calculation_type()) | ^~~~~~~~~~~~~~~~ /usr/include/boost/geometry/strategies/cartesian/centroid_bashein_detmer.hpp:158:15: error: class 'boost::geometry::strategy::centroid::bashein_detmer::sums' does not have any field named 'sum_y' 158 | , sum_y(calculation_type()) | ^~~~~ /usr/include/boost/geometry/strategies/cartesian/centroid_bashein_detmer.hpp:158:21: error: there are no arguments to 'calculation_type' that depend on a template parameter, so a declaration of 'calculation_type' must be available [-fpermissive] 158 | , sum_y(calculation_type()) | ^~~~~~~~~~~~~~~~ /usr/include/boost/geometry/strategies/cartesian/centroid_bashein_detmer.hpp: In static member function 'static void boost::geometry::strategy::centroid::bashein_detmer::apply(const PointOfSegment&, const PointOfSegment&, boost::geometry::strategy::centroid::bashein_detmer::sums&)': /usr/include/boost/geometry/strategies/cartesian/centroid_bashein_detmer.hpp:180:9: error: 'calculation_type' was not declared in this scope 180 | calculation_type const x1 = boost::numeric_cast(get<0>(p1)); | ^~~~~~~~~~~~~~~~ /usr/include/boost/geometry/strategies/cartesian/centroid_bashein_detmer.hpp:180:9: note: suggested alternatives: 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/strategies/strategies.hpp:37, from /usr/include/boost/geometry/geometry.hpp:58, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart1.cpp:7: /usr/include/boost/geometry/util/calculation_type.hpp:94:11: note: 'boost::geometry::util::calculation_type' 94 | namespace calculation_type | ^~~~~~~~~~~~~~~~ /usr/include/boost/geometry/util/calculation_type.hpp:54:8: note: 'boost::geometry::util::detail::calculation_type' 54 | struct calculation_type | ^~~~~~~~~~~~~~~~ In file included from /usr/include/boost/geometry/strategies/strategies.hpp:54, from /usr/include/boost/geometry/geometry.hpp:58, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart1.cpp:7: /usr/include/boost/geometry/strategies/cartesian/centroid_bashein_detmer.hpp:181:25: error: expected ';' before 'const' 181 | calculation_type const y1 = boost::numeric_cast(get<1>(p1)); | ^~~~~~ | ; /usr/include/boost/geometry/strategies/cartesian/centroid_bashein_detmer.hpp:182:25: error: expected ';' before 'const' 182 | calculation_type const x2 = boost::numeric_cast(get<0>(p2)); | ^~~~~~ | ; /usr/include/boost/geometry/strategies/cartesian/centroid_bashein_detmer.hpp:183:25: error: expected ';' before 'const' 183 | calculation_type const y2 = boost::numeric_cast(get<1>(p2)); | ^~~~~~ | ; /usr/include/boost/geometry/strategies/cartesian/centroid_bashein_detmer.hpp:184:25: error: expected ';' before 'const' 184 | calculation_type const ai = geometry::detail::determinant(p1, p2); | ^~~~~~ | ; /usr/include/boost/geometry/strategies/cartesian/centroid_bashein_detmer.hpp:186:25: error: 'ai' was not declared in this scope; did you mean 'abi'? 186 | state.sum_a2 += ai; | ^~ | abi /usr/include/boost/geometry/strategies/cartesian/centroid_bashein_detmer.hpp:187:30: error: 'x1' was not declared in this scope; did you mean 'y1'? 187 | state.sum_x += ai * (x1 + x2); | ^~ | y1 /usr/include/boost/geometry/strategies/cartesian/centroid_bashein_detmer.hpp:187:35: error: 'x2' was not declared in this scope; did you mean 'p2'? 187 | state.sum_x += ai * (x1 + x2); | ^~ | p2 /usr/include/boost/geometry/strategies/cartesian/centroid_bashein_detmer.hpp:188:35: error: 'y2' was not declared in this scope; did you mean 'yn'? 188 | state.sum_y += ai * (y1 + y2); | ^~ | yn /usr/include/boost/geometry/strategies/cartesian/centroid_bashein_detmer.hpp: In static member function 'static bool boost::geometry::strategy::centroid::bashein_detmer::result(const boost::geometry::strategy::centroid::bashein_detmer::sums&, Point&)': /usr/include/boost/geometry/strategies/cartesian/centroid_bashein_detmer.hpp:193:9: error: 'calculation_type' was not declared in this scope 193 | calculation_type const zero = calculation_type(); | ^~~~~~~~~~~~~~~~ /usr/include/boost/geometry/strategies/cartesian/centroid_bashein_detmer.hpp:193:9: note: suggested alternatives: 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/strategies/strategies.hpp:37, from /usr/include/boost/geometry/geometry.hpp:58, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart1.cpp:7: /usr/include/boost/geometry/util/calculation_type.hpp:94:11: note: 'boost::geometry::util::calculation_type' 94 | namespace calculation_type | ^~~~~~~~~~~~~~~~ /usr/include/boost/geometry/util/calculation_type.hpp:54:8: note: 'boost::geometry::util::detail::calculation_type' 54 | struct calculation_type | ^~~~~~~~~~~~~~~~ In file included from /usr/include/boost/geometry/strategies/strategies.hpp:54, from /usr/include/boost/geometry/geometry.hpp:58, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart1.cpp:7: /usr/include/boost/geometry/strategies/cartesian/centroid_bashein_detmer.hpp:194:61: error: 'zero' was not declared in this scope; did you mean 'bzero'? 194 | if (state.count > 0 && ! math::equals(state.sum_a2, zero)) | ^~~~ | bzero /usr/include/boost/geometry/strategies/cartesian/centroid_bashein_detmer.hpp:196:29: error: expected ';' before 'const' 196 | calculation_type const v3 = 3; | ^~~~~~ | ; /usr/include/boost/geometry/strategies/cartesian/centroid_bashein_detmer.hpp:197:29: error: expected ';' before 'const' 197 | calculation_type const a3 = v3 * state.sum_a2; | ^~~~~~ | ; /usr/include/boost/geometry/strategies/cartesian/centroid_bashein_detmer.hpp:205:39: error: 'a3' was not declared in this scope 205 | if (boost::math::isfinite(a3)) | ^~ In file included from /usr/include/boost/geometry/strategies/distance_result.hpp:32, 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/strategies/cartesian/centroid_weighted_length.hpp:24, from /usr/include/boost/geometry/strategies/strategies.hpp:55, from /usr/include/boost/geometry/geometry.hpp:58, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart1.cpp:7: /usr/include/boost/geometry/util/sequence.hpp: At global scope: /usr/include/boost/geometry/util/sequence.hpp:40:25: error: 'integer_sequence' is not a member of 'std' 40 | struct is_sequence> : std::true_type {}; | ^~~~~~~~~~~~~~~~ /usr/include/boost/geometry/util/sequence.hpp:40:25: error: 'integer_sequence' is not a member of 'std' /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' 53 | struct sequence_size> | ^~~~~~~~~~~~~~~~ /usr/include/boost/geometry/util/sequence.hpp:53:27: error: 'integer_sequence' is not a member of 'std' /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' 75 | struct sequence_element> | ^~~~~~~~~~~~~~~~ /usr/include/boost/geometry/util/sequence.hpp:75:33: error: 'integer_sequence' is not a member of 'std' /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' 84 | struct sequence_element<0, std::integer_sequence> | ^~~~~~~~~~~~~~~~ /usr/include/boost/geometry/util/sequence.hpp:84:33: error: 'integer_sequence' is not a member of 'std' /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' 135 | struct merge, std::integer_sequence> | ^~~~~~~~~~~~~~~~ /usr/include/boost/geometry/util/sequence.hpp:135:19: error: 'integer_sequence' is not a member of 'std' /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' 173 | struct combine, std::integer_sequence> | ^~~~~~~~~~~~~~~~ /usr/include/boost/geometry/util/sequence.hpp:173:21: error: 'integer_sequence' is not a member of 'std' /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 /usr/include/boost/geometry/strategies/concepts/within_concept.hpp:36, from /usr/include/boost/geometry/algorithms/detail/within/point_in_geometry.hpp:36, from /usr/include/boost/geometry/algorithms/detail/distance/point_to_geometry.hpp:51, from /usr/include/boost/geometry/strategies/cartesian/centroid_weighted_length.hpp:25, from /usr/include/boost/geometry/strategies/strategies.hpp:55, from /usr/include/boost/geometry/geometry.hpp:58, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart1.cpp:7: /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/distance/point_to_geometry.hpp:51, from /usr/include/boost/geometry/strategies/cartesian/centroid_weighted_length.hpp:25, from /usr/include/boost/geometry/strategies/strategies.hpp:55, from /usr/include/boost/geometry/geometry.hpp:58, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart1.cpp:7: /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/lexical_cast.hpp:30, from /usr/include/boost/math/tools/convert_from_string.hpp:15, from /usr/include/boost/math/constants/constants.hpp:14, from /usr/include/boost/geometry/util/math.hpp:30, from /usr/include/boost/geometry/core/radian_access.hpp:33, from /usr/include/boost/geometry/geometry.hpp:51, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart1.cpp:7: /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/distance/point_to_geometry.hpp:51, from /usr/include/boost/geometry/strategies/cartesian/centroid_weighted_length.hpp:25, from /usr/include/boost/geometry/strategies/strategies.hpp:55, from /usr/include/boost/geometry/geometry.hpp:58, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart1.cpp:7: /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/lexical_cast.hpp:30, from /usr/include/boost/math/tools/convert_from_string.hpp:15, from /usr/include/boost/math/constants/constants.hpp:14, from /usr/include/boost/geometry/util/math.hpp:30, from /usr/include/boost/geometry/core/radian_access.hpp:33, from /usr/include/boost/geometry/geometry.hpp:51, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart1.cpp:7: /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/distance/point_to_geometry.hpp:51, from /usr/include/boost/geometry/strategies/cartesian/centroid_weighted_length.hpp:25, from /usr/include/boost/geometry/strategies/strategies.hpp:55, from /usr/include/boost/geometry/geometry.hpp:58, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart1.cpp:7: /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/lexical_cast.hpp:30, from /usr/include/boost/math/tools/convert_from_string.hpp:15, from /usr/include/boost/math/constants/constants.hpp:14, from /usr/include/boost/geometry/util/math.hpp:30, from /usr/include/boost/geometry/core/radian_access.hpp:33, from /usr/include/boost/geometry/geometry.hpp:51, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart1.cpp:7: /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/distance/point_to_geometry.hpp:51, from /usr/include/boost/geometry/strategies/cartesian/centroid_weighted_length.hpp:25, from /usr/include/boost/geometry/strategies/strategies.hpp:55, from /usr/include/boost/geometry/geometry.hpp:58, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart1.cpp:7: /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/lexical_cast.hpp:30, from /usr/include/boost/math/tools/convert_from_string.hpp:15, from /usr/include/boost/math/constants/constants.hpp:14, from /usr/include/boost/geometry/util/math.hpp:30, from /usr/include/boost/geometry/core/radian_access.hpp:33, from /usr/include/boost/geometry/geometry.hpp:51, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart1.cpp:7: /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/strategies/strategies.hpp:61, from /usr/include/boost/geometry/geometry.hpp:58, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart1.cpp:7: /usr/include/boost/geometry/strategies/cartesian/distance_projected_point.hpp: At global scope: /usr/include/boost/geometry/strategies/cartesian/distance_projected_point.hpp:268:18: error: 'conditional_t' is not a member of 'std'; did you mean 'conditional'? 268 | std::conditional_t | ^~~~~~~~~~~~~ | conditional /usr/include/boost/geometry/strategies/cartesian/distance_projected_point.hpp:268:18: error: 'conditional_t' is not a member of 'std'; did you mean 'conditional'? 268 | std::conditional_t | ^~~~~~~~~~~~~ | conditional /usr/include/boost/geometry/strategies/cartesian/distance_projected_point.hpp:277:17: error: wrong number of template arguments (4, should be at least 0) 277 | > | ^ /usr/include/boost/geometry/strategies/cartesian/distance_projected_point.hpp:76:7: note: provided for 'template class boost::geometry::strategy::distance::projected_point' 76 | class projected_point | ^~~~~~~~~~~~~~~ /usr/include/boost/geometry/strategies/cartesian/distance_projected_point.hpp:278:9: error: expected unqualified-id before '>' token 278 | > type; | ^ In file included from /usr/include/boost/geometry/strategies/cartesian/distance_segment_box.hpp:14, from /usr/include/boost/geometry/strategies/strategies.hpp:63, from /usr/include/boost/geometry/geometry.hpp:58, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart1.cpp:7: /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/strategies/strategies.hpp:78, from /usr/include/boost/geometry/geometry.hpp:58, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart1.cpp:7: /usr/include/boost/geometry/strategies/spherical/distance_cross_track.hpp: At global scope: /usr/include/boost/geometry/strategies/spherical/distance_cross_track.hpp:812:18: error: 'conditional_t' is not a member of 'std'; did you mean 'conditional'? 812 | std::conditional_t | ^~~~~~~~~~~~~ | conditional /usr/include/boost/geometry/strategies/spherical/distance_cross_track.hpp:812:18: error: 'conditional_t' is not a member of 'std'; did you mean 'conditional'? 812 | std::conditional_t | ^~~~~~~~~~~~~ | conditional /usr/include/boost/geometry/strategies/spherical/distance_cross_track.hpp:821:17: error: wrong number of template arguments (4, should be at least 0) 821 | > | ^ /usr/include/boost/geometry/strategies/spherical/distance_cross_track.hpp:531:7: note: provided for 'template class boost::geometry::strategy::distance::cross_track' 531 | class cross_track | ^~~~~~~~~~~ /usr/include/boost/geometry/strategies/spherical/distance_cross_track.hpp:822:9: error: expected unqualified-id before '>' token 822 | > type; | ^ In file included from /usr/include/boost/geometry/strategies/strategies.hpp:79, from /usr/include/boost/geometry/geometry.hpp:58, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart1.cpp:7: /usr/include/boost/geometry/strategies/spherical/distance_cross_track_box_box.hpp:299:18: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 299 | typedef std::conditional_t | ^~~~~~~~~~~~~ | conditional /usr/include/boost/geometry/strategies/spherical/distance_cross_track_box_box.hpp:452:18: error: 'conditional_t' is not a member of 'std'; did you mean 'conditional'? 452 | std::conditional_t | ^~~~~~~~~~~~~ | conditional /usr/include/boost/geometry/strategies/spherical/distance_cross_track_box_box.hpp:452:18: error: 'conditional_t' is not a member of 'std'; did you mean 'conditional'? 452 | std::conditional_t | ^~~~~~~~~~~~~ | conditional /usr/include/boost/geometry/strategies/spherical/distance_cross_track_box_box.hpp:462:17: error: wrong number of template arguments (4, should be at least 0) 462 | > | ^ /usr/include/boost/geometry/strategies/spherical/distance_cross_track_box_box.hpp:274:7: note: provided for 'template class boost::geometry::strategy::distance::cross_track_box_box' 274 | class cross_track_box_box | ^~~~~~~~~~~~~~~~~~~ /usr/include/boost/geometry/strategies/spherical/distance_cross_track_box_box.hpp:463:9: error: expected unqualified-id before '>' token 463 | > type; | ^ In file included from /usr/include/boost/geometry/strategies/strategies.hpp:80, from /usr/include/boost/geometry/geometry.hpp:58, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart1.cpp:7: /usr/include/boost/geometry/strategies/spherical/distance_cross_track_point_box.hpp:226:18: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 226 | typedef std::conditional_t | ^~~~~~~~~~~~~ | conditional /usr/include/boost/geometry/strategies/spherical/distance_cross_track_point_box.hpp:376:18: error: 'conditional_t' is not a member of 'std'; did you mean 'conditional'? 376 | std::conditional_t | ^~~~~~~~~~~~~ | conditional /usr/include/boost/geometry/strategies/spherical/distance_cross_track_point_box.hpp:376:18: error: 'conditional_t' is not a member of 'std'; did you mean 'conditional'? 376 | std::conditional_t | ^~~~~~~~~~~~~ | conditional /usr/include/boost/geometry/strategies/spherical/distance_cross_track_point_box.hpp:386:17: error: wrong number of template arguments (4, should be at least 0) 386 | > | ^ /usr/include/boost/geometry/strategies/spherical/distance_cross_track_point_box.hpp:203:7: note: provided for 'template class boost::geometry::strategy::distance::cross_track_point_box' 203 | class cross_track_point_box | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/geometry/strategies/spherical/distance_cross_track_point_box.hpp:387:9: error: expected unqualified-id before '>' token 387 | > type; | ^ In file included from /usr/include/boost/geometry/strategies/strategies.hpp:81, from /usr/include/boost/geometry/geometry.hpp:58, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart1.cpp:7: /usr/include/boost/geometry/strategies/spherical/distance_segment_box.hpp: In static member function 'static ReturnType boost::geometry::strategy::distance::generic_segment_box::segment_below_of_box(const SegmentPoint&, const SegmentPoint&, const BoxPoint&, const BoxPoint&, const BoxPoint&, const BoxPoint&, const SegmentBoxStrategy&, const AzimuthStrategy&, const EnvelopeSegmentStrategy&, const NormalizePointStrategy&, const DisjointPointBoxStrategy&, const DisjointBoxBoxStrategy&)': /usr/include/boost/geometry/strategies/spherical/distance_segment_box.hpp:66:22: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 66 | typedef std::conditional_t | ^~~~~~~~~~~~~ | conditional /usr/include/boost/geometry/strategies/spherical/distance_segment_box.hpp:81:63: error: type/value mismatch at argument 1 in template parameter list for 'template struct boost::geometry::detail::disjoint::disjoint_segment_box_sphere_or_spheroid' 81 | disjoint_segment_box_sphere_or_spheroid | ^ /usr/include/boost/geometry/strategies/spherical/distance_segment_box.hpp:81:63: note: expected a type, got 'cs_tag' /usr/include/boost/geometry/strategies/spherical/distance_segment_box.hpp:83:26: error: 'disjoint_sb' is not a class, namespace, or enumeration 83 | typedef typename disjoint_sb::disjoint_info disjoint_info_type; | ^~~~~~~~~~~ /usr/include/boost/geometry/strategies/spherical/distance_segment_box.hpp:99:46: error: 'disjoint_sb' is not a class, namespace, or enumeration 99 | disjoint_info_type disjoint_result = disjoint_sb:: | ^~~~~~~~~~~ /usr/include/boost/geometry/strategies/spherical/distance_segment_box.hpp:103:32: error: 'disjoint_info_type' is not a class, namespace, or enumeration 103 | if (disjoint_result == disjoint_info_type::intersect) //intersect | ^~~~~~~~~~~~~~~~~~ /usr/include/boost/geometry/strategies/spherical/distance_segment_box.hpp:108:32: error: 'disjoint_info_type' is not a class, namespace, or enumeration 108 | if (disjoint_result == disjoint_info_type::disjoint_no_vertex) | ^~~~~~~~~~~~~~~~~~ /usr/include/boost/geometry/strategies/spherical/distance_segment_box.hpp:141:21: error: type/value mismatch at argument 2 in template parameter list for 'template class boost::geometry::formula::vertex_longitude' 141 | >::apply(lon1, lat1, lon2, lat2, | ^ /usr/include/boost/geometry/strategies/spherical/distance_segment_box.hpp:141:21: note: expected a type, got 'cs_tag' In file included from /usr/include/boost/geometry/strategies/strategies.hpp:82, from /usr/include/boost/geometry/geometry.hpp:58, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart1.cpp:7: /usr/include/boost/geometry/strategies/spherical/compare.hpp: At global scope: /usr/include/boost/geometry/strategies/spherical/compare.hpp:140:18: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 140 | typedef std::conditional_t units_type; | ^~~~~~~~~~~~~ | conditional /usr/include/boost/geometry/strategies/spherical/compare.hpp: In static member function 'static bool boost::geometry::strategy::compare::detail::spherical_longitude::are_both_at_antimeridian(const coordinate1_type&, const coordinate2_type&, bool&, bool&)': /usr/include/boost/geometry/strategies/spherical/compare.hpp:153:54: error: 'units_type' was not declared in this scope; did you mean 'units1_type'? 153 | is_left_at = math::is_longitude_antimeridian(l0); | ^~~~~~~~~~ | units1_type /usr/include/boost/geometry/strategies/spherical/compare.hpp: In static member function 'static bool boost::geometry::strategy::compare::detail::spherical_longitude::apply(const Point1&, const Point2&)': /usr/include/boost/geometry/strategies/spherical/compare.hpp:175:43: error: 'units_type' was not declared in this scope; did you mean 'units1_type'? 175 | && math::is_latitude_pole(l1))) | ^~~~~~~~~~ | units1_type /usr/include/boost/geometry/strategies/spherical/compare.hpp: In static member function 'static bool boost::geometry::strategy::compare::spherical::apply(const Point1&, const Point2&)': /usr/include/boost/geometry/strategies/spherical/compare.hpp:236:22: error: 'conditional_t' is not a member of 'std'; did you mean 'conditional'? 236 | std::conditional_t | ^~~~~~~~~~~~~ | conditional /usr/include/boost/geometry/strategies/spherical/compare.hpp:236:22: error: 'conditional_t' is not a member of 'std'; did you mean 'conditional'? 236 | std::conditional_t | ^~~~~~~~~~~~~ | conditional /usr/include/boost/geometry/strategies/spherical/compare.hpp:241:21: error: wrong number of template arguments (6, should be 4) 241 | >::value | ^ /usr/include/boost/geometry/strategies/spherical/compare.hpp:133:8: note: provided for 'template struct boost::geometry::strategy::compare::detail::spherical_longitude' 133 | struct spherical_longitude | ^~~~~~~~~~~~~~~~~~~ /usr/include/boost/geometry/strategies/spherical/compare.hpp:242:16: error: '::apply' has not been declared 242 | >::apply(left, right); | ^~~~~ /usr/include/boost/geometry/strategies/spherical/compare.hpp:242: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/mpl/aux_/iter_apply.hpp:17, from /usr/include/boost/mpl/aux_/find_if_pred.hpp:14, from /usr/include/boost/mpl/find_if.hpp:17, from /usr/include/boost/mpl/find.hpp:17, from /usr/include/boost/mpl/aux_/contains_impl.hpp:20, from /usr/include/boost/mpl/contains.hpp:20, from /usr/include/boost/math/policies/policy.hpp:10, from /usr/include/boost/math/constants/constants.hpp:12, from /usr/include/boost/geometry/util/math.hpp:30, from /usr/include/boost/geometry/core/radian_access.hpp:33, from /usr/include/boost/geometry/geometry.hpp:51, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart1.cpp:7: /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/variant/detail/apply_visitor_unary.hpp:17, from /usr/include/boost/variant/apply_visitor.hpp:16, from /usr/include/boost/geometry/algorithms/append.hpp:27, from /usr/include/boost/geometry/algorithms/detail/assign_values.hpp:33, from /usr/include/boost/geometry/algorithms/detail/assign_indexed_point.hpp:21, from /usr/include/boost/geometry/policies/relate/intersection_points.hpp:20, from /usr/include/boost/geometry/policies/relate/intersection_policy.hpp:21, from /usr/include/boost/geometry/strategies/intersection_strategies.hpp:19, from /usr/include/boost/geometry/strategies/strategies.hpp:37, from /usr/include/boost/geometry/geometry.hpp:58, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart1.cpp:7: /usr/include/boost/move/detail/meta_utils.hpp:47:8: note: 'boost::move_detail::apply' 47 | struct apply | ^~~~~ In file included from /usr/include/boost/geometry/strategies/strategies.hpp:90, from /usr/include/boost/geometry/geometry.hpp:58, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart1.cpp:7: /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/geographic/intersection.hpp:41, from /usr/include/boost/geometry/strategies/geographic/distance_cross_track.hpp:35, from /usr/include/boost/geometry/strategies/strategies.hpp:96, from /usr/include/boost/geometry/geometry.hpp:58, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart1.cpp:7: /usr/include/boost/geometry/strategy/geographic/area.hpp: At global scope: /usr/include/boost/geometry/strategy/geographic/area.hpp:83:22: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 83 | typedef std::conditional_t | ^~~~~~~~~~~~~ | conditional /usr/include/boost/geometry/strategy/geographic/area.hpp:91:9: error: 'calc_t' does not name a type 91 | calc_t const m_a2; // squared equatorial radius | ^~~~~~ /usr/include/boost/geometry/strategy/geographic/area.hpp:92:9: error: 'calc_t' does not name a type 92 | calc_t const m_e2; // squared eccentricity | ^~~~~~ /usr/include/boost/geometry/strategy/geographic/area.hpp:93:9: error: 'calc_t' does not name a type 93 | calc_t const m_ep2; // squared second eccentricity | ^~~~~~ /usr/include/boost/geometry/strategy/geographic/area.hpp:94:9: error: 'calc_t' does not name a type 94 | calc_t const m_ep; // second eccentricity | ^~~~~~ /usr/include/boost/geometry/strategy/geographic/area.hpp:95:9: error: 'calc_t' does not name a type 95 | calc_t const m_c2; // squared authalic radius | ^~~~~~ /usr/include/boost/geometry/strategy/geographic/area.hpp: In constructor 'boost::geometry::strategy::area::geographic::spheroid_constants::spheroid_constants(const Spheroid&)': /usr/include/boost/geometry/strategy/geographic/area.hpp:99:15: error: class 'boost::geometry::strategy::area::geographic::spheroid_constants' does not have any field named 'm_a2' 99 | , m_a2(math::sqr(get_radius<0>(spheroid))) | ^~~~ /usr/include/boost/geometry/strategy/geographic/area.hpp:100:15: error: class 'boost::geometry::strategy::area::geographic::spheroid_constants' does not have any field named 'm_e2' 100 | , m_e2(formula::eccentricity_sqr(spheroid)) | ^~~~ /usr/include/boost/geometry/strategy/geographic/area.hpp:100:46: error: 'calc_t' was not declared in this scope 100 | , m_e2(formula::eccentricity_sqr(spheroid)) | ^~~~~~ /usr/include/boost/geometry/strategy/geographic/area.hpp:101:15: error: class 'boost::geometry::strategy::area::geographic::spheroid_constants' does not have any field named 'm_ep2' 101 | , m_ep2(m_e2 / (calc_t(1.0) - m_e2)) | ^~~~~ /usr/include/boost/geometry/strategy/geographic/area.hpp:101:21: error: 'm_e2' was not declared in this scope 101 | , m_ep2(m_e2 / (calc_t(1.0) - m_e2)) | ^~~~ /usr/include/boost/geometry/strategy/geographic/area.hpp:102:15: error: class 'boost::geometry::strategy::area::geographic::spheroid_constants' does not have any field named 'm_ep' 102 | , m_ep(math::sqrt(m_ep2)) | ^~~~ /usr/include/boost/geometry/strategy/geographic/area.hpp:102:31: error: 'm_ep2' was not declared in this scope 102 | , m_ep(math::sqrt(m_ep2)) | ^~~~~ /usr/include/boost/geometry/strategy/geographic/area.hpp:103:15: error: class 'boost::geometry::strategy::area::geographic::spheroid_constants' does not have any field named 'm_c2' 103 | , m_c2(formula_dispatch::authalic_radius_sqr | ^~~~ /usr/include/boost/geometry/strategy/geographic/area.hpp:106:30: error: 'm_a2' was not declared in this scope 106 | >::apply(m_a2, m_e2)) | ^~~~ In file included from /usr/include/boost/geometry/strategies/agnostic/hull_graham_andrew.hpp:30, from /usr/include/boost/geometry/strategies/strategies.hpp:115, from /usr/include/boost/geometry/geometry.hpp:58, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart1.cpp:7: /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/strategies/strategies.hpp:115, from /usr/include/boost/geometry/geometry.hpp:58, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart1.cpp:7: /usr/include/boost/geometry/strategies/agnostic/hull_graham_andrew.hpp: In function 'void boost::geometry::strategy::convex_hull::detail::get_extremes(const Geometry&, Point&, Point&, const Less&)': /usr/include/boost/geometry/strategies/agnostic/hull_graham_andrew.hpp:57:52: error: use of 'auto' in lambda parameter declaration only available with '-std=c++14' or '-std=gnu++14' 57 | geometry::detail::for_each_range(geometry, [&](auto const& range) | ^~~~ /usr/include/boost/geometry/strategies/agnostic/hull_graham_andrew.hpp: In lambda function: /usr/include/boost/geometry/strategies/agnostic/hull_graham_andrew.hpp:70:42: error: no matching function for call to 'begin(const int&)' 70 | auto left_it = boost::begin(range); | ^ 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/lexical_cast.hpp:30, from /usr/include/boost/math/tools/convert_from_string.hpp:15, from /usr/include/boost/math/constants/constants.hpp:14, from /usr/include/boost/geometry/util/math.hpp:30, from /usr/include/boost/geometry/core/radian_access.hpp:33, from /usr/include/boost/geometry/geometry.hpp:51, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart1.cpp:7: /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/strategies/agnostic/hull_graham_andrew.hpp:70:42: 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/strategies/agnostic/hull_graham_andrew.hpp:70:42: 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/strategies/strategies.hpp:115, from /usr/include/boost/geometry/geometry.hpp:58, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart1.cpp:7: /usr/include/boost/geometry/strategies/agnostic/hull_graham_andrew.hpp:71:43: error: no matching function for call to 'begin(const int&)' 71 | auto right_it = boost::begin(range); | ^ 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/lexical_cast.hpp:30, from /usr/include/boost/math/tools/convert_from_string.hpp:15, from /usr/include/boost/math/constants/constants.hpp:14, from /usr/include/boost/geometry/util/math.hpp:30, from /usr/include/boost/geometry/core/radian_access.hpp:33, from /usr/include/boost/geometry/geometry.hpp:51, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart1.cpp:7: /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/strategies/agnostic/hull_graham_andrew.hpp:71:43: 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/strategies/agnostic/hull_graham_andrew.hpp:71:43: 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/strategies/strategies.hpp:115, from /usr/include/boost/geometry/geometry.hpp:58, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart1.cpp:7: /usr/include/boost/geometry/strategies/agnostic/hull_graham_andrew.hpp:73:44: error: no matching function for call to 'begin(const int&)' 73 | for (auto it = ++boost::begin(range); it != boost::end(range); ++it) | ^ 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/lexical_cast.hpp:30, from /usr/include/boost/math/tools/convert_from_string.hpp:15, from /usr/include/boost/math/constants/constants.hpp:14, from /usr/include/boost/geometry/util/math.hpp:30, from /usr/include/boost/geometry/core/radian_access.hpp:33, from /usr/include/boost/geometry/geometry.hpp:51, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart1.cpp:7: /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/strategies/agnostic/hull_graham_andrew.hpp:73:44: 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/strategies/agnostic/hull_graham_andrew.hpp:73:44: 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/strategies/strategies.hpp:115, from /usr/include/boost/geometry/geometry.hpp:58, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart1.cpp:7: /usr/include/boost/geometry/strategies/agnostic/hull_graham_andrew.hpp:73:69: error: no matching function for call to 'end(const int&)' 73 | for (auto it = ++boost::begin(range); it != boost::end(range); ++it) | ^ 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/lexical_cast.hpp:30, from /usr/include/boost/math/tools/convert_from_string.hpp:15, from /usr/include/boost/math/constants/constants.hpp:14, from /usr/include/boost/geometry/util/math.hpp:30, from /usr/include/boost/geometry/core/radian_access.hpp:33, from /usr/include/boost/geometry/geometry.hpp:51, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart1.cpp:7: /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/strategies/agnostic/hull_graham_andrew.hpp:73:69: 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/strategies/agnostic/hull_graham_andrew.hpp:73:69: 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/strategies/strategies.hpp:115, from /usr/include/boost/geometry/geometry.hpp:58, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart1.cpp:7: /usr/include/boost/geometry/strategies/agnostic/hull_graham_andrew.hpp: In function 'void boost::geometry::strategy::convex_hull::detail::assign_ranges(const Geometry&, const Point&, const Point&, Container&, Container&, const SideStrategy&)': /usr/include/boost/geometry/strategies/agnostic/hull_graham_andrew.hpp:124:52: error: use of 'auto' in lambda parameter declaration only available with '-std=c++14' or '-std=gnu++14' 124 | geometry::detail::for_each_range(geometry, [&](auto const& range) | ^~~~ /usr/include/boost/geometry/strategies/agnostic/hull_graham_andrew.hpp: In lambda function: /usr/include/boost/geometry/strategies/agnostic/hull_graham_andrew.hpp:127:42: error: no matching function for call to 'begin(const int&)' 127 | for (auto it = boost::begin(range); it != boost::end(range); ++it) | ^ 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/lexical_cast.hpp:30, from /usr/include/boost/math/tools/convert_from_string.hpp:15, from /usr/include/boost/math/constants/constants.hpp:14, from /usr/include/boost/geometry/util/math.hpp:30, from /usr/include/boost/geometry/core/radian_access.hpp:33, from /usr/include/boost/geometry/geometry.hpp:51, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart1.cpp:7: /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/strategies/agnostic/hull_graham_andrew.hpp:127:42: 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/strategies/agnostic/hull_graham_andrew.hpp:127:42: 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/strategies/strategies.hpp:115, from /usr/include/boost/geometry/geometry.hpp:58, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart1.cpp:7: /usr/include/boost/geometry/strategies/agnostic/hull_graham_andrew.hpp:127:67: error: no matching function for call to 'end(const int&)' 127 | for (auto it = boost::begin(range); it != boost::end(range); ++it) | ^ 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/lexical_cast.hpp:30, from /usr/include/boost/math/tools/convert_from_string.hpp:15, from /usr/include/boost/math/constants/constants.hpp:14, from /usr/include/boost/geometry/util/math.hpp:30, from /usr/include/boost/geometry/core/radian_access.hpp:33, from /usr/include/boost/geometry/geometry.hpp:51, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart1.cpp:7: /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/strategies/agnostic/hull_graham_andrew.hpp:127:67: 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/strategies/agnostic/hull_graham_andrew.hpp:127:67: 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/strategies/cartesian.hpp:14, from /usr/include/boost/geometry/strategies/strategies.hpp:158, from /usr/include/boost/geometry/geometry.hpp:58, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart1.cpp:7: /usr/include/boost/geometry/strategies/area/cartesian.hpp: At global scope: /usr/include/boost/geometry/strategies/area/cartesian.hpp:30:12: error: 'area' function uses 'auto' type specifier without trailing return type 30 | static auto area(Geometry const&) | ^~~~ /usr/include/boost/geometry/strategies/area/cartesian.hpp:30:12: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /usr/include/boost/geometry/strategies/area/cartesian.hpp:50:12: error: 'get' function uses 'auto' type specifier without trailing return type 50 | static auto get(strategy::area::cartesian const&) | ^~~~ /usr/include/boost/geometry/strategies/area/cartesian.hpp:50:12: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' In file included from /usr/include/boost/geometry/strategies/cartesian.hpp:15, from /usr/include/boost/geometry/strategies/strategies.hpp:158, from /usr/include/boost/geometry/geometry.hpp:58, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart1.cpp:7: /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/strategies/cartesian.hpp:16, from /usr/include/boost/geometry/strategies/strategies.hpp:158, from /usr/include/boost/geometry/geometry.hpp:58, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart1.cpp:7: /usr/include/boost/geometry/strategies/expand/cartesian.hpp:36:12: error: 'expand' function uses 'auto' type specifier without trailing return type 36 | static auto expand(Box const&, Geometry const&, | ^~~~ /usr/include/boost/geometry/strategies/expand/cartesian.hpp:36:12: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /usr/include/boost/geometry/strategies/expand/cartesian.hpp:43:12: error: 'expand' function uses 'auto' type specifier without trailing return type 43 | static auto expand(Box const&, Geometry const&, | ^~~~ /usr/include/boost/geometry/strategies/expand/cartesian.hpp:43:12: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /usr/include/boost/geometry/strategies/expand/cartesian.hpp:50:12: error: 'expand' function uses 'auto' type specifier without trailing return type 50 | static auto expand(Box const&, Geometry const&, | ^~~~ /usr/include/boost/geometry/strategies/expand/cartesian.hpp:50:12: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /usr/include/boost/geometry/strategies/expand/cartesian.hpp:71:12: error: 'get' function uses 'auto' type specifier without trailing return type 71 | static auto get(strategy::expand::cartesian_point const& ) | ^~~~ /usr/include/boost/geometry/strategies/expand/cartesian.hpp:71:12: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /usr/include/boost/geometry/strategies/expand/cartesian.hpp:80:12: error: 'get' function uses 'auto' type specifier without trailing return type 80 | static auto get(strategy::expand::cartesian_box const& ) | ^~~~ /usr/include/boost/geometry/strategies/expand/cartesian.hpp:80:12: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /usr/include/boost/geometry/strategies/expand/cartesian.hpp:89:12: error: 'get' function uses 'auto' type specifier without trailing return type 89 | static auto get(strategy::expand::cartesian_segment const&) | ^~~~ /usr/include/boost/geometry/strategies/expand/cartesian.hpp:89:12: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' In file included from /usr/include/boost/geometry/strategies/strategies.hpp:158, from /usr/include/boost/geometry/geometry.hpp:58, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart1.cpp:7: /usr/include/boost/geometry/strategies/cartesian.hpp:33:12: error: 'area' function uses 'auto' type specifier without trailing return type 33 | static auto area(Geometry const&) | ^~~~ /usr/include/boost/geometry/strategies/cartesian.hpp:33:12: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /usr/include/boost/geometry/strategies/cartesian.hpp:41:12: error: 'envelope' function uses 'auto' type specifier without trailing return type 41 | static auto envelope(Geometry const&, Box const&, | ^~~~ /usr/include/boost/geometry/strategies/cartesian.hpp:41:12: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /usr/include/boost/geometry/strategies/cartesian.hpp:48:12: error: 'envelope' function uses 'auto' type specifier without trailing return type 48 | static auto envelope(Geometry const&, Box const&, | ^~~~ /usr/include/boost/geometry/strategies/cartesian.hpp:48:12: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /usr/include/boost/geometry/strategies/cartesian.hpp:55:12: error: 'envelope' function uses 'auto' type specifier without trailing return type 55 | static auto envelope(Geometry const&, Box const&, | ^~~~ /usr/include/boost/geometry/strategies/cartesian.hpp:55:12: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /usr/include/boost/geometry/strategies/cartesian.hpp:62:12: error: 'envelope' function uses 'auto' type specifier without trailing return type 62 | static auto envelope(Geometry const&, Box const&, | ^~~~ /usr/include/boost/geometry/strategies/cartesian.hpp:62:12: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /usr/include/boost/geometry/strategies/cartesian.hpp:69:12: error: 'envelope' function uses 'auto' type specifier without trailing return type 69 | static auto envelope(Geometry const&, Box const&, | ^~~~ /usr/include/boost/geometry/strategies/cartesian.hpp:69:12: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /usr/include/boost/geometry/strategies/cartesian.hpp:78:12: error: 'expand' function uses 'auto' type specifier without trailing return type 78 | static auto expand(Box const&, Geometry const&, | ^~~~ /usr/include/boost/geometry/strategies/cartesian.hpp:78:12: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /usr/include/boost/geometry/strategies/cartesian.hpp:85:12: error: 'expand' function uses 'auto' type specifier without trailing return type 85 | static auto expand(Box const&, Geometry const&, | ^~~~ /usr/include/boost/geometry/strategies/cartesian.hpp:85:12: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /usr/include/boost/geometry/strategies/cartesian.hpp:92:12: error: 'expand' function uses 'auto' type specifier without trailing return type 92 | static auto expand(Box const&, Geometry const&, | ^~~~ /usr/include/boost/geometry/strategies/cartesian.hpp:92:12: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' In file included from /usr/include/boost/geometry/strategies/geographic.hpp:14, from /usr/include/boost/geometry/strategies/strategies.hpp:159, from /usr/include/boost/geometry/geometry.hpp:58, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart1.cpp:7: /usr/include/boost/geometry/strategies/area/geographic.hpp:47:5: error: 'area' function uses 'auto' type specifier without trailing return type 47 | auto area(Geometry const&) const | ^~~~ /usr/include/boost/geometry/strategies/area/geographic.hpp:47:5: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /usr/include/boost/geometry/strategies/area/geographic.hpp:70:12: error: 'get' function uses 'auto' type specifier without trailing return type 70 | static auto get(strategy::area::geographic const& strategy) | ^~~~ /usr/include/boost/geometry/strategies/area/geographic.hpp:70:12: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' In file included from /usr/include/boost/geometry/strategies/envelope/geographic.hpp:21, from /usr/include/boost/geometry/strategies/geographic.hpp:15, from /usr/include/boost/geometry/strategies/strategies.hpp:159, from /usr/include/boost/geometry/geometry.hpp:58, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart1.cpp:7: /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/strategies/geographic.hpp:15, from /usr/include/boost/geometry/strategies/strategies.hpp:159, from /usr/include/boost/geometry/geometry.hpp:58, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart1.cpp:7: /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/strategies/expand/geographic.hpp:19, from /usr/include/boost/geometry/strategies/geographic.hpp:16, from /usr/include/boost/geometry/strategies/strategies.hpp:159, from /usr/include/boost/geometry/geometry.hpp:58, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart1.cpp:7: /usr/include/boost/geometry/strategies/expand/spherical.hpp:41:12: error: 'expand' function uses 'auto' type specifier without trailing return type 41 | static auto expand(Box const&, Geometry const&, | ^~~~ /usr/include/boost/geometry/strategies/expand/spherical.hpp:41:12: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /usr/include/boost/geometry/strategies/expand/spherical.hpp:48:12: error: 'expand' function uses 'auto' type specifier without trailing return type 48 | static auto expand(Box const&, Geometry const&, | ^~~~ /usr/include/boost/geometry/strategies/expand/spherical.hpp:48:12: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /usr/include/boost/geometry/strategies/expand/spherical.hpp:55:12: error: 'expand' function uses 'auto' type specifier without trailing return type 55 | static auto expand(Box const&, Geometry const&, | ^~~~ /usr/include/boost/geometry/strategies/expand/spherical.hpp:55:12: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /usr/include/boost/geometry/strategies/expand/spherical.hpp:88:12: error: 'get' function uses 'auto' type specifier without trailing return type 88 | static auto get(strategy::expand::spherical_point const& ) | ^~~~ /usr/include/boost/geometry/strategies/expand/spherical.hpp:88:12: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /usr/include/boost/geometry/strategies/expand/spherical.hpp:97:12: error: 'get' function uses 'auto' type specifier without trailing return type 97 | static auto get(strategy::expand::spherical_box const& ) | ^~~~ /usr/include/boost/geometry/strategies/expand/spherical.hpp:97:12: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /usr/include/boost/geometry/strategies/expand/spherical.hpp:106:12: error: 'get' function uses 'auto' type specifier without trailing return type 106 | static auto get(strategy::expand::spherical_segment const&) | ^~~~ /usr/include/boost/geometry/strategies/expand/spherical.hpp:106:12: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' In file included from /usr/include/boost/geometry/strategies/geographic.hpp:16, from /usr/include/boost/geometry/strategies/strategies.hpp:159, from /usr/include/boost/geometry/geometry.hpp:58, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart1.cpp:7: /usr/include/boost/geometry/strategies/expand/geographic.hpp:48:12: error: 'expand' function uses 'auto' type specifier without trailing return type 48 | static auto expand(Box const&, Geometry const&, | ^~~~ /usr/include/boost/geometry/strategies/expand/geographic.hpp:48:12: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /usr/include/boost/geometry/strategies/expand/geographic.hpp:55:12: error: 'expand' function uses 'auto' type specifier without trailing return type 55 | static auto expand(Box const&, Geometry const&, | ^~~~ /usr/include/boost/geometry/strategies/expand/geographic.hpp:55:12: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /usr/include/boost/geometry/strategies/expand/geographic.hpp:62:5: error: 'expand' function uses 'auto' type specifier without trailing return type 62 | auto expand(Box const&, Geometry const&, | ^~~~ /usr/include/boost/geometry/strategies/expand/geographic.hpp:62:5: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /usr/include/boost/geometry/strategies/expand/geographic.hpp:86:12: error: 'get' function uses 'auto' type specifier without trailing return type 86 | static auto get(strategy::expand::geographic_segment const& s) | ^~~~ /usr/include/boost/geometry/strategies/expand/geographic.hpp:86:12: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' In file included from /usr/include/boost/geometry/strategies/strategies.hpp:159, from /usr/include/boost/geometry/geometry.hpp:58, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart1.cpp:7: /usr/include/boost/geometry/strategies/geographic.hpp:50:5: error: 'area' function uses 'auto' type specifier without trailing return type 50 | auto area(Geometry const&) const | ^~~~ /usr/include/boost/geometry/strategies/geographic.hpp:50:5: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /usr/include/boost/geometry/strategies/geographic.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/geographic.hpp:61:12: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /usr/include/boost/geometry/strategies/geographic.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/geographic.hpp:68:12: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /usr/include/boost/geometry/strategies/geographic.hpp:75:12: error: 'envelope' function uses 'auto' type specifier without trailing return type 75 | static auto envelope(Geometry const&, Box const&, | ^~~~ /usr/include/boost/geometry/strategies/geographic.hpp:75:12: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /usr/include/boost/geometry/strategies/geographic.hpp:82:5: error: 'envelope' function uses 'auto' type specifier without trailing return type 82 | auto envelope(Geometry const&, Box const&, | ^~~~ /usr/include/boost/geometry/strategies/geographic.hpp:82:5: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /usr/include/boost/geometry/strategies/geographic.hpp:92:5: error: 'envelope' function uses 'auto' type specifier without trailing return type 92 | auto envelope(Geometry const&, Box const&, | ^~~~ /usr/include/boost/geometry/strategies/geographic.hpp:92:5: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /usr/include/boost/geometry/strategies/geographic.hpp:104:12: error: 'expand' function uses 'auto' type specifier without trailing return type 104 | static auto expand(Box const&, Geometry const&, | ^~~~ /usr/include/boost/geometry/strategies/geographic.hpp:104:12: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /usr/include/boost/geometry/strategies/geographic.hpp:111:12: error: 'expand' function uses 'auto' type specifier without trailing return type 111 | static auto expand(Box const&, Geometry const&, | ^~~~ /usr/include/boost/geometry/strategies/geographic.hpp:111:12: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /usr/include/boost/geometry/strategies/geographic.hpp:118:5: error: 'expand' function uses 'auto' type specifier without trailing return type 118 | auto expand(Box const&, Geometry const&, | ^~~~ /usr/include/boost/geometry/strategies/geographic.hpp:118:5: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' In file included from /usr/include/boost/geometry/strategies/spherical.hpp:14, from /usr/include/boost/geometry/strategies/strategies.hpp:160, from /usr/include/boost/geometry/geometry.hpp:58, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart1.cpp:7: /usr/include/boost/geometry/strategies/area/spherical.hpp:46:5: error: 'area' function uses 'auto' type specifier without trailing return type 46 | auto area(Geometry const&) const | ^~~~ /usr/include/boost/geometry/strategies/area/spherical.hpp:46:5: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /usr/include/boost/geometry/strategies/area/spherical.hpp:81:12: error: 'get' function uses 'auto' type specifier without trailing return type 81 | static auto get(strategy::area::spherical const& strategy) | ^~~~ /usr/include/boost/geometry/strategies/area/spherical.hpp:81:12: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' In file included from /usr/include/boost/geometry/strategies/strategies.hpp:160, from /usr/include/boost/geometry/geometry.hpp:58, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart1.cpp:7: /usr/include/boost/geometry/strategies/spherical.hpp:49:5: error: 'area' function uses 'auto' type specifier without trailing return type 49 | auto area(Geometry const&) const | ^~~~ /usr/include/boost/geometry/strategies/spherical.hpp:49:5: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /usr/include/boost/geometry/strategies/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/spherical.hpp:60:12: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /usr/include/boost/geometry/strategies/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/spherical.hpp:67:12: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /usr/include/boost/geometry/strategies/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/spherical.hpp:74:12: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /usr/include/boost/geometry/strategies/spherical.hpp:81:12: error: 'envelope' function uses 'auto' type specifier without trailing return type 81 | static auto envelope(Geometry const&, Box const&, | ^~~~ /usr/include/boost/geometry/strategies/spherical.hpp:81:12: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /usr/include/boost/geometry/strategies/spherical.hpp:88:12: error: 'envelope' function uses 'auto' type specifier without trailing return type 88 | static auto envelope(Geometry const&, Box const&, | ^~~~ /usr/include/boost/geometry/strategies/spherical.hpp:88:12: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /usr/include/boost/geometry/strategies/spherical.hpp:97:12: error: 'expand' function uses 'auto' type specifier without trailing return type 97 | static auto expand(Box const&, Geometry const&, | ^~~~ /usr/include/boost/geometry/strategies/spherical.hpp:97:12: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /usr/include/boost/geometry/strategies/spherical.hpp:104:12: error: 'expand' function uses 'auto' type specifier without trailing return type 104 | static auto expand(Box const&, Geometry const&, | ^~~~ /usr/include/boost/geometry/strategies/spherical.hpp:104:12: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /usr/include/boost/geometry/strategies/spherical.hpp:111:12: error: 'expand' function uses 'auto' type specifier without trailing return type 111 | static auto expand(Box const&, Geometry const&, | ^~~~ /usr/include/boost/geometry/strategies/spherical.hpp:111:12: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' In file included from /usr/include/boost/geometry/geometry.hpp:61, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart1.cpp:7: /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/algorithms/detail/buffer/buffer_inserter.hpp:28, from /usr/include/boost/geometry/algorithms/buffer.hpp:41, from /usr/include/boost/geometry/geometry.hpp:63, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart1.cpp:7: /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/mpl/aux_/iter_apply.hpp:17, from /usr/include/boost/mpl/aux_/find_if_pred.hpp:14, from /usr/include/boost/mpl/find_if.hpp:17, from /usr/include/boost/mpl/find.hpp:17, from /usr/include/boost/mpl/aux_/contains_impl.hpp:20, from /usr/include/boost/mpl/contains.hpp:20, from /usr/include/boost/math/policies/policy.hpp:10, from /usr/include/boost/math/constants/constants.hpp:12, from /usr/include/boost/geometry/util/math.hpp:30, from /usr/include/boost/geometry/core/radian_access.hpp:33, from /usr/include/boost/geometry/geometry.hpp:51, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart1.cpp:7: /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/variant/detail/apply_visitor_unary.hpp:17, from /usr/include/boost/variant/apply_visitor.hpp:16, from /usr/include/boost/geometry/algorithms/append.hpp:27, from /usr/include/boost/geometry/algorithms/detail/assign_values.hpp:33, from /usr/include/boost/geometry/algorithms/detail/assign_indexed_point.hpp:21, from /usr/include/boost/geometry/policies/relate/intersection_points.hpp:20, from /usr/include/boost/geometry/policies/relate/intersection_policy.hpp:21, from /usr/include/boost/geometry/strategies/intersection_strategies.hpp:19, from /usr/include/boost/geometry/strategies/strategies.hpp:37, from /usr/include/boost/geometry/geometry.hpp:58, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart1.cpp:7: /usr/include/boost/move/detail/meta_utils.hpp:47:8: note: 'boost::move_detail::apply' 47 | struct apply | ^~~~~ 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/index/rtree.hpp:34, 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/buffer/buffered_piece_collection.hpp:32, from /usr/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29, from /usr/include/boost/geometry/algorithms/buffer.hpp:41, from /usr/include/boost/geometry/geometry.hpp:63, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart1.cpp:7: /usr/include/boost/geometry/algorithms/detail/relate/result.hpp: At global scope: /usr/include/boost/geometry/algorithms/detail/relate/result.hpp:623:37: error: 'integer_sequence' is not a member of 'std' 623 | struct static_check_characters> | ^~~~~~~~~~~~~~~~ /usr/include/boost/geometry/algorithms/detail/relate/result.hpp:623:37: error: 'integer_sequence' is not a member of 'std' /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' 624 | : static_check_characters> | ^~~~~~~~~~~~~~~~ /usr/include/boost/geometry/algorithms/detail/relate/result.hpp:624:36: error: 'integer_sequence' is not a member of 'std' /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/index/rtree.hpp:34, 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/buffer/buffered_piece_collection.hpp:32, from /usr/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29, from /usr/include/boost/geometry/algorithms/buffer.hpp:41, from /usr/include/boost/geometry/geometry.hpp:63, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart1.cpp:7: /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 'libnest2d::index_sequence'? 356 | struct push_back_st, std::tuple, T> | ^~~~~~~~~~~~~~ In file included from /usr/include/libnest2d/optimizers/nlopt/nlopt_boilerplate.hpp:16, from /usr/include/libnest2d/optimizers/nlopt/subplex.hpp:4, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:18, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart1.cpp:7: /usr/include/libnest2d/utils/metaloop.hpp:17:32: note: 'libnest2d::index_sequence' declared here 17 | template struct index_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/index/rtree.hpp:34, 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/buffer/buffered_piece_collection.hpp:32, from /usr/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29, from /usr/include/boost/geometry/algorithms/buffer.hpp:41, from /usr/include/boost/geometry/geometry.hpp:63, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart1.cpp:7: /usr/include/boost/geometry/util/tuples.hpp:356:26: error: 'index_sequence' is not a member of 'std'; did you mean 'libnest2d::index_sequence'? 356 | struct push_back_st, std::tuple, T> | ^~~~~~~~~~~~~~ In file included from /usr/include/libnest2d/optimizers/nlopt/nlopt_boilerplate.hpp:16, from /usr/include/libnest2d/optimizers/nlopt/subplex.hpp:4, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:18, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart1.cpp:7: /usr/include/libnest2d/utils/metaloop.hpp:17:32: note: 'libnest2d::index_sequence' declared here 17 | template struct index_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/index/rtree.hpp:34, 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/buffer/buffered_piece_collection.hpp:32, from /usr/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29, from /usr/include/boost/geometry/algorithms/buffer.hpp:41, from /usr/include/boost/geometry/geometry.hpp:63, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart1.cpp:7: /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 'libnest2d::make_index_sequence'? 380 | std::make_index_sequence, | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/libnest2d/optimizers/nlopt/nlopt_boilerplate.hpp:16, from /usr/include/libnest2d/optimizers/nlopt/subplex.hpp:4, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:18, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart1.cpp:7: /usr/include/libnest2d/utils/metaloop.hpp:39:26: note: 'libnest2d::make_index_sequence' declared here 39 | template using make_index_sequence = typename genSeq::Type; | ^~~~~~~~~~~~~~~~~~~ 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/index/rtree.hpp:34, 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/buffer/buffered_piece_collection.hpp:32, from /usr/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29, from /usr/include/boost/geometry/algorithms/buffer.hpp:41, from /usr/include/boost/geometry/geometry.hpp:63, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart1.cpp:7: /usr/include/boost/geometry/util/tuples.hpp:380:18: error: 'make_index_sequence' is not a member of 'std'; did you mean 'libnest2d::make_index_sequence'? 380 | std::make_index_sequence, | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/libnest2d/optimizers/nlopt/nlopt_boilerplate.hpp:16, from /usr/include/libnest2d/optimizers/nlopt/subplex.hpp:4, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:18, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart1.cpp:7: /usr/include/libnest2d/utils/metaloop.hpp:39:26: note: 'libnest2d::make_index_sequence' declared here 39 | template using make_index_sequence = typename genSeq::Type; | ^~~~~~~~~~~~~~~~~~~ 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/index/rtree.hpp:34, 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/buffer/buffered_piece_collection.hpp:32, from /usr/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29, from /usr/include/boost/geometry/algorithms/buffer.hpp:41, from /usr/include/boost/geometry/geometry.hpp:63, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart1.cpp:7: /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/index/rtree.hpp:34, 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/buffer/buffered_piece_collection.hpp:32, from /usr/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29, from /usr/include/boost/geometry/algorithms/buffer.hpp:41, from /usr/include/boost/geometry/geometry.hpp:63, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart1.cpp:7: /usr/include/boost/geometry/algorithms/detail/relate/de9im.hpp:145:18: error: 'integer_sequence' is not a member of 'std' 145 | std::integer_sequence | ^~~~~~~~~~~~~~~~ /usr/include/boost/geometry/algorithms/detail/relate/de9im.hpp:145:18: error: 'integer_sequence' is not a member of 'std' /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/index/rtree.hpp:34, 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/buffer/buffered_piece_collection.hpp:32, from /usr/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29, from /usr/include/boost/geometry/algorithms/buffer.hpp:41, from /usr/include/boost/geometry/geometry.hpp:63, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart1.cpp:7: /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/index/rtree.hpp:34, 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/buffer/buffered_piece_collection.hpp:32, from /usr/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29, from /usr/include/boost/geometry/algorithms/buffer.hpp:41, from /usr/include/boost/geometry/geometry.hpp:63, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart1.cpp:7: /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/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/buffer/buffered_piece_collection.hpp:32, from /usr/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29, from /usr/include/boost/geometry/algorithms/buffer.hpp:41, from /usr/include/boost/geometry/geometry.hpp:63, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart1.cpp:7: /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/closure.hpp:24, from /usr/include/boost/geometry/geometry.hpp:34, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart1.cpp:7: /usr/include/boost/geometry/index/parameters.hpp:86:5: error: 'integer_sequence' is not a member of 'std' 86 | BOOST_GEOMETRY_STATIC_ASSERT((0 < MinElements && 2*MinElements <= MaxElements+1), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/geometry/index/parameters.hpp:86:5: error: 'integer_sequence' is not a member of 'std' /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' 107 | 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' /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' 138 | 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' /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' 589 | BOOST_GEOMETRY_STATIC_ASSERT((check), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/geometry/index/detail/predicates.hpp:589:5: error: 'integer_sequence' is not a member of 'std' /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' 607 | BOOST_GEOMETRY_STATIC_ASSERT((check), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/geometry/index/detail/predicates.hpp:607:5: error: 'integer_sequence' is not a member of 'std' /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/buffer/buffered_piece_collection.hpp:32, from /usr/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29, from /usr/include/boost/geometry/algorithms/buffer.hpp:41, from /usr/include/boost/geometry/geometry.hpp:63, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart1.cpp:7: /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/buffer/buffered_piece_collection.hpp:32, from /usr/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29, from /usr/include/boost/geometry/algorithms/buffer.hpp:41, from /usr/include/boost/geometry/geometry.hpp:63, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart1.cpp:7: /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/buffer/buffered_piece_collection.hpp:32, from /usr/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29, from /usr/include/boost/geometry/algorithms/buffer.hpp:41, from /usr/include/boost/geometry/geometry.hpp:63, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart1.cpp:7: /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/include/c++/10/bits/move.h:57, from /usr/include/c++/10/bits/stl_pair.h:59, from /usr/include/c++/10/bits/stl_algobase.h:64, from /usr/include/c++/10/vector:60, from /usr/include/nlopt.hpp:31, from /usr/include/libnest2d/optimizers/nlopt/nlopt_boilerplate.hpp:9, from /usr/include/libnest2d/optimizers/nlopt/subplex.hpp:4, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:18, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart1.cpp:7: /usr/include/c++/10/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/buffer/buffered_piece_collection.hpp:32, from /usr/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29, from /usr/include/boost/geometry/algorithms/buffer.hpp:41, from /usr/include/boost/geometry/geometry.hpp:63, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart1.cpp:7: /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/include/c++/10/bits/move.h:57, from /usr/include/c++/10/bits/stl_pair.h:59, from /usr/include/c++/10/bits/stl_algobase.h:64, from /usr/include/c++/10/vector:60, from /usr/include/nlopt.hpp:31, from /usr/include/libnest2d/optimizers/nlopt/nlopt_boilerplate.hpp:9, from /usr/include/libnest2d/optimizers/nlopt/subplex.hpp:4, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:18, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart1.cpp:7: /usr/include/c++/10/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/buffer/buffered_piece_collection.hpp:32, from /usr/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29, from /usr/include/boost/geometry/algorithms/buffer.hpp:41, from /usr/include/boost/geometry/geometry.hpp:63, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart1.cpp:7: /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/include/c++/10/bits/move.h:57, from /usr/include/c++/10/bits/stl_pair.h:59, from /usr/include/c++/10/bits/stl_algobase.h:64, from /usr/include/c++/10/vector:60, from /usr/include/nlopt.hpp:31, from /usr/include/libnest2d/optimizers/nlopt/nlopt_boilerplate.hpp:9, from /usr/include/libnest2d/optimizers/nlopt/subplex.hpp:4, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:18, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart1.cpp:7: /usr/include/c++/10/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/buffer/buffered_piece_collection.hpp:32, from /usr/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29, from /usr/include/boost/geometry/algorithms/buffer.hpp:41, from /usr/include/boost/geometry/geometry.hpp:63, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart1.cpp:7: /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/include/c++/10/bits/move.h:57, from /usr/include/c++/10/bits/stl_pair.h:59, from /usr/include/c++/10/bits/stl_algobase.h:64, from /usr/include/c++/10/vector:60, from /usr/include/nlopt.hpp:31, from /usr/include/libnest2d/optimizers/nlopt/nlopt_boilerplate.hpp:9, from /usr/include/libnest2d/optimizers/nlopt/subplex.hpp:4, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:18, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart1.cpp:7: /usr/include/c++/10/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/buffer/buffered_piece_collection.hpp:32, from /usr/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29, from /usr/include/boost/geometry/algorithms/buffer.hpp:41, from /usr/include/boost/geometry/geometry.hpp:63, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart1.cpp:7: /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/buffer/buffered_piece_collection.hpp:32, from /usr/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29, from /usr/include/boost/geometry/algorithms/buffer.hpp:41, from /usr/include/boost/geometry/geometry.hpp:63, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart1.cpp:7: /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/buffer/buffered_piece_collection.hpp:32, from /usr/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29, from /usr/include/boost/geometry/algorithms/buffer.hpp:41, from /usr/include/boost/geometry/geometry.hpp:63, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart1.cpp:7: /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 'fraction_type'? 170 | separation = difference(lowest_high, highest_low); | ^~~~~~~~~~~~~~~ | fraction_type 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/buffer/buffered_piece_collection.hpp:32, from /usr/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29, from /usr/include/boost/geometry/algorithms/buffer.hpp:41, from /usr/include/boost/geometry/geometry.hpp:63, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart1.cpp:7: /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/buffer/buffered_piece_collection.hpp:32, from /usr/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29, from /usr/include/boost/geometry/algorithms/buffer.hpp:41, from /usr/include/boost/geometry/geometry.hpp:63, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart1.cpp:7: /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/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/buffer/buffered_piece_collection.hpp:32, from /usr/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29, from /usr/include/boost/geometry/algorithms/buffer.hpp:41, from /usr/include/boost/geometry/geometry.hpp:63, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart1.cpp:7: /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/buffer/buffered_piece_collection.hpp:32, from /usr/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29, from /usr/include/boost/geometry/algorithms/buffer.hpp:41, from /usr/include/boost/geometry/geometry.hpp:63, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart1.cpp:7: /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/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/buffer/buffered_piece_collection.hpp:32, from /usr/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29, from /usr/include/boost/geometry/algorithms/buffer.hpp:41, from /usr/include/boost/geometry/geometry.hpp:63, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart1.cpp:7: /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/mpl/aux_/iter_apply.hpp:17, from /usr/include/boost/mpl/aux_/find_if_pred.hpp:14, from /usr/include/boost/mpl/find_if.hpp:17, from /usr/include/boost/mpl/find.hpp:17, from /usr/include/boost/mpl/aux_/contains_impl.hpp:20, from /usr/include/boost/mpl/contains.hpp:20, from /usr/include/boost/math/policies/policy.hpp:10, from /usr/include/boost/math/constants/constants.hpp:12, from /usr/include/boost/geometry/util/math.hpp:30, from /usr/include/boost/geometry/core/radian_access.hpp:33, from /usr/include/boost/geometry/geometry.hpp:51, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart1.cpp:7: /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/variant/detail/apply_visitor_unary.hpp:17, from /usr/include/boost/variant/apply_visitor.hpp:16, from /usr/include/boost/geometry/algorithms/append.hpp:27, from /usr/include/boost/geometry/algorithms/detail/assign_values.hpp:33, from /usr/include/boost/geometry/algorithms/detail/assign_indexed_point.hpp:21, from /usr/include/boost/geometry/policies/relate/intersection_points.hpp:20, from /usr/include/boost/geometry/policies/relate/intersection_policy.hpp:21, from /usr/include/boost/geometry/strategies/intersection_strategies.hpp:19, from /usr/include/boost/geometry/strategies/strategies.hpp:37, from /usr/include/boost/geometry/geometry.hpp:58, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart1.cpp:7: /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/algorithms/detail/has_self_intersections.hpp:26, from /usr/include/boost/geometry/algorithms/detail/overlay/backtrack_check_si.hpp:25, from /usr/include/boost/geometry/algorithms/detail/buffer/buffer_policies.hpp:23, from /usr/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:40, from /usr/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29, from /usr/include/boost/geometry/algorithms/buffer.hpp:41, from /usr/include/boost/geometry/geometry.hpp:63, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart1.cpp:7: /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/disjoint/areal_areal.hpp:33, from /usr/include/boost/geometry/algorithms/detail/disjoint/implementation.hpp:25, from /usr/include/boost/geometry/algorithms/detail/intersects/implementation.hpp:27, 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/detail/comparable_distance/implementation.hpp:22, from /usr/include/boost/geometry/algorithms/comparable_distance.hpp:23, from /usr/include/boost/geometry/algorithms/detail/buffer/piece_border.hpp:24, from /usr/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:43, from /usr/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29, from /usr/include/boost/geometry/algorithms/buffer.hpp:41, from /usr/include/boost/geometry/geometry.hpp:63, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart1.cpp:7: /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/detail/intersects/implementation.hpp:27, 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/detail/comparable_distance/implementation.hpp:22, from /usr/include/boost/geometry/algorithms/comparable_distance.hpp:23, from /usr/include/boost/geometry/algorithms/detail/buffer/piece_border.hpp:24, from /usr/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:43, from /usr/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29, from /usr/include/boost/geometry/algorithms/buffer.hpp:41, from /usr/include/boost/geometry/geometry.hpp:63, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart1.cpp:7: /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/buffer/buffer_inserter.hpp:29, from /usr/include/boost/geometry/algorithms/buffer.hpp:41, from /usr/include/boost/geometry/geometry.hpp:63, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart1.cpp:7: /usr/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp: In constructor 'boost::geometry::detail::buffer::buffered_piece_collection::original_ring::original_ring(const clockwise_ring_type&, bool, bool, const envelope_strategy_type&, const expand_strategy_type&)': /usr/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:248:26: error: 'integer_sequence' in namespace 'std' does not name a template type 248 | typedef std::integer_sequence dimensions; | ^~~~~~~~~~~~~~~~ /usr/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:249:43: error: 'dimensions' was not declared in this scope; did you mean 'dimension'? 249 | geometry::sectionalize(m_ring, | ^~~~~~~~~~ | dimension /usr/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp: In member function 'void boost::geometry::detail::buffer::buffered_piece_collection::sectionalize(const boost::geometry::detail::buffer::buffered_piece_collection::piece&, const boost::geometry::detail::buffer::buffered_ring&)': /usr/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:861:18: error: 'integer_sequence' is not a member of 'std' 861 | std::integer_sequence // x,y dimension | ^~~~~~~~~~~~~~~~ /usr/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:861:18: error: 'integer_sequence' is not a member of 'std' /usr/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:861:52: error: wrong number of template arguments (4, should be 2) 861 | std::integer_sequence // x,y dimension | ^ 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/buffer/buffered_piece_collection.hpp:32, from /usr/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29, from /usr/include/boost/geometry/algorithms/buffer.hpp:41, from /usr/include/boost/geometry/geometry.hpp:63, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart1.cpp:7: /usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:389:8: note: provided for 'template struct boost::geometry::detail::sectionalize::sectionalize_part' 389 | struct sectionalize_part | ^~~~~~~~~~~~~~~~~ In file included from /usr/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29, from /usr/include/boost/geometry/algorithms/buffer.hpp:41, from /usr/include/boost/geometry/geometry.hpp:63, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart1.cpp:7: /usr/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:862:9: error: expected unqualified-id before '>' token 862 | > sectionalizer; | ^ /usr/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:869:9: error: 'sectionalizer' has not been declared 869 | sectionalizer::apply(monotonic_sections, | ^~~~~~~~~~~~~ In file included from /usr/include/boost/geometry/algorithms/simplify.hpp:42, from /usr/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:33, from /usr/include/boost/geometry/algorithms/buffer.hpp:41, from /usr/include/boost/geometry/geometry.hpp:63, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart1.cpp:7: /usr/include/boost/geometry/strategies/concepts/simplify_concept.hpp: In static member function 'static void boost::geometry::concepts::SimplifyStrategy::checker::apply(ApplyMethod)': /usr/include/boost/geometry/strategies/concepts/simplify_concept.hpp:62:26: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 62 | typedef std::conditional_t | ^~~~~~~~~~~~~ | conditional /usr/include/boost/geometry/strategies/concepts/simplify_concept.hpp:84:51: error: 'base_index' was not declared in this scope 84 | boost::ignore_unused(); | ^~~~~~~~~~ In file included from /usr/include/boost/geometry/algorithms/detail/overlay/follow.hpp:33, from /usr/include/boost/geometry/algorithms/detail/overlay/intersection_insert.hpp:31, from /usr/include/boost/geometry/algorithms/detail/intersection/interface.hpp:22, from /usr/include/boost/geometry/algorithms/detail/intersection/multi.hpp:34, from /usr/include/boost/geometry/algorithms/difference.hpp:22, from /usr/include/boost/geometry/geometry.hpp:73, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart1.cpp:7: /usr/include/boost/geometry/algorithms/detail/tupled_output.hpp: At global scope: /usr/include/boost/geometry/algorithms/detail/tupled_output.hpp:236:38: error: 'index_sequence' is not a member of 'std'; did you mean 'libnest2d::index_sequence'? 236 | struct tupled_back_inserters_st, std::tuple > | ^~~~~~~~~~~~~~ In file included from /usr/include/libnest2d/optimizers/nlopt/nlopt_boilerplate.hpp:16, from /usr/include/libnest2d/optimizers/nlopt/subplex.hpp:4, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:18, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart1.cpp:7: /usr/include/libnest2d/utils/metaloop.hpp:17:32: note: 'libnest2d::index_sequence' declared here 17 | template struct index_sequence { | ^~~~~~~~~~~~~~ In file included from /usr/include/boost/geometry/algorithms/detail/overlay/follow.hpp:33, from /usr/include/boost/geometry/algorithms/detail/overlay/intersection_insert.hpp:31, from /usr/include/boost/geometry/algorithms/detail/intersection/interface.hpp:22, from /usr/include/boost/geometry/algorithms/detail/intersection/multi.hpp:34, from /usr/include/boost/geometry/algorithms/difference.hpp:22, from /usr/include/boost/geometry/geometry.hpp:73, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart1.cpp:7: /usr/include/boost/geometry/algorithms/detail/tupled_output.hpp:236:38: error: 'index_sequence' is not a member of 'std'; did you mean 'libnest2d::index_sequence'? 236 | struct tupled_back_inserters_st, std::tuple > | ^~~~~~~~~~~~~~ In file included from /usr/include/libnest2d/optimizers/nlopt/nlopt_boilerplate.hpp:16, from /usr/include/libnest2d/optimizers/nlopt/subplex.hpp:4, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:18, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart1.cpp:7: /usr/include/libnest2d/utils/metaloop.hpp:17:32: note: 'libnest2d::index_sequence' declared here 17 | template struct index_sequence { | ^~~~~~~~~~~~~~ In file included from /usr/include/boost/geometry/algorithms/detail/overlay/follow.hpp:33, from /usr/include/boost/geometry/algorithms/detail/overlay/intersection_insert.hpp:31, from /usr/include/boost/geometry/algorithms/detail/intersection/interface.hpp:22, from /usr/include/boost/geometry/algorithms/detail/intersection/multi.hpp:34, from /usr/include/boost/geometry/algorithms/difference.hpp:22, from /usr/include/boost/geometry/geometry.hpp:73, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart1.cpp:7: /usr/include/boost/geometry/algorithms/detail/tupled_output.hpp:236:55: error: expected parameter pack before '...' 236 | struct tupled_back_inserters_st, std::tuple > | ^~~ /usr/include/boost/geometry/algorithms/detail/tupled_output.hpp:236:58: error: wrong number of template arguments (1, should be 2) 236 | struct tupled_back_inserters_st, std::tuple > | ^ /usr/include/boost/geometry/algorithms/detail/tupled_output.hpp:233:8: note: provided for 'template struct boost::geometry::detail::tupled_back_inserters_st' 233 | struct tupled_back_inserters_st; | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/geometry/algorithms/detail/tupled_output.hpp:250:18: error: 'make_index_sequence' is not a member of 'std'; did you mean 'libnest2d::make_index_sequence'? 250 | std::make_index_sequence, | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/libnest2d/optimizers/nlopt/nlopt_boilerplate.hpp:16, from /usr/include/libnest2d/optimizers/nlopt/subplex.hpp:4, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:18, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart1.cpp:7: /usr/include/libnest2d/utils/metaloop.hpp:39:26: note: 'libnest2d::make_index_sequence' declared here 39 | template using make_index_sequence = typename genSeq::Type; | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/boost/geometry/algorithms/detail/overlay/follow.hpp:33, from /usr/include/boost/geometry/algorithms/detail/overlay/intersection_insert.hpp:31, from /usr/include/boost/geometry/algorithms/detail/intersection/interface.hpp:22, from /usr/include/boost/geometry/algorithms/detail/intersection/multi.hpp:34, from /usr/include/boost/geometry/algorithms/difference.hpp:22, from /usr/include/boost/geometry/geometry.hpp:73, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart1.cpp:7: /usr/include/boost/geometry/algorithms/detail/tupled_output.hpp:250:18: error: 'make_index_sequence' is not a member of 'std'; did you mean 'libnest2d::make_index_sequence'? 250 | std::make_index_sequence, | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/libnest2d/optimizers/nlopt/nlopt_boilerplate.hpp:16, from /usr/include/libnest2d/optimizers/nlopt/subplex.hpp:4, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:18, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart1.cpp:7: /usr/include/libnest2d/utils/metaloop.hpp:39:26: note: 'libnest2d::make_index_sequence' declared here 39 | template using make_index_sequence = typename genSeq::Type; | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/boost/geometry/algorithms/detail/overlay/follow.hpp:33, from /usr/include/boost/geometry/algorithms/detail/overlay/intersection_insert.hpp:31, from /usr/include/boost/geometry/algorithms/detail/intersection/interface.hpp:22, from /usr/include/boost/geometry/algorithms/detail/intersection/multi.hpp:34, from /usr/include/boost/geometry/algorithms/difference.hpp:22, from /usr/include/boost/geometry/geometry.hpp:73, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart1.cpp:7: /usr/include/boost/geometry/algorithms/detail/tupled_output.hpp:250:51: error: wrong number of template arguments (1, should be 2) 250 | std::make_index_sequence, | ^ /usr/include/boost/geometry/algorithms/detail/tupled_output.hpp:233:8: note: provided for 'template struct boost::geometry::detail::tupled_back_inserters_st' 233 | struct tupled_back_inserters_st; | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/geometry/algorithms/detail/tupled_output.hpp:252:9: error: expected '{' before '>' token 252 | > | ^ In file included from /usr/include/boost/geometry/algorithms/detail/overlay/intersection_insert.hpp:32, from /usr/include/boost/geometry/algorithms/detail/intersection/interface.hpp:22, from /usr/include/boost/geometry/algorithms/detail/intersection/multi.hpp:34, from /usr/include/boost/geometry/algorithms/difference.hpp:22, from /usr/include/boost/geometry/geometry.hpp:73, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart1.cpp:7: /usr/include/boost/geometry/algorithms/detail/overlay/get_intersection_points.hpp: In function 'void boost::geometry::get_intersection_points(const Geometry1&, const Geometry2&, const RobustPolicy&, Turns&, const Strategy&)': /usr/include/boost/geometry/algorithms/detail/overlay/get_intersection_points.hpp:120:10: error: 'conditional_t' is not a member of 'std'; did you mean 'conditional'? 120 | std::conditional_t | ^~~~~~~~~~~~~ | conditional /usr/include/boost/geometry/algorithms/detail/overlay/get_intersection_points.hpp:130:14: error: expected primary-expression before ',' token 130 | >, | ^ /usr/include/boost/geometry/algorithms/detail/overlay/get_intersection_points.hpp:139:9: error: expected primary-expression before '>' token 139 | >::apply(0, geometry1, | ^ /usr/include/boost/geometry/algorithms/detail/overlay/get_intersection_points.hpp:139:12: error: '::apply' has not been declared 139 | >::apply(0, geometry1, | ^~~~~ /usr/include/boost/geometry/algorithms/detail/overlay/get_intersection_points.hpp:139: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/mpl/aux_/iter_apply.hpp:17, from /usr/include/boost/mpl/aux_/find_if_pred.hpp:14, from /usr/include/boost/mpl/find_if.hpp:17, from /usr/include/boost/mpl/find.hpp:17, from /usr/include/boost/mpl/aux_/contains_impl.hpp:20, from /usr/include/boost/mpl/contains.hpp:20, from /usr/include/boost/math/policies/policy.hpp:10, from /usr/include/boost/math/constants/constants.hpp:12, from /usr/include/boost/geometry/util/math.hpp:30, from /usr/include/boost/geometry/core/radian_access.hpp:33, from /usr/include/boost/geometry/geometry.hpp:51, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart1.cpp:7: /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/variant/detail/apply_visitor_unary.hpp:17, from /usr/include/boost/variant/apply_visitor.hpp:16, from /usr/include/boost/geometry/algorithms/append.hpp:27, from /usr/include/boost/geometry/algorithms/detail/assign_values.hpp:33, from /usr/include/boost/geometry/algorithms/detail/assign_indexed_point.hpp:21, from /usr/include/boost/geometry/policies/relate/intersection_points.hpp:20, from /usr/include/boost/geometry/policies/relate/intersection_policy.hpp:21, from /usr/include/boost/geometry/strategies/intersection_strategies.hpp:19, from /usr/include/boost/geometry/strategies/strategies.hpp:37, from /usr/include/boost/geometry/geometry.hpp:58, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart1.cpp:7: /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/views/detail/boundary_view.hpp:14, from /usr/include/boost/geometry/algorithms/detail/overlay/intersection_insert.hpp:53, from /usr/include/boost/geometry/algorithms/detail/intersection/interface.hpp:22, from /usr/include/boost/geometry/algorithms/detail/intersection/multi.hpp:34, from /usr/include/boost/geometry/algorithms/difference.hpp:22, from /usr/include/boost/geometry/geometry.hpp:73, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart1.cpp:7: /usr/include/boost/geometry/views/detail/boundary_view/implementation.hpp: At global scope: /usr/include/boost/geometry/views/detail/boundary_view/implementation.hpp:278:18: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 278 | typedef std::conditional_t | ^~~~~~~~~~~~~ | conditional /usr/include/boost/geometry/views/detail/boundary_view/implementation.hpp:285:36: error: 'polygon_type' was not declared in this scope; did you mean 'polygon_tag'? 285 | typedef polygon_rings_iterator inner_iterator_type; | ^~~~~~~~~~~~ | polygon_tag /usr/include/boost/geometry/views/detail/boundary_view/implementation.hpp:285:48: error: template argument 1 is invalid 285 | typedef polygon_rings_iterator inner_iterator_type; | ^ /usr/include/boost/geometry/views/detail/boundary_view/implementation.hpp:285:48: error: template argument 2 is invalid /usr/include/boost/geometry/views/detail/boundary_view/implementation.hpp:285:48: error: template argument 3 is invalid /usr/include/boost/geometry/views/detail/boundary_view/implementation.hpp:285:48: error: template argument 4 is invalid /usr/include/boost/geometry/views/detail/boundary_view/implementation.hpp:289:49: error: 'polygon_type' has not been declared 289 | static inline inner_iterator_type apply(polygon_type& polygon) | ^~~~~~~~~~~~ /usr/include/boost/geometry/views/detail/boundary_view/implementation.hpp:297:49: error: 'polygon_type' has not been declared 297 | static inline inner_iterator_type apply(polygon_type& polygon) | ^~~~~~~~~~~~ /usr/include/boost/geometry/views/detail/boundary_view/implementation.hpp:307:65: error: 'value_type' in 'struct std::iterator_traits' does not name a type 307 | typename std::iterator_traits::value_type, | ^~~~~~~~~~ /usr/include/boost/geometry/views/detail/boundary_view/implementation.hpp:310:65: error: 'reference' in 'struct std::iterator_traits' does not name a type 310 | typename std::iterator_traits::reference | ^~~~~~~~~ /usr/include/boost/geometry/views/detail/boundary_view/implementation.hpp:311:9: error: template argument 3 is invalid 311 | > rings_iterator_type; | ^ /usr/include/boost/geometry/views/detail/boundary_view/implementation.hpp:311:9: error: template argument 6 is invalid /usr/include/boost/geometry/views/detail/boundary_view/implementation.hpp: In static member function 'static void boost::geometry::detail::boundary_views::views_container_initializer::apply(const MultiPolygon&, BoundaryView*)': /usr/include/boost/geometry/views/detail/boundary_view/implementation.hpp:319:59: error: expression list treated as compound expression in initializer [-fpermissive] 319 | boost::end(multipolygon)); | ^ In file included from /usr/include/boost/geometry/algorithms/detail/intersection/interface.hpp:22, from /usr/include/boost/geometry/algorithms/detail/intersection/multi.hpp:34, from /usr/include/boost/geometry/algorithms/difference.hpp:22, from /usr/include/boost/geometry/geometry.hpp:73, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart1.cpp:7: /usr/include/boost/geometry/algorithms/detail/overlay/intersection_insert.hpp: At global scope: /usr/include/boost/geometry/algorithms/detail/overlay/intersection_insert.hpp:940:18: error: 'conditional_t' is not a member of 'std'; did you mean 'conditional'? 940 | std::conditional_t | ^~~~~~~~~~~~~ | conditional /usr/include/boost/geometry/algorithms/detail/overlay/intersection_insert.hpp:940:18: error: 'conditional_t' is not a member of 'std'; did you mean 'conditional'? 940 | std::conditional_t | ^~~~~~~~~~~~~ | conditional /usr/include/boost/geometry/algorithms/detail/overlay/intersection_insert.hpp:945:17: error: template argument 4 is invalid 945 | >, | ^ /usr/include/boost/geometry/algorithms/detail/overlay/intersection_insert.hpp:947:9: error: expected '{' before '>' token 947 | > | ^ /usr/include/boost/geometry/algorithms/detail/overlay/intersection_insert.hpp: In function 'OutputIterator boost::geometry::detail::intersection::insert(const Geometry1&, const Geometry2&, RobustPolicy, OutputIterator, const Strategy&)': /usr/include/boost/geometry/algorithms/detail/overlay/intersection_insert.hpp:1432:17: error: 'conditional_t' is not a member of 'std'; did you mean 'conditional'? 1432 | return std::conditional_t | ^~~~~~~~~~~~~ | conditional /usr/include/boost/geometry/algorithms/detail/overlay/intersection_insert.hpp:1442:14: error: expected primary-expression before ',' token 1442 | >, | ^ /usr/include/boost/geometry/algorithms/detail/overlay/intersection_insert.hpp:1451:9: error: expected primary-expression before '>' token 1451 | >::apply(geometry1, geometry2, robust_policy, out, strategy); | ^ /usr/include/boost/geometry/algorithms/detail/overlay/intersection_insert.hpp:1451:12: error: '::apply' has not been declared 1451 | >::apply(geometry1, geometry2, robust_policy, out, strategy); | ^~~~~ /usr/include/boost/geometry/algorithms/detail/overlay/intersection_insert.hpp:1451: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/mpl/aux_/iter_apply.hpp:17, from /usr/include/boost/mpl/aux_/find_if_pred.hpp:14, from /usr/include/boost/mpl/find_if.hpp:17, from /usr/include/boost/mpl/find.hpp:17, from /usr/include/boost/mpl/aux_/contains_impl.hpp:20, from /usr/include/boost/mpl/contains.hpp:20, from /usr/include/boost/math/policies/policy.hpp:10, from /usr/include/boost/math/constants/constants.hpp:12, from /usr/include/boost/geometry/util/math.hpp:30, from /usr/include/boost/geometry/core/radian_access.hpp:33, from /usr/include/boost/geometry/geometry.hpp:51, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart1.cpp:7: /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/variant/detail/apply_visitor_unary.hpp:17, from /usr/include/boost/variant/apply_visitor.hpp:16, from /usr/include/boost/geometry/algorithms/append.hpp:27, from /usr/include/boost/geometry/algorithms/detail/assign_values.hpp:33, from /usr/include/boost/geometry/algorithms/detail/assign_indexed_point.hpp:21, from /usr/include/boost/geometry/policies/relate/intersection_points.hpp:20, from /usr/include/boost/geometry/policies/relate/intersection_policy.hpp:21, from /usr/include/boost/geometry/strategies/intersection_strategies.hpp:19, from /usr/include/boost/geometry/strategies/strategies.hpp:37, from /usr/include/boost/geometry/geometry.hpp:58, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart1.cpp:7: /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/algorithms/difference.hpp:22, from /usr/include/boost/geometry/geometry.hpp:73, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart1.cpp:7: /usr/include/boost/geometry/algorithms/detail/intersection/multi.hpp: At global scope: /usr/include/boost/geometry/algorithms/detail/intersection/multi.hpp:450:22: error: 'conditional_t' is not a member of 'std'; did you mean 'conditional'? 450 | std::conditional_t | ^~~~~~~~~~~~~ | conditional /usr/include/boost/geometry/algorithms/detail/intersection/multi.hpp:450:22: error: 'conditional_t' is not a member of 'std'; did you mean 'conditional'? 450 | std::conditional_t | ^~~~~~~~~~~~~ | conditional /usr/include/boost/geometry/algorithms/detail/intersection/multi.hpp:455:21: error: template argument 4 is invalid 455 | >, | ^ /usr/include/boost/geometry/algorithms/detail/intersection/multi.hpp:457:13: error: expected '{' before '>' token 457 | > | ^ /usr/include/boost/geometry/algorithms/detail/intersection/multi.hpp:488:22: error: 'conditional_t' is not a member of 'std'; did you mean 'conditional'? 488 | std::conditional_t | ^~~~~~~~~~~~~ | conditional /usr/include/boost/geometry/algorithms/detail/intersection/multi.hpp:488:22: error: 'conditional_t' is not a member of 'std'; did you mean 'conditional'? 488 | std::conditional_t | ^~~~~~~~~~~~~ | conditional /usr/include/boost/geometry/algorithms/detail/intersection/multi.hpp:493:21: error: template argument 4 is invalid 493 | >, | ^ /usr/include/boost/geometry/algorithms/detail/intersection/multi.hpp:495:13: error: expected '{' before '>' token 495 | > | ^ /usr/include/boost/geometry/algorithms/detail/intersection/multi.hpp:528:22: error: 'conditional_t' is not a member of 'std'; did you mean 'conditional'? 528 | std::conditional_t | ^~~~~~~~~~~~~ | conditional /usr/include/boost/geometry/algorithms/detail/intersection/multi.hpp:528:22: error: 'conditional_t' is not a member of 'std'; did you mean 'conditional'? 528 | std::conditional_t | ^~~~~~~~~~~~~ | conditional /usr/include/boost/geometry/algorithms/detail/intersection/multi.hpp:533:21: error: template argument 4 is invalid 533 | >, | ^ /usr/include/boost/geometry/algorithms/detail/intersection/multi.hpp:535:13: error: expected '{' before '>' token 535 | > | ^ /usr/include/boost/geometry/algorithms/detail/intersection/multi.hpp:565:22: error: 'conditional_t' is not a member of 'std'; did you mean 'conditional'? 565 | std::conditional_t | ^~~~~~~~~~~~~ | conditional /usr/include/boost/geometry/algorithms/detail/intersection/multi.hpp:565:22: error: 'conditional_t' is not a member of 'std'; did you mean 'conditional'? 565 | std::conditional_t | ^~~~~~~~~~~~~ | conditional /usr/include/boost/geometry/algorithms/detail/intersection/multi.hpp:570:21: error: template argument 4 is invalid 570 | >, | ^ /usr/include/boost/geometry/algorithms/detail/intersection/multi.hpp:572:13: error: expected '{' before '>' token 572 | > | ^ In file included from /usr/include/boost/geometry/geometry.hpp:89, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart1.cpp:7: /usr/include/boost/geometry/algorithms/make.hpp:87:10: error: 'std::enable_if_t' has not been declared 87 | std::enable_if_t::is_specialized, int> = 0 | ^~~~~~~~~~~ /usr/include/boost/geometry/algorithms/make.hpp:87:21: error: expected '>' before '<' token 87 | std::enable_if_t::is_specialized, int> = 0 | ^ /usr/include/boost/geometry/algorithms/make.hpp:108:10: error: 'std::enable_if_t' has not been declared 108 | std::enable_if_t::is_specialized, int> = 0 | ^~~~~~~~~~~ /usr/include/boost/geometry/algorithms/make.hpp:108:21: error: expected '>' before '<' token 108 | std::enable_if_t::is_specialized, int> = 0 | ^ /usr/include/boost/geometry/algorithms/make.hpp:110:27: error: redefinition of 'template > constexpr Geometry boost::geometry::make(const Type&, const Type&)' 110 | constexpr inline Geometry make(Type const& c1, Type const& c2) | ^~~~ /usr/include/boost/geometry/algorithms/make.hpp:89:17: note: 'template > Geometry boost::geometry::make(const Type&, const Type&)' previously declared here 89 | inline Geometry make(Type const& c1, Type const& c2) | ^~~~ /usr/include/boost/geometry/algorithms/make.hpp:143:10: error: 'std::enable_if_t' has not been declared 143 | std::enable_if_t::is_specialized, int> = 0 | ^~~~~~~~~~~ /usr/include/boost/geometry/algorithms/make.hpp:143:21: error: expected '>' before '<' token 143 | std::enable_if_t::is_specialized, int> = 0 | ^ /usr/include/boost/geometry/algorithms/make.hpp:163:10: error: 'std::enable_if_t' has not been declared 163 | std::enable_if_t::is_specialized, int> = 0 | ^~~~~~~~~~~ /usr/include/boost/geometry/algorithms/make.hpp:163:21: error: expected '>' before '<' token 163 | std::enable_if_t::is_specialized, int> = 0 | ^ /usr/include/boost/geometry/algorithms/make.hpp:165:27: error: redefinition of 'template > constexpr Geometry boost::geometry::make(const Type&, const Type&, const Type&)' 165 | constexpr inline Geometry make(Type const& c1, Type const& c2, Type const& c3) | ^~~~ /usr/include/boost/geometry/algorithms/make.hpp:145:17: note: 'template > Geometry boost::geometry::make(const Type&, const Type&, const Type&)' previously declared here 145 | inline Geometry make(Type const& c1, Type const& c2, Type const& c3) | ^~~~ In file included from /usr/include/boost/geometry/algorithms/touches.hpp:25, from /usr/include/boost/geometry/geometry.hpp:102, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart1.cpp:7: /usr/include/boost/geometry/algorithms/detail/touches/implementation.hpp: In function 'bool boost::geometry::detail::touches::rings_containing(const FirstGeometry&, const SecondGeometry&, const IntersectionStrategy&)': /usr/include/boost/geometry/algorithms/detail/touches/implementation.hpp:225:58: error: use of 'auto' in lambda parameter declaration only available with '-std=c++14' or '-std=gnu++14' 225 | return geometry::detail::any_range_of(geometry2, [&](auto const& range) | ^~~~ In file included from /usr/include/boost/geometry/core/ring_type.hpp:28, from /usr/include/boost/geometry/core/closure.hpp:24, from /usr/include/boost/geometry/geometry.hpp:34, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart1.cpp:7: /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/util/for_each_coordinate.hpp:67:5: required from 'class boost::geometry::model::polygon >' /usr/include/libnest2d/utils/boost_alg.hpp:443: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/geometry/arithmetic/arithmetic.hpp:23, from /usr/include/boost/geometry/geometry.hpp:55, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart1.cpp:7: /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/util/for_each_coordinate.hpp:67:5: required from 'class boost::geometry::model::polygon >' /usr/include/libnest2d/utils/boost_alg.hpp:443:13: 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/core/ring_type.hpp:28, from /usr/include/boost/geometry/core/closure.hpp:24, from /usr/include/boost/geometry/geometry.hpp:34, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart1.cpp:7: /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 std::vector]' /usr/include/boost/geometry/algorithms/detail/intersects/interface.hpp:105:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = std::vector; Geometry2 = std::vector]' /usr/include/libnest2d/utils/boost_alg.hpp:333:48: 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; | ^~~~ /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 ClipperLib::Polygon]' /usr/include/boost/geometry/algorithms/detail/intersects/interface.hpp:105:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = ClipperLib::Polygon; Geometry2 = ClipperLib::Polygon]' /usr/include/libnest2d/utils/boost_alg.hpp:340:48: required from here /usr/include/boost/geometry/core/tag.hpp:68:17: error: no type named 'type' in 'struct boost::geometry::util::remove_cptrref' /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 libnest2d::_Segment]' /usr/include/boost/geometry/algorithms/detail/intersects/interface.hpp:105:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = libnest2d::_Segment; Geometry2 = libnest2d::_Segment]' /usr/include/libnest2d/utils/boost_alg.hpp:347:46: required from here /usr/include/boost/geometry/core/tag.hpp:68:17: error: no type named 'type' in 'struct boost::geometry::util::remove_cptrref >' /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/io/svg/write.hpp:410:36: required from 'boost::geometry::svg_manipulator boost::geometry::svg(const Geometry&, const string&, double) [with Geometry = boost::geometry::model::polygon >; std::string = std::__cxx11::basic_string]' /usr/include/libnest2d/utils/boost_alg.hpp:465:53: required from here /usr/include/boost/geometry/core/tag.hpp:68:17: error: no type named 'type' in 'struct boost::geometry::util::remove_cptrref > >' /usr/include/boost/geometry/core/tag.hpp: In instantiation of 'struct boost::geometry::tag > >': /usr/include/boost/geometry/io/svg/write.hpp:320:29: required from 'static void boost::geometry::dispatch::devarianted_svg::apply(OutputStream&, const Geometry&, const string&, double) [with OutputStream = std::basic_ostream; Geometry = boost::geometry::model::polygon >; std::string = std::__cxx11::basic_string]' /usr/include/boost/geometry/io/svg/write.hpp:383:51: required from 'std::basic_ostream& boost::geometry::operator<<(std::basic_ostream&, const boost::geometry::svg_manipulator&) [with Char = char; Traits = std::char_traits; Geometry = boost::geometry::model::polygon >]' /usr/include/libnest2d/utils/boost_alg.hpp:467:11: required from here /usr/include/boost/geometry/core/tag.hpp:68:17: error: no type named 'type' in 'struct boost::geometry::util::remove_cptrref > >' /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 ClipperLib::IntPoint]' /usr/include/boost/geometry/algorithms/detail/within/interface.hpp:107:41: required from 'static bool boost::geometry::resolve_variant::within::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::default_strategy; Geometry1 = ClipperLib::IntPoint; Geometry2 = ClipperLib::Polygon]' /usr/include/boost/geometry/algorithms/detail/within/interface.hpp:255:17: required from 'bool boost::geometry::within(const Geometry1&, const Geometry2&) [with Geometry1 = ClipperLib::IntPoint; Geometry2 = ClipperLib::Polygon]' /usr/include/libnest2d/utils/boost_alg.hpp:362:48: required from here /usr/include/boost/geometry/core/tag.hpp:68:17: error: no type named 'type' in 'struct boost::geometry::util::remove_cptrref' /usr/include/boost/geometry/core/tag.hpp: In instantiation of 'struct boost::geometry::tag': /usr/include/boost/geometry/core/coordinate_dimension.hpp:88:8: required from 'struct boost::geometry::dimension' /usr/include/boost/geometry/core/coordinate_dimension.hpp:129:5: required from 'constexpr void boost::geometry::assert_dimension_equal() [with G1 = ClipperLib::IntPoint; G2 = ClipperLib::Polygon]' /usr/include/boost/geometry/algorithms/detail/within/interface.hpp:109:53: required from 'static bool boost::geometry::resolve_variant::within::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::default_strategy; Geometry1 = ClipperLib::IntPoint; Geometry2 = ClipperLib::Polygon]' /usr/include/boost/geometry/algorithms/detail/within/interface.hpp:255:17: required from 'bool boost::geometry::within(const Geometry1&, const Geometry2&) [with Geometry1 = ClipperLib::IntPoint; Geometry2 = ClipperLib::Polygon]' /usr/include/libnest2d/utils/boost_alg.hpp:362:48: required from here /usr/include/boost/geometry/core/tag.hpp:68:17: error: no type named 'type' in 'struct boost::geometry::util::remove_cptrref' In file included from /usr/include/boost/geometry/core/static_assert.hpp:15, from /usr/include/boost/geometry/core/ring_type.hpp:27, from /usr/include/boost/geometry/core/closure.hpp:24, from /usr/include/boost/geometry/geometry.hpp:34, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart1.cpp:7: /usr/include/boost/geometry/core/coordinate_dimension.hpp: In instantiation of 'constexpr void boost::geometry::assert_dimension_equal() [with G1 = ClipperLib::IntPoint; G2 = ClipperLib::Polygon]': /usr/include/boost/geometry/algorithms/detail/within/interface.hpp:109:53: required from 'static bool boost::geometry::resolve_variant::within::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::default_strategy; Geometry1 = ClipperLib::IntPoint; Geometry2 = ClipperLib::Polygon]' /usr/include/boost/geometry/algorithms/detail/within/interface.hpp:255:17: required from 'bool boost::geometry::within(const Geometry1&, const Geometry2&) [with Geometry1 = ClipperLib::IntPoint; Geometry2 = ClipperLib::Polygon]' /usr/include/libnest2d/utils/boost_alg.hpp:362:48: required from here /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 )); | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/boost/geometry/core/ring_type.hpp:28, from /usr/include/boost/geometry/core/closure.hpp:24, from /usr/include/boost/geometry/geometry.hpp:34, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart1.cpp:7: /usr/include/boost/geometry/core/tag.hpp: In instantiation of 'struct boost::geometry::tag': /usr/include/boost/geometry/core/coordinate_dimension.hpp:88:8: required from 'struct boost::geometry::dimension' /usr/include/boost/geometry/core/coordinate_dimension.hpp:129:5: required from 'constexpr void boost::geometry::assert_dimension_equal() [with G1 = ClipperLib::IntPoint; G2 = ClipperLib::Polygon]' /usr/include/boost/geometry/algorithms/detail/within/interface.hpp:109:53: required from 'static bool boost::geometry::resolve_variant::within::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::default_strategy; Geometry1 = ClipperLib::IntPoint; Geometry2 = ClipperLib::Polygon]' /usr/include/boost/geometry/algorithms/detail/within/interface.hpp:255:17: required from 'bool boost::geometry::within(const Geometry1&, const Geometry2&) [with Geometry1 = ClipperLib::IntPoint; Geometry2 = ClipperLib::Polygon]' /usr/include/libnest2d/utils/boost_alg.hpp:362:48: 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/core/static_assert.hpp:15, from /usr/include/boost/geometry/core/ring_type.hpp:27, from /usr/include/boost/geometry/core/closure.hpp:24, from /usr/include/boost/geometry/geometry.hpp:34, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart1.cpp:7: /usr/include/boost/geometry/core/coordinate_dimension.hpp: In instantiation of 'constexpr void boost::geometry::assert_dimension_equal() [with G1 = ClipperLib::IntPoint; G2 = ClipperLib::Polygon]': /usr/include/boost/geometry/algorithms/detail/within/interface.hpp:109:53: required from 'static bool boost::geometry::resolve_variant::within::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::default_strategy; Geometry1 = ClipperLib::IntPoint; Geometry2 = ClipperLib::Polygon]' /usr/include/boost/geometry/algorithms/detail/within/interface.hpp:255:17: required from 'bool boost::geometry::within(const Geometry1&, const Geometry2&) [with Geometry1 = ClipperLib::IntPoint; Geometry2 = ClipperLib::Polygon]' /usr/include/libnest2d/utils/boost_alg.hpp:362:48: required from here /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 )); | ^~~~~~~~~~~~~~~~~~~ /usr/include/boost/geometry/core/coordinate_dimension.hpp: In instantiation of 'constexpr void boost::geometry::assert_dimension_equal() [with G1 = ClipperLib::Polygon; G2 = ClipperLib::Polygon]': /usr/include/boost/geometry/algorithms/detail/within/interface.hpp:109:53: required from 'static bool boost::geometry::resolve_variant::within::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::default_strategy; Geometry1 = ClipperLib::Polygon; Geometry2 = ClipperLib::Polygon]' /usr/include/boost/geometry/algorithms/detail/within/interface.hpp:255:17: required from 'bool boost::geometry::within(const Geometry1&, const Geometry2&) [with Geometry1 = ClipperLib::Polygon; Geometry2 = ClipperLib::Polygon]' /usr/include/libnest2d/utils/boost_alg.hpp:369:44: required from here /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 )); | ^~~~~~~~~~~~~~~~~~~ /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 )); | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/boost/geometry/index/rtree.hpp:38, 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/buffer/buffered_piece_collection.hpp:32, from /usr/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29, from /usr/include/boost/geometry/algorithms/buffer.hpp:41, from /usr/include/boost/geometry/geometry.hpp:63, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart1.cpp:7: /usr/include/boost/geometry/algorithms/detail/touches/interface.hpp: In instantiation of 'static bool boost::geometry::resolve_strategy::touches::apply(const Geometry1&, const Geometry2&, boost::geometry::default_strategy) [with Geometry1 = ClipperLib::Polygon; Geometry2 = ClipperLib::Polygon]': /usr/include/boost/geometry/algorithms/detail/touches/interface.hpp:132:48: required from 'static bool boost::geometry::resolve_variant::touches::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::default_strategy; Geometry1 = ClipperLib::Polygon; Geometry2 = ClipperLib::Polygon]' /usr/include/boost/geometry/algorithms/detail/touches/interface.hpp:300:17: required from 'bool boost::geometry::touches(const Geometry1&, const Geometry2&) [with Geometry1 = ClipperLib::Polygon; Geometry2 = ClipperLib::Polygon]' /usr/include/libnest2d/utils/boost_alg.hpp:375:45: required from here /usr/include/boost/geometry/algorithms/detail/touches/interface.hpp:109:21: error: 'value' is not a member of 'boost::geometry::topological_dimension' 109 | >::type strategy_type; | ^~~~~~~~~~~~~ /usr/include/boost/geometry/algorithms/detail/touches/interface.hpp: In instantiation of 'static bool boost::geometry::resolve_strategy::touches::apply(const Geometry1&, const Geometry2&, boost::geometry::default_strategy) [with Geometry1 = ClipperLib::IntPoint; Geometry2 = ClipperLib::Polygon]': /usr/include/boost/geometry/algorithms/detail/touches/interface.hpp:132:48: required from 'static bool boost::geometry::resolve_variant::touches::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::default_strategy; Geometry1 = ClipperLib::IntPoint; Geometry2 = ClipperLib::Polygon]' /usr/include/boost/geometry/algorithms/detail/touches/interface.hpp:300:17: required from 'bool boost::geometry::touches(const Geometry1&, const Geometry2&) [with Geometry1 = ClipperLib::IntPoint; Geometry2 = ClipperLib::Polygon]' /usr/include/libnest2d/utils/boost_alg.hpp:381:49: required from here /usr/include/boost/geometry/algorithms/detail/touches/interface.hpp:109:21: error: 'value' is not a member of 'boost::geometry::topological_dimension' In file included from /usr/include/boost/geometry/core/ring_type.hpp:28, from /usr/include/boost/geometry/core/closure.hpp:24, from /usr/include/boost/geometry/geometry.hpp:34, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart1.cpp:7: /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 = libnest2d::_Box]' /usr/include/boost/geometry/algorithms/detail/envelope/interface.hpp:114:29: required from 'static void boost::geometry::resolve_variant::envelope::apply(const Geometry&, Box&, const Strategy&) [with Box = libnest2d::_Box; Strategy = boost::geometry::default_strategy; Geometry = std::vector]' /usr/include/boost/geometry/algorithms/detail/envelope/interface.hpp:197:47: required from 'void boost::geometry::envelope(const Geometry&, Box&) [with Geometry = std::vector; Box = libnest2d::_Box]' /usr/include/libnest2d/utils/boost_alg.hpp:390:36: 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; | ^~~~ /usr/include/boost/geometry/core/tag.hpp: In instantiation of 'struct boost::geometry::tag >': /usr/include/boost/geometry/core/coordinate_system.hpp:95:17: required from 'struct boost::geometry::coordinate_system >' /usr/include/boost/geometry/core/cs.hpp:243:17: required from 'struct boost::geometry::cs_tag >' /usr/include/boost/geometry/algorithms/detail/envelope/interface.hpp:94:21: required from 'static void boost::geometry::resolve_strategy::envelope::apply(const Geometry&, Box&, boost::geometry::default_strategy) [with Geometry = std::vector; Box = libnest2d::_Box]' /usr/include/boost/geometry/algorithms/detail/envelope/interface.hpp:116:52: required from 'static void boost::geometry::resolve_variant::envelope::apply(const Geometry&, Box&, const Strategy&) [with Box = libnest2d::_Box; Strategy = boost::geometry::default_strategy; Geometry = std::vector]' /usr/include/boost/geometry/algorithms/detail/envelope/interface.hpp:197:47: required from 'void boost::geometry::envelope(const Geometry&, Box&) [with Geometry = std::vector; Box = libnest2d::_Box]' /usr/include/libnest2d/utils/boost_alg.hpp:390:36: required from here /usr/include/boost/geometry/core/tag.hpp:68:17: error: no type named 'type' in 'struct boost::geometry::util::remove_cptrref >' /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 libnest2d::DefaultMultiShape]' /usr/include/boost/geometry/algorithms/detail/envelope/interface.hpp:113:40: required from 'static void boost::geometry::resolve_variant::envelope::apply(const Geometry&, Box&, const Strategy&) [with Box = libnest2d::_Box; Strategy = boost::geometry::default_strategy; Geometry = libnest2d::DefaultMultiShape]' /usr/include/boost/geometry/algorithms/detail/envelope/interface.hpp:197:47: required from 'void boost::geometry::envelope(const Geometry&, Box&) [with Geometry = libnest2d::DefaultMultiShape; Box = libnest2d::_Box]' /usr/include/libnest2d/utils/boost_alg.hpp:399:40: required from here /usr/include/boost/geometry/core/tag.hpp:68:17: error: no type named 'type' in 'struct boost::geometry::util::remove_cptrref >' /usr/include/boost/geometry/core/tag.hpp: In instantiation of 'struct boost::geometry::tag >': /usr/include/boost/geometry/core/coordinate_system.hpp:95:17: required from 'struct boost::geometry::coordinate_system >' /usr/include/boost/geometry/core/cs.hpp:243:17: required from 'struct boost::geometry::cs_tag >' /usr/include/boost/geometry/algorithms/detail/envelope/interface.hpp:94:21: required from 'static void boost::geometry::resolve_strategy::envelope::apply(const Geometry&, Box&, boost::geometry::default_strategy) [with Geometry = libnest2d::DefaultMultiShape; Box = libnest2d::_Box]' /usr/include/boost/geometry/algorithms/detail/envelope/interface.hpp:116:52: required from 'static void boost::geometry::resolve_variant::envelope::apply(const Geometry&, Box&, const Strategy&) [with Box = libnest2d::_Box; Strategy = boost::geometry::default_strategy; Geometry = libnest2d::DefaultMultiShape]' /usr/include/boost/geometry/algorithms/detail/envelope/interface.hpp:197:47: required from 'void boost::geometry::envelope(const Geometry&, Box&) [with Geometry = libnest2d::DefaultMultiShape; Box = libnest2d::_Box]' /usr/include/libnest2d/utils/boost_alg.hpp:399:40: required from here /usr/include/boost/geometry/core/tag.hpp:68:17: error: no type named 'type' in 'struct boost::geometry::util::remove_cptrref >' In file included from /usr/include/c++/10/x86_64-alt-linux/bits/c++allocator.h:33, from /usr/include/c++/10/bits/allocator.h:46, from /usr/include/c++/10/vector:64, from /usr/include/nlopt.hpp:31, from /usr/include/libnest2d/optimizers/nlopt/nlopt_boilerplate.hpp:9, from /usr/include/libnest2d/optimizers/nlopt/subplex.hpp:4, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:18, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart1.cpp:7: /usr/include/c++/10/ext/new_allocator.h: In instantiation of 'void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = boost::geometry::model::point; _Args = {double, double}; _Tp = boost::geometry::model::point]': /usr/include/c++/10/bits/alloc_traits.h:512:17: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = boost::geometry::model::point; _Args = {double, double}; _Tp = boost::geometry::model::point; std::allocator_traits >::allocator_type = std::allocator >]' /usr/include/c++/10/bits/vector.tcc:115:30: required from 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {double, double}; _Tp = boost::geometry::model::point; _Alloc = std::allocator >]' /usr/include/libnest2d/utils/boost_alg.hpp:449:55: required from here /usr/include/c++/10/ext/new_allocator.h:150:4: error: no matching function for call to 'boost::geometry::model::point::point(double, double)' 150 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/boost/geometry/geometries/helper_geometry.hpp:23, from /usr/include/boost/geometry/strategy/spherical/expand_box.hpp:37, from /usr/include/boost/geometry/strategy/spherical/envelope_box.hpp:22, from /usr/include/boost/geometry/strategy/spherical/envelope.hpp:29, 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/strategies/strategies.hpp:37, from /usr/include/boost/geometry/geometry.hpp:58, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart1.cpp:7: /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/index/rtree.hpp:34, 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/buffer/buffered_piece_collection.hpp:32, from /usr/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29, from /usr/include/boost/geometry/algorithms/buffer.hpp:41, from /usr/include/boost/geometry/geometry.hpp:63, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart1.cpp:7: /usr/include/boost/geometry/algorithms/detail/disjoint/interface.hpp: In instantiation of 'static bool boost::geometry::resolve_strategy::disjoint::apply(const Geometry1&, const Geometry2&, boost::geometry::default_strategy) [with Geometry1 = std::vector; Geometry2 = std::vector]': /usr/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:91:49: required from 'static bool boost::geometry::resolve_variant::disjoint::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::default_strategy; Geometry1 = std::vector; Geometry2 = std::vector]' /usr/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:244:21: required from 'bool boost::geometry::disjoint(const Geometry1&, const Geometry2&) [with Geometry1 = std::vector; Geometry2 = std::vector]' /usr/include/boost/geometry/algorithms/detail/intersects/interface.hpp:108:32: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = std::vector; Geometry2 = std::vector]' /usr/include/libnest2d/utils/boost_alg.hpp:333:48: required from here /usr/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:70:25: error: no type named 'type' in 'struct boost::geometry::dimension >' 67 | return dispatch::disjoint | ~~~~~~~~~~~~~~~~~~ 68 | < | ~ 69 | Geometry1, Geometry2 | ~~~~~~~~~~~~~~~~~~~~ 70 | >::apply(geometry1, geometry2, strategy_type()); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/geometry/algorithms/detail/disjoint/interface.hpp: In instantiation of 'static bool boost::geometry::resolve_strategy::disjoint::apply(const Geometry1&, const Geometry2&, boost::geometry::default_strategy) [with Geometry1 = ClipperLib::Polygon; Geometry2 = ClipperLib::Polygon]': /usr/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:91:49: required from 'static bool boost::geometry::resolve_variant::disjoint::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::default_strategy; Geometry1 = ClipperLib::Polygon; Geometry2 = ClipperLib::Polygon]' /usr/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:244:21: required from 'bool boost::geometry::disjoint(const Geometry1&, const Geometry2&) [with Geometry1 = ClipperLib::Polygon; Geometry2 = ClipperLib::Polygon]' /usr/include/boost/geometry/algorithms/detail/intersects/interface.hpp:108:32: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = ClipperLib::Polygon; Geometry2 = ClipperLib::Polygon]' /usr/include/libnest2d/utils/boost_alg.hpp:340:48: required from here /usr/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:70:25: error: no type named 'type' in 'struct boost::geometry::dimension' In file included from /usr/include/boost/geometry/core/ring_type.hpp:28, from /usr/include/boost/geometry/core/closure.hpp:24, from /usr/include/boost/geometry/geometry.hpp:34, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart1.cpp:7: /usr/include/boost/geometry/core/tag.hpp: In instantiation of 'struct boost::geometry::tag >': /usr/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:65:21: required from 'static bool boost::geometry::resolve_strategy::disjoint::apply(const Geometry1&, const Geometry2&, boost::geometry::default_strategy) [with Geometry1 = libnest2d::_Segment; Geometry2 = libnest2d::_Segment]' /usr/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:91:49: required from 'static bool boost::geometry::resolve_variant::disjoint::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::default_strategy; Geometry1 = libnest2d::_Segment; Geometry2 = libnest2d::_Segment]' /usr/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:244:21: required from 'bool boost::geometry::disjoint(const Geometry1&, const Geometry2&) [with Geometry1 = libnest2d::_Segment; Geometry2 = libnest2d::_Segment]' /usr/include/boost/geometry/algorithms/detail/intersects/interface.hpp:108:32: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = libnest2d::_Segment; Geometry2 = libnest2d::_Segment]' /usr/include/libnest2d/utils/boost_alg.hpp:347:46: 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/index/rtree.hpp:34, 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/buffer/buffered_piece_collection.hpp:32, from /usr/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29, from /usr/include/boost/geometry/algorithms/buffer.hpp:41, from /usr/include/boost/geometry/geometry.hpp:63, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart1.cpp:7: /usr/include/boost/geometry/algorithms/detail/disjoint/interface.hpp: In instantiation of 'static bool boost::geometry::resolve_strategy::disjoint::apply(const Geometry1&, const Geometry2&, boost::geometry::default_strategy) [with Geometry1 = libnest2d::_Segment; Geometry2 = libnest2d::_Segment]': /usr/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:91:49: required from 'static bool boost::geometry::resolve_variant::disjoint::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::default_strategy; Geometry1 = libnest2d::_Segment; Geometry2 = libnest2d::_Segment]' /usr/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:244:21: required from 'bool boost::geometry::disjoint(const Geometry1&, const Geometry2&) [with Geometry1 = libnest2d::_Segment; Geometry2 = libnest2d::_Segment]' /usr/include/boost/geometry/algorithms/detail/intersects/interface.hpp:108:32: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = libnest2d::_Segment; Geometry2 = libnest2d::_Segment]' /usr/include/libnest2d/utils/boost_alg.hpp:347:46: required from here /usr/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:70:25: error: no type named 'type' in 'struct boost::geometry::dimension >' 67 | return dispatch::disjoint | ~~~~~~~~~~~~~~~~~~ 68 | < | ~ 69 | Geometry1, Geometry2 | ~~~~~~~~~~~~~~~~~~~~ 70 | >::apply(geometry1, geometry2, strategy_type()); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/boost/geometry/core/static_assert.hpp:15, from /usr/include/boost/geometry/core/ring_type.hpp:27, from /usr/include/boost/geometry/core/closure.hpp:24, from /usr/include/boost/geometry/geometry.hpp:34, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart1.cpp:7: /usr/include/boost/geometry/core/coordinate_dimension.hpp: In instantiation of 'constexpr void boost::geometry::assert_dimension_equal() [with G1 = const std::vector; G2 = const std::vector]': /usr/include/boost/geometry/geometries/concepts/check.hpp:247:49: required from 'constexpr void boost::geometry::concepts::check_concepts_and_equal_dimensions() [with Geometry1 = const std::vector; Geometry2 = const std::vector]' /usr/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:89:14: required from 'static bool boost::geometry::resolve_variant::disjoint::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::default_strategy; Geometry1 = std::vector; Geometry2 = std::vector]' /usr/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:244:21: required from 'bool boost::geometry::disjoint(const Geometry1&, const Geometry2&) [with Geometry1 = std::vector; Geometry2 = std::vector]' /usr/include/boost/geometry/algorithms/detail/intersects/interface.hpp:108:32: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = std::vector; Geometry2 = std::vector]' /usr/include/libnest2d/utils/boost_alg.hpp:333:48: required from here /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 )); | ^~~~~~~~~~~~~~~~~~~ /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 )); | ^~~~~~~~~~~~~~~~~~~ /usr/include/boost/geometry/core/coordinate_dimension.hpp: In instantiation of 'constexpr void boost::geometry::assert_dimension_equal() [with G1 = const ClipperLib::Polygon; G2 = const ClipperLib::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 = const ClipperLib::Polygon; Geometry2 = const ClipperLib::Polygon]' /usr/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:89:14: required from 'static bool boost::geometry::resolve_variant::disjoint::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::default_strategy; Geometry1 = ClipperLib::Polygon; Geometry2 = ClipperLib::Polygon]' /usr/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:244:21: required from 'bool boost::geometry::disjoint(const Geometry1&, const Geometry2&) [with Geometry1 = ClipperLib::Polygon; Geometry2 = ClipperLib::Polygon]' /usr/include/boost/geometry/algorithms/detail/intersects/interface.hpp:108:32: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = ClipperLib::Polygon; Geometry2 = ClipperLib::Polygon]' /usr/include/libnest2d/utils/boost_alg.hpp:340:48: required from here /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 )); | ^~~~~~~~~~~~~~~~~~~ /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 )); | ^~~~~~~~~~~~~~~~~~~ /usr/include/boost/geometry/core/coordinate_dimension.hpp: In instantiation of 'constexpr void boost::geometry::assert_dimension_equal() [with G1 = const libnest2d::_Segment; G2 = const libnest2d::_Segment]': /usr/include/boost/geometry/geometries/concepts/check.hpp:247:49: required from 'constexpr void boost::geometry::concepts::check_concepts_and_equal_dimensions() [with Geometry1 = const libnest2d::_Segment; Geometry2 = const libnest2d::_Segment]' /usr/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:89:14: required from 'static bool boost::geometry::resolve_variant::disjoint::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::default_strategy; Geometry1 = libnest2d::_Segment; Geometry2 = libnest2d::_Segment]' /usr/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:244:21: required from 'bool boost::geometry::disjoint(const Geometry1&, const Geometry2&) [with Geometry1 = libnest2d::_Segment; Geometry2 = libnest2d::_Segment]' /usr/include/boost/geometry/algorithms/detail/intersects/interface.hpp:108:32: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = libnest2d::_Segment; Geometry2 = libnest2d::_Segment]' /usr/include/libnest2d/utils/boost_alg.hpp:347:46: required from here /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 )); | ^~~~~~~~~~~~~~~~~~~ /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 )); | ^~~~~~~~~~~~~~~~~~~ make[2]: *** [CMakeFiles/python_module_pynest2d.dir/build.make:132: CMakeFiles/python_module_pynest2d.dir/src/sippynest2dpart1.cpp.o] Error 1 make[2]: Leaving directory '/usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD' make[2]: Entering directory '/usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD' [ 40%] Building CXX object CMakeFiles/python_module_pynest2d.dir/src/sippynest2dpart0.cpp.o In file included from /usr/include/boost/geometry/geometry.hpp:26, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart0.cpp:7: /usr/include/boost/geometry/geometry.hpp:27:1: note: '#pragma message: CAUTION: Boost.Geometry in Boost 1.73 deprecates support for C++03 and will require C++14 from Boost 1.75 onwards.' 27 | BOOST_PRAGMA_MESSAGE("CAUTION: Boost.Geometry in Boost 1.73 deprecates support for C++03 and will require C++14 from Boost 1.75 onwards.") | ^~~~~~~~~~~~~~~~~~~~ /usr/include/boost/geometry/geometry.hpp:28:1: note: '#pragma message: CAUTION: Define BOOST_GEOMETRY_DISABLE_DEPRECATED_03_WARNING to suppress this message.' 28 | BOOST_PRAGMA_MESSAGE("CAUTION: Define BOOST_GEOMETRY_DISABLE_DEPRECATED_03_WARNING to suppress this message.") | ^~~~~~~~~~~~~~~~~~~~ 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/closure.hpp:24, from /usr/include/boost/geometry/geometry.hpp:34, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart0.cpp:7: /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/closure.hpp:24, from /usr/include/boost/geometry/geometry.hpp:34, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart0.cpp:7: /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/geometry.hpp:37, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart0.cpp:7: /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/geometry.hpp:39, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart0.cpp:7: /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/geometry.hpp:44, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart0.cpp:7: /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/core/radian_access.hpp:33, from /usr/include/boost/geometry/geometry.hpp:51, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart0.cpp:7: /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/policies/relate/direction.hpp:22, from /usr/include/boost/geometry/policies/relate/intersection_policy.hpp:20, from /usr/include/boost/geometry/strategies/intersection_strategies.hpp:19, from /usr/include/boost/geometry/strategies/strategies.hpp:37, from /usr/include/boost/geometry/geometry.hpp:58, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart0.cpp:7: /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/policies/robustness/no_rescale_policy.hpp:19, from /usr/include/boost/geometry/policies/robustness/rescale_policy_tags.hpp:12, from /usr/include/boost/geometry/policies/robustness/segment_ratio_type.hpp:24, from /usr/include/boost/geometry/strategies/intersection_strategies.hpp:20, from /usr/include/boost/geometry/strategies/strategies.hpp:37, from /usr/include/boost/geometry/geometry.hpp:58, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart0.cpp:7: /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/strategies/intersection_strategies.hpp:20, from /usr/include/boost/geometry/strategies/strategies.hpp:37, from /usr/include/boost/geometry/geometry.hpp:58, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart0.cpp:7: /usr/include/boost/geometry/policies/robustness/segment_ratio_type.hpp: At global scope: /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/strategies/strategies.hpp:37, from /usr/include/boost/geometry/geometry.hpp:58, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart0.cpp:7: /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/strategies/strategies.hpp:37, from /usr/include/boost/geometry/geometry.hpp:58, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart0.cpp:7: /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/strategies/strategies.hpp:37, from /usr/include/boost/geometry/geometry.hpp:58, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart0.cpp:7: /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/strategies/strategies.hpp:37, from /usr/include/boost/geometry/geometry.hpp:58, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart0.cpp:7: /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/iterators/segment_iterator.hpp:24, from /usr/include/boost/geometry/strategy/spherical/envelope.hpp:27, 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/strategies/strategies.hpp:37, from /usr/include/boost/geometry/geometry.hpp:58, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart0.cpp:7: /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/strategy/spherical/envelope.hpp:27, 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/strategies/strategies.hpp:37, from /usr/include/boost/geometry/geometry.hpp:58, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart0.cpp:7: /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/strategy/spherical/envelope.hpp:27, 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/strategies/strategies.hpp:37, from /usr/include/boost/geometry/geometry.hpp:58, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart0.cpp:7: /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/geometries/helper_geometry.hpp:22, from /usr/include/boost/geometry/strategy/spherical/expand_box.hpp:37, from /usr/include/boost/geometry/strategy/spherical/envelope_box.hpp:22, from /usr/include/boost/geometry/strategy/spherical/envelope.hpp:29, 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/strategies/strategies.hpp:37, from /usr/include/boost/geometry/geometry.hpp:58, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart0.cpp:7: /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/geometries/helper_geometry.hpp:23, from /usr/include/boost/geometry/strategy/spherical/expand_box.hpp:37, from /usr/include/boost/geometry/strategy/spherical/envelope_box.hpp:22, from /usr/include/boost/geometry/strategy/spherical/envelope.hpp:29, 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/strategies/strategies.hpp:37, from /usr/include/boost/geometry/geometry.hpp:58, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart0.cpp:7: /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/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/strategies/strategies.hpp:37, from /usr/include/boost/geometry/geometry.hpp:58, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart0.cpp:7: /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/strategies/strategies.hpp:54, from /usr/include/boost/geometry/geometry.hpp:58, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart0.cpp:7: /usr/include/boost/geometry/strategies/cartesian/centroid_bashein_detmer.hpp: At global scope: /usr/include/boost/geometry/strategies/cartesian/centroid_bashein_detmer.hpp:132:18: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 132 | typedef std::conditional_t | ^~~~~~~~~~~~~ | conditional /usr/include/boost/geometry/strategies/cartesian/centroid_bashein_detmer.hpp:149:9: error: 'calculation_type' does not name a type; did you mean 'CalculationType'? 149 | calculation_type sum_a2; | ^~~~~~~~~~~~~~~~ | CalculationType /usr/include/boost/geometry/strategies/cartesian/centroid_bashein_detmer.hpp:150:9: error: 'calculation_type' does not name a type; did you mean 'CalculationType'? 150 | calculation_type sum_x; | ^~~~~~~~~~~~~~~~ | CalculationType /usr/include/boost/geometry/strategies/cartesian/centroid_bashein_detmer.hpp:151:9: error: 'calculation_type' does not name a type; did you mean 'CalculationType'? 151 | calculation_type sum_y; | ^~~~~~~~~~~~~~~~ | CalculationType /usr/include/boost/geometry/strategies/cartesian/centroid_bashein_detmer.hpp: In constructor 'boost::geometry::strategy::centroid::bashein_detmer::sums::sums()': /usr/include/boost/geometry/strategies/cartesian/centroid_bashein_detmer.hpp:156:15: error: class 'boost::geometry::strategy::centroid::bashein_detmer::sums' does not have any field named 'sum_a2' 156 | , sum_a2(calculation_type()) | ^~~~~~ /usr/include/boost/geometry/strategies/cartesian/centroid_bashein_detmer.hpp:156:22: error: there are no arguments to 'calculation_type' that depend on a template parameter, so a declaration of 'calculation_type' must be available [-fpermissive] 156 | , sum_a2(calculation_type()) | ^~~~~~~~~~~~~~~~ /usr/include/boost/geometry/strategies/cartesian/centroid_bashein_detmer.hpp:157:15: error: class 'boost::geometry::strategy::centroid::bashein_detmer::sums' does not have any field named 'sum_x' 157 | , sum_x(calculation_type()) | ^~~~~ /usr/include/boost/geometry/strategies/cartesian/centroid_bashein_detmer.hpp:157:21: error: there are no arguments to 'calculation_type' that depend on a template parameter, so a declaration of 'calculation_type' must be available [-fpermissive] 157 | , sum_x(calculation_type()) | ^~~~~~~~~~~~~~~~ /usr/include/boost/geometry/strategies/cartesian/centroid_bashein_detmer.hpp:158:15: error: class 'boost::geometry::strategy::centroid::bashein_detmer::sums' does not have any field named 'sum_y' 158 | , sum_y(calculation_type()) | ^~~~~ /usr/include/boost/geometry/strategies/cartesian/centroid_bashein_detmer.hpp:158:21: error: there are no arguments to 'calculation_type' that depend on a template parameter, so a declaration of 'calculation_type' must be available [-fpermissive] 158 | , sum_y(calculation_type()) | ^~~~~~~~~~~~~~~~ /usr/include/boost/geometry/strategies/cartesian/centroid_bashein_detmer.hpp: In static member function 'static void boost::geometry::strategy::centroid::bashein_detmer::apply(const PointOfSegment&, const PointOfSegment&, boost::geometry::strategy::centroid::bashein_detmer::sums&)': /usr/include/boost/geometry/strategies/cartesian/centroid_bashein_detmer.hpp:180:9: error: 'calculation_type' was not declared in this scope 180 | calculation_type const x1 = boost::numeric_cast(get<0>(p1)); | ^~~~~~~~~~~~~~~~ /usr/include/boost/geometry/strategies/cartesian/centroid_bashein_detmer.hpp:180:9: note: suggested alternatives: 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/strategies/strategies.hpp:37, from /usr/include/boost/geometry/geometry.hpp:58, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart0.cpp:7: /usr/include/boost/geometry/util/calculation_type.hpp:94:11: note: 'boost::geometry::util::calculation_type' 94 | namespace calculation_type | ^~~~~~~~~~~~~~~~ /usr/include/boost/geometry/util/calculation_type.hpp:54:8: note: 'boost::geometry::util::detail::calculation_type' 54 | struct calculation_type | ^~~~~~~~~~~~~~~~ In file included from /usr/include/boost/geometry/strategies/strategies.hpp:54, from /usr/include/boost/geometry/geometry.hpp:58, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart0.cpp:7: /usr/include/boost/geometry/strategies/cartesian/centroid_bashein_detmer.hpp:181:25: error: expected ';' before 'const' 181 | calculation_type const y1 = boost::numeric_cast(get<1>(p1)); | ^~~~~~ | ; /usr/include/boost/geometry/strategies/cartesian/centroid_bashein_detmer.hpp:182:25: error: expected ';' before 'const' 182 | calculation_type const x2 = boost::numeric_cast(get<0>(p2)); | ^~~~~~ | ; /usr/include/boost/geometry/strategies/cartesian/centroid_bashein_detmer.hpp:183:25: error: expected ';' before 'const' 183 | calculation_type const y2 = boost::numeric_cast(get<1>(p2)); | ^~~~~~ | ; /usr/include/boost/geometry/strategies/cartesian/centroid_bashein_detmer.hpp:184:25: error: expected ';' before 'const' 184 | calculation_type const ai = geometry::detail::determinant(p1, p2); | ^~~~~~ | ; /usr/include/boost/geometry/strategies/cartesian/centroid_bashein_detmer.hpp:186:25: error: 'ai' was not declared in this scope; did you mean 'abi'? 186 | state.sum_a2 += ai; | ^~ | abi /usr/include/boost/geometry/strategies/cartesian/centroid_bashein_detmer.hpp:187:30: error: 'x1' was not declared in this scope; did you mean 'y1'? 187 | state.sum_x += ai * (x1 + x2); | ^~ | y1 /usr/include/boost/geometry/strategies/cartesian/centroid_bashein_detmer.hpp:187:35: error: 'x2' was not declared in this scope; did you mean 'p2'? 187 | state.sum_x += ai * (x1 + x2); | ^~ | p2 /usr/include/boost/geometry/strategies/cartesian/centroid_bashein_detmer.hpp:188:35: error: 'y2' was not declared in this scope; did you mean 'yn'? 188 | state.sum_y += ai * (y1 + y2); | ^~ | yn /usr/include/boost/geometry/strategies/cartesian/centroid_bashein_detmer.hpp: In static member function 'static bool boost::geometry::strategy::centroid::bashein_detmer::result(const boost::geometry::strategy::centroid::bashein_detmer::sums&, Point&)': /usr/include/boost/geometry/strategies/cartesian/centroid_bashein_detmer.hpp:193:9: error: 'calculation_type' was not declared in this scope 193 | calculation_type const zero = calculation_type(); | ^~~~~~~~~~~~~~~~ /usr/include/boost/geometry/strategies/cartesian/centroid_bashein_detmer.hpp:193:9: note: suggested alternatives: 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/strategies/strategies.hpp:37, from /usr/include/boost/geometry/geometry.hpp:58, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart0.cpp:7: /usr/include/boost/geometry/util/calculation_type.hpp:94:11: note: 'boost::geometry::util::calculation_type' 94 | namespace calculation_type | ^~~~~~~~~~~~~~~~ /usr/include/boost/geometry/util/calculation_type.hpp:54:8: note: 'boost::geometry::util::detail::calculation_type' 54 | struct calculation_type | ^~~~~~~~~~~~~~~~ In file included from /usr/include/boost/geometry/strategies/strategies.hpp:54, from /usr/include/boost/geometry/geometry.hpp:58, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart0.cpp:7: /usr/include/boost/geometry/strategies/cartesian/centroid_bashein_detmer.hpp:194:61: error: 'zero' was not declared in this scope; did you mean 'bzero'? 194 | if (state.count > 0 && ! math::equals(state.sum_a2, zero)) | ^~~~ | bzero /usr/include/boost/geometry/strategies/cartesian/centroid_bashein_detmer.hpp:196:29: error: expected ';' before 'const' 196 | calculation_type const v3 = 3; | ^~~~~~ | ; /usr/include/boost/geometry/strategies/cartesian/centroid_bashein_detmer.hpp:197:29: error: expected ';' before 'const' 197 | calculation_type const a3 = v3 * state.sum_a2; | ^~~~~~ | ; /usr/include/boost/geometry/strategies/cartesian/centroid_bashein_detmer.hpp:205:39: error: 'a3' was not declared in this scope 205 | if (boost::math::isfinite(a3)) | ^~ In file included from /usr/include/boost/geometry/strategies/distance_result.hpp:32, 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/strategies/cartesian/centroid_weighted_length.hpp:24, from /usr/include/boost/geometry/strategies/strategies.hpp:55, from /usr/include/boost/geometry/geometry.hpp:58, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart0.cpp:7: /usr/include/boost/geometry/util/sequence.hpp: At global scope: /usr/include/boost/geometry/util/sequence.hpp:40:25: error: 'integer_sequence' is not a member of 'std' 40 | struct is_sequence> : std::true_type {}; | ^~~~~~~~~~~~~~~~ /usr/include/boost/geometry/util/sequence.hpp:40:25: error: 'integer_sequence' is not a member of 'std' /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' 53 | struct sequence_size> | ^~~~~~~~~~~~~~~~ /usr/include/boost/geometry/util/sequence.hpp:53:27: error: 'integer_sequence' is not a member of 'std' /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' 75 | struct sequence_element> | ^~~~~~~~~~~~~~~~ /usr/include/boost/geometry/util/sequence.hpp:75:33: error: 'integer_sequence' is not a member of 'std' /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' 84 | struct sequence_element<0, std::integer_sequence> | ^~~~~~~~~~~~~~~~ /usr/include/boost/geometry/util/sequence.hpp:84:33: error: 'integer_sequence' is not a member of 'std' /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' 135 | struct merge, std::integer_sequence> | ^~~~~~~~~~~~~~~~ /usr/include/boost/geometry/util/sequence.hpp:135:19: error: 'integer_sequence' is not a member of 'std' /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' 173 | struct combine, std::integer_sequence> | ^~~~~~~~~~~~~~~~ /usr/include/boost/geometry/util/sequence.hpp:173:21: error: 'integer_sequence' is not a member of 'std' /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 /usr/include/boost/geometry/strategies/concepts/within_concept.hpp:36, from /usr/include/boost/geometry/algorithms/detail/within/point_in_geometry.hpp:36, from /usr/include/boost/geometry/algorithms/detail/distance/point_to_geometry.hpp:51, from /usr/include/boost/geometry/strategies/cartesian/centroid_weighted_length.hpp:25, from /usr/include/boost/geometry/strategies/strategies.hpp:55, from /usr/include/boost/geometry/geometry.hpp:58, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart0.cpp:7: /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/distance/point_to_geometry.hpp:51, from /usr/include/boost/geometry/strategies/cartesian/centroid_weighted_length.hpp:25, from /usr/include/boost/geometry/strategies/strategies.hpp:55, from /usr/include/boost/geometry/geometry.hpp:58, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart0.cpp:7: /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/lexical_cast.hpp:30, from /usr/include/boost/math/tools/convert_from_string.hpp:15, from /usr/include/boost/math/constants/constants.hpp:14, from /usr/include/boost/geometry/util/math.hpp:30, from /usr/include/boost/geometry/core/radian_access.hpp:33, from /usr/include/boost/geometry/geometry.hpp:51, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart0.cpp:7: /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/distance/point_to_geometry.hpp:51, from /usr/include/boost/geometry/strategies/cartesian/centroid_weighted_length.hpp:25, from /usr/include/boost/geometry/strategies/strategies.hpp:55, from /usr/include/boost/geometry/geometry.hpp:58, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart0.cpp:7: /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/lexical_cast.hpp:30, from /usr/include/boost/math/tools/convert_from_string.hpp:15, from /usr/include/boost/math/constants/constants.hpp:14, from /usr/include/boost/geometry/util/math.hpp:30, from /usr/include/boost/geometry/core/radian_access.hpp:33, from /usr/include/boost/geometry/geometry.hpp:51, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart0.cpp:7: /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/distance/point_to_geometry.hpp:51, from /usr/include/boost/geometry/strategies/cartesian/centroid_weighted_length.hpp:25, from /usr/include/boost/geometry/strategies/strategies.hpp:55, from /usr/include/boost/geometry/geometry.hpp:58, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart0.cpp:7: /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/lexical_cast.hpp:30, from /usr/include/boost/math/tools/convert_from_string.hpp:15, from /usr/include/boost/math/constants/constants.hpp:14, from /usr/include/boost/geometry/util/math.hpp:30, from /usr/include/boost/geometry/core/radian_access.hpp:33, from /usr/include/boost/geometry/geometry.hpp:51, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart0.cpp:7: /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/distance/point_to_geometry.hpp:51, from /usr/include/boost/geometry/strategies/cartesian/centroid_weighted_length.hpp:25, from /usr/include/boost/geometry/strategies/strategies.hpp:55, from /usr/include/boost/geometry/geometry.hpp:58, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart0.cpp:7: /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/lexical_cast.hpp:30, from /usr/include/boost/math/tools/convert_from_string.hpp:15, from /usr/include/boost/math/constants/constants.hpp:14, from /usr/include/boost/geometry/util/math.hpp:30, from /usr/include/boost/geometry/core/radian_access.hpp:33, from /usr/include/boost/geometry/geometry.hpp:51, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart0.cpp:7: /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/strategies/strategies.hpp:61, from /usr/include/boost/geometry/geometry.hpp:58, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart0.cpp:7: /usr/include/boost/geometry/strategies/cartesian/distance_projected_point.hpp: At global scope: /usr/include/boost/geometry/strategies/cartesian/distance_projected_point.hpp:268:18: error: 'conditional_t' is not a member of 'std'; did you mean 'conditional'? 268 | std::conditional_t | ^~~~~~~~~~~~~ | conditional /usr/include/boost/geometry/strategies/cartesian/distance_projected_point.hpp:268:18: error: 'conditional_t' is not a member of 'std'; did you mean 'conditional'? 268 | std::conditional_t | ^~~~~~~~~~~~~ | conditional /usr/include/boost/geometry/strategies/cartesian/distance_projected_point.hpp:277:17: error: wrong number of template arguments (4, should be at least 0) 277 | > | ^ /usr/include/boost/geometry/strategies/cartesian/distance_projected_point.hpp:76:7: note: provided for 'template class boost::geometry::strategy::distance::projected_point' 76 | class projected_point | ^~~~~~~~~~~~~~~ /usr/include/boost/geometry/strategies/cartesian/distance_projected_point.hpp:278:9: error: expected unqualified-id before '>' token 278 | > type; | ^ In file included from /usr/include/boost/geometry/strategies/cartesian/distance_segment_box.hpp:14, from /usr/include/boost/geometry/strategies/strategies.hpp:63, from /usr/include/boost/geometry/geometry.hpp:58, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart0.cpp:7: /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/strategies/strategies.hpp:78, from /usr/include/boost/geometry/geometry.hpp:58, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart0.cpp:7: /usr/include/boost/geometry/strategies/spherical/distance_cross_track.hpp: At global scope: /usr/include/boost/geometry/strategies/spherical/distance_cross_track.hpp:812:18: error: 'conditional_t' is not a member of 'std'; did you mean 'conditional'? 812 | std::conditional_t | ^~~~~~~~~~~~~ | conditional /usr/include/boost/geometry/strategies/spherical/distance_cross_track.hpp:812:18: error: 'conditional_t' is not a member of 'std'; did you mean 'conditional'? 812 | std::conditional_t | ^~~~~~~~~~~~~ | conditional /usr/include/boost/geometry/strategies/spherical/distance_cross_track.hpp:821:17: error: wrong number of template arguments (4, should be at least 0) 821 | > | ^ /usr/include/boost/geometry/strategies/spherical/distance_cross_track.hpp:531:7: note: provided for 'template class boost::geometry::strategy::distance::cross_track' 531 | class cross_track | ^~~~~~~~~~~ /usr/include/boost/geometry/strategies/spherical/distance_cross_track.hpp:822:9: error: expected unqualified-id before '>' token 822 | > type; | ^ In file included from /usr/include/boost/geometry/strategies/strategies.hpp:79, from /usr/include/boost/geometry/geometry.hpp:58, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart0.cpp:7: /usr/include/boost/geometry/strategies/spherical/distance_cross_track_box_box.hpp:299:18: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 299 | typedef std::conditional_t | ^~~~~~~~~~~~~ | conditional /usr/include/boost/geometry/strategies/spherical/distance_cross_track_box_box.hpp:452:18: error: 'conditional_t' is not a member of 'std'; did you mean 'conditional'? 452 | std::conditional_t | ^~~~~~~~~~~~~ | conditional /usr/include/boost/geometry/strategies/spherical/distance_cross_track_box_box.hpp:452:18: error: 'conditional_t' is not a member of 'std'; did you mean 'conditional'? 452 | std::conditional_t | ^~~~~~~~~~~~~ | conditional /usr/include/boost/geometry/strategies/spherical/distance_cross_track_box_box.hpp:462:17: error: wrong number of template arguments (4, should be at least 0) 462 | > | ^ /usr/include/boost/geometry/strategies/spherical/distance_cross_track_box_box.hpp:274:7: note: provided for 'template class boost::geometry::strategy::distance::cross_track_box_box' 274 | class cross_track_box_box | ^~~~~~~~~~~~~~~~~~~ /usr/include/boost/geometry/strategies/spherical/distance_cross_track_box_box.hpp:463:9: error: expected unqualified-id before '>' token 463 | > type; | ^ In file included from /usr/include/boost/geometry/strategies/strategies.hpp:80, from /usr/include/boost/geometry/geometry.hpp:58, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart0.cpp:7: /usr/include/boost/geometry/strategies/spherical/distance_cross_track_point_box.hpp:226:18: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 226 | typedef std::conditional_t | ^~~~~~~~~~~~~ | conditional /usr/include/boost/geometry/strategies/spherical/distance_cross_track_point_box.hpp:376:18: error: 'conditional_t' is not a member of 'std'; did you mean 'conditional'? 376 | std::conditional_t | ^~~~~~~~~~~~~ | conditional /usr/include/boost/geometry/strategies/spherical/distance_cross_track_point_box.hpp:376:18: error: 'conditional_t' is not a member of 'std'; did you mean 'conditional'? 376 | std::conditional_t | ^~~~~~~~~~~~~ | conditional /usr/include/boost/geometry/strategies/spherical/distance_cross_track_point_box.hpp:386:17: error: wrong number of template arguments (4, should be at least 0) 386 | > | ^ /usr/include/boost/geometry/strategies/spherical/distance_cross_track_point_box.hpp:203:7: note: provided for 'template class boost::geometry::strategy::distance::cross_track_point_box' 203 | class cross_track_point_box | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/geometry/strategies/spherical/distance_cross_track_point_box.hpp:387:9: error: expected unqualified-id before '>' token 387 | > type; | ^ In file included from /usr/include/boost/geometry/strategies/strategies.hpp:81, from /usr/include/boost/geometry/geometry.hpp:58, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart0.cpp:7: /usr/include/boost/geometry/strategies/spherical/distance_segment_box.hpp: In static member function 'static ReturnType boost::geometry::strategy::distance::generic_segment_box::segment_below_of_box(const SegmentPoint&, const SegmentPoint&, const BoxPoint&, const BoxPoint&, const BoxPoint&, const BoxPoint&, const SegmentBoxStrategy&, const AzimuthStrategy&, const EnvelopeSegmentStrategy&, const NormalizePointStrategy&, const DisjointPointBoxStrategy&, const DisjointBoxBoxStrategy&)': /usr/include/boost/geometry/strategies/spherical/distance_segment_box.hpp:66:22: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 66 | typedef std::conditional_t | ^~~~~~~~~~~~~ | conditional /usr/include/boost/geometry/strategies/spherical/distance_segment_box.hpp:81:63: error: type/value mismatch at argument 1 in template parameter list for 'template struct boost::geometry::detail::disjoint::disjoint_segment_box_sphere_or_spheroid' 81 | disjoint_segment_box_sphere_or_spheroid | ^ /usr/include/boost/geometry/strategies/spherical/distance_segment_box.hpp:81:63: note: expected a type, got 'cs_tag' /usr/include/boost/geometry/strategies/spherical/distance_segment_box.hpp:83:26: error: 'disjoint_sb' is not a class, namespace, or enumeration 83 | typedef typename disjoint_sb::disjoint_info disjoint_info_type; | ^~~~~~~~~~~ /usr/include/boost/geometry/strategies/spherical/distance_segment_box.hpp:99:46: error: 'disjoint_sb' is not a class, namespace, or enumeration 99 | disjoint_info_type disjoint_result = disjoint_sb:: | ^~~~~~~~~~~ /usr/include/boost/geometry/strategies/spherical/distance_segment_box.hpp:103:32: error: 'disjoint_info_type' is not a class, namespace, or enumeration 103 | if (disjoint_result == disjoint_info_type::intersect) //intersect | ^~~~~~~~~~~~~~~~~~ /usr/include/boost/geometry/strategies/spherical/distance_segment_box.hpp:108:32: error: 'disjoint_info_type' is not a class, namespace, or enumeration 108 | if (disjoint_result == disjoint_info_type::disjoint_no_vertex) | ^~~~~~~~~~~~~~~~~~ /usr/include/boost/geometry/strategies/spherical/distance_segment_box.hpp:141:21: error: type/value mismatch at argument 2 in template parameter list for 'template class boost::geometry::formula::vertex_longitude' 141 | >::apply(lon1, lat1, lon2, lat2, | ^ /usr/include/boost/geometry/strategies/spherical/distance_segment_box.hpp:141:21: note: expected a type, got 'cs_tag' In file included from /usr/include/boost/geometry/strategies/strategies.hpp:82, from /usr/include/boost/geometry/geometry.hpp:58, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart0.cpp:7: /usr/include/boost/geometry/strategies/spherical/compare.hpp: At global scope: /usr/include/boost/geometry/strategies/spherical/compare.hpp:140:18: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 140 | typedef std::conditional_t units_type; | ^~~~~~~~~~~~~ | conditional /usr/include/boost/geometry/strategies/spherical/compare.hpp: In static member function 'static bool boost::geometry::strategy::compare::detail::spherical_longitude::are_both_at_antimeridian(const coordinate1_type&, const coordinate2_type&, bool&, bool&)': /usr/include/boost/geometry/strategies/spherical/compare.hpp:153:54: error: 'units_type' was not declared in this scope; did you mean 'units1_type'? 153 | is_left_at = math::is_longitude_antimeridian(l0); | ^~~~~~~~~~ | units1_type /usr/include/boost/geometry/strategies/spherical/compare.hpp: In static member function 'static bool boost::geometry::strategy::compare::detail::spherical_longitude::apply(const Point1&, const Point2&)': /usr/include/boost/geometry/strategies/spherical/compare.hpp:175:43: error: 'units_type' was not declared in this scope; did you mean 'units1_type'? 175 | && math::is_latitude_pole(l1))) | ^~~~~~~~~~ | units1_type /usr/include/boost/geometry/strategies/spherical/compare.hpp: In static member function 'static bool boost::geometry::strategy::compare::spherical::apply(const Point1&, const Point2&)': /usr/include/boost/geometry/strategies/spherical/compare.hpp:236:22: error: 'conditional_t' is not a member of 'std'; did you mean 'conditional'? 236 | std::conditional_t | ^~~~~~~~~~~~~ | conditional /usr/include/boost/geometry/strategies/spherical/compare.hpp:236:22: error: 'conditional_t' is not a member of 'std'; did you mean 'conditional'? 236 | std::conditional_t | ^~~~~~~~~~~~~ | conditional /usr/include/boost/geometry/strategies/spherical/compare.hpp:241:21: error: wrong number of template arguments (6, should be 4) 241 | >::value | ^ /usr/include/boost/geometry/strategies/spherical/compare.hpp:133:8: note: provided for 'template struct boost::geometry::strategy::compare::detail::spherical_longitude' 133 | struct spherical_longitude | ^~~~~~~~~~~~~~~~~~~ /usr/include/boost/geometry/strategies/spherical/compare.hpp:242:16: error: '::apply' has not been declared 242 | >::apply(left, right); | ^~~~~ /usr/include/boost/geometry/strategies/spherical/compare.hpp:242: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/mpl/aux_/iter_apply.hpp:17, from /usr/include/boost/mpl/aux_/find_if_pred.hpp:14, from /usr/include/boost/mpl/find_if.hpp:17, from /usr/include/boost/mpl/find.hpp:17, from /usr/include/boost/mpl/aux_/contains_impl.hpp:20, from /usr/include/boost/mpl/contains.hpp:20, from /usr/include/boost/math/policies/policy.hpp:10, from /usr/include/boost/math/constants/constants.hpp:12, from /usr/include/boost/geometry/util/math.hpp:30, from /usr/include/boost/geometry/core/radian_access.hpp:33, from /usr/include/boost/geometry/geometry.hpp:51, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart0.cpp:7: /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/variant/detail/apply_visitor_unary.hpp:17, from /usr/include/boost/variant/apply_visitor.hpp:16, from /usr/include/boost/geometry/algorithms/append.hpp:27, from /usr/include/boost/geometry/algorithms/detail/assign_values.hpp:33, from /usr/include/boost/geometry/algorithms/detail/assign_indexed_point.hpp:21, from /usr/include/boost/geometry/policies/relate/intersection_points.hpp:20, from /usr/include/boost/geometry/policies/relate/intersection_policy.hpp:21, from /usr/include/boost/geometry/strategies/intersection_strategies.hpp:19, from /usr/include/boost/geometry/strategies/strategies.hpp:37, from /usr/include/boost/geometry/geometry.hpp:58, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart0.cpp:7: /usr/include/boost/move/detail/meta_utils.hpp:47:8: note: 'boost::move_detail::apply' 47 | struct apply | ^~~~~ In file included from /usr/include/boost/geometry/strategies/strategies.hpp:90, from /usr/include/boost/geometry/geometry.hpp:58, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart0.cpp:7: /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/geographic/intersection.hpp:41, from /usr/include/boost/geometry/strategies/geographic/distance_cross_track.hpp:35, from /usr/include/boost/geometry/strategies/strategies.hpp:96, from /usr/include/boost/geometry/geometry.hpp:58, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart0.cpp:7: /usr/include/boost/geometry/strategy/geographic/area.hpp: At global scope: /usr/include/boost/geometry/strategy/geographic/area.hpp:83:22: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 83 | typedef std::conditional_t | ^~~~~~~~~~~~~ | conditional /usr/include/boost/geometry/strategy/geographic/area.hpp:91:9: error: 'calc_t' does not name a type 91 | calc_t const m_a2; // squared equatorial radius | ^~~~~~ /usr/include/boost/geometry/strategy/geographic/area.hpp:92:9: error: 'calc_t' does not name a type 92 | calc_t const m_e2; // squared eccentricity | ^~~~~~ /usr/include/boost/geometry/strategy/geographic/area.hpp:93:9: error: 'calc_t' does not name a type 93 | calc_t const m_ep2; // squared second eccentricity | ^~~~~~ /usr/include/boost/geometry/strategy/geographic/area.hpp:94:9: error: 'calc_t' does not name a type 94 | calc_t const m_ep; // second eccentricity | ^~~~~~ /usr/include/boost/geometry/strategy/geographic/area.hpp:95:9: error: 'calc_t' does not name a type 95 | calc_t const m_c2; // squared authalic radius | ^~~~~~ /usr/include/boost/geometry/strategy/geographic/area.hpp: In constructor 'boost::geometry::strategy::area::geographic::spheroid_constants::spheroid_constants(const Spheroid&)': /usr/include/boost/geometry/strategy/geographic/area.hpp:99:15: error: class 'boost::geometry::strategy::area::geographic::spheroid_constants' does not have any field named 'm_a2' 99 | , m_a2(math::sqr(get_radius<0>(spheroid))) | ^~~~ /usr/include/boost/geometry/strategy/geographic/area.hpp:100:15: error: class 'boost::geometry::strategy::area::geographic::spheroid_constants' does not have any field named 'm_e2' 100 | , m_e2(formula::eccentricity_sqr(spheroid)) | ^~~~ /usr/include/boost/geometry/strategy/geographic/area.hpp:100:46: error: 'calc_t' was not declared in this scope 100 | , m_e2(formula::eccentricity_sqr(spheroid)) | ^~~~~~ /usr/include/boost/geometry/strategy/geographic/area.hpp:101:15: error: class 'boost::geometry::strategy::area::geographic::spheroid_constants' does not have any field named 'm_ep2' 101 | , m_ep2(m_e2 / (calc_t(1.0) - m_e2)) | ^~~~~ /usr/include/boost/geometry/strategy/geographic/area.hpp:101:21: error: 'm_e2' was not declared in this scope 101 | , m_ep2(m_e2 / (calc_t(1.0) - m_e2)) | ^~~~ /usr/include/boost/geometry/strategy/geographic/area.hpp:102:15: error: class 'boost::geometry::strategy::area::geographic::spheroid_constants' does not have any field named 'm_ep' 102 | , m_ep(math::sqrt(m_ep2)) | ^~~~ /usr/include/boost/geometry/strategy/geographic/area.hpp:102:31: error: 'm_ep2' was not declared in this scope 102 | , m_ep(math::sqrt(m_ep2)) | ^~~~~ /usr/include/boost/geometry/strategy/geographic/area.hpp:103:15: error: class 'boost::geometry::strategy::area::geographic::spheroid_constants' does not have any field named 'm_c2' 103 | , m_c2(formula_dispatch::authalic_radius_sqr | ^~~~ /usr/include/boost/geometry/strategy/geographic/area.hpp:106:30: error: 'm_a2' was not declared in this scope 106 | >::apply(m_a2, m_e2)) | ^~~~ In file included from /usr/include/boost/geometry/strategies/agnostic/hull_graham_andrew.hpp:30, from /usr/include/boost/geometry/strategies/strategies.hpp:115, from /usr/include/boost/geometry/geometry.hpp:58, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart0.cpp:7: /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/strategies/strategies.hpp:115, from /usr/include/boost/geometry/geometry.hpp:58, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart0.cpp:7: /usr/include/boost/geometry/strategies/agnostic/hull_graham_andrew.hpp: In function 'void boost::geometry::strategy::convex_hull::detail::get_extremes(const Geometry&, Point&, Point&, const Less&)': /usr/include/boost/geometry/strategies/agnostic/hull_graham_andrew.hpp:57:52: error: use of 'auto' in lambda parameter declaration only available with '-std=c++14' or '-std=gnu++14' 57 | geometry::detail::for_each_range(geometry, [&](auto const& range) | ^~~~ /usr/include/boost/geometry/strategies/agnostic/hull_graham_andrew.hpp: In lambda function: /usr/include/boost/geometry/strategies/agnostic/hull_graham_andrew.hpp:70:42: error: no matching function for call to 'begin(const int&)' 70 | auto left_it = boost::begin(range); | ^ 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/lexical_cast.hpp:30, from /usr/include/boost/math/tools/convert_from_string.hpp:15, from /usr/include/boost/math/constants/constants.hpp:14, from /usr/include/boost/geometry/util/math.hpp:30, from /usr/include/boost/geometry/core/radian_access.hpp:33, from /usr/include/boost/geometry/geometry.hpp:51, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart0.cpp:7: /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/strategies/agnostic/hull_graham_andrew.hpp:70:42: 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/strategies/agnostic/hull_graham_andrew.hpp:70:42: 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/strategies/strategies.hpp:115, from /usr/include/boost/geometry/geometry.hpp:58, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart0.cpp:7: /usr/include/boost/geometry/strategies/agnostic/hull_graham_andrew.hpp:71:43: error: no matching function for call to 'begin(const int&)' 71 | auto right_it = boost::begin(range); | ^ 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/lexical_cast.hpp:30, from /usr/include/boost/math/tools/convert_from_string.hpp:15, from /usr/include/boost/math/constants/constants.hpp:14, from /usr/include/boost/geometry/util/math.hpp:30, from /usr/include/boost/geometry/core/radian_access.hpp:33, from /usr/include/boost/geometry/geometry.hpp:51, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart0.cpp:7: /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/strategies/agnostic/hull_graham_andrew.hpp:71:43: 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/strategies/agnostic/hull_graham_andrew.hpp:71:43: 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/strategies/strategies.hpp:115, from /usr/include/boost/geometry/geometry.hpp:58, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart0.cpp:7: /usr/include/boost/geometry/strategies/agnostic/hull_graham_andrew.hpp:73:44: error: no matching function for call to 'begin(const int&)' 73 | for (auto it = ++boost::begin(range); it != boost::end(range); ++it) | ^ 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/lexical_cast.hpp:30, from /usr/include/boost/math/tools/convert_from_string.hpp:15, from /usr/include/boost/math/constants/constants.hpp:14, from /usr/include/boost/geometry/util/math.hpp:30, from /usr/include/boost/geometry/core/radian_access.hpp:33, from /usr/include/boost/geometry/geometry.hpp:51, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart0.cpp:7: /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/strategies/agnostic/hull_graham_andrew.hpp:73:44: 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/strategies/agnostic/hull_graham_andrew.hpp:73:44: 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/strategies/strategies.hpp:115, from /usr/include/boost/geometry/geometry.hpp:58, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart0.cpp:7: /usr/include/boost/geometry/strategies/agnostic/hull_graham_andrew.hpp:73:69: error: no matching function for call to 'end(const int&)' 73 | for (auto it = ++boost::begin(range); it != boost::end(range); ++it) | ^ 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/lexical_cast.hpp:30, from /usr/include/boost/math/tools/convert_from_string.hpp:15, from /usr/include/boost/math/constants/constants.hpp:14, from /usr/include/boost/geometry/util/math.hpp:30, from /usr/include/boost/geometry/core/radian_access.hpp:33, from /usr/include/boost/geometry/geometry.hpp:51, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart0.cpp:7: /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/strategies/agnostic/hull_graham_andrew.hpp:73:69: 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/strategies/agnostic/hull_graham_andrew.hpp:73:69: 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/strategies/strategies.hpp:115, from /usr/include/boost/geometry/geometry.hpp:58, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart0.cpp:7: /usr/include/boost/geometry/strategies/agnostic/hull_graham_andrew.hpp: In function 'void boost::geometry::strategy::convex_hull::detail::assign_ranges(const Geometry&, const Point&, const Point&, Container&, Container&, const SideStrategy&)': /usr/include/boost/geometry/strategies/agnostic/hull_graham_andrew.hpp:124:52: error: use of 'auto' in lambda parameter declaration only available with '-std=c++14' or '-std=gnu++14' 124 | geometry::detail::for_each_range(geometry, [&](auto const& range) | ^~~~ /usr/include/boost/geometry/strategies/agnostic/hull_graham_andrew.hpp: In lambda function: /usr/include/boost/geometry/strategies/agnostic/hull_graham_andrew.hpp:127:42: error: no matching function for call to 'begin(const int&)' 127 | for (auto it = boost::begin(range); it != boost::end(range); ++it) | ^ 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/lexical_cast.hpp:30, from /usr/include/boost/math/tools/convert_from_string.hpp:15, from /usr/include/boost/math/constants/constants.hpp:14, from /usr/include/boost/geometry/util/math.hpp:30, from /usr/include/boost/geometry/core/radian_access.hpp:33, from /usr/include/boost/geometry/geometry.hpp:51, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart0.cpp:7: /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/strategies/agnostic/hull_graham_andrew.hpp:127:42: 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/strategies/agnostic/hull_graham_andrew.hpp:127:42: 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/strategies/strategies.hpp:115, from /usr/include/boost/geometry/geometry.hpp:58, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart0.cpp:7: /usr/include/boost/geometry/strategies/agnostic/hull_graham_andrew.hpp:127:67: error: no matching function for call to 'end(const int&)' 127 | for (auto it = boost::begin(range); it != boost::end(range); ++it) | ^ 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/lexical_cast.hpp:30, from /usr/include/boost/math/tools/convert_from_string.hpp:15, from /usr/include/boost/math/constants/constants.hpp:14, from /usr/include/boost/geometry/util/math.hpp:30, from /usr/include/boost/geometry/core/radian_access.hpp:33, from /usr/include/boost/geometry/geometry.hpp:51, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart0.cpp:7: /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/strategies/agnostic/hull_graham_andrew.hpp:127:67: 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/strategies/agnostic/hull_graham_andrew.hpp:127:67: 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/strategies/cartesian.hpp:14, from /usr/include/boost/geometry/strategies/strategies.hpp:158, from /usr/include/boost/geometry/geometry.hpp:58, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart0.cpp:7: /usr/include/boost/geometry/strategies/area/cartesian.hpp: At global scope: /usr/include/boost/geometry/strategies/area/cartesian.hpp:30:12: error: 'area' function uses 'auto' type specifier without trailing return type 30 | static auto area(Geometry const&) | ^~~~ /usr/include/boost/geometry/strategies/area/cartesian.hpp:30:12: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /usr/include/boost/geometry/strategies/area/cartesian.hpp:50:12: error: 'get' function uses 'auto' type specifier without trailing return type 50 | static auto get(strategy::area::cartesian const&) | ^~~~ /usr/include/boost/geometry/strategies/area/cartesian.hpp:50:12: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' In file included from /usr/include/boost/geometry/strategies/cartesian.hpp:15, from /usr/include/boost/geometry/strategies/strategies.hpp:158, from /usr/include/boost/geometry/geometry.hpp:58, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart0.cpp:7: /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/strategies/cartesian.hpp:16, from /usr/include/boost/geometry/strategies/strategies.hpp:158, from /usr/include/boost/geometry/geometry.hpp:58, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart0.cpp:7: /usr/include/boost/geometry/strategies/expand/cartesian.hpp:36:12: error: 'expand' function uses 'auto' type specifier without trailing return type 36 | static auto expand(Box const&, Geometry const&, | ^~~~ /usr/include/boost/geometry/strategies/expand/cartesian.hpp:36:12: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /usr/include/boost/geometry/strategies/expand/cartesian.hpp:43:12: error: 'expand' function uses 'auto' type specifier without trailing return type 43 | static auto expand(Box const&, Geometry const&, | ^~~~ /usr/include/boost/geometry/strategies/expand/cartesian.hpp:43:12: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /usr/include/boost/geometry/strategies/expand/cartesian.hpp:50:12: error: 'expand' function uses 'auto' type specifier without trailing return type 50 | static auto expand(Box const&, Geometry const&, | ^~~~ /usr/include/boost/geometry/strategies/expand/cartesian.hpp:50:12: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /usr/include/boost/geometry/strategies/expand/cartesian.hpp:71:12: error: 'get' function uses 'auto' type specifier without trailing return type 71 | static auto get(strategy::expand::cartesian_point const& ) | ^~~~ /usr/include/boost/geometry/strategies/expand/cartesian.hpp:71:12: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /usr/include/boost/geometry/strategies/expand/cartesian.hpp:80:12: error: 'get' function uses 'auto' type specifier without trailing return type 80 | static auto get(strategy::expand::cartesian_box const& ) | ^~~~ /usr/include/boost/geometry/strategies/expand/cartesian.hpp:80:12: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /usr/include/boost/geometry/strategies/expand/cartesian.hpp:89:12: error: 'get' function uses 'auto' type specifier without trailing return type 89 | static auto get(strategy::expand::cartesian_segment const&) | ^~~~ /usr/include/boost/geometry/strategies/expand/cartesian.hpp:89:12: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' In file included from /usr/include/boost/geometry/strategies/strategies.hpp:158, from /usr/include/boost/geometry/geometry.hpp:58, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart0.cpp:7: /usr/include/boost/geometry/strategies/cartesian.hpp:33:12: error: 'area' function uses 'auto' type specifier without trailing return type 33 | static auto area(Geometry const&) | ^~~~ /usr/include/boost/geometry/strategies/cartesian.hpp:33:12: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /usr/include/boost/geometry/strategies/cartesian.hpp:41:12: error: 'envelope' function uses 'auto' type specifier without trailing return type 41 | static auto envelope(Geometry const&, Box const&, | ^~~~ /usr/include/boost/geometry/strategies/cartesian.hpp:41:12: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /usr/include/boost/geometry/strategies/cartesian.hpp:48:12: error: 'envelope' function uses 'auto' type specifier without trailing return type 48 | static auto envelope(Geometry const&, Box const&, | ^~~~ /usr/include/boost/geometry/strategies/cartesian.hpp:48:12: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /usr/include/boost/geometry/strategies/cartesian.hpp:55:12: error: 'envelope' function uses 'auto' type specifier without trailing return type 55 | static auto envelope(Geometry const&, Box const&, | ^~~~ /usr/include/boost/geometry/strategies/cartesian.hpp:55:12: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /usr/include/boost/geometry/strategies/cartesian.hpp:62:12: error: 'envelope' function uses 'auto' type specifier without trailing return type 62 | static auto envelope(Geometry const&, Box const&, | ^~~~ /usr/include/boost/geometry/strategies/cartesian.hpp:62:12: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /usr/include/boost/geometry/strategies/cartesian.hpp:69:12: error: 'envelope' function uses 'auto' type specifier without trailing return type 69 | static auto envelope(Geometry const&, Box const&, | ^~~~ /usr/include/boost/geometry/strategies/cartesian.hpp:69:12: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /usr/include/boost/geometry/strategies/cartesian.hpp:78:12: error: 'expand' function uses 'auto' type specifier without trailing return type 78 | static auto expand(Box const&, Geometry const&, | ^~~~ /usr/include/boost/geometry/strategies/cartesian.hpp:78:12: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /usr/include/boost/geometry/strategies/cartesian.hpp:85:12: error: 'expand' function uses 'auto' type specifier without trailing return type 85 | static auto expand(Box const&, Geometry const&, | ^~~~ /usr/include/boost/geometry/strategies/cartesian.hpp:85:12: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /usr/include/boost/geometry/strategies/cartesian.hpp:92:12: error: 'expand' function uses 'auto' type specifier without trailing return type 92 | static auto expand(Box const&, Geometry const&, | ^~~~ /usr/include/boost/geometry/strategies/cartesian.hpp:92:12: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' In file included from /usr/include/boost/geometry/strategies/geographic.hpp:14, from /usr/include/boost/geometry/strategies/strategies.hpp:159, from /usr/include/boost/geometry/geometry.hpp:58, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart0.cpp:7: /usr/include/boost/geometry/strategies/area/geographic.hpp:47:5: error: 'area' function uses 'auto' type specifier without trailing return type 47 | auto area(Geometry const&) const | ^~~~ /usr/include/boost/geometry/strategies/area/geographic.hpp:47:5: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /usr/include/boost/geometry/strategies/area/geographic.hpp:70:12: error: 'get' function uses 'auto' type specifier without trailing return type 70 | static auto get(strategy::area::geographic const& strategy) | ^~~~ /usr/include/boost/geometry/strategies/area/geographic.hpp:70:12: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' In file included from /usr/include/boost/geometry/strategies/envelope/geographic.hpp:21, from /usr/include/boost/geometry/strategies/geographic.hpp:15, from /usr/include/boost/geometry/strategies/strategies.hpp:159, from /usr/include/boost/geometry/geometry.hpp:58, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart0.cpp:7: /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/strategies/geographic.hpp:15, from /usr/include/boost/geometry/strategies/strategies.hpp:159, from /usr/include/boost/geometry/geometry.hpp:58, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart0.cpp:7: /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/strategies/expand/geographic.hpp:19, from /usr/include/boost/geometry/strategies/geographic.hpp:16, from /usr/include/boost/geometry/strategies/strategies.hpp:159, from /usr/include/boost/geometry/geometry.hpp:58, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart0.cpp:7: /usr/include/boost/geometry/strategies/expand/spherical.hpp:41:12: error: 'expand' function uses 'auto' type specifier without trailing return type 41 | static auto expand(Box const&, Geometry const&, | ^~~~ /usr/include/boost/geometry/strategies/expand/spherical.hpp:41:12: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /usr/include/boost/geometry/strategies/expand/spherical.hpp:48:12: error: 'expand' function uses 'auto' type specifier without trailing return type 48 | static auto expand(Box const&, Geometry const&, | ^~~~ /usr/include/boost/geometry/strategies/expand/spherical.hpp:48:12: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /usr/include/boost/geometry/strategies/expand/spherical.hpp:55:12: error: 'expand' function uses 'auto' type specifier without trailing return type 55 | static auto expand(Box const&, Geometry const&, | ^~~~ /usr/include/boost/geometry/strategies/expand/spherical.hpp:55:12: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /usr/include/boost/geometry/strategies/expand/spherical.hpp:88:12: error: 'get' function uses 'auto' type specifier without trailing return type 88 | static auto get(strategy::expand::spherical_point const& ) | ^~~~ /usr/include/boost/geometry/strategies/expand/spherical.hpp:88:12: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /usr/include/boost/geometry/strategies/expand/spherical.hpp:97:12: error: 'get' function uses 'auto' type specifier without trailing return type 97 | static auto get(strategy::expand::spherical_box const& ) | ^~~~ /usr/include/boost/geometry/strategies/expand/spherical.hpp:97:12: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /usr/include/boost/geometry/strategies/expand/spherical.hpp:106:12: error: 'get' function uses 'auto' type specifier without trailing return type 106 | static auto get(strategy::expand::spherical_segment const&) | ^~~~ /usr/include/boost/geometry/strategies/expand/spherical.hpp:106:12: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' In file included from /usr/include/boost/geometry/strategies/geographic.hpp:16, from /usr/include/boost/geometry/strategies/strategies.hpp:159, from /usr/include/boost/geometry/geometry.hpp:58, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart0.cpp:7: /usr/include/boost/geometry/strategies/expand/geographic.hpp:48:12: error: 'expand' function uses 'auto' type specifier without trailing return type 48 | static auto expand(Box const&, Geometry const&, | ^~~~ /usr/include/boost/geometry/strategies/expand/geographic.hpp:48:12: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /usr/include/boost/geometry/strategies/expand/geographic.hpp:55:12: error: 'expand' function uses 'auto' type specifier without trailing return type 55 | static auto expand(Box const&, Geometry const&, | ^~~~ /usr/include/boost/geometry/strategies/expand/geographic.hpp:55:12: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /usr/include/boost/geometry/strategies/expand/geographic.hpp:62:5: error: 'expand' function uses 'auto' type specifier without trailing return type 62 | auto expand(Box const&, Geometry const&, | ^~~~ /usr/include/boost/geometry/strategies/expand/geographic.hpp:62:5: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /usr/include/boost/geometry/strategies/expand/geographic.hpp:86:12: error: 'get' function uses 'auto' type specifier without trailing return type 86 | static auto get(strategy::expand::geographic_segment const& s) | ^~~~ /usr/include/boost/geometry/strategies/expand/geographic.hpp:86:12: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' In file included from /usr/include/boost/geometry/strategies/strategies.hpp:159, from /usr/include/boost/geometry/geometry.hpp:58, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart0.cpp:7: /usr/include/boost/geometry/strategies/geographic.hpp:50:5: error: 'area' function uses 'auto' type specifier without trailing return type 50 | auto area(Geometry const&) const | ^~~~ /usr/include/boost/geometry/strategies/geographic.hpp:50:5: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /usr/include/boost/geometry/strategies/geographic.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/geographic.hpp:61:12: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /usr/include/boost/geometry/strategies/geographic.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/geographic.hpp:68:12: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /usr/include/boost/geometry/strategies/geographic.hpp:75:12: error: 'envelope' function uses 'auto' type specifier without trailing return type 75 | static auto envelope(Geometry const&, Box const&, | ^~~~ /usr/include/boost/geometry/strategies/geographic.hpp:75:12: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /usr/include/boost/geometry/strategies/geographic.hpp:82:5: error: 'envelope' function uses 'auto' type specifier without trailing return type 82 | auto envelope(Geometry const&, Box const&, | ^~~~ /usr/include/boost/geometry/strategies/geographic.hpp:82:5: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /usr/include/boost/geometry/strategies/geographic.hpp:92:5: error: 'envelope' function uses 'auto' type specifier without trailing return type 92 | auto envelope(Geometry const&, Box const&, | ^~~~ /usr/include/boost/geometry/strategies/geographic.hpp:92:5: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /usr/include/boost/geometry/strategies/geographic.hpp:104:12: error: 'expand' function uses 'auto' type specifier without trailing return type 104 | static auto expand(Box const&, Geometry const&, | ^~~~ /usr/include/boost/geometry/strategies/geographic.hpp:104:12: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /usr/include/boost/geometry/strategies/geographic.hpp:111:12: error: 'expand' function uses 'auto' type specifier without trailing return type 111 | static auto expand(Box const&, Geometry const&, | ^~~~ /usr/include/boost/geometry/strategies/geographic.hpp:111:12: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /usr/include/boost/geometry/strategies/geographic.hpp:118:5: error: 'expand' function uses 'auto' type specifier without trailing return type 118 | auto expand(Box const&, Geometry const&, | ^~~~ /usr/include/boost/geometry/strategies/geographic.hpp:118:5: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' In file included from /usr/include/boost/geometry/strategies/spherical.hpp:14, from /usr/include/boost/geometry/strategies/strategies.hpp:160, from /usr/include/boost/geometry/geometry.hpp:58, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart0.cpp:7: /usr/include/boost/geometry/strategies/area/spherical.hpp:46:5: error: 'area' function uses 'auto' type specifier without trailing return type 46 | auto area(Geometry const&) const | ^~~~ /usr/include/boost/geometry/strategies/area/spherical.hpp:46:5: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /usr/include/boost/geometry/strategies/area/spherical.hpp:81:12: error: 'get' function uses 'auto' type specifier without trailing return type 81 | static auto get(strategy::area::spherical const& strategy) | ^~~~ /usr/include/boost/geometry/strategies/area/spherical.hpp:81:12: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' In file included from /usr/include/boost/geometry/strategies/strategies.hpp:160, from /usr/include/boost/geometry/geometry.hpp:58, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart0.cpp:7: /usr/include/boost/geometry/strategies/spherical.hpp:49:5: error: 'area' function uses 'auto' type specifier without trailing return type 49 | auto area(Geometry const&) const | ^~~~ /usr/include/boost/geometry/strategies/spherical.hpp:49:5: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /usr/include/boost/geometry/strategies/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/spherical.hpp:60:12: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /usr/include/boost/geometry/strategies/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/spherical.hpp:67:12: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /usr/include/boost/geometry/strategies/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/spherical.hpp:74:12: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /usr/include/boost/geometry/strategies/spherical.hpp:81:12: error: 'envelope' function uses 'auto' type specifier without trailing return type 81 | static auto envelope(Geometry const&, Box const&, | ^~~~ /usr/include/boost/geometry/strategies/spherical.hpp:81:12: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /usr/include/boost/geometry/strategies/spherical.hpp:88:12: error: 'envelope' function uses 'auto' type specifier without trailing return type 88 | static auto envelope(Geometry const&, Box const&, | ^~~~ /usr/include/boost/geometry/strategies/spherical.hpp:88:12: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /usr/include/boost/geometry/strategies/spherical.hpp:97:12: error: 'expand' function uses 'auto' type specifier without trailing return type 97 | static auto expand(Box const&, Geometry const&, | ^~~~ /usr/include/boost/geometry/strategies/spherical.hpp:97:12: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /usr/include/boost/geometry/strategies/spherical.hpp:104:12: error: 'expand' function uses 'auto' type specifier without trailing return type 104 | static auto expand(Box const&, Geometry const&, | ^~~~ /usr/include/boost/geometry/strategies/spherical.hpp:104:12: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /usr/include/boost/geometry/strategies/spherical.hpp:111:12: error: 'expand' function uses 'auto' type specifier without trailing return type 111 | static auto expand(Box const&, Geometry const&, | ^~~~ /usr/include/boost/geometry/strategies/spherical.hpp:111:12: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' In file included from /usr/include/boost/geometry/geometry.hpp:61, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart0.cpp:7: /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/algorithms/detail/buffer/buffer_inserter.hpp:28, from /usr/include/boost/geometry/algorithms/buffer.hpp:41, from /usr/include/boost/geometry/geometry.hpp:63, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart0.cpp:7: /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/mpl/aux_/iter_apply.hpp:17, from /usr/include/boost/mpl/aux_/find_if_pred.hpp:14, from /usr/include/boost/mpl/find_if.hpp:17, from /usr/include/boost/mpl/find.hpp:17, from /usr/include/boost/mpl/aux_/contains_impl.hpp:20, from /usr/include/boost/mpl/contains.hpp:20, from /usr/include/boost/math/policies/policy.hpp:10, from /usr/include/boost/math/constants/constants.hpp:12, from /usr/include/boost/geometry/util/math.hpp:30, from /usr/include/boost/geometry/core/radian_access.hpp:33, from /usr/include/boost/geometry/geometry.hpp:51, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart0.cpp:7: /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/variant/detail/apply_visitor_unary.hpp:17, from /usr/include/boost/variant/apply_visitor.hpp:16, from /usr/include/boost/geometry/algorithms/append.hpp:27, from /usr/include/boost/geometry/algorithms/detail/assign_values.hpp:33, from /usr/include/boost/geometry/algorithms/detail/assign_indexed_point.hpp:21, from /usr/include/boost/geometry/policies/relate/intersection_points.hpp:20, from /usr/include/boost/geometry/policies/relate/intersection_policy.hpp:21, from /usr/include/boost/geometry/strategies/intersection_strategies.hpp:19, from /usr/include/boost/geometry/strategies/strategies.hpp:37, from /usr/include/boost/geometry/geometry.hpp:58, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart0.cpp:7: /usr/include/boost/move/detail/meta_utils.hpp:47:8: note: 'boost::move_detail::apply' 47 | struct apply | ^~~~~ 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/index/rtree.hpp:34, 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/buffer/buffered_piece_collection.hpp:32, from /usr/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29, from /usr/include/boost/geometry/algorithms/buffer.hpp:41, from /usr/include/boost/geometry/geometry.hpp:63, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart0.cpp:7: /usr/include/boost/geometry/algorithms/detail/relate/result.hpp: At global scope: /usr/include/boost/geometry/algorithms/detail/relate/result.hpp:623:37: error: 'integer_sequence' is not a member of 'std' 623 | struct static_check_characters> | ^~~~~~~~~~~~~~~~ /usr/include/boost/geometry/algorithms/detail/relate/result.hpp:623:37: error: 'integer_sequence' is not a member of 'std' /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' 624 | : static_check_characters> | ^~~~~~~~~~~~~~~~ /usr/include/boost/geometry/algorithms/detail/relate/result.hpp:624:36: error: 'integer_sequence' is not a member of 'std' /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/index/rtree.hpp:34, 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/buffer/buffered_piece_collection.hpp:32, from /usr/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29, from /usr/include/boost/geometry/algorithms/buffer.hpp:41, from /usr/include/boost/geometry/geometry.hpp:63, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart0.cpp:7: /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 'libnest2d::index_sequence'? 356 | struct push_back_st, std::tuple, T> | ^~~~~~~~~~~~~~ In file included from /usr/include/libnest2d/optimizers/nlopt/nlopt_boilerplate.hpp:16, from /usr/include/libnest2d/optimizers/nlopt/subplex.hpp:4, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:18, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart0.cpp:7: /usr/include/libnest2d/utils/metaloop.hpp:17:32: note: 'libnest2d::index_sequence' declared here 17 | template struct index_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/index/rtree.hpp:34, 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/buffer/buffered_piece_collection.hpp:32, from /usr/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29, from /usr/include/boost/geometry/algorithms/buffer.hpp:41, from /usr/include/boost/geometry/geometry.hpp:63, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart0.cpp:7: /usr/include/boost/geometry/util/tuples.hpp:356:26: error: 'index_sequence' is not a member of 'std'; did you mean 'libnest2d::index_sequence'? 356 | struct push_back_st, std::tuple, T> | ^~~~~~~~~~~~~~ In file included from /usr/include/libnest2d/optimizers/nlopt/nlopt_boilerplate.hpp:16, from /usr/include/libnest2d/optimizers/nlopt/subplex.hpp:4, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:18, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart0.cpp:7: /usr/include/libnest2d/utils/metaloop.hpp:17:32: note: 'libnest2d::index_sequence' declared here 17 | template struct index_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/index/rtree.hpp:34, 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/buffer/buffered_piece_collection.hpp:32, from /usr/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29, from /usr/include/boost/geometry/algorithms/buffer.hpp:41, from /usr/include/boost/geometry/geometry.hpp:63, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart0.cpp:7: /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 'libnest2d::make_index_sequence'? 380 | std::make_index_sequence, | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/libnest2d/optimizers/nlopt/nlopt_boilerplate.hpp:16, from /usr/include/libnest2d/optimizers/nlopt/subplex.hpp:4, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:18, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart0.cpp:7: /usr/include/libnest2d/utils/metaloop.hpp:39:26: note: 'libnest2d::make_index_sequence' declared here 39 | template using make_index_sequence = typename genSeq::Type; | ^~~~~~~~~~~~~~~~~~~ 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/index/rtree.hpp:34, 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/buffer/buffered_piece_collection.hpp:32, from /usr/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29, from /usr/include/boost/geometry/algorithms/buffer.hpp:41, from /usr/include/boost/geometry/geometry.hpp:63, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart0.cpp:7: /usr/include/boost/geometry/util/tuples.hpp:380:18: error: 'make_index_sequence' is not a member of 'std'; did you mean 'libnest2d::make_index_sequence'? 380 | std::make_index_sequence, | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/libnest2d/optimizers/nlopt/nlopt_boilerplate.hpp:16, from /usr/include/libnest2d/optimizers/nlopt/subplex.hpp:4, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:18, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart0.cpp:7: /usr/include/libnest2d/utils/metaloop.hpp:39:26: note: 'libnest2d::make_index_sequence' declared here 39 | template using make_index_sequence = typename genSeq::Type; | ^~~~~~~~~~~~~~~~~~~ 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/index/rtree.hpp:34, 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/buffer/buffered_piece_collection.hpp:32, from /usr/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29, from /usr/include/boost/geometry/algorithms/buffer.hpp:41, from /usr/include/boost/geometry/geometry.hpp:63, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart0.cpp:7: /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/index/rtree.hpp:34, 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/buffer/buffered_piece_collection.hpp:32, from /usr/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29, from /usr/include/boost/geometry/algorithms/buffer.hpp:41, from /usr/include/boost/geometry/geometry.hpp:63, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart0.cpp:7: /usr/include/boost/geometry/algorithms/detail/relate/de9im.hpp:145:18: error: 'integer_sequence' is not a member of 'std' 145 | std::integer_sequence | ^~~~~~~~~~~~~~~~ /usr/include/boost/geometry/algorithms/detail/relate/de9im.hpp:145:18: error: 'integer_sequence' is not a member of 'std' /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/index/rtree.hpp:34, 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/buffer/buffered_piece_collection.hpp:32, from /usr/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29, from /usr/include/boost/geometry/algorithms/buffer.hpp:41, from /usr/include/boost/geometry/geometry.hpp:63, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart0.cpp:7: /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/index/rtree.hpp:34, 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/buffer/buffered_piece_collection.hpp:32, from /usr/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29, from /usr/include/boost/geometry/algorithms/buffer.hpp:41, from /usr/include/boost/geometry/geometry.hpp:63, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart0.cpp:7: /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/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/buffer/buffered_piece_collection.hpp:32, from /usr/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29, from /usr/include/boost/geometry/algorithms/buffer.hpp:41, from /usr/include/boost/geometry/geometry.hpp:63, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart0.cpp:7: /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/closure.hpp:24, from /usr/include/boost/geometry/geometry.hpp:34, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart0.cpp:7: /usr/include/boost/geometry/index/parameters.hpp:86:5: error: 'integer_sequence' is not a member of 'std' 86 | BOOST_GEOMETRY_STATIC_ASSERT((0 < MinElements && 2*MinElements <= MaxElements+1), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/geometry/index/parameters.hpp:86:5: error: 'integer_sequence' is not a member of 'std' /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' 107 | 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' /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' 138 | 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' /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' 589 | BOOST_GEOMETRY_STATIC_ASSERT((check), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/geometry/index/detail/predicates.hpp:589:5: error: 'integer_sequence' is not a member of 'std' /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' 607 | BOOST_GEOMETRY_STATIC_ASSERT((check), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/geometry/index/detail/predicates.hpp:607:5: error: 'integer_sequence' is not a member of 'std' /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/buffer/buffered_piece_collection.hpp:32, from /usr/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29, from /usr/include/boost/geometry/algorithms/buffer.hpp:41, from /usr/include/boost/geometry/geometry.hpp:63, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart0.cpp:7: /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/buffer/buffered_piece_collection.hpp:32, from /usr/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29, from /usr/include/boost/geometry/algorithms/buffer.hpp:41, from /usr/include/boost/geometry/geometry.hpp:63, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart0.cpp:7: /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/buffer/buffered_piece_collection.hpp:32, from /usr/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29, from /usr/include/boost/geometry/algorithms/buffer.hpp:41, from /usr/include/boost/geometry/geometry.hpp:63, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart0.cpp:7: /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/include/c++/10/bits/move.h:57, from /usr/include/c++/10/bits/stl_pair.h:59, from /usr/include/c++/10/bits/stl_algobase.h:64, from /usr/include/c++/10/vector:60, from /usr/include/nlopt.hpp:31, from /usr/include/libnest2d/optimizers/nlopt/nlopt_boilerplate.hpp:9, from /usr/include/libnest2d/optimizers/nlopt/subplex.hpp:4, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:18, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart0.cpp:7: /usr/include/c++/10/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/buffer/buffered_piece_collection.hpp:32, from /usr/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29, from /usr/include/boost/geometry/algorithms/buffer.hpp:41, from /usr/include/boost/geometry/geometry.hpp:63, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart0.cpp:7: /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/include/c++/10/bits/move.h:57, from /usr/include/c++/10/bits/stl_pair.h:59, from /usr/include/c++/10/bits/stl_algobase.h:64, from /usr/include/c++/10/vector:60, from /usr/include/nlopt.hpp:31, from /usr/include/libnest2d/optimizers/nlopt/nlopt_boilerplate.hpp:9, from /usr/include/libnest2d/optimizers/nlopt/subplex.hpp:4, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:18, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart0.cpp:7: /usr/include/c++/10/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/buffer/buffered_piece_collection.hpp:32, from /usr/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29, from /usr/include/boost/geometry/algorithms/buffer.hpp:41, from /usr/include/boost/geometry/geometry.hpp:63, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart0.cpp:7: /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/include/c++/10/bits/move.h:57, from /usr/include/c++/10/bits/stl_pair.h:59, from /usr/include/c++/10/bits/stl_algobase.h:64, from /usr/include/c++/10/vector:60, from /usr/include/nlopt.hpp:31, from /usr/include/libnest2d/optimizers/nlopt/nlopt_boilerplate.hpp:9, from /usr/include/libnest2d/optimizers/nlopt/subplex.hpp:4, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:18, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart0.cpp:7: /usr/include/c++/10/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/buffer/buffered_piece_collection.hpp:32, from /usr/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29, from /usr/include/boost/geometry/algorithms/buffer.hpp:41, from /usr/include/boost/geometry/geometry.hpp:63, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart0.cpp:7: /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/include/c++/10/bits/move.h:57, from /usr/include/c++/10/bits/stl_pair.h:59, from /usr/include/c++/10/bits/stl_algobase.h:64, from /usr/include/c++/10/vector:60, from /usr/include/nlopt.hpp:31, from /usr/include/libnest2d/optimizers/nlopt/nlopt_boilerplate.hpp:9, from /usr/include/libnest2d/optimizers/nlopt/subplex.hpp:4, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:18, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart0.cpp:7: /usr/include/c++/10/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/buffer/buffered_piece_collection.hpp:32, from /usr/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29, from /usr/include/boost/geometry/algorithms/buffer.hpp:41, from /usr/include/boost/geometry/geometry.hpp:63, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart0.cpp:7: /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/buffer/buffered_piece_collection.hpp:32, from /usr/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29, from /usr/include/boost/geometry/algorithms/buffer.hpp:41, from /usr/include/boost/geometry/geometry.hpp:63, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart0.cpp:7: /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/buffer/buffered_piece_collection.hpp:32, from /usr/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29, from /usr/include/boost/geometry/algorithms/buffer.hpp:41, from /usr/include/boost/geometry/geometry.hpp:63, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart0.cpp:7: /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 'fraction_type'? 170 | separation = difference(lowest_high, highest_low); | ^~~~~~~~~~~~~~~ | fraction_type 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/buffer/buffered_piece_collection.hpp:32, from /usr/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29, from /usr/include/boost/geometry/algorithms/buffer.hpp:41, from /usr/include/boost/geometry/geometry.hpp:63, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart0.cpp:7: /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/buffer/buffered_piece_collection.hpp:32, from /usr/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29, from /usr/include/boost/geometry/algorithms/buffer.hpp:41, from /usr/include/boost/geometry/geometry.hpp:63, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart0.cpp:7: /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/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/buffer/buffered_piece_collection.hpp:32, from /usr/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29, from /usr/include/boost/geometry/algorithms/buffer.hpp:41, from /usr/include/boost/geometry/geometry.hpp:63, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart0.cpp:7: /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/buffer/buffered_piece_collection.hpp:32, from /usr/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29, from /usr/include/boost/geometry/algorithms/buffer.hpp:41, from /usr/include/boost/geometry/geometry.hpp:63, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart0.cpp:7: /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/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/buffer/buffered_piece_collection.hpp:32, from /usr/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29, from /usr/include/boost/geometry/algorithms/buffer.hpp:41, from /usr/include/boost/geometry/geometry.hpp:63, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart0.cpp:7: /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/mpl/aux_/iter_apply.hpp:17, from /usr/include/boost/mpl/aux_/find_if_pred.hpp:14, from /usr/include/boost/mpl/find_if.hpp:17, from /usr/include/boost/mpl/find.hpp:17, from /usr/include/boost/mpl/aux_/contains_impl.hpp:20, from /usr/include/boost/mpl/contains.hpp:20, from /usr/include/boost/math/policies/policy.hpp:10, from /usr/include/boost/math/constants/constants.hpp:12, from /usr/include/boost/geometry/util/math.hpp:30, from /usr/include/boost/geometry/core/radian_access.hpp:33, from /usr/include/boost/geometry/geometry.hpp:51, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart0.cpp:7: /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/variant/detail/apply_visitor_unary.hpp:17, from /usr/include/boost/variant/apply_visitor.hpp:16, from /usr/include/boost/geometry/algorithms/append.hpp:27, from /usr/include/boost/geometry/algorithms/detail/assign_values.hpp:33, from /usr/include/boost/geometry/algorithms/detail/assign_indexed_point.hpp:21, from /usr/include/boost/geometry/policies/relate/intersection_points.hpp:20, from /usr/include/boost/geometry/policies/relate/intersection_policy.hpp:21, from /usr/include/boost/geometry/strategies/intersection_strategies.hpp:19, from /usr/include/boost/geometry/strategies/strategies.hpp:37, from /usr/include/boost/geometry/geometry.hpp:58, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart0.cpp:7: /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/algorithms/detail/has_self_intersections.hpp:26, from /usr/include/boost/geometry/algorithms/detail/overlay/backtrack_check_si.hpp:25, from /usr/include/boost/geometry/algorithms/detail/buffer/buffer_policies.hpp:23, from /usr/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:40, from /usr/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29, from /usr/include/boost/geometry/algorithms/buffer.hpp:41, from /usr/include/boost/geometry/geometry.hpp:63, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart0.cpp:7: /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/disjoint/areal_areal.hpp:33, from /usr/include/boost/geometry/algorithms/detail/disjoint/implementation.hpp:25, from /usr/include/boost/geometry/algorithms/detail/intersects/implementation.hpp:27, 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/detail/comparable_distance/implementation.hpp:22, from /usr/include/boost/geometry/algorithms/comparable_distance.hpp:23, from /usr/include/boost/geometry/algorithms/detail/buffer/piece_border.hpp:24, from /usr/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:43, from /usr/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29, from /usr/include/boost/geometry/algorithms/buffer.hpp:41, from /usr/include/boost/geometry/geometry.hpp:63, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart0.cpp:7: /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/detail/intersects/implementation.hpp:27, 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/detail/comparable_distance/implementation.hpp:22, from /usr/include/boost/geometry/algorithms/comparable_distance.hpp:23, from /usr/include/boost/geometry/algorithms/detail/buffer/piece_border.hpp:24, from /usr/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:43, from /usr/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29, from /usr/include/boost/geometry/algorithms/buffer.hpp:41, from /usr/include/boost/geometry/geometry.hpp:63, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart0.cpp:7: /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/buffer/buffer_inserter.hpp:29, from /usr/include/boost/geometry/algorithms/buffer.hpp:41, from /usr/include/boost/geometry/geometry.hpp:63, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart0.cpp:7: /usr/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp: In constructor 'boost::geometry::detail::buffer::buffered_piece_collection::original_ring::original_ring(const clockwise_ring_type&, bool, bool, const envelope_strategy_type&, const expand_strategy_type&)': /usr/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:248:26: error: 'integer_sequence' in namespace 'std' does not name a template type 248 | typedef std::integer_sequence dimensions; | ^~~~~~~~~~~~~~~~ /usr/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:249:43: error: 'dimensions' was not declared in this scope; did you mean 'dimension'? 249 | geometry::sectionalize(m_ring, | ^~~~~~~~~~ | dimension /usr/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp: In member function 'void boost::geometry::detail::buffer::buffered_piece_collection::sectionalize(const boost::geometry::detail::buffer::buffered_piece_collection::piece&, const boost::geometry::detail::buffer::buffered_ring&)': /usr/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:861:18: error: 'integer_sequence' is not a member of 'std' 861 | std::integer_sequence // x,y dimension | ^~~~~~~~~~~~~~~~ /usr/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:861:18: error: 'integer_sequence' is not a member of 'std' /usr/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:861:52: error: wrong number of template arguments (4, should be 2) 861 | std::integer_sequence // x,y dimension | ^ 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/buffer/buffered_piece_collection.hpp:32, from /usr/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29, from /usr/include/boost/geometry/algorithms/buffer.hpp:41, from /usr/include/boost/geometry/geometry.hpp:63, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart0.cpp:7: /usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:389:8: note: provided for 'template struct boost::geometry::detail::sectionalize::sectionalize_part' 389 | struct sectionalize_part | ^~~~~~~~~~~~~~~~~ In file included from /usr/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29, from /usr/include/boost/geometry/algorithms/buffer.hpp:41, from /usr/include/boost/geometry/geometry.hpp:63, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart0.cpp:7: /usr/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:862:9: error: expected unqualified-id before '>' token 862 | > sectionalizer; | ^ /usr/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:869:9: error: 'sectionalizer' has not been declared 869 | sectionalizer::apply(monotonic_sections, | ^~~~~~~~~~~~~ In file included from /usr/include/boost/geometry/algorithms/simplify.hpp:42, from /usr/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:33, from /usr/include/boost/geometry/algorithms/buffer.hpp:41, from /usr/include/boost/geometry/geometry.hpp:63, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart0.cpp:7: /usr/include/boost/geometry/strategies/concepts/simplify_concept.hpp: In static member function 'static void boost::geometry::concepts::SimplifyStrategy::checker::apply(ApplyMethod)': /usr/include/boost/geometry/strategies/concepts/simplify_concept.hpp:62:26: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 62 | typedef std::conditional_t | ^~~~~~~~~~~~~ | conditional /usr/include/boost/geometry/strategies/concepts/simplify_concept.hpp:84:51: error: 'base_index' was not declared in this scope 84 | boost::ignore_unused(); | ^~~~~~~~~~ In file included from /usr/include/boost/geometry/algorithms/detail/overlay/follow.hpp:33, from /usr/include/boost/geometry/algorithms/detail/overlay/intersection_insert.hpp:31, from /usr/include/boost/geometry/algorithms/detail/intersection/interface.hpp:22, from /usr/include/boost/geometry/algorithms/detail/intersection/multi.hpp:34, from /usr/include/boost/geometry/algorithms/difference.hpp:22, from /usr/include/boost/geometry/geometry.hpp:73, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart0.cpp:7: /usr/include/boost/geometry/algorithms/detail/tupled_output.hpp: At global scope: /usr/include/boost/geometry/algorithms/detail/tupled_output.hpp:236:38: error: 'index_sequence' is not a member of 'std'; did you mean 'libnest2d::index_sequence'? 236 | struct tupled_back_inserters_st, std::tuple > | ^~~~~~~~~~~~~~ In file included from /usr/include/libnest2d/optimizers/nlopt/nlopt_boilerplate.hpp:16, from /usr/include/libnest2d/optimizers/nlopt/subplex.hpp:4, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:18, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart0.cpp:7: /usr/include/libnest2d/utils/metaloop.hpp:17:32: note: 'libnest2d::index_sequence' declared here 17 | template struct index_sequence { | ^~~~~~~~~~~~~~ In file included from /usr/include/boost/geometry/algorithms/detail/overlay/follow.hpp:33, from /usr/include/boost/geometry/algorithms/detail/overlay/intersection_insert.hpp:31, from /usr/include/boost/geometry/algorithms/detail/intersection/interface.hpp:22, from /usr/include/boost/geometry/algorithms/detail/intersection/multi.hpp:34, from /usr/include/boost/geometry/algorithms/difference.hpp:22, from /usr/include/boost/geometry/geometry.hpp:73, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart0.cpp:7: /usr/include/boost/geometry/algorithms/detail/tupled_output.hpp:236:38: error: 'index_sequence' is not a member of 'std'; did you mean 'libnest2d::index_sequence'? 236 | struct tupled_back_inserters_st, std::tuple > | ^~~~~~~~~~~~~~ In file included from /usr/include/libnest2d/optimizers/nlopt/nlopt_boilerplate.hpp:16, from /usr/include/libnest2d/optimizers/nlopt/subplex.hpp:4, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:18, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart0.cpp:7: /usr/include/libnest2d/utils/metaloop.hpp:17:32: note: 'libnest2d::index_sequence' declared here 17 | template struct index_sequence { | ^~~~~~~~~~~~~~ In file included from /usr/include/boost/geometry/algorithms/detail/overlay/follow.hpp:33, from /usr/include/boost/geometry/algorithms/detail/overlay/intersection_insert.hpp:31, from /usr/include/boost/geometry/algorithms/detail/intersection/interface.hpp:22, from /usr/include/boost/geometry/algorithms/detail/intersection/multi.hpp:34, from /usr/include/boost/geometry/algorithms/difference.hpp:22, from /usr/include/boost/geometry/geometry.hpp:73, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart0.cpp:7: /usr/include/boost/geometry/algorithms/detail/tupled_output.hpp:236:55: error: expected parameter pack before '...' 236 | struct tupled_back_inserters_st, std::tuple > | ^~~ /usr/include/boost/geometry/algorithms/detail/tupled_output.hpp:236:58: error: wrong number of template arguments (1, should be 2) 236 | struct tupled_back_inserters_st, std::tuple > | ^ /usr/include/boost/geometry/algorithms/detail/tupled_output.hpp:233:8: note: provided for 'template struct boost::geometry::detail::tupled_back_inserters_st' 233 | struct tupled_back_inserters_st; | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/geometry/algorithms/detail/tupled_output.hpp:250:18: error: 'make_index_sequence' is not a member of 'std'; did you mean 'libnest2d::make_index_sequence'? 250 | std::make_index_sequence, | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/libnest2d/optimizers/nlopt/nlopt_boilerplate.hpp:16, from /usr/include/libnest2d/optimizers/nlopt/subplex.hpp:4, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:18, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart0.cpp:7: /usr/include/libnest2d/utils/metaloop.hpp:39:26: note: 'libnest2d::make_index_sequence' declared here 39 | template using make_index_sequence = typename genSeq::Type; | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/boost/geometry/algorithms/detail/overlay/follow.hpp:33, from /usr/include/boost/geometry/algorithms/detail/overlay/intersection_insert.hpp:31, from /usr/include/boost/geometry/algorithms/detail/intersection/interface.hpp:22, from /usr/include/boost/geometry/algorithms/detail/intersection/multi.hpp:34, from /usr/include/boost/geometry/algorithms/difference.hpp:22, from /usr/include/boost/geometry/geometry.hpp:73, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart0.cpp:7: /usr/include/boost/geometry/algorithms/detail/tupled_output.hpp:250:18: error: 'make_index_sequence' is not a member of 'std'; did you mean 'libnest2d::make_index_sequence'? 250 | std::make_index_sequence, | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/libnest2d/optimizers/nlopt/nlopt_boilerplate.hpp:16, from /usr/include/libnest2d/optimizers/nlopt/subplex.hpp:4, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:18, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart0.cpp:7: /usr/include/libnest2d/utils/metaloop.hpp:39:26: note: 'libnest2d::make_index_sequence' declared here 39 | template using make_index_sequence = typename genSeq::Type; | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/boost/geometry/algorithms/detail/overlay/follow.hpp:33, from /usr/include/boost/geometry/algorithms/detail/overlay/intersection_insert.hpp:31, from /usr/include/boost/geometry/algorithms/detail/intersection/interface.hpp:22, from /usr/include/boost/geometry/algorithms/detail/intersection/multi.hpp:34, from /usr/include/boost/geometry/algorithms/difference.hpp:22, from /usr/include/boost/geometry/geometry.hpp:73, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart0.cpp:7: /usr/include/boost/geometry/algorithms/detail/tupled_output.hpp:250:51: error: wrong number of template arguments (1, should be 2) 250 | std::make_index_sequence, | ^ /usr/include/boost/geometry/algorithms/detail/tupled_output.hpp:233:8: note: provided for 'template struct boost::geometry::detail::tupled_back_inserters_st' 233 | struct tupled_back_inserters_st; | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/geometry/algorithms/detail/tupled_output.hpp:252:9: error: expected '{' before '>' token 252 | > | ^ In file included from /usr/include/boost/geometry/algorithms/detail/overlay/intersection_insert.hpp:32, from /usr/include/boost/geometry/algorithms/detail/intersection/interface.hpp:22, from /usr/include/boost/geometry/algorithms/detail/intersection/multi.hpp:34, from /usr/include/boost/geometry/algorithms/difference.hpp:22, from /usr/include/boost/geometry/geometry.hpp:73, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart0.cpp:7: /usr/include/boost/geometry/algorithms/detail/overlay/get_intersection_points.hpp: In function 'void boost::geometry::get_intersection_points(const Geometry1&, const Geometry2&, const RobustPolicy&, Turns&, const Strategy&)': /usr/include/boost/geometry/algorithms/detail/overlay/get_intersection_points.hpp:120:10: error: 'conditional_t' is not a member of 'std'; did you mean 'conditional'? 120 | std::conditional_t | ^~~~~~~~~~~~~ | conditional /usr/include/boost/geometry/algorithms/detail/overlay/get_intersection_points.hpp:130:14: error: expected primary-expression before ',' token 130 | >, | ^ /usr/include/boost/geometry/algorithms/detail/overlay/get_intersection_points.hpp:139:9: error: expected primary-expression before '>' token 139 | >::apply(0, geometry1, | ^ /usr/include/boost/geometry/algorithms/detail/overlay/get_intersection_points.hpp:139:12: error: '::apply' has not been declared 139 | >::apply(0, geometry1, | ^~~~~ /usr/include/boost/geometry/algorithms/detail/overlay/get_intersection_points.hpp:139: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/mpl/aux_/iter_apply.hpp:17, from /usr/include/boost/mpl/aux_/find_if_pred.hpp:14, from /usr/include/boost/mpl/find_if.hpp:17, from /usr/include/boost/mpl/find.hpp:17, from /usr/include/boost/mpl/aux_/contains_impl.hpp:20, from /usr/include/boost/mpl/contains.hpp:20, from /usr/include/boost/math/policies/policy.hpp:10, from /usr/include/boost/math/constants/constants.hpp:12, from /usr/include/boost/geometry/util/math.hpp:30, from /usr/include/boost/geometry/core/radian_access.hpp:33, from /usr/include/boost/geometry/geometry.hpp:51, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart0.cpp:7: /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/variant/detail/apply_visitor_unary.hpp:17, from /usr/include/boost/variant/apply_visitor.hpp:16, from /usr/include/boost/geometry/algorithms/append.hpp:27, from /usr/include/boost/geometry/algorithms/detail/assign_values.hpp:33, from /usr/include/boost/geometry/algorithms/detail/assign_indexed_point.hpp:21, from /usr/include/boost/geometry/policies/relate/intersection_points.hpp:20, from /usr/include/boost/geometry/policies/relate/intersection_policy.hpp:21, from /usr/include/boost/geometry/strategies/intersection_strategies.hpp:19, from /usr/include/boost/geometry/strategies/strategies.hpp:37, from /usr/include/boost/geometry/geometry.hpp:58, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart0.cpp:7: /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/views/detail/boundary_view.hpp:14, from /usr/include/boost/geometry/algorithms/detail/overlay/intersection_insert.hpp:53, from /usr/include/boost/geometry/algorithms/detail/intersection/interface.hpp:22, from /usr/include/boost/geometry/algorithms/detail/intersection/multi.hpp:34, from /usr/include/boost/geometry/algorithms/difference.hpp:22, from /usr/include/boost/geometry/geometry.hpp:73, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart0.cpp:7: /usr/include/boost/geometry/views/detail/boundary_view/implementation.hpp: At global scope: /usr/include/boost/geometry/views/detail/boundary_view/implementation.hpp:278:18: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 278 | typedef std::conditional_t | ^~~~~~~~~~~~~ | conditional /usr/include/boost/geometry/views/detail/boundary_view/implementation.hpp:285:36: error: 'polygon_type' was not declared in this scope; did you mean 'polygon_tag'? 285 | typedef polygon_rings_iterator inner_iterator_type; | ^~~~~~~~~~~~ | polygon_tag /usr/include/boost/geometry/views/detail/boundary_view/implementation.hpp:285:48: error: template argument 1 is invalid 285 | typedef polygon_rings_iterator inner_iterator_type; | ^ /usr/include/boost/geometry/views/detail/boundary_view/implementation.hpp:285:48: error: template argument 2 is invalid /usr/include/boost/geometry/views/detail/boundary_view/implementation.hpp:285:48: error: template argument 3 is invalid /usr/include/boost/geometry/views/detail/boundary_view/implementation.hpp:285:48: error: template argument 4 is invalid /usr/include/boost/geometry/views/detail/boundary_view/implementation.hpp:289:49: error: 'polygon_type' has not been declared 289 | static inline inner_iterator_type apply(polygon_type& polygon) | ^~~~~~~~~~~~ /usr/include/boost/geometry/views/detail/boundary_view/implementation.hpp:297:49: error: 'polygon_type' has not been declared 297 | static inline inner_iterator_type apply(polygon_type& polygon) | ^~~~~~~~~~~~ /usr/include/boost/geometry/views/detail/boundary_view/implementation.hpp:307:65: error: 'value_type' in 'struct std::iterator_traits' does not name a type 307 | typename std::iterator_traits::value_type, | ^~~~~~~~~~ /usr/include/boost/geometry/views/detail/boundary_view/implementation.hpp:310:65: error: 'reference' in 'struct std::iterator_traits' does not name a type 310 | typename std::iterator_traits::reference | ^~~~~~~~~ /usr/include/boost/geometry/views/detail/boundary_view/implementation.hpp:311:9: error: template argument 3 is invalid 311 | > rings_iterator_type; | ^ /usr/include/boost/geometry/views/detail/boundary_view/implementation.hpp:311:9: error: template argument 6 is invalid /usr/include/boost/geometry/views/detail/boundary_view/implementation.hpp: In static member function 'static void boost::geometry::detail::boundary_views::views_container_initializer::apply(const MultiPolygon&, BoundaryView*)': /usr/include/boost/geometry/views/detail/boundary_view/implementation.hpp:319:59: error: expression list treated as compound expression in initializer [-fpermissive] 319 | boost::end(multipolygon)); | ^ In file included from /usr/include/boost/geometry/algorithms/detail/intersection/interface.hpp:22, from /usr/include/boost/geometry/algorithms/detail/intersection/multi.hpp:34, from /usr/include/boost/geometry/algorithms/difference.hpp:22, from /usr/include/boost/geometry/geometry.hpp:73, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart0.cpp:7: /usr/include/boost/geometry/algorithms/detail/overlay/intersection_insert.hpp: At global scope: /usr/include/boost/geometry/algorithms/detail/overlay/intersection_insert.hpp:940:18: error: 'conditional_t' is not a member of 'std'; did you mean 'conditional'? 940 | std::conditional_t | ^~~~~~~~~~~~~ | conditional /usr/include/boost/geometry/algorithms/detail/overlay/intersection_insert.hpp:940:18: error: 'conditional_t' is not a member of 'std'; did you mean 'conditional'? 940 | std::conditional_t | ^~~~~~~~~~~~~ | conditional /usr/include/boost/geometry/algorithms/detail/overlay/intersection_insert.hpp:945:17: error: template argument 4 is invalid 945 | >, | ^ /usr/include/boost/geometry/algorithms/detail/overlay/intersection_insert.hpp:947:9: error: expected '{' before '>' token 947 | > | ^ /usr/include/boost/geometry/algorithms/detail/overlay/intersection_insert.hpp: In function 'OutputIterator boost::geometry::detail::intersection::insert(const Geometry1&, const Geometry2&, RobustPolicy, OutputIterator, const Strategy&)': /usr/include/boost/geometry/algorithms/detail/overlay/intersection_insert.hpp:1432:17: error: 'conditional_t' is not a member of 'std'; did you mean 'conditional'? 1432 | return std::conditional_t | ^~~~~~~~~~~~~ | conditional /usr/include/boost/geometry/algorithms/detail/overlay/intersection_insert.hpp:1442:14: error: expected primary-expression before ',' token 1442 | >, | ^ /usr/include/boost/geometry/algorithms/detail/overlay/intersection_insert.hpp:1451:9: error: expected primary-expression before '>' token 1451 | >::apply(geometry1, geometry2, robust_policy, out, strategy); | ^ /usr/include/boost/geometry/algorithms/detail/overlay/intersection_insert.hpp:1451:12: error: '::apply' has not been declared 1451 | >::apply(geometry1, geometry2, robust_policy, out, strategy); | ^~~~~ /usr/include/boost/geometry/algorithms/detail/overlay/intersection_insert.hpp:1451: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/mpl/aux_/iter_apply.hpp:17, from /usr/include/boost/mpl/aux_/find_if_pred.hpp:14, from /usr/include/boost/mpl/find_if.hpp:17, from /usr/include/boost/mpl/find.hpp:17, from /usr/include/boost/mpl/aux_/contains_impl.hpp:20, from /usr/include/boost/mpl/contains.hpp:20, from /usr/include/boost/math/policies/policy.hpp:10, from /usr/include/boost/math/constants/constants.hpp:12, from /usr/include/boost/geometry/util/math.hpp:30, from /usr/include/boost/geometry/core/radian_access.hpp:33, from /usr/include/boost/geometry/geometry.hpp:51, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart0.cpp:7: /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/variant/detail/apply_visitor_unary.hpp:17, from /usr/include/boost/variant/apply_visitor.hpp:16, from /usr/include/boost/geometry/algorithms/append.hpp:27, from /usr/include/boost/geometry/algorithms/detail/assign_values.hpp:33, from /usr/include/boost/geometry/algorithms/detail/assign_indexed_point.hpp:21, from /usr/include/boost/geometry/policies/relate/intersection_points.hpp:20, from /usr/include/boost/geometry/policies/relate/intersection_policy.hpp:21, from /usr/include/boost/geometry/strategies/intersection_strategies.hpp:19, from /usr/include/boost/geometry/strategies/strategies.hpp:37, from /usr/include/boost/geometry/geometry.hpp:58, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart0.cpp:7: /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/algorithms/difference.hpp:22, from /usr/include/boost/geometry/geometry.hpp:73, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart0.cpp:7: /usr/include/boost/geometry/algorithms/detail/intersection/multi.hpp: At global scope: /usr/include/boost/geometry/algorithms/detail/intersection/multi.hpp:450:22: error: 'conditional_t' is not a member of 'std'; did you mean 'conditional'? 450 | std::conditional_t | ^~~~~~~~~~~~~ | conditional /usr/include/boost/geometry/algorithms/detail/intersection/multi.hpp:450:22: error: 'conditional_t' is not a member of 'std'; did you mean 'conditional'? 450 | std::conditional_t | ^~~~~~~~~~~~~ | conditional /usr/include/boost/geometry/algorithms/detail/intersection/multi.hpp:455:21: error: template argument 4 is invalid 455 | >, | ^ /usr/include/boost/geometry/algorithms/detail/intersection/multi.hpp:457:13: error: expected '{' before '>' token 457 | > | ^ /usr/include/boost/geometry/algorithms/detail/intersection/multi.hpp:488:22: error: 'conditional_t' is not a member of 'std'; did you mean 'conditional'? 488 | std::conditional_t | ^~~~~~~~~~~~~ | conditional /usr/include/boost/geometry/algorithms/detail/intersection/multi.hpp:488:22: error: 'conditional_t' is not a member of 'std'; did you mean 'conditional'? 488 | std::conditional_t | ^~~~~~~~~~~~~ | conditional /usr/include/boost/geometry/algorithms/detail/intersection/multi.hpp:493:21: error: template argument 4 is invalid 493 | >, | ^ /usr/include/boost/geometry/algorithms/detail/intersection/multi.hpp:495:13: error: expected '{' before '>' token 495 | > | ^ /usr/include/boost/geometry/algorithms/detail/intersection/multi.hpp:528:22: error: 'conditional_t' is not a member of 'std'; did you mean 'conditional'? 528 | std::conditional_t | ^~~~~~~~~~~~~ | conditional /usr/include/boost/geometry/algorithms/detail/intersection/multi.hpp:528:22: error: 'conditional_t' is not a member of 'std'; did you mean 'conditional'? 528 | std::conditional_t | ^~~~~~~~~~~~~ | conditional /usr/include/boost/geometry/algorithms/detail/intersection/multi.hpp:533:21: error: template argument 4 is invalid 533 | >, | ^ /usr/include/boost/geometry/algorithms/detail/intersection/multi.hpp:535:13: error: expected '{' before '>' token 535 | > | ^ /usr/include/boost/geometry/algorithms/detail/intersection/multi.hpp:565:22: error: 'conditional_t' is not a member of 'std'; did you mean 'conditional'? 565 | std::conditional_t | ^~~~~~~~~~~~~ | conditional /usr/include/boost/geometry/algorithms/detail/intersection/multi.hpp:565:22: error: 'conditional_t' is not a member of 'std'; did you mean 'conditional'? 565 | std::conditional_t | ^~~~~~~~~~~~~ | conditional /usr/include/boost/geometry/algorithms/detail/intersection/multi.hpp:570:21: error: template argument 4 is invalid 570 | >, | ^ /usr/include/boost/geometry/algorithms/detail/intersection/multi.hpp:572:13: error: expected '{' before '>' token 572 | > | ^ In file included from /usr/include/boost/geometry/geometry.hpp:89, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart0.cpp:7: /usr/include/boost/geometry/algorithms/make.hpp:87:10: error: 'std::enable_if_t' has not been declared 87 | std::enable_if_t::is_specialized, int> = 0 | ^~~~~~~~~~~ /usr/include/boost/geometry/algorithms/make.hpp:87:21: error: expected '>' before '<' token 87 | std::enable_if_t::is_specialized, int> = 0 | ^ /usr/include/boost/geometry/algorithms/make.hpp:108:10: error: 'std::enable_if_t' has not been declared 108 | std::enable_if_t::is_specialized, int> = 0 | ^~~~~~~~~~~ /usr/include/boost/geometry/algorithms/make.hpp:108:21: error: expected '>' before '<' token 108 | std::enable_if_t::is_specialized, int> = 0 | ^ /usr/include/boost/geometry/algorithms/make.hpp:110:27: error: redefinition of 'template > constexpr Geometry boost::geometry::make(const Type&, const Type&)' 110 | constexpr inline Geometry make(Type const& c1, Type const& c2) | ^~~~ /usr/include/boost/geometry/algorithms/make.hpp:89:17: note: 'template > Geometry boost::geometry::make(const Type&, const Type&)' previously declared here 89 | inline Geometry make(Type const& c1, Type const& c2) | ^~~~ /usr/include/boost/geometry/algorithms/make.hpp:143:10: error: 'std::enable_if_t' has not been declared 143 | std::enable_if_t::is_specialized, int> = 0 | ^~~~~~~~~~~ /usr/include/boost/geometry/algorithms/make.hpp:143:21: error: expected '>' before '<' token 143 | std::enable_if_t::is_specialized, int> = 0 | ^ /usr/include/boost/geometry/algorithms/make.hpp:163:10: error: 'std::enable_if_t' has not been declared 163 | std::enable_if_t::is_specialized, int> = 0 | ^~~~~~~~~~~ /usr/include/boost/geometry/algorithms/make.hpp:163:21: error: expected '>' before '<' token 163 | std::enable_if_t::is_specialized, int> = 0 | ^ /usr/include/boost/geometry/algorithms/make.hpp:165:27: error: redefinition of 'template > constexpr Geometry boost::geometry::make(const Type&, const Type&, const Type&)' 165 | constexpr inline Geometry make(Type const& c1, Type const& c2, Type const& c3) | ^~~~ /usr/include/boost/geometry/algorithms/make.hpp:145:17: note: 'template > Geometry boost::geometry::make(const Type&, const Type&, const Type&)' previously declared here 145 | inline Geometry make(Type const& c1, Type const& c2, Type const& c3) | ^~~~ In file included from /usr/include/boost/geometry/algorithms/touches.hpp:25, from /usr/include/boost/geometry/geometry.hpp:102, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart0.cpp:7: /usr/include/boost/geometry/algorithms/detail/touches/implementation.hpp: In function 'bool boost::geometry::detail::touches::rings_containing(const FirstGeometry&, const SecondGeometry&, const IntersectionStrategy&)': /usr/include/boost/geometry/algorithms/detail/touches/implementation.hpp:225:58: error: use of 'auto' in lambda parameter declaration only available with '-std=c++14' or '-std=gnu++14' 225 | return geometry::detail::any_range_of(geometry2, [&](auto const& range) | ^~~~ In file included from /usr/include/boost/geometry/core/ring_type.hpp:28, from /usr/include/boost/geometry/core/closure.hpp:24, from /usr/include/boost/geometry/geometry.hpp:34, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart0.cpp:7: /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/util/for_each_coordinate.hpp:67:5: required from 'class boost::geometry::model::polygon >' /usr/include/libnest2d/utils/boost_alg.hpp:443: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/geometry/arithmetic/arithmetic.hpp:23, from /usr/include/boost/geometry/geometry.hpp:55, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart0.cpp:7: /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/util/for_each_coordinate.hpp:67:5: required from 'class boost::geometry::model::polygon >' /usr/include/libnest2d/utils/boost_alg.hpp:443:13: 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 }; | ^~~~~ /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip: In function 'int convertTo_std_vector_0101Item(PyObject*, void**, int*, PyObject*)': /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:75:25: warning: suggest parentheses around assignment used as truth value [-Wparentheses] 75 | while(list_item = PyIter_Next(iterator)) | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip: In function 'PyObject* convertFrom_std_vector_0101Item(void*, PyObject*)': /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:49:29: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'const long int' [-Wsign-compare] 49 | for(size_t i = 0; i < size; ++i) | ~~^~~~~~ In file included from /usr/include/boost/geometry/core/ring_type.hpp:28, from /usr/include/boost/geometry/core/closure.hpp:24, from /usr/include/boost/geometry/geometry.hpp:34, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart0.cpp:7: /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 std::vector]' /usr/include/boost/geometry/algorithms/detail/intersects/interface.hpp:105:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = std::vector; Geometry2 = std::vector]' /usr/include/libnest2d/utils/boost_alg.hpp:333:48: 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; | ^~~~ /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 ClipperLib::Polygon]' /usr/include/boost/geometry/algorithms/detail/intersects/interface.hpp:105:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = ClipperLib::Polygon; Geometry2 = ClipperLib::Polygon]' /usr/include/libnest2d/utils/boost_alg.hpp:340:48: required from here /usr/include/boost/geometry/core/tag.hpp:68:17: error: no type named 'type' in 'struct boost::geometry::util::remove_cptrref' /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 libnest2d::_Segment]' /usr/include/boost/geometry/algorithms/detail/intersects/interface.hpp:105:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = libnest2d::_Segment; Geometry2 = libnest2d::_Segment]' /usr/include/libnest2d/utils/boost_alg.hpp:347:46: required from here /usr/include/boost/geometry/core/tag.hpp:68:17: error: no type named 'type' in 'struct boost::geometry::util::remove_cptrref >' /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/io/svg/write.hpp:410:36: required from 'boost::geometry::svg_manipulator boost::geometry::svg(const Geometry&, const string&, double) [with Geometry = boost::geometry::model::polygon >; std::string = std::__cxx11::basic_string]' /usr/include/libnest2d/utils/boost_alg.hpp:465:53: required from here /usr/include/boost/geometry/core/tag.hpp:68:17: error: no type named 'type' in 'struct boost::geometry::util::remove_cptrref > >' /usr/include/boost/geometry/core/tag.hpp: In instantiation of 'struct boost::geometry::tag > >': /usr/include/boost/geometry/io/svg/write.hpp:320:29: required from 'static void boost::geometry::dispatch::devarianted_svg::apply(OutputStream&, const Geometry&, const string&, double) [with OutputStream = std::basic_ostream; Geometry = boost::geometry::model::polygon >; std::string = std::__cxx11::basic_string]' /usr/include/boost/geometry/io/svg/write.hpp:383:51: required from 'std::basic_ostream& boost::geometry::operator<<(std::basic_ostream&, const boost::geometry::svg_manipulator&) [with Char = char; Traits = std::char_traits; Geometry = boost::geometry::model::polygon >]' /usr/include/libnest2d/utils/boost_alg.hpp:467:11: required from here /usr/include/boost/geometry/core/tag.hpp:68:17: error: no type named 'type' in 'struct boost::geometry::util::remove_cptrref > >' /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 ClipperLib::IntPoint]' /usr/include/boost/geometry/algorithms/detail/within/interface.hpp:107:41: required from 'static bool boost::geometry::resolve_variant::within::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::default_strategy; Geometry1 = ClipperLib::IntPoint; Geometry2 = ClipperLib::Polygon]' /usr/include/boost/geometry/algorithms/detail/within/interface.hpp:255:17: required from 'bool boost::geometry::within(const Geometry1&, const Geometry2&) [with Geometry1 = ClipperLib::IntPoint; Geometry2 = ClipperLib::Polygon]' /usr/include/libnest2d/utils/boost_alg.hpp:362:48: required from here /usr/include/boost/geometry/core/tag.hpp:68:17: error: no type named 'type' in 'struct boost::geometry::util::remove_cptrref' /usr/include/boost/geometry/core/tag.hpp: In instantiation of 'struct boost::geometry::tag': /usr/include/boost/geometry/core/coordinate_dimension.hpp:88:8: required from 'struct boost::geometry::dimension' /usr/include/boost/geometry/core/coordinate_dimension.hpp:129:5: required from 'constexpr void boost::geometry::assert_dimension_equal() [with G1 = ClipperLib::IntPoint; G2 = ClipperLib::Polygon]' /usr/include/boost/geometry/algorithms/detail/within/interface.hpp:109:53: required from 'static bool boost::geometry::resolve_variant::within::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::default_strategy; Geometry1 = ClipperLib::IntPoint; Geometry2 = ClipperLib::Polygon]' /usr/include/boost/geometry/algorithms/detail/within/interface.hpp:255:17: required from 'bool boost::geometry::within(const Geometry1&, const Geometry2&) [with Geometry1 = ClipperLib::IntPoint; Geometry2 = ClipperLib::Polygon]' /usr/include/libnest2d/utils/boost_alg.hpp:362:48: required from here /usr/include/boost/geometry/core/tag.hpp:68:17: error: no type named 'type' in 'struct boost::geometry::util::remove_cptrref' In file included from /usr/include/boost/geometry/core/static_assert.hpp:15, from /usr/include/boost/geometry/core/ring_type.hpp:27, from /usr/include/boost/geometry/core/closure.hpp:24, from /usr/include/boost/geometry/geometry.hpp:34, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart0.cpp:7: /usr/include/boost/geometry/core/coordinate_dimension.hpp: In instantiation of 'constexpr void boost::geometry::assert_dimension_equal() [with G1 = ClipperLib::IntPoint; G2 = ClipperLib::Polygon]': /usr/include/boost/geometry/algorithms/detail/within/interface.hpp:109:53: required from 'static bool boost::geometry::resolve_variant::within::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::default_strategy; Geometry1 = ClipperLib::IntPoint; Geometry2 = ClipperLib::Polygon]' /usr/include/boost/geometry/algorithms/detail/within/interface.hpp:255:17: required from 'bool boost::geometry::within(const Geometry1&, const Geometry2&) [with Geometry1 = ClipperLib::IntPoint; Geometry2 = ClipperLib::Polygon]' /usr/include/libnest2d/utils/boost_alg.hpp:362:48: required from here /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 )); | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/boost/geometry/core/ring_type.hpp:28, from /usr/include/boost/geometry/core/closure.hpp:24, from /usr/include/boost/geometry/geometry.hpp:34, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart0.cpp:7: /usr/include/boost/geometry/core/tag.hpp: In instantiation of 'struct boost::geometry::tag': /usr/include/boost/geometry/core/coordinate_dimension.hpp:88:8: required from 'struct boost::geometry::dimension' /usr/include/boost/geometry/core/coordinate_dimension.hpp:129:5: required from 'constexpr void boost::geometry::assert_dimension_equal() [with G1 = ClipperLib::IntPoint; G2 = ClipperLib::Polygon]' /usr/include/boost/geometry/algorithms/detail/within/interface.hpp:109:53: required from 'static bool boost::geometry::resolve_variant::within::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::default_strategy; Geometry1 = ClipperLib::IntPoint; Geometry2 = ClipperLib::Polygon]' /usr/include/boost/geometry/algorithms/detail/within/interface.hpp:255:17: required from 'bool boost::geometry::within(const Geometry1&, const Geometry2&) [with Geometry1 = ClipperLib::IntPoint; Geometry2 = ClipperLib::Polygon]' /usr/include/libnest2d/utils/boost_alg.hpp:362:48: 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/core/static_assert.hpp:15, from /usr/include/boost/geometry/core/ring_type.hpp:27, from /usr/include/boost/geometry/core/closure.hpp:24, from /usr/include/boost/geometry/geometry.hpp:34, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart0.cpp:7: /usr/include/boost/geometry/core/coordinate_dimension.hpp: In instantiation of 'constexpr void boost::geometry::assert_dimension_equal() [with G1 = ClipperLib::IntPoint; G2 = ClipperLib::Polygon]': /usr/include/boost/geometry/algorithms/detail/within/interface.hpp:109:53: required from 'static bool boost::geometry::resolve_variant::within::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::default_strategy; Geometry1 = ClipperLib::IntPoint; Geometry2 = ClipperLib::Polygon]' /usr/include/boost/geometry/algorithms/detail/within/interface.hpp:255:17: required from 'bool boost::geometry::within(const Geometry1&, const Geometry2&) [with Geometry1 = ClipperLib::IntPoint; Geometry2 = ClipperLib::Polygon]' /usr/include/libnest2d/utils/boost_alg.hpp:362:48: required from here /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 )); | ^~~~~~~~~~~~~~~~~~~ /usr/include/boost/geometry/core/coordinate_dimension.hpp: In instantiation of 'constexpr void boost::geometry::assert_dimension_equal() [with G1 = ClipperLib::Polygon; G2 = ClipperLib::Polygon]': /usr/include/boost/geometry/algorithms/detail/within/interface.hpp:109:53: required from 'static bool boost::geometry::resolve_variant::within::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::default_strategy; Geometry1 = ClipperLib::Polygon; Geometry2 = ClipperLib::Polygon]' /usr/include/boost/geometry/algorithms/detail/within/interface.hpp:255:17: required from 'bool boost::geometry::within(const Geometry1&, const Geometry2&) [with Geometry1 = ClipperLib::Polygon; Geometry2 = ClipperLib::Polygon]' /usr/include/libnest2d/utils/boost_alg.hpp:369:44: required from here /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 )); | ^~~~~~~~~~~~~~~~~~~ /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 )); | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/boost/geometry/index/rtree.hpp:38, 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/buffer/buffered_piece_collection.hpp:32, from /usr/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29, from /usr/include/boost/geometry/algorithms/buffer.hpp:41, from /usr/include/boost/geometry/geometry.hpp:63, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart0.cpp:7: /usr/include/boost/geometry/algorithms/detail/touches/interface.hpp: In instantiation of 'static bool boost::geometry::resolve_strategy::touches::apply(const Geometry1&, const Geometry2&, boost::geometry::default_strategy) [with Geometry1 = ClipperLib::Polygon; Geometry2 = ClipperLib::Polygon]': /usr/include/boost/geometry/algorithms/detail/touches/interface.hpp:132:48: required from 'static bool boost::geometry::resolve_variant::touches::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::default_strategy; Geometry1 = ClipperLib::Polygon; Geometry2 = ClipperLib::Polygon]' /usr/include/boost/geometry/algorithms/detail/touches/interface.hpp:300:17: required from 'bool boost::geometry::touches(const Geometry1&, const Geometry2&) [with Geometry1 = ClipperLib::Polygon; Geometry2 = ClipperLib::Polygon]' /usr/include/libnest2d/utils/boost_alg.hpp:375:45: required from here /usr/include/boost/geometry/algorithms/detail/touches/interface.hpp:109:21: error: 'value' is not a member of 'boost::geometry::topological_dimension' 109 | >::type strategy_type; | ^~~~~~~~~~~~~ /usr/include/boost/geometry/algorithms/detail/touches/interface.hpp: In instantiation of 'static bool boost::geometry::resolve_strategy::touches::apply(const Geometry1&, const Geometry2&, boost::geometry::default_strategy) [with Geometry1 = ClipperLib::IntPoint; Geometry2 = ClipperLib::Polygon]': /usr/include/boost/geometry/algorithms/detail/touches/interface.hpp:132:48: required from 'static bool boost::geometry::resolve_variant::touches::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::default_strategy; Geometry1 = ClipperLib::IntPoint; Geometry2 = ClipperLib::Polygon]' /usr/include/boost/geometry/algorithms/detail/touches/interface.hpp:300:17: required from 'bool boost::geometry::touches(const Geometry1&, const Geometry2&) [with Geometry1 = ClipperLib::IntPoint; Geometry2 = ClipperLib::Polygon]' /usr/include/libnest2d/utils/boost_alg.hpp:381:49: required from here /usr/include/boost/geometry/algorithms/detail/touches/interface.hpp:109:21: error: 'value' is not a member of 'boost::geometry::topological_dimension' In file included from /usr/include/boost/geometry/core/ring_type.hpp:28, from /usr/include/boost/geometry/core/closure.hpp:24, from /usr/include/boost/geometry/geometry.hpp:34, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart0.cpp:7: /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 = libnest2d::_Box]' /usr/include/boost/geometry/algorithms/detail/envelope/interface.hpp:114:29: required from 'static void boost::geometry::resolve_variant::envelope::apply(const Geometry&, Box&, const Strategy&) [with Box = libnest2d::_Box; Strategy = boost::geometry::default_strategy; Geometry = std::vector]' /usr/include/boost/geometry/algorithms/detail/envelope/interface.hpp:197:47: required from 'void boost::geometry::envelope(const Geometry&, Box&) [with Geometry = std::vector; Box = libnest2d::_Box]' /usr/include/libnest2d/utils/boost_alg.hpp:390:36: 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; | ^~~~ /usr/include/boost/geometry/core/tag.hpp: In instantiation of 'struct boost::geometry::tag >': /usr/include/boost/geometry/core/coordinate_system.hpp:95:17: required from 'struct boost::geometry::coordinate_system >' /usr/include/boost/geometry/core/cs.hpp:243:17: required from 'struct boost::geometry::cs_tag >' /usr/include/boost/geometry/algorithms/detail/envelope/interface.hpp:94:21: required from 'static void boost::geometry::resolve_strategy::envelope::apply(const Geometry&, Box&, boost::geometry::default_strategy) [with Geometry = std::vector; Box = libnest2d::_Box]' /usr/include/boost/geometry/algorithms/detail/envelope/interface.hpp:116:52: required from 'static void boost::geometry::resolve_variant::envelope::apply(const Geometry&, Box&, const Strategy&) [with Box = libnest2d::_Box; Strategy = boost::geometry::default_strategy; Geometry = std::vector]' /usr/include/boost/geometry/algorithms/detail/envelope/interface.hpp:197:47: required from 'void boost::geometry::envelope(const Geometry&, Box&) [with Geometry = std::vector; Box = libnest2d::_Box]' /usr/include/libnest2d/utils/boost_alg.hpp:390:36: required from here /usr/include/boost/geometry/core/tag.hpp:68:17: error: no type named 'type' in 'struct boost::geometry::util::remove_cptrref >' /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 libnest2d::DefaultMultiShape]' /usr/include/boost/geometry/algorithms/detail/envelope/interface.hpp:113:40: required from 'static void boost::geometry::resolve_variant::envelope::apply(const Geometry&, Box&, const Strategy&) [with Box = libnest2d::_Box; Strategy = boost::geometry::default_strategy; Geometry = libnest2d::DefaultMultiShape]' /usr/include/boost/geometry/algorithms/detail/envelope/interface.hpp:197:47: required from 'void boost::geometry::envelope(const Geometry&, Box&) [with Geometry = libnest2d::DefaultMultiShape; Box = libnest2d::_Box]' /usr/include/libnest2d/utils/boost_alg.hpp:399:40: required from here /usr/include/boost/geometry/core/tag.hpp:68:17: error: no type named 'type' in 'struct boost::geometry::util::remove_cptrref >' /usr/include/boost/geometry/core/tag.hpp: In instantiation of 'struct boost::geometry::tag >': /usr/include/boost/geometry/core/coordinate_system.hpp:95:17: required from 'struct boost::geometry::coordinate_system >' /usr/include/boost/geometry/core/cs.hpp:243:17: required from 'struct boost::geometry::cs_tag >' /usr/include/boost/geometry/algorithms/detail/envelope/interface.hpp:94:21: required from 'static void boost::geometry::resolve_strategy::envelope::apply(const Geometry&, Box&, boost::geometry::default_strategy) [with Geometry = libnest2d::DefaultMultiShape; Box = libnest2d::_Box]' /usr/include/boost/geometry/algorithms/detail/envelope/interface.hpp:116:52: required from 'static void boost::geometry::resolve_variant::envelope::apply(const Geometry&, Box&, const Strategy&) [with Box = libnest2d::_Box; Strategy = boost::geometry::default_strategy; Geometry = libnest2d::DefaultMultiShape]' /usr/include/boost/geometry/algorithms/detail/envelope/interface.hpp:197:47: required from 'void boost::geometry::envelope(const Geometry&, Box&) [with Geometry = libnest2d::DefaultMultiShape; Box = libnest2d::_Box]' /usr/include/libnest2d/utils/boost_alg.hpp:399:40: required from here /usr/include/boost/geometry/core/tag.hpp:68:17: error: no type named 'type' in 'struct boost::geometry::util::remove_cptrref >' In file included from /usr/include/c++/10/x86_64-alt-linux/bits/c++allocator.h:33, from /usr/include/c++/10/bits/allocator.h:46, from /usr/include/c++/10/vector:64, from /usr/include/nlopt.hpp:31, from /usr/include/libnest2d/optimizers/nlopt/nlopt_boilerplate.hpp:9, from /usr/include/libnest2d/optimizers/nlopt/subplex.hpp:4, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:18, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart0.cpp:7: /usr/include/c++/10/ext/new_allocator.h: In instantiation of 'void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = boost::geometry::model::point; _Args = {double, double}; _Tp = boost::geometry::model::point]': /usr/include/c++/10/bits/alloc_traits.h:512:17: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = boost::geometry::model::point; _Args = {double, double}; _Tp = boost::geometry::model::point; std::allocator_traits >::allocator_type = std::allocator >]' /usr/include/c++/10/bits/vector.tcc:115:30: required from 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {double, double}; _Tp = boost::geometry::model::point; _Alloc = std::allocator >]' /usr/include/libnest2d/utils/boost_alg.hpp:449:55: required from here /usr/include/c++/10/ext/new_allocator.h:150:4: error: no matching function for call to 'boost::geometry::model::point::point(double, double)' 150 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/boost/geometry/geometries/helper_geometry.hpp:23, from /usr/include/boost/geometry/strategy/spherical/expand_box.hpp:37, from /usr/include/boost/geometry/strategy/spherical/envelope_box.hpp:22, from /usr/include/boost/geometry/strategy/spherical/envelope.hpp:29, 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/strategies/strategies.hpp:37, from /usr/include/boost/geometry/geometry.hpp:58, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart0.cpp:7: /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/index/rtree.hpp:34, 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/buffer/buffered_piece_collection.hpp:32, from /usr/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29, from /usr/include/boost/geometry/algorithms/buffer.hpp:41, from /usr/include/boost/geometry/geometry.hpp:63, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart0.cpp:7: /usr/include/boost/geometry/algorithms/detail/disjoint/interface.hpp: In instantiation of 'static bool boost::geometry::resolve_strategy::disjoint::apply(const Geometry1&, const Geometry2&, boost::geometry::default_strategy) [with Geometry1 = std::vector; Geometry2 = std::vector]': /usr/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:91:49: required from 'static bool boost::geometry::resolve_variant::disjoint::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::default_strategy; Geometry1 = std::vector; Geometry2 = std::vector]' /usr/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:244:21: required from 'bool boost::geometry::disjoint(const Geometry1&, const Geometry2&) [with Geometry1 = std::vector; Geometry2 = std::vector]' /usr/include/boost/geometry/algorithms/detail/intersects/interface.hpp:108:32: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = std::vector; Geometry2 = std::vector]' /usr/include/libnest2d/utils/boost_alg.hpp:333:48: required from here /usr/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:70:25: error: no type named 'type' in 'struct boost::geometry::dimension >' 67 | return dispatch::disjoint | ~~~~~~~~~~~~~~~~~~ 68 | < | ~ 69 | Geometry1, Geometry2 | ~~~~~~~~~~~~~~~~~~~~ 70 | >::apply(geometry1, geometry2, strategy_type()); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/geometry/algorithms/detail/disjoint/interface.hpp: In instantiation of 'static bool boost::geometry::resolve_strategy::disjoint::apply(const Geometry1&, const Geometry2&, boost::geometry::default_strategy) [with Geometry1 = ClipperLib::Polygon; Geometry2 = ClipperLib::Polygon]': /usr/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:91:49: required from 'static bool boost::geometry::resolve_variant::disjoint::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::default_strategy; Geometry1 = ClipperLib::Polygon; Geometry2 = ClipperLib::Polygon]' /usr/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:244:21: required from 'bool boost::geometry::disjoint(const Geometry1&, const Geometry2&) [with Geometry1 = ClipperLib::Polygon; Geometry2 = ClipperLib::Polygon]' /usr/include/boost/geometry/algorithms/detail/intersects/interface.hpp:108:32: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = ClipperLib::Polygon; Geometry2 = ClipperLib::Polygon]' /usr/include/libnest2d/utils/boost_alg.hpp:340:48: required from here /usr/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:70:25: error: no type named 'type' in 'struct boost::geometry::dimension' In file included from /usr/include/boost/geometry/core/ring_type.hpp:28, from /usr/include/boost/geometry/core/closure.hpp:24, from /usr/include/boost/geometry/geometry.hpp:34, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart0.cpp:7: /usr/include/boost/geometry/core/tag.hpp: In instantiation of 'struct boost::geometry::tag >': /usr/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:65:21: required from 'static bool boost::geometry::resolve_strategy::disjoint::apply(const Geometry1&, const Geometry2&, boost::geometry::default_strategy) [with Geometry1 = libnest2d::_Segment; Geometry2 = libnest2d::_Segment]' /usr/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:91:49: required from 'static bool boost::geometry::resolve_variant::disjoint::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::default_strategy; Geometry1 = libnest2d::_Segment; Geometry2 = libnest2d::_Segment]' /usr/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:244:21: required from 'bool boost::geometry::disjoint(const Geometry1&, const Geometry2&) [with Geometry1 = libnest2d::_Segment; Geometry2 = libnest2d::_Segment]' /usr/include/boost/geometry/algorithms/detail/intersects/interface.hpp:108:32: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = libnest2d::_Segment; Geometry2 = libnest2d::_Segment]' /usr/include/libnest2d/utils/boost_alg.hpp:347:46: 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/index/rtree.hpp:34, 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/buffer/buffered_piece_collection.hpp:32, from /usr/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29, from /usr/include/boost/geometry/algorithms/buffer.hpp:41, from /usr/include/boost/geometry/geometry.hpp:63, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart0.cpp:7: /usr/include/boost/geometry/algorithms/detail/disjoint/interface.hpp: In instantiation of 'static bool boost::geometry::resolve_strategy::disjoint::apply(const Geometry1&, const Geometry2&, boost::geometry::default_strategy) [with Geometry1 = libnest2d::_Segment; Geometry2 = libnest2d::_Segment]': /usr/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:91:49: required from 'static bool boost::geometry::resolve_variant::disjoint::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::default_strategy; Geometry1 = libnest2d::_Segment; Geometry2 = libnest2d::_Segment]' /usr/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:244:21: required from 'bool boost::geometry::disjoint(const Geometry1&, const Geometry2&) [with Geometry1 = libnest2d::_Segment; Geometry2 = libnest2d::_Segment]' /usr/include/boost/geometry/algorithms/detail/intersects/interface.hpp:108:32: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = libnest2d::_Segment; Geometry2 = libnest2d::_Segment]' /usr/include/libnest2d/utils/boost_alg.hpp:347:46: required from here /usr/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:70:25: error: no type named 'type' in 'struct boost::geometry::dimension >' 67 | return dispatch::disjoint | ~~~~~~~~~~~~~~~~~~ 68 | < | ~ 69 | Geometry1, Geometry2 | ~~~~~~~~~~~~~~~~~~~~ 70 | >::apply(geometry1, geometry2, strategy_type()); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/boost/geometry/core/static_assert.hpp:15, from /usr/include/boost/geometry/core/ring_type.hpp:27, from /usr/include/boost/geometry/core/closure.hpp:24, from /usr/include/boost/geometry/geometry.hpp:34, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart0.cpp:7: /usr/include/boost/geometry/core/coordinate_dimension.hpp: In instantiation of 'constexpr void boost::geometry::assert_dimension_equal() [with G1 = const std::vector; G2 = const std::vector]': /usr/include/boost/geometry/geometries/concepts/check.hpp:247:49: required from 'constexpr void boost::geometry::concepts::check_concepts_and_equal_dimensions() [with Geometry1 = const std::vector; Geometry2 = const std::vector]' /usr/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:89:14: required from 'static bool boost::geometry::resolve_variant::disjoint::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::default_strategy; Geometry1 = std::vector; Geometry2 = std::vector]' /usr/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:244:21: required from 'bool boost::geometry::disjoint(const Geometry1&, const Geometry2&) [with Geometry1 = std::vector; Geometry2 = std::vector]' /usr/include/boost/geometry/algorithms/detail/intersects/interface.hpp:108:32: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = std::vector; Geometry2 = std::vector]' /usr/include/libnest2d/utils/boost_alg.hpp:333:48: required from here /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 )); | ^~~~~~~~~~~~~~~~~~~ /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 )); | ^~~~~~~~~~~~~~~~~~~ /usr/include/boost/geometry/core/coordinate_dimension.hpp: In instantiation of 'constexpr void boost::geometry::assert_dimension_equal() [with G1 = const ClipperLib::Polygon; G2 = const ClipperLib::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 = const ClipperLib::Polygon; Geometry2 = const ClipperLib::Polygon]' /usr/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:89:14: required from 'static bool boost::geometry::resolve_variant::disjoint::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::default_strategy; Geometry1 = ClipperLib::Polygon; Geometry2 = ClipperLib::Polygon]' /usr/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:244:21: required from 'bool boost::geometry::disjoint(const Geometry1&, const Geometry2&) [with Geometry1 = ClipperLib::Polygon; Geometry2 = ClipperLib::Polygon]' /usr/include/boost/geometry/algorithms/detail/intersects/interface.hpp:108:32: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = ClipperLib::Polygon; Geometry2 = ClipperLib::Polygon]' /usr/include/libnest2d/utils/boost_alg.hpp:340:48: required from here /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 )); | ^~~~~~~~~~~~~~~~~~~ /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 )); | ^~~~~~~~~~~~~~~~~~~ /usr/include/boost/geometry/core/coordinate_dimension.hpp: In instantiation of 'constexpr void boost::geometry::assert_dimension_equal() [with G1 = const libnest2d::_Segment; G2 = const libnest2d::_Segment]': /usr/include/boost/geometry/geometries/concepts/check.hpp:247:49: required from 'constexpr void boost::geometry::concepts::check_concepts_and_equal_dimensions() [with Geometry1 = const libnest2d::_Segment; Geometry2 = const libnest2d::_Segment]' /usr/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:89:14: required from 'static bool boost::geometry::resolve_variant::disjoint::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::default_strategy; Geometry1 = libnest2d::_Segment; Geometry2 = libnest2d::_Segment]' /usr/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:244:21: required from 'bool boost::geometry::disjoint(const Geometry1&, const Geometry2&) [with Geometry1 = libnest2d::_Segment; Geometry2 = libnest2d::_Segment]' /usr/include/boost/geometry/algorithms/detail/intersects/interface.hpp:108:32: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = libnest2d::_Segment; Geometry2 = libnest2d::_Segment]' /usr/include/libnest2d/utils/boost_alg.hpp:347:46: required from here /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 )); | ^~~~~~~~~~~~~~~~~~~ /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 )); | ^~~~~~~~~~~~~~~~~~~ make[2]: *** [CMakeFiles/python_module_pynest2d.dir/build.make:119: CMakeFiles/python_module_pynest2d.dir/src/sippynest2dpart0.cpp.o] Error 1 make[2]: Leaving directory '/usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD' make[2]: Entering directory '/usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD' [ 50%] Building CXX object CMakeFiles/python_module_pynest2d.dir/src/sippynest2dpart3.cpp.o In file included from /usr/include/boost/geometry/geometry.hpp:26, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart3.cpp:7: /usr/include/boost/geometry/geometry.hpp:27:1: note: '#pragma message: CAUTION: Boost.Geometry in Boost 1.73 deprecates support for C++03 and will require C++14 from Boost 1.75 onwards.' 27 | BOOST_PRAGMA_MESSAGE("CAUTION: Boost.Geometry in Boost 1.73 deprecates support for C++03 and will require C++14 from Boost 1.75 onwards.") | ^~~~~~~~~~~~~~~~~~~~ /usr/include/boost/geometry/geometry.hpp:28:1: note: '#pragma message: CAUTION: Define BOOST_GEOMETRY_DISABLE_DEPRECATED_03_WARNING to suppress this message.' 28 | BOOST_PRAGMA_MESSAGE("CAUTION: Define BOOST_GEOMETRY_DISABLE_DEPRECATED_03_WARNING to suppress this message.") | ^~~~~~~~~~~~~~~~~~~~ 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/closure.hpp:24, from /usr/include/boost/geometry/geometry.hpp:34, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart3.cpp:7: /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/closure.hpp:24, from /usr/include/boost/geometry/geometry.hpp:34, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart3.cpp:7: /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/geometry.hpp:37, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart3.cpp:7: /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/geometry.hpp:39, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart3.cpp:7: /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/geometry.hpp:44, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart3.cpp:7: /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/core/radian_access.hpp:33, from /usr/include/boost/geometry/geometry.hpp:51, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart3.cpp:7: /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/policies/relate/direction.hpp:22, from /usr/include/boost/geometry/policies/relate/intersection_policy.hpp:20, from /usr/include/boost/geometry/strategies/intersection_strategies.hpp:19, from /usr/include/boost/geometry/strategies/strategies.hpp:37, from /usr/include/boost/geometry/geometry.hpp:58, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart3.cpp:7: /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/policies/robustness/no_rescale_policy.hpp:19, from /usr/include/boost/geometry/policies/robustness/rescale_policy_tags.hpp:12, from /usr/include/boost/geometry/policies/robustness/segment_ratio_type.hpp:24, from /usr/include/boost/geometry/strategies/intersection_strategies.hpp:20, from /usr/include/boost/geometry/strategies/strategies.hpp:37, from /usr/include/boost/geometry/geometry.hpp:58, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart3.cpp:7: /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/strategies/intersection_strategies.hpp:20, from /usr/include/boost/geometry/strategies/strategies.hpp:37, from /usr/include/boost/geometry/geometry.hpp:58, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart3.cpp:7: /usr/include/boost/geometry/policies/robustness/segment_ratio_type.hpp: At global scope: /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/strategies/strategies.hpp:37, from /usr/include/boost/geometry/geometry.hpp:58, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart3.cpp:7: /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/strategies/strategies.hpp:37, from /usr/include/boost/geometry/geometry.hpp:58, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart3.cpp:7: /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/strategies/strategies.hpp:37, from /usr/include/boost/geometry/geometry.hpp:58, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart3.cpp:7: /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/strategies/strategies.hpp:37, from /usr/include/boost/geometry/geometry.hpp:58, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart3.cpp:7: /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/iterators/segment_iterator.hpp:24, from /usr/include/boost/geometry/strategy/spherical/envelope.hpp:27, 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/strategies/strategies.hpp:37, from /usr/include/boost/geometry/geometry.hpp:58, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart3.cpp:7: /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/strategy/spherical/envelope.hpp:27, 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/strategies/strategies.hpp:37, from /usr/include/boost/geometry/geometry.hpp:58, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart3.cpp:7: /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/strategy/spherical/envelope.hpp:27, 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/strategies/strategies.hpp:37, from /usr/include/boost/geometry/geometry.hpp:58, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart3.cpp:7: /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/geometries/helper_geometry.hpp:22, from /usr/include/boost/geometry/strategy/spherical/expand_box.hpp:37, from /usr/include/boost/geometry/strategy/spherical/envelope_box.hpp:22, from /usr/include/boost/geometry/strategy/spherical/envelope.hpp:29, 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/strategies/strategies.hpp:37, from /usr/include/boost/geometry/geometry.hpp:58, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart3.cpp:7: /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/geometries/helper_geometry.hpp:23, from /usr/include/boost/geometry/strategy/spherical/expand_box.hpp:37, from /usr/include/boost/geometry/strategy/spherical/envelope_box.hpp:22, from /usr/include/boost/geometry/strategy/spherical/envelope.hpp:29, 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/strategies/strategies.hpp:37, from /usr/include/boost/geometry/geometry.hpp:58, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart3.cpp:7: /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/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/strategies/strategies.hpp:37, from /usr/include/boost/geometry/geometry.hpp:58, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart3.cpp:7: /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/strategies/strategies.hpp:54, from /usr/include/boost/geometry/geometry.hpp:58, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart3.cpp:7: /usr/include/boost/geometry/strategies/cartesian/centroid_bashein_detmer.hpp: At global scope: /usr/include/boost/geometry/strategies/cartesian/centroid_bashein_detmer.hpp:132:18: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 132 | typedef std::conditional_t | ^~~~~~~~~~~~~ | conditional /usr/include/boost/geometry/strategies/cartesian/centroid_bashein_detmer.hpp:149:9: error: 'calculation_type' does not name a type; did you mean 'CalculationType'? 149 | calculation_type sum_a2; | ^~~~~~~~~~~~~~~~ | CalculationType /usr/include/boost/geometry/strategies/cartesian/centroid_bashein_detmer.hpp:150:9: error: 'calculation_type' does not name a type; did you mean 'CalculationType'? 150 | calculation_type sum_x; | ^~~~~~~~~~~~~~~~ | CalculationType /usr/include/boost/geometry/strategies/cartesian/centroid_bashein_detmer.hpp:151:9: error: 'calculation_type' does not name a type; did you mean 'CalculationType'? 151 | calculation_type sum_y; | ^~~~~~~~~~~~~~~~ | CalculationType /usr/include/boost/geometry/strategies/cartesian/centroid_bashein_detmer.hpp: In constructor 'boost::geometry::strategy::centroid::bashein_detmer::sums::sums()': /usr/include/boost/geometry/strategies/cartesian/centroid_bashein_detmer.hpp:156:15: error: class 'boost::geometry::strategy::centroid::bashein_detmer::sums' does not have any field named 'sum_a2' 156 | , sum_a2(calculation_type()) | ^~~~~~ /usr/include/boost/geometry/strategies/cartesian/centroid_bashein_detmer.hpp:156:22: error: there are no arguments to 'calculation_type' that depend on a template parameter, so a declaration of 'calculation_type' must be available [-fpermissive] 156 | , sum_a2(calculation_type()) | ^~~~~~~~~~~~~~~~ /usr/include/boost/geometry/strategies/cartesian/centroid_bashein_detmer.hpp:157:15: error: class 'boost::geometry::strategy::centroid::bashein_detmer::sums' does not have any field named 'sum_x' 157 | , sum_x(calculation_type()) | ^~~~~ /usr/include/boost/geometry/strategies/cartesian/centroid_bashein_detmer.hpp:157:21: error: there are no arguments to 'calculation_type' that depend on a template parameter, so a declaration of 'calculation_type' must be available [-fpermissive] 157 | , sum_x(calculation_type()) | ^~~~~~~~~~~~~~~~ /usr/include/boost/geometry/strategies/cartesian/centroid_bashein_detmer.hpp:158:15: error: class 'boost::geometry::strategy::centroid::bashein_detmer::sums' does not have any field named 'sum_y' 158 | , sum_y(calculation_type()) | ^~~~~ /usr/include/boost/geometry/strategies/cartesian/centroid_bashein_detmer.hpp:158:21: error: there are no arguments to 'calculation_type' that depend on a template parameter, so a declaration of 'calculation_type' must be available [-fpermissive] 158 | , sum_y(calculation_type()) | ^~~~~~~~~~~~~~~~ /usr/include/boost/geometry/strategies/cartesian/centroid_bashein_detmer.hpp: In static member function 'static void boost::geometry::strategy::centroid::bashein_detmer::apply(const PointOfSegment&, const PointOfSegment&, boost::geometry::strategy::centroid::bashein_detmer::sums&)': /usr/include/boost/geometry/strategies/cartesian/centroid_bashein_detmer.hpp:180:9: error: 'calculation_type' was not declared in this scope 180 | calculation_type const x1 = boost::numeric_cast(get<0>(p1)); | ^~~~~~~~~~~~~~~~ /usr/include/boost/geometry/strategies/cartesian/centroid_bashein_detmer.hpp:180:9: note: suggested alternatives: 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/strategies/strategies.hpp:37, from /usr/include/boost/geometry/geometry.hpp:58, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart3.cpp:7: /usr/include/boost/geometry/util/calculation_type.hpp:94:11: note: 'boost::geometry::util::calculation_type' 94 | namespace calculation_type | ^~~~~~~~~~~~~~~~ /usr/include/boost/geometry/util/calculation_type.hpp:54:8: note: 'boost::geometry::util::detail::calculation_type' 54 | struct calculation_type | ^~~~~~~~~~~~~~~~ In file included from /usr/include/boost/geometry/strategies/strategies.hpp:54, from /usr/include/boost/geometry/geometry.hpp:58, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart3.cpp:7: /usr/include/boost/geometry/strategies/cartesian/centroid_bashein_detmer.hpp:181:25: error: expected ';' before 'const' 181 | calculation_type const y1 = boost::numeric_cast(get<1>(p1)); | ^~~~~~ | ; /usr/include/boost/geometry/strategies/cartesian/centroid_bashein_detmer.hpp:182:25: error: expected ';' before 'const' 182 | calculation_type const x2 = boost::numeric_cast(get<0>(p2)); | ^~~~~~ | ; /usr/include/boost/geometry/strategies/cartesian/centroid_bashein_detmer.hpp:183:25: error: expected ';' before 'const' 183 | calculation_type const y2 = boost::numeric_cast(get<1>(p2)); | ^~~~~~ | ; /usr/include/boost/geometry/strategies/cartesian/centroid_bashein_detmer.hpp:184:25: error: expected ';' before 'const' 184 | calculation_type const ai = geometry::detail::determinant(p1, p2); | ^~~~~~ | ; /usr/include/boost/geometry/strategies/cartesian/centroid_bashein_detmer.hpp:186:25: error: 'ai' was not declared in this scope; did you mean 'abi'? 186 | state.sum_a2 += ai; | ^~ | abi /usr/include/boost/geometry/strategies/cartesian/centroid_bashein_detmer.hpp:187:30: error: 'x1' was not declared in this scope; did you mean 'y1'? 187 | state.sum_x += ai * (x1 + x2); | ^~ | y1 /usr/include/boost/geometry/strategies/cartesian/centroid_bashein_detmer.hpp:187:35: error: 'x2' was not declared in this scope; did you mean 'p2'? 187 | state.sum_x += ai * (x1 + x2); | ^~ | p2 /usr/include/boost/geometry/strategies/cartesian/centroid_bashein_detmer.hpp:188:35: error: 'y2' was not declared in this scope; did you mean 'yn'? 188 | state.sum_y += ai * (y1 + y2); | ^~ | yn /usr/include/boost/geometry/strategies/cartesian/centroid_bashein_detmer.hpp: In static member function 'static bool boost::geometry::strategy::centroid::bashein_detmer::result(const boost::geometry::strategy::centroid::bashein_detmer::sums&, Point&)': /usr/include/boost/geometry/strategies/cartesian/centroid_bashein_detmer.hpp:193:9: error: 'calculation_type' was not declared in this scope 193 | calculation_type const zero = calculation_type(); | ^~~~~~~~~~~~~~~~ /usr/include/boost/geometry/strategies/cartesian/centroid_bashein_detmer.hpp:193:9: note: suggested alternatives: 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/strategies/strategies.hpp:37, from /usr/include/boost/geometry/geometry.hpp:58, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart3.cpp:7: /usr/include/boost/geometry/util/calculation_type.hpp:94:11: note: 'boost::geometry::util::calculation_type' 94 | namespace calculation_type | ^~~~~~~~~~~~~~~~ /usr/include/boost/geometry/util/calculation_type.hpp:54:8: note: 'boost::geometry::util::detail::calculation_type' 54 | struct calculation_type | ^~~~~~~~~~~~~~~~ In file included from /usr/include/boost/geometry/strategies/strategies.hpp:54, from /usr/include/boost/geometry/geometry.hpp:58, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart3.cpp:7: /usr/include/boost/geometry/strategies/cartesian/centroid_bashein_detmer.hpp:194:61: error: 'zero' was not declared in this scope; did you mean 'bzero'? 194 | if (state.count > 0 && ! math::equals(state.sum_a2, zero)) | ^~~~ | bzero /usr/include/boost/geometry/strategies/cartesian/centroid_bashein_detmer.hpp:196:29: error: expected ';' before 'const' 196 | calculation_type const v3 = 3; | ^~~~~~ | ; /usr/include/boost/geometry/strategies/cartesian/centroid_bashein_detmer.hpp:197:29: error: expected ';' before 'const' 197 | calculation_type const a3 = v3 * state.sum_a2; | ^~~~~~ | ; /usr/include/boost/geometry/strategies/cartesian/centroid_bashein_detmer.hpp:205:39: error: 'a3' was not declared in this scope 205 | if (boost::math::isfinite(a3)) | ^~ In file included from /usr/include/boost/geometry/strategies/distance_result.hpp:32, 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/strategies/cartesian/centroid_weighted_length.hpp:24, from /usr/include/boost/geometry/strategies/strategies.hpp:55, from /usr/include/boost/geometry/geometry.hpp:58, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart3.cpp:7: /usr/include/boost/geometry/util/sequence.hpp: At global scope: /usr/include/boost/geometry/util/sequence.hpp:40:25: error: 'integer_sequence' is not a member of 'std' 40 | struct is_sequence> : std::true_type {}; | ^~~~~~~~~~~~~~~~ /usr/include/boost/geometry/util/sequence.hpp:40:25: error: 'integer_sequence' is not a member of 'std' /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' 53 | struct sequence_size> | ^~~~~~~~~~~~~~~~ /usr/include/boost/geometry/util/sequence.hpp:53:27: error: 'integer_sequence' is not a member of 'std' /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' 75 | struct sequence_element> | ^~~~~~~~~~~~~~~~ /usr/include/boost/geometry/util/sequence.hpp:75:33: error: 'integer_sequence' is not a member of 'std' /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' 84 | struct sequence_element<0, std::integer_sequence> | ^~~~~~~~~~~~~~~~ /usr/include/boost/geometry/util/sequence.hpp:84:33: error: 'integer_sequence' is not a member of 'std' /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' 135 | struct merge, std::integer_sequence> | ^~~~~~~~~~~~~~~~ /usr/include/boost/geometry/util/sequence.hpp:135:19: error: 'integer_sequence' is not a member of 'std' /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' 173 | struct combine, std::integer_sequence> | ^~~~~~~~~~~~~~~~ /usr/include/boost/geometry/util/sequence.hpp:173:21: error: 'integer_sequence' is not a member of 'std' /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 /usr/include/boost/geometry/strategies/concepts/within_concept.hpp:36, from /usr/include/boost/geometry/algorithms/detail/within/point_in_geometry.hpp:36, from /usr/include/boost/geometry/algorithms/detail/distance/point_to_geometry.hpp:51, from /usr/include/boost/geometry/strategies/cartesian/centroid_weighted_length.hpp:25, from /usr/include/boost/geometry/strategies/strategies.hpp:55, from /usr/include/boost/geometry/geometry.hpp:58, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart3.cpp:7: /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/distance/point_to_geometry.hpp:51, from /usr/include/boost/geometry/strategies/cartesian/centroid_weighted_length.hpp:25, from /usr/include/boost/geometry/strategies/strategies.hpp:55, from /usr/include/boost/geometry/geometry.hpp:58, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart3.cpp:7: /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/lexical_cast.hpp:30, from /usr/include/boost/math/tools/convert_from_string.hpp:15, from /usr/include/boost/math/constants/constants.hpp:14, from /usr/include/boost/geometry/util/math.hpp:30, from /usr/include/boost/geometry/core/radian_access.hpp:33, from /usr/include/boost/geometry/geometry.hpp:51, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart3.cpp:7: /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/distance/point_to_geometry.hpp:51, from /usr/include/boost/geometry/strategies/cartesian/centroid_weighted_length.hpp:25, from /usr/include/boost/geometry/strategies/strategies.hpp:55, from /usr/include/boost/geometry/geometry.hpp:58, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart3.cpp:7: /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/lexical_cast.hpp:30, from /usr/include/boost/math/tools/convert_from_string.hpp:15, from /usr/include/boost/math/constants/constants.hpp:14, from /usr/include/boost/geometry/util/math.hpp:30, from /usr/include/boost/geometry/core/radian_access.hpp:33, from /usr/include/boost/geometry/geometry.hpp:51, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart3.cpp:7: /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/distance/point_to_geometry.hpp:51, from /usr/include/boost/geometry/strategies/cartesian/centroid_weighted_length.hpp:25, from /usr/include/boost/geometry/strategies/strategies.hpp:55, from /usr/include/boost/geometry/geometry.hpp:58, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart3.cpp:7: /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/lexical_cast.hpp:30, from /usr/include/boost/math/tools/convert_from_string.hpp:15, from /usr/include/boost/math/constants/constants.hpp:14, from /usr/include/boost/geometry/util/math.hpp:30, from /usr/include/boost/geometry/core/radian_access.hpp:33, from /usr/include/boost/geometry/geometry.hpp:51, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart3.cpp:7: /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/distance/point_to_geometry.hpp:51, from /usr/include/boost/geometry/strategies/cartesian/centroid_weighted_length.hpp:25, from /usr/include/boost/geometry/strategies/strategies.hpp:55, from /usr/include/boost/geometry/geometry.hpp:58, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart3.cpp:7: /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/lexical_cast.hpp:30, from /usr/include/boost/math/tools/convert_from_string.hpp:15, from /usr/include/boost/math/constants/constants.hpp:14, from /usr/include/boost/geometry/util/math.hpp:30, from /usr/include/boost/geometry/core/radian_access.hpp:33, from /usr/include/boost/geometry/geometry.hpp:51, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart3.cpp:7: /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/strategies/strategies.hpp:61, from /usr/include/boost/geometry/geometry.hpp:58, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart3.cpp:7: /usr/include/boost/geometry/strategies/cartesian/distance_projected_point.hpp: At global scope: /usr/include/boost/geometry/strategies/cartesian/distance_projected_point.hpp:268:18: error: 'conditional_t' is not a member of 'std'; did you mean 'conditional'? 268 | std::conditional_t | ^~~~~~~~~~~~~ | conditional /usr/include/boost/geometry/strategies/cartesian/distance_projected_point.hpp:268:18: error: 'conditional_t' is not a member of 'std'; did you mean 'conditional'? 268 | std::conditional_t | ^~~~~~~~~~~~~ | conditional /usr/include/boost/geometry/strategies/cartesian/distance_projected_point.hpp:277:17: error: wrong number of template arguments (4, should be at least 0) 277 | > | ^ /usr/include/boost/geometry/strategies/cartesian/distance_projected_point.hpp:76:7: note: provided for 'template class boost::geometry::strategy::distance::projected_point' 76 | class projected_point | ^~~~~~~~~~~~~~~ /usr/include/boost/geometry/strategies/cartesian/distance_projected_point.hpp:278:9: error: expected unqualified-id before '>' token 278 | > type; | ^ In file included from /usr/include/boost/geometry/strategies/cartesian/distance_segment_box.hpp:14, from /usr/include/boost/geometry/strategies/strategies.hpp:63, from /usr/include/boost/geometry/geometry.hpp:58, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart3.cpp:7: /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/strategies/strategies.hpp:78, from /usr/include/boost/geometry/geometry.hpp:58, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart3.cpp:7: /usr/include/boost/geometry/strategies/spherical/distance_cross_track.hpp: At global scope: /usr/include/boost/geometry/strategies/spherical/distance_cross_track.hpp:812:18: error: 'conditional_t' is not a member of 'std'; did you mean 'conditional'? 812 | std::conditional_t | ^~~~~~~~~~~~~ | conditional /usr/include/boost/geometry/strategies/spherical/distance_cross_track.hpp:812:18: error: 'conditional_t' is not a member of 'std'; did you mean 'conditional'? 812 | std::conditional_t | ^~~~~~~~~~~~~ | conditional /usr/include/boost/geometry/strategies/spherical/distance_cross_track.hpp:821:17: error: wrong number of template arguments (4, should be at least 0) 821 | > | ^ /usr/include/boost/geometry/strategies/spherical/distance_cross_track.hpp:531:7: note: provided for 'template class boost::geometry::strategy::distance::cross_track' 531 | class cross_track | ^~~~~~~~~~~ /usr/include/boost/geometry/strategies/spherical/distance_cross_track.hpp:822:9: error: expected unqualified-id before '>' token 822 | > type; | ^ In file included from /usr/include/boost/geometry/strategies/strategies.hpp:79, from /usr/include/boost/geometry/geometry.hpp:58, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart3.cpp:7: /usr/include/boost/geometry/strategies/spherical/distance_cross_track_box_box.hpp:299:18: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 299 | typedef std::conditional_t | ^~~~~~~~~~~~~ | conditional /usr/include/boost/geometry/strategies/spherical/distance_cross_track_box_box.hpp:452:18: error: 'conditional_t' is not a member of 'std'; did you mean 'conditional'? 452 | std::conditional_t | ^~~~~~~~~~~~~ | conditional /usr/include/boost/geometry/strategies/spherical/distance_cross_track_box_box.hpp:452:18: error: 'conditional_t' is not a member of 'std'; did you mean 'conditional'? 452 | std::conditional_t | ^~~~~~~~~~~~~ | conditional /usr/include/boost/geometry/strategies/spherical/distance_cross_track_box_box.hpp:462:17: error: wrong number of template arguments (4, should be at least 0) 462 | > | ^ /usr/include/boost/geometry/strategies/spherical/distance_cross_track_box_box.hpp:274:7: note: provided for 'template class boost::geometry::strategy::distance::cross_track_box_box' 274 | class cross_track_box_box | ^~~~~~~~~~~~~~~~~~~ /usr/include/boost/geometry/strategies/spherical/distance_cross_track_box_box.hpp:463:9: error: expected unqualified-id before '>' token 463 | > type; | ^ In file included from /usr/include/boost/geometry/strategies/strategies.hpp:80, from /usr/include/boost/geometry/geometry.hpp:58, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart3.cpp:7: /usr/include/boost/geometry/strategies/spherical/distance_cross_track_point_box.hpp:226:18: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 226 | typedef std::conditional_t | ^~~~~~~~~~~~~ | conditional /usr/include/boost/geometry/strategies/spherical/distance_cross_track_point_box.hpp:376:18: error: 'conditional_t' is not a member of 'std'; did you mean 'conditional'? 376 | std::conditional_t | ^~~~~~~~~~~~~ | conditional /usr/include/boost/geometry/strategies/spherical/distance_cross_track_point_box.hpp:376:18: error: 'conditional_t' is not a member of 'std'; did you mean 'conditional'? 376 | std::conditional_t | ^~~~~~~~~~~~~ | conditional /usr/include/boost/geometry/strategies/spherical/distance_cross_track_point_box.hpp:386:17: error: wrong number of template arguments (4, should be at least 0) 386 | > | ^ /usr/include/boost/geometry/strategies/spherical/distance_cross_track_point_box.hpp:203:7: note: provided for 'template class boost::geometry::strategy::distance::cross_track_point_box' 203 | class cross_track_point_box | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/geometry/strategies/spherical/distance_cross_track_point_box.hpp:387:9: error: expected unqualified-id before '>' token 387 | > type; | ^ In file included from /usr/include/boost/geometry/strategies/strategies.hpp:81, from /usr/include/boost/geometry/geometry.hpp:58, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart3.cpp:7: /usr/include/boost/geometry/strategies/spherical/distance_segment_box.hpp: In static member function 'static ReturnType boost::geometry::strategy::distance::generic_segment_box::segment_below_of_box(const SegmentPoint&, const SegmentPoint&, const BoxPoint&, const BoxPoint&, const BoxPoint&, const BoxPoint&, const SegmentBoxStrategy&, const AzimuthStrategy&, const EnvelopeSegmentStrategy&, const NormalizePointStrategy&, const DisjointPointBoxStrategy&, const DisjointBoxBoxStrategy&)': /usr/include/boost/geometry/strategies/spherical/distance_segment_box.hpp:66:22: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 66 | typedef std::conditional_t | ^~~~~~~~~~~~~ | conditional /usr/include/boost/geometry/strategies/spherical/distance_segment_box.hpp:81:63: error: type/value mismatch at argument 1 in template parameter list for 'template struct boost::geometry::detail::disjoint::disjoint_segment_box_sphere_or_spheroid' 81 | disjoint_segment_box_sphere_or_spheroid | ^ /usr/include/boost/geometry/strategies/spherical/distance_segment_box.hpp:81:63: note: expected a type, got 'cs_tag' /usr/include/boost/geometry/strategies/spherical/distance_segment_box.hpp:83:26: error: 'disjoint_sb' is not a class, namespace, or enumeration 83 | typedef typename disjoint_sb::disjoint_info disjoint_info_type; | ^~~~~~~~~~~ /usr/include/boost/geometry/strategies/spherical/distance_segment_box.hpp:99:46: error: 'disjoint_sb' is not a class, namespace, or enumeration 99 | disjoint_info_type disjoint_result = disjoint_sb:: | ^~~~~~~~~~~ /usr/include/boost/geometry/strategies/spherical/distance_segment_box.hpp:103:32: error: 'disjoint_info_type' is not a class, namespace, or enumeration 103 | if (disjoint_result == disjoint_info_type::intersect) //intersect | ^~~~~~~~~~~~~~~~~~ /usr/include/boost/geometry/strategies/spherical/distance_segment_box.hpp:108:32: error: 'disjoint_info_type' is not a class, namespace, or enumeration 108 | if (disjoint_result == disjoint_info_type::disjoint_no_vertex) | ^~~~~~~~~~~~~~~~~~ /usr/include/boost/geometry/strategies/spherical/distance_segment_box.hpp:141:21: error: type/value mismatch at argument 2 in template parameter list for 'template class boost::geometry::formula::vertex_longitude' 141 | >::apply(lon1, lat1, lon2, lat2, | ^ /usr/include/boost/geometry/strategies/spherical/distance_segment_box.hpp:141:21: note: expected a type, got 'cs_tag' In file included from /usr/include/boost/geometry/strategies/strategies.hpp:82, from /usr/include/boost/geometry/geometry.hpp:58, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart3.cpp:7: /usr/include/boost/geometry/strategies/spherical/compare.hpp: At global scope: /usr/include/boost/geometry/strategies/spherical/compare.hpp:140:18: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 140 | typedef std::conditional_t units_type; | ^~~~~~~~~~~~~ | conditional /usr/include/boost/geometry/strategies/spherical/compare.hpp: In static member function 'static bool boost::geometry::strategy::compare::detail::spherical_longitude::are_both_at_antimeridian(const coordinate1_type&, const coordinate2_type&, bool&, bool&)': /usr/include/boost/geometry/strategies/spherical/compare.hpp:153:54: error: 'units_type' was not declared in this scope; did you mean 'units1_type'? 153 | is_left_at = math::is_longitude_antimeridian(l0); | ^~~~~~~~~~ | units1_type /usr/include/boost/geometry/strategies/spherical/compare.hpp: In static member function 'static bool boost::geometry::strategy::compare::detail::spherical_longitude::apply(const Point1&, const Point2&)': /usr/include/boost/geometry/strategies/spherical/compare.hpp:175:43: error: 'units_type' was not declared in this scope; did you mean 'units1_type'? 175 | && math::is_latitude_pole(l1))) | ^~~~~~~~~~ | units1_type /usr/include/boost/geometry/strategies/spherical/compare.hpp: In static member function 'static bool boost::geometry::strategy::compare::spherical::apply(const Point1&, const Point2&)': /usr/include/boost/geometry/strategies/spherical/compare.hpp:236:22: error: 'conditional_t' is not a member of 'std'; did you mean 'conditional'? 236 | std::conditional_t | ^~~~~~~~~~~~~ | conditional /usr/include/boost/geometry/strategies/spherical/compare.hpp:236:22: error: 'conditional_t' is not a member of 'std'; did you mean 'conditional'? 236 | std::conditional_t | ^~~~~~~~~~~~~ | conditional /usr/include/boost/geometry/strategies/spherical/compare.hpp:241:21: error: wrong number of template arguments (6, should be 4) 241 | >::value | ^ /usr/include/boost/geometry/strategies/spherical/compare.hpp:133:8: note: provided for 'template struct boost::geometry::strategy::compare::detail::spherical_longitude' 133 | struct spherical_longitude | ^~~~~~~~~~~~~~~~~~~ /usr/include/boost/geometry/strategies/spherical/compare.hpp:242:16: error: '::apply' has not been declared 242 | >::apply(left, right); | ^~~~~ /usr/include/boost/geometry/strategies/spherical/compare.hpp:242: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/mpl/aux_/iter_apply.hpp:17, from /usr/include/boost/mpl/aux_/find_if_pred.hpp:14, from /usr/include/boost/mpl/find_if.hpp:17, from /usr/include/boost/mpl/find.hpp:17, from /usr/include/boost/mpl/aux_/contains_impl.hpp:20, from /usr/include/boost/mpl/contains.hpp:20, from /usr/include/boost/math/policies/policy.hpp:10, from /usr/include/boost/math/constants/constants.hpp:12, from /usr/include/boost/geometry/util/math.hpp:30, from /usr/include/boost/geometry/core/radian_access.hpp:33, from /usr/include/boost/geometry/geometry.hpp:51, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart3.cpp:7: /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/variant/detail/apply_visitor_unary.hpp:17, from /usr/include/boost/variant/apply_visitor.hpp:16, from /usr/include/boost/geometry/algorithms/append.hpp:27, from /usr/include/boost/geometry/algorithms/detail/assign_values.hpp:33, from /usr/include/boost/geometry/algorithms/detail/assign_indexed_point.hpp:21, from /usr/include/boost/geometry/policies/relate/intersection_points.hpp:20, from /usr/include/boost/geometry/policies/relate/intersection_policy.hpp:21, from /usr/include/boost/geometry/strategies/intersection_strategies.hpp:19, from /usr/include/boost/geometry/strategies/strategies.hpp:37, from /usr/include/boost/geometry/geometry.hpp:58, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart3.cpp:7: /usr/include/boost/move/detail/meta_utils.hpp:47:8: note: 'boost::move_detail::apply' 47 | struct apply | ^~~~~ In file included from /usr/include/boost/geometry/strategies/strategies.hpp:90, from /usr/include/boost/geometry/geometry.hpp:58, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart3.cpp:7: /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/geographic/intersection.hpp:41, from /usr/include/boost/geometry/strategies/geographic/distance_cross_track.hpp:35, from /usr/include/boost/geometry/strategies/strategies.hpp:96, from /usr/include/boost/geometry/geometry.hpp:58, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart3.cpp:7: /usr/include/boost/geometry/strategy/geographic/area.hpp: At global scope: /usr/include/boost/geometry/strategy/geographic/area.hpp:83:22: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 83 | typedef std::conditional_t | ^~~~~~~~~~~~~ | conditional /usr/include/boost/geometry/strategy/geographic/area.hpp:91:9: error: 'calc_t' does not name a type 91 | calc_t const m_a2; // squared equatorial radius | ^~~~~~ /usr/include/boost/geometry/strategy/geographic/area.hpp:92:9: error: 'calc_t' does not name a type 92 | calc_t const m_e2; // squared eccentricity | ^~~~~~ /usr/include/boost/geometry/strategy/geographic/area.hpp:93:9: error: 'calc_t' does not name a type 93 | calc_t const m_ep2; // squared second eccentricity | ^~~~~~ /usr/include/boost/geometry/strategy/geographic/area.hpp:94:9: error: 'calc_t' does not name a type 94 | calc_t const m_ep; // second eccentricity | ^~~~~~ /usr/include/boost/geometry/strategy/geographic/area.hpp:95:9: error: 'calc_t' does not name a type 95 | calc_t const m_c2; // squared authalic radius | ^~~~~~ /usr/include/boost/geometry/strategy/geographic/area.hpp: In constructor 'boost::geometry::strategy::area::geographic::spheroid_constants::spheroid_constants(const Spheroid&)': /usr/include/boost/geometry/strategy/geographic/area.hpp:99:15: error: class 'boost::geometry::strategy::area::geographic::spheroid_constants' does not have any field named 'm_a2' 99 | , m_a2(math::sqr(get_radius<0>(spheroid))) | ^~~~ /usr/include/boost/geometry/strategy/geographic/area.hpp:100:15: error: class 'boost::geometry::strategy::area::geographic::spheroid_constants' does not have any field named 'm_e2' 100 | , m_e2(formula::eccentricity_sqr(spheroid)) | ^~~~ /usr/include/boost/geometry/strategy/geographic/area.hpp:100:46: error: 'calc_t' was not declared in this scope 100 | , m_e2(formula::eccentricity_sqr(spheroid)) | ^~~~~~ /usr/include/boost/geometry/strategy/geographic/area.hpp:101:15: error: class 'boost::geometry::strategy::area::geographic::spheroid_constants' does not have any field named 'm_ep2' 101 | , m_ep2(m_e2 / (calc_t(1.0) - m_e2)) | ^~~~~ /usr/include/boost/geometry/strategy/geographic/area.hpp:101:21: error: 'm_e2' was not declared in this scope 101 | , m_ep2(m_e2 / (calc_t(1.0) - m_e2)) | ^~~~ /usr/include/boost/geometry/strategy/geographic/area.hpp:102:15: error: class 'boost::geometry::strategy::area::geographic::spheroid_constants' does not have any field named 'm_ep' 102 | , m_ep(math::sqrt(m_ep2)) | ^~~~ /usr/include/boost/geometry/strategy/geographic/area.hpp:102:31: error: 'm_ep2' was not declared in this scope 102 | , m_ep(math::sqrt(m_ep2)) | ^~~~~ /usr/include/boost/geometry/strategy/geographic/area.hpp:103:15: error: class 'boost::geometry::strategy::area::geographic::spheroid_constants' does not have any field named 'm_c2' 103 | , m_c2(formula_dispatch::authalic_radius_sqr | ^~~~ /usr/include/boost/geometry/strategy/geographic/area.hpp:106:30: error: 'm_a2' was not declared in this scope 106 | >::apply(m_a2, m_e2)) | ^~~~ In file included from /usr/include/boost/geometry/strategies/agnostic/hull_graham_andrew.hpp:30, from /usr/include/boost/geometry/strategies/strategies.hpp:115, from /usr/include/boost/geometry/geometry.hpp:58, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart3.cpp:7: /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/strategies/strategies.hpp:115, from /usr/include/boost/geometry/geometry.hpp:58, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart3.cpp:7: /usr/include/boost/geometry/strategies/agnostic/hull_graham_andrew.hpp: In function 'void boost::geometry::strategy::convex_hull::detail::get_extremes(const Geometry&, Point&, Point&, const Less&)': /usr/include/boost/geometry/strategies/agnostic/hull_graham_andrew.hpp:57:52: error: use of 'auto' in lambda parameter declaration only available with '-std=c++14' or '-std=gnu++14' 57 | geometry::detail::for_each_range(geometry, [&](auto const& range) | ^~~~ /usr/include/boost/geometry/strategies/agnostic/hull_graham_andrew.hpp: In lambda function: /usr/include/boost/geometry/strategies/agnostic/hull_graham_andrew.hpp:70:42: error: no matching function for call to 'begin(const int&)' 70 | auto left_it = boost::begin(range); | ^ 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/lexical_cast.hpp:30, from /usr/include/boost/math/tools/convert_from_string.hpp:15, from /usr/include/boost/math/constants/constants.hpp:14, from /usr/include/boost/geometry/util/math.hpp:30, from /usr/include/boost/geometry/core/radian_access.hpp:33, from /usr/include/boost/geometry/geometry.hpp:51, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart3.cpp:7: /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/strategies/agnostic/hull_graham_andrew.hpp:70:42: 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/strategies/agnostic/hull_graham_andrew.hpp:70:42: 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/strategies/strategies.hpp:115, from /usr/include/boost/geometry/geometry.hpp:58, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart3.cpp:7: /usr/include/boost/geometry/strategies/agnostic/hull_graham_andrew.hpp:71:43: error: no matching function for call to 'begin(const int&)' 71 | auto right_it = boost::begin(range); | ^ 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/lexical_cast.hpp:30, from /usr/include/boost/math/tools/convert_from_string.hpp:15, from /usr/include/boost/math/constants/constants.hpp:14, from /usr/include/boost/geometry/util/math.hpp:30, from /usr/include/boost/geometry/core/radian_access.hpp:33, from /usr/include/boost/geometry/geometry.hpp:51, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart3.cpp:7: /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/strategies/agnostic/hull_graham_andrew.hpp:71:43: 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/strategies/agnostic/hull_graham_andrew.hpp:71:43: 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/strategies/strategies.hpp:115, from /usr/include/boost/geometry/geometry.hpp:58, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart3.cpp:7: /usr/include/boost/geometry/strategies/agnostic/hull_graham_andrew.hpp:73:44: error: no matching function for call to 'begin(const int&)' 73 | for (auto it = ++boost::begin(range); it != boost::end(range); ++it) | ^ 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/lexical_cast.hpp:30, from /usr/include/boost/math/tools/convert_from_string.hpp:15, from /usr/include/boost/math/constants/constants.hpp:14, from /usr/include/boost/geometry/util/math.hpp:30, from /usr/include/boost/geometry/core/radian_access.hpp:33, from /usr/include/boost/geometry/geometry.hpp:51, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart3.cpp:7: /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/strategies/agnostic/hull_graham_andrew.hpp:73:44: 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/strategies/agnostic/hull_graham_andrew.hpp:73:44: 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/strategies/strategies.hpp:115, from /usr/include/boost/geometry/geometry.hpp:58, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart3.cpp:7: /usr/include/boost/geometry/strategies/agnostic/hull_graham_andrew.hpp:73:69: error: no matching function for call to 'end(const int&)' 73 | for (auto it = ++boost::begin(range); it != boost::end(range); ++it) | ^ 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/lexical_cast.hpp:30, from /usr/include/boost/math/tools/convert_from_string.hpp:15, from /usr/include/boost/math/constants/constants.hpp:14, from /usr/include/boost/geometry/util/math.hpp:30, from /usr/include/boost/geometry/core/radian_access.hpp:33, from /usr/include/boost/geometry/geometry.hpp:51, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart3.cpp:7: /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/strategies/agnostic/hull_graham_andrew.hpp:73:69: 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/strategies/agnostic/hull_graham_andrew.hpp:73:69: 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/strategies/strategies.hpp:115, from /usr/include/boost/geometry/geometry.hpp:58, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart3.cpp:7: /usr/include/boost/geometry/strategies/agnostic/hull_graham_andrew.hpp: In function 'void boost::geometry::strategy::convex_hull::detail::assign_ranges(const Geometry&, const Point&, const Point&, Container&, Container&, const SideStrategy&)': /usr/include/boost/geometry/strategies/agnostic/hull_graham_andrew.hpp:124:52: error: use of 'auto' in lambda parameter declaration only available with '-std=c++14' or '-std=gnu++14' 124 | geometry::detail::for_each_range(geometry, [&](auto const& range) | ^~~~ /usr/include/boost/geometry/strategies/agnostic/hull_graham_andrew.hpp: In lambda function: /usr/include/boost/geometry/strategies/agnostic/hull_graham_andrew.hpp:127:42: error: no matching function for call to 'begin(const int&)' 127 | for (auto it = boost::begin(range); it != boost::end(range); ++it) | ^ 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/lexical_cast.hpp:30, from /usr/include/boost/math/tools/convert_from_string.hpp:15, from /usr/include/boost/math/constants/constants.hpp:14, from /usr/include/boost/geometry/util/math.hpp:30, from /usr/include/boost/geometry/core/radian_access.hpp:33, from /usr/include/boost/geometry/geometry.hpp:51, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart3.cpp:7: /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/strategies/agnostic/hull_graham_andrew.hpp:127:42: 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/strategies/agnostic/hull_graham_andrew.hpp:127:42: 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/strategies/strategies.hpp:115, from /usr/include/boost/geometry/geometry.hpp:58, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart3.cpp:7: /usr/include/boost/geometry/strategies/agnostic/hull_graham_andrew.hpp:127:67: error: no matching function for call to 'end(const int&)' 127 | for (auto it = boost::begin(range); it != boost::end(range); ++it) | ^ 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/lexical_cast.hpp:30, from /usr/include/boost/math/tools/convert_from_string.hpp:15, from /usr/include/boost/math/constants/constants.hpp:14, from /usr/include/boost/geometry/util/math.hpp:30, from /usr/include/boost/geometry/core/radian_access.hpp:33, from /usr/include/boost/geometry/geometry.hpp:51, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart3.cpp:7: /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/strategies/agnostic/hull_graham_andrew.hpp:127:67: 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/strategies/agnostic/hull_graham_andrew.hpp:127:67: 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/strategies/cartesian.hpp:14, from /usr/include/boost/geometry/strategies/strategies.hpp:158, from /usr/include/boost/geometry/geometry.hpp:58, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart3.cpp:7: /usr/include/boost/geometry/strategies/area/cartesian.hpp: At global scope: /usr/include/boost/geometry/strategies/area/cartesian.hpp:30:12: error: 'area' function uses 'auto' type specifier without trailing return type 30 | static auto area(Geometry const&) | ^~~~ /usr/include/boost/geometry/strategies/area/cartesian.hpp:30:12: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /usr/include/boost/geometry/strategies/area/cartesian.hpp:50:12: error: 'get' function uses 'auto' type specifier without trailing return type 50 | static auto get(strategy::area::cartesian const&) | ^~~~ /usr/include/boost/geometry/strategies/area/cartesian.hpp:50:12: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' In file included from /usr/include/boost/geometry/strategies/cartesian.hpp:15, from /usr/include/boost/geometry/strategies/strategies.hpp:158, from /usr/include/boost/geometry/geometry.hpp:58, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart3.cpp:7: /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/strategies/cartesian.hpp:16, from /usr/include/boost/geometry/strategies/strategies.hpp:158, from /usr/include/boost/geometry/geometry.hpp:58, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart3.cpp:7: /usr/include/boost/geometry/strategies/expand/cartesian.hpp:36:12: error: 'expand' function uses 'auto' type specifier without trailing return type 36 | static auto expand(Box const&, Geometry const&, | ^~~~ /usr/include/boost/geometry/strategies/expand/cartesian.hpp:36:12: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /usr/include/boost/geometry/strategies/expand/cartesian.hpp:43:12: error: 'expand' function uses 'auto' type specifier without trailing return type 43 | static auto expand(Box const&, Geometry const&, | ^~~~ /usr/include/boost/geometry/strategies/expand/cartesian.hpp:43:12: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /usr/include/boost/geometry/strategies/expand/cartesian.hpp:50:12: error: 'expand' function uses 'auto' type specifier without trailing return type 50 | static auto expand(Box const&, Geometry const&, | ^~~~ /usr/include/boost/geometry/strategies/expand/cartesian.hpp:50:12: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /usr/include/boost/geometry/strategies/expand/cartesian.hpp:71:12: error: 'get' function uses 'auto' type specifier without trailing return type 71 | static auto get(strategy::expand::cartesian_point const& ) | ^~~~ /usr/include/boost/geometry/strategies/expand/cartesian.hpp:71:12: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /usr/include/boost/geometry/strategies/expand/cartesian.hpp:80:12: error: 'get' function uses 'auto' type specifier without trailing return type 80 | static auto get(strategy::expand::cartesian_box const& ) | ^~~~ /usr/include/boost/geometry/strategies/expand/cartesian.hpp:80:12: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /usr/include/boost/geometry/strategies/expand/cartesian.hpp:89:12: error: 'get' function uses 'auto' type specifier without trailing return type 89 | static auto get(strategy::expand::cartesian_segment const&) | ^~~~ /usr/include/boost/geometry/strategies/expand/cartesian.hpp:89:12: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' In file included from /usr/include/boost/geometry/strategies/strategies.hpp:158, from /usr/include/boost/geometry/geometry.hpp:58, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart3.cpp:7: /usr/include/boost/geometry/strategies/cartesian.hpp:33:12: error: 'area' function uses 'auto' type specifier without trailing return type 33 | static auto area(Geometry const&) | ^~~~ /usr/include/boost/geometry/strategies/cartesian.hpp:33:12: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /usr/include/boost/geometry/strategies/cartesian.hpp:41:12: error: 'envelope' function uses 'auto' type specifier without trailing return type 41 | static auto envelope(Geometry const&, Box const&, | ^~~~ /usr/include/boost/geometry/strategies/cartesian.hpp:41:12: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /usr/include/boost/geometry/strategies/cartesian.hpp:48:12: error: 'envelope' function uses 'auto' type specifier without trailing return type 48 | static auto envelope(Geometry const&, Box const&, | ^~~~ /usr/include/boost/geometry/strategies/cartesian.hpp:48:12: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /usr/include/boost/geometry/strategies/cartesian.hpp:55:12: error: 'envelope' function uses 'auto' type specifier without trailing return type 55 | static auto envelope(Geometry const&, Box const&, | ^~~~ /usr/include/boost/geometry/strategies/cartesian.hpp:55:12: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /usr/include/boost/geometry/strategies/cartesian.hpp:62:12: error: 'envelope' function uses 'auto' type specifier without trailing return type 62 | static auto envelope(Geometry const&, Box const&, | ^~~~ /usr/include/boost/geometry/strategies/cartesian.hpp:62:12: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /usr/include/boost/geometry/strategies/cartesian.hpp:69:12: error: 'envelope' function uses 'auto' type specifier without trailing return type 69 | static auto envelope(Geometry const&, Box const&, | ^~~~ /usr/include/boost/geometry/strategies/cartesian.hpp:69:12: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /usr/include/boost/geometry/strategies/cartesian.hpp:78:12: error: 'expand' function uses 'auto' type specifier without trailing return type 78 | static auto expand(Box const&, Geometry const&, | ^~~~ /usr/include/boost/geometry/strategies/cartesian.hpp:78:12: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /usr/include/boost/geometry/strategies/cartesian.hpp:85:12: error: 'expand' function uses 'auto' type specifier without trailing return type 85 | static auto expand(Box const&, Geometry const&, | ^~~~ /usr/include/boost/geometry/strategies/cartesian.hpp:85:12: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /usr/include/boost/geometry/strategies/cartesian.hpp:92:12: error: 'expand' function uses 'auto' type specifier without trailing return type 92 | static auto expand(Box const&, Geometry const&, | ^~~~ /usr/include/boost/geometry/strategies/cartesian.hpp:92:12: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' In file included from /usr/include/boost/geometry/strategies/geographic.hpp:14, from /usr/include/boost/geometry/strategies/strategies.hpp:159, from /usr/include/boost/geometry/geometry.hpp:58, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart3.cpp:7: /usr/include/boost/geometry/strategies/area/geographic.hpp:47:5: error: 'area' function uses 'auto' type specifier without trailing return type 47 | auto area(Geometry const&) const | ^~~~ /usr/include/boost/geometry/strategies/area/geographic.hpp:47:5: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /usr/include/boost/geometry/strategies/area/geographic.hpp:70:12: error: 'get' function uses 'auto' type specifier without trailing return type 70 | static auto get(strategy::area::geographic const& strategy) | ^~~~ /usr/include/boost/geometry/strategies/area/geographic.hpp:70:12: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' In file included from /usr/include/boost/geometry/strategies/envelope/geographic.hpp:21, from /usr/include/boost/geometry/strategies/geographic.hpp:15, from /usr/include/boost/geometry/strategies/strategies.hpp:159, from /usr/include/boost/geometry/geometry.hpp:58, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart3.cpp:7: /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/strategies/geographic.hpp:15, from /usr/include/boost/geometry/strategies/strategies.hpp:159, from /usr/include/boost/geometry/geometry.hpp:58, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart3.cpp:7: /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/strategies/expand/geographic.hpp:19, from /usr/include/boost/geometry/strategies/geographic.hpp:16, from /usr/include/boost/geometry/strategies/strategies.hpp:159, from /usr/include/boost/geometry/geometry.hpp:58, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart3.cpp:7: /usr/include/boost/geometry/strategies/expand/spherical.hpp:41:12: error: 'expand' function uses 'auto' type specifier without trailing return type 41 | static auto expand(Box const&, Geometry const&, | ^~~~ /usr/include/boost/geometry/strategies/expand/spherical.hpp:41:12: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /usr/include/boost/geometry/strategies/expand/spherical.hpp:48:12: error: 'expand' function uses 'auto' type specifier without trailing return type 48 | static auto expand(Box const&, Geometry const&, | ^~~~ /usr/include/boost/geometry/strategies/expand/spherical.hpp:48:12: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /usr/include/boost/geometry/strategies/expand/spherical.hpp:55:12: error: 'expand' function uses 'auto' type specifier without trailing return type 55 | static auto expand(Box const&, Geometry const&, | ^~~~ /usr/include/boost/geometry/strategies/expand/spherical.hpp:55:12: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /usr/include/boost/geometry/strategies/expand/spherical.hpp:88:12: error: 'get' function uses 'auto' type specifier without trailing return type 88 | static auto get(strategy::expand::spherical_point const& ) | ^~~~ /usr/include/boost/geometry/strategies/expand/spherical.hpp:88:12: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /usr/include/boost/geometry/strategies/expand/spherical.hpp:97:12: error: 'get' function uses 'auto' type specifier without trailing return type 97 | static auto get(strategy::expand::spherical_box const& ) | ^~~~ /usr/include/boost/geometry/strategies/expand/spherical.hpp:97:12: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /usr/include/boost/geometry/strategies/expand/spherical.hpp:106:12: error: 'get' function uses 'auto' type specifier without trailing return type 106 | static auto get(strategy::expand::spherical_segment const&) | ^~~~ /usr/include/boost/geometry/strategies/expand/spherical.hpp:106:12: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' In file included from /usr/include/boost/geometry/strategies/geographic.hpp:16, from /usr/include/boost/geometry/strategies/strategies.hpp:159, from /usr/include/boost/geometry/geometry.hpp:58, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart3.cpp:7: /usr/include/boost/geometry/strategies/expand/geographic.hpp:48:12: error: 'expand' function uses 'auto' type specifier without trailing return type 48 | static auto expand(Box const&, Geometry const&, | ^~~~ /usr/include/boost/geometry/strategies/expand/geographic.hpp:48:12: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /usr/include/boost/geometry/strategies/expand/geographic.hpp:55:12: error: 'expand' function uses 'auto' type specifier without trailing return type 55 | static auto expand(Box const&, Geometry const&, | ^~~~ /usr/include/boost/geometry/strategies/expand/geographic.hpp:55:12: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /usr/include/boost/geometry/strategies/expand/geographic.hpp:62:5: error: 'expand' function uses 'auto' type specifier without trailing return type 62 | auto expand(Box const&, Geometry const&, | ^~~~ /usr/include/boost/geometry/strategies/expand/geographic.hpp:62:5: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /usr/include/boost/geometry/strategies/expand/geographic.hpp:86:12: error: 'get' function uses 'auto' type specifier without trailing return type 86 | static auto get(strategy::expand::geographic_segment const& s) | ^~~~ /usr/include/boost/geometry/strategies/expand/geographic.hpp:86:12: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' In file included from /usr/include/boost/geometry/strategies/strategies.hpp:159, from /usr/include/boost/geometry/geometry.hpp:58, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart3.cpp:7: /usr/include/boost/geometry/strategies/geographic.hpp:50:5: error: 'area' function uses 'auto' type specifier without trailing return type 50 | auto area(Geometry const&) const | ^~~~ /usr/include/boost/geometry/strategies/geographic.hpp:50:5: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /usr/include/boost/geometry/strategies/geographic.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/geographic.hpp:61:12: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /usr/include/boost/geometry/strategies/geographic.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/geographic.hpp:68:12: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /usr/include/boost/geometry/strategies/geographic.hpp:75:12: error: 'envelope' function uses 'auto' type specifier without trailing return type 75 | static auto envelope(Geometry const&, Box const&, | ^~~~ /usr/include/boost/geometry/strategies/geographic.hpp:75:12: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /usr/include/boost/geometry/strategies/geographic.hpp:82:5: error: 'envelope' function uses 'auto' type specifier without trailing return type 82 | auto envelope(Geometry const&, Box const&, | ^~~~ /usr/include/boost/geometry/strategies/geographic.hpp:82:5: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /usr/include/boost/geometry/strategies/geographic.hpp:92:5: error: 'envelope' function uses 'auto' type specifier without trailing return type 92 | auto envelope(Geometry const&, Box const&, | ^~~~ /usr/include/boost/geometry/strategies/geographic.hpp:92:5: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /usr/include/boost/geometry/strategies/geographic.hpp:104:12: error: 'expand' function uses 'auto' type specifier without trailing return type 104 | static auto expand(Box const&, Geometry const&, | ^~~~ /usr/include/boost/geometry/strategies/geographic.hpp:104:12: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /usr/include/boost/geometry/strategies/geographic.hpp:111:12: error: 'expand' function uses 'auto' type specifier without trailing return type 111 | static auto expand(Box const&, Geometry const&, | ^~~~ /usr/include/boost/geometry/strategies/geographic.hpp:111:12: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /usr/include/boost/geometry/strategies/geographic.hpp:118:5: error: 'expand' function uses 'auto' type specifier without trailing return type 118 | auto expand(Box const&, Geometry const&, | ^~~~ /usr/include/boost/geometry/strategies/geographic.hpp:118:5: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' In file included from /usr/include/boost/geometry/strategies/spherical.hpp:14, from /usr/include/boost/geometry/strategies/strategies.hpp:160, from /usr/include/boost/geometry/geometry.hpp:58, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart3.cpp:7: /usr/include/boost/geometry/strategies/area/spherical.hpp:46:5: error: 'area' function uses 'auto' type specifier without trailing return type 46 | auto area(Geometry const&) const | ^~~~ /usr/include/boost/geometry/strategies/area/spherical.hpp:46:5: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /usr/include/boost/geometry/strategies/area/spherical.hpp:81:12: error: 'get' function uses 'auto' type specifier without trailing return type 81 | static auto get(strategy::area::spherical const& strategy) | ^~~~ /usr/include/boost/geometry/strategies/area/spherical.hpp:81:12: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' In file included from /usr/include/boost/geometry/strategies/strategies.hpp:160, from /usr/include/boost/geometry/geometry.hpp:58, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart3.cpp:7: /usr/include/boost/geometry/strategies/spherical.hpp:49:5: error: 'area' function uses 'auto' type specifier without trailing return type 49 | auto area(Geometry const&) const | ^~~~ /usr/include/boost/geometry/strategies/spherical.hpp:49:5: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /usr/include/boost/geometry/strategies/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/spherical.hpp:60:12: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /usr/include/boost/geometry/strategies/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/spherical.hpp:67:12: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /usr/include/boost/geometry/strategies/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/spherical.hpp:74:12: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /usr/include/boost/geometry/strategies/spherical.hpp:81:12: error: 'envelope' function uses 'auto' type specifier without trailing return type 81 | static auto envelope(Geometry const&, Box const&, | ^~~~ /usr/include/boost/geometry/strategies/spherical.hpp:81:12: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /usr/include/boost/geometry/strategies/spherical.hpp:88:12: error: 'envelope' function uses 'auto' type specifier without trailing return type 88 | static auto envelope(Geometry const&, Box const&, | ^~~~ /usr/include/boost/geometry/strategies/spherical.hpp:88:12: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /usr/include/boost/geometry/strategies/spherical.hpp:97:12: error: 'expand' function uses 'auto' type specifier without trailing return type 97 | static auto expand(Box const&, Geometry const&, | ^~~~ /usr/include/boost/geometry/strategies/spherical.hpp:97:12: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /usr/include/boost/geometry/strategies/spherical.hpp:104:12: error: 'expand' function uses 'auto' type specifier without trailing return type 104 | static auto expand(Box const&, Geometry const&, | ^~~~ /usr/include/boost/geometry/strategies/spherical.hpp:104:12: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /usr/include/boost/geometry/strategies/spherical.hpp:111:12: error: 'expand' function uses 'auto' type specifier without trailing return type 111 | static auto expand(Box const&, Geometry const&, | ^~~~ /usr/include/boost/geometry/strategies/spherical.hpp:111:12: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' In file included from /usr/include/boost/geometry/geometry.hpp:61, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart3.cpp:7: /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/algorithms/detail/buffer/buffer_inserter.hpp:28, from /usr/include/boost/geometry/algorithms/buffer.hpp:41, from /usr/include/boost/geometry/geometry.hpp:63, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart3.cpp:7: /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/mpl/aux_/iter_apply.hpp:17, from /usr/include/boost/mpl/aux_/find_if_pred.hpp:14, from /usr/include/boost/mpl/find_if.hpp:17, from /usr/include/boost/mpl/find.hpp:17, from /usr/include/boost/mpl/aux_/contains_impl.hpp:20, from /usr/include/boost/mpl/contains.hpp:20, from /usr/include/boost/math/policies/policy.hpp:10, from /usr/include/boost/math/constants/constants.hpp:12, from /usr/include/boost/geometry/util/math.hpp:30, from /usr/include/boost/geometry/core/radian_access.hpp:33, from /usr/include/boost/geometry/geometry.hpp:51, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart3.cpp:7: /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/variant/detail/apply_visitor_unary.hpp:17, from /usr/include/boost/variant/apply_visitor.hpp:16, from /usr/include/boost/geometry/algorithms/append.hpp:27, from /usr/include/boost/geometry/algorithms/detail/assign_values.hpp:33, from /usr/include/boost/geometry/algorithms/detail/assign_indexed_point.hpp:21, from /usr/include/boost/geometry/policies/relate/intersection_points.hpp:20, from /usr/include/boost/geometry/policies/relate/intersection_policy.hpp:21, from /usr/include/boost/geometry/strategies/intersection_strategies.hpp:19, from /usr/include/boost/geometry/strategies/strategies.hpp:37, from /usr/include/boost/geometry/geometry.hpp:58, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart3.cpp:7: /usr/include/boost/move/detail/meta_utils.hpp:47:8: note: 'boost::move_detail::apply' 47 | struct apply | ^~~~~ 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/index/rtree.hpp:34, 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/buffer/buffered_piece_collection.hpp:32, from /usr/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29, from /usr/include/boost/geometry/algorithms/buffer.hpp:41, from /usr/include/boost/geometry/geometry.hpp:63, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart3.cpp:7: /usr/include/boost/geometry/algorithms/detail/relate/result.hpp: At global scope: /usr/include/boost/geometry/algorithms/detail/relate/result.hpp:623:37: error: 'integer_sequence' is not a member of 'std' 623 | struct static_check_characters> | ^~~~~~~~~~~~~~~~ /usr/include/boost/geometry/algorithms/detail/relate/result.hpp:623:37: error: 'integer_sequence' is not a member of 'std' /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' 624 | : static_check_characters> | ^~~~~~~~~~~~~~~~ /usr/include/boost/geometry/algorithms/detail/relate/result.hpp:624:36: error: 'integer_sequence' is not a member of 'std' /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/index/rtree.hpp:34, 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/buffer/buffered_piece_collection.hpp:32, from /usr/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29, from /usr/include/boost/geometry/algorithms/buffer.hpp:41, from /usr/include/boost/geometry/geometry.hpp:63, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart3.cpp:7: /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 'libnest2d::index_sequence'? 356 | struct push_back_st, std::tuple, T> | ^~~~~~~~~~~~~~ In file included from /usr/include/libnest2d/optimizers/nlopt/nlopt_boilerplate.hpp:16, from /usr/include/libnest2d/optimizers/nlopt/subplex.hpp:4, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:18, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart3.cpp:7: /usr/include/libnest2d/utils/metaloop.hpp:17:32: note: 'libnest2d::index_sequence' declared here 17 | template struct index_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/index/rtree.hpp:34, 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/buffer/buffered_piece_collection.hpp:32, from /usr/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29, from /usr/include/boost/geometry/algorithms/buffer.hpp:41, from /usr/include/boost/geometry/geometry.hpp:63, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart3.cpp:7: /usr/include/boost/geometry/util/tuples.hpp:356:26: error: 'index_sequence' is not a member of 'std'; did you mean 'libnest2d::index_sequence'? 356 | struct push_back_st, std::tuple, T> | ^~~~~~~~~~~~~~ In file included from /usr/include/libnest2d/optimizers/nlopt/nlopt_boilerplate.hpp:16, from /usr/include/libnest2d/optimizers/nlopt/subplex.hpp:4, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:18, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart3.cpp:7: /usr/include/libnest2d/utils/metaloop.hpp:17:32: note: 'libnest2d::index_sequence' declared here 17 | template struct index_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/index/rtree.hpp:34, 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/buffer/buffered_piece_collection.hpp:32, from /usr/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29, from /usr/include/boost/geometry/algorithms/buffer.hpp:41, from /usr/include/boost/geometry/geometry.hpp:63, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart3.cpp:7: /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 'libnest2d::make_index_sequence'? 380 | std::make_index_sequence, | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/libnest2d/optimizers/nlopt/nlopt_boilerplate.hpp:16, from /usr/include/libnest2d/optimizers/nlopt/subplex.hpp:4, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:18, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart3.cpp:7: /usr/include/libnest2d/utils/metaloop.hpp:39:26: note: 'libnest2d::make_index_sequence' declared here 39 | template using make_index_sequence = typename genSeq::Type; | ^~~~~~~~~~~~~~~~~~~ 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/index/rtree.hpp:34, 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/buffer/buffered_piece_collection.hpp:32, from /usr/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29, from /usr/include/boost/geometry/algorithms/buffer.hpp:41, from /usr/include/boost/geometry/geometry.hpp:63, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart3.cpp:7: /usr/include/boost/geometry/util/tuples.hpp:380:18: error: 'make_index_sequence' is not a member of 'std'; did you mean 'libnest2d::make_index_sequence'? 380 | std::make_index_sequence, | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/libnest2d/optimizers/nlopt/nlopt_boilerplate.hpp:16, from /usr/include/libnest2d/optimizers/nlopt/subplex.hpp:4, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:18, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart3.cpp:7: /usr/include/libnest2d/utils/metaloop.hpp:39:26: note: 'libnest2d::make_index_sequence' declared here 39 | template using make_index_sequence = typename genSeq::Type; | ^~~~~~~~~~~~~~~~~~~ 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/index/rtree.hpp:34, 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/buffer/buffered_piece_collection.hpp:32, from /usr/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29, from /usr/include/boost/geometry/algorithms/buffer.hpp:41, from /usr/include/boost/geometry/geometry.hpp:63, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart3.cpp:7: /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/index/rtree.hpp:34, 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/buffer/buffered_piece_collection.hpp:32, from /usr/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29, from /usr/include/boost/geometry/algorithms/buffer.hpp:41, from /usr/include/boost/geometry/geometry.hpp:63, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart3.cpp:7: /usr/include/boost/geometry/algorithms/detail/relate/de9im.hpp:145:18: error: 'integer_sequence' is not a member of 'std' 145 | std::integer_sequence | ^~~~~~~~~~~~~~~~ /usr/include/boost/geometry/algorithms/detail/relate/de9im.hpp:145:18: error: 'integer_sequence' is not a member of 'std' /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/index/rtree.hpp:34, 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/buffer/buffered_piece_collection.hpp:32, from /usr/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29, from /usr/include/boost/geometry/algorithms/buffer.hpp:41, from /usr/include/boost/geometry/geometry.hpp:63, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart3.cpp:7: /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/index/rtree.hpp:34, 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/buffer/buffered_piece_collection.hpp:32, from /usr/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29, from /usr/include/boost/geometry/algorithms/buffer.hpp:41, from /usr/include/boost/geometry/geometry.hpp:63, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart3.cpp:7: /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/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/buffer/buffered_piece_collection.hpp:32, from /usr/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29, from /usr/include/boost/geometry/algorithms/buffer.hpp:41, from /usr/include/boost/geometry/geometry.hpp:63, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart3.cpp:7: /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/closure.hpp:24, from /usr/include/boost/geometry/geometry.hpp:34, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart3.cpp:7: /usr/include/boost/geometry/index/parameters.hpp:86:5: error: 'integer_sequence' is not a member of 'std' 86 | BOOST_GEOMETRY_STATIC_ASSERT((0 < MinElements && 2*MinElements <= MaxElements+1), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/geometry/index/parameters.hpp:86:5: error: 'integer_sequence' is not a member of 'std' /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' 107 | 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' /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' 138 | 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' /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' 589 | BOOST_GEOMETRY_STATIC_ASSERT((check), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/geometry/index/detail/predicates.hpp:589:5: error: 'integer_sequence' is not a member of 'std' /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' 607 | BOOST_GEOMETRY_STATIC_ASSERT((check), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/geometry/index/detail/predicates.hpp:607:5: error: 'integer_sequence' is not a member of 'std' /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/buffer/buffered_piece_collection.hpp:32, from /usr/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29, from /usr/include/boost/geometry/algorithms/buffer.hpp:41, from /usr/include/boost/geometry/geometry.hpp:63, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart3.cpp:7: /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/buffer/buffered_piece_collection.hpp:32, from /usr/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29, from /usr/include/boost/geometry/algorithms/buffer.hpp:41, from /usr/include/boost/geometry/geometry.hpp:63, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart3.cpp:7: /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/buffer/buffered_piece_collection.hpp:32, from /usr/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29, from /usr/include/boost/geometry/algorithms/buffer.hpp:41, from /usr/include/boost/geometry/geometry.hpp:63, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart3.cpp:7: /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/include/c++/10/bits/move.h:57, from /usr/include/c++/10/bits/stl_pair.h:59, from /usr/include/c++/10/bits/stl_algobase.h:64, from /usr/include/c++/10/vector:60, from /usr/include/nlopt.hpp:31, from /usr/include/libnest2d/optimizers/nlopt/nlopt_boilerplate.hpp:9, from /usr/include/libnest2d/optimizers/nlopt/subplex.hpp:4, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:18, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart3.cpp:7: /usr/include/c++/10/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/buffer/buffered_piece_collection.hpp:32, from /usr/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29, from /usr/include/boost/geometry/algorithms/buffer.hpp:41, from /usr/include/boost/geometry/geometry.hpp:63, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart3.cpp:7: /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/include/c++/10/bits/move.h:57, from /usr/include/c++/10/bits/stl_pair.h:59, from /usr/include/c++/10/bits/stl_algobase.h:64, from /usr/include/c++/10/vector:60, from /usr/include/nlopt.hpp:31, from /usr/include/libnest2d/optimizers/nlopt/nlopt_boilerplate.hpp:9, from /usr/include/libnest2d/optimizers/nlopt/subplex.hpp:4, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:18, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart3.cpp:7: /usr/include/c++/10/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/buffer/buffered_piece_collection.hpp:32, from /usr/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29, from /usr/include/boost/geometry/algorithms/buffer.hpp:41, from /usr/include/boost/geometry/geometry.hpp:63, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart3.cpp:7: /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/include/c++/10/bits/move.h:57, from /usr/include/c++/10/bits/stl_pair.h:59, from /usr/include/c++/10/bits/stl_algobase.h:64, from /usr/include/c++/10/vector:60, from /usr/include/nlopt.hpp:31, from /usr/include/libnest2d/optimizers/nlopt/nlopt_boilerplate.hpp:9, from /usr/include/libnest2d/optimizers/nlopt/subplex.hpp:4, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:18, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart3.cpp:7: /usr/include/c++/10/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/buffer/buffered_piece_collection.hpp:32, from /usr/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29, from /usr/include/boost/geometry/algorithms/buffer.hpp:41, from /usr/include/boost/geometry/geometry.hpp:63, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart3.cpp:7: /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/include/c++/10/bits/move.h:57, from /usr/include/c++/10/bits/stl_pair.h:59, from /usr/include/c++/10/bits/stl_algobase.h:64, from /usr/include/c++/10/vector:60, from /usr/include/nlopt.hpp:31, from /usr/include/libnest2d/optimizers/nlopt/nlopt_boilerplate.hpp:9, from /usr/include/libnest2d/optimizers/nlopt/subplex.hpp:4, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:18, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart3.cpp:7: /usr/include/c++/10/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/buffer/buffered_piece_collection.hpp:32, from /usr/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29, from /usr/include/boost/geometry/algorithms/buffer.hpp:41, from /usr/include/boost/geometry/geometry.hpp:63, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart3.cpp:7: /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/buffer/buffered_piece_collection.hpp:32, from /usr/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29, from /usr/include/boost/geometry/algorithms/buffer.hpp:41, from /usr/include/boost/geometry/geometry.hpp:63, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart3.cpp:7: /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/buffer/buffered_piece_collection.hpp:32, from /usr/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29, from /usr/include/boost/geometry/algorithms/buffer.hpp:41, from /usr/include/boost/geometry/geometry.hpp:63, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart3.cpp:7: /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 'fraction_type'? 170 | separation = difference(lowest_high, highest_low); | ^~~~~~~~~~~~~~~ | fraction_type 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/buffer/buffered_piece_collection.hpp:32, from /usr/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29, from /usr/include/boost/geometry/algorithms/buffer.hpp:41, from /usr/include/boost/geometry/geometry.hpp:63, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart3.cpp:7: /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/buffer/buffered_piece_collection.hpp:32, from /usr/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29, from /usr/include/boost/geometry/algorithms/buffer.hpp:41, from /usr/include/boost/geometry/geometry.hpp:63, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart3.cpp:7: /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/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/buffer/buffered_piece_collection.hpp:32, from /usr/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29, from /usr/include/boost/geometry/algorithms/buffer.hpp:41, from /usr/include/boost/geometry/geometry.hpp:63, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart3.cpp:7: /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/buffer/buffered_piece_collection.hpp:32, from /usr/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29, from /usr/include/boost/geometry/algorithms/buffer.hpp:41, from /usr/include/boost/geometry/geometry.hpp:63, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart3.cpp:7: /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/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/buffer/buffered_piece_collection.hpp:32, from /usr/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29, from /usr/include/boost/geometry/algorithms/buffer.hpp:41, from /usr/include/boost/geometry/geometry.hpp:63, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart3.cpp:7: /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/mpl/aux_/iter_apply.hpp:17, from /usr/include/boost/mpl/aux_/find_if_pred.hpp:14, from /usr/include/boost/mpl/find_if.hpp:17, from /usr/include/boost/mpl/find.hpp:17, from /usr/include/boost/mpl/aux_/contains_impl.hpp:20, from /usr/include/boost/mpl/contains.hpp:20, from /usr/include/boost/math/policies/policy.hpp:10, from /usr/include/boost/math/constants/constants.hpp:12, from /usr/include/boost/geometry/util/math.hpp:30, from /usr/include/boost/geometry/core/radian_access.hpp:33, from /usr/include/boost/geometry/geometry.hpp:51, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart3.cpp:7: /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/variant/detail/apply_visitor_unary.hpp:17, from /usr/include/boost/variant/apply_visitor.hpp:16, from /usr/include/boost/geometry/algorithms/append.hpp:27, from /usr/include/boost/geometry/algorithms/detail/assign_values.hpp:33, from /usr/include/boost/geometry/algorithms/detail/assign_indexed_point.hpp:21, from /usr/include/boost/geometry/policies/relate/intersection_points.hpp:20, from /usr/include/boost/geometry/policies/relate/intersection_policy.hpp:21, from /usr/include/boost/geometry/strategies/intersection_strategies.hpp:19, from /usr/include/boost/geometry/strategies/strategies.hpp:37, from /usr/include/boost/geometry/geometry.hpp:58, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart3.cpp:7: /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/algorithms/detail/has_self_intersections.hpp:26, from /usr/include/boost/geometry/algorithms/detail/overlay/backtrack_check_si.hpp:25, from /usr/include/boost/geometry/algorithms/detail/buffer/buffer_policies.hpp:23, from /usr/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:40, from /usr/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29, from /usr/include/boost/geometry/algorithms/buffer.hpp:41, from /usr/include/boost/geometry/geometry.hpp:63, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart3.cpp:7: /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/disjoint/areal_areal.hpp:33, from /usr/include/boost/geometry/algorithms/detail/disjoint/implementation.hpp:25, from /usr/include/boost/geometry/algorithms/detail/intersects/implementation.hpp:27, 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/detail/comparable_distance/implementation.hpp:22, from /usr/include/boost/geometry/algorithms/comparable_distance.hpp:23, from /usr/include/boost/geometry/algorithms/detail/buffer/piece_border.hpp:24, from /usr/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:43, from /usr/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29, from /usr/include/boost/geometry/algorithms/buffer.hpp:41, from /usr/include/boost/geometry/geometry.hpp:63, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart3.cpp:7: /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/detail/intersects/implementation.hpp:27, 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/detail/comparable_distance/implementation.hpp:22, from /usr/include/boost/geometry/algorithms/comparable_distance.hpp:23, from /usr/include/boost/geometry/algorithms/detail/buffer/piece_border.hpp:24, from /usr/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:43, from /usr/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29, from /usr/include/boost/geometry/algorithms/buffer.hpp:41, from /usr/include/boost/geometry/geometry.hpp:63, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart3.cpp:7: /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/buffer/buffer_inserter.hpp:29, from /usr/include/boost/geometry/algorithms/buffer.hpp:41, from /usr/include/boost/geometry/geometry.hpp:63, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart3.cpp:7: /usr/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp: In constructor 'boost::geometry::detail::buffer::buffered_piece_collection::original_ring::original_ring(const clockwise_ring_type&, bool, bool, const envelope_strategy_type&, const expand_strategy_type&)': /usr/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:248:26: error: 'integer_sequence' in namespace 'std' does not name a template type 248 | typedef std::integer_sequence dimensions; | ^~~~~~~~~~~~~~~~ /usr/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:249:43: error: 'dimensions' was not declared in this scope; did you mean 'dimension'? 249 | geometry::sectionalize(m_ring, | ^~~~~~~~~~ | dimension /usr/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp: In member function 'void boost::geometry::detail::buffer::buffered_piece_collection::sectionalize(const boost::geometry::detail::buffer::buffered_piece_collection::piece&, const boost::geometry::detail::buffer::buffered_ring&)': /usr/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:861:18: error: 'integer_sequence' is not a member of 'std' 861 | std::integer_sequence // x,y dimension | ^~~~~~~~~~~~~~~~ /usr/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:861:18: error: 'integer_sequence' is not a member of 'std' /usr/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:861:52: error: wrong number of template arguments (4, should be 2) 861 | std::integer_sequence // x,y dimension | ^ 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/buffer/buffered_piece_collection.hpp:32, from /usr/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29, from /usr/include/boost/geometry/algorithms/buffer.hpp:41, from /usr/include/boost/geometry/geometry.hpp:63, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart3.cpp:7: /usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:389:8: note: provided for 'template struct boost::geometry::detail::sectionalize::sectionalize_part' 389 | struct sectionalize_part | ^~~~~~~~~~~~~~~~~ In file included from /usr/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29, from /usr/include/boost/geometry/algorithms/buffer.hpp:41, from /usr/include/boost/geometry/geometry.hpp:63, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart3.cpp:7: /usr/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:862:9: error: expected unqualified-id before '>' token 862 | > sectionalizer; | ^ /usr/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:869:9: error: 'sectionalizer' has not been declared 869 | sectionalizer::apply(monotonic_sections, | ^~~~~~~~~~~~~ In file included from /usr/include/boost/geometry/algorithms/simplify.hpp:42, from /usr/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:33, from /usr/include/boost/geometry/algorithms/buffer.hpp:41, from /usr/include/boost/geometry/geometry.hpp:63, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart3.cpp:7: /usr/include/boost/geometry/strategies/concepts/simplify_concept.hpp: In static member function 'static void boost::geometry::concepts::SimplifyStrategy::checker::apply(ApplyMethod)': /usr/include/boost/geometry/strategies/concepts/simplify_concept.hpp:62:26: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 62 | typedef std::conditional_t | ^~~~~~~~~~~~~ | conditional /usr/include/boost/geometry/strategies/concepts/simplify_concept.hpp:84:51: error: 'base_index' was not declared in this scope 84 | boost::ignore_unused(); | ^~~~~~~~~~ In file included from /usr/include/boost/geometry/algorithms/detail/overlay/follow.hpp:33, from /usr/include/boost/geometry/algorithms/detail/overlay/intersection_insert.hpp:31, from /usr/include/boost/geometry/algorithms/detail/intersection/interface.hpp:22, from /usr/include/boost/geometry/algorithms/detail/intersection/multi.hpp:34, from /usr/include/boost/geometry/algorithms/difference.hpp:22, from /usr/include/boost/geometry/geometry.hpp:73, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart3.cpp:7: /usr/include/boost/geometry/algorithms/detail/tupled_output.hpp: At global scope: /usr/include/boost/geometry/algorithms/detail/tupled_output.hpp:236:38: error: 'index_sequence' is not a member of 'std'; did you mean 'libnest2d::index_sequence'? 236 | struct tupled_back_inserters_st, std::tuple > | ^~~~~~~~~~~~~~ In file included from /usr/include/libnest2d/optimizers/nlopt/nlopt_boilerplate.hpp:16, from /usr/include/libnest2d/optimizers/nlopt/subplex.hpp:4, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:18, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart3.cpp:7: /usr/include/libnest2d/utils/metaloop.hpp:17:32: note: 'libnest2d::index_sequence' declared here 17 | template struct index_sequence { | ^~~~~~~~~~~~~~ In file included from /usr/include/boost/geometry/algorithms/detail/overlay/follow.hpp:33, from /usr/include/boost/geometry/algorithms/detail/overlay/intersection_insert.hpp:31, from /usr/include/boost/geometry/algorithms/detail/intersection/interface.hpp:22, from /usr/include/boost/geometry/algorithms/detail/intersection/multi.hpp:34, from /usr/include/boost/geometry/algorithms/difference.hpp:22, from /usr/include/boost/geometry/geometry.hpp:73, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart3.cpp:7: /usr/include/boost/geometry/algorithms/detail/tupled_output.hpp:236:38: error: 'index_sequence' is not a member of 'std'; did you mean 'libnest2d::index_sequence'? 236 | struct tupled_back_inserters_st, std::tuple > | ^~~~~~~~~~~~~~ In file included from /usr/include/libnest2d/optimizers/nlopt/nlopt_boilerplate.hpp:16, from /usr/include/libnest2d/optimizers/nlopt/subplex.hpp:4, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:18, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart3.cpp:7: /usr/include/libnest2d/utils/metaloop.hpp:17:32: note: 'libnest2d::index_sequence' declared here 17 | template struct index_sequence { | ^~~~~~~~~~~~~~ In file included from /usr/include/boost/geometry/algorithms/detail/overlay/follow.hpp:33, from /usr/include/boost/geometry/algorithms/detail/overlay/intersection_insert.hpp:31, from /usr/include/boost/geometry/algorithms/detail/intersection/interface.hpp:22, from /usr/include/boost/geometry/algorithms/detail/intersection/multi.hpp:34, from /usr/include/boost/geometry/algorithms/difference.hpp:22, from /usr/include/boost/geometry/geometry.hpp:73, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart3.cpp:7: /usr/include/boost/geometry/algorithms/detail/tupled_output.hpp:236:55: error: expected parameter pack before '...' 236 | struct tupled_back_inserters_st, std::tuple > | ^~~ /usr/include/boost/geometry/algorithms/detail/tupled_output.hpp:236:58: error: wrong number of template arguments (1, should be 2) 236 | struct tupled_back_inserters_st, std::tuple > | ^ /usr/include/boost/geometry/algorithms/detail/tupled_output.hpp:233:8: note: provided for 'template struct boost::geometry::detail::tupled_back_inserters_st' 233 | struct tupled_back_inserters_st; | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/geometry/algorithms/detail/tupled_output.hpp:250:18: error: 'make_index_sequence' is not a member of 'std'; did you mean 'libnest2d::make_index_sequence'? 250 | std::make_index_sequence, | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/libnest2d/optimizers/nlopt/nlopt_boilerplate.hpp:16, from /usr/include/libnest2d/optimizers/nlopt/subplex.hpp:4, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:18, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart3.cpp:7: /usr/include/libnest2d/utils/metaloop.hpp:39:26: note: 'libnest2d::make_index_sequence' declared here 39 | template using make_index_sequence = typename genSeq::Type; | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/boost/geometry/algorithms/detail/overlay/follow.hpp:33, from /usr/include/boost/geometry/algorithms/detail/overlay/intersection_insert.hpp:31, from /usr/include/boost/geometry/algorithms/detail/intersection/interface.hpp:22, from /usr/include/boost/geometry/algorithms/detail/intersection/multi.hpp:34, from /usr/include/boost/geometry/algorithms/difference.hpp:22, from /usr/include/boost/geometry/geometry.hpp:73, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart3.cpp:7: /usr/include/boost/geometry/algorithms/detail/tupled_output.hpp:250:18: error: 'make_index_sequence' is not a member of 'std'; did you mean 'libnest2d::make_index_sequence'? 250 | std::make_index_sequence, | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/libnest2d/optimizers/nlopt/nlopt_boilerplate.hpp:16, from /usr/include/libnest2d/optimizers/nlopt/subplex.hpp:4, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:18, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart3.cpp:7: /usr/include/libnest2d/utils/metaloop.hpp:39:26: note: 'libnest2d::make_index_sequence' declared here 39 | template using make_index_sequence = typename genSeq::Type; | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/boost/geometry/algorithms/detail/overlay/follow.hpp:33, from /usr/include/boost/geometry/algorithms/detail/overlay/intersection_insert.hpp:31, from /usr/include/boost/geometry/algorithms/detail/intersection/interface.hpp:22, from /usr/include/boost/geometry/algorithms/detail/intersection/multi.hpp:34, from /usr/include/boost/geometry/algorithms/difference.hpp:22, from /usr/include/boost/geometry/geometry.hpp:73, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart3.cpp:7: /usr/include/boost/geometry/algorithms/detail/tupled_output.hpp:250:51: error: wrong number of template arguments (1, should be 2) 250 | std::make_index_sequence, | ^ /usr/include/boost/geometry/algorithms/detail/tupled_output.hpp:233:8: note: provided for 'template struct boost::geometry::detail::tupled_back_inserters_st' 233 | struct tupled_back_inserters_st; | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/geometry/algorithms/detail/tupled_output.hpp:252:9: error: expected '{' before '>' token 252 | > | ^ In file included from /usr/include/boost/geometry/algorithms/detail/overlay/intersection_insert.hpp:32, from /usr/include/boost/geometry/algorithms/detail/intersection/interface.hpp:22, from /usr/include/boost/geometry/algorithms/detail/intersection/multi.hpp:34, from /usr/include/boost/geometry/algorithms/difference.hpp:22, from /usr/include/boost/geometry/geometry.hpp:73, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart3.cpp:7: /usr/include/boost/geometry/algorithms/detail/overlay/get_intersection_points.hpp: In function 'void boost::geometry::get_intersection_points(const Geometry1&, const Geometry2&, const RobustPolicy&, Turns&, const Strategy&)': /usr/include/boost/geometry/algorithms/detail/overlay/get_intersection_points.hpp:120:10: error: 'conditional_t' is not a member of 'std'; did you mean 'conditional'? 120 | std::conditional_t | ^~~~~~~~~~~~~ | conditional /usr/include/boost/geometry/algorithms/detail/overlay/get_intersection_points.hpp:130:14: error: expected primary-expression before ',' token 130 | >, | ^ /usr/include/boost/geometry/algorithms/detail/overlay/get_intersection_points.hpp:139:9: error: expected primary-expression before '>' token 139 | >::apply(0, geometry1, | ^ /usr/include/boost/geometry/algorithms/detail/overlay/get_intersection_points.hpp:139:12: error: '::apply' has not been declared 139 | >::apply(0, geometry1, | ^~~~~ /usr/include/boost/geometry/algorithms/detail/overlay/get_intersection_points.hpp:139: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/mpl/aux_/iter_apply.hpp:17, from /usr/include/boost/mpl/aux_/find_if_pred.hpp:14, from /usr/include/boost/mpl/find_if.hpp:17, from /usr/include/boost/mpl/find.hpp:17, from /usr/include/boost/mpl/aux_/contains_impl.hpp:20, from /usr/include/boost/mpl/contains.hpp:20, from /usr/include/boost/math/policies/policy.hpp:10, from /usr/include/boost/math/constants/constants.hpp:12, from /usr/include/boost/geometry/util/math.hpp:30, from /usr/include/boost/geometry/core/radian_access.hpp:33, from /usr/include/boost/geometry/geometry.hpp:51, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart3.cpp:7: /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/variant/detail/apply_visitor_unary.hpp:17, from /usr/include/boost/variant/apply_visitor.hpp:16, from /usr/include/boost/geometry/algorithms/append.hpp:27, from /usr/include/boost/geometry/algorithms/detail/assign_values.hpp:33, from /usr/include/boost/geometry/algorithms/detail/assign_indexed_point.hpp:21, from /usr/include/boost/geometry/policies/relate/intersection_points.hpp:20, from /usr/include/boost/geometry/policies/relate/intersection_policy.hpp:21, from /usr/include/boost/geometry/strategies/intersection_strategies.hpp:19, from /usr/include/boost/geometry/strategies/strategies.hpp:37, from /usr/include/boost/geometry/geometry.hpp:58, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart3.cpp:7: /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/views/detail/boundary_view.hpp:14, from /usr/include/boost/geometry/algorithms/detail/overlay/intersection_insert.hpp:53, from /usr/include/boost/geometry/algorithms/detail/intersection/interface.hpp:22, from /usr/include/boost/geometry/algorithms/detail/intersection/multi.hpp:34, from /usr/include/boost/geometry/algorithms/difference.hpp:22, from /usr/include/boost/geometry/geometry.hpp:73, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart3.cpp:7: /usr/include/boost/geometry/views/detail/boundary_view/implementation.hpp: At global scope: /usr/include/boost/geometry/views/detail/boundary_view/implementation.hpp:278:18: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 278 | typedef std::conditional_t | ^~~~~~~~~~~~~ | conditional /usr/include/boost/geometry/views/detail/boundary_view/implementation.hpp:285:36: error: 'polygon_type' was not declared in this scope; did you mean 'polygon_tag'? 285 | typedef polygon_rings_iterator inner_iterator_type; | ^~~~~~~~~~~~ | polygon_tag /usr/include/boost/geometry/views/detail/boundary_view/implementation.hpp:285:48: error: template argument 1 is invalid 285 | typedef polygon_rings_iterator inner_iterator_type; | ^ /usr/include/boost/geometry/views/detail/boundary_view/implementation.hpp:285:48: error: template argument 2 is invalid /usr/include/boost/geometry/views/detail/boundary_view/implementation.hpp:285:48: error: template argument 3 is invalid /usr/include/boost/geometry/views/detail/boundary_view/implementation.hpp:285:48: error: template argument 4 is invalid /usr/include/boost/geometry/views/detail/boundary_view/implementation.hpp:289:49: error: 'polygon_type' has not been declared 289 | static inline inner_iterator_type apply(polygon_type& polygon) | ^~~~~~~~~~~~ /usr/include/boost/geometry/views/detail/boundary_view/implementation.hpp:297:49: error: 'polygon_type' has not been declared 297 | static inline inner_iterator_type apply(polygon_type& polygon) | ^~~~~~~~~~~~ /usr/include/boost/geometry/views/detail/boundary_view/implementation.hpp:307:65: error: 'value_type' in 'struct std::iterator_traits' does not name a type 307 | typename std::iterator_traits::value_type, | ^~~~~~~~~~ /usr/include/boost/geometry/views/detail/boundary_view/implementation.hpp:310:65: error: 'reference' in 'struct std::iterator_traits' does not name a type 310 | typename std::iterator_traits::reference | ^~~~~~~~~ /usr/include/boost/geometry/views/detail/boundary_view/implementation.hpp:311:9: error: template argument 3 is invalid 311 | > rings_iterator_type; | ^ /usr/include/boost/geometry/views/detail/boundary_view/implementation.hpp:311:9: error: template argument 6 is invalid /usr/include/boost/geometry/views/detail/boundary_view/implementation.hpp: In static member function 'static void boost::geometry::detail::boundary_views::views_container_initializer::apply(const MultiPolygon&, BoundaryView*)': /usr/include/boost/geometry/views/detail/boundary_view/implementation.hpp:319:59: error: expression list treated as compound expression in initializer [-fpermissive] 319 | boost::end(multipolygon)); | ^ In file included from /usr/include/boost/geometry/algorithms/detail/intersection/interface.hpp:22, from /usr/include/boost/geometry/algorithms/detail/intersection/multi.hpp:34, from /usr/include/boost/geometry/algorithms/difference.hpp:22, from /usr/include/boost/geometry/geometry.hpp:73, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart3.cpp:7: /usr/include/boost/geometry/algorithms/detail/overlay/intersection_insert.hpp: At global scope: /usr/include/boost/geometry/algorithms/detail/overlay/intersection_insert.hpp:940:18: error: 'conditional_t' is not a member of 'std'; did you mean 'conditional'? 940 | std::conditional_t | ^~~~~~~~~~~~~ | conditional /usr/include/boost/geometry/algorithms/detail/overlay/intersection_insert.hpp:940:18: error: 'conditional_t' is not a member of 'std'; did you mean 'conditional'? 940 | std::conditional_t | ^~~~~~~~~~~~~ | conditional /usr/include/boost/geometry/algorithms/detail/overlay/intersection_insert.hpp:945:17: error: template argument 4 is invalid 945 | >, | ^ /usr/include/boost/geometry/algorithms/detail/overlay/intersection_insert.hpp:947:9: error: expected '{' before '>' token 947 | > | ^ /usr/include/boost/geometry/algorithms/detail/overlay/intersection_insert.hpp: In function 'OutputIterator boost::geometry::detail::intersection::insert(const Geometry1&, const Geometry2&, RobustPolicy, OutputIterator, const Strategy&)': /usr/include/boost/geometry/algorithms/detail/overlay/intersection_insert.hpp:1432:17: error: 'conditional_t' is not a member of 'std'; did you mean 'conditional'? 1432 | return std::conditional_t | ^~~~~~~~~~~~~ | conditional /usr/include/boost/geometry/algorithms/detail/overlay/intersection_insert.hpp:1442:14: error: expected primary-expression before ',' token 1442 | >, | ^ /usr/include/boost/geometry/algorithms/detail/overlay/intersection_insert.hpp:1451:9: error: expected primary-expression before '>' token 1451 | >::apply(geometry1, geometry2, robust_policy, out, strategy); | ^ /usr/include/boost/geometry/algorithms/detail/overlay/intersection_insert.hpp:1451:12: error: '::apply' has not been declared 1451 | >::apply(geometry1, geometry2, robust_policy, out, strategy); | ^~~~~ /usr/include/boost/geometry/algorithms/detail/overlay/intersection_insert.hpp:1451: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/mpl/aux_/iter_apply.hpp:17, from /usr/include/boost/mpl/aux_/find_if_pred.hpp:14, from /usr/include/boost/mpl/find_if.hpp:17, from /usr/include/boost/mpl/find.hpp:17, from /usr/include/boost/mpl/aux_/contains_impl.hpp:20, from /usr/include/boost/mpl/contains.hpp:20, from /usr/include/boost/math/policies/policy.hpp:10, from /usr/include/boost/math/constants/constants.hpp:12, from /usr/include/boost/geometry/util/math.hpp:30, from /usr/include/boost/geometry/core/radian_access.hpp:33, from /usr/include/boost/geometry/geometry.hpp:51, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart3.cpp:7: /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/variant/detail/apply_visitor_unary.hpp:17, from /usr/include/boost/variant/apply_visitor.hpp:16, from /usr/include/boost/geometry/algorithms/append.hpp:27, from /usr/include/boost/geometry/algorithms/detail/assign_values.hpp:33, from /usr/include/boost/geometry/algorithms/detail/assign_indexed_point.hpp:21, from /usr/include/boost/geometry/policies/relate/intersection_points.hpp:20, from /usr/include/boost/geometry/policies/relate/intersection_policy.hpp:21, from /usr/include/boost/geometry/strategies/intersection_strategies.hpp:19, from /usr/include/boost/geometry/strategies/strategies.hpp:37, from /usr/include/boost/geometry/geometry.hpp:58, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart3.cpp:7: /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/algorithms/difference.hpp:22, from /usr/include/boost/geometry/geometry.hpp:73, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart3.cpp:7: /usr/include/boost/geometry/algorithms/detail/intersection/multi.hpp: At global scope: /usr/include/boost/geometry/algorithms/detail/intersection/multi.hpp:450:22: error: 'conditional_t' is not a member of 'std'; did you mean 'conditional'? 450 | std::conditional_t | ^~~~~~~~~~~~~ | conditional /usr/include/boost/geometry/algorithms/detail/intersection/multi.hpp:450:22: error: 'conditional_t' is not a member of 'std'; did you mean 'conditional'? 450 | std::conditional_t | ^~~~~~~~~~~~~ | conditional /usr/include/boost/geometry/algorithms/detail/intersection/multi.hpp:455:21: error: template argument 4 is invalid 455 | >, | ^ /usr/include/boost/geometry/algorithms/detail/intersection/multi.hpp:457:13: error: expected '{' before '>' token 457 | > | ^ /usr/include/boost/geometry/algorithms/detail/intersection/multi.hpp:488:22: error: 'conditional_t' is not a member of 'std'; did you mean 'conditional'? 488 | std::conditional_t | ^~~~~~~~~~~~~ | conditional /usr/include/boost/geometry/algorithms/detail/intersection/multi.hpp:488:22: error: 'conditional_t' is not a member of 'std'; did you mean 'conditional'? 488 | std::conditional_t | ^~~~~~~~~~~~~ | conditional /usr/include/boost/geometry/algorithms/detail/intersection/multi.hpp:493:21: error: template argument 4 is invalid 493 | >, | ^ /usr/include/boost/geometry/algorithms/detail/intersection/multi.hpp:495:13: error: expected '{' before '>' token 495 | > | ^ /usr/include/boost/geometry/algorithms/detail/intersection/multi.hpp:528:22: error: 'conditional_t' is not a member of 'std'; did you mean 'conditional'? 528 | std::conditional_t | ^~~~~~~~~~~~~ | conditional /usr/include/boost/geometry/algorithms/detail/intersection/multi.hpp:528:22: error: 'conditional_t' is not a member of 'std'; did you mean 'conditional'? 528 | std::conditional_t | ^~~~~~~~~~~~~ | conditional /usr/include/boost/geometry/algorithms/detail/intersection/multi.hpp:533:21: error: template argument 4 is invalid 533 | >, | ^ /usr/include/boost/geometry/algorithms/detail/intersection/multi.hpp:535:13: error: expected '{' before '>' token 535 | > | ^ /usr/include/boost/geometry/algorithms/detail/intersection/multi.hpp:565:22: error: 'conditional_t' is not a member of 'std'; did you mean 'conditional'? 565 | std::conditional_t | ^~~~~~~~~~~~~ | conditional /usr/include/boost/geometry/algorithms/detail/intersection/multi.hpp:565:22: error: 'conditional_t' is not a member of 'std'; did you mean 'conditional'? 565 | std::conditional_t | ^~~~~~~~~~~~~ | conditional /usr/include/boost/geometry/algorithms/detail/intersection/multi.hpp:570:21: error: template argument 4 is invalid 570 | >, | ^ /usr/include/boost/geometry/algorithms/detail/intersection/multi.hpp:572:13: error: expected '{' before '>' token 572 | > | ^ In file included from /usr/include/boost/geometry/geometry.hpp:89, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart3.cpp:7: /usr/include/boost/geometry/algorithms/make.hpp:87:10: error: 'std::enable_if_t' has not been declared 87 | std::enable_if_t::is_specialized, int> = 0 | ^~~~~~~~~~~ /usr/include/boost/geometry/algorithms/make.hpp:87:21: error: expected '>' before '<' token 87 | std::enable_if_t::is_specialized, int> = 0 | ^ /usr/include/boost/geometry/algorithms/make.hpp:108:10: error: 'std::enable_if_t' has not been declared 108 | std::enable_if_t::is_specialized, int> = 0 | ^~~~~~~~~~~ /usr/include/boost/geometry/algorithms/make.hpp:108:21: error: expected '>' before '<' token 108 | std::enable_if_t::is_specialized, int> = 0 | ^ /usr/include/boost/geometry/algorithms/make.hpp:110:27: error: redefinition of 'template > constexpr Geometry boost::geometry::make(const Type&, const Type&)' 110 | constexpr inline Geometry make(Type const& c1, Type const& c2) | ^~~~ /usr/include/boost/geometry/algorithms/make.hpp:89:17: note: 'template > Geometry boost::geometry::make(const Type&, const Type&)' previously declared here 89 | inline Geometry make(Type const& c1, Type const& c2) | ^~~~ /usr/include/boost/geometry/algorithms/make.hpp:143:10: error: 'std::enable_if_t' has not been declared 143 | std::enable_if_t::is_specialized, int> = 0 | ^~~~~~~~~~~ /usr/include/boost/geometry/algorithms/make.hpp:143:21: error: expected '>' before '<' token 143 | std::enable_if_t::is_specialized, int> = 0 | ^ /usr/include/boost/geometry/algorithms/make.hpp:163:10: error: 'std::enable_if_t' has not been declared 163 | std::enable_if_t::is_specialized, int> = 0 | ^~~~~~~~~~~ /usr/include/boost/geometry/algorithms/make.hpp:163:21: error: expected '>' before '<' token 163 | std::enable_if_t::is_specialized, int> = 0 | ^ /usr/include/boost/geometry/algorithms/make.hpp:165:27: error: redefinition of 'template > constexpr Geometry boost::geometry::make(const Type&, const Type&, const Type&)' 165 | constexpr inline Geometry make(Type const& c1, Type const& c2, Type const& c3) | ^~~~ /usr/include/boost/geometry/algorithms/make.hpp:145:17: note: 'template > Geometry boost::geometry::make(const Type&, const Type&, const Type&)' previously declared here 145 | inline Geometry make(Type const& c1, Type const& c2, Type const& c3) | ^~~~ In file included from /usr/include/boost/geometry/algorithms/touches.hpp:25, from /usr/include/boost/geometry/geometry.hpp:102, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart3.cpp:7: /usr/include/boost/geometry/algorithms/detail/touches/implementation.hpp: In function 'bool boost::geometry::detail::touches::rings_containing(const FirstGeometry&, const SecondGeometry&, const IntersectionStrategy&)': /usr/include/boost/geometry/algorithms/detail/touches/implementation.hpp:225:58: error: use of 'auto' in lambda parameter declaration only available with '-std=c++14' or '-std=gnu++14' 225 | return geometry::detail::any_range_of(geometry2, [&](auto const& range) | ^~~~ In file included from /usr/include/boost/geometry/core/ring_type.hpp:28, from /usr/include/boost/geometry/core/closure.hpp:24, from /usr/include/boost/geometry/geometry.hpp:34, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart3.cpp:7: /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/util/for_each_coordinate.hpp:67:5: required from 'class boost::geometry::model::polygon >' /usr/include/libnest2d/utils/boost_alg.hpp:443: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/geometry/arithmetic/arithmetic.hpp:23, from /usr/include/boost/geometry/geometry.hpp:55, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart3.cpp:7: /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/util/for_each_coordinate.hpp:67:5: required from 'class boost::geometry::model::polygon >' /usr/include/libnest2d/utils/boost_alg.hpp:443:13: 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 }; | ^~~~~ /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/ItemGroup.sip: In function 'int convertTo_ItemGroup(PyObject*, void**, int*, PyObject*)': /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/ItemGroup.sip:49:25: warning: suggest parentheses around assignment used as truth value [-Wparentheses] 49 | while(list_item = PyIter_Next(iterator)) | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/ItemGroup.sip: In function 'PyObject* convertFrom_ItemGroup(void*, PyObject*)': /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/ItemGroup.sip:23:29: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'const long int' [-Wsign-compare] 23 | for(size_t i = 0; i < size; ++i) | ~~^~~~~~ In file included from /usr/include/boost/geometry/core/ring_type.hpp:28, from /usr/include/boost/geometry/core/closure.hpp:24, from /usr/include/boost/geometry/geometry.hpp:34, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart3.cpp:7: /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 std::vector]' /usr/include/boost/geometry/algorithms/detail/intersects/interface.hpp:105:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = std::vector; Geometry2 = std::vector]' /usr/include/libnest2d/utils/boost_alg.hpp:333:48: 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; | ^~~~ /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 ClipperLib::Polygon]' /usr/include/boost/geometry/algorithms/detail/intersects/interface.hpp:105:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = ClipperLib::Polygon; Geometry2 = ClipperLib::Polygon]' /usr/include/libnest2d/utils/boost_alg.hpp:340:48: required from here /usr/include/boost/geometry/core/tag.hpp:68:17: error: no type named 'type' in 'struct boost::geometry::util::remove_cptrref' /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 libnest2d::_Segment]' /usr/include/boost/geometry/algorithms/detail/intersects/interface.hpp:105:37: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = libnest2d::_Segment; Geometry2 = libnest2d::_Segment]' /usr/include/libnest2d/utils/boost_alg.hpp:347:46: required from here /usr/include/boost/geometry/core/tag.hpp:68:17: error: no type named 'type' in 'struct boost::geometry::util::remove_cptrref >' /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/io/svg/write.hpp:410:36: required from 'boost::geometry::svg_manipulator boost::geometry::svg(const Geometry&, const string&, double) [with Geometry = boost::geometry::model::polygon >; std::string = std::__cxx11::basic_string]' /usr/include/libnest2d/utils/boost_alg.hpp:465:53: required from here /usr/include/boost/geometry/core/tag.hpp:68:17: error: no type named 'type' in 'struct boost::geometry::util::remove_cptrref > >' /usr/include/boost/geometry/core/tag.hpp: In instantiation of 'struct boost::geometry::tag > >': /usr/include/boost/geometry/io/svg/write.hpp:320:29: required from 'static void boost::geometry::dispatch::devarianted_svg::apply(OutputStream&, const Geometry&, const string&, double) [with OutputStream = std::basic_ostream; Geometry = boost::geometry::model::polygon >; std::string = std::__cxx11::basic_string]' /usr/include/boost/geometry/io/svg/write.hpp:383:51: required from 'std::basic_ostream& boost::geometry::operator<<(std::basic_ostream&, const boost::geometry::svg_manipulator&) [with Char = char; Traits = std::char_traits; Geometry = boost::geometry::model::polygon >]' /usr/include/libnest2d/utils/boost_alg.hpp:467:11: required from here /usr/include/boost/geometry/core/tag.hpp:68:17: error: no type named 'type' in 'struct boost::geometry::util::remove_cptrref > >' /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 ClipperLib::IntPoint]' /usr/include/boost/geometry/algorithms/detail/within/interface.hpp:107:41: required from 'static bool boost::geometry::resolve_variant::within::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::default_strategy; Geometry1 = ClipperLib::IntPoint; Geometry2 = ClipperLib::Polygon]' /usr/include/boost/geometry/algorithms/detail/within/interface.hpp:255:17: required from 'bool boost::geometry::within(const Geometry1&, const Geometry2&) [with Geometry1 = ClipperLib::IntPoint; Geometry2 = ClipperLib::Polygon]' /usr/include/libnest2d/utils/boost_alg.hpp:362:48: required from here /usr/include/boost/geometry/core/tag.hpp:68:17: error: no type named 'type' in 'struct boost::geometry::util::remove_cptrref' /usr/include/boost/geometry/core/tag.hpp: In instantiation of 'struct boost::geometry::tag': /usr/include/boost/geometry/core/coordinate_dimension.hpp:88:8: required from 'struct boost::geometry::dimension' /usr/include/boost/geometry/core/coordinate_dimension.hpp:129:5: required from 'constexpr void boost::geometry::assert_dimension_equal() [with G1 = ClipperLib::IntPoint; G2 = ClipperLib::Polygon]' /usr/include/boost/geometry/algorithms/detail/within/interface.hpp:109:53: required from 'static bool boost::geometry::resolve_variant::within::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::default_strategy; Geometry1 = ClipperLib::IntPoint; Geometry2 = ClipperLib::Polygon]' /usr/include/boost/geometry/algorithms/detail/within/interface.hpp:255:17: required from 'bool boost::geometry::within(const Geometry1&, const Geometry2&) [with Geometry1 = ClipperLib::IntPoint; Geometry2 = ClipperLib::Polygon]' /usr/include/libnest2d/utils/boost_alg.hpp:362:48: required from here /usr/include/boost/geometry/core/tag.hpp:68:17: error: no type named 'type' in 'struct boost::geometry::util::remove_cptrref' In file included from /usr/include/boost/geometry/core/static_assert.hpp:15, from /usr/include/boost/geometry/core/ring_type.hpp:27, from /usr/include/boost/geometry/core/closure.hpp:24, from /usr/include/boost/geometry/geometry.hpp:34, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart3.cpp:7: /usr/include/boost/geometry/core/coordinate_dimension.hpp: In instantiation of 'constexpr void boost::geometry::assert_dimension_equal() [with G1 = ClipperLib::IntPoint; G2 = ClipperLib::Polygon]': /usr/include/boost/geometry/algorithms/detail/within/interface.hpp:109:53: required from 'static bool boost::geometry::resolve_variant::within::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::default_strategy; Geometry1 = ClipperLib::IntPoint; Geometry2 = ClipperLib::Polygon]' /usr/include/boost/geometry/algorithms/detail/within/interface.hpp:255:17: required from 'bool boost::geometry::within(const Geometry1&, const Geometry2&) [with Geometry1 = ClipperLib::IntPoint; Geometry2 = ClipperLib::Polygon]' /usr/include/libnest2d/utils/boost_alg.hpp:362:48: required from here /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 )); | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/boost/geometry/core/ring_type.hpp:28, from /usr/include/boost/geometry/core/closure.hpp:24, from /usr/include/boost/geometry/geometry.hpp:34, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart3.cpp:7: /usr/include/boost/geometry/core/tag.hpp: In instantiation of 'struct boost::geometry::tag': /usr/include/boost/geometry/core/coordinate_dimension.hpp:88:8: required from 'struct boost::geometry::dimension' /usr/include/boost/geometry/core/coordinate_dimension.hpp:129:5: required from 'constexpr void boost::geometry::assert_dimension_equal() [with G1 = ClipperLib::IntPoint; G2 = ClipperLib::Polygon]' /usr/include/boost/geometry/algorithms/detail/within/interface.hpp:109:53: required from 'static bool boost::geometry::resolve_variant::within::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::default_strategy; Geometry1 = ClipperLib::IntPoint; Geometry2 = ClipperLib::Polygon]' /usr/include/boost/geometry/algorithms/detail/within/interface.hpp:255:17: required from 'bool boost::geometry::within(const Geometry1&, const Geometry2&) [with Geometry1 = ClipperLib::IntPoint; Geometry2 = ClipperLib::Polygon]' /usr/include/libnest2d/utils/boost_alg.hpp:362:48: 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/core/static_assert.hpp:15, from /usr/include/boost/geometry/core/ring_type.hpp:27, from /usr/include/boost/geometry/core/closure.hpp:24, from /usr/include/boost/geometry/geometry.hpp:34, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart3.cpp:7: /usr/include/boost/geometry/core/coordinate_dimension.hpp: In instantiation of 'constexpr void boost::geometry::assert_dimension_equal() [with G1 = ClipperLib::IntPoint; G2 = ClipperLib::Polygon]': /usr/include/boost/geometry/algorithms/detail/within/interface.hpp:109:53: required from 'static bool boost::geometry::resolve_variant::within::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::default_strategy; Geometry1 = ClipperLib::IntPoint; Geometry2 = ClipperLib::Polygon]' /usr/include/boost/geometry/algorithms/detail/within/interface.hpp:255:17: required from 'bool boost::geometry::within(const Geometry1&, const Geometry2&) [with Geometry1 = ClipperLib::IntPoint; Geometry2 = ClipperLib::Polygon]' /usr/include/libnest2d/utils/boost_alg.hpp:362:48: required from here /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 )); | ^~~~~~~~~~~~~~~~~~~ /usr/include/boost/geometry/core/coordinate_dimension.hpp: In instantiation of 'constexpr void boost::geometry::assert_dimension_equal() [with G1 = ClipperLib::Polygon; G2 = ClipperLib::Polygon]': /usr/include/boost/geometry/algorithms/detail/within/interface.hpp:109:53: required from 'static bool boost::geometry::resolve_variant::within::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::default_strategy; Geometry1 = ClipperLib::Polygon; Geometry2 = ClipperLib::Polygon]' /usr/include/boost/geometry/algorithms/detail/within/interface.hpp:255:17: required from 'bool boost::geometry::within(const Geometry1&, const Geometry2&) [with Geometry1 = ClipperLib::Polygon; Geometry2 = ClipperLib::Polygon]' /usr/include/libnest2d/utils/boost_alg.hpp:369:44: required from here /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 )); | ^~~~~~~~~~~~~~~~~~~ /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 )); | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/boost/geometry/index/rtree.hpp:38, 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/buffer/buffered_piece_collection.hpp:32, from /usr/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29, from /usr/include/boost/geometry/algorithms/buffer.hpp:41, from /usr/include/boost/geometry/geometry.hpp:63, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart3.cpp:7: /usr/include/boost/geometry/algorithms/detail/touches/interface.hpp: In instantiation of 'static bool boost::geometry::resolve_strategy::touches::apply(const Geometry1&, const Geometry2&, boost::geometry::default_strategy) [with Geometry1 = ClipperLib::Polygon; Geometry2 = ClipperLib::Polygon]': /usr/include/boost/geometry/algorithms/detail/touches/interface.hpp:132:48: required from 'static bool boost::geometry::resolve_variant::touches::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::default_strategy; Geometry1 = ClipperLib::Polygon; Geometry2 = ClipperLib::Polygon]' /usr/include/boost/geometry/algorithms/detail/touches/interface.hpp:300:17: required from 'bool boost::geometry::touches(const Geometry1&, const Geometry2&) [with Geometry1 = ClipperLib::Polygon; Geometry2 = ClipperLib::Polygon]' /usr/include/libnest2d/utils/boost_alg.hpp:375:45: required from here /usr/include/boost/geometry/algorithms/detail/touches/interface.hpp:109:21: error: 'value' is not a member of 'boost::geometry::topological_dimension' 109 | >::type strategy_type; | ^~~~~~~~~~~~~ /usr/include/boost/geometry/algorithms/detail/touches/interface.hpp: In instantiation of 'static bool boost::geometry::resolve_strategy::touches::apply(const Geometry1&, const Geometry2&, boost::geometry::default_strategy) [with Geometry1 = ClipperLib::IntPoint; Geometry2 = ClipperLib::Polygon]': /usr/include/boost/geometry/algorithms/detail/touches/interface.hpp:132:48: required from 'static bool boost::geometry::resolve_variant::touches::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::default_strategy; Geometry1 = ClipperLib::IntPoint; Geometry2 = ClipperLib::Polygon]' /usr/include/boost/geometry/algorithms/detail/touches/interface.hpp:300:17: required from 'bool boost::geometry::touches(const Geometry1&, const Geometry2&) [with Geometry1 = ClipperLib::IntPoint; Geometry2 = ClipperLib::Polygon]' /usr/include/libnest2d/utils/boost_alg.hpp:381:49: required from here /usr/include/boost/geometry/algorithms/detail/touches/interface.hpp:109:21: error: 'value' is not a member of 'boost::geometry::topological_dimension' In file included from /usr/include/boost/geometry/core/ring_type.hpp:28, from /usr/include/boost/geometry/core/closure.hpp:24, from /usr/include/boost/geometry/geometry.hpp:34, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart3.cpp:7: /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 = libnest2d::_Box]' /usr/include/boost/geometry/algorithms/detail/envelope/interface.hpp:114:29: required from 'static void boost::geometry::resolve_variant::envelope::apply(const Geometry&, Box&, const Strategy&) [with Box = libnest2d::_Box; Strategy = boost::geometry::default_strategy; Geometry = std::vector]' /usr/include/boost/geometry/algorithms/detail/envelope/interface.hpp:197:47: required from 'void boost::geometry::envelope(const Geometry&, Box&) [with Geometry = std::vector; Box = libnest2d::_Box]' /usr/include/libnest2d/utils/boost_alg.hpp:390:36: 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; | ^~~~ /usr/include/boost/geometry/core/tag.hpp: In instantiation of 'struct boost::geometry::tag >': /usr/include/boost/geometry/core/coordinate_system.hpp:95:17: required from 'struct boost::geometry::coordinate_system >' /usr/include/boost/geometry/core/cs.hpp:243:17: required from 'struct boost::geometry::cs_tag >' /usr/include/boost/geometry/algorithms/detail/envelope/interface.hpp:94:21: required from 'static void boost::geometry::resolve_strategy::envelope::apply(const Geometry&, Box&, boost::geometry::default_strategy) [with Geometry = std::vector; Box = libnest2d::_Box]' /usr/include/boost/geometry/algorithms/detail/envelope/interface.hpp:116:52: required from 'static void boost::geometry::resolve_variant::envelope::apply(const Geometry&, Box&, const Strategy&) [with Box = libnest2d::_Box; Strategy = boost::geometry::default_strategy; Geometry = std::vector]' /usr/include/boost/geometry/algorithms/detail/envelope/interface.hpp:197:47: required from 'void boost::geometry::envelope(const Geometry&, Box&) [with Geometry = std::vector; Box = libnest2d::_Box]' /usr/include/libnest2d/utils/boost_alg.hpp:390:36: required from here /usr/include/boost/geometry/core/tag.hpp:68:17: error: no type named 'type' in 'struct boost::geometry::util::remove_cptrref >' /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 libnest2d::DefaultMultiShape]' /usr/include/boost/geometry/algorithms/detail/envelope/interface.hpp:113:40: required from 'static void boost::geometry::resolve_variant::envelope::apply(const Geometry&, Box&, const Strategy&) [with Box = libnest2d::_Box; Strategy = boost::geometry::default_strategy; Geometry = libnest2d::DefaultMultiShape]' /usr/include/boost/geometry/algorithms/detail/envelope/interface.hpp:197:47: required from 'void boost::geometry::envelope(const Geometry&, Box&) [with Geometry = libnest2d::DefaultMultiShape; Box = libnest2d::_Box]' /usr/include/libnest2d/utils/boost_alg.hpp:399:40: required from here /usr/include/boost/geometry/core/tag.hpp:68:17: error: no type named 'type' in 'struct boost::geometry::util::remove_cptrref >' /usr/include/boost/geometry/core/tag.hpp: In instantiation of 'struct boost::geometry::tag >': /usr/include/boost/geometry/core/coordinate_system.hpp:95:17: required from 'struct boost::geometry::coordinate_system >' /usr/include/boost/geometry/core/cs.hpp:243:17: required from 'struct boost::geometry::cs_tag >' /usr/include/boost/geometry/algorithms/detail/envelope/interface.hpp:94:21: required from 'static void boost::geometry::resolve_strategy::envelope::apply(const Geometry&, Box&, boost::geometry::default_strategy) [with Geometry = libnest2d::DefaultMultiShape; Box = libnest2d::_Box]' /usr/include/boost/geometry/algorithms/detail/envelope/interface.hpp:116:52: required from 'static void boost::geometry::resolve_variant::envelope::apply(const Geometry&, Box&, const Strategy&) [with Box = libnest2d::_Box; Strategy = boost::geometry::default_strategy; Geometry = libnest2d::DefaultMultiShape]' /usr/include/boost/geometry/algorithms/detail/envelope/interface.hpp:197:47: required from 'void boost::geometry::envelope(const Geometry&, Box&) [with Geometry = libnest2d::DefaultMultiShape; Box = libnest2d::_Box]' /usr/include/libnest2d/utils/boost_alg.hpp:399:40: required from here /usr/include/boost/geometry/core/tag.hpp:68:17: error: no type named 'type' in 'struct boost::geometry::util::remove_cptrref >' In file included from /usr/include/c++/10/x86_64-alt-linux/bits/c++allocator.h:33, from /usr/include/c++/10/bits/allocator.h:46, from /usr/include/c++/10/vector:64, from /usr/include/nlopt.hpp:31, from /usr/include/libnest2d/optimizers/nlopt/nlopt_boilerplate.hpp:9, from /usr/include/libnest2d/optimizers/nlopt/subplex.hpp:4, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:18, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart3.cpp:7: /usr/include/c++/10/ext/new_allocator.h: In instantiation of 'void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = boost::geometry::model::point; _Args = {double, double}; _Tp = boost::geometry::model::point]': /usr/include/c++/10/bits/alloc_traits.h:512:17: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = boost::geometry::model::point; _Args = {double, double}; _Tp = boost::geometry::model::point; std::allocator_traits >::allocator_type = std::allocator >]' /usr/include/c++/10/bits/vector.tcc:115:30: required from 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {double, double}; _Tp = boost::geometry::model::point; _Alloc = std::allocator >]' /usr/include/libnest2d/utils/boost_alg.hpp:449:55: required from here /usr/include/c++/10/ext/new_allocator.h:150:4: error: no matching function for call to 'boost::geometry::model::point::point(double, double)' 150 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/boost/geometry/geometries/helper_geometry.hpp:23, from /usr/include/boost/geometry/strategy/spherical/expand_box.hpp:37, from /usr/include/boost/geometry/strategy/spherical/envelope_box.hpp:22, from /usr/include/boost/geometry/strategy/spherical/envelope.hpp:29, 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/strategies/strategies.hpp:37, from /usr/include/boost/geometry/geometry.hpp:58, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart3.cpp:7: /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/index/rtree.hpp:34, 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/buffer/buffered_piece_collection.hpp:32, from /usr/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29, from /usr/include/boost/geometry/algorithms/buffer.hpp:41, from /usr/include/boost/geometry/geometry.hpp:63, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart3.cpp:7: /usr/include/boost/geometry/algorithms/detail/disjoint/interface.hpp: In instantiation of 'static bool boost::geometry::resolve_strategy::disjoint::apply(const Geometry1&, const Geometry2&, boost::geometry::default_strategy) [with Geometry1 = std::vector; Geometry2 = std::vector]': /usr/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:91:49: required from 'static bool boost::geometry::resolve_variant::disjoint::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::default_strategy; Geometry1 = std::vector; Geometry2 = std::vector]' /usr/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:244:21: required from 'bool boost::geometry::disjoint(const Geometry1&, const Geometry2&) [with Geometry1 = std::vector; Geometry2 = std::vector]' /usr/include/boost/geometry/algorithms/detail/intersects/interface.hpp:108:32: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = std::vector; Geometry2 = std::vector]' /usr/include/libnest2d/utils/boost_alg.hpp:333:48: required from here /usr/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:70:25: error: no type named 'type' in 'struct boost::geometry::dimension >' 67 | return dispatch::disjoint | ~~~~~~~~~~~~~~~~~~ 68 | < | ~ 69 | Geometry1, Geometry2 | ~~~~~~~~~~~~~~~~~~~~ 70 | >::apply(geometry1, geometry2, strategy_type()); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/geometry/algorithms/detail/disjoint/interface.hpp: In instantiation of 'static bool boost::geometry::resolve_strategy::disjoint::apply(const Geometry1&, const Geometry2&, boost::geometry::default_strategy) [with Geometry1 = ClipperLib::Polygon; Geometry2 = ClipperLib::Polygon]': /usr/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:91:49: required from 'static bool boost::geometry::resolve_variant::disjoint::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::default_strategy; Geometry1 = ClipperLib::Polygon; Geometry2 = ClipperLib::Polygon]' /usr/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:244:21: required from 'bool boost::geometry::disjoint(const Geometry1&, const Geometry2&) [with Geometry1 = ClipperLib::Polygon; Geometry2 = ClipperLib::Polygon]' /usr/include/boost/geometry/algorithms/detail/intersects/interface.hpp:108:32: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = ClipperLib::Polygon; Geometry2 = ClipperLib::Polygon]' /usr/include/libnest2d/utils/boost_alg.hpp:340:48: required from here /usr/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:70:25: error: no type named 'type' in 'struct boost::geometry::dimension' In file included from /usr/include/boost/geometry/core/ring_type.hpp:28, from /usr/include/boost/geometry/core/closure.hpp:24, from /usr/include/boost/geometry/geometry.hpp:34, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart3.cpp:7: /usr/include/boost/geometry/core/tag.hpp: In instantiation of 'struct boost::geometry::tag >': /usr/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:65:21: required from 'static bool boost::geometry::resolve_strategy::disjoint::apply(const Geometry1&, const Geometry2&, boost::geometry::default_strategy) [with Geometry1 = libnest2d::_Segment; Geometry2 = libnest2d::_Segment]' /usr/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:91:49: required from 'static bool boost::geometry::resolve_variant::disjoint::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::default_strategy; Geometry1 = libnest2d::_Segment; Geometry2 = libnest2d::_Segment]' /usr/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:244:21: required from 'bool boost::geometry::disjoint(const Geometry1&, const Geometry2&) [with Geometry1 = libnest2d::_Segment; Geometry2 = libnest2d::_Segment]' /usr/include/boost/geometry/algorithms/detail/intersects/interface.hpp:108:32: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = libnest2d::_Segment; Geometry2 = libnest2d::_Segment]' /usr/include/libnest2d/utils/boost_alg.hpp:347:46: 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/index/rtree.hpp:34, 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/buffer/buffered_piece_collection.hpp:32, from /usr/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29, from /usr/include/boost/geometry/algorithms/buffer.hpp:41, from /usr/include/boost/geometry/geometry.hpp:63, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart3.cpp:7: /usr/include/boost/geometry/algorithms/detail/disjoint/interface.hpp: In instantiation of 'static bool boost::geometry::resolve_strategy::disjoint::apply(const Geometry1&, const Geometry2&, boost::geometry::default_strategy) [with Geometry1 = libnest2d::_Segment; Geometry2 = libnest2d::_Segment]': /usr/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:91:49: required from 'static bool boost::geometry::resolve_variant::disjoint::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::default_strategy; Geometry1 = libnest2d::_Segment; Geometry2 = libnest2d::_Segment]' /usr/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:244:21: required from 'bool boost::geometry::disjoint(const Geometry1&, const Geometry2&) [with Geometry1 = libnest2d::_Segment; Geometry2 = libnest2d::_Segment]' /usr/include/boost/geometry/algorithms/detail/intersects/interface.hpp:108:32: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = libnest2d::_Segment; Geometry2 = libnest2d::_Segment]' /usr/include/libnest2d/utils/boost_alg.hpp:347:46: required from here /usr/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:70:25: error: no type named 'type' in 'struct boost::geometry::dimension >' 67 | return dispatch::disjoint | ~~~~~~~~~~~~~~~~~~ 68 | < | ~ 69 | Geometry1, Geometry2 | ~~~~~~~~~~~~~~~~~~~~ 70 | >::apply(geometry1, geometry2, strategy_type()); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/boost/geometry/core/static_assert.hpp:15, from /usr/include/boost/geometry/core/ring_type.hpp:27, from /usr/include/boost/geometry/core/closure.hpp:24, from /usr/include/boost/geometry/geometry.hpp:34, from /usr/include/boost/geometry.hpp:17, from /usr/include/libnest2d/utils/boost_alg.hpp:17, from /usr/include/libnest2d/backends/clipper/geometries.hpp:345, from /usr/include/libnest2d/libnest2d.hpp:7, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/src/Pynest2D.sip:19, from /usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD/src/sippynest2dpart3.cpp:7: /usr/include/boost/geometry/core/coordinate_dimension.hpp: In instantiation of 'constexpr void boost::geometry::assert_dimension_equal() [with G1 = const std::vector; G2 = const std::vector]': /usr/include/boost/geometry/geometries/concepts/check.hpp:247:49: required from 'constexpr void boost::geometry::concepts::check_concepts_and_equal_dimensions() [with Geometry1 = const std::vector; Geometry2 = const std::vector]' /usr/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:89:14: required from 'static bool boost::geometry::resolve_variant::disjoint::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::default_strategy; Geometry1 = std::vector; Geometry2 = std::vector]' /usr/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:244:21: required from 'bool boost::geometry::disjoint(const Geometry1&, const Geometry2&) [with Geometry1 = std::vector; Geometry2 = std::vector]' /usr/include/boost/geometry/algorithms/detail/intersects/interface.hpp:108:32: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = std::vector; Geometry2 = std::vector]' /usr/include/libnest2d/utils/boost_alg.hpp:333:48: required from here /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 )); | ^~~~~~~~~~~~~~~~~~~ /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 )); | ^~~~~~~~~~~~~~~~~~~ /usr/include/boost/geometry/core/coordinate_dimension.hpp: In instantiation of 'constexpr void boost::geometry::assert_dimension_equal() [with G1 = const ClipperLib::Polygon; G2 = const ClipperLib::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 = const ClipperLib::Polygon; Geometry2 = const ClipperLib::Polygon]' /usr/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:89:14: required from 'static bool boost::geometry::resolve_variant::disjoint::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::default_strategy; Geometry1 = ClipperLib::Polygon; Geometry2 = ClipperLib::Polygon]' /usr/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:244:21: required from 'bool boost::geometry::disjoint(const Geometry1&, const Geometry2&) [with Geometry1 = ClipperLib::Polygon; Geometry2 = ClipperLib::Polygon]' /usr/include/boost/geometry/algorithms/detail/intersects/interface.hpp:108:32: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = ClipperLib::Polygon; Geometry2 = ClipperLib::Polygon]' /usr/include/libnest2d/utils/boost_alg.hpp:340:48: required from here /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 )); | ^~~~~~~~~~~~~~~~~~~ /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 )); | ^~~~~~~~~~~~~~~~~~~ /usr/include/boost/geometry/core/coordinate_dimension.hpp: In instantiation of 'constexpr void boost::geometry::assert_dimension_equal() [with G1 = const libnest2d::_Segment; G2 = const libnest2d::_Segment]': /usr/include/boost/geometry/geometries/concepts/check.hpp:247:49: required from 'constexpr void boost::geometry::concepts::check_concepts_and_equal_dimensions() [with Geometry1 = const libnest2d::_Segment; Geometry2 = const libnest2d::_Segment]' /usr/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:89:14: required from 'static bool boost::geometry::resolve_variant::disjoint::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::default_strategy; Geometry1 = libnest2d::_Segment; Geometry2 = libnest2d::_Segment]' /usr/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:244:21: required from 'bool boost::geometry::disjoint(const Geometry1&, const Geometry2&) [with Geometry1 = libnest2d::_Segment; Geometry2 = libnest2d::_Segment]' /usr/include/boost/geometry/algorithms/detail/intersects/interface.hpp:108:32: required from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = libnest2d::_Segment; Geometry2 = libnest2d::_Segment]' /usr/include/libnest2d/utils/boost_alg.hpp:347:46: required from here /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 )); | ^~~~~~~~~~~~~~~~~~~ /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 )); | ^~~~~~~~~~~~~~~~~~~ make[2]: *** [CMakeFiles/python_module_pynest2d.dir/build.make:158: CMakeFiles/python_module_pynest2d.dir/src/sippynest2dpart3.cpp.o] Error 1 make[2]: Leaving directory '/usr/src/RPM/BUILD/python3-module-pynest2d-4.8/BUILD' make[1]: *** [CMakeFiles/Makefile2:95: CMakeFiles/python_module_pynest2d.dir/all] Error 2 make: *** [Makefile:149: all] Error 2 error: Bad exit status from /usr/src/tmp/rpm-tmp.50701 (%build) RPM build errors: Bad exit status from /usr/src/tmp/rpm-tmp.50701 (%build) Command exited with non-zero status 1 22.91user 2.22system 0:05.86elapsed 428%CPU (0avgtext+0avgdata 527872maxresident)k 0inputs+0outputs (0major+851619minor)pagefaults 0swaps hsh-rebuild: rebuild of `python3-module-pynest2d-4.8-alt1.src.rpm' failed. Command exited with non-zero status 1 32.53user 5.53system 0:19.69elapsed 193%CPU (0avgtext+0avgdata 527872maxresident)k 840inputs+0outputs (0major+1244649minor)pagefaults 0swaps