>>> py3-pynest2d: Building testing/py3-pynest2d 5.2.2-r6 (using abuild 3.16.0-r0) started Mon, 30 Mar 2026 11:35:53 +0000 >>> py3-pynest2d: Validating /home/buildozer/aports/testing/py3-pynest2d/APKBUILD... >>> py3-pynest2d: Analyzing dependencies... >>> py3-pynest2d: Installing for build: build-base samurai cmake libnest2d-dev clipper-dev py3-sip nlopt-dev boost-dev python3-dev ( 1/83) Installing samurai (1.2-r8) ( 2/83) Installing libbz2 (1.0.8-r6) ( 3/83) Installing xz-libs (5.8.2-r0) ( 4/83) Installing libarchive (3.8.6-r0) ( 5/83) Installing rhash-libs (1.4.6-r0) ( 6/83) Installing libuv (1.51.0-r0) ( 7/83) Installing cmake (4.2.3-r0) ( 8/83) Installing libnest2d-dev (0.4-r7) ( 9/83) Installing clipper (6.4.2-r5) (10/83) Installing clipper-dev (6.4.2-r5) (11/83) Installing libffi (3.5.2-r0) (12/83) Installing gdbm (1.26-r0) (13/83) Installing mpdecimal (4.0.1-r0) (14/83) Installing libpanelw (6.6_p20251231-r0) (15/83) Installing sqlite-libs (3.51.2-r1) (16/83) Installing python3 (3.14.3-r0) (17/83) Installing python3-pycache-pyc0 (3.14.3-r0) (18/83) Installing pyc (3.14.3-r0) (19/83) Installing py3-sip-pyc (6.15.1-r1) (20/83) Installing py3-packaging-pyc (26.0-r1) (21/83) Installing python3-pyc (3.14.3-r0) (22/83) Installing py3-parsing (3.3.2-r1) (23/83) Installing py3-parsing-pyc (3.3.2-r1) (24/83) Installing py3-packaging (26.0-r1) (25/83) Installing py3-ply (3.11-r12) (26/83) Installing py3-ply-pyc (3.11-r12) (27/83) Installing py3-setuptools (82.0.1-r1) (28/83) Installing py3-setuptools-pyc (82.0.1-r1) (29/83) Installing py3-toml (0.10.2-r8) (30/83) Installing py3-toml-pyc (0.10.2-r8) (31/83) Installing py3-sip (6.15.1-r1) (32/83) Installing nlopt (2.10.1-r1) (33/83) Installing nlopt-dev (2.10.1-r1) (34/83) Installing boost1.84-atomic (1.84.0-r6) (35/83) Installing boost1.84-chrono (1.84.0-r6) (36/83) Installing boost1.84-container (1.84.0-r6) (37/83) Installing boost1.84-context (1.84.0-r6) (38/83) Installing boost1.84-contract (1.84.0-r6) (39/83) Installing boost1.84-coroutine (1.84.0-r6) (40/83) Installing boost1.84-date_time (1.84.0-r6) (41/83) Installing boost1.84-fiber (1.84.0-r6) (42/83) Installing boost1.84-filesystem (1.84.0-r6) (43/83) Installing boost1.84-graph (1.84.0-r6) (44/83) Installing boost1.84-iostreams (1.84.0-r6) (45/83) Installing boost1.84-thread (1.84.0-r6) (46/83) Installing icu-data-en (78.1-r0) Executing icu-data-en-78.1-r0.post-install * If you need ICU with non-English locales and legacy charset support, install * package icu-data-full. (47/83) Installing icu-libs (78.1-r0) (48/83) Installing boost1.84-locale (1.84.0-r6) (49/83) Installing boost1.84-log (1.84.0-r6) (50/83) Installing boost1.84-log_setup (1.84.0-r6) (51/83) Installing boost1.84-math (1.84.0-r6) (52/83) Installing boost1.84-prg_exec_monitor (1.84.0-r6) (53/83) Installing boost1.84-program_options (1.84.0-r6) (54/83) Installing boost1.84-python3 (1.84.0-r6) (55/83) Installing boost1.84-random (1.84.0-r6) (56/83) Installing boost1.84-regex (1.84.0-r6) (57/83) Installing boost1.84-serialization (1.84.0-r6) (58/83) Installing boost1.84-stacktrace_basic (1.84.0-r6) (59/83) Installing boost1.84-stacktrace_noop (1.84.0-r6) (60/83) Installing boost1.84-system (1.84.0-r6) (61/83) Installing boost1.84-timer (1.84.0-r6) (62/83) Installing boost1.84-type_erasure (1.84.0-r6) (63/83) Installing boost1.84-unit_test_framework (1.84.0-r6) (64/83) Installing boost1.84-url (1.84.0-r6) (65/83) Installing boost1.84-wave (1.84.0-r6) (66/83) Installing boost1.84-wserialization (1.84.0-r6) (67/83) Installing boost1.84-json (1.84.0-r6) (68/83) Installing boost1.84-nowide (1.84.0-r6) (69/83) Installing boost1.84-libs (1.84.0-r6) (70/83) Installing boost1.84 (1.84.0-r6) (71/83) Installing linux-headers (6.19.10-r0) (72/83) Installing bzip2-dev (1.0.8-r6) (73/83) Installing icu (78.1-r0) (74/83) Installing icu-dev (78.1-r0) (75/83) Installing xz (5.8.2-r0) (76/83) Installing xz-dev (5.8.2-r0) (77/83) Installing zlib-dev (1.3.2-r0) (78/83) Installing zstd (1.5.7-r2) (79/83) Installing zstd-dev (1.5.7-r2) (80/83) Installing boost1.84-dev (1.84.0-r6) (81/83) Installing boost-dev (1.84.0-r6) (82/83) Installing python3-dev (3.14.3-r0) (83/83) Installing .makedepends-py3-pynest2d (20260330.113554) Executing busybox-1.37.0-r31.trigger OK: 710.2 MiB in 187 packages >>> py3-pynest2d: Cleaning up srcdir >>> py3-pynest2d: Cleaning up pkgdir >>> py3-pynest2d: Cleaning up tmpdir >>> py3-pynest2d: Fetching https://distfiles.alpinelinux.org/distfiles/edge/py3-pynest2d-5.2.2.tar.gz /var/cache/distfiles/edge/py3-pynest2d-5.2.2.tar.gz: OK /home/buildozer/aports/testing/py3-pynest2d/cmake.patch: OK /home/buildozer/aports/testing/py3-pynest2d/cmake-helpers.patch: OK /home/buildozer/aports/testing/py3-pynest2d/pyproject.patch: OK >>> py3-pynest2d: Fetching https://distfiles.alpinelinux.org/distfiles/edge/py3-pynest2d-5.2.2.tar.gz /var/cache/distfiles/edge/py3-pynest2d-5.2.2.tar.gz: OK /home/buildozer/aports/testing/py3-pynest2d/cmake.patch: OK /home/buildozer/aports/testing/py3-pynest2d/cmake-helpers.patch: OK /home/buildozer/aports/testing/py3-pynest2d/pyproject.patch: OK >>> py3-pynest2d: Unpacking /var/cache/distfiles/edge/py3-pynest2d-5.2.2.tar.gz... >>> py3-pynest2d: cmake.patch patching file CMakeLists.txt >>> py3-pynest2d: cmake-helpers.patch patching file cmake/CMakeBuilder.py patching file cmake/FindSIP.py patching file cmake/FindSIP.cmake patching file cmake/SIPMacros.cmake >>> py3-pynest2d: pyproject.patch patching file pyproject.toml.in CMake Warning (dev) at CMakeLists.txt:2 (project): cmake_minimum_required() should be called prior to this top-level project() call. Please see the cmake-commands(7) manual for usage documentation of both commands. This warning is for project developers. Use -Wno-dev to suppress it. -- The C compiler identification is GNU 15.2.0 -- The CXX compiler identification is GNU 15.2.0 -- 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 -- Using dependent package: Threads -- Performing Test CMAKE_HAVE_LIBC_PTHREAD -- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Success -- 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 CMake Warning (dev) at /usr/share/cmake/Modules/CMakeFindDependencyMacro.cmake:93 (find_package): Policy CMP0167 is not set: The FindBoost module is removed. Run "cmake --help-policy CMP0167" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): /usr/share/cmake/Modules/CMakeFindDependencyMacro.cmake:125 (__find_dependency_common) /usr/lib/cmake/Libnest2D/Libnest2DConfig.cmake:20 (find_dependency) CMakeLists.txt:7 (find_package) This warning is for project developers. Use -Wno-dev to suppress it. -- Found Boost: /usr/lib/cmake/Boost-1.84.0/BoostConfig.cmake (found suitable version "1.84.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") -- Found Python: /usr/bin/python3.14 (found version "3.14.3") found components: Interpreter Development Development.Module Development.Embed -- Found SIP version: 6.15.1 CMake Warning (dev) at CMakeLists.txt:21 (find_package): Policy CMP0167 is not set: The FindBoost module is removed. Run "cmake --help-policy CMP0167" for policy details. Use the cmake_policy command to set the policy and suppress this warning. This warning is for project developers. Use -Wno-dev to suppress it. -- Found Boost: /usr/lib/cmake/Boost-1.84.0/BoostConfig.cmake (found version "1.84.0") -- SIP: Generating pyproject.toml -- SIP: Generating source files '/usr/bin/cmake' '-E' 'env' 'PYTHONPATH=::/home/buildozer/aports/testing/py3-pynest2d/src/pynest2d-5.2.2/build' '/usr/bin/sip-build' '--pep484-pyi' '--no-protected-is-public' pyproject.toml: line 5: using '[tool.sip.metadata]' to specify the project metadata is deprecated and will be removed in SIP v7.0.0, use '[project]' instead Using the CMake builder These bindings will be built: pynest2d. Generating the source files Generating the pynest2d bindings... Generating the pynest2d .pyi file... The project has been built. -- SIP: Touching the source files -- SIP: Collecting the generated source files -- SIP: Collecting the user specified source files -- SIP: Linking the interface target against the shared library CMake Warning (dev) at cmake/SIPMacros.cmake:71 (add_custom_command): Keyword MAIN_DEPENDENCY requires a value, but none was given. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): CMakeLists.txt:24 (add_sip_module) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at cmake/SIPMacros.cmake:71 (add_custom_command): The following keywords are not supported when using add_custom_command(TARGET): DEPENDS, MAIN_DEPENDENCY. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): CMakeLists.txt:24 (add_sip_module) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at cmake/SIPMacros.cmake:71 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): CMakeLists.txt:24 (add_sip_module) This warning is for project developers. Use -Wno-dev to suppress it. -- SIP: Installing Python module and PEP 484 file in /usr/lib/python3.14/site-packages -- Configuring done (1.6s) -- Generating done (0.0s) -- Build files have been written to: /home/buildozer/aports/testing/py3-pynest2d/src/pynest2d-5.2.2/build [1/15] Building CXX object CMakeFiles/sip_pynest2d.dir/pynest2d/pynest2d/sippynest2dpart5.cpp.o [2/15] Building CXX object CMakeFiles/sip_pynest2d.dir/pynest2d/pynest2d/sippynest2dpart4.cpp.o [3/15] Building CXX object CMakeFiles/sip_pynest2d.dir/pynest2d/pynest2d/sippynest2dpart3.cpp.o [4/15] Building CXX object CMakeFiles/sip_pynest2d.dir/pynest2d/pynest2d/sippynest2dpart2.cpp.o [5/15] Building CXX object CMakeFiles/sip_pynest2d.dir/pynest2d/pynest2d/sippynest2dpart1.cpp.o [6/15] Building CXX object CMakeFiles/sip_pynest2d.dir/pynest2d/pynest2d/sippynest2dpart0.cpp.o [7/15] Building C object CMakeFiles/sip_pynest2d.dir/pynest2d/pynest2d/sip_voidptr.c.o [8/15] Building C object CMakeFiles/sip_pynest2d.dir/pynest2d/pynest2d/sip_threads.c.o [9/15] Building C object CMakeFiles/sip_pynest2d.dir/pynest2d/pynest2d/sip_object_map.c.o [10/15] Building C object CMakeFiles/sip_pynest2d.dir/pynest2d/pynest2d/sip_int_convertors.c.o [11/15] Building C object CMakeFiles/sip_pynest2d.dir/pynest2d/pynest2d/sip_enum.c.o [12/15] Building C object CMakeFiles/sip_pynest2d.dir/pynest2d/pynest2d/sip_descriptors.c.o [13/15] Building C object CMakeFiles/sip_pynest2d.dir/pynest2d/pynest2d/sip_core.c.o [14/15] Building C object CMakeFiles/sip_pynest2d.dir/pynest2d/pynest2d/sip_array.c.o In file included from /home/buildozer/aports/testing/py3-pynest2d/src/pynest2d-5.2.2/build/pynest2d/pynest2d/sip_core.h:21, from /home/buildozer/aports/testing/py3-pynest2d/src/pynest2d-5.2.2/build/pynest2d/pynest2d/sip_threads.c:12: /home/buildozer/aports/testing/py3-pynest2d/src/pynest2d-5.2.2/build/pynest2d/pynest2d/sip.h:95:9: warning: 'SIP_VERSION' redefined 95 | #define SIP_VERSION 0x60f01 | ^~~~~~~~~~~ : note: this is the location of the previous definition In file included from /home/buildozer/aports/testing/py3-pynest2d/src/pynest2d-5.2.2/build/pynest2d/pynest2d/sip_core.h:21, from /home/buildozer/aports/testing/py3-pynest2d/src/pynest2d-5.2.2/build/pynest2d/pynest2d/sip_descriptors.c:14: /home/buildozer/aports/testing/py3-pynest2d/src/pynest2d-5.2.2/build/pynest2d/pynest2d/sip.h:95:9: warning: 'SIP_VERSION' redefined 95 | #define SIP_VERSION 0x60f01 | ^~~~~~~~~~~ : note: this is the location of the previous definition In file included from /home/buildozer/aports/testing/py3-pynest2d/src/pynest2d-5.2.2/build/pynest2d/pynest2d/sip_core.h:21, from /home/buildozer/aports/testing/py3-pynest2d/src/pynest2d-5.2.2/build/pynest2d/pynest2d/sip_int_convertors.c:16: /home/buildozer/aports/testing/py3-pynest2d/src/pynest2d-5.2.2/build/pynest2d/pynest2d/sip.h:95:9: warning: 'SIP_VERSION' redefined 95 | #define SIP_VERSION 0x60f01 | ^~~~~~~~~~~ : note: this is the location of the previous definition In file included from /home/buildozer/aports/testing/py3-pynest2d/src/pynest2d-5.2.2/build/pynest2d/pynest2d/sip_core.h:21, from /home/buildozer/aports/testing/py3-pynest2d/src/pynest2d-5.2.2/build/pynest2d/pynest2d/sip_object_map.c:14: /home/buildozer/aports/testing/py3-pynest2d/src/pynest2d-5.2.2/build/pynest2d/pynest2d/sip.h:95:9: warning: 'SIP_VERSION' redefined 95 | #define SIP_VERSION 0x60f01 | ^~~~~~~~~~~ : note: this is the location of the previous definition In file included from /home/buildozer/aports/testing/py3-pynest2d/src/pynest2d-5.2.2/build/pynest2d/pynest2d/sip_core.h:21, from /home/buildozer/aports/testing/py3-pynest2d/src/pynest2d-5.2.2/build/pynest2d/pynest2d/sip_enum.c:16: /home/buildozer/aports/testing/py3-pynest2d/src/pynest2d-5.2.2/build/pynest2d/pynest2d/sip.h:95:9: warning: 'SIP_VERSION' redefined 95 | #define SIP_VERSION 0x60f01 | ^~~~~~~~~~~ : note: this is the location of the previous definition In file included from /home/buildozer/aports/testing/py3-pynest2d/src/pynest2d-5.2.2/build/pynest2d/pynest2d/sip_core.h:21, from /home/buildozer/aports/testing/py3-pynest2d/src/pynest2d-5.2.2/build/pynest2d/pynest2d/sip_array.c:17: /home/buildozer/aports/testing/py3-pynest2d/src/pynest2d-5.2.2/build/pynest2d/pynest2d/sip.h:95:9: warning: 'SIP_VERSION' redefined 95 | #define SIP_VERSION 0x60f01 | ^~~~~~~~~~~ : note: this is the location of the previous definition In file included from /home/buildozer/aports/testing/py3-pynest2d/src/pynest2d-5.2.2/build/pynest2d/pynest2d/sip_array.h:18, from /home/buildozer/aports/testing/py3-pynest2d/src/pynest2d-5.2.2/build/pynest2d/pynest2d/sip_voidptr.c:17: /home/buildozer/aports/testing/py3-pynest2d/src/pynest2d-5.2.2/build/pynest2d/pynest2d/sip.h:95:9: warning: 'SIP_VERSION' redefined 95 | #define SIP_VERSION 0x60f01 | ^~~~~~~~~~~ : note: this is the location of the previous definition In file included from /home/buildozer/aports/testing/py3-pynest2d/src/pynest2d-5.2.2/build/pynest2d/pynest2d/sip_core.c:21: /home/buildozer/aports/testing/py3-pynest2d/src/pynest2d-5.2.2/build/pynest2d/pynest2d/sip.h:95:9: warning: 'SIP_VERSION' redefined 95 | #define SIP_VERSION 0x60f01 | ^~~~~~~~~~~ : note: this is the location of the previous definition /home/buildozer/aports/testing/py3-pynest2d/src/pynest2d-5.2.2/build/pynest2d/pynest2d/sip_core.c: In function 'wrapInstance': /home/buildozer/aports/testing/py3-pynest2d/src/pynest2d-5.2.2/build/pynest2d/pynest2d/sip_core.c:1474:42: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 1474 | return sip_api_convert_from_type((void *)addr, wt->wt_td, NULL); | ^ In file included from /home/buildozer/aports/testing/py3-pynest2d/src/pynest2d-5.2.2/build/pynest2d/pynest2d/sipAPIpynest2d.h:10, from /home/buildozer/aports/testing/py3-pynest2d/src/pynest2d-5.2.2/build/pynest2d/pynest2d/sippynest2dpart4.cpp:7: /home/buildozer/aports/testing/py3-pynest2d/src/pynest2d-5.2.2/build/pynest2d/pynest2d/sip.h:95:9: warning: 'SIP_VERSION' redefined 95 | #define SIP_VERSION 0x60f01 | ^~~~~~~~~~~ : note: this is the location of the previous definition In file included from /home/buildozer/aports/testing/py3-pynest2d/src/pynest2d-5.2.2/build/pynest2d/pynest2d/sipAPIpynest2d.h:10, from /home/buildozer/aports/testing/py3-pynest2d/src/pynest2d-5.2.2/build/pynest2d/pynest2d/sippynest2dpart2.cpp:7: /home/buildozer/aports/testing/py3-pynest2d/src/pynest2d-5.2.2/build/pynest2d/pynest2d/sip.h:95:9: warning: 'SIP_VERSION' redefined 95 | #define SIP_VERSION 0x60f01 | ^~~~~~~~~~~ : note: this is the location of the previous definition In file included from /home/buildozer/aports/testing/py3-pynest2d/src/pynest2d-5.2.2/build/pynest2d/pynest2d/sipAPIpynest2d.h:10, from /home/buildozer/aports/testing/py3-pynest2d/src/pynest2d-5.2.2/build/pynest2d/pynest2d/sippynest2dpart5.cpp:7: /home/buildozer/aports/testing/py3-pynest2d/src/pynest2d-5.2.2/build/pynest2d/pynest2d/sip.h:95:9: warning: 'SIP_VERSION' redefined 95 | #define SIP_VERSION 0x60f01 | ^~~~~~~~~~~ : note: this is the location of the previous definition In file included from /home/buildozer/aports/testing/py3-pynest2d/src/pynest2d-5.2.2/build/pynest2d/pynest2d/sipAPIpynest2d.h:10, from /home/buildozer/aports/testing/py3-pynest2d/src/pynest2d-5.2.2/build/pynest2d/pynest2d/sippynest2dpart0.cpp:7: /home/buildozer/aports/testing/py3-pynest2d/src/pynest2d-5.2.2/build/pynest2d/pynest2d/sip.h:95:9: warning: 'SIP_VERSION' redefined 95 | #define SIP_VERSION 0x60f01 | ^~~~~~~~~~~ : note: this is the location of the previous definition In file included from /usr/include/c++/15.2.0/bits/stl_algo.h:61, from /usr/include/c++/15.2.0/algorithm:63, from /usr/include/libnest2d/geometry_traits.hpp:6, from /usr/include/libnest2d/backends/clipper/geometries.hpp:10, from /home/buildozer/aports/testing/py3-pynest2d/src/pynest2d-5.2.2/src/pynest2d.sip:18: /usr/include/c++/15.2.0/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Distance = int; _Tp = ClipperLib::IntPoint; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >(const std::vector&, const libnest2d::PathTag&):: >]': /usr/include/c++/15.2.0/bits/stl_heap.h:224:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 224 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, | ^~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >(const std::vector&, const libnest2d::PathTag&):: >]': /usr/include/c++/15.2.0/bits/stl_algo.h:1771:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1771 | __insertion_sort(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:1771:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >*, vector >, allocator > > > >; _Distance = int; _Tp = reference_wrapper >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::packItems >, __gnu_cxx::__normal_iterator*, std::vector > >, libnest2d::_Box&, libnest2d::placers::NfpPConfig&>(__gnu_cxx::__normal_iterator*, std::vector > >, __gnu_cxx::__normal_iterator*, std::vector > >, libnest2d::_Box&, libnest2d::placers::NfpPConfig&)::::Item&, libnest2d::selections::SelectionBoilerplate::Item&)> >]': /usr/include/c++/15.2.0/bits/stl_heap.h:224:5: note: parameter passing for argument of type 'std::reference_wrapper >' changed in GCC 7.1 224 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, | ^~~~~~~~~~~~~ In function 'void std::__make_heap(_RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >*, vector >, allocator > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::packItems >, __gnu_cxx::__normal_iterator*, std::vector > >, libnest2d::_Box&, libnest2d::placers::NfpPConfig&>(__gnu_cxx::__normal_iterator*, std::vector > >, __gnu_cxx::__normal_iterator*, std::vector > >, libnest2d::_Box&, libnest2d::placers::NfpPConfig&)::::Item&, libnest2d::selections::SelectionBoilerplate::Item&)> >]', inlined from 'void std::__heap_select(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >*, vector >, allocator > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::packItems >, __gnu_cxx::__normal_iterator*, std::vector > >, libnest2d::_Box&, libnest2d::placers::NfpPConfig&>(__gnu_cxx::__normal_iterator*, std::vector > >, __gnu_cxx::__normal_iterator*, std::vector > >, libnest2d::_Box&, libnest2d::placers::NfpPConfig&)::::Item&, libnest2d::selections::SelectionBoilerplate::Item&)> >]' at /usr/include/c++/15.2.0/bits/stl_algo.h:1594:23, inlined from 'void std::__partial_sort(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >*, vector >, allocator > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::packItems >, __gnu_cxx::__normal_iterator*, std::vector > >, libnest2d::_Box&, libnest2d::placers::NfpPConfig&>(__gnu_cxx::__normal_iterator*, std::vector > >, __gnu_cxx::__normal_iterator*, std::vector > >, libnest2d::_Box&, libnest2d::placers::NfpPConfig&)::::Item&, libnest2d::selections::SelectionBoilerplate::Item&)> >]' at /usr/include/c++/15.2.0/bits/stl_algo.h:1869:25, inlined from 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >*, vector >, allocator > > > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::packItems >, __gnu_cxx::__normal_iterator*, std::vector > >, libnest2d::_Box&, libnest2d::placers::NfpPConfig&>(__gnu_cxx::__normal_iterator*, std::vector > >, __gnu_cxx::__normal_iterator*, std::vector > >, libnest2d::_Box&, libnest2d::placers::NfpPConfig&)::::Item&, libnest2d::selections::SelectionBoilerplate::Item&)> >]' at /usr/include/c++/15.2.0/bits/stl_algo.h:1885:27: /usr/include/c++/15.2.0/bits/stl_heap.h:356:29: note: parameter passing for argument of type '_ValueType' {aka 'std::reference_wrapper >'} changed in GCC 7.1 356 | std::__adjust_heap(__first, __parent, __len, _GLIBCXX_MOVE(__value), | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 357 | __comp); | ~~~~~~~ In function 'void std::__pop_heap(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >*, vector >, allocator > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::packItems >, __gnu_cxx::__normal_iterator*, std::vector > >, libnest2d::_Box&, libnest2d::placers::NfpPConfig&>(__gnu_cxx::__normal_iterator*, std::vector > >, __gnu_cxx::__normal_iterator*, std::vector > >, libnest2d::_Box&, libnest2d::placers::NfpPConfig&)::::Item&, libnest2d::selections::SelectionBoilerplate::Item&)> >]', inlined from 'void std::__sort_heap(_RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >*, vector >, allocator > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::packItems >, __gnu_cxx::__normal_iterator*, std::vector > >, libnest2d::_Box&, libnest2d::placers::NfpPConfig&>(__gnu_cxx::__normal_iterator*, std::vector > >, __gnu_cxx::__normal_iterator*, std::vector > >, libnest2d::_Box&, libnest2d::placers::NfpPConfig&)::::Item&, libnest2d::selections::SelectionBoilerplate::Item&)> >]' at /usr/include/c++/15.2.0/bits/stl_heap.h:425:19, inlined from 'void std::__partial_sort(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >*, vector >, allocator > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::packItems >, __gnu_cxx::__normal_iterator*, std::vector > >, libnest2d::_Box&, libnest2d::placers::NfpPConfig&>(__gnu_cxx::__normal_iterator*, std::vector > >, __gnu_cxx::__normal_iterator*, std::vector > >, libnest2d::_Box&, libnest2d::placers::NfpPConfig&)::::Item&, libnest2d::selections::SelectionBoilerplate::Item&)> >]' at /usr/include/c++/15.2.0/bits/stl_algo.h:1870:23, inlined from 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >*, vector >, allocator > > > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::packItems >, __gnu_cxx::__normal_iterator*, std::vector > >, libnest2d::_Box&, libnest2d::placers::NfpPConfig&>(__gnu_cxx::__normal_iterator*, std::vector > >, __gnu_cxx::__normal_iterator*, std::vector > >, libnest2d::_Box&, libnest2d::placers::NfpPConfig&)::::Item&, libnest2d::selections::SelectionBoilerplate::Item&)> >]' at /usr/include/c++/15.2.0/bits/stl_algo.h:1885:27: /usr/include/c++/15.2.0/bits/stl_heap.h:264:25: note: parameter passing for argument of type '_ValueType' {aka 'std::reference_wrapper >'} changed in GCC 7.1 264 | std::__adjust_heap(__first, _DistanceType(0), | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 265 | _DistanceType(__last - __first), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266 | _GLIBCXX_MOVE(__value), __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h: In function 'void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Compare = __gnu_cxx::__ops::_Val_comp_iter(const ClipperLib::Polygon&, const ClipperLib::Polygon&):: >]': /usr/include/c++/15.2.0/bits/stl_algo.h:1751:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1751 | __unguarded_linear_insert(_RandomAccessIterator __last, | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(const ClipperLib::Polygon&, const ClipperLib::Polygon&):: >]': /usr/include/c++/15.2.0/bits/stl_algo.h:1771:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1771 | __insertion_sort(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:1771:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_algo.h: In function 'void std::__heap_select(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >(const std::vector&, const libnest2d::PathTag&):: >]': /usr/include/c++/15.2.0/bits/stl_algo.h:1590:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1590 | __heap_select(_RandomAccessIterator __first, | ^~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:1590:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_algo.h:1590:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >(const std::vector&, const libnest2d::PathTag&):: >]': /usr/include/c++/15.2.0/bits/stl_algo.h:1877:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1877 | __introsort_loop(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:1877:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In function 'void std::__partial_sort(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >(const std::vector&, const libnest2d::PathTag&):: >]', inlined from 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >(const std::vector&, const libnest2d::PathTag&):: >]' at /usr/include/c++/15.2.0/bits/stl_algo.h:1885:27: /usr/include/c++/15.2.0/bits/stl_algo.h:1869:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1869 | std::__heap_select(__first, __middle, __last, __comp); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >(const std::vector&, const libnest2d::PathTag&):: >]': /usr/include/c++/15.2.0/bits/stl_algo.h:1891:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1891 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >(const std::vector&, const libnest2d::PathTag&):: >]', inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator >; _Compare = libnest2d::shapelike::convexHull >(const std::vector&, const libnest2d::PathTag&)::]' at /usr/include/c++/15.2.0/bits/stl_algo.h:4874:18, inlined from 'S libnest2d::shapelike::convexHull(const S&, const libnest2d::PathTag&) [with S = std::vector]' at /usr/include/libnest2d/geometry_traits.hpp:1036:14, inlined from 'S libnest2d::shapelike::convexHull(const S&, const libnest2d::PolygonTag&) [with S = ClipperLib::Polygon]' at /usr/include/libnest2d/geometry_traits.hpp:1004:32, inlined from 'S libnest2d::shapelike::convexHull(const RawShapes&, const libnest2d::MultiPolygonTag&) [with RawShapes = libnest2d::DefaultMultiShape; S = ClipperLib::Polygon]' at /usr/include/libnest2d/geometry_traits.hpp:1090:37, inlined from 'decltype (libnest2d::shapelike::convexHull(sh, libnest2d::Tag())) libnest2d::shapelike::convexHull(const S&) [with S = libnest2d::DefaultMultiShape]' at /usr/include/libnest2d/geometry_traits.hpp:1011:35, inlined from 'libnest2d::placers::_NofitPolyPlacer >::_trypack >*, std::vector >, std::allocator > > > > > >(libnest2d::placers::PlacerBoilerplate >, ClipperLib::Polygon, libnest2d::_Box, libnest2d::placers::NfpPConfig >::Item&, const libnest2d::ConstItemRange<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > > >&):: >::Optimum&)>' at /usr/include/libnest2d/placers/nfpplacer.hpp:855:26: /usr/include/c++/15.2.0/bits/stl_algo.h:1906:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1906 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1907 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1908 | __comp); | ~~~~~~~ In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >(const std::vector&, const libnest2d::PathTag&):: >]', inlined from 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >(const std::vector&, const libnest2d::PathTag&):: >]' at /usr/include/c++/15.2.0/bits/stl_algo.h:1909:31, inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator >; _Compare = libnest2d::shapelike::convexHull >(const std::vector&, const libnest2d::PathTag&)::]' at /usr/include/c++/15.2.0/bits/stl_algo.h:4874:18, inlined from 'S libnest2d::shapelike::convexHull(const S&, const libnest2d::PathTag&) [with S = std::vector]' at /usr/include/libnest2d/geometry_traits.hpp:1036:14, inlined from 'S libnest2d::shapelike::convexHull(const S&, const libnest2d::PolygonTag&) [with S = ClipperLib::Polygon]' at /usr/include/libnest2d/geometry_traits.hpp:1004:32, inlined from 'S libnest2d::shapelike::convexHull(const RawShapes&, const libnest2d::MultiPolygonTag&) [with RawShapes = libnest2d::DefaultMultiShape; S = ClipperLib::Polygon]' at /usr/include/libnest2d/geometry_traits.hpp:1090:37, inlined from 'decltype (libnest2d::shapelike::convexHull(sh, libnest2d::Tag())) libnest2d::shapelike::convexHull(const S&) [with S = libnest2d::DefaultMultiShape]' at /usr/include/libnest2d/geometry_traits.hpp:1011:35, inlined from 'libnest2d::placers::_NofitPolyPlacer >::_trypack >*, std::vector >, std::allocator > > > > > >(libnest2d::placers::PlacerBoilerplate >, ClipperLib::Polygon, libnest2d::_Box, libnest2d::placers::NfpPConfig >::Item&, const libnest2d::ConstItemRange<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > > >&):: >::Optimum&)>' at /usr/include/libnest2d/placers/nfpplacer.hpp:855:26: /usr/include/c++/15.2.0/bits/stl_algo.h:1818:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1818 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:1823:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1823 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/libnest2d/libnest2d.hpp:19, from /home/buildozer/aports/testing/py3-pynest2d/src/pynest2d-5.2.2/src/pynest2d.sip:20: /usr/include/libnest2d/selections/firstfit.hpp: In member function 'void libnest2d::selections::_FirstFitSelection::packItems(TIterator, TIterator, TBin&&, PConfig&&) [with TPlacer = libnest2d::placers::_NofitPolyPlacer >; TIterator = __gnu_cxx::__normal_iterator*, std::vector > >; TBin = libnest2d::_Box&; PConfig = libnest2d::placers::NfpPConfig&; RawShape = ClipperLib::Polygon]': /usr/include/libnest2d/selections/firstfit.hpp:29:10: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 29 | void packItems(TIterator first, | ^~~~~~~~~ /usr/include/libnest2d/selections/firstfit.hpp:29:10: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 /usr/include/libnest2d/libnest2d.hpp: In function 'std::size_t libnest2d::nest(Iterator, Iterator, const typename Placer::BinType&, Coord, const NestConfig&, NestControl) [with Placer = placers::_NofitPolyPlacer >; Selector = selections::_FirstFitSelection; Iterator = __gnu_cxx::__normal_iterator<_Item*, std::vector<_Item > >]': /usr/include/libnest2d/libnest2d.hpp:89:13: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 89 | std::size_t nest(Iterator from, Iterator to, | ^~~~ /usr/include/libnest2d/libnest2d.hpp:89:13: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 In file included from /usr/include/libnest2d/libnest2d.hpp:16: In member function 'void libnest2d::SelectionStrategyLike::packItems(TIterator, TIterator, TBin&&, PConfig&&) [with TPlacer = libnest2d::placers::_NofitPolyPlacer >; TIterator = __gnu_cxx::__normal_iterator*, std::vector > >; TBin = libnest2d::_Box&; PConfig = libnest2d::placers::NfpPConfig&; SelectionStrategy = libnest2d::selections::_FirstFitSelection]', inlined from 'libnest2d::_Nester::ItemIteratorOnly libnest2d::_Nester::execute(It, It) [with It = __gnu_cxx::__normal_iterator*, std::vector > >; PlacementStrategy = libnest2d::placers::_NofitPolyPlacer >; SelectionStrategy = libnest2d::selections::_FirstFitSelection]' at /usr/include/libnest2d/nester.hpp:856:56, inlined from 'std::size_t libnest2d::nest(Iterator, Iterator, const typename Placer::BinType&, Coord, const NestConfig&, NestControl) [with Placer = placers::_NofitPolyPlacer >; Selector = selections::_FirstFitSelection; Iterator = __gnu_cxx::__normal_iterator<_Item*, std::vector<_Item > >]' at /usr/include/libnest2d/libnest2d.hpp:98:26: /usr/include/libnest2d/nester.hpp:747:42: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 747 | impl_.template packItems(first, last, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ 748 | std::forward(bin), | ~~~~~~~~~~~~~~~~~~~~~~~~ 749 | std::forward(config)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'std::size_t libnest2d::nest(Container&&, const typename Placer::BinType&, Coord, const NestConfig&, NestControl) [with Placer = placers::_NofitPolyPlacer >; Selector = selections::_FirstFitSelection; Container = std::vector<_Item >&]', inlined from 'PyObject* func_nest(PyObject*, PyObject*)' at /home/buildozer/aports/testing/py3-pynest2d/src/pynest2d-5.2.2/src/pynest2d.sip:148:18: /usr/include/libnest2d/libnest2d.hpp:129:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 129 | return nest(cont.begin(), cont.end(), bin, dist, cfg, ctl); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Distance = int; _Tp = libnest2d::_Segment; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(const ClipperLib::Polygon&, const ClipperLib::Polygon&):: >]': /usr/include/c++/15.2.0/bits/stl_heap.h:224:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 224 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, | ^~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(const ClipperLib::Polygon&, const ClipperLib::Polygon&):: >]': /usr/include/c++/15.2.0/bits/stl_algo.h:1877:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1877 | __introsort_loop(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:1877:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_algo.h:1891:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1891 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(const ClipperLib::Polygon&, const ClipperLib::Polygon&):: >]', inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Compare = libnest2d::nfp::nfpConvexOnly(const ClipperLib::Polygon&, const ClipperLib::Polygon&)::]' at /usr/include/c++/15.2.0/bits/stl_algo.h:4874:18, inlined from 'libnest2d::nfp::NfpResult libnest2d::nfp::nfpConvexOnly(const RawShape&, const RawShape&) [with RawShape = ClipperLib::Polygon; Ratio = double]' at /usr/include/libnest2d/geometry_traits_nfp.hpp:238:14, inlined from 'libnest2d::nfp::NfpResult libnest2d::nfp::NfpImpl::operator()(const RawShape&, const RawShape&) [with RawShape = ClipperLib::Polygon; libnest2d::nfp::NfpLevel nfptype = libnest2d::nfp::NfpLevel::CONVEX_ONLY]' at /usr/include/libnest2d/geometry_traits_nfp.hpp:765:39, inlined from 'libnest2d::nfp::NfpResult libnest2d::nfp::noFitPolygon(const RawShape&, const RawShape&) [with NfpLevel nfptype = libnest2d::nfp::NfpLevel::CONVEX_ONLY; RawShape = ClipperLib::Polygon]' at /usr/include/libnest2d/geometry_traits_nfp.hpp:775:26, inlined from 'libnest2d::placers::_NofitPolyPlacer >::calcnfp(const libnest2d::placers::PlacerBoilerplate >, ClipperLib::Polygon, libnest2d::_Box, libnest2d::placers::NfpPConfig >::Item&, libnest2d::placers::Lvl):: >, ClipperLib::Polygon, libnest2d::_Box, libnest2d::placers::NfpPConfig >::Item&, size_t)>' at /usr/include/libnest2d/placers/nfpplacer.hpp:558:18, inlined from 'constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = libnest2d::placers::_NofitPolyPlacer >::calcnfp(const libnest2d::placers::PlacerBoilerplate >, ClipperLib::Polygon, libnest2d::_Box, libnest2d::placers::NfpPConfig >::Item&, libnest2d::placers::Lvl):: >, ClipperLib::Polygon, libnest2d::_Box, libnest2d::placers::NfpPConfig >::Item&, size_t)>&; _Args = {reference_wrapper >, unsigned int}]' at /usr/include/c++/15.2.0/bits/invoke.h:63:36, inlined from 'constexpr std::enable_if_t<((bool)is_invocable_r_v<_Res, _Callable, _Args ...>), _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = libnest2d::placers::_NofitPolyPlacer >::calcnfp(const libnest2d::placers::PlacerBoilerplate >, ClipperLib::Polygon, libnest2d::_Box, libnest2d::placers::NfpPConfig >::Item&, libnest2d::placers::Lvl):: >, ClipperLib::Polygon, libnest2d::_Box, libnest2d::placers::NfpPConfig >::Item&, size_t)>&; _Args = {reference_wrapper >, unsigned int}]' at /usr/include/c++/15.2.0/bits/invoke.h:113:28, inlined from 'static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = libnest2d::placers::_NofitPolyPlacer >::calcnfp(const libnest2d::placers::PlacerBoilerplate >, ClipperLib::Polygon, libnest2d::_Box, libnest2d::placers::NfpPConfig >::Item&, libnest2d::placers::Lvl):: >, ClipperLib::Polygon, libnest2d::_Box, libnest2d::placers::NfpPConfig >::Item&, size_t)>; _ArgTypes = {std::reference_wrapper >, unsigned int}]' at /usr/include/c++/15.2.0/bits/std_function.h:292:30: /usr/include/c++/15.2.0/bits/stl_algo.h:1906:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1906 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1907 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1908 | __comp); | ~~~~~~~ In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(const ClipperLib::Polygon&, const ClipperLib::Polygon&):: >]', inlined from 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(const ClipperLib::Polygon&, const ClipperLib::Polygon&):: >]' at /usr/include/c++/15.2.0/bits/stl_algo.h:1909:31, inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Compare = libnest2d::nfp::nfpConvexOnly(const ClipperLib::Polygon&, const ClipperLib::Polygon&)::]' at /usr/include/c++/15.2.0/bits/stl_algo.h:4874:18, inlined from 'libnest2d::nfp::NfpResult libnest2d::nfp::nfpConvexOnly(const RawShape&, const RawShape&) [with RawShape = ClipperLib::Polygon; Ratio = double]' at /usr/include/libnest2d/geometry_traits_nfp.hpp:238:14, inlined from 'libnest2d::nfp::NfpResult libnest2d::nfp::NfpImpl::operator()(const RawShape&, const RawShape&) [with RawShape = ClipperLib::Polygon; libnest2d::nfp::NfpLevel nfptype = libnest2d::nfp::NfpLevel::CONVEX_ONLY]' at /usr/include/libnest2d/geometry_traits_nfp.hpp:765:39, inlined from 'libnest2d::nfp::NfpResult libnest2d::nfp::noFitPolygon(const RawShape&, const RawShape&) [with NfpLevel nfptype = libnest2d::nfp::NfpLevel::CONVEX_ONLY; RawShape = ClipperLib::Polygon]' at /usr/include/libnest2d/geometry_traits_nfp.hpp:775:26, inlined from 'libnest2d::placers::_NofitPolyPlacer >::calcnfp(const libnest2d::placers::PlacerBoilerplate >, ClipperLib::Polygon, libnest2d::_Box, libnest2d::placers::NfpPConfig >::Item&, libnest2d::placers::Lvl):: >, ClipperLib::Polygon, libnest2d::_Box, libnest2d::placers::NfpPConfig >::Item&, size_t)>' at /usr/include/libnest2d/placers/nfpplacer.hpp:558:18, inlined from 'constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = libnest2d::placers::_NofitPolyPlacer >::calcnfp(const libnest2d::placers::PlacerBoilerplate >, ClipperLib::Polygon, libnest2d::_Box, libnest2d::placers::NfpPConfig >::Item&, libnest2d::placers::Lvl):: >, ClipperLib::Polygon, libnest2d::_Box, libnest2d::placers::NfpPConfig >::Item&, size_t)>&; _Args = {reference_wrapper >, unsigned int}]' at /usr/include/c++/15.2.0/bits/invoke.h:63:36, inlined from 'constexpr std::enable_if_t<((bool)is_invocable_r_v<_Res, _Callable, _Args ...>), _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = libnest2d::placers::_NofitPolyPlacer >::calcnfp(const libnest2d::placers::PlacerBoilerplate >, ClipperLib::Polygon, libnest2d::_Box, libnest2d::placers::NfpPConfig >::Item&, libnest2d::placers::Lvl):: >, ClipperLib::Polygon, libnest2d::_Box, libnest2d::placers::NfpPConfig >::Item&, size_t)>&; _Args = {reference_wrapper >, unsigned int}]' at /usr/include/c++/15.2.0/bits/invoke.h:113:28, inlined from 'static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = libnest2d::placers::_NofitPolyPlacer >::calcnfp(const libnest2d::placers::PlacerBoilerplate >, ClipperLib::Polygon, libnest2d::_Box, libnest2d::placers::NfpPConfig >::Item&, libnest2d::placers::Lvl):: >, ClipperLib::Polygon, libnest2d::_Box, libnest2d::placers::NfpPConfig >::Item&, size_t)>; _ArgTypes = {std::reference_wrapper >, unsigned int}]' at /usr/include/c++/15.2.0/bits/std_function.h:292:30: /usr/include/c++/15.2.0/bits/stl_algo.h:1818:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1818 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:1823:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1823 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/testing/py3-pynest2d/src/pynest2d-5.2.2/build/pynest2d/pynest2d/sipAPIpynest2d.h:10, from /home/buildozer/aports/testing/py3-pynest2d/src/pynest2d-5.2.2/build/pynest2d/pynest2d/sippynest2dpart1.cpp:7: /home/buildozer/aports/testing/py3-pynest2d/src/pynest2d-5.2.2/build/pynest2d/pynest2d/sip.h:95:9: warning: 'SIP_VERSION' redefined 95 | #define SIP_VERSION 0x60f01 | ^~~~~~~~~~~ : note: this is the location of the previous definition In file included from /usr/include/boost/geometry/algorithms/detail/overlay/get_turns.hpp:40, from /usr/include/boost/geometry/algorithms/detail/within/implementation.hpp:27, from /usr/include/boost/geometry/algorithms/detail/covered_by/implementation.hpp:26, 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:30, from /usr/include/boost/geometry/algorithms/detail/buffer/implementation.hpp:24, from /usr/include/boost/geometry/algorithms/buffer.hpp:22, 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 /home/buildozer/aports/testing/py3-pynest2d/src/pynest2d-5.2.2/src/pynest2d.sip:18: /usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp: In function 'static void boost::geometry::detail::sectionalize::sectionalize_part::apply(Sections&, Iterator, Iterator, const RobustPolicy&, const Strategy&, boost::geometry::ring_identifier, std::size_t) [with Iterator = __gnu_cxx::__normal_iterator >; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections >, 2>; Strategy = boost::geometry::strategies::relate::cartesian<>; DimensionVector = std::integer_sequence]': /usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:393:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 393 | static inline void apply(Sections& sections, | ^~~~~ /usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:393:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In static member function 'static void boost::geometry::detail::sectionalize::sectionalize_range::apply(const Range&, const RobustPolicy&, Sections&, const Strategy&, boost::geometry::ring_identifier, std::size_t) [with Range = std::vector; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections >, 2>; Strategy = boost::geometry::strategies::relate::cartesian<>; boost::geometry::closure_selector Closure = boost::geometry::closed; bool Reverse = false; DimensionVector = std::integer_sequence]', inlined from 'static void boost::geometry::detail::sectionalize::sectionalize_polygon::apply(const Polygon&, const RobustPolicy&, Sections&, const Strategy&, boost::geometry::ring_identifier, std::size_t) [with Polygon = ClipperLib::Polygon; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections >, 2>; Strategy = boost::geometry::strategies::relate::cartesian<>; bool Reverse = false; DimensionVector = std::integer_sequence]' at /usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:632:29, inlined from 'void boost::geometry::sectionalize(const Geometry&, const RobustPolicy&, Sections&, const Strategy&, int, std::size_t) [with bool Reverse = false; DimensionVector = std::integer_sequence; Geometry = ClipperLib::Polygon; Sections = sections >, 2>; RobustPolicy = detail::no_rescale_policy; Strategy = strategies::relate::cartesian<>]' at /usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:903:17, inlined from 'static void boost::geometry::detail::get_turns::get_turns_generic::apply(int, const Geometry1&, int, const Geometry2&, const Strategy&, const RobustPolicy&, Turns&, InterruptPolicy&) [with Strategy = boost::geometry::strategies::relate::cartesian<>; RobustPolicy = boost::geometry::detail::no_rescale_policy; Turns = std::deque, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >, std::allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> > > >; InterruptPolicy = boost::geometry::detail::disjoint::disjoint_interrupt_policy; Geometry1 = ClipperLib::Polygon; Geometry2 = ClipperLib::Polygon; bool Reverse1 = false; bool Reverse2 = false; TurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type]' at /usr/include/boost/geometry/algorithms/detail/overlay/get_turns.hpp:533:53, inlined from 'static bool boost::geometry::detail::disjoint::disjoint_linear::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::strategies::relate::cartesian<>; Geometry1 = ClipperLib::Polygon; Geometry2 = ClipperLib::Polygon]' at /usr/include/boost/geometry/algorithms/detail/disjoint/linear_linear.hpp:130:21, inlined from 'static bool boost::geometry::detail::disjoint::areal_areal::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::strategies::relate::cartesian<>; Geometry1 = ClipperLib::Polygon; Geometry2 = ClipperLib::Polygon]' at /usr/include/boost/geometry/algorithms/detail/disjoint/areal_areal.hpp:85:60, inlined from 'static bool boost::geometry::resolve_strategy::disjoint::apply(const Geometry1&, const Geometry2&, boost::geometry::default_strategy) [with Geometry1 = ClipperLib::Polygon; Geometry2 = ClipperLib::Polygon]' at /usr/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:97:25, inlined from 'static bool boost::geometry::resolve_dynamic::disjoint::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::default_strategy; Geometry1 = ClipperLib::Polygon; Geometry2 = ClipperLib::Polygon; bool IsDynamic = false; bool IsCollection = false]' at /usr/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:129:21, inlined from 'bool boost::geometry::disjoint(const Geometry1&, const Geometry2&) [with Geometry1 = ClipperLib::Polygon; Geometry2 = ClipperLib::Polygon]' at /usr/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:231:21, inlined from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = ClipperLib::Polygon; Geometry2 = ClipperLib::Polygon]' at /usr/include/boost/geometry/algorithms/detail/intersects/interface.hpp:108:32, inlined from 'bool libnest2d::shapelike::intersects(const S&, const S&) [with S = ClipperLib::Polygon]' at /usr/include/libnest2d/utils/boost_alg.hpp:340:39, inlined from 'static bool libnest2d::_Item::intersects(const libnest2d::_Item&, const libnest2d::_Item&) [with RawShape = ClipperLib::Polygon]' at /usr/include/libnest2d/nester.hpp:424:30, inlined from 'PyObject* meth_Rectangle_intersects(PyObject*, PyObject*)' at /home/buildozer/aports/testing/py3-pynest2d/src/pynest2d-5.2.2/build/pynest2d/pynest2d/sippynest2dpart1.cpp:1646:45: /usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:598:50: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 598 | sectionalize_part::apply(sections, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 599 | boost::begin(view), boost::end(view), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 600 | robust_policy, strategy, | ~~~~~~~~~~~~~~~~~~~~~~~~ 601 | ring_id, max_count); | ~~~~~~~~~~~~~~~~~~~ In static member function 'static void boost::geometry::detail::sectionalize::sectionalize_range::apply(const Range&, const RobustPolicy&, Sections&, const Strategy&, boost::geometry::ring_identifier, std::size_t) [with Range = std::vector; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections >, 2>; Strategy = boost::geometry::strategies::relate::cartesian<>; boost::geometry::closure_selector Closure = boost::geometry::closed; bool Reverse = false; DimensionVector = std::integer_sequence]', inlined from 'static void boost::geometry::detail::sectionalize::sectionalize_polygon::apply(const Polygon&, const RobustPolicy&, Sections&, const Strategy&, boost::geometry::ring_identifier, std::size_t) [with Polygon = ClipperLib::Polygon; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections >, 2>; Strategy = boost::geometry::strategies::relate::cartesian<>; bool Reverse = false; DimensionVector = std::integer_sequence]' at /usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:640:33, inlined from 'void boost::geometry::sectionalize(const Geometry&, const RobustPolicy&, Sections&, const Strategy&, int, std::size_t) [with bool Reverse = false; DimensionVector = std::integer_sequence; Geometry = ClipperLib::Polygon; Sections = sections >, 2>; RobustPolicy = detail::no_rescale_policy; Strategy = strategies::relate::cartesian<>]' at /usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:903:17, inlined from 'static void boost::geometry::detail::get_turns::get_turns_generic::apply(int, const Geometry1&, int, const Geometry2&, const Strategy&, const RobustPolicy&, Turns&, InterruptPolicy&) [with Strategy = boost::geometry::strategies::relate::cartesian<>; RobustPolicy = boost::geometry::detail::no_rescale_policy; Turns = std::deque, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >, std::allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> > > >; InterruptPolicy = boost::geometry::detail::disjoint::disjoint_interrupt_policy; Geometry1 = ClipperLib::Polygon; Geometry2 = ClipperLib::Polygon; bool Reverse1 = false; bool Reverse2 = false; TurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type]' at /usr/include/boost/geometry/algorithms/detail/overlay/get_turns.hpp:533:53, inlined from 'static bool boost::geometry::detail::disjoint::disjoint_linear::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::strategies::relate::cartesian<>; Geometry1 = ClipperLib::Polygon; Geometry2 = ClipperLib::Polygon]' at /usr/include/boost/geometry/algorithms/detail/disjoint/linear_linear.hpp:130:21, inlined from 'static bool boost::geometry::detail::disjoint::areal_areal::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::strategies::relate::cartesian<>; Geometry1 = ClipperLib::Polygon; Geometry2 = ClipperLib::Polygon]' at /usr/include/boost/geometry/algorithms/detail/disjoint/areal_areal.hpp:85:60, inlined from 'static bool boost::geometry::resolve_strategy::disjoint::apply(const Geometry1&, const Geometry2&, boost::geometry::default_strategy) [with Geometry1 = ClipperLib::Polygon; Geometry2 = ClipperLib::Polygon]' at /usr/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:97:25, inlined from 'static bool boost::geometry::resolve_dynamic::disjoint::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::default_strategy; Geometry1 = ClipperLib::Polygon; Geometry2 = ClipperLib::Polygon; bool IsDynamic = false; bool IsCollection = false]' at /usr/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:129:21, inlined from 'bool boost::geometry::disjoint(const Geometry1&, const Geometry2&) [with Geometry1 = ClipperLib::Polygon; Geometry2 = ClipperLib::Polygon]' at /usr/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:231:21, inlined from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = ClipperLib::Polygon; Geometry2 = ClipperLib::Polygon]' at /usr/include/boost/geometry/algorithms/detail/intersects/interface.hpp:108:32, inlined from 'bool libnest2d::shapelike::intersects(const S&, const S&) [with S = ClipperLib::Polygon]' at /usr/include/libnest2d/utils/boost_alg.hpp:340:39, inlined from 'static bool libnest2d::_Item::intersects(const libnest2d::_Item&, const libnest2d::_Item&) [with RawShape = ClipperLib::Polygon]' at /usr/include/libnest2d/nester.hpp:424:30, inlined from 'PyObject* meth_Rectangle_intersects(PyObject*, PyObject*)' at /home/buildozer/aports/testing/py3-pynest2d/src/pynest2d-5.2.2/build/pynest2d/pynest2d/sippynest2dpart1.cpp:1646:45: /usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:598:50: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 598 | sectionalize_part::apply(sections, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 599 | boost::begin(view), boost::end(view), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 600 | robust_policy, strategy, | ~~~~~~~~~~~~~~~~~~~~~~~~ 601 | ring_id, max_count); | ~~~~~~~~~~~~~~~~~~~ In static member function 'static void boost::geometry::detail::sectionalize::sectionalize_range::apply(const Range&, const RobustPolicy&, Sections&, const Strategy&, boost::geometry::ring_identifier, std::size_t) [with Range = std::vector; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections >, 2>; Strategy = boost::geometry::strategies::relate::cartesian<>; boost::geometry::closure_selector Closure = boost::geometry::closed; bool Reverse = false; DimensionVector = std::integer_sequence]', inlined from 'static void boost::geometry::detail::sectionalize::sectionalize_polygon::apply(const Polygon&, const RobustPolicy&, Sections&, const Strategy&, boost::geometry::ring_identifier, std::size_t) [with Polygon = ClipperLib::Polygon; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections >, 2>; Strategy = boost::geometry::strategies::relate::cartesian<>; bool Reverse = false; DimensionVector = std::integer_sequence]' at /usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:632:29, inlined from 'void boost::geometry::sectionalize(const Geometry&, const RobustPolicy&, Sections&, const Strategy&, int, std::size_t) [with bool Reverse = false; DimensionVector = std::integer_sequence; Geometry = ClipperLib::Polygon; Sections = sections >, 2>; RobustPolicy = detail::no_rescale_policy; Strategy = strategies::relate::cartesian<>]' at /usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:903:17, inlined from 'static void boost::geometry::detail::get_turns::get_turns_generic::apply(int, const Geometry1&, int, const Geometry2&, const Strategy&, const RobustPolicy&, Turns&, InterruptPolicy&) [with Strategy = boost::geometry::strategies::relate::cartesian<>; RobustPolicy = boost::geometry::detail::no_rescale_policy; Turns = std::deque, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >, std::allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> > > >; InterruptPolicy = boost::geometry::detail::disjoint::disjoint_interrupt_policy; Geometry1 = ClipperLib::Polygon; Geometry2 = ClipperLib::Polygon; bool Reverse1 = false; bool Reverse2 = false; TurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type]' at /usr/include/boost/geometry/algorithms/detail/overlay/get_turns.hpp:535:53, inlined from 'static bool boost::geometry::detail::disjoint::disjoint_linear::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::strategies::relate::cartesian<>; Geometry1 = ClipperLib::Polygon; Geometry2 = ClipperLib::Polygon]' at /usr/include/boost/geometry/algorithms/detail/disjoint/linear_linear.hpp:130:21, inlined from 'static bool boost::geometry::detail::disjoint::areal_areal::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::strategies::relate::cartesian<>; Geometry1 = ClipperLib::Polygon; Geometry2 = ClipperLib::Polygon]' at /usr/include/boost/geometry/algorithms/detail/disjoint/areal_areal.hpp:85:60, inlined from 'static bool boost::geometry::resolve_strategy::disjoint::apply(const Geometry1&, const Geometry2&, boost::geometry::default_strategy) [with Geometry1 = ClipperLib::Polygon; Geometry2 = ClipperLib::Polygon]' at /usr/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:97:25, inlined from 'static bool boost::geometry::resolve_dynamic::disjoint::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::default_strategy; Geometry1 = ClipperLib::Polygon; Geometry2 = ClipperLib::Polygon; bool IsDynamic = false; bool IsCollection = false]' at /usr/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:129:21, inlined from 'bool boost::geometry::disjoint(const Geometry1&, const Geometry2&) [with Geometry1 = ClipperLib::Polygon; Geometry2 = ClipperLib::Polygon]' at /usr/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:231:21, inlined from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = ClipperLib::Polygon; Geometry2 = ClipperLib::Polygon]' at /usr/include/boost/geometry/algorithms/detail/intersects/interface.hpp:108:32, inlined from 'bool libnest2d::shapelike::intersects(const S&, const S&) [with S = ClipperLib::Polygon]' at /usr/include/libnest2d/utils/boost_alg.hpp:340:39, inlined from 'static bool libnest2d::_Item::intersects(const libnest2d::_Item&, const libnest2d::_Item&) [with RawShape = ClipperLib::Polygon]' at /usr/include/libnest2d/nester.hpp:424:30, inlined from 'PyObject* meth_Rectangle_intersects(PyObject*, PyObject*)' at /home/buildozer/aports/testing/py3-pynest2d/src/pynest2d-5.2.2/build/pynest2d/pynest2d/sippynest2dpart1.cpp:1646:45: /usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:598:50: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 598 | sectionalize_part::apply(sections, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 599 | boost::begin(view), boost::end(view), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 600 | robust_policy, strategy, | ~~~~~~~~~~~~~~~~~~~~~~~~ 601 | ring_id, max_count); | ~~~~~~~~~~~~~~~~~~~ In static member function 'static void boost::geometry::detail::sectionalize::sectionalize_range::apply(const Range&, const RobustPolicy&, Sections&, const Strategy&, boost::geometry::ring_identifier, std::size_t) [with Range = std::vector; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections >, 2>; Strategy = boost::geometry::strategies::relate::cartesian<>; boost::geometry::closure_selector Closure = boost::geometry::closed; bool Reverse = false; DimensionVector = std::integer_sequence]', inlined from 'static void boost::geometry::detail::sectionalize::sectionalize_polygon::apply(const Polygon&, const RobustPolicy&, Sections&, const Strategy&, boost::geometry::ring_identifier, std::size_t) [with Polygon = ClipperLib::Polygon; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections >, 2>; Strategy = boost::geometry::strategies::relate::cartesian<>; bool Reverse = false; DimensionVector = std::integer_sequence]' at /usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:640:33, inlined from 'void boost::geometry::sectionalize(const Geometry&, const RobustPolicy&, Sections&, const Strategy&, int, std::size_t) [with bool Reverse = false; DimensionVector = std::integer_sequence; Geometry = ClipperLib::Polygon; Sections = sections >, 2>; RobustPolicy = detail::no_rescale_policy; Strategy = strategies::relate::cartesian<>]' at /usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:903:17, inlined from 'static void boost::geometry::detail::get_turns::get_turns_generic::apply(int, const Geometry1&, int, const Geometry2&, const Strategy&, const RobustPolicy&, Turns&, InterruptPolicy&) [with Strategy = boost::geometry::strategies::relate::cartesian<>; RobustPolicy = boost::geometry::detail::no_rescale_policy; Turns = std::deque, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >, std::allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> > > >; InterruptPolicy = boost::geometry::detail::disjoint::disjoint_interrupt_policy; Geometry1 = ClipperLib::Polygon; Geometry2 = ClipperLib::Polygon; bool Reverse1 = false; bool Reverse2 = false; TurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type]' at /usr/include/boost/geometry/algorithms/detail/overlay/get_turns.hpp:535:53, inlined from 'static bool boost::geometry::detail::disjoint::disjoint_linear::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::strategies::relate::cartesian<>; Geometry1 = ClipperLib::Polygon; Geometry2 = ClipperLib::Polygon]' at /usr/include/boost/geometry/algorithms/detail/disjoint/linear_linear.hpp:130:21, inlined from 'static bool boost::geometry::detail::disjoint::areal_areal::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::strategies::relate::cartesian<>; Geometry1 = ClipperLib::Polygon; Geometry2 = ClipperLib::Polygon]' at /usr/include/boost/geometry/algorithms/detail/disjoint/areal_areal.hpp:85:60, inlined from 'static bool boost::geometry::resolve_strategy::disjoint::apply(const Geometry1&, const Geometry2&, boost::geometry::default_strategy) [with Geometry1 = ClipperLib::Polygon; Geometry2 = ClipperLib::Polygon]' at /usr/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:97:25, inlined from 'static bool boost::geometry::resolve_dynamic::disjoint::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::default_strategy; Geometry1 = ClipperLib::Polygon; Geometry2 = ClipperLib::Polygon; bool IsDynamic = false; bool IsCollection = false]' at /usr/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:129:21, inlined from 'bool boost::geometry::disjoint(const Geometry1&, const Geometry2&) [with Geometry1 = ClipperLib::Polygon; Geometry2 = ClipperLib::Polygon]' at /usr/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:231:21, inlined from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = ClipperLib::Polygon; Geometry2 = ClipperLib::Polygon]' at /usr/include/boost/geometry/algorithms/detail/intersects/interface.hpp:108:32, inlined from 'bool libnest2d::shapelike::intersects(const S&, const S&) [with S = ClipperLib::Polygon]' at /usr/include/libnest2d/utils/boost_alg.hpp:340:39, inlined from 'static bool libnest2d::_Item::intersects(const libnest2d::_Item&, const libnest2d::_Item&) [with RawShape = ClipperLib::Polygon]' at /usr/include/libnest2d/nester.hpp:424:30, inlined from 'PyObject* meth_Rectangle_intersects(PyObject*, PyObject*)' at /home/buildozer/aports/testing/py3-pynest2d/src/pynest2d-5.2.2/build/pynest2d/pynest2d/sippynest2dpart1.cpp:1646:45: /usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:598:50: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 598 | sectionalize_part::apply(sections, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 599 | boost::begin(view), boost::end(view), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 600 | robust_policy, strategy, | ~~~~~~~~~~~~~~~~~~~~~~~~ 601 | ring_id, max_count); | ~~~~~~~~~~~~~~~~~~~ In static member function 'static void boost::geometry::detail::sectionalize::sectionalize_range::apply(const Range&, const RobustPolicy&, Sections&, const Strategy&, boost::geometry::ring_identifier, std::size_t) [with Range = std::vector; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections >, 2>; Strategy = boost::geometry::strategies::relate::cartesian<>; boost::geometry::closure_selector Closure = boost::geometry::closed; bool Reverse = false; DimensionVector = std::integer_sequence]', inlined from 'static void boost::geometry::detail::sectionalize::sectionalize_polygon::apply(const Polygon&, const RobustPolicy&, Sections&, const Strategy&, boost::geometry::ring_identifier, std::size_t) [with Polygon = ClipperLib::Polygon; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections >, 2>; Strategy = boost::geometry::strategies::relate::cartesian<>; bool Reverse = false; DimensionVector = std::integer_sequence]' at /usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:632:29, inlined from 'void boost::geometry::sectionalize(const Geometry&, const RobustPolicy&, Sections&, const Strategy&, int, std::size_t) [with bool Reverse = false; DimensionVector = std::integer_sequence; Geometry = ClipperLib::Polygon; Sections = sections >, 2>; RobustPolicy = detail::no_rescale_policy; Strategy = strategies::relate::cartesian<>]' at /usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:903:17, inlined from 'static void boost::geometry::detail::get_turns::get_turns_generic::apply(int, const Geometry1&, int, const Geometry2&, const Strategy&, const RobustPolicy&, Turns&, InterruptPolicy&) [with Strategy = boost::geometry::strategies::relate::cartesian<>; RobustPolicy = boost::geometry::detail::no_rescale_policy; Turns = std::vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >, std::allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> > > >; InterruptPolicy = boost::geometry::detail::relate::areal_areal::interrupt_policy_areal_areal, boost::geometry::de9im::static_mask<'F', '*', '*', 'T', '*', '*', '*', '*', '*'>, boost::geometry::de9im::static_mask<'F', '*', '*', '*', 'T', '*', '*', '*', '*'> >, true> >; Geometry1 = ClipperLib::Polygon; Geometry2 = ClipperLib::Polygon; bool Reverse1 = false; bool Reverse2 = false; TurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type, boost::geometry::polygon_tag, boost::geometry::polygon_tag, boost::geometry::areal_tag, boost::geometry::areal_tag>]' at /usr/include/boost/geometry/algorithms/detail/overlay/get_turns.hpp:533:53, inlined from 'static void boost::geometry::detail::relate::turns::get_turns::apply(Turns&, const Geometry1&, const Geometry2&, InterruptPolicy&, const Strategy&, const RobustPolicy&) [with Turns = std::vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >, std::allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> > > >; InterruptPolicy = boost::geometry::detail::relate::areal_areal::interrupt_policy_areal_areal, boost::geometry::de9im::static_mask<'F', '*', '*', 'T', '*', '*', '*', '*', '*'>, boost::geometry::de9im::static_mask<'F', '*', '*', '*', 'T', '*', '*', '*', '*'> >, true> >; Strategy = boost::geometry::strategies::relate::cartesian<>; RobustPolicy = boost::geometry::detail::no_rescale_policy; Geometry1 = ClipperLib::Polygon; Geometry2 = ClipperLib::Polygon; GetTurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type, boost::geometry::polygon_tag, boost::geometry::polygon_tag, boost::geometry::areal_tag, boost::geometry::areal_tag>]' at /usr/include/boost/geometry/algorithms/detail/relate/turns.hpp:135:21, inlined from 'static void boost::geometry::detail::relate::turns::get_turns::apply(Turns&, const Geometry1&, const Geometry2&, InterruptPolicy&, const Strategy&) [with Turns = std::vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >, std::allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> > > >; InterruptPolicy = boost::geometry::detail::relate::areal_areal::interrupt_policy_areal_areal, boost::geometry::de9im::static_mask<'F', '*', '*', 'T', '*', '*', '*', '*', '*'>, boost::geometry::de9im::static_mask<'F', '*', '*', '*', 'T', '*', '*', '*', '*'> >, true> >; Strategy = boost::geometry::strategies::relate::cartesian<>; Geometry1 = ClipperLib::Polygon; Geometry2 = ClipperLib::Polygon; GetTurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type, boost::geometry::polygon_tag, boost::geometry::polygon_tag, boost::geometry::areal_tag, boost::geometry::areal_tag>]' at /usr/include/boost/geometry/algorithms/detail/relate/turns.hpp:105:14, inlined from 'static void boost::geometry::detail::relate::areal_areal::apply(const Geometry1&, const Geometry2&, Result&, const Strategy&) [with Result = boost::geometry::detail::relate::static_mask_handler, boost::geometry::de9im::static_mask<'F', '*', '*', 'T', '*', '*', '*', '*', '*'>, boost::geometry::de9im::static_mask<'F', '*', '*', '*', 'T', '*', '*', '*', '*'> >, true>; Strategy = boost::geometry::strategies::relate::cartesian<>; Geometry1 = ClipperLib::Polygon; Geometry2 = ClipperLib::Polygon]' at /usr/include/boost/geometry/algorithms/detail/relate/areal_areal.hpp:232:54: /usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:598:50: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 598 | sectionalize_part::apply(sections, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 599 | boost::begin(view), boost::end(view), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 600 | robust_policy, strategy, | ~~~~~~~~~~~~~~~~~~~~~~~~ 601 | ring_id, max_count); | ~~~~~~~~~~~~~~~~~~~ In static member function 'static void boost::geometry::detail::sectionalize::sectionalize_range::apply(const Range&, const RobustPolicy&, Sections&, const Strategy&, boost::geometry::ring_identifier, std::size_t) [with Range = std::vector; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections >, 2>; Strategy = boost::geometry::strategies::relate::cartesian<>; boost::geometry::closure_selector Closure = boost::geometry::closed; bool Reverse = false; DimensionVector = std::integer_sequence]', inlined from 'static void boost::geometry::detail::sectionalize::sectionalize_polygon::apply(const Polygon&, const RobustPolicy&, Sections&, const Strategy&, boost::geometry::ring_identifier, std::size_t) [with Polygon = ClipperLib::Polygon; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections >, 2>; Strategy = boost::geometry::strategies::relate::cartesian<>; bool Reverse = false; DimensionVector = std::integer_sequence]' at /usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:640:33, inlined from 'void boost::geometry::sectionalize(const Geometry&, const RobustPolicy&, Sections&, const Strategy&, int, std::size_t) [with bool Reverse = false; DimensionVector = std::integer_sequence; Geometry = ClipperLib::Polygon; Sections = sections >, 2>; RobustPolicy = detail::no_rescale_policy; Strategy = strategies::relate::cartesian<>]' at /usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:903:17, inlined from 'static void boost::geometry::detail::get_turns::get_turns_generic::apply(int, const Geometry1&, int, const Geometry2&, const Strategy&, const RobustPolicy&, Turns&, InterruptPolicy&) [with Strategy = boost::geometry::strategies::relate::cartesian<>; RobustPolicy = boost::geometry::detail::no_rescale_policy; Turns = std::vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >, std::allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> > > >; InterruptPolicy = boost::geometry::detail::relate::areal_areal::interrupt_policy_areal_areal, boost::geometry::de9im::static_mask<'F', '*', '*', 'T', '*', '*', '*', '*', '*'>, boost::geometry::de9im::static_mask<'F', '*', '*', '*', 'T', '*', '*', '*', '*'> >, true> >; Geometry1 = ClipperLib::Polygon; Geometry2 = ClipperLib::Polygon; bool Reverse1 = false; bool Reverse2 = false; TurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type, boost::geometry::polygon_tag, boost::geometry::polygon_tag, boost::geometry::areal_tag, boost::geometry::areal_tag>]' at /usr/include/boost/geometry/algorithms/detail/overlay/get_turns.hpp:533:53, inlined from 'static void boost::geometry::detail::relate::turns::get_turns::apply(Turns&, const Geometry1&, const Geometry2&, InterruptPolicy&, const Strategy&, const RobustPolicy&) [with Turns = std::vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >, std::allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> > > >; InterruptPolicy = boost::geometry::detail::relate::areal_areal::interrupt_policy_areal_areal, boost::geometry::de9im::static_mask<'F', '*', '*', 'T', '*', '*', '*', '*', '*'>, boost::geometry::de9im::static_mask<'F', '*', '*', '*', 'T', '*', '*', '*', '*'> >, true> >; Strategy = boost::geometry::strategies::relate::cartesian<>; RobustPolicy = boost::geometry::detail::no_rescale_policy; Geometry1 = ClipperLib::Polygon; Geometry2 = ClipperLib::Polygon; GetTurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type, boost::geometry::polygon_tag, boost::geometry::polygon_tag, boost::geometry::areal_tag, boost::geometry::areal_tag>]' at /usr/include/boost/geometry/algorithms/detail/relate/turns.hpp:135:21, inlined from 'static void boost::geometry::detail::relate::turns::get_turns::apply(Turns&, const Geometry1&, const Geometry2&, InterruptPolicy&, const Strategy&) [with Turns = std::vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >, std::allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> > > >; InterruptPolicy = boost::geometry::detail::relate::areal_areal::interrupt_policy_areal_areal, boost::geometry::de9im::static_mask<'F', '*', '*', 'T', '*', '*', '*', '*', '*'>, boost::geometry::de9im::static_mask<'F', '*', '*', '*', 'T', '*', '*', '*', '*'> >, true> >; Strategy = boost::geometry::strategies::relate::cartesian<>; Geometry1 = ClipperLib::Polygon; Geometry2 = ClipperLib::Polygon; GetTurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type, boost::geometry::polygon_tag, boost::geometry::polygon_tag, boost::geometry::areal_tag, boost::geometry::areal_tag>]' at /usr/include/boost/geometry/algorithms/detail/relate/turns.hpp:105:14, inlined from 'static void boost::geometry::detail::relate::areal_areal::apply(const Geometry1&, const Geometry2&, Result&, const Strategy&) [with Result = boost::geometry::detail::relate::static_mask_handler, boost::geometry::de9im::static_mask<'F', '*', '*', 'T', '*', '*', '*', '*', '*'>, boost::geometry::de9im::static_mask<'F', '*', '*', '*', 'T', '*', '*', '*', '*'> >, true>; Strategy = boost::geometry::strategies::relate::cartesian<>; Geometry1 = ClipperLib::Polygon; Geometry2 = ClipperLib::Polygon]' at /usr/include/boost/geometry/algorithms/detail/relate/areal_areal.hpp:232:54: /usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:598:50: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 598 | sectionalize_part::apply(sections, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 599 | boost::begin(view), boost::end(view), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 600 | robust_policy, strategy, | ~~~~~~~~~~~~~~~~~~~~~~~~ 601 | ring_id, max_count); | ~~~~~~~~~~~~~~~~~~~ In static member function 'static void boost::geometry::detail::sectionalize::sectionalize_range::apply(const Range&, const RobustPolicy&, Sections&, const Strategy&, boost::geometry::ring_identifier, std::size_t) [with Range = std::vector; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections >, 2>; Strategy = boost::geometry::strategies::relate::cartesian<>; boost::geometry::closure_selector Closure = boost::geometry::closed; bool Reverse = false; DimensionVector = std::integer_sequence]', inlined from 'static void boost::geometry::detail::sectionalize::sectionalize_polygon::apply(const Polygon&, const RobustPolicy&, Sections&, const Strategy&, boost::geometry::ring_identifier, std::size_t) [with Polygon = ClipperLib::Polygon; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections >, 2>; Strategy = boost::geometry::strategies::relate::cartesian<>; bool Reverse = false; DimensionVector = std::integer_sequence]' at /usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:632:29, inlined from 'void boost::geometry::sectionalize(const Geometry&, const RobustPolicy&, Sections&, const Strategy&, int, std::size_t) [with bool Reverse = false; DimensionVector = std::integer_sequence; Geometry = ClipperLib::Polygon; Sections = sections >, 2>; RobustPolicy = detail::no_rescale_policy; Strategy = strategies::relate::cartesian<>]' at /usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:903:17, inlined from 'static void boost::geometry::detail::get_turns::get_turns_generic::apply(int, const Geometry1&, int, const Geometry2&, const Strategy&, const RobustPolicy&, Turns&, InterruptPolicy&) [with Strategy = boost::geometry::strategies::relate::cartesian<>; RobustPolicy = boost::geometry::detail::no_rescale_policy; Turns = std::vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >, std::allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> > > >; InterruptPolicy = boost::geometry::detail::relate::areal_areal::interrupt_policy_areal_areal, boost::geometry::de9im::static_mask<'F', '*', '*', 'T', '*', '*', '*', '*', '*'>, boost::geometry::de9im::static_mask<'F', '*', '*', '*', 'T', '*', '*', '*', '*'> >, true> >; Geometry1 = ClipperLib::Polygon; Geometry2 = ClipperLib::Polygon; bool Reverse1 = false; bool Reverse2 = false; TurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type, boost::geometry::polygon_tag, boost::geometry::polygon_tag, boost::geometry::areal_tag, boost::geometry::areal_tag>]' at /usr/include/boost/geometry/algorithms/detail/overlay/get_turns.hpp:535:53, inlined from 'static void boost::geometry::detail::relate::turns::get_turns::apply(Turns&, const Geometry1&, const Geometry2&, InterruptPolicy&, const Strategy&, const RobustPolicy&) [with Turns = std::vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >, std::allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> > > >; InterruptPolicy = boost::geometry::detail::relate::areal_areal::interrupt_policy_areal_areal, boost::geometry::de9im::static_mask<'F', '*', '*', 'T', '*', '*', '*', '*', '*'>, boost::geometry::de9im::static_mask<'F', '*', '*', '*', 'T', '*', '*', '*', '*'> >, true> >; Strategy = boost::geometry::strategies::relate::cartesian<>; RobustPolicy = boost::geometry::detail::no_rescale_policy; Geometry1 = ClipperLib::Polygon; Geometry2 = ClipperLib::Polygon; GetTurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type, boost::geometry::polygon_tag, boost::geometry::polygon_tag, boost::geometry::areal_tag, boost::geometry::areal_tag>]' at /usr/include/boost/geometry/algorithms/detail/relate/turns.hpp:135:21, inlined from 'static void boost::geometry::detail::relate::turns::get_turns::apply(Turns&, const Geometry1&, const Geometry2&, InterruptPolicy&, const Strategy&) [with Turns = std::vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >, std::allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> > > >; InterruptPolicy = boost::geometry::detail::relate::areal_areal::interrupt_policy_areal_areal, boost::geometry::de9im::static_mask<'F', '*', '*', 'T', '*', '*', '*', '*', '*'>, boost::geometry::de9im::static_mask<'F', '*', '*', '*', 'T', '*', '*', '*', '*'> >, true> >; Strategy = boost::geometry::strategies::relate::cartesian<>; Geometry1 = ClipperLib::Polygon; Geometry2 = ClipperLib::Polygon; GetTurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type, boost::geometry::polygon_tag, boost::geometry::polygon_tag, boost::geometry::areal_tag, boost::geometry::areal_tag>]' at /usr/include/boost/geometry/algorithms/detail/relate/turns.hpp:105:14, inlined from 'static void boost::geometry::detail::relate::areal_areal::apply(const Geometry1&, const Geometry2&, Result&, const Strategy&) [with Result = boost::geometry::detail::relate::static_mask_handler, boost::geometry::de9im::static_mask<'F', '*', '*', 'T', '*', '*', '*', '*', '*'>, boost::geometry::de9im::static_mask<'F', '*', '*', '*', 'T', '*', '*', '*', '*'> >, true>; Strategy = boost::geometry::strategies::relate::cartesian<>; Geometry1 = ClipperLib::Polygon; Geometry2 = ClipperLib::Polygon]' at /usr/include/boost/geometry/algorithms/detail/relate/areal_areal.hpp:232:54: /usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:598:50: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 598 | sectionalize_part::apply(sections, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 599 | boost::begin(view), boost::end(view), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 600 | robust_policy, strategy, | ~~~~~~~~~~~~~~~~~~~~~~~~ 601 | ring_id, max_count); | ~~~~~~~~~~~~~~~~~~~ In static member function 'static void boost::geometry::detail::sectionalize::sectionalize_range::apply(const Range&, const RobustPolicy&, Sections&, const Strategy&, boost::geometry::ring_identifier, std::size_t) [with Range = std::vector; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections >, 2>; Strategy = boost::geometry::strategies::relate::cartesian<>; boost::geometry::closure_selector Closure = boost::geometry::closed; bool Reverse = false; DimensionVector = std::integer_sequence]', inlined from 'static void boost::geometry::detail::sectionalize::sectionalize_polygon::apply(const Polygon&, const RobustPolicy&, Sections&, const Strategy&, boost::geometry::ring_identifier, std::size_t) [with Polygon = ClipperLib::Polygon; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections >, 2>; Strategy = boost::geometry::strategies::relate::cartesian<>; bool Reverse = false; DimensionVector = std::integer_sequence]' at /usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:640:33, inlined from 'void boost::geometry::sectionalize(const Geometry&, const RobustPolicy&, Sections&, const Strategy&, int, std::size_t) [with bool Reverse = false; DimensionVector = std::integer_sequence; Geometry = ClipperLib::Polygon; Sections = sections >, 2>; RobustPolicy = detail::no_rescale_policy; Strategy = strategies::relate::cartesian<>]' at /usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:903:17, inlined from 'static void boost::geometry::detail::get_turns::get_turns_generic::apply(int, const Geometry1&, int, const Geometry2&, const Strategy&, const RobustPolicy&, Turns&, InterruptPolicy&) [with Strategy = boost::geometry::strategies::relate::cartesian<>; RobustPolicy = boost::geometry::detail::no_rescale_policy; Turns = std::vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >, std::allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> > > >; InterruptPolicy = boost::geometry::detail::relate::areal_areal::interrupt_policy_areal_areal, boost::geometry::de9im::static_mask<'F', '*', '*', 'T', '*', '*', '*', '*', '*'>, boost::geometry::de9im::static_mask<'F', '*', '*', '*', 'T', '*', '*', '*', '*'> >, true> >; Geometry1 = ClipperLib::Polygon; Geometry2 = ClipperLib::Polygon; bool Reverse1 = false; bool Reverse2 = false; TurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type, boost::geometry::polygon_tag, boost::geometry::polygon_tag, boost::geometry::areal_tag, boost::geometry::areal_tag>]' at /usr/include/boost/geometry/algorithms/detail/overlay/get_turns.hpp:535:53, inlined from 'static void boost::geometry::detail::relate::turns::get_turns::apply(Turns&, const Geometry1&, const Geometry2&, InterruptPolicy&, const Strategy&, const RobustPolicy&) [with Turns = std::vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >, std::allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> > > >; InterruptPolicy = boost::geometry::detail::relate::areal_areal::interrupt_policy_areal_areal, boost::geometry::de9im::static_mask<'F', '*', '*', 'T', '*', '*', '*', '*', '*'>, boost::geometry::de9im::static_mask<'F', '*', '*', '*', 'T', '*', '*', '*', '*'> >, true> >; Strategy = boost::geometry::strategies::relate::cartesian<>; RobustPolicy = boost::geometry::detail::no_rescale_policy; Geometry1 = ClipperLib::Polygon; Geometry2 = ClipperLib::Polygon; GetTurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type, boost::geometry::polygon_tag, boost::geometry::polygon_tag, boost::geometry::areal_tag, boost::geometry::areal_tag>]' at /usr/include/boost/geometry/algorithms/detail/relate/turns.hpp:135:21, inlined from 'static void boost::geometry::detail::relate::turns::get_turns::apply(Turns&, const Geometry1&, const Geometry2&, InterruptPolicy&, const Strategy&) [with Turns = std::vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >, std::allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> > > >; InterruptPolicy = boost::geometry::detail::relate::areal_areal::interrupt_policy_areal_areal, boost::geometry::de9im::static_mask<'F', '*', '*', 'T', '*', '*', '*', '*', '*'>, boost::geometry::de9im::static_mask<'F', '*', '*', '*', 'T', '*', '*', '*', '*'> >, true> >; Strategy = boost::geometry::strategies::relate::cartesian<>; Geometry1 = ClipperLib::Polygon; Geometry2 = ClipperLib::Polygon; GetTurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type, boost::geometry::polygon_tag, boost::geometry::polygon_tag, boost::geometry::areal_tag, boost::geometry::areal_tag>]' at /usr/include/boost/geometry/algorithms/detail/relate/turns.hpp:105:14, inlined from 'static void boost::geometry::detail::relate::areal_areal::apply(const Geometry1&, const Geometry2&, Result&, const Strategy&) [with Result = boost::geometry::detail::relate::static_mask_handler, boost::geometry::de9im::static_mask<'F', '*', '*', 'T', '*', '*', '*', '*', '*'>, boost::geometry::de9im::static_mask<'F', '*', '*', '*', 'T', '*', '*', '*', '*'> >, true>; Strategy = boost::geometry::strategies::relate::cartesian<>; Geometry1 = ClipperLib::Polygon; Geometry2 = ClipperLib::Polygon]' at /usr/include/boost/geometry/algorithms/detail/relate/areal_areal.hpp:232:54: /usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:598:50: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 598 | sectionalize_part::apply(sections, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 599 | boost::begin(view), boost::end(view), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 600 | robust_policy, strategy, | ~~~~~~~~~~~~~~~~~~~~~~~~ 601 | ring_id, max_count); | ~~~~~~~~~~~~~~~~~~~ In static member function 'static void boost::geometry::detail::sectionalize::sectionalize_range::apply(const Range&, const RobustPolicy&, Sections&, const Strategy&, boost::geometry::ring_identifier, std::size_t) [with Range = std::vector; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections >, 2>; Strategy = boost::geometry::strategies::relate::cartesian<>; boost::geometry::closure_selector Closure = boost::geometry::closed; bool Reverse = false; DimensionVector = std::integer_sequence]', inlined from 'static void boost::geometry::detail::sectionalize::sectionalize_polygon::apply(const Polygon&, const RobustPolicy&, Sections&, const Strategy&, boost::geometry::ring_identifier, std::size_t) [with Polygon = ClipperLib::Polygon; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections >, 2>; Strategy = boost::geometry::strategies::relate::cartesian<>; bool Reverse = false; DimensionVector = std::integer_sequence]' at /usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:632:29, inlined from 'void boost::geometry::sectionalize(const Geometry&, const RobustPolicy&, Sections&, const Strategy&, int, std::size_t) [with bool Reverse = false; DimensionVector = std::integer_sequence; Geometry = ClipperLib::Polygon; Sections = sections >, 2>; RobustPolicy = detail::no_rescale_policy; Strategy = strategies::relate::cartesian<>]' at /usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:903:17, inlined from 'static void boost::geometry::detail::get_turns::get_turns_generic::apply(int, const Geometry1&, int, const Geometry2&, const Strategy&, const RobustPolicy&, Turns&, InterruptPolicy&) [with Strategy = boost::geometry::strategies::relate::cartesian<>; RobustPolicy = boost::geometry::detail::no_rescale_policy; Turns = std::vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >, std::allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> > > >; InterruptPolicy = boost::geometry::detail::relate::areal_areal::interrupt_policy_areal_areal, true> >; Geometry1 = ClipperLib::Polygon; Geometry2 = ClipperLib::Polygon; bool Reverse1 = false; bool Reverse2 = false; TurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type, boost::geometry::polygon_tag, boost::geometry::polygon_tag, boost::geometry::areal_tag, boost::geometry::areal_tag>]' at /usr/include/boost/geometry/algorithms/detail/overlay/get_turns.hpp:533:53, inlined from 'static void boost::geometry::detail::relate::turns::get_turns::apply(Turns&, const Geometry1&, const Geometry2&, InterruptPolicy&, const Strategy&, const RobustPolicy&) [with Turns = std::vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >, std::allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> > > >; InterruptPolicy = boost::geometry::detail::relate::areal_areal::interrupt_policy_areal_areal, true> >; Strategy = boost::geometry::strategies::relate::cartesian<>; RobustPolicy = boost::geometry::detail::no_rescale_policy; Geometry1 = ClipperLib::Polygon; Geometry2 = ClipperLib::Polygon; GetTurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type, boost::geometry::polygon_tag, boost::geometry::polygon_tag, boost::geometry::areal_tag, boost::geometry::areal_tag>]' at /usr/include/boost/geometry/algorithms/detail/relate/turns.hpp:135:21, inlined from 'static void boost::geometry::detail::relate::turns::get_turns::apply(Turns&, const Geometry1&, const Geometry2&, InterruptPolicy&, const Strategy&) [with Turns = std::vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >, std::allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> > > >; InterruptPolicy = boost::geometry::detail::relate::areal_areal::interrupt_policy_areal_areal, true> >; Strategy = boost::geometry::strategies::relate::cartesian<>; Geometry1 = ClipperLib::Polygon; Geometry2 = ClipperLib::Polygon; GetTurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type, boost::geometry::polygon_tag, boost::geometry::polygon_tag, boost::geometry::areal_tag, boost::geometry::areal_tag>]' at /usr/include/boost/geometry/algorithms/detail/relate/turns.hpp:105:14, inlined from 'static void boost::geometry::detail::relate::areal_areal::apply(const Geometry1&, const Geometry2&, Result&, const Strategy&) [with Result = boost::geometry::detail::relate::static_mask_handler, true>; Strategy = boost::geometry::strategies::relate::cartesian<>; Geometry1 = ClipperLib::Polygon; Geometry2 = ClipperLib::Polygon]' at /usr/include/boost/geometry/algorithms/detail/relate/areal_areal.hpp:232:54: /usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:598:50: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 598 | sectionalize_part::apply(sections, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 599 | boost::begin(view), boost::end(view), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 600 | robust_policy, strategy, | ~~~~~~~~~~~~~~~~~~~~~~~~ 601 | ring_id, max_count); | ~~~~~~~~~~~~~~~~~~~ In static member function 'static void boost::geometry::detail::sectionalize::sectionalize_range::apply(const Range&, const RobustPolicy&, Sections&, const Strategy&, boost::geometry::ring_identifier, std::size_t) [with Range = std::vector; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections >, 2>; Strategy = boost::geometry::strategies::relate::cartesian<>; boost::geometry::closure_selector Closure = boost::geometry::closed; bool Reverse = false; DimensionVector = std::integer_sequence]', inlined from 'static void boost::geometry::detail::sectionalize::sectionalize_polygon::apply(const Polygon&, const RobustPolicy&, Sections&, const Strategy&, boost::geometry::ring_identifier, std::size_t) [with Polygon = ClipperLib::Polygon; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections >, 2>; Strategy = boost::geometry::strategies::relate::cartesian<>; bool Reverse = false; DimensionVector = std::integer_sequence]' at /usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:640:33, inlined from 'void boost::geometry::sectionalize(const Geometry&, const RobustPolicy&, Sections&, const Strategy&, int, std::size_t) [with bool Reverse = false; DimensionVector = std::integer_sequence; Geometry = ClipperLib::Polygon; Sections = sections >, 2>; RobustPolicy = detail::no_rescale_policy; Strategy = strategies::relate::cartesian<>]' at /usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:903:17, inlined from 'static void boost::geometry::detail::get_turns::get_turns_generic::apply(int, const Geometry1&, int, const Geometry2&, const Strategy&, const RobustPolicy&, Turns&, InterruptPolicy&) [with Strategy = boost::geometry::strategies::relate::cartesian<>; RobustPolicy = boost::geometry::detail::no_rescale_policy; Turns = std::vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >, std::allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> > > >; InterruptPolicy = boost::geometry::detail::relate::areal_areal::interrupt_policy_areal_areal, true> >; Geometry1 = ClipperLib::Polygon; Geometry2 = ClipperLib::Polygon; bool Reverse1 = false; bool Reverse2 = false; TurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type, boost::geometry::polygon_tag, boost::geometry::polygon_tag, boost::geometry::areal_tag, boost::geometry::areal_tag>]' at /usr/include/boost/geometry/algorithms/detail/overlay/get_turns.hpp:533:53, inlined from 'static void boost::geometry::detail::relate::turns::get_turns::apply(Turns&, const Geometry1&, const Geometry2&, InterruptPolicy&, const Strategy&, const RobustPolicy&) [with Turns = std::vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >, std::allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> > > >; InterruptPolicy = boost::geometry::detail::relate::areal_areal::interrupt_policy_areal_areal, true> >; Strategy = boost::geometry::strategies::relate::cartesian<>; RobustPolicy = boost::geometry::detail::no_rescale_policy; Geometry1 = ClipperLib::Polygon; Geometry2 = ClipperLib::Polygon; GetTurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type, boost::geometry::polygon_tag, boost::geometry::polygon_tag, boost::geometry::areal_tag, boost::geometry::areal_tag>]' at /usr/include/boost/geometry/algorithms/detail/relate/turns.hpp:135:21, inlined from 'static void boost::geometry::detail::relate::turns::get_turns::apply(Turns&, const Geometry1&, const Geometry2&, InterruptPolicy&, const Strategy&) [with Turns = std::vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >, std::allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> > > >; InterruptPolicy = boost::geometry::detail::relate::areal_areal::interrupt_policy_areal_areal, true> >; Strategy = boost::geometry::strategies::relate::cartesian<>; Geometry1 = ClipperLib::Polygon; Geometry2 = ClipperLib::Polygon; GetTurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type, boost::geometry::polygon_tag, boost::geometry::polygon_tag, boost::geometry::areal_tag, boost::geometry::areal_tag>]' at /usr/include/boost/geometry/algorithms/detail/relate/turns.hpp:105:14, inlined from 'static void boost::geometry::detail::relate::areal_areal::apply(const Geometry1&, const Geometry2&, Result&, const Strategy&) [with Result = boost::geometry::detail::relate::static_mask_handler, true>; Strategy = boost::geometry::strategies::relate::cartesian<>; Geometry1 = ClipperLib::Polygon; Geometry2 = ClipperLib::Polygon]' at /usr/include/boost/geometry/algorithms/detail/relate/areal_areal.hpp:232:54: /usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:598:50: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 598 | sectionalize_part::apply(sections, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 599 | boost::begin(view), boost::end(view), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 600 | robust_policy, strategy, | ~~~~~~~~~~~~~~~~~~~~~~~~ 601 | ring_id, max_count); | ~~~~~~~~~~~~~~~~~~~ In static member function 'static void boost::geometry::detail::sectionalize::sectionalize_range::apply(const Range&, const RobustPolicy&, Sections&, const Strategy&, boost::geometry::ring_identifier, std::size_t) [with Range = std::vector; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections >, 2>; Strategy = boost::geometry::strategies::relate::cartesian<>; boost::geometry::closure_selector Closure = boost::geometry::closed; bool Reverse = false; DimensionVector = std::integer_sequence]', inlined from 'static void boost::geometry::detail::sectionalize::sectionalize_polygon::apply(const Polygon&, const RobustPolicy&, Sections&, const Strategy&, boost::geometry::ring_identifier, std::size_t) [with Polygon = ClipperLib::Polygon; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections >, 2>; Strategy = boost::geometry::strategies::relate::cartesian<>; bool Reverse = false; DimensionVector = std::integer_sequence]' at /usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:632:29, inlined from 'void boost::geometry::sectionalize(const Geometry&, const RobustPolicy&, Sections&, const Strategy&, int, std::size_t) [with bool Reverse = false; DimensionVector = std::integer_sequence; Geometry = ClipperLib::Polygon; Sections = sections >, 2>; RobustPolicy = detail::no_rescale_policy; Strategy = strategies::relate::cartesian<>]' at /usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:903:17, inlined from 'static void boost::geometry::detail::get_turns::get_turns_generic::apply(int, const Geometry1&, int, const Geometry2&, const Strategy&, const RobustPolicy&, Turns&, InterruptPolicy&) [with Strategy = boost::geometry::strategies::relate::cartesian<>; RobustPolicy = boost::geometry::detail::no_rescale_policy; Turns = std::vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >, std::allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> > > >; InterruptPolicy = boost::geometry::detail::relate::areal_areal::interrupt_policy_areal_areal, true> >; Geometry1 = ClipperLib::Polygon; Geometry2 = ClipperLib::Polygon; bool Reverse1 = false; bool Reverse2 = false; TurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type, boost::geometry::polygon_tag, boost::geometry::polygon_tag, boost::geometry::areal_tag, boost::geometry::areal_tag>]' at /usr/include/boost/geometry/algorithms/detail/overlay/get_turns.hpp:535:53, inlined from 'static void boost::geometry::detail::relate::turns::get_turns::apply(Turns&, const Geometry1&, const Geometry2&, InterruptPolicy&, const Strategy&, const RobustPolicy&) [with Turns = std::vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >, std::allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> > > >; InterruptPolicy = boost::geometry::detail::relate::areal_areal::interrupt_policy_areal_areal, true> >; Strategy = boost::geometry::strategies::relate::cartesian<>; RobustPolicy = boost::geometry::detail::no_rescale_policy; Geometry1 = ClipperLib::Polygon; Geometry2 = ClipperLib::Polygon; GetTurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type, boost::geometry::polygon_tag, boost::geometry::polygon_tag, boost::geometry::areal_tag, boost::geometry::areal_tag>]' at /usr/include/boost/geometry/algorithms/detail/relate/turns.hpp:135:21, inlined from 'static void boost::geometry::detail::relate::turns::get_turns::apply(Turns&, const Geometry1&, const Geometry2&, InterruptPolicy&, const Strategy&) [with Turns = std::vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >, std::allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> > > >; InterruptPolicy = boost::geometry::detail::relate::areal_areal::interrupt_policy_areal_areal, true> >; Strategy = boost::geometry::strategies::relate::cartesian<>; Geometry1 = ClipperLib::Polygon; Geometry2 = ClipperLib::Polygon; GetTurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type, boost::geometry::polygon_tag, boost::geometry::polygon_tag, boost::geometry::areal_tag, boost::geometry::areal_tag>]' at /usr/include/boost/geometry/algorithms/detail/relate/turns.hpp:105:14, inlined from 'static void boost::geometry::detail::relate::areal_areal::apply(const Geometry1&, const Geometry2&, Result&, const Strategy&) [with Result = boost::geometry::detail::relate::static_mask_handler, true>; Strategy = boost::geometry::strategies::relate::cartesian<>; Geometry1 = ClipperLib::Polygon; Geometry2 = ClipperLib::Polygon]' at /usr/include/boost/geometry/algorithms/detail/relate/areal_areal.hpp:232:54: /usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:598:50: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 598 | sectionalize_part::apply(sections, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 599 | boost::begin(view), boost::end(view), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 600 | robust_policy, strategy, | ~~~~~~~~~~~~~~~~~~~~~~~~ 601 | ring_id, max_count); | ~~~~~~~~~~~~~~~~~~~ In static member function 'static void boost::geometry::detail::sectionalize::sectionalize_range::apply(const Range&, const RobustPolicy&, Sections&, const Strategy&, boost::geometry::ring_identifier, std::size_t) [with Range = std::vector; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections >, 2>; Strategy = boost::geometry::strategies::relate::cartesian<>; boost::geometry::closure_selector Closure = boost::geometry::closed; bool Reverse = false; DimensionVector = std::integer_sequence]', inlined from 'static void boost::geometry::detail::sectionalize::sectionalize_polygon::apply(const Polygon&, const RobustPolicy&, Sections&, const Strategy&, boost::geometry::ring_identifier, std::size_t) [with Polygon = ClipperLib::Polygon; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections >, 2>; Strategy = boost::geometry::strategies::relate::cartesian<>; bool Reverse = false; DimensionVector = std::integer_sequence]' at /usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:640:33, inlined from 'void boost::geometry::sectionalize(const Geometry&, const RobustPolicy&, Sections&, const Strategy&, int, std::size_t) [with bool Reverse = false; DimensionVector = std::integer_sequence; Geometry = ClipperLib::Polygon; Sections = sections >, 2>; RobustPolicy = detail::no_rescale_policy; Strategy = strategies::relate::cartesian<>]' at /usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:903:17, inlined from 'static void boost::geometry::detail::get_turns::get_turns_generic::apply(int, const Geometry1&, int, const Geometry2&, const Strategy&, const RobustPolicy&, Turns&, InterruptPolicy&) [with Strategy = boost::geometry::strategies::relate::cartesian<>; RobustPolicy = boost::geometry::detail::no_rescale_policy; Turns = std::vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >, std::allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> > > >; InterruptPolicy = boost::geometry::detail::relate::areal_areal::interrupt_policy_areal_areal, true> >; Geometry1 = ClipperLib::Polygon; Geometry2 = ClipperLib::Polygon; bool Reverse1 = false; bool Reverse2 = false; TurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type, boost::geometry::polygon_tag, boost::geometry::polygon_tag, boost::geometry::areal_tag, boost::geometry::areal_tag>]' at /usr/include/boost/geometry/algorithms/detail/overlay/get_turns.hpp:535:53, inlined from 'static void boost::geometry::detail::relate::turns::get_turns::apply(Turns&, const Geometry1&, const Geometry2&, InterruptPolicy&, const Strategy&, const RobustPolicy&) [with Turns = std::vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >, std::allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> > > >; InterruptPolicy = boost::geometry::detail::relate::areal_areal::interrupt_policy_areal_areal, true> >; Strategy = boost::geometry::strategies::relate::cartesian<>; RobustPolicy = boost::geometry::detail::no_rescale_policy; Geometry1 = ClipperLib::Polygon; Geometry2 = ClipperLib::Polygon; GetTurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type, boost::geometry::polygon_tag, boost::geometry::polygon_tag, boost::geometry::areal_tag, boost::geometry::areal_tag>]' at /usr/include/boost/geometry/algorithms/detail/relate/turns.hpp:135:21, inlined from 'static void boost::geometry::detail::relate::turns::get_turns::apply(Turns&, const Geometry1&, const Geometry2&, InterruptPolicy&, const Strategy&) [with Turns = std::vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >, std::allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> > > >; InterruptPolicy = boost::geometry::detail::relate::areal_areal::interrupt_policy_areal_areal, true> >; Strategy = boost::geometry::strategies::relate::cartesian<>; Geometry1 = ClipperLib::Polygon; Geometry2 = ClipperLib::Polygon; GetTurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type, boost::geometry::polygon_tag, boost::geometry::polygon_tag, boost::geometry::areal_tag, boost::geometry::areal_tag>]' at /usr/include/boost/geometry/algorithms/detail/relate/turns.hpp:105:14, inlined from 'static void boost::geometry::detail::relate::areal_areal::apply(const Geometry1&, const Geometry2&, Result&, const Strategy&) [with Result = boost::geometry::detail::relate::static_mask_handler, true>; Strategy = boost::geometry::strategies::relate::cartesian<>; Geometry1 = ClipperLib::Polygon; Geometry2 = ClipperLib::Polygon]' at /usr/include/boost/geometry/algorithms/detail/relate/areal_areal.hpp:232:54: /usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:598:50: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 598 | sectionalize_part::apply(sections, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 599 | boost::begin(view), boost::end(view), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 600 | robust_policy, strategy, | ~~~~~~~~~~~~~~~~~~~~~~~~ 601 | ring_id, max_count); | ~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/testing/py3-pynest2d/src/pynest2d-5.2.2/build/pynest2d/pynest2d/sipAPIpynest2d.h:10, from /home/buildozer/aports/testing/py3-pynest2d/src/pynest2d-5.2.2/build/pynest2d/pynest2d/sippynest2dpart3.cpp:7: /home/buildozer/aports/testing/py3-pynest2d/src/pynest2d-5.2.2/build/pynest2d/pynest2d/sip.h:95:9: warning: 'SIP_VERSION' redefined 95 | #define SIP_VERSION 0x60f01 | ^~~~~~~~~~~ : note: this is the location of the previous definition In file included from /usr/include/boost/geometry/algorithms/detail/overlay/get_turns.hpp:40, from /usr/include/boost/geometry/algorithms/detail/within/implementation.hpp:27, from /usr/include/boost/geometry/algorithms/detail/covered_by/implementation.hpp:26, 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:30, from /usr/include/boost/geometry/algorithms/detail/buffer/implementation.hpp:24, from /usr/include/boost/geometry/algorithms/buffer.hpp:22, 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 /home/buildozer/aports/testing/py3-pynest2d/src/pynest2d-5.2.2/src/pynest2d.sip:18: /usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp: In function 'static void boost::geometry::detail::sectionalize::sectionalize_part::apply(Sections&, Iterator, Iterator, const RobustPolicy&, const Strategy&, boost::geometry::ring_identifier, std::size_t) [with Iterator = __gnu_cxx::__normal_iterator >; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections >, 2>; Strategy = boost::geometry::strategies::relate::cartesian<>; DimensionVector = std::integer_sequence]': /usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:393:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 393 | static inline void apply(Sections& sections, | ^~~~~ /usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:393:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In static member function 'static void boost::geometry::detail::sectionalize::sectionalize_range::apply(const Range&, const RobustPolicy&, Sections&, const Strategy&, boost::geometry::ring_identifier, std::size_t) [with Range = std::vector; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections >, 2>; Strategy = boost::geometry::strategies::relate::cartesian<>; boost::geometry::closure_selector Closure = boost::geometry::closed; bool Reverse = false; DimensionVector = std::integer_sequence]', inlined from 'static void boost::geometry::detail::sectionalize::sectionalize_polygon::apply(const Polygon&, const RobustPolicy&, Sections&, const Strategy&, boost::geometry::ring_identifier, std::size_t) [with Polygon = ClipperLib::Polygon; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections >, 2>; Strategy = boost::geometry::strategies::relate::cartesian<>; bool Reverse = false; DimensionVector = std::integer_sequence]' at /usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:632:29, inlined from 'void boost::geometry::sectionalize(const Geometry&, const RobustPolicy&, Sections&, const Strategy&, int, std::size_t) [with bool Reverse = false; DimensionVector = std::integer_sequence; Geometry = ClipperLib::Polygon; Sections = sections >, 2>; RobustPolicy = detail::no_rescale_policy; Strategy = strategies::relate::cartesian<>]' at /usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:903:17, inlined from 'static void boost::geometry::detail::get_turns::get_turns_generic::apply(int, const Geometry1&, int, const Geometry2&, const Strategy&, const RobustPolicy&, Turns&, InterruptPolicy&) [with Strategy = boost::geometry::strategies::relate::cartesian<>; RobustPolicy = boost::geometry::detail::no_rescale_policy; Turns = std::deque, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >, std::allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> > > >; InterruptPolicy = boost::geometry::detail::disjoint::disjoint_interrupt_policy; Geometry1 = ClipperLib::Polygon; Geometry2 = ClipperLib::Polygon; bool Reverse1 = false; bool Reverse2 = false; TurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type]' at /usr/include/boost/geometry/algorithms/detail/overlay/get_turns.hpp:533:53, inlined from 'static bool boost::geometry::detail::disjoint::disjoint_linear::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::strategies::relate::cartesian<>; Geometry1 = ClipperLib::Polygon; Geometry2 = ClipperLib::Polygon]' at /usr/include/boost/geometry/algorithms/detail/disjoint/linear_linear.hpp:130:21, inlined from 'static bool boost::geometry::detail::disjoint::areal_areal::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::strategies::relate::cartesian<>; Geometry1 = ClipperLib::Polygon; Geometry2 = ClipperLib::Polygon]' at /usr/include/boost/geometry/algorithms/detail/disjoint/areal_areal.hpp:85:60, inlined from 'static bool boost::geometry::resolve_strategy::disjoint::apply(const Geometry1&, const Geometry2&, boost::geometry::default_strategy) [with Geometry1 = ClipperLib::Polygon; Geometry2 = ClipperLib::Polygon]' at /usr/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:97:25, inlined from 'static bool boost::geometry::resolve_dynamic::disjoint::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::default_strategy; Geometry1 = ClipperLib::Polygon; Geometry2 = ClipperLib::Polygon; bool IsDynamic = false; bool IsCollection = false]' at /usr/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:129:21, inlined from 'bool boost::geometry::disjoint(const Geometry1&, const Geometry2&) [with Geometry1 = ClipperLib::Polygon; Geometry2 = ClipperLib::Polygon]' at /usr/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:231:21, inlined from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = ClipperLib::Polygon; Geometry2 = ClipperLib::Polygon]' at /usr/include/boost/geometry/algorithms/detail/intersects/interface.hpp:108:32, inlined from 'bool libnest2d::shapelike::intersects(const S&, const S&) [with S = ClipperLib::Polygon]' at /usr/include/libnest2d/utils/boost_alg.hpp:340:39, inlined from 'static bool libnest2d::_Item::intersects(const libnest2d::_Item&, const libnest2d::_Item&) [with RawShape = ClipperLib::Polygon]' at /usr/include/libnest2d/nester.hpp:424:30, inlined from 'PyObject* meth_Item_intersects(PyObject*, PyObject*)' at /home/buildozer/aports/testing/py3-pynest2d/src/pynest2d-5.2.2/build/pynest2d/pynest2d/sippynest2dpart3.cpp:1787:40: /usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:598:50: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 598 | sectionalize_part::apply(sections, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 599 | boost::begin(view), boost::end(view), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 600 | robust_policy, strategy, | ~~~~~~~~~~~~~~~~~~~~~~~~ 601 | ring_id, max_count); | ~~~~~~~~~~~~~~~~~~~ In static member function 'static void boost::geometry::detail::sectionalize::sectionalize_range::apply(const Range&, const RobustPolicy&, Sections&, const Strategy&, boost::geometry::ring_identifier, std::size_t) [with Range = std::vector; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections >, 2>; Strategy = boost::geometry::strategies::relate::cartesian<>; boost::geometry::closure_selector Closure = boost::geometry::closed; bool Reverse = false; DimensionVector = std::integer_sequence]', inlined from 'static void boost::geometry::detail::sectionalize::sectionalize_polygon::apply(const Polygon&, const RobustPolicy&, Sections&, const Strategy&, boost::geometry::ring_identifier, std::size_t) [with Polygon = ClipperLib::Polygon; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections >, 2>; Strategy = boost::geometry::strategies::relate::cartesian<>; bool Reverse = false; DimensionVector = std::integer_sequence]' at /usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:640:33, inlined from 'void boost::geometry::sectionalize(const Geometry&, const RobustPolicy&, Sections&, const Strategy&, int, std::size_t) [with bool Reverse = false; DimensionVector = std::integer_sequence; Geometry = ClipperLib::Polygon; Sections = sections >, 2>; RobustPolicy = detail::no_rescale_policy; Strategy = strategies::relate::cartesian<>]' at /usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:903:17, inlined from 'static void boost::geometry::detail::get_turns::get_turns_generic::apply(int, const Geometry1&, int, const Geometry2&, const Strategy&, const RobustPolicy&, Turns&, InterruptPolicy&) [with Strategy = boost::geometry::strategies::relate::cartesian<>; RobustPolicy = boost::geometry::detail::no_rescale_policy; Turns = std::deque, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >, std::allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> > > >; InterruptPolicy = boost::geometry::detail::disjoint::disjoint_interrupt_policy; Geometry1 = ClipperLib::Polygon; Geometry2 = ClipperLib::Polygon; bool Reverse1 = false; bool Reverse2 = false; TurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type]' at /usr/include/boost/geometry/algorithms/detail/overlay/get_turns.hpp:533:53, inlined from 'static bool boost::geometry::detail::disjoint::disjoint_linear::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::strategies::relate::cartesian<>; Geometry1 = ClipperLib::Polygon; Geometry2 = ClipperLib::Polygon]' at /usr/include/boost/geometry/algorithms/detail/disjoint/linear_linear.hpp:130:21, inlined from 'static bool boost::geometry::detail::disjoint::areal_areal::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::strategies::relate::cartesian<>; Geometry1 = ClipperLib::Polygon; Geometry2 = ClipperLib::Polygon]' at /usr/include/boost/geometry/algorithms/detail/disjoint/areal_areal.hpp:85:60, inlined from 'static bool boost::geometry::resolve_strategy::disjoint::apply(const Geometry1&, const Geometry2&, boost::geometry::default_strategy) [with Geometry1 = ClipperLib::Polygon; Geometry2 = ClipperLib::Polygon]' at /usr/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:97:25, inlined from 'static bool boost::geometry::resolve_dynamic::disjoint::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::default_strategy; Geometry1 = ClipperLib::Polygon; Geometry2 = ClipperLib::Polygon; bool IsDynamic = false; bool IsCollection = false]' at /usr/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:129:21, inlined from 'bool boost::geometry::disjoint(const Geometry1&, const Geometry2&) [with Geometry1 = ClipperLib::Polygon; Geometry2 = ClipperLib::Polygon]' at /usr/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:231:21, inlined from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = ClipperLib::Polygon; Geometry2 = ClipperLib::Polygon]' at /usr/include/boost/geometry/algorithms/detail/intersects/interface.hpp:108:32, inlined from 'bool libnest2d::shapelike::intersects(const S&, const S&) [with S = ClipperLib::Polygon]' at /usr/include/libnest2d/utils/boost_alg.hpp:340:39, inlined from 'static bool libnest2d::_Item::intersects(const libnest2d::_Item&, const libnest2d::_Item&) [with RawShape = ClipperLib::Polygon]' at /usr/include/libnest2d/nester.hpp:424:30, inlined from 'PyObject* meth_Item_intersects(PyObject*, PyObject*)' at /home/buildozer/aports/testing/py3-pynest2d/src/pynest2d-5.2.2/build/pynest2d/pynest2d/sippynest2dpart3.cpp:1787:40: /usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:598:50: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 598 | sectionalize_part::apply(sections, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 599 | boost::begin(view), boost::end(view), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 600 | robust_policy, strategy, | ~~~~~~~~~~~~~~~~~~~~~~~~ 601 | ring_id, max_count); | ~~~~~~~~~~~~~~~~~~~ In static member function 'static void boost::geometry::detail::sectionalize::sectionalize_range::apply(const Range&, const RobustPolicy&, Sections&, const Strategy&, boost::geometry::ring_identifier, std::size_t) [with Range = std::vector; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections >, 2>; Strategy = boost::geometry::strategies::relate::cartesian<>; boost::geometry::closure_selector Closure = boost::geometry::closed; bool Reverse = false; DimensionVector = std::integer_sequence]', inlined from 'static void boost::geometry::detail::sectionalize::sectionalize_polygon::apply(const Polygon&, const RobustPolicy&, Sections&, const Strategy&, boost::geometry::ring_identifier, std::size_t) [with Polygon = ClipperLib::Polygon; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections >, 2>; Strategy = boost::geometry::strategies::relate::cartesian<>; bool Reverse = false; DimensionVector = std::integer_sequence]' at /usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:632:29, inlined from 'void boost::geometry::sectionalize(const Geometry&, const RobustPolicy&, Sections&, const Strategy&, int, std::size_t) [with bool Reverse = false; DimensionVector = std::integer_sequence; Geometry = ClipperLib::Polygon; Sections = sections >, 2>; RobustPolicy = detail::no_rescale_policy; Strategy = strategies::relate::cartesian<>]' at /usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:903:17, inlined from 'static void boost::geometry::detail::get_turns::get_turns_generic::apply(int, const Geometry1&, int, const Geometry2&, const Strategy&, const RobustPolicy&, Turns&, InterruptPolicy&) [with Strategy = boost::geometry::strategies::relate::cartesian<>; RobustPolicy = boost::geometry::detail::no_rescale_policy; Turns = std::deque, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >, std::allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> > > >; InterruptPolicy = boost::geometry::detail::disjoint::disjoint_interrupt_policy; Geometry1 = ClipperLib::Polygon; Geometry2 = ClipperLib::Polygon; bool Reverse1 = false; bool Reverse2 = false; TurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type]' at /usr/include/boost/geometry/algorithms/detail/overlay/get_turns.hpp:535:53, inlined from 'static bool boost::geometry::detail::disjoint::disjoint_linear::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::strategies::relate::cartesian<>; Geometry1 = ClipperLib::Polygon; Geometry2 = ClipperLib::Polygon]' at /usr/include/boost/geometry/algorithms/detail/disjoint/linear_linear.hpp:130:21, inlined from 'static bool boost::geometry::detail::disjoint::areal_areal::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::strategies::relate::cartesian<>; Geometry1 = ClipperLib::Polygon; Geometry2 = ClipperLib::Polygon]' at /usr/include/boost/geometry/algorithms/detail/disjoint/areal_areal.hpp:85:60, inlined from 'static bool boost::geometry::resolve_strategy::disjoint::apply(const Geometry1&, const Geometry2&, boost::geometry::default_strategy) [with Geometry1 = ClipperLib::Polygon; Geometry2 = ClipperLib::Polygon]' at /usr/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:97:25, inlined from 'static bool boost::geometry::resolve_dynamic::disjoint::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::default_strategy; Geometry1 = ClipperLib::Polygon; Geometry2 = ClipperLib::Polygon; bool IsDynamic = false; bool IsCollection = false]' at /usr/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:129:21, inlined from 'bool boost::geometry::disjoint(const Geometry1&, const Geometry2&) [with Geometry1 = ClipperLib::Polygon; Geometry2 = ClipperLib::Polygon]' at /usr/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:231:21, inlined from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = ClipperLib::Polygon; Geometry2 = ClipperLib::Polygon]' at /usr/include/boost/geometry/algorithms/detail/intersects/interface.hpp:108:32, inlined from 'bool libnest2d::shapelike::intersects(const S&, const S&) [with S = ClipperLib::Polygon]' at /usr/include/libnest2d/utils/boost_alg.hpp:340:39, inlined from 'static bool libnest2d::_Item::intersects(const libnest2d::_Item&, const libnest2d::_Item&) [with RawShape = ClipperLib::Polygon]' at /usr/include/libnest2d/nester.hpp:424:30, inlined from 'PyObject* meth_Item_intersects(PyObject*, PyObject*)' at /home/buildozer/aports/testing/py3-pynest2d/src/pynest2d-5.2.2/build/pynest2d/pynest2d/sippynest2dpart3.cpp:1787:40: /usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:598:50: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 598 | sectionalize_part::apply(sections, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 599 | boost::begin(view), boost::end(view), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 600 | robust_policy, strategy, | ~~~~~~~~~~~~~~~~~~~~~~~~ 601 | ring_id, max_count); | ~~~~~~~~~~~~~~~~~~~ In static member function 'static void boost::geometry::detail::sectionalize::sectionalize_range::apply(const Range&, const RobustPolicy&, Sections&, const Strategy&, boost::geometry::ring_identifier, std::size_t) [with Range = std::vector; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections >, 2>; Strategy = boost::geometry::strategies::relate::cartesian<>; boost::geometry::closure_selector Closure = boost::geometry::closed; bool Reverse = false; DimensionVector = std::integer_sequence]', inlined from 'static void boost::geometry::detail::sectionalize::sectionalize_polygon::apply(const Polygon&, const RobustPolicy&, Sections&, const Strategy&, boost::geometry::ring_identifier, std::size_t) [with Polygon = ClipperLib::Polygon; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections >, 2>; Strategy = boost::geometry::strategies::relate::cartesian<>; bool Reverse = false; DimensionVector = std::integer_sequence]' at /usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:640:33, inlined from 'void boost::geometry::sectionalize(const Geometry&, const RobustPolicy&, Sections&, const Strategy&, int, std::size_t) [with bool Reverse = false; DimensionVector = std::integer_sequence; Geometry = ClipperLib::Polygon; Sections = sections >, 2>; RobustPolicy = detail::no_rescale_policy; Strategy = strategies::relate::cartesian<>]' at /usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:903:17, inlined from 'static void boost::geometry::detail::get_turns::get_turns_generic::apply(int, const Geometry1&, int, const Geometry2&, const Strategy&, const RobustPolicy&, Turns&, InterruptPolicy&) [with Strategy = boost::geometry::strategies::relate::cartesian<>; RobustPolicy = boost::geometry::detail::no_rescale_policy; Turns = std::deque, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >, std::allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> > > >; InterruptPolicy = boost::geometry::detail::disjoint::disjoint_interrupt_policy; Geometry1 = ClipperLib::Polygon; Geometry2 = ClipperLib::Polygon; bool Reverse1 = false; bool Reverse2 = false; TurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type]' at /usr/include/boost/geometry/algorithms/detail/overlay/get_turns.hpp:535:53, inlined from 'static bool boost::geometry::detail::disjoint::disjoint_linear::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::strategies::relate::cartesian<>; Geometry1 = ClipperLib::Polygon; Geometry2 = ClipperLib::Polygon]' at /usr/include/boost/geometry/algorithms/detail/disjoint/linear_linear.hpp:130:21, inlined from 'static bool boost::geometry::detail::disjoint::areal_areal::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::strategies::relate::cartesian<>; Geometry1 = ClipperLib::Polygon; Geometry2 = ClipperLib::Polygon]' at /usr/include/boost/geometry/algorithms/detail/disjoint/areal_areal.hpp:85:60, inlined from 'static bool boost::geometry::resolve_strategy::disjoint::apply(const Geometry1&, const Geometry2&, boost::geometry::default_strategy) [with Geometry1 = ClipperLib::Polygon; Geometry2 = ClipperLib::Polygon]' at /usr/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:97:25, inlined from 'static bool boost::geometry::resolve_dynamic::disjoint::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::default_strategy; Geometry1 = ClipperLib::Polygon; Geometry2 = ClipperLib::Polygon; bool IsDynamic = false; bool IsCollection = false]' at /usr/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:129:21, inlined from 'bool boost::geometry::disjoint(const Geometry1&, const Geometry2&) [with Geometry1 = ClipperLib::Polygon; Geometry2 = ClipperLib::Polygon]' at /usr/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:231:21, inlined from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = ClipperLib::Polygon; Geometry2 = ClipperLib::Polygon]' at /usr/include/boost/geometry/algorithms/detail/intersects/interface.hpp:108:32, inlined from 'bool libnest2d::shapelike::intersects(const S&, const S&) [with S = ClipperLib::Polygon]' at /usr/include/libnest2d/utils/boost_alg.hpp:340:39, inlined from 'static bool libnest2d::_Item::intersects(const libnest2d::_Item&, const libnest2d::_Item&) [with RawShape = ClipperLib::Polygon]' at /usr/include/libnest2d/nester.hpp:424:30, inlined from 'PyObject* meth_Item_intersects(PyObject*, PyObject*)' at /home/buildozer/aports/testing/py3-pynest2d/src/pynest2d-5.2.2/build/pynest2d/pynest2d/sippynest2dpart3.cpp:1787:40: /usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:598:50: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 598 | sectionalize_part::apply(sections, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 599 | boost::begin(view), boost::end(view), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 600 | robust_policy, strategy, | ~~~~~~~~~~~~~~~~~~~~~~~~ 601 | ring_id, max_count); | ~~~~~~~~~~~~~~~~~~~ In static member function 'static void boost::geometry::detail::sectionalize::sectionalize_range::apply(const Range&, const RobustPolicy&, Sections&, const Strategy&, boost::geometry::ring_identifier, std::size_t) [with Range = std::vector; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections >, 2>; Strategy = boost::geometry::strategies::relate::cartesian<>; boost::geometry::closure_selector Closure = boost::geometry::closed; bool Reverse = false; DimensionVector = std::integer_sequence]', inlined from 'static void boost::geometry::detail::sectionalize::sectionalize_polygon::apply(const Polygon&, const RobustPolicy&, Sections&, const Strategy&, boost::geometry::ring_identifier, std::size_t) [with Polygon = ClipperLib::Polygon; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections >, 2>; Strategy = boost::geometry::strategies::relate::cartesian<>; bool Reverse = false; DimensionVector = std::integer_sequence]' at /usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:632:29, inlined from 'void boost::geometry::sectionalize(const Geometry&, const RobustPolicy&, Sections&, const Strategy&, int, std::size_t) [with bool Reverse = false; DimensionVector = std::integer_sequence; Geometry = ClipperLib::Polygon; Sections = sections >, 2>; RobustPolicy = detail::no_rescale_policy; Strategy = strategies::relate::cartesian<>]' at /usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:903:17, inlined from 'static void boost::geometry::detail::get_turns::get_turns_generic::apply(int, const Geometry1&, int, const Geometry2&, const Strategy&, const RobustPolicy&, Turns&, InterruptPolicy&) [with Strategy = boost::geometry::strategies::relate::cartesian<>; RobustPolicy = boost::geometry::detail::no_rescale_policy; Turns = std::vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >, std::allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> > > >; InterruptPolicy = boost::geometry::detail::relate::areal_areal::interrupt_policy_areal_areal, boost::geometry::de9im::static_mask<'F', '*', '*', 'T', '*', '*', '*', '*', '*'>, boost::geometry::de9im::static_mask<'F', '*', '*', '*', 'T', '*', '*', '*', '*'> >, true> >; Geometry1 = ClipperLib::Polygon; Geometry2 = ClipperLib::Polygon; bool Reverse1 = false; bool Reverse2 = false; TurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type, boost::geometry::polygon_tag, boost::geometry::polygon_tag, boost::geometry::areal_tag, boost::geometry::areal_tag>]' at /usr/include/boost/geometry/algorithms/detail/overlay/get_turns.hpp:533:53, inlined from 'static void boost::geometry::detail::relate::turns::get_turns::apply(Turns&, const Geometry1&, const Geometry2&, InterruptPolicy&, const Strategy&, const RobustPolicy&) [with Turns = std::vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >, std::allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> > > >; InterruptPolicy = boost::geometry::detail::relate::areal_areal::interrupt_policy_areal_areal, boost::geometry::de9im::static_mask<'F', '*', '*', 'T', '*', '*', '*', '*', '*'>, boost::geometry::de9im::static_mask<'F', '*', '*', '*', 'T', '*', '*', '*', '*'> >, true> >; Strategy = boost::geometry::strategies::relate::cartesian<>; RobustPolicy = boost::geometry::detail::no_rescale_policy; Geometry1 = ClipperLib::Polygon; Geometry2 = ClipperLib::Polygon; GetTurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type, boost::geometry::polygon_tag, boost::geometry::polygon_tag, boost::geometry::areal_tag, boost::geometry::areal_tag>]' at /usr/include/boost/geometry/algorithms/detail/relate/turns.hpp:135:21, inlined from 'static void boost::geometry::detail::relate::turns::get_turns::apply(Turns&, const Geometry1&, const Geometry2&, InterruptPolicy&, const Strategy&) [with Turns = std::vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >, std::allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> > > >; InterruptPolicy = boost::geometry::detail::relate::areal_areal::interrupt_policy_areal_areal, boost::geometry::de9im::static_mask<'F', '*', '*', 'T', '*', '*', '*', '*', '*'>, boost::geometry::de9im::static_mask<'F', '*', '*', '*', 'T', '*', '*', '*', '*'> >, true> >; Strategy = boost::geometry::strategies::relate::cartesian<>; Geometry1 = ClipperLib::Polygon; Geometry2 = ClipperLib::Polygon; GetTurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type, boost::geometry::polygon_tag, boost::geometry::polygon_tag, boost::geometry::areal_tag, boost::geometry::areal_tag>]' at /usr/include/boost/geometry/algorithms/detail/relate/turns.hpp:105:14, inlined from 'static void boost::geometry::detail::relate::areal_areal::apply(const Geometry1&, const Geometry2&, Result&, const Strategy&) [with Result = boost::geometry::detail::relate::static_mask_handler, boost::geometry::de9im::static_mask<'F', '*', '*', 'T', '*', '*', '*', '*', '*'>, boost::geometry::de9im::static_mask<'F', '*', '*', '*', 'T', '*', '*', '*', '*'> >, true>; Strategy = boost::geometry::strategies::relate::cartesian<>; Geometry1 = ClipperLib::Polygon; Geometry2 = ClipperLib::Polygon]' at /usr/include/boost/geometry/algorithms/detail/relate/areal_areal.hpp:232:54: /usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:598:50: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 598 | sectionalize_part::apply(sections, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 599 | boost::begin(view), boost::end(view), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 600 | robust_policy, strategy, | ~~~~~~~~~~~~~~~~~~~~~~~~ 601 | ring_id, max_count); | ~~~~~~~~~~~~~~~~~~~ In static member function 'static void boost::geometry::detail::sectionalize::sectionalize_range::apply(const Range&, const RobustPolicy&, Sections&, const Strategy&, boost::geometry::ring_identifier, std::size_t) [with Range = std::vector; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections >, 2>; Strategy = boost::geometry::strategies::relate::cartesian<>; boost::geometry::closure_selector Closure = boost::geometry::closed; bool Reverse = false; DimensionVector = std::integer_sequence]', inlined from 'static void boost::geometry::detail::sectionalize::sectionalize_polygon::apply(const Polygon&, const RobustPolicy&, Sections&, const Strategy&, boost::geometry::ring_identifier, std::size_t) [with Polygon = ClipperLib::Polygon; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections >, 2>; Strategy = boost::geometry::strategies::relate::cartesian<>; bool Reverse = false; DimensionVector = std::integer_sequence]' at /usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:640:33, inlined from 'void boost::geometry::sectionalize(const Geometry&, const RobustPolicy&, Sections&, const Strategy&, int, std::size_t) [with bool Reverse = false; DimensionVector = std::integer_sequence; Geometry = ClipperLib::Polygon; Sections = sections >, 2>; RobustPolicy = detail::no_rescale_policy; Strategy = strategies::relate::cartesian<>]' at /usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:903:17, inlined from 'static void boost::geometry::detail::get_turns::get_turns_generic::apply(int, const Geometry1&, int, const Geometry2&, const Strategy&, const RobustPolicy&, Turns&, InterruptPolicy&) [with Strategy = boost::geometry::strategies::relate::cartesian<>; RobustPolicy = boost::geometry::detail::no_rescale_policy; Turns = std::vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >, std::allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> > > >; InterruptPolicy = boost::geometry::detail::relate::areal_areal::interrupt_policy_areal_areal, boost::geometry::de9im::static_mask<'F', '*', '*', 'T', '*', '*', '*', '*', '*'>, boost::geometry::de9im::static_mask<'F', '*', '*', '*', 'T', '*', '*', '*', '*'> >, true> >; Geometry1 = ClipperLib::Polygon; Geometry2 = ClipperLib::Polygon; bool Reverse1 = false; bool Reverse2 = false; TurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type, boost::geometry::polygon_tag, boost::geometry::polygon_tag, boost::geometry::areal_tag, boost::geometry::areal_tag>]' at /usr/include/boost/geometry/algorithms/detail/overlay/get_turns.hpp:533:53, inlined from 'static void boost::geometry::detail::relate::turns::get_turns::apply(Turns&, const Geometry1&, const Geometry2&, InterruptPolicy&, const Strategy&, const RobustPolicy&) [with Turns = std::vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >, std::allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> > > >; InterruptPolicy = boost::geometry::detail::relate::areal_areal::interrupt_policy_areal_areal, boost::geometry::de9im::static_mask<'F', '*', '*', 'T', '*', '*', '*', '*', '*'>, boost::geometry::de9im::static_mask<'F', '*', '*', '*', 'T', '*', '*', '*', '*'> >, true> >; Strategy = boost::geometry::strategies::relate::cartesian<>; RobustPolicy = boost::geometry::detail::no_rescale_policy; Geometry1 = ClipperLib::Polygon; Geometry2 = ClipperLib::Polygon; GetTurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type, boost::geometry::polygon_tag, boost::geometry::polygon_tag, boost::geometry::areal_tag, boost::geometry::areal_tag>]' at /usr/include/boost/geometry/algorithms/detail/relate/turns.hpp:135:21, inlined from 'static void boost::geometry::detail::relate::turns::get_turns::apply(Turns&, const Geometry1&, const Geometry2&, InterruptPolicy&, const Strategy&) [with Turns = std::vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >, std::allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> > > >; InterruptPolicy = boost::geometry::detail::relate::areal_areal::interrupt_policy_areal_areal, boost::geometry::de9im::static_mask<'F', '*', '*', 'T', '*', '*', '*', '*', '*'>, boost::geometry::de9im::static_mask<'F', '*', '*', '*', 'T', '*', '*', '*', '*'> >, true> >; Strategy = boost::geometry::strategies::relate::cartesian<>; Geometry1 = ClipperLib::Polygon; Geometry2 = ClipperLib::Polygon; GetTurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type, boost::geometry::polygon_tag, boost::geometry::polygon_tag, boost::geometry::areal_tag, boost::geometry::areal_tag>]' at /usr/include/boost/geometry/algorithms/detail/relate/turns.hpp:105:14, inlined from 'static void boost::geometry::detail::relate::areal_areal::apply(const Geometry1&, const Geometry2&, Result&, const Strategy&) [with Result = boost::geometry::detail::relate::static_mask_handler, boost::geometry::de9im::static_mask<'F', '*', '*', 'T', '*', '*', '*', '*', '*'>, boost::geometry::de9im::static_mask<'F', '*', '*', '*', 'T', '*', '*', '*', '*'> >, true>; Strategy = boost::geometry::strategies::relate::cartesian<>; Geometry1 = ClipperLib::Polygon; Geometry2 = ClipperLib::Polygon]' at /usr/include/boost/geometry/algorithms/detail/relate/areal_areal.hpp:232:54: /usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:598:50: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 598 | sectionalize_part::apply(sections, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 599 | boost::begin(view), boost::end(view), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 600 | robust_policy, strategy, | ~~~~~~~~~~~~~~~~~~~~~~~~ 601 | ring_id, max_count); | ~~~~~~~~~~~~~~~~~~~ In static member function 'static void boost::geometry::detail::sectionalize::sectionalize_range::apply(const Range&, const RobustPolicy&, Sections&, const Strategy&, boost::geometry::ring_identifier, std::size_t) [with Range = std::vector; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections >, 2>; Strategy = boost::geometry::strategies::relate::cartesian<>; boost::geometry::closure_selector Closure = boost::geometry::closed; bool Reverse = false; DimensionVector = std::integer_sequence]', inlined from 'static void boost::geometry::detail::sectionalize::sectionalize_polygon::apply(const Polygon&, const RobustPolicy&, Sections&, const Strategy&, boost::geometry::ring_identifier, std::size_t) [with Polygon = ClipperLib::Polygon; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections >, 2>; Strategy = boost::geometry::strategies::relate::cartesian<>; bool Reverse = false; DimensionVector = std::integer_sequence]' at /usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:632:29, inlined from 'void boost::geometry::sectionalize(const Geometry&, const RobustPolicy&, Sections&, const Strategy&, int, std::size_t) [with bool Reverse = false; DimensionVector = std::integer_sequence; Geometry = ClipperLib::Polygon; Sections = sections >, 2>; RobustPolicy = detail::no_rescale_policy; Strategy = strategies::relate::cartesian<>]' at /usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:903:17, inlined from 'static void boost::geometry::detail::get_turns::get_turns_generic::apply(int, const Geometry1&, int, const Geometry2&, const Strategy&, const RobustPolicy&, Turns&, InterruptPolicy&) [with Strategy = boost::geometry::strategies::relate::cartesian<>; RobustPolicy = boost::geometry::detail::no_rescale_policy; Turns = std::vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >, std::allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> > > >; InterruptPolicy = boost::geometry::detail::relate::areal_areal::interrupt_policy_areal_areal, boost::geometry::de9im::static_mask<'F', '*', '*', 'T', '*', '*', '*', '*', '*'>, boost::geometry::de9im::static_mask<'F', '*', '*', '*', 'T', '*', '*', '*', '*'> >, true> >; Geometry1 = ClipperLib::Polygon; Geometry2 = ClipperLib::Polygon; bool Reverse1 = false; bool Reverse2 = false; TurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type, boost::geometry::polygon_tag, boost::geometry::polygon_tag, boost::geometry::areal_tag, boost::geometry::areal_tag>]' at /usr/include/boost/geometry/algorithms/detail/overlay/get_turns.hpp:535:53, inlined from 'static void boost::geometry::detail::relate::turns::get_turns::apply(Turns&, const Geometry1&, const Geometry2&, InterruptPolicy&, const Strategy&, const RobustPolicy&) [with Turns = std::vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >, std::allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> > > >; InterruptPolicy = boost::geometry::detail::relate::areal_areal::interrupt_policy_areal_areal, boost::geometry::de9im::static_mask<'F', '*', '*', 'T', '*', '*', '*', '*', '*'>, boost::geometry::de9im::static_mask<'F', '*', '*', '*', 'T', '*', '*', '*', '*'> >, true> >; Strategy = boost::geometry::strategies::relate::cartesian<>; RobustPolicy = boost::geometry::detail::no_rescale_policy; Geometry1 = ClipperLib::Polygon; Geometry2 = ClipperLib::Polygon; GetTurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type, boost::geometry::polygon_tag, boost::geometry::polygon_tag, boost::geometry::areal_tag, boost::geometry::areal_tag>]' at /usr/include/boost/geometry/algorithms/detail/relate/turns.hpp:135:21, inlined from 'static void boost::geometry::detail::relate::turns::get_turns::apply(Turns&, const Geometry1&, const Geometry2&, InterruptPolicy&, const Strategy&) [with Turns = std::vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >, std::allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> > > >; InterruptPolicy = boost::geometry::detail::relate::areal_areal::interrupt_policy_areal_areal, boost::geometry::de9im::static_mask<'F', '*', '*', 'T', '*', '*', '*', '*', '*'>, boost::geometry::de9im::static_mask<'F', '*', '*', '*', 'T', '*', '*', '*', '*'> >, true> >; Strategy = boost::geometry::strategies::relate::cartesian<>; Geometry1 = ClipperLib::Polygon; Geometry2 = ClipperLib::Polygon; GetTurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type, boost::geometry::polygon_tag, boost::geometry::polygon_tag, boost::geometry::areal_tag, boost::geometry::areal_tag>]' at /usr/include/boost/geometry/algorithms/detail/relate/turns.hpp:105:14, inlined from 'static void boost::geometry::detail::relate::areal_areal::apply(const Geometry1&, const Geometry2&, Result&, const Strategy&) [with Result = boost::geometry::detail::relate::static_mask_handler, boost::geometry::de9im::static_mask<'F', '*', '*', 'T', '*', '*', '*', '*', '*'>, boost::geometry::de9im::static_mask<'F', '*', '*', '*', 'T', '*', '*', '*', '*'> >, true>; Strategy = boost::geometry::strategies::relate::cartesian<>; Geometry1 = ClipperLib::Polygon; Geometry2 = ClipperLib::Polygon]' at /usr/include/boost/geometry/algorithms/detail/relate/areal_areal.hpp:232:54: /usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:598:50: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 598 | sectionalize_part::apply(sections, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 599 | boost::begin(view), boost::end(view), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 600 | robust_policy, strategy, | ~~~~~~~~~~~~~~~~~~~~~~~~ 601 | ring_id, max_count); | ~~~~~~~~~~~~~~~~~~~ In static member function 'static void boost::geometry::detail::sectionalize::sectionalize_range::apply(const Range&, const RobustPolicy&, Sections&, const Strategy&, boost::geometry::ring_identifier, std::size_t) [with Range = std::vector; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections >, 2>; Strategy = boost::geometry::strategies::relate::cartesian<>; boost::geometry::closure_selector Closure = boost::geometry::closed; bool Reverse = false; DimensionVector = std::integer_sequence]', inlined from 'static void boost::geometry::detail::sectionalize::sectionalize_polygon::apply(const Polygon&, const RobustPolicy&, Sections&, const Strategy&, boost::geometry::ring_identifier, std::size_t) [with Polygon = ClipperLib::Polygon; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections >, 2>; Strategy = boost::geometry::strategies::relate::cartesian<>; bool Reverse = false; DimensionVector = std::integer_sequence]' at /usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:640:33, inlined from 'void boost::geometry::sectionalize(const Geometry&, const RobustPolicy&, Sections&, const Strategy&, int, std::size_t) [with bool Reverse = false; DimensionVector = std::integer_sequence; Geometry = ClipperLib::Polygon; Sections = sections >, 2>; RobustPolicy = detail::no_rescale_policy; Strategy = strategies::relate::cartesian<>]' at /usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:903:17, inlined from 'static void boost::geometry::detail::get_turns::get_turns_generic::apply(int, const Geometry1&, int, const Geometry2&, const Strategy&, const RobustPolicy&, Turns&, InterruptPolicy&) [with Strategy = boost::geometry::strategies::relate::cartesian<>; RobustPolicy = boost::geometry::detail::no_rescale_policy; Turns = std::vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >, std::allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> > > >; InterruptPolicy = boost::geometry::detail::relate::areal_areal::interrupt_policy_areal_areal, boost::geometry::de9im::static_mask<'F', '*', '*', 'T', '*', '*', '*', '*', '*'>, boost::geometry::de9im::static_mask<'F', '*', '*', '*', 'T', '*', '*', '*', '*'> >, true> >; Geometry1 = ClipperLib::Polygon; Geometry2 = ClipperLib::Polygon; bool Reverse1 = false; bool Reverse2 = false; TurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type, boost::geometry::polygon_tag, boost::geometry::polygon_tag, boost::geometry::areal_tag, boost::geometry::areal_tag>]' at /usr/include/boost/geometry/algorithms/detail/overlay/get_turns.hpp:535:53, inlined from 'static void boost::geometry::detail::relate::turns::get_turns::apply(Turns&, const Geometry1&, const Geometry2&, InterruptPolicy&, const Strategy&, const RobustPolicy&) [with Turns = std::vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >, std::allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> > > >; InterruptPolicy = boost::geometry::detail::relate::areal_areal::interrupt_policy_areal_areal, boost::geometry::de9im::static_mask<'F', '*', '*', 'T', '*', '*', '*', '*', '*'>, boost::geometry::de9im::static_mask<'F', '*', '*', '*', 'T', '*', '*', '*', '*'> >, true> >; Strategy = boost::geometry::strategies::relate::cartesian<>; RobustPolicy = boost::geometry::detail::no_rescale_policy; Geometry1 = ClipperLib::Polygon; Geometry2 = ClipperLib::Polygon; GetTurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type, boost::geometry::polygon_tag, boost::geometry::polygon_tag, boost::geometry::areal_tag, boost::geometry::areal_tag>]' at /usr/include/boost/geometry/algorithms/detail/relate/turns.hpp:135:21, inlined from 'static void boost::geometry::detail::relate::turns::get_turns::apply(Turns&, const Geometry1&, const Geometry2&, InterruptPolicy&, const Strategy&) [with Turns = std::vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >, std::allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> > > >; InterruptPolicy = boost::geometry::detail::relate::areal_areal::interrupt_policy_areal_areal, boost::geometry::de9im::static_mask<'F', '*', '*', 'T', '*', '*', '*', '*', '*'>, boost::geometry::de9im::static_mask<'F', '*', '*', '*', 'T', '*', '*', '*', '*'> >, true> >; Strategy = boost::geometry::strategies::relate::cartesian<>; Geometry1 = ClipperLib::Polygon; Geometry2 = ClipperLib::Polygon; GetTurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type, boost::geometry::polygon_tag, boost::geometry::polygon_tag, boost::geometry::areal_tag, boost::geometry::areal_tag>]' at /usr/include/boost/geometry/algorithms/detail/relate/turns.hpp:105:14, inlined from 'static void boost::geometry::detail::relate::areal_areal::apply(const Geometry1&, const Geometry2&, Result&, const Strategy&) [with Result = boost::geometry::detail::relate::static_mask_handler, boost::geometry::de9im::static_mask<'F', '*', '*', 'T', '*', '*', '*', '*', '*'>, boost::geometry::de9im::static_mask<'F', '*', '*', '*', 'T', '*', '*', '*', '*'> >, true>; Strategy = boost::geometry::strategies::relate::cartesian<>; Geometry1 = ClipperLib::Polygon; Geometry2 = ClipperLib::Polygon]' at /usr/include/boost/geometry/algorithms/detail/relate/areal_areal.hpp:232:54: /usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:598:50: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 598 | sectionalize_part::apply(sections, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 599 | boost::begin(view), boost::end(view), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 600 | robust_policy, strategy, | ~~~~~~~~~~~~~~~~~~~~~~~~ 601 | ring_id, max_count); | ~~~~~~~~~~~~~~~~~~~ In static member function 'static void boost::geometry::detail::sectionalize::sectionalize_range::apply(const Range&, const RobustPolicy&, Sections&, const Strategy&, boost::geometry::ring_identifier, std::size_t) [with Range = std::vector; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections >, 2>; Strategy = boost::geometry::strategies::relate::cartesian<>; boost::geometry::closure_selector Closure = boost::geometry::closed; bool Reverse = false; DimensionVector = std::integer_sequence]', inlined from 'static void boost::geometry::detail::sectionalize::sectionalize_polygon::apply(const Polygon&, const RobustPolicy&, Sections&, const Strategy&, boost::geometry::ring_identifier, std::size_t) [with Polygon = ClipperLib::Polygon; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections >, 2>; Strategy = boost::geometry::strategies::relate::cartesian<>; bool Reverse = false; DimensionVector = std::integer_sequence]' at /usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:632:29, inlined from 'void boost::geometry::sectionalize(const Geometry&, const RobustPolicy&, Sections&, const Strategy&, int, std::size_t) [with bool Reverse = false; DimensionVector = std::integer_sequence; Geometry = ClipperLib::Polygon; Sections = sections >, 2>; RobustPolicy = detail::no_rescale_policy; Strategy = strategies::relate::cartesian<>]' at /usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:903:17, inlined from 'static void boost::geometry::detail::get_turns::get_turns_generic::apply(int, const Geometry1&, int, const Geometry2&, const Strategy&, const RobustPolicy&, Turns&, InterruptPolicy&) [with Strategy = boost::geometry::strategies::relate::cartesian<>; RobustPolicy = boost::geometry::detail::no_rescale_policy; Turns = std::vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >, std::allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> > > >; InterruptPolicy = boost::geometry::detail::relate::areal_areal::interrupt_policy_areal_areal, true> >; Geometry1 = ClipperLib::Polygon; Geometry2 = ClipperLib::Polygon; bool Reverse1 = false; bool Reverse2 = false; TurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type, boost::geometry::polygon_tag, boost::geometry::polygon_tag, boost::geometry::areal_tag, boost::geometry::areal_tag>]' at /usr/include/boost/geometry/algorithms/detail/overlay/get_turns.hpp:533:53, inlined from 'static void boost::geometry::detail::relate::turns::get_turns::apply(Turns&, const Geometry1&, const Geometry2&, InterruptPolicy&, const Strategy&, const RobustPolicy&) [with Turns = std::vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >, std::allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> > > >; InterruptPolicy = boost::geometry::detail::relate::areal_areal::interrupt_policy_areal_areal, true> >; Strategy = boost::geometry::strategies::relate::cartesian<>; RobustPolicy = boost::geometry::detail::no_rescale_policy; Geometry1 = ClipperLib::Polygon; Geometry2 = ClipperLib::Polygon; GetTurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type, boost::geometry::polygon_tag, boost::geometry::polygon_tag, boost::geometry::areal_tag, boost::geometry::areal_tag>]' at /usr/include/boost/geometry/algorithms/detail/relate/turns.hpp:135:21, inlined from 'static void boost::geometry::detail::relate::turns::get_turns::apply(Turns&, const Geometry1&, const Geometry2&, InterruptPolicy&, const Strategy&) [with Turns = std::vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >, std::allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> > > >; InterruptPolicy = boost::geometry::detail::relate::areal_areal::interrupt_policy_areal_areal, true> >; Strategy = boost::geometry::strategies::relate::cartesian<>; Geometry1 = ClipperLib::Polygon; Geometry2 = ClipperLib::Polygon; GetTurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type, boost::geometry::polygon_tag, boost::geometry::polygon_tag, boost::geometry::areal_tag, boost::geometry::areal_tag>]' at /usr/include/boost/geometry/algorithms/detail/relate/turns.hpp:105:14, inlined from 'static void boost::geometry::detail::relate::areal_areal::apply(const Geometry1&, const Geometry2&, Result&, const Strategy&) [with Result = boost::geometry::detail::relate::static_mask_handler, true>; Strategy = boost::geometry::strategies::relate::cartesian<>; Geometry1 = ClipperLib::Polygon; Geometry2 = ClipperLib::Polygon]' at /usr/include/boost/geometry/algorithms/detail/relate/areal_areal.hpp:232:54: /usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:598:50: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 598 | sectionalize_part::apply(sections, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 599 | boost::begin(view), boost::end(view), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 600 | robust_policy, strategy, | ~~~~~~~~~~~~~~~~~~~~~~~~ 601 | ring_id, max_count); | ~~~~~~~~~~~~~~~~~~~ In static member function 'static void boost::geometry::detail::sectionalize::sectionalize_range::apply(const Range&, const RobustPolicy&, Sections&, const Strategy&, boost::geometry::ring_identifier, std::size_t) [with Range = std::vector; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections >, 2>; Strategy = boost::geometry::strategies::relate::cartesian<>; boost::geometry::closure_selector Closure = boost::geometry::closed; bool Reverse = false; DimensionVector = std::integer_sequence]', inlined from 'static void boost::geometry::detail::sectionalize::sectionalize_polygon::apply(const Polygon&, const RobustPolicy&, Sections&, const Strategy&, boost::geometry::ring_identifier, std::size_t) [with Polygon = ClipperLib::Polygon; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections >, 2>; Strategy = boost::geometry::strategies::relate::cartesian<>; bool Reverse = false; DimensionVector = std::integer_sequence]' at /usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:640:33, inlined from 'void boost::geometry::sectionalize(const Geometry&, const RobustPolicy&, Sections&, const Strategy&, int, std::size_t) [with bool Reverse = false; DimensionVector = std::integer_sequence; Geometry = ClipperLib::Polygon; Sections = sections >, 2>; RobustPolicy = detail::no_rescale_policy; Strategy = strategies::relate::cartesian<>]' at /usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:903:17, inlined from 'static void boost::geometry::detail::get_turns::get_turns_generic::apply(int, const Geometry1&, int, const Geometry2&, const Strategy&, const RobustPolicy&, Turns&, InterruptPolicy&) [with Strategy = boost::geometry::strategies::relate::cartesian<>; RobustPolicy = boost::geometry::detail::no_rescale_policy; Turns = std::vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >, std::allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> > > >; InterruptPolicy = boost::geometry::detail::relate::areal_areal::interrupt_policy_areal_areal, true> >; Geometry1 = ClipperLib::Polygon; Geometry2 = ClipperLib::Polygon; bool Reverse1 = false; bool Reverse2 = false; TurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type, boost::geometry::polygon_tag, boost::geometry::polygon_tag, boost::geometry::areal_tag, boost::geometry::areal_tag>]' at /usr/include/boost/geometry/algorithms/detail/overlay/get_turns.hpp:533:53, inlined from 'static void boost::geometry::detail::relate::turns::get_turns::apply(Turns&, const Geometry1&, const Geometry2&, InterruptPolicy&, const Strategy&, const RobustPolicy&) [with Turns = std::vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >, std::allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> > > >; InterruptPolicy = boost::geometry::detail::relate::areal_areal::interrupt_policy_areal_areal, true> >; Strategy = boost::geometry::strategies::relate::cartesian<>; RobustPolicy = boost::geometry::detail::no_rescale_policy; Geometry1 = ClipperLib::Polygon; Geometry2 = ClipperLib::Polygon; GetTurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type, boost::geometry::polygon_tag, boost::geometry::polygon_tag, boost::geometry::areal_tag, boost::geometry::areal_tag>]' at /usr/include/boost/geometry/algorithms/detail/relate/turns.hpp:135:21, inlined from 'static void boost::geometry::detail::relate::turns::get_turns::apply(Turns&, const Geometry1&, const Geometry2&, InterruptPolicy&, const Strategy&) [with Turns = std::vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >, std::allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> > > >; InterruptPolicy = boost::geometry::detail::relate::areal_areal::interrupt_policy_areal_areal, true> >; Strategy = boost::geometry::strategies::relate::cartesian<>; Geometry1 = ClipperLib::Polygon; Geometry2 = ClipperLib::Polygon; GetTurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type, boost::geometry::polygon_tag, boost::geometry::polygon_tag, boost::geometry::areal_tag, boost::geometry::areal_tag>]' at /usr/include/boost/geometry/algorithms/detail/relate/turns.hpp:105:14, inlined from 'static void boost::geometry::detail::relate::areal_areal::apply(const Geometry1&, const Geometry2&, Result&, const Strategy&) [with Result = boost::geometry::detail::relate::static_mask_handler, true>; Strategy = boost::geometry::strategies::relate::cartesian<>; Geometry1 = ClipperLib::Polygon; Geometry2 = ClipperLib::Polygon]' at /usr/include/boost/geometry/algorithms/detail/relate/areal_areal.hpp:232:54: /usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:598:50: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 598 | sectionalize_part::apply(sections, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 599 | boost::begin(view), boost::end(view), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 600 | robust_policy, strategy, | ~~~~~~~~~~~~~~~~~~~~~~~~ 601 | ring_id, max_count); | ~~~~~~~~~~~~~~~~~~~ In static member function 'static void boost::geometry::detail::sectionalize::sectionalize_range::apply(const Range&, const RobustPolicy&, Sections&, const Strategy&, boost::geometry::ring_identifier, std::size_t) [with Range = std::vector; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections >, 2>; Strategy = boost::geometry::strategies::relate::cartesian<>; boost::geometry::closure_selector Closure = boost::geometry::closed; bool Reverse = false; DimensionVector = std::integer_sequence]', inlined from 'static void boost::geometry::detail::sectionalize::sectionalize_polygon::apply(const Polygon&, const RobustPolicy&, Sections&, const Strategy&, boost::geometry::ring_identifier, std::size_t) [with Polygon = ClipperLib::Polygon; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections >, 2>; Strategy = boost::geometry::strategies::relate::cartesian<>; bool Reverse = false; DimensionVector = std::integer_sequence]' at /usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:632:29, inlined from 'void boost::geometry::sectionalize(const Geometry&, const RobustPolicy&, Sections&, const Strategy&, int, std::size_t) [with bool Reverse = false; DimensionVector = std::integer_sequence; Geometry = ClipperLib::Polygon; Sections = sections >, 2>; RobustPolicy = detail::no_rescale_policy; Strategy = strategies::relate::cartesian<>]' at /usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:903:17, inlined from 'static void boost::geometry::detail::get_turns::get_turns_generic::apply(int, const Geometry1&, int, const Geometry2&, const Strategy&, const RobustPolicy&, Turns&, InterruptPolicy&) [with Strategy = boost::geometry::strategies::relate::cartesian<>; RobustPolicy = boost::geometry::detail::no_rescale_policy; Turns = std::vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >, std::allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> > > >; InterruptPolicy = boost::geometry::detail::relate::areal_areal::interrupt_policy_areal_areal, true> >; Geometry1 = ClipperLib::Polygon; Geometry2 = ClipperLib::Polygon; bool Reverse1 = false; bool Reverse2 = false; TurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type, boost::geometry::polygon_tag, boost::geometry::polygon_tag, boost::geometry::areal_tag, boost::geometry::areal_tag>]' at /usr/include/boost/geometry/algorithms/detail/overlay/get_turns.hpp:535:53, inlined from 'static void boost::geometry::detail::relate::turns::get_turns::apply(Turns&, const Geometry1&, const Geometry2&, InterruptPolicy&, const Strategy&, const RobustPolicy&) [with Turns = std::vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >, std::allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> > > >; InterruptPolicy = boost::geometry::detail::relate::areal_areal::interrupt_policy_areal_areal, true> >; Strategy = boost::geometry::strategies::relate::cartesian<>; RobustPolicy = boost::geometry::detail::no_rescale_policy; Geometry1 = ClipperLib::Polygon; Geometry2 = ClipperLib::Polygon; GetTurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type, boost::geometry::polygon_tag, boost::geometry::polygon_tag, boost::geometry::areal_tag, boost::geometry::areal_tag>]' at /usr/include/boost/geometry/algorithms/detail/relate/turns.hpp:135:21, inlined from 'static void boost::geometry::detail::relate::turns::get_turns::apply(Turns&, const Geometry1&, const Geometry2&, InterruptPolicy&, const Strategy&) [with Turns = std::vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >, std::allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> > > >; InterruptPolicy = boost::geometry::detail::relate::areal_areal::interrupt_policy_areal_areal, true> >; Strategy = boost::geometry::strategies::relate::cartesian<>; Geometry1 = ClipperLib::Polygon; Geometry2 = ClipperLib::Polygon; GetTurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type, boost::geometry::polygon_tag, boost::geometry::polygon_tag, boost::geometry::areal_tag, boost::geometry::areal_tag>]' at /usr/include/boost/geometry/algorithms/detail/relate/turns.hpp:105:14, inlined from 'static void boost::geometry::detail::relate::areal_areal::apply(const Geometry1&, const Geometry2&, Result&, const Strategy&) [with Result = boost::geometry::detail::relate::static_mask_handler, true>; Strategy = boost::geometry::strategies::relate::cartesian<>; Geometry1 = ClipperLib::Polygon; Geometry2 = ClipperLib::Polygon]' at /usr/include/boost/geometry/algorithms/detail/relate/areal_areal.hpp:232:54: /usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:598:50: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 598 | sectionalize_part::apply(sections, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 599 | boost::begin(view), boost::end(view), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 600 | robust_policy, strategy, | ~~~~~~~~~~~~~~~~~~~~~~~~ 601 | ring_id, max_count); | ~~~~~~~~~~~~~~~~~~~ In static member function 'static void boost::geometry::detail::sectionalize::sectionalize_range::apply(const Range&, const RobustPolicy&, Sections&, const Strategy&, boost::geometry::ring_identifier, std::size_t) [with Range = std::vector; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections >, 2>; Strategy = boost::geometry::strategies::relate::cartesian<>; boost::geometry::closure_selector Closure = boost::geometry::closed; bool Reverse = false; DimensionVector = std::integer_sequence]', inlined from 'static void boost::geometry::detail::sectionalize::sectionalize_polygon::apply(const Polygon&, const RobustPolicy&, Sections&, const Strategy&, boost::geometry::ring_identifier, std::size_t) [with Polygon = ClipperLib::Polygon; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections >, 2>; Strategy = boost::geometry::strategies::relate::cartesian<>; bool Reverse = false; DimensionVector = std::integer_sequence]' at /usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:640:33, inlined from 'void boost::geometry::sectionalize(const Geometry&, const RobustPolicy&, Sections&, const Strategy&, int, std::size_t) [with bool Reverse = false; DimensionVector = std::integer_sequence; Geometry = ClipperLib::Polygon; Sections = sections >, 2>; RobustPolicy = detail::no_rescale_policy; Strategy = strategies::relate::cartesian<>]' at /usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:903:17, inlined from 'static void boost::geometry::detail::get_turns::get_turns_generic::apply(int, const Geometry1&, int, const Geometry2&, const Strategy&, const RobustPolicy&, Turns&, InterruptPolicy&) [with Strategy = boost::geometry::strategies::relate::cartesian<>; RobustPolicy = boost::geometry::detail::no_rescale_policy; Turns = std::vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >, std::allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> > > >; InterruptPolicy = boost::geometry::detail::relate::areal_areal::interrupt_policy_areal_areal, true> >; Geometry1 = ClipperLib::Polygon; Geometry2 = ClipperLib::Polygon; bool Reverse1 = false; bool Reverse2 = false; TurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type, boost::geometry::polygon_tag, boost::geometry::polygon_tag, boost::geometry::areal_tag, boost::geometry::areal_tag>]' at /usr/include/boost/geometry/algorithms/detail/overlay/get_turns.hpp:535:53, inlined from 'static void boost::geometry::detail::relate::turns::get_turns::apply(Turns&, const Geometry1&, const Geometry2&, InterruptPolicy&, const Strategy&, const RobustPolicy&) [with Turns = std::vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >, std::allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> > > >; InterruptPolicy = boost::geometry::detail::relate::areal_areal::interrupt_policy_areal_areal, true> >; Strategy = boost::geometry::strategies::relate::cartesian<>; RobustPolicy = boost::geometry::detail::no_rescale_policy; Geometry1 = ClipperLib::Polygon; Geometry2 = ClipperLib::Polygon; GetTurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type, boost::geometry::polygon_tag, boost::geometry::polygon_tag, boost::geometry::areal_tag, boost::geometry::areal_tag>]' at /usr/include/boost/geometry/algorithms/detail/relate/turns.hpp:135:21, inlined from 'static void boost::geometry::detail::relate::turns::get_turns::apply(Turns&, const Geometry1&, const Geometry2&, InterruptPolicy&, const Strategy&) [with Turns = std::vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >, std::allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> > > >; InterruptPolicy = boost::geometry::detail::relate::areal_areal::interrupt_policy_areal_areal, true> >; Strategy = boost::geometry::strategies::relate::cartesian<>; Geometry1 = ClipperLib::Polygon; Geometry2 = ClipperLib::Polygon; GetTurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type, boost::geometry::polygon_tag, boost::geometry::polygon_tag, boost::geometry::areal_tag, boost::geometry::areal_tag>]' at /usr/include/boost/geometry/algorithms/detail/relate/turns.hpp:105:14, inlined from 'static void boost::geometry::detail::relate::areal_areal::apply(const Geometry1&, const Geometry2&, Result&, const Strategy&) [with Result = boost::geometry::detail::relate::static_mask_handler, true>; Strategy = boost::geometry::strategies::relate::cartesian<>; Geometry1 = ClipperLib::Polygon; Geometry2 = ClipperLib::Polygon]' at /usr/include/boost/geometry/algorithms/detail/relate/areal_areal.hpp:232:54: /usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:598:50: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 598 | sectionalize_part::apply(sections, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 599 | boost::begin(view), boost::end(view), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 600 | robust_policy, strategy, | ~~~~~~~~~~~~~~~~~~~~~~~~ 601 | ring_id, max_count); | ~~~~~~~~~~~~~~~~~~~ [15/15] Linking CXX shared library pynest2d.so pyproject.toml: line 5: using '[tool.sip.metadata]' to specify the project metadata is deprecated and will be removed in SIP v7.0.0, use '[project]' instead Using the CMake builder These bindings will be built: pynest2d. Generating the source files Generating the pynest2d bindings... Generating the pynest2d .pyi file... The project has been built. >>> py3-pynest2d: Entering fakeroot... -- Install configuration: "Release" -- Installing: /home/buildozer/aports/testing/py3-pynest2d/pkg/py3-pynest2d/usr/lib/python3.14/site-packages/pynest2d.so -- Installing: /home/buildozer/aports/testing/py3-pynest2d/pkg/py3-pynest2d/usr/lib/python3.14/site-packages/pynest2d.pyi >>> py3-pynest2d*: Running postcheck for py3-pynest2d >>> py3-pynest2d*: Preparing package py3-pynest2d... >>> py3-pynest2d*: Stripping binaries >>> py3-pynest2d*: Scanning shared objects >>> py3-pynest2d*: Tracing dependencies... python3~3.14 so:libc.musl-armhf.so.1 so:libgcc_s.so.1 so:libnlopt.so.1 so:libpolyclipping.so.22 so:libpython3.14.so.1.0 so:libstdc++.so.6 >>> py3-pynest2d*: Package size: 638.7 KB >>> py3-pynest2d*: Compressing data... >>> py3-pynest2d*: Create checksum... >>> py3-pynest2d*: Create py3-pynest2d-5.2.2-r6.apk >>> py3-pynest2d: Build complete at Mon, 30 Mar 2026 11:36:17 +0000 elapsed time 0h 0m 24s >>> py3-pynest2d: Cleaning up srcdir >>> py3-pynest2d: Cleaning up pkgdir >>> py3-pynest2d: Cleaning up tmpdir >>> py3-pynest2d: Uninstalling dependencies... ( 1/83) Purging .makedepends-py3-pynest2d (20260330.113554) ( 2/83) Purging samurai (1.2-r8) ( 3/83) Purging cmake (4.2.3-r0) ( 4/83) Purging libnest2d-dev (0.4-r7) ( 5/83) Purging clipper-dev (6.4.2-r5) ( 6/83) Purging clipper (6.4.2-r5) ( 7/83) Purging py3-sip-pyc (6.15.1-r1) ( 8/83) Purging py3-sip (6.15.1-r1) ( 9/83) Purging py3-ply-pyc (3.11-r12) (10/83) Purging py3-ply (3.11-r12) (11/83) Purging py3-setuptools-pyc (82.0.1-r1) (12/83) Purging py3-setuptools (82.0.1-r1) (13/83) Purging py3-packaging-pyc (26.0-r1) (14/83) Purging py3-packaging (26.0-r1) (15/83) Purging py3-parsing-pyc (3.3.2-r1) (16/83) Purging py3-parsing (3.3.2-r1) (17/83) Purging py3-toml-pyc (0.10.2-r8) (18/83) Purging py3-toml (0.10.2-r8) (19/83) Purging nlopt-dev (2.10.1-r1) (20/83) Purging nlopt (2.10.1-r1) (21/83) Purging boost-dev (1.84.0-r6) (22/83) Purging boost1.84-dev (1.84.0-r6) (23/83) Purging boost1.84 (1.84.0-r6) (24/83) Purging linux-headers (6.19.10-r0) (25/83) Purging bzip2-dev (1.0.8-r6) (26/83) Purging icu-dev (78.1-r0) (27/83) Purging xz-dev (5.8.2-r0) (28/83) Purging xz (5.8.2-r0) (29/83) Purging zlib-dev (1.3.2-r0) (30/83) Purging zstd-dev (1.5.7-r2) (31/83) Purging zstd (1.5.7-r2) (32/83) Purging boost1.84-libs (1.84.0-r6) (33/83) Purging boost1.84-atomic (1.84.0-r6) (34/83) Purging boost1.84-chrono (1.84.0-r6) (35/83) Purging boost1.84-container (1.84.0-r6) (36/83) Purging boost1.84-contract (1.84.0-r6) (37/83) Purging boost1.84-coroutine (1.84.0-r6) (38/83) Purging boost1.84-date_time (1.84.0-r6) (39/83) Purging boost1.84-fiber (1.84.0-r6) (40/83) Purging boost1.84-graph (1.84.0-r6) (41/83) Purging boost1.84-iostreams (1.84.0-r6) (42/83) Purging boost1.84-json (1.84.0-r6) (43/83) Purging boost1.84-locale (1.84.0-r6) (44/83) Purging boost1.84-log_setup (1.84.0-r6) (45/83) Purging boost1.84-math (1.84.0-r6) (46/83) Purging boost1.84-nowide (1.84.0-r6) (47/83) Purging boost1.84-prg_exec_monitor (1.84.0-r6) (48/83) Purging boost1.84-program_options (1.84.0-r6) (49/83) Purging boost1.84-python3 (1.84.0-r6) (50/83) Purging boost1.84-random (1.84.0-r6) (51/83) Purging boost1.84-regex (1.84.0-r6) (52/83) Purging boost1.84-stacktrace_basic (1.84.0-r6) (53/83) Purging boost1.84-stacktrace_noop (1.84.0-r6) (54/83) Purging boost1.84-system (1.84.0-r6) (55/83) Purging boost1.84-timer (1.84.0-r6) (56/83) Purging boost1.84-type_erasure (1.84.0-r6) (57/83) Purging boost1.84-unit_test_framework (1.84.0-r6) (58/83) Purging boost1.84-url (1.84.0-r6) (59/83) Purging boost1.84-wave (1.84.0-r6) (60/83) Purging boost1.84-wserialization (1.84.0-r6) (61/83) Purging python3-dev (3.14.3-r0) (62/83) Purging python3-pyc (3.14.3-r0) (63/83) Purging python3-pycache-pyc0 (3.14.3-r0) (64/83) Purging pyc (3.14.3-r0) (65/83) Purging python3 (3.14.3-r0) (66/83) Purging boost1.84-context (1.84.0-r6) (67/83) Purging boost1.84-log (1.84.0-r6) (68/83) Purging boost1.84-serialization (1.84.0-r6) (69/83) Purging boost1.84-thread (1.84.0-r6) (70/83) Purging gdbm (1.26-r0) (71/83) Purging icu (78.1-r0) (72/83) Purging icu-libs (78.1-r0) (73/83) Purging libarchive (3.8.6-r0) (74/83) Purging libbz2 (1.0.8-r6) (75/83) Purging libffi (3.5.2-r0) (76/83) Purging libpanelw (6.6_p20251231-r0) (77/83) Purging libuv (1.51.0-r0) (78/83) Purging mpdecimal (4.0.1-r0) (79/83) Purging rhash-libs (1.4.6-r0) (80/83) Purging sqlite-libs (3.51.2-r1) (81/83) Purging xz-libs (5.8.2-r0) (82/83) Purging boost1.84-filesystem (1.84.0-r6) (83/83) Purging icu-data-en (78.1-r0) Executing busybox-1.37.0-r31.trigger OK: 343.0 MiB in 104 packages >>> py3-pynest2d: Updating the testing/armhf repository index... >>> py3-pynest2d: Signing the index...