>>> py3-pynest2d: Building testing/py3-pynest2d 5.2.2-r5 (using abuild 3.14.1-r6) started Thu, 06 Feb 2025 04:41:57 +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-r6) (2/83) Installing libbz2 (1.0.8-r6) (3/83) Installing xz-libs (5.6.4-r0) (4/83) Installing libarchive (3.7.7-r0) (5/83) Installing rhash-libs (1.4.5-r0) (6/83) Installing libuv (1.50.0-r0) (7/83) Installing cmake (3.31.4-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.4.6-r0) (12/83) Installing gdbm (1.24-r0) (13/83) Installing mpdecimal (4.0.0-r0) (14/83) Installing libpanelw (6.5_p20250118-r0) (15/83) Installing sqlite-libs (3.48.0-r0) (16/83) Installing python3 (3.12.8-r1) (17/83) Installing python3-pycache-pyc0 (3.12.8-r1) (18/83) Installing pyc (3.12.8-r1) (19/83) Installing py3-ply (3.11-r11) (20/83) Installing py3-ply-pyc (3.11-r11) (21/83) Installing py3-setuptools (70.3.0-r0) (22/83) Installing py3-setuptools-pyc (70.3.0-r0) (23/83) Installing py3-toml (0.10.2-r7) (24/83) Installing py3-toml-pyc (0.10.2-r7) (25/83) Installing py3-sip-pyc (6.8.6-r1) (26/83) Installing py3-parsing (3.2.0-r0) (27/83) Installing py3-parsing-pyc (3.2.0-r0) (28/83) Installing py3-packaging-pyc (24.2-r0) (29/83) Installing python3-pyc (3.12.8-r1) (30/83) Installing py3-packaging (24.2-r0) (31/83) Installing py3-sip (6.8.6-r1) (32/83) Installing nlopt (2.10.0-r0) (33/83) Installing nlopt-dev (2.10.0-r0) (34/83) Installing boost1.84-atomic (1.84.0-r2) (35/83) Installing boost1.84-chrono (1.84.0-r2) (36/83) Installing boost1.84-container (1.84.0-r2) (37/83) Installing boost1.84-context (1.84.0-r2) (38/83) Installing boost1.84-contract (1.84.0-r2) (39/83) Installing boost1.84-coroutine (1.84.0-r2) (40/83) Installing boost1.84-date_time (1.84.0-r2) (41/83) Installing boost1.84-fiber (1.84.0-r2) (42/83) Installing boost1.84-filesystem (1.84.0-r2) (43/83) Installing boost1.84-graph (1.84.0-r2) (44/83) Installing boost1.84-iostreams (1.84.0-r2) (45/83) Installing boost1.84-thread (1.84.0-r2) (46/83) Installing icu-data-en (74.2-r0) Executing icu-data-en-74.2-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 (74.2-r0) (48/83) Installing boost1.84-locale (1.84.0-r2) (49/83) Installing boost1.84-log (1.84.0-r2) (50/83) Installing boost1.84-log_setup (1.84.0-r2) (51/83) Installing boost1.84-math (1.84.0-r2) (52/83) Installing boost1.84-prg_exec_monitor (1.84.0-r2) (53/83) Installing boost1.84-program_options (1.84.0-r2) (54/83) Installing boost1.84-python3 (1.84.0-r2) (55/83) Installing boost1.84-random (1.84.0-r2) (56/83) Installing boost1.84-regex (1.84.0-r2) (57/83) Installing boost1.84-serialization (1.84.0-r2) (58/83) Installing boost1.84-stacktrace_basic (1.84.0-r2) (59/83) Installing boost1.84-stacktrace_noop (1.84.0-r2) (60/83) Installing boost1.84-system (1.84.0-r2) (61/83) Installing boost1.84-timer (1.84.0-r2) (62/83) Installing boost1.84-type_erasure (1.84.0-r2) (63/83) Installing boost1.84-unit_test_framework (1.84.0-r2) (64/83) Installing boost1.84-url (1.84.0-r2) (65/83) Installing boost1.84-wave (1.84.0-r2) (66/83) Installing boost1.84-wserialization (1.84.0-r2) (67/83) Installing boost1.84-json (1.84.0-r2) (68/83) Installing boost1.84-nowide (1.84.0-r2) (69/83) Installing boost1.84-libs (1.84.0-r2) (70/83) Installing boost1.84 (1.84.0-r2) (71/83) Installing linux-headers (6.12.6-r0) (72/83) Installing bzip2-dev (1.0.8-r6) (73/83) Installing icu (74.2-r0) (74/83) Installing icu-dev (74.2-r0) (75/83) Installing xz (5.6.4-r0) (76/83) Installing xz-dev (5.6.4-r0) (77/83) Installing zlib-dev (1.3.1-r2) (78/83) Installing zstd (1.5.6-r2) (79/83) Installing zstd-dev (1.5.6-r2) (80/83) Installing boost1.84-dev (1.84.0-r2) (81/83) Installing boost-dev (1.84.0-r2) (82/83) Installing python3-dev (3.12.8-r1) (83/83) Installing .makedepends-py3-pynest2d (20250206.044159) Executing busybox-1.37.0-r13.trigger OK: 643 MiB in 186 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 >>> py3-pynest2d: Fetching https://distfiles.alpinelinux.org/distfiles/edge/py3-pynest2d-5.2.2.tar.gz >>> py3-pynest2d: Checking sha512sums... py3-pynest2d-5.2.2.tar.gz: OK cmake.patch: OK cmake-helpers.patch: OK 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 14.2.0 -- The CXX compiler identification is GNU 14.2.0 -- Detecting C compiler ABI info -- Detecting C compiler ABI info - done -- Check for working C compiler: /usr/bin/gcc - skipped -- Detecting C compile features -- Detecting C compile features - done -- Detecting CXX compiler ABI info -- Detecting CXX compiler ABI info - done -- Check for working CXX compiler: /usr/bin/g++ - 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:76 (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/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.12 (found version "3.12.8") found components: Interpreter Development Development.Module Development.Embed -- Found SIP version: 6.8.6 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 ABI v13.0 is deprecated and will be removed in SIP v7.0.0, use v13.1 or later 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.12/site-packages -- Configuring done (1.5s) -- 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:80:9: warning: "SIP_VERSION" redefined 80 | #define SIP_VERSION 0x60806 | ^~~~~~~~~~~ : 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:80:9: warning: "SIP_VERSION" redefined 80 | #define SIP_VERSION 0x60806 | ^~~~~~~~~~~ : 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:80:9: warning: "SIP_VERSION" redefined 80 | #define SIP_VERSION 0x60806 | ^~~~~~~~~~~ : 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:80:9: warning: "SIP_VERSION" redefined 80 | #define SIP_VERSION 0x60806 | ^~~~~~~~~~~ : 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:80:9: warning: "SIP_VERSION" redefined 80 | #define SIP_VERSION 0x60806 | ^~~~~~~~~~~ : 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:80:9: warning: "SIP_VERSION" redefined 80 | #define SIP_VERSION 0x60806 | ^~~~~~~~~~~ : 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:80:9: warning: "SIP_VERSION" redefined 80 | #define SIP_VERSION 0x60806 | ^~~~~~~~~~~ : 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:80:9: warning: "SIP_VERSION" redefined 80 | #define SIP_VERSION 0x60806 | ^~~~~~~~~~~ : 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:1470:42: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 1470 | 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:80:9: warning: "SIP_VERSION" redefined 80 | #define SIP_VERSION 0x60806 | ^~~~~~~~~~~ : 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:80:9: warning: "SIP_VERSION" redefined 80 | #define SIP_VERSION 0x60806 | ^~~~~~~~~~~ : 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:80:9: warning: "SIP_VERSION" redefined 80 | #define SIP_VERSION 0x60806 | ^~~~~~~~~~~ : 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:80:9: warning: "SIP_VERSION" redefined 80 | #define SIP_VERSION 0x60806 | ^~~~~~~~~~~ : note: this is the location of the previous definition In file included from /usr/include/c++/14.2.0/bits/stl_algo.h:61, from /usr/include/c++/14.2.0/algorithm:61, 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++/14.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++/14.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++/14.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++/14.2.0/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1770 | __insertion_sort(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In file included from /usr/include/libnest2d/placers/nfpplacer.hpp:23, from /usr/include/libnest2d/libnest2d.hpp:18, from /home/buildozer/aports/testing/py3-pynest2d/src/pynest2d-5.2.2/src/pynest2d.sip:20: /usr/include/libnest2d/parallel.hpp: In function 'void libnest2d::__parallel::enumerate(Iterator, Iterator, std::function >::value_type, unsigned int)>, std::launch) [with Iterator = __gnu_cxx::__normal_iterator >]': /usr/include/libnest2d/parallel.hpp:22:13: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 22 | inline void enumerate( | ^~~~~~~~~ /usr/include/libnest2d/parallel.hpp:22:13: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/14.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++/14.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++/14.2.0/bits/stl_algo.h:1593: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++/14.2.0/bits/stl_algo.h:1868: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++/14.2.0/bits/stl_algo.h:1884:27: /usr/include/c++/14.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++/14.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++/14.2.0/bits/stl_algo.h:1869: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++/14.2.0/bits/stl_algo.h:1884:27: /usr/include/c++/14.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++/14.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++/14.2.0/bits/stl_algo.h:1750:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1750 | __unguarded_linear_insert(_RandomAccessIterator __last, | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.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++/14.2.0/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1770 | __insertion_sort(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 /usr/include/c++/14.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++/14.2.0/bits/stl_algo.h:1589:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1589 | __heap_select(_RandomAccessIterator __first, | ^~~~~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_algo.h:1589:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/14.2.0/bits/stl_algo.h:1589:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/14.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++/14.2.0/bits/stl_algo.h:1876:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1876 | __introsort_loop(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_algo.h:1876: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++/14.2.0/bits/stl_algo.h:1884:27: /usr/include/c++/14.2.0/bits/stl_algo.h:1868:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1868 | std::__heap_select(__first, __middle, __last, __comp); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.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++/14.2.0/bits/stl_algo.h:1890:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1890 | 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++/14.2.0/bits/stl_algo.h:4804: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++/14.2.0/bits/stl_algo.h:1905:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1905 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1906 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1907 | __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++/14.2.0/bits/stl_algo.h:1908: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++/14.2.0/bits/stl_algo.h:4804: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++/14.2.0/bits/stl_algo.h:1817:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1817 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_algo.h:1822:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1822 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/libnest2d/placers/nfpplacer.hpp: In member function 'typename libnest2d::placers::_NofitPolyPlacer::Base::PackResult libnest2d::placers::_NofitPolyPlacer::_trypack(typename Base::Item&, const Range&) [with Range = libnest2d::ConstItemRange<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > > >; RawShape = ClipperLib::Polygon; TBin = libnest2d::_Box]': /usr/include/libnest2d/placers/nfpplacer.hpp:888:42: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 888 | __parallel::enumerate( | ~~~~~~~~~~~~~~~~~~~~~^ 889 | cache.corners().begin(), | ~~~~~~~~~~~~~~~~~~~~~~~~ 890 | cache.corners().end(), | ~~~~~~~~~~~~~~~~~~~~~~ 891 | [&results, &item, &rofn, &nfpoint, ch, accuracy] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 892 | (double pos, size_t n) | ~~~~~~~~~~~~~~~~~~~~~~ 893 | { | ~ 894 | Optimizer solver(accuracy); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 895 | | 896 | Item itemcpy = item; | ~~~~~~~~~~~~~~~~~~~~ 897 | auto contour_ofn = [&rofn, &nfpoint, ch, &itemcpy] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 898 | (double relpos) | ~~~~~~~~~~~~~~~ 899 | { | ~ 900 | Optimum op(relpos, ch); | ~~~~~~~~~~~~~~~~~~~~~~~ 901 | return rofn(nfpoint(op), itemcpy); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 902 | }; | ~~ 903 | | 904 | try { | ~~~~~ 905 | results[n] = solver.optimize_min(contour_ofn, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 906 | opt::initvals(pos), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 907 | opt::bound(0, 1.0) | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 908 | ); | ~~ 909 | } catch(std::exception& e) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 910 | derr() << "ERROR: " << e.what() << "\n"; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 911 | } | ~ 912 | }, policy); | ~~~~~~~~~~ In file included from /usr/include/libnest2d/libnest2d.hpp:19: /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++/14.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++/14.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++/14.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++/14.2.0/bits/stl_algo.h:1876:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1876 | __introsort_loop(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_algo.h:1876:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 /usr/include/c++/14.2.0/bits/stl_algo.h:1890:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1890 | 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++/14.2.0/bits/stl_algo.h:4804: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++/14.2.0/bits/invoke.h:61: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++/14.2.0/bits/invoke.h:111: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++/14.2.0/bits/std_function.h:290:30: /usr/include/c++/14.2.0/bits/stl_algo.h:1905:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1905 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1906 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1907 | __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++/14.2.0/bits/stl_algo.h:1908: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++/14.2.0/bits/stl_algo.h:4804: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++/14.2.0/bits/invoke.h:61: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++/14.2.0/bits/invoke.h:111: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++/14.2.0/bits/std_function.h:290:30: /usr/include/c++/14.2.0/bits/stl_algo.h:1817:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1817 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_algo.h:1822:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1822 | 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:80:9: warning: "SIP_VERSION" redefined 80 | #define SIP_VERSION 0x60806 | ^~~~~~~~~~~ : note: this is the location of the previous definition In file included from /usr/include/c++/14.2.0/bits/stl_algobase.h:71, from /usr/include/c++/14.2.0/bits/specfun.h:43, from /usr/include/c++/14.2.0/cmath:3898, from /usr/include/c++/14.2.0/math.h:36, from /usr/include/python3.12/pyport.h:195, from /usr/include/python3.12/Python.h:38, from /home/buildozer/aports/testing/py3-pynest2d/src/pynest2d-5.2.2/build/pynest2d/pynest2d/sip.h:14: /usr/include/c++/14.2.0/bits/predefined_ops.h: In member function 'bool __gnu_cxx::__ops::_Iter_negate<_Predicate>::operator()(_Iterator) [with _Iterator = __gnu_cxx::__normal_iterator >; _Predicate = libnest2d::shapelike::isInside >(const ClipperLib::Polygon&, const libnest2d::_Circle&, const libnest2d::PolygonTag&, const libnest2d::CircleTag&)::&)>]': /usr/include/c++/14.2.0/bits/predefined_ops.h:394:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 394 | operator()(_Iterator __it) | ^~~~~~~~ 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:1398: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:1398: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:1398: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:1398: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 function '_RandomAccessIterator std::__find_if(_RandomAccessIterator, _RandomAccessIterator, _Predicate, random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Predicate = __gnu_cxx::__ops::_Iter_negate >(const ClipperLib::Polygon&, const libnest2d::_Circle&, const libnest2d::PolygonTag&, const libnest2d::CircleTag&)::&)> >]', inlined from '_InputIterator std::__find_if_not(_InputIterator, _InputIterator, _Predicate) [with _InputIterator = __gnu_cxx::__normal_iterator >; _Predicate = __gnu_cxx::__ops::_Iter_pred >(const ClipperLib::Polygon&, const libnest2d::_Circle&, const libnest2d::PolygonTag&, const libnest2d::CircleTag&)::&)> >]' at /usr/include/c++/14.2.0/bits/stl_algo.h:112:28, inlined from '_IIter std::find_if_not(_IIter, _IIter, _Predicate) [with _IIter = __gnu_cxx::__normal_iterator >; _Predicate = libnest2d::shapelike::isInside >(const ClipperLib::Polygon&, const libnest2d::_Circle&, const libnest2d::PolygonTag&, const libnest2d::CircleTag&)::&)>]' at /usr/include/c++/14.2.0/bits/stl_algo.h:471:32, inlined from 'bool std::all_of(_IIter, _IIter, _Predicate) [with _IIter = __gnu_cxx::__normal_iterator >; _Predicate = libnest2d::shapelike::isInside >(const ClipperLib::Polygon&, const libnest2d::_Circle&, const libnest2d::PolygonTag&, const libnest2d::CircleTag&)::&)>]' at /usr/include/c++/14.2.0/bits/stl_algo.h:411:40, inlined from 'bool libnest2d::shapelike::isInside(const S&, const TC&, const libnest2d::PolygonTag&, const libnest2d::CircleTag&) [with S = ClipperLib::Polygon; TC = libnest2d::_Circle]' at /usr/include/libnest2d/geometry_traits.hpp:1119:23, inlined from 'bool libnest2d::shapelike::isInside(const TGuest&, const THost&) [with TGuest = ClipperLib::Polygon; THost = libnest2d::_Circle]' at /usr/include/libnest2d/geometry_traits.hpp:1159:20, inlined from 'bool libnest2d::_Item::isInside(const libnest2d::_Circle::type>::Type>&) const [with RawShape = ClipperLib::Polygon]' at /usr/include/libnest2d/nester.hpp:521:24, inlined from 'PyObject* meth_Rectangle_isInside(PyObject*, PyObject*)' at /home/buildozer/aports/testing/py3-pynest2d/src/pynest2d-5.2.2/build/pynest2d/pynest2d/sippynest2dpart1.cpp:858:38: /usr/include/c++/14.2.0/bits/stl_algobase.h:2117:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2117 | if (__pred(__first)) | ~~~~~~^~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_algobase.h:2122:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2122 | if (__pred(__first)) | ~~~~~~^~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_algobase.h:2127:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2127 | if (__pred(__first)) | ~~~~~~^~~~~~~~~ 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:80:9: warning: "SIP_VERSION" redefined 80 | #define SIP_VERSION 0x60806 | ^~~~~~~~~~~ : note: this is the location of the previous definition In file included from /usr/include/c++/14.2.0/bits/stl_algobase.h:71, from /usr/include/c++/14.2.0/bits/specfun.h:43, from /usr/include/c++/14.2.0/cmath:3898, from /usr/include/c++/14.2.0/math.h:36, from /usr/include/python3.12/pyport.h:195, from /usr/include/python3.12/Python.h:38, from /home/buildozer/aports/testing/py3-pynest2d/src/pynest2d-5.2.2/build/pynest2d/pynest2d/sip.h:14: /usr/include/c++/14.2.0/bits/predefined_ops.h: In member function 'bool __gnu_cxx::__ops::_Iter_negate<_Predicate>::operator()(_Iterator) [with _Iterator = __gnu_cxx::__normal_iterator >; _Predicate = libnest2d::shapelike::isInside >(const ClipperLib::Polygon&, const libnest2d::_Circle&, const libnest2d::PolygonTag&, const libnest2d::CircleTag&)::&)>]': /usr/include/c++/14.2.0/bits/predefined_ops.h:394:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 394 | operator()(_Iterator __it) | ^~~~~~~~ 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:1523: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:1523: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:1523: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:1523: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); | ~~~~~~~~~~~~~~~~~~~ In function '_RandomAccessIterator std::__find_if(_RandomAccessIterator, _RandomAccessIterator, _Predicate, random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Predicate = __gnu_cxx::__ops::_Iter_negate >(const ClipperLib::Polygon&, const libnest2d::_Circle&, const libnest2d::PolygonTag&, const libnest2d::CircleTag&)::&)> >]', inlined from '_InputIterator std::__find_if_not(_InputIterator, _InputIterator, _Predicate) [with _InputIterator = __gnu_cxx::__normal_iterator >; _Predicate = __gnu_cxx::__ops::_Iter_pred >(const ClipperLib::Polygon&, const libnest2d::_Circle&, const libnest2d::PolygonTag&, const libnest2d::CircleTag&)::&)> >]' at /usr/include/c++/14.2.0/bits/stl_algo.h:112:28, inlined from '_IIter std::find_if_not(_IIter, _IIter, _Predicate) [with _IIter = __gnu_cxx::__normal_iterator >; _Predicate = libnest2d::shapelike::isInside >(const ClipperLib::Polygon&, const libnest2d::_Circle&, const libnest2d::PolygonTag&, const libnest2d::CircleTag&)::&)>]' at /usr/include/c++/14.2.0/bits/stl_algo.h:471:32, inlined from 'bool std::all_of(_IIter, _IIter, _Predicate) [with _IIter = __gnu_cxx::__normal_iterator >; _Predicate = libnest2d::shapelike::isInside >(const ClipperLib::Polygon&, const libnest2d::_Circle&, const libnest2d::PolygonTag&, const libnest2d::CircleTag&)::&)>]' at /usr/include/c++/14.2.0/bits/stl_algo.h:411:40, inlined from 'bool libnest2d::shapelike::isInside(const S&, const TC&, const libnest2d::PolygonTag&, const libnest2d::CircleTag&) [with S = ClipperLib::Polygon; TC = libnest2d::_Circle]' at /usr/include/libnest2d/geometry_traits.hpp:1119:23, inlined from 'bool libnest2d::shapelike::isInside(const TGuest&, const THost&) [with TGuest = ClipperLib::Polygon; THost = libnest2d::_Circle]' at /usr/include/libnest2d/geometry_traits.hpp:1159:20, inlined from 'bool libnest2d::_Item::isInside(const libnest2d::_Circle::type>::Type>&) const [with RawShape = ClipperLib::Polygon]' at /usr/include/libnest2d/nester.hpp:521:24, inlined from 'PyObject* meth_Item_isInside(PyObject*, PyObject*)' at /home/buildozer/aports/testing/py3-pynest2d/src/pynest2d-5.2.2/build/pynest2d/pynest2d/sippynest2dpart3.cpp:983:38: /usr/include/c++/14.2.0/bits/stl_algobase.h:2117:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2117 | if (__pred(__first)) | ~~~~~~^~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_algobase.h:2122:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2122 | if (__pred(__first)) | ~~~~~~^~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_algobase.h:2127:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2127 | if (__pred(__first)) | ~~~~~~^~~~~~~~~ [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 ABI v13.0 is deprecated and will be removed in SIP v7.0.0, use v13.1 or later 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.12/site-packages/pynest2d.so -- Installing: /home/buildozer/aports/testing/py3-pynest2d/pkg/py3-pynest2d/usr/lib/python3.12/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.12 so:libc.musl-armv7.so.1 so:libgcc_s.so.1 so:libnlopt.so.1 so:libpolyclipping.so.22 so:libpython3.12.so.1.0 so:libstdc++.so.6 >>> py3-pynest2d*: Package size: 482.5 KB >>> py3-pynest2d*: Compressing data... >>> py3-pynest2d*: Create checksum... >>> py3-pynest2d*: Create py3-pynest2d-5.2.2-r5.apk >>> py3-pynest2d: Build complete at Thu, 06 Feb 2025 04:42:19 +0000 elapsed time 0h 0m 22s >>> py3-pynest2d: Cleaning up srcdir >>> py3-pynest2d: Cleaning up pkgdir >>> py3-pynest2d: Uninstalling dependencies... (1/83) Purging .makedepends-py3-pynest2d (20250206.044159) (2/83) Purging samurai (1.2-r6) (3/83) Purging cmake (3.31.4-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.8.6-r1) (8/83) Purging py3-sip (6.8.6-r1) (9/83) Purging py3-ply-pyc (3.11-r11) (10/83) Purging py3-ply (3.11-r11) (11/83) Purging py3-setuptools-pyc (70.3.0-r0) (12/83) Purging py3-setuptools (70.3.0-r0) (13/83) Purging py3-packaging-pyc (24.2-r0) (14/83) Purging py3-packaging (24.2-r0) (15/83) Purging py3-parsing-pyc (3.2.0-r0) (16/83) Purging py3-parsing (3.2.0-r0) (17/83) Purging py3-toml-pyc (0.10.2-r7) (18/83) Purging py3-toml (0.10.2-r7) (19/83) Purging nlopt-dev (2.10.0-r0) (20/83) Purging nlopt (2.10.0-r0) (21/83) Purging boost-dev (1.84.0-r2) (22/83) Purging boost1.84-dev (1.84.0-r2) (23/83) Purging boost1.84 (1.84.0-r2) (24/83) Purging linux-headers (6.12.6-r0) (25/83) Purging bzip2-dev (1.0.8-r6) (26/83) Purging icu-dev (74.2-r0) (27/83) Purging xz-dev (5.6.4-r0) (28/83) Purging xz (5.6.4-r0) (29/83) Purging zlib-dev (1.3.1-r2) (30/83) Purging zstd-dev (1.5.6-r2) (31/83) Purging zstd (1.5.6-r2) (32/83) Purging boost1.84-libs (1.84.0-r2) (33/83) Purging boost1.84-atomic (1.84.0-r2) (34/83) Purging boost1.84-chrono (1.84.0-r2) (35/83) Purging boost1.84-container (1.84.0-r2) (36/83) Purging boost1.84-contract (1.84.0-r2) (37/83) Purging boost1.84-coroutine (1.84.0-r2) (38/83) Purging boost1.84-date_time (1.84.0-r2) (39/83) Purging boost1.84-fiber (1.84.0-r2) (40/83) Purging boost1.84-graph (1.84.0-r2) (41/83) Purging boost1.84-iostreams (1.84.0-r2) (42/83) Purging boost1.84-json (1.84.0-r2) (43/83) Purging boost1.84-locale (1.84.0-r2) (44/83) Purging boost1.84-log_setup (1.84.0-r2) (45/83) Purging boost1.84-math (1.84.0-r2) (46/83) Purging boost1.84-nowide (1.84.0-r2) (47/83) Purging boost1.84-prg_exec_monitor (1.84.0-r2) (48/83) Purging boost1.84-program_options (1.84.0-r2) (49/83) Purging boost1.84-python3 (1.84.0-r2) (50/83) Purging boost1.84-random (1.84.0-r2) (51/83) Purging boost1.84-regex (1.84.0-r2) (52/83) Purging boost1.84-stacktrace_basic (1.84.0-r2) (53/83) Purging boost1.84-stacktrace_noop (1.84.0-r2) (54/83) Purging boost1.84-system (1.84.0-r2) (55/83) Purging boost1.84-timer (1.84.0-r2) (56/83) Purging boost1.84-type_erasure (1.84.0-r2) (57/83) Purging boost1.84-unit_test_framework (1.84.0-r2) (58/83) Purging boost1.84-url (1.84.0-r2) (59/83) Purging boost1.84-wave (1.84.0-r2) (60/83) Purging boost1.84-wserialization (1.84.0-r2) (61/83) Purging python3-dev (3.12.8-r1) (62/83) Purging python3-pyc (3.12.8-r1) (63/83) Purging python3-pycache-pyc0 (3.12.8-r1) (64/83) Purging pyc (3.12.8-r1) (65/83) Purging python3 (3.12.8-r1) (66/83) Purging boost1.84-context (1.84.0-r2) (67/83) Purging boost1.84-log (1.84.0-r2) (68/83) Purging boost1.84-serialization (1.84.0-r2) (69/83) Purging boost1.84-thread (1.84.0-r2) (70/83) Purging gdbm (1.24-r0) (71/83) Purging icu (74.2-r0) (72/83) Purging icu-libs (74.2-r0) (73/83) Purging libarchive (3.7.7-r0) (74/83) Purging libbz2 (1.0.8-r6) (75/83) Purging libffi (3.4.6-r0) (76/83) Purging libpanelw (6.5_p20250118-r0) (77/83) Purging libuv (1.50.0-r0) (78/83) Purging mpdecimal (4.0.0-r0) (79/83) Purging rhash-libs (1.4.5-r0) (80/83) Purging sqlite-libs (3.48.0-r0) (81/83) Purging xz-libs (5.6.4-r0) (82/83) Purging boost1.84-filesystem (1.84.0-r2) (83/83) Purging icu-data-en (74.2-r0) Executing busybox-1.37.0-r13.trigger OK: 275 MiB in 103 packages >>> py3-pynest2d: Updating the testing/armv7 repository index... >>> py3-pynest2d: Signing the index...